* installing *source* package ‘volesti’ ...
** package ‘volesti’ successfully unpacked and MD5 sums checked
** using staged installation
** libs
using C++ compiler: ‘clang version 18.1.4’
make[1]: Entering directory '/data/gannet/ripley/R/packages/tests-clang/volesti/src'
/usr/local/clang18/bin/clang++ -std=gnu++17 -I"/data/gannet/ripley/R/R-clang/include" -DNDEBUG -Iexternal -Iexternal/lpsolve/headers/run_headers -Iexternal/minimum_ellipsoid -Iinclude -Iinclude/convex_bodies/spectrahedra -I'/data/gannet/ripley/R/test-clang/Rcpp/include' -I'/data/gannet/ripley/R/test-clang/RcppEigen/include' -I'/data/gannet/ripley/R/test-clang/BH/include' -isystem /usr/local/clang18/include -I/usr/local/clang/include   -DBOOST_NO_AUTO_PTR -fpic  -O3 -Wall -pedantic -frtti -Wp,-D_FORTIFY_SOURCE=3   -c RcppExports.cpp -o RcppExports.o
In file included from RcppExports.cpp:4:
In file included from /data/gannet/ripley/R/test-clang/RcppEigen/include/RcppEigen.h:25:
In file included from /data/gannet/ripley/R/test-clang/RcppEigen/include/RcppEigenForward.h:29:
In file included from /data/gannet/ripley/R/test-clang/RcppEigen/include/Eigen/Sparse:26:
In file included from /data/gannet/ripley/R/test-clang/RcppEigen/include/Eigen/SparseCore:61:
/data/gannet/ripley/R/test-clang/RcppEigen/include/Eigen/src/SparseCore/TriangularSolver.h:273:13: warning: variable 'count' set but not used [-Wunused-but-set-variable]
  273 |       Index count = 0;
      |             ^
In file included from RcppExports.cpp:4:
In file included from /data/gannet/ripley/R/test-clang/RcppEigen/include/RcppEigen.h:25:
In file included from /data/gannet/ripley/R/test-clang/RcppEigen/include/RcppEigenForward.h:29:
In file included from /data/gannet/ripley/R/test-clang/RcppEigen/include/Eigen/Sparse:29:
In file included from /data/gannet/ripley/R/test-clang/RcppEigen/include/Eigen/SparseLU:35:
/data/gannet/ripley/R/test-clang/RcppEigen/include/Eigen/src/SparseLU/SparseLU_heap_relax_snode.h:78:9: warning: variable 'nsuper_et_post' set but not used [-Wunused-but-set-variable]
   78 |   Index nsuper_et_post = 0; // Number of relaxed snodes in postordered etree 
      |         ^
/data/gannet/ripley/R/test-clang/RcppEigen/include/Eigen/src/SparseLU/SparseLU_heap_relax_snode.h:79:9: warning: variable 'nsuper_et' set but not used [-Wunused-but-set-variable]
   79 |   Index nsuper_et = 0; // Number of relaxed snodes in the original etree 
      |         ^
In file included from RcppExports.cpp:4:
In file included from /data/gannet/ripley/R/test-clang/RcppEigen/include/RcppEigen.h:25:
In file included from /data/gannet/ripley/R/test-clang/RcppEigen/include/RcppEigenForward.h:31:
In file included from /data/gannet/ripley/R/test-clang/RcppEigen/include/unsupported/Eigen/IterativeSolvers:46:
/data/gannet/ripley/R/test-clang/RcppEigen/include/unsupported/Eigen/src/IterativeSolvers/IDRS.h:72:10: warning: variable 'replacements' set but not used [-Wunused-but-set-variable]
   72 |                         Index replacements = 0;
      |                               ^
In file included from RcppExports.cpp:4:
In file included from /data/gannet/ripley/R/test-clang/RcppEigen/include/RcppEigen.h:25:
In file included from /data/gannet/ripley/R/test-clang/RcppEigen/include/RcppEigenForward.h:37:
In file included from /data/gannet/ripley/R/test-clang/RcppEigen/include/unsupported/Eigen/SparseExtra:45:
/data/gannet/ripley/R/test-clang/RcppEigen/include/unsupported/Eigen/src/SparseExtra/MarketIO.h:246:7: warning: variable 'count' set but not used [-Wunused-but-set-variable]
  246 |   int count = 0;
      |       ^
5 warnings generated.
/usr/local/clang18/bin/clang++ -std=gnu++17 -I"/data/gannet/ripley/R/R-clang/include" -DNDEBUG -Iexternal -Iexternal/lpsolve/headers/run_headers -Iexternal/minimum_ellipsoid -Iinclude -Iinclude/convex_bodies/spectrahedra -I'/data/gannet/ripley/R/test-clang/Rcpp/include' -I'/data/gannet/ripley/R/test-clang/RcppEigen/include' -I'/data/gannet/ripley/R/test-clang/BH/include' -isystem /usr/local/clang18/include -I/usr/local/clang/include   -DBOOST_NO_AUTO_PTR -fpic  -O3 -Wall -pedantic -frtti -Wp,-D_FORTIFY_SOURCE=3   -c copula.cpp -o copula.o
In file included from copula.cpp:11:
In file included from /data/gannet/ripley/R/test-clang/RcppEigen/include/RcppEigen.h:25:
In file included from /data/gannet/ripley/R/test-clang/RcppEigen/include/RcppEigenForward.h:29:
In file included from /data/gannet/ripley/R/test-clang/RcppEigen/include/Eigen/Sparse:26:
In file included from /data/gannet/ripley/R/test-clang/RcppEigen/include/Eigen/SparseCore:61:
/data/gannet/ripley/R/test-clang/RcppEigen/include/Eigen/src/SparseCore/TriangularSolver.h:273:13: warning: variable 'count' set but not used [-Wunused-but-set-variable]
  273 |       Index count = 0;
      |             ^
In file included from copula.cpp:11:
In file included from /data/gannet/ripley/R/test-clang/RcppEigen/include/RcppEigen.h:25:
In file included from /data/gannet/ripley/R/test-clang/RcppEigen/include/RcppEigenForward.h:29:
In file included from /data/gannet/ripley/R/test-clang/RcppEigen/include/Eigen/Sparse:29:
In file included from /data/gannet/ripley/R/test-clang/RcppEigen/include/Eigen/SparseLU:35:
/data/gannet/ripley/R/test-clang/RcppEigen/include/Eigen/src/SparseLU/SparseLU_heap_relax_snode.h:78:9: warning: variable 'nsuper_et_post' set but not used [-Wunused-but-set-variable]
   78 |   Index nsuper_et_post = 0; // Number of relaxed snodes in postordered etree 
      |         ^
/data/gannet/ripley/R/test-clang/RcppEigen/include/Eigen/src/SparseLU/SparseLU_heap_relax_snode.h:79:9: warning: variable 'nsuper_et' set but not used [-Wunused-but-set-variable]
   79 |   Index nsuper_et = 0; // Number of relaxed snodes in the original etree 
      |         ^
In file included from copula.cpp:11:
In file included from /data/gannet/ripley/R/test-clang/RcppEigen/include/RcppEigen.h:25:
In file included from /data/gannet/ripley/R/test-clang/RcppEigen/include/RcppEigenForward.h:31:
In file included from /data/gannet/ripley/R/test-clang/RcppEigen/include/unsupported/Eigen/IterativeSolvers:46:
/data/gannet/ripley/R/test-clang/RcppEigen/include/unsupported/Eigen/src/IterativeSolvers/IDRS.h:72:10: warning: variable 'replacements' set but not used [-Wunused-but-set-variable]
   72 |                         Index replacements = 0;
      |                               ^
In file included from copula.cpp:11:
In file included from /data/gannet/ripley/R/test-clang/RcppEigen/include/RcppEigen.h:25:
In file included from /data/gannet/ripley/R/test-clang/RcppEigen/include/RcppEigenForward.h:37:
In file included from /data/gannet/ripley/R/test-clang/RcppEigen/include/unsupported/Eigen/SparseExtra:45:
/data/gannet/ripley/R/test-clang/RcppEigen/include/unsupported/Eigen/src/SparseExtra/MarketIO.h:246:7: warning: variable 'count' set but not used [-Wunused-but-set-variable]
  246 |   int count = 0;
      |       ^
In file included from copula.cpp:15:
In file included from /data/gannet/ripley/R/test-clang/BH/include/boost/random.hpp:36:
In file included from /data/gannet/ripley/R/test-clang/BH/include/boost/random/additive_combine.hpp:22:
In file included from /data/gannet/ripley/R/test-clang/BH/include/boost/config.hpp:48:
/data/gannet/ripley/R/test-clang/BH/include/boost/config/stdlib/libcpp.hpp:98:11: warning: 'BOOST_NO_AUTO_PTR' macro redefined [-Wmacro-redefined]
   98 | #  define BOOST_NO_AUTO_PTR
      |           ^
<command line>:2:9: note: previous definition is here
    2 | #define BOOST_NO_AUTO_PTR 1
      |         ^
In file included from copula.cpp:17:
include/sampling/simplex.hpp:233:18: warning: unused variable 'n' [-Wunused-variable]
  233 |     unsigned int n=V.rows(),j,i,k,x_rand,M=2147483647,pr,divisors,pointer;  // M is the largest possible integer
      |                  ^
copula.cpp:81:63: warning: unused variable 'i' [-Wunused-variable]
   81 |     unsigned int dim = Rcpp::as<std::vector<NT> >(r1).size(), i, j;
      |                                                               ^
copula.cpp:81:66: warning: unused variable 'j' [-Wunused-variable]
   81 |     unsigned int dim = Rcpp::as<std::vector<NT> >(r1).size(), i, j;
      |                                                                  ^
9 warnings generated.
/usr/local/clang18/bin/clang++ -std=gnu++17 -I"/data/gannet/ripley/R/R-clang/include" -DNDEBUG -Iexternal -Iexternal/lpsolve/headers/run_headers -Iexternal/minimum_ellipsoid -Iinclude -Iinclude/convex_bodies/spectrahedra -I'/data/gannet/ripley/R/test-clang/Rcpp/include' -I'/data/gannet/ripley/R/test-clang/RcppEigen/include' -I'/data/gannet/ripley/R/test-clang/BH/include' -isystem /usr/local/clang18/include -I/usr/local/clang/include   -DBOOST_NO_AUTO_PTR -fpic  -O3 -Wall -pedantic -frtti -Wp,-D_FORTIFY_SOURCE=3   -c direct_sampling.cpp -o direct_sampling.o
In file included from direct_sampling.cpp:11:
In file included from /data/gannet/ripley/R/test-clang/RcppEigen/include/RcppEigen.h:25:
In file included from /data/gannet/ripley/R/test-clang/RcppEigen/include/RcppEigenForward.h:29:
In file included from /data/gannet/ripley/R/test-clang/RcppEigen/include/Eigen/Sparse:26:
In file included from /data/gannet/ripley/R/test-clang/RcppEigen/include/Eigen/SparseCore:61:
/data/gannet/ripley/R/test-clang/RcppEigen/include/Eigen/src/SparseCore/TriangularSolver.h:273:13: warning: variable 'count' set but not used [-Wunused-but-set-variable]
  273 |       Index count = 0;
      |             ^
In file included from direct_sampling.cpp:11:
In file included from /data/gannet/ripley/R/test-clang/RcppEigen/include/RcppEigen.h:25:
In file included from /data/gannet/ripley/R/test-clang/RcppEigen/include/RcppEigenForward.h:29:
In file included from /data/gannet/ripley/R/test-clang/RcppEigen/include/Eigen/Sparse:29:
In file included from /data/gannet/ripley/R/test-clang/RcppEigen/include/Eigen/SparseLU:35:
/data/gannet/ripley/R/test-clang/RcppEigen/include/Eigen/src/SparseLU/SparseLU_heap_relax_snode.h:78:9: warning: variable 'nsuper_et_post' set but not used [-Wunused-but-set-variable]
   78 |   Index nsuper_et_post = 0; // Number of relaxed snodes in postordered etree 
      |         ^
/data/gannet/ripley/R/test-clang/RcppEigen/include/Eigen/src/SparseLU/SparseLU_heap_relax_snode.h:79:9: warning: variable 'nsuper_et' set but not used [-Wunused-but-set-variable]
   79 |   Index nsuper_et = 0; // Number of relaxed snodes in the original etree 
      |         ^
In file included from direct_sampling.cpp:11:
In file included from /data/gannet/ripley/R/test-clang/RcppEigen/include/RcppEigen.h:25:
In file included from /data/gannet/ripley/R/test-clang/RcppEigen/include/RcppEigenForward.h:31:
In file included from /data/gannet/ripley/R/test-clang/RcppEigen/include/unsupported/Eigen/IterativeSolvers:46:
/data/gannet/ripley/R/test-clang/RcppEigen/include/unsupported/Eigen/src/IterativeSolvers/IDRS.h:72:10: warning: variable 'replacements' set but not used [-Wunused-but-set-variable]
   72 |                         Index replacements = 0;
      |                               ^
In file included from direct_sampling.cpp:11:
In file included from /data/gannet/ripley/R/test-clang/RcppEigen/include/RcppEigen.h:25:
In file included from /data/gannet/ripley/R/test-clang/RcppEigen/include/RcppEigenForward.h:37:
In file included from /data/gannet/ripley/R/test-clang/RcppEigen/include/unsupported/Eigen/SparseExtra:45:
/data/gannet/ripley/R/test-clang/RcppEigen/include/unsupported/Eigen/src/SparseExtra/MarketIO.h:246:7: warning: variable 'count' set but not used [-Wunused-but-set-variable]
  246 |   int count = 0;
      |       ^
In file included from direct_sampling.cpp:14:
In file included from /data/gannet/ripley/R/test-clang/BH/include/boost/random.hpp:36:
In file included from /data/gannet/ripley/R/test-clang/BH/include/boost/random/additive_combine.hpp:22:
In file included from /data/gannet/ripley/R/test-clang/BH/include/boost/config.hpp:48:
/data/gannet/ripley/R/test-clang/BH/include/boost/config/stdlib/libcpp.hpp:98:11: warning: 'BOOST_NO_AUTO_PTR' macro redefined [-Wmacro-redefined]
   98 | #  define BOOST_NO_AUTO_PTR
      |           ^
<command line>:2:9: note: previous definition is here
    2 | #define BOOST_NO_AUTO_PTR 1
      |         ^
In file included from direct_sampling.cpp:18:
In file included from include/volume/volume_sequence_of_balls.hpp:26:
include/convex_bodies/hpolytope.h:236:22: warning: unused variable 'j' [-Wunused-variable]
  236 |         unsigned int j;
      |                      ^
include/convex_bodies/hpolytope.h:315:22: warning: unused variable 'j' [-Wunused-variable]
  315 |         unsigned int j;
      |                      ^
In file included from direct_sampling.cpp:18:
In file included from include/volume/volume_sequence_of_balls.hpp:27:
include/convex_bodies/vpolytope.h:411:22: warning: unused variable 'j' [-Wunused-variable]
  411 |         unsigned int j;
      |                      ^
In file included from direct_sampling.cpp:18:
In file included from include/volume/volume_sequence_of_balls.hpp:28:
In file included from include/convex_bodies/zpolytope.h:19:
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 direct_sampling.cpp:19:
include/sampling/simplex.hpp:233:18: warning: unused variable 'n' [-Wunused-variable]
  233 |     unsigned int n=V.rows(),j,i,k,x_rand,M=2147483647,pr,divisors,pointer;  // M is the largest possible integer
      |                  ^
In file included from direct_sampling.cpp:18:
In file included from include/volume/volume_sequence_of_balls.hpp:27:
In file included from include/convex_bodies/vpolytope.h:19:
In file included from external/minimum_ellipsoid/khach.h:25:
In file included from /data/gannet/ripley/R/test-clang/BH/include/boost/numeric/ublas/vector.hpp:21:
In file included from /data/gannet/ripley/R/test-clang/BH/include/boost/numeric/ublas/storage.hpp:27:
In file included from /data/gannet/ripley/R/test-clang/BH/include/boost/numeric/ublas/traits.hpp:21:
/data/gannet/ripley/R/test-clang/BH/include/boost/numeric/ublas/detail/iterator.hpp:204:21: warning: 'iterator<boost::numeric::ublas::dense_random_access_iterator_tag, double>' is deprecated [-Wdeprecated-declarations]
  204 |         public std::iterator<IC, T> {
      |                     ^
/data/gannet/ripley/R/test-clang/BH/include/boost/numeric/ublas/matrix.hpp:486:20: note: in instantiation of template class 'boost::numeric::ublas::random_access_iterator_base<boost::numeric::ublas::dense_random_access_iterator_tag, boost::numeric::ublas::matrix<double>::const_iterator1, double>' requested here
  486 |             public random_access_iterator_base<dense_random_access_iterator_tag,
      |                    ^
/data/gannet/ripley/R/test-clang/BH/include/boost/numeric/ublas/matrix_proxy.hpp:714:50: note: in instantiation of member class 'boost::numeric::ublas::matrix<double>::const_iterator1' requested here
  714 |             public iterator_base_traits<typename const_subiterator_type::iterator_category>::template
      |                                                  ^
/data/gannet/ripley/R/test-clang/BH/include/boost/numeric/ublas/vector_proxy.hpp:265:50: note: in instantiation of member class 'boost::numeric::ublas::matrix_column<boost::numeric::ublas::matrix<double>>::const_iterator' requested here
  265 |             public iterator_base_traits<typename const_subiterator_type::iterator_category>::template
      |                                                  ^
/data/gannet/ripley/R/test-clang/BH/include/boost/numeric/ublas/vector_expression.hpp:1510:29: note: in instantiation of member class 'boost::numeric::ublas::vector_range<boost::numeric::ublas::matrix_column<boost::numeric::ublas::matrix<double>>>::const_iterator' requested here
 1510 |         typedef typename E::const_iterator::iterator_category iterator_category;
      |                             ^
/data/gannet/ripley/R/test-clang/BH/include/boost/numeric/ublas/vector_expression.hpp:1638:16: note: in instantiation of template class 'boost::numeric::ublas::vector_scalar_unary<boost::numeric::ublas::vector_range<boost::numeric::ublas::matrix_column<boost::numeric::ublas::matrix<double>>>, boost::numeric::ublas::vector_index_norm_inf<boost::numeric::ublas::vector_range<boost::numeric::ublas::matrix_column<boost::numeric::ublas::matrix<double>>>>>' requested here
 1638 |         return expression_type (e ());
      |                ^
/data/gannet/ripley/R/test-clang/BH/include/boost/numeric/ublas/lu.hpp:145:40: note: in instantiation of function template specialization 'boost::numeric::ublas::index_norm_inf<boost::numeric::ublas::vector_range<boost::numeric::ublas::matrix_column<boost::numeric::ublas::matrix<double>>>>' requested here
  145 |             size_type i_norm_inf = i + index_norm_inf (project (mci, range (i, size1)));
      |                                        ^
external/minimum_ellipsoid/khach.h:61:15: note: in instantiation of function template specialization 'boost::numeric::ublas::lu_factorize<boost::numeric::ublas::matrix<double>, boost::numeric::ublas::permutation_matrix<>>' requested here
   61 |     int res = lu_factorize(A,pm);
      |               ^
external/minimum_ellipsoid/khach.h:72:14: note: in instantiation of function template specialization 'InvertMatrix<double>' requested here
   72 |     bool res=InvertMatrix(Lambdap, LpInv);
      |              ^
/usr/local/clang18/bin/../include/c++/v1/__iterator/iterator.h:23:29: note: 'iterator<boost::numeric::ublas::dense_random_access_iterator_tag, double>' has been explicitly marked deprecated here
   23 | struct _LIBCPP_TEMPLATE_VIS _LIBCPP_DEPRECATED_IN_CXX17 iterator {
      |                             ^
/usr/local/clang18/bin/../include/c++/v1/__config:1001:41: note: expanded from macro '_LIBCPP_DEPRECATED_IN_CXX17'
 1001 | #    define _LIBCPP_DEPRECATED_IN_CXX17 _LIBCPP_DEPRECATED
      |                                         ^
/usr/local/clang18/bin/../include/c++/v1/__config:974:49: note: expanded from macro '_LIBCPP_DEPRECATED'
  974 | #      define _LIBCPP_DEPRECATED __attribute__((__deprecated__))
      |                                                 ^
In file included from direct_sampling.cpp:18:
In file included from include/volume/volume_sequence_of_balls.hpp:27:
In file included from include/convex_bodies/vpolytope.h:19:
In file included from external/minimum_ellipsoid/khach.h:25:
In file included from /data/gannet/ripley/R/test-clang/BH/include/boost/numeric/ublas/vector.hpp:21:
In file included from /data/gannet/ripley/R/test-clang/BH/include/boost/numeric/ublas/storage.hpp:27:
In file included from /data/gannet/ripley/R/test-clang/BH/include/boost/numeric/ublas/traits.hpp:21:
/data/gannet/ripley/R/test-clang/BH/include/boost/numeric/ublas/detail/iterator.hpp:204:21: warning: 'iterator<boost::numeric::ublas::dense_random_access_iterator_tag, double>' is deprecated [-Wdeprecated-declarations]
  204 |         public std::iterator<IC, T> {
      |                     ^
/data/gannet/ripley/R/test-clang/BH/include/boost/numeric/ublas/matrix_proxy.hpp:714:20: note: in instantiation of template class 'boost::numeric::ublas::random_access_iterator_base<boost::numeric::ublas::dense_random_access_iterator_tag, boost::numeric::ublas::matrix_column<boost::numeric::ublas::matrix<double>>::const_iterator, double>' requested here
  714 |             public iterator_base_traits<typename const_subiterator_type::iterator_category>::template
      |                    ^
/data/gannet/ripley/R/test-clang/BH/include/boost/numeric/ublas/vector_proxy.hpp:265:50: note: in instantiation of member class 'boost::numeric::ublas::matrix_column<boost::numeric::ublas::matrix<double>>::const_iterator' requested here
  265 |             public iterator_base_traits<typename const_subiterator_type::iterator_category>::template
      |                                                  ^
/data/gannet/ripley/R/test-clang/BH/include/boost/numeric/ublas/vector_expression.hpp:1510:29: note: in instantiation of member class 'boost::numeric::ublas::vector_range<boost::numeric::ublas::matrix_column<boost::numeric::ublas::matrix<double>>>::const_iterator' requested here
 1510 |         typedef typename E::const_iterator::iterator_category iterator_category;
      |                             ^
/data/gannet/ripley/R/test-clang/BH/include/boost/numeric/ublas/vector_expression.hpp:1638:16: note: in instantiation of template class 'boost::numeric::ublas::vector_scalar_unary<boost::numeric::ublas::vector_range<boost::numeric::ublas::matrix_column<boost::numeric::ublas::matrix<double>>>, boost::numeric::ublas::vector_index_norm_inf<boost::numeric::ublas::vector_range<boost::numeric::ublas::matrix_column<boost::numeric::ublas::matrix<double>>>>>' requested here
 1638 |         return expression_type (e ());
      |                ^
/data/gannet/ripley/R/test-clang/BH/include/boost/numeric/ublas/lu.hpp:145:40: note: in instantiation of function template specialization 'boost::numeric::ublas::index_norm_inf<boost::numeric::ublas::vector_range<boost::numeric::ublas::matrix_column<boost::numeric::ublas::matrix<double>>>>' requested here
  145 |             size_type i_norm_inf = i + index_norm_inf (project (mci, range (i, size1)));
      |                                        ^
external/minimum_ellipsoid/khach.h:61:15: note: in instantiation of function template specialization 'boost::numeric::ublas::lu_factorize<boost::numeric::ublas::matrix<double>, boost::numeric::ublas::permutation_matrix<>>' requested here
   61 |     int res = lu_factorize(A,pm);
      |               ^
external/minimum_ellipsoid/khach.h:72:14: note: in instantiation of function template specialization 'InvertMatrix<double>' requested here
   72 |     bool res=InvertMatrix(Lambdap, LpInv);
      |              ^
/usr/local/clang18/bin/../include/c++/v1/__iterator/iterator.h:23:29: note: 'iterator<boost::numeric::ublas::dense_random_access_iterator_tag, double>' has been explicitly marked deprecated here
   23 | struct _LIBCPP_TEMPLATE_VIS _LIBCPP_DEPRECATED_IN_CXX17 iterator {
      |                             ^
/usr/local/clang18/bin/../include/c++/v1/__config:1001:41: note: expanded from macro '_LIBCPP_DEPRECATED_IN_CXX17'
 1001 | #    define _LIBCPP_DEPRECATED_IN_CXX17 _LIBCPP_DEPRECATED
      |                                         ^
/usr/local/clang18/bin/../include/c++/v1/__config:974:49: note: expanded from macro '_LIBCPP_DEPRECATED'
  974 | #      define _LIBCPP_DEPRECATED __attribute__((__deprecated__))
      |                                                 ^
In file included from direct_sampling.cpp:18:
In file included from include/volume/volume_sequence_of_balls.hpp:27:
In file included from include/convex_bodies/vpolytope.h:19:
In file included from external/minimum_ellipsoid/khach.h:25:
In file included from /data/gannet/ripley/R/test-clang/BH/include/boost/numeric/ublas/vector.hpp:21:
In file included from /data/gannet/ripley/R/test-clang/BH/include/boost/numeric/ublas/storage.hpp:27:
In file included from /data/gannet/ripley/R/test-clang/BH/include/boost/numeric/ublas/traits.hpp:21:
/data/gannet/ripley/R/test-clang/BH/include/boost/numeric/ublas/detail/iterator.hpp:204:21: warning: 'iterator<boost::numeric::ublas::dense_random_access_iterator_tag, double>' is deprecated [-Wdeprecated-declarations]
  204 |         public std::iterator<IC, T> {
      |                     ^
/data/gannet/ripley/R/test-clang/BH/include/boost/numeric/ublas/vector_proxy.hpp:265:20: note: in instantiation of template class 'boost::numeric::ublas::random_access_iterator_base<boost::numeric::ublas::dense_random_access_iterator_tag, boost::numeric::ublas::vector_range<boost::numeric::ublas::matrix_column<boost::numeric::ublas::matrix<double>>>::const_iterator, double>' requested here
  265 |             public iterator_base_traits<typename const_subiterator_type::iterator_category>::template
      |                    ^
/data/gannet/ripley/R/test-clang/BH/include/boost/numeric/ublas/vector_expression.hpp:1510:29: note: in instantiation of member class 'boost::numeric::ublas::vector_range<boost::numeric::ublas::matrix_column<boost::numeric::ublas::matrix<double>>>::const_iterator' requested here
 1510 |         typedef typename E::const_iterator::iterator_category iterator_category;
      |                             ^
/data/gannet/ripley/R/test-clang/BH/include/boost/numeric/ublas/vector_expression.hpp:1638:16: note: in instantiation of template class 'boost::numeric::ublas::vector_scalar_unary<boost::numeric::ublas::vector_range<boost::numeric::ublas::matrix_column<boost::numeric::ublas::matrix<double>>>, boost::numeric::ublas::vector_index_norm_inf<boost::numeric::ublas::vector_range<boost::numeric::ublas::matrix_column<boost::numeric::ublas::matrix<double>>>>>' requested here
 1638 |         return expression_type (e ());
      |                ^
/data/gannet/ripley/R/test-clang/BH/include/boost/numeric/ublas/lu.hpp:145:40: note: in instantiation of function template specialization 'boost::numeric::ublas::index_norm_inf<boost::numeric::ublas::vector_range<boost::numeric::ublas::matrix_column<boost::numeric::ublas::matrix<double>>>>' requested here
  145 |             size_type i_norm_inf = i + index_norm_inf (project (mci, range (i, size1)));
      |                                        ^
external/minimum_ellipsoid/khach.h:61:15: note: in instantiation of function template specialization 'boost::numeric::ublas::lu_factorize<boost::numeric::ublas::matrix<double>, boost::numeric::ublas::permutation_matrix<>>' requested here
   61 |     int res = lu_factorize(A,pm);
      |               ^
external/minimum_ellipsoid/khach.h:72:14: note: in instantiation of function template specialization 'InvertMatrix<double>' requested here
   72 |     bool res=InvertMatrix(Lambdap, LpInv);
      |              ^
/usr/local/clang18/bin/../include/c++/v1/__iterator/iterator.h:23:29: note: 'iterator<boost::numeric::ublas::dense_random_access_iterator_tag, double>' has been explicitly marked deprecated here
   23 | struct _LIBCPP_TEMPLATE_VIS _LIBCPP_DEPRECATED_IN_CXX17 iterator {
      |                             ^
/usr/local/clang18/bin/../include/c++/v1/__config:1001:41: note: expanded from macro '_LIBCPP_DEPRECATED_IN_CXX17'
 1001 | #    define _LIBCPP_DEPRECATED_IN_CXX17 _LIBCPP_DEPRECATED
      |                                         ^
/usr/local/clang18/bin/../include/c++/v1/__config:974:49: note: expanded from macro '_LIBCPP_DEPRECATED'
  974 | #      define _LIBCPP_DEPRECATED __attribute__((__deprecated__))
      |                                                 ^
In file included from direct_sampling.cpp:18:
In file included from include/volume/volume_sequence_of_balls.hpp:27:
In file included from include/convex_bodies/vpolytope.h:19:
In file included from external/minimum_ellipsoid/khach.h:25:
In file included from /data/gannet/ripley/R/test-clang/BH/include/boost/numeric/ublas/vector.hpp:21:
In file included from /data/gannet/ripley/R/test-clang/BH/include/boost/numeric/ublas/storage.hpp:27:
In file included from /data/gannet/ripley/R/test-clang/BH/include/boost/numeric/ublas/traits.hpp:21:
/data/gannet/ripley/R/test-clang/BH/include/boost/numeric/ublas/detail/iterator.hpp:204:21: warning: 'iterator<boost::numeric::ublas::dense_random_access_iterator_tag, double>' is deprecated [-Wdeprecated-declarations]
  204 |         public std::iterator<IC, T> {
      |                     ^
/data/gannet/ripley/R/test-clang/BH/include/boost/numeric/ublas/matrix.hpp:809:20: note: in instantiation of template class 'boost::numeric::ublas::random_access_iterator_base<boost::numeric::ublas::dense_random_access_iterator_tag, boost::numeric::ublas::matrix<double>::const_iterator2, double>' requested here
  809 |             public random_access_iterator_base<dense_random_access_iterator_tag,
      |                    ^
/data/gannet/ripley/R/test-clang/BH/include/boost/numeric/ublas/matrix_proxy.hpp:241:50: note: in instantiation of member class 'boost::numeric::ublas::matrix<double>::const_iterator2' requested here
  241 |             public iterator_base_traits<typename const_subiterator_type::iterator_category>::template
      |                                                  ^
/data/gannet/ripley/R/test-clang/BH/include/boost/numeric/ublas/detail/vector_assign.hpp:603:57: note: in instantiation of member class 'boost::numeric::ublas::matrix_row<boost::numeric::ublas::matrix<double>>::const_iterator' requested here
  603 |                                             typename E::const_iterator::iterator_category>::storage_category storage_category;
      |                                                         ^
/data/gannet/ripley/R/test-clang/BH/include/boost/numeric/ublas/matrix_proxy.hpp:192:17: note: in instantiation of function template specialization 'boost::numeric::ublas::vector_swap<boost::numeric::ublas::scalar_swap, boost::numeric::ublas::matrix_row<boost::numeric::ublas::matrix<double>>, boost::numeric::ublas::matrix_row<boost::numeric::ublas::matrix<double>>>' requested here
  192 |                 vector_swap<scalar_swap> (*this, mr);
      |                 ^
/data/gannet/ripley/R/test-clang/BH/include/boost/numeric/ublas/lu.hpp:150:41: note: in instantiation of member function 'boost::numeric::ublas::matrix_row<boost::numeric::ublas::matrix<double>>::swap' requested here
  150 |                     row (m, i_norm_inf).swap (mri);
      |                                         ^
external/minimum_ellipsoid/khach.h:61:15: note: in instantiation of function template specialization 'boost::numeric::ublas::lu_factorize<boost::numeric::ublas::matrix<double>, boost::numeric::ublas::permutation_matrix<>>' requested here
   61 |     int res = lu_factorize(A,pm);
      |               ^
external/minimum_ellipsoid/khach.h:72:14: note: in instantiation of function template specialization 'InvertMatrix<double>' requested here
   72 |     bool res=InvertMatrix(Lambdap, LpInv);
      |              ^
/usr/local/clang18/bin/../include/c++/v1/__iterator/iterator.h:23:29: note: 'iterator<boost::numeric::ublas::dense_random_access_iterator_tag, double>' has been explicitly marked deprecated here
   23 | struct _LIBCPP_TEMPLATE_VIS _LIBCPP_DEPRECATED_IN_CXX17 iterator {
      |                             ^
/usr/local/clang18/bin/../include/c++/v1/__config:1001:41: note: expanded from macro '_LIBCPP_DEPRECATED_IN_CXX17'
 1001 | #    define _LIBCPP_DEPRECATED_IN_CXX17 _LIBCPP_DEPRECATED
      |                                         ^
/usr/local/clang18/bin/../include/c++/v1/__config:974:49: note: expanded from macro '_LIBCPP_DEPRECATED'
  974 | #      define _LIBCPP_DEPRECATED __attribute__((__deprecated__))
      |                                                 ^
In file included from direct_sampling.cpp:18:
In file included from include/volume/volume_sequence_of_balls.hpp:27:
In file included from include/convex_bodies/vpolytope.h:19:
In file included from external/minimum_ellipsoid/khach.h:25:
In file included from /data/gannet/ripley/R/test-clang/BH/include/boost/numeric/ublas/vector.hpp:21:
In file included from /data/gannet/ripley/R/test-clang/BH/include/boost/numeric/ublas/storage.hpp:27:
In file included from /data/gannet/ripley/R/test-clang/BH/include/boost/numeric/ublas/traits.hpp:21:
/data/gannet/ripley/R/test-clang/BH/include/boost/numeric/ublas/detail/iterator.hpp:204:21: warning: 'iterator<boost::numeric::ublas::dense_random_access_iterator_tag, double>' is deprecated [-Wdeprecated-declarations]
  204 |         public std::iterator<IC, T> {
      |                     ^
/data/gannet/ripley/R/test-clang/BH/include/boost/numeric/ublas/matrix_proxy.hpp:241:20: note: in instantiation of template class 'boost::numeric::ublas::random_access_iterator_base<boost::numeric::ublas::dense_random_access_iterator_tag, boost::numeric::ublas::matrix_row<boost::numeric::ublas::matrix<double>>::const_iterator, double>' requested here
  241 |             public iterator_base_traits<typename const_subiterator_type::iterator_category>::template
      |                    ^
/data/gannet/ripley/R/test-clang/BH/include/boost/numeric/ublas/detail/vector_assign.hpp:603:57: note: in instantiation of member class 'boost::numeric::ublas::matrix_row<boost::numeric::ublas::matrix<double>>::const_iterator' requested here
  603 |                                             typename E::const_iterator::iterator_category>::storage_category storage_category;
      |                                                         ^
/data/gannet/ripley/R/test-clang/BH/include/boost/numeric/ublas/matrix_proxy.hpp:192:17: note: in instantiation of function template specialization 'boost::numeric::ublas::vector_swap<boost::numeric::ublas::scalar_swap, boost::numeric::ublas::matrix_row<boost::numeric::ublas::matrix<double>>, boost::numeric::ublas::matrix_row<boost::numeric::ublas::matrix<double>>>' requested here
  192 |                 vector_swap<scalar_swap> (*this, mr);
      |                 ^
/data/gannet/ripley/R/test-clang/BH/include/boost/numeric/ublas/lu.hpp:150:41: note: in instantiation of member function 'boost::numeric::ublas::matrix_row<boost::numeric::ublas::matrix<double>>::swap' requested here
  150 |                     row (m, i_norm_inf).swap (mri);
      |                                         ^
external/minimum_ellipsoid/khach.h:61:15: note: in instantiation of function template specialization 'boost::numeric::ublas::lu_factorize<boost::numeric::ublas::matrix<double>, boost::numeric::ublas::permutation_matrix<>>' requested here
   61 |     int res = lu_factorize(A,pm);
      |               ^
external/minimum_ellipsoid/khach.h:72:14: note: in instantiation of function template specialization 'InvertMatrix<double>' requested here
   72 |     bool res=InvertMatrix(Lambdap, LpInv);
      |              ^
/usr/local/clang18/bin/../include/c++/v1/__iterator/iterator.h:23:29: note: 'iterator<boost::numeric::ublas::dense_random_access_iterator_tag, double>' has been explicitly marked deprecated here
   23 | struct _LIBCPP_TEMPLATE_VIS _LIBCPP_DEPRECATED_IN_CXX17 iterator {
      |                             ^
/usr/local/clang18/bin/../include/c++/v1/__config:1001:41: note: expanded from macro '_LIBCPP_DEPRECATED_IN_CXX17'
 1001 | #    define _LIBCPP_DEPRECATED_IN_CXX17 _LIBCPP_DEPRECATED
      |                                         ^
/usr/local/clang18/bin/../include/c++/v1/__config:974:49: note: expanded from macro '_LIBCPP_DEPRECATED'
  974 | #      define _LIBCPP_DEPRECATED __attribute__((__deprecated__))
      |                                                 ^
In file included from direct_sampling.cpp:18:
In file included from include/volume/volume_sequence_of_balls.hpp:27:
In file included from include/convex_bodies/vpolytope.h:19:
In file included from external/minimum_ellipsoid/khach.h:25:
In file included from /data/gannet/ripley/R/test-clang/BH/include/boost/numeric/ublas/vector.hpp:21:
In file included from /data/gannet/ripley/R/test-clang/BH/include/boost/numeric/ublas/storage.hpp:27:
In file included from /data/gannet/ripley/R/test-clang/BH/include/boost/numeric/ublas/traits.hpp:21:
/data/gannet/ripley/R/test-clang/BH/include/boost/numeric/ublas/detail/iterator.hpp:204:21: warning: 'iterator<boost::numeric::ublas::dense_random_access_iterator_tag, double>' is deprecated [-Wdeprecated-declarations]
  204 |         public std::iterator<IC, T> {
      |                     ^
/data/gannet/ripley/R/test-clang/BH/include/boost/numeric/ublas/matrix.hpp:990:20: note: in instantiation of template class 'boost::numeric::ublas::random_access_iterator_base<boost::numeric::ublas::dense_random_access_iterator_tag, boost::numeric::ublas::matrix<double>::iterator2, double>' requested here
  990 |             public random_access_iterator_base<dense_random_access_iterator_tag,
      |                    ^
/data/gannet/ripley/R/test-clang/BH/include/boost/numeric/ublas/matrix_proxy.hpp:349:50: note: in instantiation of member class 'boost::numeric::ublas::matrix<double>::iterator2' requested here
  349 |             public iterator_base_traits<typename subiterator_type::iterator_category>::template
      |                                                  ^
/data/gannet/ripley/R/test-clang/BH/include/boost/numeric/ublas/detail/vector_assign.hpp:509:31: note: in instantiation of member class 'boost::numeric::ublas::matrix_row<boost::numeric::ublas::matrix<double>>::iterator' requested here
  509 |         typedef F<typename V::iterator::reference, typename E::iterator::reference> functor_type;
      |                               ^
/data/gannet/ripley/R/test-clang/BH/include/boost/numeric/ublas/detail/vector_assign.hpp:604:9: note: in instantiation of function template specialization 'boost::numeric::ublas::vector_swap<boost::numeric::ublas::scalar_swap, boost::numeric::ublas::matrix_row<boost::numeric::ublas::matrix<double>>, boost::numeric::ublas::matrix_row<boost::numeric::ublas::matrix<double>>>' requested here
  604 |         vector_swap<F> (v, e, storage_category ());
      |         ^
/data/gannet/ripley/R/test-clang/BH/include/boost/numeric/ublas/matrix_proxy.hpp:192:17: note: in instantiation of function template specialization 'boost::numeric::ublas::vector_swap<boost::numeric::ublas::scalar_swap, boost::numeric::ublas::matrix_row<boost::numeric::ublas::matrix<double>>, boost::numeric::ublas::matrix_row<boost::numeric::ublas::matrix<double>>>' requested here
  192 |                 vector_swap<scalar_swap> (*this, mr);
      |                 ^
/data/gannet/ripley/R/test-clang/BH/include/boost/numeric/ublas/lu.hpp:150:41: note: in instantiation of member function 'boost::numeric::ublas::matrix_row<boost::numeric::ublas::matrix<double>>::swap' requested here
  150 |                     row (m, i_norm_inf).swap (mri);
      |                                         ^
external/minimum_ellipsoid/khach.h:61:15: note: in instantiation of function template specialization 'boost::numeric::ublas::lu_factorize<boost::numeric::ublas::matrix<double>, boost::numeric::ublas::permutation_matrix<>>' requested here
   61 |     int res = lu_factorize(A,pm);
      |               ^
external/minimum_ellipsoid/khach.h:72:14: note: in instantiation of function template specialization 'InvertMatrix<double>' requested here
   72 |     bool res=InvertMatrix(Lambdap, LpInv);
      |              ^
/usr/local/clang18/bin/../include/c++/v1/__iterator/iterator.h:23:29: note: 'iterator<boost::numeric::ublas::dense_random_access_iterator_tag, double>' has been explicitly marked deprecated here
   23 | struct _LIBCPP_TEMPLATE_VIS _LIBCPP_DEPRECATED_IN_CXX17 iterator {
      |                             ^
/usr/local/clang18/bin/../include/c++/v1/__config:1001:41: note: expanded from macro '_LIBCPP_DEPRECATED_IN_CXX17'
 1001 | #    define _LIBCPP_DEPRECATED_IN_CXX17 _LIBCPP_DEPRECATED
      |                                         ^
/usr/local/clang18/bin/../include/c++/v1/__config:974:49: note: expanded from macro '_LIBCPP_DEPRECATED'
  974 | #      define _LIBCPP_DEPRECATED __attribute__((__deprecated__))
      |                                                 ^
In file included from direct_sampling.cpp:18:
In file included from include/volume/volume_sequence_of_balls.hpp:27:
In file included from include/convex_bodies/vpolytope.h:19:
In file included from external/minimum_ellipsoid/khach.h:25:
In file included from /data/gannet/ripley/R/test-clang/BH/include/boost/numeric/ublas/vector.hpp:21:
In file included from /data/gannet/ripley/R/test-clang/BH/include/boost/numeric/ublas/storage.hpp:27:
In file included from /data/gannet/ripley/R/test-clang/BH/include/boost/numeric/ublas/traits.hpp:21:
/data/gannet/ripley/R/test-clang/BH/include/boost/numeric/ublas/detail/iterator.hpp:204:21: warning: 'iterator<boost::numeric::ublas::dense_random_access_iterator_tag, double>' is deprecated [-Wdeprecated-declarations]
  204 |         public std::iterator<IC, T> {
      |                     ^
/data/gannet/ripley/R/test-clang/BH/include/boost/numeric/ublas/matrix_proxy.hpp:349:20: note: in instantiation of template class 'boost::numeric::ublas::random_access_iterator_base<boost::numeric::ublas::dense_random_access_iterator_tag, boost::numeric::ublas::matrix_row<boost::numeric::ublas::matrix<double>>::iterator, double>' requested here
  349 |             public iterator_base_traits<typename subiterator_type::iterator_category>::template
      |                    ^
/data/gannet/ripley/R/test-clang/BH/include/boost/numeric/ublas/detail/vector_assign.hpp:509:31: note: in instantiation of member class 'boost::numeric::ublas::matrix_row<boost::numeric::ublas::matrix<double>>::iterator' requested here
  509 |         typedef F<typename V::iterator::reference, typename E::iterator::reference> functor_type;
      |                               ^
/data/gannet/ripley/R/test-clang/BH/include/boost/numeric/ublas/detail/vector_assign.hpp:604:9: note: in instantiation of function template specialization 'boost::numeric::ublas::vector_swap<boost::numeric::ublas::scalar_swap, boost::numeric::ublas::matrix_row<boost::numeric::ublas::matrix<double>>, boost::numeric::ublas::matrix_row<boost::numeric::ublas::matrix<double>>>' requested here
  604 |         vector_swap<F> (v, e, storage_category ());
      |         ^
/data/gannet/ripley/R/test-clang/BH/include/boost/numeric/ublas/matrix_proxy.hpp:192:17: note: in instantiation of function template specialization 'boost::numeric::ublas::vector_swap<boost::numeric::ublas::scalar_swap, boost::numeric::ublas::matrix_row<boost::numeric::ublas::matrix<double>>, boost::numeric::ublas::matrix_row<boost::numeric::ublas::matrix<double>>>' requested here
  192 |                 vector_swap<scalar_swap> (*this, mr);
      |                 ^
/data/gannet/ripley/R/test-clang/BH/include/boost/numeric/ublas/lu.hpp:150:41: note: in instantiation of member function 'boost::numeric::ublas::matrix_row<boost::numeric::ublas::matrix<double>>::swap' requested here
  150 |                     row (m, i_norm_inf).swap (mri);
      |                                         ^
external/minimum_ellipsoid/khach.h:61:15: note: in instantiation of function template specialization 'boost::numeric::ublas::lu_factorize<boost::numeric::ublas::matrix<double>, boost::numeric::ublas::permutation_matrix<>>' requested here
   61 |     int res = lu_factorize(A,pm);
      |               ^
external/minimum_ellipsoid/khach.h:72:14: note: in instantiation of function template specialization 'InvertMatrix<double>' requested here
   72 |     bool res=InvertMatrix(Lambdap, LpInv);
      |              ^
/usr/local/clang18/bin/../include/c++/v1/__iterator/iterator.h:23:29: note: 'iterator<boost::numeric::ublas::dense_random_access_iterator_tag, double>' has been explicitly marked deprecated here
   23 | struct _LIBCPP_TEMPLATE_VIS _LIBCPP_DEPRECATED_IN_CXX17 iterator {
      |                             ^
/usr/local/clang18/bin/../include/c++/v1/__config:1001:41: note: expanded from macro '_LIBCPP_DEPRECATED_IN_CXX17'
 1001 | #    define _LIBCPP_DEPRECATED_IN_CXX17 _LIBCPP_DEPRECATED
      |                                         ^
/usr/local/clang18/bin/../include/c++/v1/__config:974:49: note: expanded from macro '_LIBCPP_DEPRECATED'
  974 | #      define _LIBCPP_DEPRECATED __attribute__((__deprecated__))
      |                                                 ^
In file included from direct_sampling.cpp:18:
In file included from include/volume/volume_sequence_of_balls.hpp:27:
In file included from include/convex_bodies/vpolytope.h:19:
In file included from external/minimum_ellipsoid/khach.h:25:
In file included from /data/gannet/ripley/R/test-clang/BH/include/boost/numeric/ublas/vector.hpp:21:
In file included from /data/gannet/ripley/R/test-clang/BH/include/boost/numeric/ublas/storage.hpp:27:
In file included from /data/gannet/ripley/R/test-clang/BH/include/boost/numeric/ublas/traits.hpp:21:
/data/gannet/ripley/R/test-clang/BH/include/boost/numeric/ublas/detail/iterator.hpp:204:21: warning: 'iterator<boost::numeric::ublas::dense_random_access_iterator_tag, double>' is deprecated [-Wdeprecated-declarations]
  204 |         public std::iterator<IC, T> {
      |                     ^
/data/gannet/ripley/R/test-clang/BH/include/boost/numeric/ublas/vector_proxy.hpp:265:20: note: in instantiation of template class 'boost::numeric::ublas::random_access_iterator_base<boost::numeric::ublas::dense_random_access_iterator_tag, boost::numeric::ublas::vector_range<boost::numeric::ublas::matrix_row<boost::numeric::ublas::matrix<double>>>::const_iterator, double>' requested here
  265 |             public iterator_base_traits<typename const_subiterator_type::iterator_category>::template
      |                    ^
/data/gannet/ripley/R/test-clang/BH/include/boost/numeric/ublas/matrix_expression.hpp:461:19: note: in instantiation of member class 'boost::numeric::ublas::vector_range<boost::numeric::ublas::matrix_row<boost::numeric::ublas::matrix<double>>>::const_iterator' requested here
  461 |             typename E2::const_iterator::iterator_category>::iterator_category>::template
      |                          ^
/data/gannet/ripley/R/test-clang/BH/include/boost/numeric/ublas/detail/matrix_assign.hpp:1364:59: note: in instantiation of member class 'boost::numeric::ublas::vector_matrix_binary<boost::numeric::ublas::vector_range<boost::numeric::ublas::matrix_column<boost::numeric::ublas::matrix<double>>>, boost::numeric::ublas::vector_range<boost::numeric::ublas::matrix_row<boost::numeric::ublas::matrix<double>>>, boost::numeric::ublas::scalar_multiplies<double, double>>::const_iterator1' requested here
 1364 |                                               typename E::const_iterator1::iterator_category,
      |                                                           ^
/data/gannet/ripley/R/test-clang/BH/include/boost/numeric/ublas/matrix_proxy.hpp:2548:13: note: in instantiation of function template specialization 'boost::numeric::ublas::matrix_assign<boost::numeric::ublas::scalar_minus_assign, boost::numeric::ublas::matrix_range<boost::numeric::ublas::matrix<double>>, boost::numeric::ublas::vector_matrix_binary<boost::numeric::ublas::vector_range<boost::numeric::ublas::matrix_column<boost::numeric::ublas::matrix<double>>>, boost::numeric::ublas::vector_range<boost::numeric::ublas::matrix_row<boost::numeric::ublas::matrix<double>>>, boost::numeric::ublas::scalar_multiplies<double, double>>>' requested here
 2548 |             matrix_assign<scalar_minus_assign> (*this, ae);
      |             ^
/data/gannet/ripley/R/test-clang/BH/include/boost/numeric/ublas/lu.hpp:159:69: note: in instantiation of function template specialization 'boost::numeric::ublas::matrix_range<boost::numeric::ublas::matrix<double>>::minus_assign<boost::numeric::ublas::vector_matrix_binary<boost::numeric::ublas::vector_range<boost::numeric::ublas::matrix_column<boost::numeric::ublas::matrix<double>>>, boost::numeric::ublas::vector_range<boost::numeric::ublas::matrix_row<boost::numeric::ublas::matrix<double>>>, boost::numeric::ublas::scalar_multiplies<double, double>>>' requested here
  159 |             project (m, range (i + 1, size1), range (i + 1, size2)).minus_assign (
      |                                                                     ^
external/minimum_ellipsoid/khach.h:61:15: note: in instantiation of function template specialization 'boost::numeric::ublas::lu_factorize<boost::numeric::ublas::matrix<double>, boost::numeric::ublas::permutation_matrix<>>' requested here
   61 |     int res = lu_factorize(A,pm);
      |               ^
external/minimum_ellipsoid/khach.h:72:14: note: in instantiation of function template specialization 'InvertMatrix<double>' requested here
   72 |     bool res=InvertMatrix(Lambdap, LpInv);
      |              ^
/usr/local/clang18/bin/../include/c++/v1/__iterator/iterator.h:23:29: note: 'iterator<boost::numeric::ublas::dense_random_access_iterator_tag, double>' has been explicitly marked deprecated here
   23 | struct _LIBCPP_TEMPLATE_VIS _LIBCPP_DEPRECATED_IN_CXX17 iterator {
      |                             ^
/usr/local/clang18/bin/../include/c++/v1/__config:1001:41: note: expanded from macro '_LIBCPP_DEPRECATED_IN_CXX17'
 1001 | #    define _LIBCPP_DEPRECATED_IN_CXX17 _LIBCPP_DEPRECATED
      |                                         ^
/usr/local/clang18/bin/../include/c++/v1/__config:974:49: note: expanded from macro '_LIBCPP_DEPRECATED'
  974 | #      define _LIBCPP_DEPRECATED __attribute__((__deprecated__))
      |                                                 ^
In file included from direct_sampling.cpp:18:
In file included from include/volume/volume_sequence_of_balls.hpp:27:
In file included from include/convex_bodies/vpolytope.h:19:
In file included from external/minimum_ellipsoid/khach.h:25:
In file included from /data/gannet/ripley/R/test-clang/BH/include/boost/numeric/ublas/vector.hpp:21:
In file included from /data/gannet/ripley/R/test-clang/BH/include/boost/numeric/ublas/storage.hpp:27:
In file included from /data/gannet/ripley/R/test-clang/BH/include/boost/numeric/ublas/traits.hpp:21:
/data/gannet/ripley/R/test-clang/BH/include/boost/numeric/ublas/detail/iterator.hpp:204:21: warning: 'iterator<boost::numeric::ublas::dense_random_access_iterator_tag, double>' is deprecated [-Wdeprecated-declarations]
  204 |         public std::iterator<IC, T> {
      |                     ^
/data/gannet/ripley/R/test-clang/BH/include/boost/numeric/ublas/matrix_expression.hpp:460:13: note: in instantiation of template class 'boost::numeric::ublas::random_access_iterator_base<boost::numeric::ublas::dense_random_access_iterator_tag, boost::numeric::ublas::vector_matrix_binary<boost::numeric::ublas::vector_range<boost::numeric::ublas::matrix_column<boost::numeric::ublas::matrix<double>>>, boost::numeric::ublas::vector_range<boost::numeric::ublas::matrix_row<boost::numeric::ublas::matrix<double>>>, boost::numeric::ublas::scalar_multiplies<double, double>>::const_iterator1, double>' requested here
  460 |             public iterator_base_traits<typename iterator_restrict_traits<typename E1::const_iterator::iterator_category,
      |                    ^
/data/gannet/ripley/R/test-clang/BH/include/boost/numeric/ublas/detail/matrix_assign.hpp:1364:59: note: in instantiation of member class 'boost::numeric::ublas::vector_matrix_binary<boost::numeric::ublas::vector_range<boost::numeric::ublas::matrix_column<boost::numeric::ublas::matrix<double>>>, boost::numeric::ublas::vector_range<boost::numeric::ublas::matrix_row<boost::numeric::ublas::matrix<double>>>, boost::numeric::ublas::scalar_multiplies<double, double>>::const_iterator1' requested here
 1364 |                                               typename E::const_iterator1::iterator_category,
      |                                                           ^
/data/gannet/ripley/R/test-clang/BH/include/boost/numeric/ublas/matrix_proxy.hpp:2548:13: note: in instantiation of function template specialization 'boost::numeric::ublas::matrix_assign<boost::numeric::ublas::scalar_minus_assign, boost::numeric::ublas::matrix_range<boost::numeric::ublas::matrix<double>>, boost::numeric::ublas::vector_matrix_binary<boost::numeric::ublas::vector_range<boost::numeric::ublas::matrix_column<boost::numeric::ublas::matrix<double>>>, boost::numeric::ublas::vector_range<boost::numeric::ublas::matrix_row<boost::numeric::ublas::matrix<double>>>, boost::numeric::ublas::scalar_multiplies<double, double>>>' requested here
 2548 |             matrix_assign<scalar_minus_assign> (*this, ae);
      |             ^
/data/gannet/ripley/R/test-clang/BH/include/boost/numeric/ublas/lu.hpp:159:69: note: in instantiation of function template specialization 'boost::numeric::ublas::matrix_range<boost::numeric::ublas::matrix<double>>::minus_assign<boost::numeric::ublas::vector_matrix_binary<boost::numeric::ublas::vector_range<boost::numeric::ublas::matrix_column<boost::numeric::ublas::matrix<double>>>, boost::numeric::ublas::vector_range<boost::numeric::ublas::matrix_row<boost::numeric::ublas::matrix<double>>>, boost::numeric::ublas::scalar_multiplies<double, double>>>' requested here
  159 |             project (m, range (i + 1, size1), range (i + 1, size2)).minus_assign (
      |                                                                     ^
external/minimum_ellipsoid/khach.h:61:15: note: in instantiation of function template specialization 'boost::numeric::ublas::lu_factorize<boost::numeric::ublas::matrix<double>, boost::numeric::ublas::permutation_matrix<>>' requested here
   61 |     int res = lu_factorize(A,pm);
      |               ^
external/minimum_ellipsoid/khach.h:72:14: note: in instantiation of function template specialization 'InvertMatrix<double>' requested here
   72 |     bool res=InvertMatrix(Lambdap, LpInv);
      |              ^
/usr/local/clang18/bin/../include/c++/v1/__iterator/iterator.h:23:29: note: 'iterator<boost::numeric::ublas::dense_random_access_iterator_tag, double>' has been explicitly marked deprecated here
   23 | struct _LIBCPP_TEMPLATE_VIS _LIBCPP_DEPRECATED_IN_CXX17 iterator {
      |                             ^
/usr/local/clang18/bin/../include/c++/v1/__config:1001:41: note: expanded from macro '_LIBCPP_DEPRECATED_IN_CXX17'
 1001 | #    define _LIBCPP_DEPRECATED_IN_CXX17 _LIBCPP_DEPRECATED
      |                                         ^
/usr/local/clang18/bin/../include/c++/v1/__config:974:49: note: expanded from macro '_LIBCPP_DEPRECATED'
  974 | #      define _LIBCPP_DEPRECATED __attribute__((__deprecated__))
      |                                                 ^
In file included from direct_sampling.cpp:18:
In file included from include/volume/volume_sequence_of_balls.hpp:27:
In file included from include/convex_bodies/vpolytope.h:19:
In file included from external/minimum_ellipsoid/khach.h:25:
In file included from /data/gannet/ripley/R/test-clang/BH/include/boost/numeric/ublas/vector.hpp:21:
In file included from /data/gannet/ripley/R/test-clang/BH/include/boost/numeric/ublas/storage.hpp:27:
In file included from /data/gannet/ripley/R/test-clang/BH/include/boost/numeric/ublas/traits.hpp:21:
/data/gannet/ripley/R/test-clang/BH/include/boost/numeric/ublas/detail/iterator.hpp:204:21: warning: 'iterator<boost::numeric::ublas::dense_random_access_iterator_tag, double>' is deprecated [-Wdeprecated-declarations]
  204 |         public std::iterator<IC, T> {
      |                     ^
/data/gannet/ripley/R/test-clang/BH/include/boost/numeric/ublas/matrix_expression.hpp:661:13: note: in instantiation of template class 'boost::numeric::ublas::random_access_iterator_base<boost::numeric::ublas::dense_random_access_iterator_tag, boost::numeric::ublas::vector_matrix_binary<boost::numeric::ublas::vector_range<boost::numeric::ublas::matrix_column<boost::numeric::ublas::matrix<double>>>, boost::numeric::ublas::vector_range<boost::numeric::ublas::matrix_row<boost::numeric::ublas::matrix<double>>>, boost::numeric::ublas::scalar_multiplies<double, double>>::const_iterator2, double>' requested here
  661 |             public iterator_base_traits<typename iterator_restrict_traits<typename E1::const_iterator::iterator_category,
      |                    ^
/data/gannet/ripley/R/test-clang/BH/include/boost/numeric/ublas/detail/matrix_assign.hpp:1365:59: note: in instantiation of member class 'boost::numeric::ublas::vector_matrix_binary<boost::numeric::ublas::vector_range<boost::numeric::ublas::matrix_column<boost::numeric::ublas::matrix<double>>>, boost::numeric::ublas::vector_range<boost::numeric::ublas::matrix_row<boost::numeric::ublas::matrix<double>>>, boost::numeric::ublas::scalar_multiplies<double, double>>::const_iterator2' requested here
 1365 |                                               typename E::const_iterator2::iterator_category>::storage_category storage_category;
      |                                                           ^
/data/gannet/ripley/R/test-clang/BH/include/boost/numeric/ublas/matrix_proxy.hpp:2548:13: note: in instantiation of function template specialization 'boost::numeric::ublas::matrix_assign<boost::numeric::ublas::scalar_minus_assign, boost::numeric::ublas::matrix_range<boost::numeric::ublas::matrix<double>>, boost::numeric::ublas::vector_matrix_binary<boost::numeric::ublas::vector_range<boost::numeric::ublas::matrix_column<boost::numeric::ublas::matrix<double>>>, boost::numeric::ublas::vector_range<boost::numeric::ublas::matrix_row<boost::numeric::ublas::matrix<double>>>, boost::numeric::ublas::scalar_multiplies<double, double>>>' requested here
 2548 |             matrix_assign<scalar_minus_assign> (*this, ae);
      |             ^
/data/gannet/ripley/R/test-clang/BH/include/boost/numeric/ublas/lu.hpp:159:69: note: in instantiation of function template specialization 'boost::numeric::ublas::matrix_range<boost::numeric::ublas::matrix<double>>::minus_assign<boost::numeric::ublas::vector_matrix_binary<boost::numeric::ublas::vector_range<boost::numeric::ublas::matrix_column<boost::numeric::ublas::matrix<double>>>, boost::numeric::ublas::vector_range<boost::numeric::ublas::matrix_row<boost::numeric::ublas::matrix<double>>>, boost::numeric::ublas::scalar_multiplies<double, double>>>' requested here
  159 |             project (m, range (i + 1, size1), range (i + 1, size2)).minus_assign (
      |                                                                     ^
external/minimum_ellipsoid/khach.h:61:15: note: in instantiation of function template specialization 'boost::numeric::ublas::lu_factorize<boost::numeric::ublas::matrix<double>, boost::numeric::ublas::permutation_matrix<>>' requested here
   61 |     int res = lu_factorize(A,pm);
      |               ^
external/minimum_ellipsoid/khach.h:72:14: note: in instantiation of function template specialization 'InvertMatrix<double>' requested here
   72 |     bool res=InvertMatrix(Lambdap, LpInv);
      |              ^
/usr/local/clang18/bin/../include/c++/v1/__iterator/iterator.h:23:29: note: 'iterator<boost::numeric::ublas::dense_random_access_iterator_tag, double>' has been explicitly marked deprecated here
   23 | struct _LIBCPP_TEMPLATE_VIS _LIBCPP_DEPRECATED_IN_CXX17 iterator {
      |                             ^
/usr/local/clang18/bin/../include/c++/v1/__config:1001:41: note: expanded from macro '_LIBCPP_DEPRECATED_IN_CXX17'
 1001 | #    define _LIBCPP_DEPRECATED_IN_CXX17 _LIBCPP_DEPRECATED
      |                                         ^
/usr/local/clang18/bin/../include/c++/v1/__config:974:49: note: expanded from macro '_LIBCPP_DEPRECATED'
  974 | #      define _LIBCPP_DEPRECATED __attribute__((__deprecated__))
      |                                                 ^
In file included from direct_sampling.cpp:18:
In file included from include/volume/volume_sequence_of_balls.hpp:27:
In file included from include/convex_bodies/vpolytope.h:19:
In file included from external/minimum_ellipsoid/khach.h:25:
In file included from /data/gannet/ripley/R/test-clang/BH/include/boost/numeric/ublas/vector.hpp:21:
In file included from /data/gannet/ripley/R/test-clang/BH/include/boost/numeric/ublas/storage.hpp:27:
In file included from /data/gannet/ripley/R/test-clang/BH/include/boost/numeric/ublas/traits.hpp:21:
/data/gannet/ripley/R/test-clang/BH/include/boost/numeric/ublas/detail/iterator.hpp:149:21: warning: 'iterator<boost::numeric::ublas::sparse_bidirectional_iterator_tag, double>' is deprecated [-Wdeprecated-declarations]
  149 |         public std::iterator<IC, T> {
      |                     ^
/data/gannet/ripley/R/test-clang/BH/include/boost/numeric/ublas/matrix.hpp:4059:20: note: in instantiation of template class 'boost::numeric::ublas::bidirectional_iterator_base<boost::numeric::ublas::sparse_bidirectional_iterator_tag, boost::numeric::ublas::identity_matrix<double>::const_iterator1, double>' requested here
 4059 |             public bidirectional_iterator_base<sparse_bidirectional_iterator_tag,
      |                    ^
/data/gannet/ripley/R/test-clang/BH/include/boost/numeric/ublas/detail/matrix_assign.hpp:1364:59: note: in instantiation of member class 'boost::numeric::ublas::identity_matrix<double>::const_iterator1' requested here
 1364 |                                               typename E::const_iterator1::iterator_category,
      |                                                           ^
/data/gannet/ripley/R/test-clang/BH/include/boost/numeric/ublas/matrix.hpp:359:13: note: in instantiation of function template specialization 'boost::numeric::ublas::matrix_assign<boost::numeric::ublas::scalar_assign, boost::numeric::ublas::matrix<double>, boost::numeric::ublas::identity_matrix<double>>' requested here
  359 |             matrix_assign<scalar_assign> (*this, ae);
      |             ^
external/minimum_ellipsoid/khach.h:63:13: note: in instantiation of function template specialization 'boost::numeric::ublas::matrix<double>::assign<boost::numeric::ublas::identity_matrix<double>>' requested here
   63 |     inverse.assign(ublas::identity_matrix<T>(A.size1()));
      |             ^
external/minimum_ellipsoid/khach.h:72:14: note: in instantiation of function template specialization 'InvertMatrix<double>' requested here
   72 |     bool res=InvertMatrix(Lambdap, LpInv);
      |              ^
/usr/local/clang18/bin/../include/c++/v1/__iterator/iterator.h:23:29: note: 'iterator<boost::numeric::ublas::sparse_bidirectional_iterator_tag, double>' has been explicitly marked deprecated here
   23 | struct _LIBCPP_TEMPLATE_VIS _LIBCPP_DEPRECATED_IN_CXX17 iterator {
      |                             ^
/usr/local/clang18/bin/../include/c++/v1/__config:1001:41: note: expanded from macro '_LIBCPP_DEPRECATED_IN_CXX17'
 1001 | #    define _LIBCPP_DEPRECATED_IN_CXX17 _LIBCPP_DEPRECATED
      |                                         ^
/usr/local/clang18/bin/../include/c++/v1/__config:974:49: note: expanded from macro '_LIBCPP_DEPRECATED'
  974 | #      define _LIBCPP_DEPRECATED __attribute__((__deprecated__))
      |                                                 ^
In file included from direct_sampling.cpp:18:
In file included from include/volume/volume_sequence_of_balls.hpp:27:
In file included from include/convex_bodies/vpolytope.h:19:
In file included from external/minimum_ellipsoid/khach.h:25:
In file included from /data/gannet/ripley/R/test-clang/BH/include/boost/numeric/ublas/vector.hpp:21:
In file included from /data/gannet/ripley/R/test-clang/BH/include/boost/numeric/ublas/storage.hpp:27:
In file included from /data/gannet/ripley/R/test-clang/BH/include/boost/numeric/ublas/traits.hpp:21:
/data/gannet/ripley/R/test-clang/BH/include/boost/numeric/ublas/detail/iterator.hpp:149:21: warning: 'iterator<boost::numeric::ublas::sparse_bidirectional_iterator_tag, double>' is deprecated [-Wdeprecated-declarations]
  149 |         public std::iterator<IC, T> {
      |                     ^
/data/gannet/ripley/R/test-clang/BH/include/boost/numeric/ublas/matrix.hpp:4207:20: note: in instantiation of template class 'boost::numeric::ublas::bidirectional_iterator_base<boost::numeric::ublas::sparse_bidirectional_iterator_tag, boost::numeric::ublas::identity_matrix<double>::const_iterator2, double>' requested here
 4207 |             public bidirectional_iterator_base<sparse_bidirectional_iterator_tag,
      |                    ^
/data/gannet/ripley/R/test-clang/BH/include/boost/numeric/ublas/detail/matrix_assign.hpp:1365:59: note: in instantiation of member class 'boost::numeric::ublas::identity_matrix<double>::const_iterator2' requested here
 1365 |                                               typename E::const_iterator2::iterator_category>::storage_category storage_category;
      |                                                           ^
/data/gannet/ripley/R/test-clang/BH/include/boost/numeric/ublas/matrix.hpp:359:13: note: in instantiation of function template specialization 'boost::numeric::ublas::matrix_assign<boost::numeric::ublas::scalar_assign, boost::numeric::ublas::matrix<double>, boost::numeric::ublas::identity_matrix<double>>' requested here
  359 |             matrix_assign<scalar_assign> (*this, ae);
      |             ^
external/minimum_ellipsoid/khach.h:63:13: note: in instantiation of function template specialization 'boost::numeric::ublas::matrix<double>::assign<boost::numeric::ublas::identity_matrix<double>>' requested here
   63 |     inverse.assign(ublas::identity_matrix<T>(A.size1()));
      |             ^
external/minimum_ellipsoid/khach.h:72:14: note: in instantiation of function template specialization 'InvertMatrix<double>' requested here
   72 |     bool res=InvertMatrix(Lambdap, LpInv);
      |              ^
/usr/local/clang18/bin/../include/c++/v1/__iterator/iterator.h:23:29: note: 'iterator<boost::numeric::ublas::sparse_bidirectional_iterator_tag, double>' has been explicitly marked deprecated here
   23 | struct _LIBCPP_TEMPLATE_VIS _LIBCPP_DEPRECATED_IN_CXX17 iterator {
      |                             ^
/usr/local/clang18/bin/../include/c++/v1/__config:1001:41: note: expanded from macro '_LIBCPP_DEPRECATED_IN_CXX17'
 1001 | #    define _LIBCPP_DEPRECATED_IN_CXX17 _LIBCPP_DEPRECATED
      |                                         ^
/usr/local/clang18/bin/../include/c++/v1/__config:974:49: note: expanded from macro '_LIBCPP_DEPRECATED'
  974 | #      define _LIBCPP_DEPRECATED __attribute__((__deprecated__))
      |                                                 ^
In file included from direct_sampling.cpp:18:
In file included from include/volume/volume_sequence_of_balls.hpp:27:
In file included from include/convex_bodies/vpolytope.h:19:
In file included from external/minimum_ellipsoid/khach.h:25:
In file included from /data/gannet/ripley/R/test-clang/BH/include/boost/numeric/ublas/vector.hpp:21:
In file included from /data/gannet/ripley/R/test-clang/BH/include/boost/numeric/ublas/storage.hpp:27:
In file included from /data/gannet/ripley/R/test-clang/BH/include/boost/numeric/ublas/traits.hpp:21:
/data/gannet/ripley/R/test-clang/BH/include/boost/numeric/ublas/detail/iterator.hpp:204:21: warning: 'iterator<boost::numeric::ublas::dense_random_access_iterator_tag, double>' is deprecated [-Wdeprecated-declarations]
  204 |         public std::iterator<IC, T> {
      |                     ^
/data/gannet/ripley/R/test-clang/BH/include/boost/numeric/ublas/vector.hpp:2278:18: note: in instantiation of template class 'boost::numeric::ublas::random_access_iterator_base<boost::numeric::ublas::dense_random_access_iterator_tag, boost::numeric::ublas::scalar_vector<double>::const_iterator, double>' requested here
 2278 |                  public random_access_iterator_base<dense_random_access_iterator_tag,
      |                         ^
/data/gannet/ripley/R/test-clang/BH/include/boost/numeric/ublas/detail/vector_assign.hpp:486:59: note: in instantiation of member class 'boost::numeric::ublas::scalar_vector<double>::const_iterator' requested here
  486 |                                               typename E::const_iterator::iterator_category>::storage_category storage_category;
      |                                                           ^
/data/gannet/ripley/R/test-clang/BH/include/boost/numeric/ublas/vector.hpp:131:10: note: in instantiation of function template specialization 'boost::numeric::ublas::vector_assign<boost::numeric::ublas::scalar_assign, boost::numeric::ublas::vector<double>, boost::numeric::ublas::scalar_vector<double>>' requested here
  131 |                 vector_assign<scalar_assign> (*this, ae);
      |                 ^
/data/gannet/ripley/R/test-clang/BH/include/boost/numeric/ublas/matrix_proxy.hpp:127:50: note: in instantiation of function template specialization 'boost::numeric::ublas::vector<double>::vector<boost::numeric::ublas::scalar_vector<double>>' requested here
  127 |             vector_assign<scalar_assign> (*this, typename vector_temporary_traits<M>::type (ae));
      |                                                  ^
external/minimum_ellipsoid/khach.h:91:33: note: in instantiation of function template specialization 'boost::numeric::ublas::matrix_row<boost::numeric::ublas::matrix<double>>::operator=<boost::numeric::ublas::scalar_vector<double>>' requested here
   91 |     ublas::row(Ap, Ap.size1()-1)=ublas::scalar_vector<double>(A.size2(),1.0);
      |                                 ^
/usr/local/clang18/bin/../include/c++/v1/__iterator/iterator.h:23:29: note: 'iterator<boost::numeric::ublas::dense_random_access_iterator_tag, double>' has been explicitly marked deprecated here
   23 | struct _LIBCPP_TEMPLATE_VIS _LIBCPP_DEPRECATED_IN_CXX17 iterator {
      |                             ^
/usr/local/clang18/bin/../include/c++/v1/__config:1001:41: note: expanded from macro '_LIBCPP_DEPRECATED_IN_CXX17'
 1001 | #    define _LIBCPP_DEPRECATED_IN_CXX17 _LIBCPP_DEPRECATED
      |                                         ^
/usr/local/clang18/bin/../include/c++/v1/__config:974:49: note: expanded from macro '_LIBCPP_DEPRECATED'
  974 | #      define _LIBCPP_DEPRECATED __attribute__((__deprecated__))
      |                                                 ^
In file included from direct_sampling.cpp:18:
In file included from include/volume/volume_sequence_of_balls.hpp:27:
In file included from include/convex_bodies/vpolytope.h:19:
In file included from external/minimum_ellipsoid/khach.h:25:
In file included from /data/gannet/ripley/R/test-clang/BH/include/boost/numeric/ublas/vector.hpp:21:
In file included from /data/gannet/ripley/R/test-clang/BH/include/boost/numeric/ublas/storage.hpp:27:
In file included from /data/gannet/ripley/R/test-clang/BH/include/boost/numeric/ublas/traits.hpp:21:
/data/gannet/ripley/R/test-clang/BH/include/boost/numeric/ublas/detail/iterator.hpp:204:21: warning: 'iterator<boost::numeric::ublas::dense_random_access_iterator_tag, double>' is deprecated [-Wdeprecated-declarations]
  204 |         public std::iterator<IC, T> {
      |                     ^
/data/gannet/ripley/R/test-clang/BH/include/boost/numeric/ublas/vector.hpp:518:18: note: in instantiation of template class 'boost::numeric::ublas::random_access_iterator_base<boost::numeric::ublas::dense_random_access_iterator_tag, boost::numeric::ublas::vector<double>::const_iterator, double>' requested here
  518 |                  public random_access_iterator_base<dense_random_access_iterator_tag,
      |                         ^
/data/gannet/ripley/R/test-clang/BH/include/boost/numeric/ublas/detail/vector_assign.hpp:486:59: note: in instantiation of member class 'boost::numeric::ublas::vector<double>::const_iterator' requested here
  486 |                                               typename E::const_iterator::iterator_category>::storage_category storage_category;
      |                                                           ^
/data/gannet/ripley/R/test-clang/BH/include/boost/numeric/ublas/matrix_proxy.hpp:127:13: note: in instantiation of function template specialization 'boost::numeric::ublas::vector_assign<boost::numeric::ublas::scalar_assign, boost::numeric::ublas::matrix_row<boost::numeric::ublas::matrix<double>>, boost::numeric::ublas::vector<double>>' requested here
  127 |             vector_assign<scalar_assign> (*this, typename vector_temporary_traits<M>::type (ae));
      |             ^
external/minimum_ellipsoid/khach.h:91:33: note: in instantiation of function template specialization 'boost::numeric::ublas::matrix_row<boost::numeric::ublas::matrix<double>>::operator=<boost::numeric::ublas::scalar_vector<double>>' requested here
   91 |     ublas::row(Ap, Ap.size1()-1)=ublas::scalar_vector<double>(A.size2(),1.0);
      |                                 ^
/usr/local/clang18/bin/../include/c++/v1/__iterator/iterator.h:23:29: note: 'iterator<boost::numeric::ublas::dense_random_access_iterator_tag, double>' has been explicitly marked deprecated here
   23 | struct _LIBCPP_TEMPLATE_VIS _LIBCPP_DEPRECATED_IN_CXX17 iterator {
      |                             ^
/usr/local/clang18/bin/../include/c++/v1/__config:1001:41: note: expanded from macro '_LIBCPP_DEPRECATED_IN_CXX17'
 1001 | #    define _LIBCPP_DEPRECATED_IN_CXX17 _LIBCPP_DEPRECATED
      |                                         ^
/usr/local/clang18/bin/../include/c++/v1/__config:974:49: note: expanded from macro '_LIBCPP_DEPRECATED'
  974 | #      define _LIBCPP_DEPRECATED __attribute__((__deprecated__))
      |                                                 ^
In file included from direct_sampling.cpp:18:
In file included from include/volume/volume_sequence_of_balls.hpp:27:
In file included from include/convex_bodies/vpolytope.h:19:
In file included from external/minimum_ellipsoid/khach.h:25:
In file included from /data/gannet/ripley/R/test-clang/BH/include/boost/numeric/ublas/vector.hpp:21:
In file included from /data/gannet/ripley/R/test-clang/BH/include/boost/numeric/ublas/storage.hpp:27:
In file included from /data/gannet/ripley/R/test-clang/BH/include/boost/numeric/ublas/traits.hpp:21:
/data/gannet/ripley/R/test-clang/BH/include/boost/numeric/ublas/detail/iterator.hpp:149:21: warning: 'iterator<boost::numeric::ublas::sparse_bidirectional_iterator_tag, double>' is deprecated [-Wdeprecated-declarations]
  149 |         public std::iterator<IC, T> {
      |                     ^
/data/gannet/ripley/R/test-clang/BH/include/boost/numeric/ublas/matrix.hpp:3564:20: note: in instantiation of template class 'boost::numeric::ublas::bidirectional_iterator_base<boost::numeric::ublas::sparse_bidirectional_iterator_tag, boost::numeric::ublas::zero_matrix<double>::const_iterator1, double>' requested here
 3564 |             public bidirectional_iterator_base<sparse_bidirectional_iterator_tag,
      |                    ^
/data/gannet/ripley/R/test-clang/BH/include/boost/numeric/ublas/detail/matrix_assign.hpp:1364:59: note: in instantiation of member class 'boost::numeric::ublas::zero_matrix<double>::const_iterator1' requested here
 1364 |                                               typename E::const_iterator1::iterator_category,
      |                                                           ^
/data/gannet/ripley/R/test-clang/BH/include/boost/numeric/ublas/matrix.hpp:359:13: note: in instantiation of function template specialization 'boost::numeric::ublas::matrix_assign<boost::numeric::ublas::scalar_assign, boost::numeric::ublas::matrix<double>, boost::numeric::ublas::zero_matrix<double>>' requested here
  359 |             matrix_assign<scalar_assign> (*this, ae);
      |             ^
external/minimum_ellipsoid/khach.h:98:9: note: in instantiation of function template specialization 'boost::numeric::ublas::matrix<double>::assign<boost::numeric::ublas::zero_matrix<double>>' requested here
   98 |     res.assign(ublas::zero_matrix<double>(p.size(),
      |         ^
/usr/local/clang18/bin/../include/c++/v1/__iterator/iterator.h:23:29: note: 'iterator<boost::numeric::ublas::sparse_bidirectional_iterator_tag, double>' has been explicitly marked deprecated here
   23 | struct _LIBCPP_TEMPLATE_VIS _LIBCPP_DEPRECATED_IN_CXX17 iterator {
      |                             ^
/usr/local/clang18/bin/../include/c++/v1/__config:1001:41: note: expanded from macro '_LIBCPP_DEPRECATED_IN_CXX17'
 1001 | #    define _LIBCPP_DEPRECATED_IN_CXX17 _LIBCPP_DEPRECATED
      |                                         ^
/usr/local/clang18/bin/../include/c++/v1/__config:974:49: note: expanded from macro '_LIBCPP_DEPRECATED'
  974 | #      define _LIBCPP_DEPRECATED __attribute__((__deprecated__))
      |                                                 ^
In file included from direct_sampling.cpp:18:
In file included from include/volume/volume_sequence_of_balls.hpp:27:
In file included from include/convex_bodies/vpolytope.h:19:
In file included from external/minimum_ellipsoid/khach.h:25:
In file included from /data/gannet/ripley/R/test-clang/BH/include/boost/numeric/ublas/vector.hpp:21:
In file included from /data/gannet/ripley/R/test-clang/BH/include/boost/numeric/ublas/storage.hpp:27:
In file included from /data/gannet/ripley/R/test-clang/BH/include/boost/numeric/ublas/traits.hpp:21:
/data/gannet/ripley/R/test-clang/BH/include/boost/numeric/ublas/detail/iterator.hpp:149:21: warning: 'iterator<boost::numeric::ublas::sparse_bidirectional_iterator_tag, double>' is deprecated [-Wdeprecated-declarations]
  149 |         public std::iterator<IC, T> {
      |                     ^
/data/gannet/ripley/R/test-clang/BH/include/boost/numeric/ublas/matrix.hpp:3710:20: note: in instantiation of template class 'boost::numeric::ublas::bidirectional_iterator_base<boost::numeric::ublas::sparse_bidirectional_iterator_tag, boost::numeric::ublas::zero_matrix<double>::const_iterator2, double>' requested here
 3710 |             public bidirectional_iterator_base<sparse_bidirectional_iterator_tag,
      |                    ^
/data/gannet/ripley/R/test-clang/BH/include/boost/numeric/ublas/detail/matrix_assign.hpp:1365:59: note: in instantiation of member class 'boost::numeric::ublas::zero_matrix<double>::const_iterator2' requested here
 1365 |                                               typename E::const_iterator2::iterator_category>::storage_category storage_category;
      |                                                           ^
/data/gannet/ripley/R/test-clang/BH/include/boost/numeric/ublas/matrix.hpp:359:13: note: in instantiation of function template specialization 'boost::numeric::ublas::matrix_assign<boost::numeric::ublas::scalar_assign, boost::numeric::ublas::matrix<double>, boost::numeric::ublas::zero_matrix<double>>' requested here
  359 |             matrix_assign<scalar_assign> (*this, ae);
      |             ^
external/minimum_ellipsoid/khach.h:98:9: note: in instantiation of function template specialization 'boost::numeric::ublas::matrix<double>::assign<boost::numeric::ublas::zero_matrix<double>>' requested here
   98 |     res.assign(ublas::zero_matrix<double>(p.size(),
      |         ^
/usr/local/clang18/bin/../include/c++/v1/__iterator/iterator.h:23:29: note: 'iterator<boost::numeric::ublas::sparse_bidirectional_iterator_tag, double>' has been explicitly marked deprecated here
   23 | struct _LIBCPP_TEMPLATE_VIS _LIBCPP_DEPRECATED_IN_CXX17 iterator {
      |                             ^
/usr/local/clang18/bin/../include/c++/v1/__config:1001:41: note: expanded from macro '_LIBCPP_DEPRECATED_IN_CXX17'
 1001 | #    define _LIBCPP_DEPRECATED_IN_CXX17 _LIBCPP_DEPRECATED
      |                                         ^
/usr/local/clang18/bin/../include/c++/v1/__config:974:49: note: expanded from macro '_LIBCPP_DEPRECATED'
  974 | #      define _LIBCPP_DEPRECATED __attribute__((__deprecated__))
      |                                                 ^
In file included from direct_sampling.cpp:18:
In file included from include/volume/volume_sequence_of_balls.hpp:27:
In file included from include/convex_bodies/vpolytope.h:19:
In file included from external/minimum_ellipsoid/khach.h:25:
In file included from /data/gannet/ripley/R/test-clang/BH/include/boost/numeric/ublas/vector.hpp:21:
In file included from /data/gannet/ripley/R/test-clang/BH/include/boost/numeric/ublas/storage.hpp:27:
In file included from /data/gannet/ripley/R/test-clang/BH/include/boost/numeric/ublas/traits.hpp:21:
/data/gannet/ripley/R/test-clang/BH/include/boost/numeric/ublas/detail/iterator.hpp:204:21: warning: 'iterator<boost::numeric::ublas::dense_random_access_iterator_tag, double>' is deprecated [-Wdeprecated-declarations]
  204 |         public std::iterator<IC, T> {
      |                     ^
/data/gannet/ripley/R/test-clang/BH/include/boost/numeric/ublas/matrix_expression.hpp:4961:13: note: in instantiation of template class 'boost::numeric::ublas::random_access_iterator_base<boost::numeric::ublas::dense_random_access_iterator_tag, boost::numeric::ublas::matrix_matrix_binary<boost::numeric::ublas::matrix<double>, boost::numeric::ublas::matrix<double>, boost::numeric::ublas::matrix_matrix_prod<boost::numeric::ublas::matrix<double>, boost::numeric::ublas::matrix<double>, double>>::const_iterator1, double>' requested here
 4961 |             public iterator_base_traits<typename iterator_restrict_traits<typename E1::const_iterator1::iterator_category,
      |                    ^
/data/gannet/ripley/R/test-clang/BH/include/boost/numeric/ublas/detail/matrix_assign.hpp:1364:59: note: in instantiation of member class 'boost::numeric::ublas::matrix_matrix_binary<boost::numeric::ublas::matrix<double>, boost::numeric::ublas::matrix<double>, boost::numeric::ublas::matrix_matrix_prod<boost::numeric::ublas::matrix<double>, boost::numeric::ublas::matrix<double>, double>>::const_iterator1' requested here
 1364 |                                               typename E::const_iterator1::iterator_category,
      |                                                           ^
/data/gannet/ripley/R/test-clang/BH/include/boost/numeric/ublas/matrix.hpp:172:13: note: in instantiation of function template specialization 'boost::numeric::ublas::matrix_assign<boost::numeric::ublas::scalar_assign, boost::numeric::ublas::matrix<double>, boost::numeric::ublas::matrix_matrix_binary<boost::numeric::ublas::matrix<double>, boost::numeric::ublas::matrix<double>, boost::numeric::ublas::matrix_matrix_prod<boost::numeric::ublas::matrix<double>, boost::numeric::ublas::matrix<double>, double>>>' requested here
  172 |             matrix_assign<scalar_assign> (*this, ae);
      |             ^
/data/gannet/ripley/R/test-clang/BH/include/boost/numeric/ublas/matrix.hpp:353:23: note: in instantiation of function template specialization 'boost::numeric::ublas::matrix<double>::matrix<boost::numeric::ublas::matrix_matrix_binary<boost::numeric::ublas::matrix<double>, boost::numeric::ublas::matrix<double>, boost::numeric::ublas::matrix_matrix_prod<boost::numeric::ublas::matrix<double>, boost::numeric::ublas::matrix<double>, double>>>' requested here
  353 |             self_type temporary (ae);
      |                       ^
external/minimum_ellipsoid/khach.h:115:12: note: in instantiation of function template specialization 'boost::numeric::ublas::matrix<double>::operator=<boost::numeric::ublas::matrix_matrix_binary<boost::numeric::ublas::matrix<double>, boost::numeric::ublas::matrix<double>, boost::numeric::ublas::matrix_matrix_prod<boost::numeric::ublas::matrix<double>, boost::numeric::ublas::matrix<double>, double>>>' requested here
  115 |     Lambdap=ublas::prod(Ap,
      |            ^
/usr/local/clang18/bin/../include/c++/v1/__iterator/iterator.h:23:29: note: 'iterator<boost::numeric::ublas::dense_random_access_iterator_tag, double>' has been explicitly marked deprecated here
   23 | struct _LIBCPP_TEMPLATE_VIS _LIBCPP_DEPRECATED_IN_CXX17 iterator {
      |                             ^
/usr/local/clang18/bin/../include/c++/v1/__config:1001:41: note: expanded from macro '_LIBCPP_DEPRECATED_IN_CXX17'
 1001 | #    define _LIBCPP_DEPRECATED_IN_CXX17 _LIBCPP_DEPRECATED
      |                                         ^
/usr/local/clang18/bin/../include/c++/v1/__config:974:49: note: expanded from macro '_LIBCPP_DEPRECATED'
  974 | #      define _LIBCPP_DEPRECATED __attribute__((__deprecated__))
      |                                                 ^
In file included from direct_sampling.cpp:18:
In file included from include/volume/volume_sequence_of_balls.hpp:27:
In file included from include/convex_bodies/vpolytope.h:19:
In file included from external/minimum_ellipsoid/khach.h:25:
In file included from /data/gannet/ripley/R/test-clang/BH/include/boost/numeric/ublas/vector.hpp:21:
In file included from /data/gannet/ripley/R/test-clang/BH/include/boost/numeric/ublas/storage.hpp:27:
In file included from /data/gannet/ripley/R/test-clang/BH/include/boost/numeric/ublas/traits.hpp:21:
/data/gannet/ripley/R/test-clang/BH/include/boost/numeric/ublas/detail/iterator.hpp:204:21: warning: 'iterator<boost::numeric::ublas::dense_random_access_iterator_tag, double>' is deprecated [-Wdeprecated-declarations]
  204 |         public std::iterator<IC, T> {
      |                     ^
/data/gannet/ripley/R/test-clang/BH/include/boost/numeric/ublas/matrix_expression.hpp:5223:13: note: in instantiation of template class 'boost::numeric::ublas::random_access_iterator_base<boost::numeric::ublas::dense_random_access_iterator_tag, boost::numeric::ublas::matrix_matrix_binary<boost::numeric::ublas::matrix<double>, boost::numeric::ublas::matrix<double>, boost::numeric::ublas::matrix_matrix_prod<boost::numeric::ublas::matrix<double>, boost::numeric::ublas::matrix<double>, double>>::const_iterator2, double>' requested here
 5223 |             public iterator_base_traits<typename iterator_restrict_traits<typename E1::const_iterator1::iterator_category,
      |                    ^
/data/gannet/ripley/R/test-clang/BH/include/boost/numeric/ublas/detail/matrix_assign.hpp:1365:59: note: in instantiation of member class 'boost::numeric::ublas::matrix_matrix_binary<boost::numeric::ublas::matrix<double>, boost::numeric::ublas::matrix<double>, boost::numeric::ublas::matrix_matrix_prod<boost::numeric::ublas::matrix<double>, boost::numeric::ublas::matrix<double>, double>>::const_iterator2' requested here
 1365 |                                               typename E::const_iterator2::iterator_category>::storage_category storage_category;
      |                                                           ^
/data/gannet/ripley/R/test-clang/BH/include/boost/numeric/ublas/matrix.hpp:172:13: note: in instantiation of function template specialization 'boost::numeric::ublas::matrix_assign<boost::numeric::ublas::scalar_assign, boost::numeric::ublas::matrix<double>, boost::numeric::ublas::matrix_matrix_binary<boost::numeric::ublas::matrix<double>, boost::numeric::ublas::matrix<double>, boost::numeric::ublas::matrix_matrix_prod<boost::numeric::ublas::matrix<double>, boost::numeric::ublas::matrix<double>, double>>>' requested here
  172 |             matrix_assign<scalar_assign> (*this, ae);
      |             ^
/data/gannet/ripley/R/test-clang/BH/include/boost/numeric/ublas/matrix.hpp:353:23: note: in instantiation of function template specialization 'boost::numeric::ublas::matrix<double>::matrix<boost::numeric::ublas::matrix_matrix_binary<boost::numeric::ublas::matrix<double>, boost::numeric::ublas::matrix<double>, boost::numeric::ublas::matrix_matrix_prod<boost::numeric::ublas::matrix<double>, boost::numeric::ublas::matrix<double>, double>>>' requested here
  353 |             self_type temporary (ae);
      |                       ^
external/minimum_ellipsoid/khach.h:115:12: note: in instantiation of function template specialization 'boost::numeric::ublas::matrix<double>::operator=<boost::numeric::ublas::matrix_matrix_binary<boost::numeric::ublas::matrix<double>, boost::numeric::ublas::matrix<double>, boost::numeric::ublas::matrix_matrix_prod<boost::numeric::ublas::matrix<double>, boost::numeric::ublas::matrix<double>, double>>>' requested here
  115 |     Lambdap=ublas::prod(Ap,
      |            ^
/usr/local/clang18/bin/../include/c++/v1/__iterator/iterator.h:23:29: note: 'iterator<boost::numeric::ublas::dense_random_access_iterator_tag, double>' has been explicitly marked deprecated here
   23 | struct _LIBCPP_TEMPLATE_VIS _LIBCPP_DEPRECATED_IN_CXX17 iterator {
      |                             ^
/usr/local/clang18/bin/../include/c++/v1/__config:1001:41: note: expanded from macro '_LIBCPP_DEPRECATED_IN_CXX17'
 1001 | #    define _LIBCPP_DEPRECATED_IN_CXX17 _LIBCPP_DEPRECATED
      |                                         ^
/usr/local/clang18/bin/../include/c++/v1/__config:974:49: note: expanded from macro '_LIBCPP_DEPRECATED'
  974 | #      define _LIBCPP_DEPRECATED __attribute__((__deprecated__))
      |                                                 ^
In file included from direct_sampling.cpp:18:
In file included from include/volume/volume_sequence_of_balls.hpp:27:
In file included from include/convex_bodies/vpolytope.h:19:
In file included from external/minimum_ellipsoid/khach.h:25:
In file included from /data/gannet/ripley/R/test-clang/BH/include/boost/numeric/ublas/vector.hpp:21:
In file included from /data/gannet/ripley/R/test-clang/BH/include/boost/numeric/ublas/storage.hpp:27:
In file included from /data/gannet/ripley/R/test-clang/BH/include/boost/numeric/ublas/traits.hpp:21:
/data/gannet/ripley/R/test-clang/BH/include/boost/numeric/ublas/detail/iterator.hpp:204:21: warning: 'iterator<boost::numeric::ublas::dense_random_access_iterator_tag, double>' is deprecated [-Wdeprecated-declarations]
  204 |         public std::iterator<IC, T> {
      |                     ^
/data/gannet/ripley/R/test-clang/BH/include/boost/numeric/ublas/matrix_expression.hpp:1596:13: note: in instantiation of template class 'boost::numeric::ublas::random_access_iterator_base<boost::numeric::ublas::dense_random_access_iterator_tag, boost::numeric::ublas::matrix_unary2<const boost::numeric::ublas::matrix<double>, boost::numeric::ublas::scalar_identity<double>>::const_iterator1, double>' requested here
 1596 |             public iterator_base_traits<typename E::const_iterator2::iterator_category>::template
      |                    ^
/data/gannet/ripley/R/test-clang/BH/include/boost/numeric/ublas/matrix_expression.hpp:4961:81: note: in instantiation of member class 'boost::numeric::ublas::matrix_unary2<const boost::numeric::ublas::matrix<double>, boost::numeric::ublas::scalar_identity<double>>::const_iterator1' requested here
 4961 |             public iterator_base_traits<typename iterator_restrict_traits<typename E1::const_iterator1::iterator_category,
      |                                                                                        ^
/data/gannet/ripley/R/test-clang/BH/include/boost/numeric/ublas/detail/matrix_assign.hpp:1364:59: note: in instantiation of member class 'boost::numeric::ublas::matrix_matrix_binary<boost::numeric::ublas::matrix_unary2<const boost::numeric::ublas::matrix<double>, boost::numeric::ublas::scalar_identity<double>>, boost::numeric::ublas::matrix<double>, boost::numeric::ublas::matrix_matrix_prod<boost::numeric::ublas::matrix_unary2<const boost::numeric::ublas::matrix<double>, boost::numeric::ublas::scalar_identity<double>>, boost::numeric::ublas::matrix<double>, double>>::const_iterator1' requested here
 1364 |                                               typename E::const_iterator1::iterator_category,
      |                                                           ^
/data/gannet/ripley/R/test-clang/BH/include/boost/numeric/ublas/matrix.hpp:172:13: note: in instantiation of function template specialization 'boost::numeric::ublas::matrix_assign<boost::numeric::ublas::scalar_assign, boost::numeric::ublas::matrix<double>, boost::numeric::ublas::matrix_matrix_binary<boost::numeric::ublas::matrix_unary2<const boost::numeric::ublas::matrix<double>, boost::numeric::ublas::scalar_identity<double>>, boost::numeric::ublas::matrix<double>, boost::numeric::ublas::matrix_matrix_prod<boost::numeric::ublas::matrix_unary2<const boost::numeric::ublas::matrix<double>, boost::numeric::ublas::scalar_identity<double>>, boost::numeric::ublas::matrix<double>, double>>>' requested here
  172 |             matrix_assign<scalar_assign> (*this, ae);
      |             ^
/data/gannet/ripley/R/test-clang/BH/include/boost/numeric/ublas/matrix.hpp:353:23: note: in instantiation of function template specialization 'boost::numeric::ublas::matrix<double>::matrix<boost::numeric::ublas::matrix_matrix_binary<boost::numeric::ublas::matrix_unary2<const boost::numeric::ublas::matrix<double>, boost::numeric::ublas::scalar_identity<double>>, boost::numeric::ublas::matrix<double>, boost::numeric::ublas::matrix_matrix_prod<boost::numeric::ublas::matrix_unary2<const boost::numeric::ublas::matrix<double>, boost::numeric::ublas::scalar_identity<double>>, boost::numeric::ublas::matrix<double>, double>>>' requested here
  353 |             self_type temporary (ae);
      |                       ^
external/minimum_ellipsoid/khach.h:131:6: note: in instantiation of function template specialization 'boost::numeric::ublas::matrix<double>::operator=<boost::numeric::ublas::matrix_matrix_binary<boost::numeric::ublas::matrix_unary2<const boost::numeric::ublas::matrix<double>, boost::numeric::ublas::scalar_identity<double>>, boost::numeric::ublas::matrix<double>, boost::numeric::ublas::matrix_matrix_prod<boost::numeric::ublas::matrix_unary2<const boost::numeric::ublas::matrix<double>, boost::numeric::ublas::scalar_identity<double>>, boost::numeric::ublas::matrix<double>, double>>>' requested here
  131 |     M=ublas::prod(ublas::trans(Ap), M);
      |      ^
/usr/local/clang18/bin/../include/c++/v1/__iterator/iterator.h:23:29: note: 'iterator<boost::numeric::ublas::dense_random_access_iterator_tag, double>' has been explicitly marked deprecated here
   23 | struct _LIBCPP_TEMPLATE_VIS _LIBCPP_DEPRECATED_IN_CXX17 iterator {
      |                             ^
/usr/local/clang18/bin/../include/c++/v1/__config:1001:41: note: expanded from macro '_LIBCPP_DEPRECATED_IN_CXX17'
 1001 | #    define _LIBCPP_DEPRECATED_IN_CXX17 _LIBCPP_DEPRECATED
      |                                         ^
/usr/local/clang18/bin/../include/c++/v1/__config:974:49: note: expanded from macro '_LIBCPP_DEPRECATED'
  974 | #      define _LIBCPP_DEPRECATED __attribute__((__deprecated__))
      |                                                 ^
In file included from direct_sampling.cpp:18:
In file included from include/volume/volume_sequence_of_balls.hpp:27:
In file included from include/convex_bodies/vpolytope.h:19:
In file included from external/minimum_ellipsoid/khach.h:25:
In file included from /data/gannet/ripley/R/test-clang/BH/include/boost/numeric/ublas/vector.hpp:21:
In file included from /data/gannet/ripley/R/test-clang/BH/include/boost/numeric/ublas/storage.hpp:27:
In file included from /data/gannet/ripley/R/test-clang/BH/include/boost/numeric/ublas/traits.hpp:21:
/data/gannet/ripley/R/test-clang/BH/include/boost/numeric/ublas/detail/iterator.hpp:204:21: warning: 'iterator<boost::numeric::ublas::dense_random_access_iterator_tag, double>' is deprecated [-Wdeprecated-declarations]
  204 |         public std::iterator<IC, T> {
      |                     ^
/data/gannet/ripley/R/test-clang/BH/include/boost/numeric/ublas/matrix_expression.hpp:4961:13: note: in instantiation of template class 'boost::numeric::ublas::random_access_iterator_base<boost::numeric::ublas::dense_random_access_iterator_tag, boost::numeric::ublas::matrix_matrix_binary<boost::numeric::ublas::matrix_unary2<const boost::numeric::ublas::matrix<double>, boost::numeric::ublas::scalar_identity<double>>, boost::numeric::ublas::matrix<double>, boost::numeric::ublas::matrix_matrix_prod<boost::numeric::ublas::matrix_unary2<const boost::numeric::ublas::matrix<double>, boost::numeric::ublas::scalar_identity<double>>, boost::numeric::ublas::matrix<double>, double>>::const_iterator1, double>' requested here
 4961 |             public iterator_base_traits<typename iterator_restrict_traits<typename E1::const_iterator1::iterator_category,
      |                    ^
/data/gannet/ripley/R/test-clang/BH/include/boost/numeric/ublas/detail/matrix_assign.hpp:1364:59: note: in instantiation of member class 'boost::numeric::ublas::matrix_matrix_binary<boost::numeric::ublas::matrix_unary2<const boost::numeric::ublas::matrix<double>, boost::numeric::ublas::scalar_identity<double>>, boost::numeric::ublas::matrix<double>, boost::numeric::ublas::matrix_matrix_prod<boost::numeric::ublas::matrix_unary2<const boost::numeric::ublas::matrix<double>, boost::numeric::ublas::scalar_identity<double>>, boost::numeric::ublas::matrix<double>, double>>::const_iterator1' requested here
 1364 |                                               typename E::const_iterator1::iterator_category,
      |                                                           ^
/data/gannet/ripley/R/test-clang/BH/include/boost/numeric/ublas/matrix.hpp:172:13: note: in instantiation of function template specialization 'boost::numeric::ublas::matrix_assign<boost::numeric::ublas::scalar_assign, boost::numeric::ublas::matrix<double>, boost::numeric::ublas::matrix_matrix_binary<boost::numeric::ublas::matrix_unary2<const boost::numeric::ublas::matrix<double>, boost::numeric::ublas::scalar_identity<double>>, boost::numeric::ublas::matrix<double>, boost::numeric::ublas::matrix_matrix_prod<boost::numeric::ublas::matrix_unary2<const boost::numeric::ublas::matrix<double>, boost::numeric::ublas::scalar_identity<double>>, boost::numeric::ublas::matrix<double>, double>>>' requested here
  172 |             matrix_assign<scalar_assign> (*this, ae);
      |             ^
/data/gannet/ripley/R/test-clang/BH/include/boost/numeric/ublas/matrix.hpp:353:23: note: in instantiation of function template specialization 'boost::numeric::ublas::matrix<double>::matrix<boost::numeric::ublas::matrix_matrix_binary<boost::numeric::ublas::matrix_unary2<const boost::numeric::ublas::matrix<double>, boost::numeric::ublas::scalar_identity<double>>, boost::numeric::ublas::matrix<double>, boost::numeric::ublas::matrix_matrix_prod<boost::numeric::ublas::matrix_unary2<const boost::numeric::ublas::matrix<double>, boost::numeric::ublas::scalar_identity<double>>, boost::numeric::ublas::matrix<double>, double>>>' requested here
  353 |             self_type temporary (ae);
      |                       ^
external/minimum_ellipsoid/khach.h:131:6: note: in instantiation of function template specialization 'boost::numeric::ublas::matrix<double>::operator=<boost::numeric::ublas::matrix_matrix_binary<boost::numeric::ublas::matrix_unary2<const boost::numeric::ublas::matrix<double>, boost::numeric::ublas::scalar_identity<double>>, boost::numeric::ublas::matrix<double>, boost::numeric::ublas::matrix_matrix_prod<boost::numeric::ublas::matrix_unary2<const boost::numeric::ublas::matrix<double>, boost::numeric::ublas::scalar_identity<double>>, boost::numeric::ublas::matrix<double>, double>>>' requested here
  131 |     M=ublas::prod(ublas::trans(Ap), M);
      |      ^
/usr/local/clang18/bin/../include/c++/v1/__iterator/iterator.h:23:29: note: 'iterator<boost::numeric::ublas::dense_random_access_iterator_tag, double>' has been explicitly marked deprecated here
   23 | struct _LIBCPP_TEMPLATE_VIS _LIBCPP_DEPRECATED_IN_CXX17 iterator {
      |                             ^
/usr/local/clang18/bin/../include/c++/v1/__config:1001:41: note: expanded from macro '_LIBCPP_DEPRECATED_IN_CXX17'
 1001 | #    define _LIBCPP_DEPRECATED_IN_CXX17 _LIBCPP_DEPRECATED
      |                                         ^
/usr/local/clang18/bin/../include/c++/v1/__config:974:49: note: expanded from macro '_LIBCPP_DEPRECATED'
  974 | #      define _LIBCPP_DEPRECATED __attribute__((__deprecated__))
      |                                                 ^
In file included from direct_sampling.cpp:18:
In file included from include/volume/volume_sequence_of_balls.hpp:27:
In file included from include/convex_bodies/vpolytope.h:19:
In file included from external/minimum_ellipsoid/khach.h:25:
In file included from /data/gannet/ripley/R/test-clang/BH/include/boost/numeric/ublas/vector.hpp:21:
In file included from /data/gannet/ripley/R/test-clang/BH/include/boost/numeric/ublas/storage.hpp:27:
In file included from /data/gannet/ripley/R/test-clang/BH/include/boost/numeric/ublas/traits.hpp:21:
/data/gannet/ripley/R/test-clang/BH/include/boost/numeric/ublas/detail/iterator.hpp:204:21: warning: 'iterator<boost::numeric::ublas::dense_random_access_iterator_tag, double>' is deprecated [-Wdeprecated-declarations]
  204 |         public std::iterator<IC, T> {
      |                     ^
/data/gannet/ripley/R/test-clang/BH/include/boost/numeric/ublas/matrix_expression.hpp:5223:13: note: in instantiation of template class 'boost::numeric::ublas::random_access_iterator_base<boost::numeric::ublas::dense_random_access_iterator_tag, boost::numeric::ublas::matrix_matrix_binary<boost::numeric::ublas::matrix_unary2<const boost::numeric::ublas::matrix<double>, boost::numeric::ublas::scalar_identity<double>>, boost::numeric::ublas::matrix<double>, boost::numeric::ublas::matrix_matrix_prod<boost::numeric::ublas::matrix_unary2<const boost::numeric::ublas::matrix<double>, boost::numeric::ublas::scalar_identity<double>>, boost::numeric::ublas::matrix<double>, double>>::const_iterator2, double>' requested here
 5223 |             public iterator_base_traits<typename iterator_restrict_traits<typename E1::const_iterator1::iterator_category,
      |                    ^
/data/gannet/ripley/R/test-clang/BH/include/boost/numeric/ublas/detail/matrix_assign.hpp:1365:59: note: in instantiation of member class 'boost::numeric::ublas::matrix_matrix_binary<boost::numeric::ublas::matrix_unary2<const boost::numeric::ublas::matrix<double>, boost::numeric::ublas::scalar_identity<double>>, boost::numeric::ublas::matrix<double>, boost::numeric::ublas::matrix_matrix_prod<boost::numeric::ublas::matrix_unary2<const boost::numeric::ublas::matrix<double>, boost::numeric::ublas::scalar_identity<double>>, boost::numeric::ublas::matrix<double>, double>>::const_iterator2' requested here
 1365 |                                               typename E::const_iterator2::iterator_category>::storage_category storage_category;
      |                                                           ^
/data/gannet/ripley/R/test-clang/BH/include/boost/numeric/ublas/matrix.hpp:172:13: note: in instantiation of function template specialization 'boost::numeric::ublas::matrix_assign<boost::numeric::ublas::scalar_assign, boost::numeric::ublas::matrix<double>, boost::numeric::ublas::matrix_matrix_binary<boost::numeric::ublas::matrix_unary2<const boost::numeric::ublas::matrix<double>, boost::numeric::ublas::scalar_identity<double>>, boost::numeric::ublas::matrix<double>, boost::numeric::ublas::matrix_matrix_prod<boost::numeric::ublas::matrix_unary2<const boost::numeric::ublas::matrix<double>, boost::numeric::ublas::scalar_identity<double>>, boost::numeric::ublas::matrix<double>, double>>>' requested here
  172 |             matrix_assign<scalar_assign> (*this, ae);
      |             ^
/data/gannet/ripley/R/test-clang/BH/include/boost/numeric/ublas/matrix.hpp:353:23: note: in instantiation of function template specialization 'boost::numeric::ublas::matrix<double>::matrix<boost::numeric::ublas::matrix_matrix_binary<boost::numeric::ublas::matrix_unary2<const boost::numeric::ublas::matrix<double>, boost::numeric::ublas::scalar_identity<double>>, boost::numeric::ublas::matrix<double>, boost::numeric::ublas::matrix_matrix_prod<boost::numeric::ublas::matrix_unary2<const boost::numeric::ublas::matrix<double>, boost::numeric::ublas::scalar_identity<double>>, boost::numeric::ublas::matrix<double>, double>>>' requested here
  353 |             self_type temporary (ae);
      |                       ^
external/minimum_ellipsoid/khach.h:131:6: note: in instantiation of function template specialization 'boost::numeric::ublas::matrix<double>::operator=<boost::numeric::ublas::matrix_matrix_binary<boost::numeric::ublas::matrix_unary2<const boost::numeric::ublas::matrix<double>, boost::numeric::ublas::scalar_identity<double>>, boost::numeric::ublas::matrix<double>, boost::numeric::ublas::matrix_matrix_prod<boost::numeric::ublas::matrix_unary2<const boost::numeric::ublas::matrix<double>, boost::numeric::ublas::scalar_identity<double>>, boost::numeric::ublas::matrix<double>, double>>>' requested here
  131 |     M=ublas::prod(ublas::trans(Ap), M);
      |      ^
/usr/local/clang18/bin/../include/c++/v1/__iterator/iterator.h:23:29: note: 'iterator<boost::numeric::ublas::dense_random_access_iterator_tag, double>' has been explicitly marked deprecated here
   23 | struct _LIBCPP_TEMPLATE_VIS _LIBCPP_DEPRECATED_IN_CXX17 iterator {
      |                             ^
/usr/local/clang18/bin/../include/c++/v1/__config:1001:41: note: expanded from macro '_LIBCPP_DEPRECATED_IN_CXX17'
 1001 | #    define _LIBCPP_DEPRECATED_IN_CXX17 _LIBCPP_DEPRECATED
      |                                         ^
/usr/local/clang18/bin/../include/c++/v1/__config:974:49: note: expanded from macro '_LIBCPP_DEPRECATED'
  974 | #      define _LIBCPP_DEPRECATED __attribute__((__deprecated__))
      |                                                 ^
In file included from direct_sampling.cpp:18:
In file included from include/volume/volume_sequence_of_balls.hpp:27:
In file included from include/convex_bodies/vpolytope.h:19:
In file included from external/minimum_ellipsoid/khach.h:25:
In file included from /data/gannet/ripley/R/test-clang/BH/include/boost/numeric/ublas/vector.hpp:21:
In file included from /data/gannet/ripley/R/test-clang/BH/include/boost/numeric/ublas/storage.hpp:27:
In file included from /data/gannet/ripley/R/test-clang/BH/include/boost/numeric/ublas/traits.hpp:21:
/data/gannet/ripley/R/test-clang/BH/include/boost/numeric/ublas/detail/iterator.hpp:204:21: warning: 'iterator<boost::numeric::ublas::dense_random_access_iterator_tag, double>' is deprecated [-Wdeprecated-declarations]
  204 |         public std::iterator<IC, T> {
      |                     ^
/data/gannet/ripley/R/test-clang/BH/include/boost/numeric/ublas/vector_expression.hpp:1333:20: note: in instantiation of template class 'boost::numeric::ublas::random_access_iterator_base<boost::numeric::ublas::dense_random_access_iterator_tag, boost::numeric::ublas::vector_binary_scalar2<boost::numeric::ublas::vector<double>, const double, boost::numeric::ublas::scalar_multiplies<double, double>>::const_iterator, double>' requested here
 1333 |             public iterator_base_traits<typename E1::const_iterator::iterator_category>::template
      |                    ^
/data/gannet/ripley/R/test-clang/BH/include/boost/numeric/ublas/detail/vector_assign.hpp:486:59: note: in instantiation of member class 'boost::numeric::ublas::vector_binary_scalar2<boost::numeric::ublas::vector<double>, const double, boost::numeric::ublas::scalar_multiplies<double, double>>::const_iterator' requested here
  486 |                                               typename E::const_iterator::iterator_category>::storage_category storage_category;
      |                                                           ^
/data/gannet/ripley/R/test-clang/BH/include/boost/numeric/ublas/vector.hpp:131:10: note: in instantiation of function template specialization 'boost::numeric::ublas::vector_assign<boost::numeric::ublas::scalar_assign, boost::numeric::ublas::vector<double>, boost::numeric::ublas::vector_binary_scalar2<boost::numeric::ublas::vector<double>, const double, boost::numeric::ublas::scalar_multiplies<double, double>>>' requested here
  131 |                 vector_assign<scalar_assign> (*this, ae);
      |                 ^
external/minimum_ellipsoid/khach.h:144:32: note: in instantiation of function template specialization 'boost::numeric::ublas::vector<double>::vector<boost::numeric::ublas::vector_binary_scalar2<boost::numeric::ublas::vector<double>, const double, boost::numeric::ublas::scalar_multiplies<double, double>>>' requested here
  144 |     ublas::vector<double> newp=p*(1-step_size);
      |                                ^
/usr/local/clang18/bin/../include/c++/v1/__iterator/iterator.h:23:29: note: 'iterator<boost::numeric::ublas::dense_random_access_iterator_tag, double>' has been explicitly marked deprecated here
   23 | struct _LIBCPP_TEMPLATE_VIS _LIBCPP_DEPRECATED_IN_CXX17 iterator {
      |                             ^
/usr/local/clang18/bin/../include/c++/v1/__config:1001:41: note: expanded from macro '_LIBCPP_DEPRECATED_IN_CXX17'
 1001 | #    define _LIBCPP_DEPRECATED_IN_CXX17 _LIBCPP_DEPRECATED
      |                                         ^
/usr/local/clang18/bin/../include/c++/v1/__config:974:49: note: expanded from macro '_LIBCPP_DEPRECATED'
  974 | #      define _LIBCPP_DEPRECATED __attribute__((__deprecated__))
      |                                                 ^
In file included from direct_sampling.cpp:18:
In file included from include/volume/volume_sequence_of_balls.hpp:27:
In file included from include/convex_bodies/vpolytope.h:19:
In file included from external/minimum_ellipsoid/khach.h:25:
In file included from /data/gannet/ripley/R/test-clang/BH/include/boost/numeric/ublas/vector.hpp:21:
In file included from /data/gannet/ripley/R/test-clang/BH/include/boost/numeric/ublas/storage.hpp:27:
In file included from /data/gannet/ripley/R/test-clang/BH/include/boost/numeric/ublas/traits.hpp:21:
/data/gannet/ripley/R/test-clang/BH/include/boost/numeric/ublas/detail/iterator.hpp:204:21: warning: 'iterator<boost::numeric::ublas::dense_random_access_iterator_tag, double>' is deprecated [-Wdeprecated-declarations]
  204 |         public std::iterator<IC, T> {
      |                     ^
/data/gannet/ripley/R/test-clang/BH/include/boost/numeric/ublas/vector_expression.hpp:653:20: note: in instantiation of template class 'boost::numeric::ublas::random_access_iterator_base<boost::numeric::ublas::dense_random_access_iterator_tag, boost::numeric::ublas::vector_binary<boost::numeric::ublas::vector<double>, boost::numeric::ublas::vector<double>, boost::numeric::ublas::scalar_minus<double, double>>::const_iterator, double>' requested here
  653 |             public iterator_base_traits<typename iterator_restrict_traits<typename E1::const_iterator::iterator_category,
      |                    ^
/data/gannet/ripley/R/test-clang/BH/include/boost/numeric/ublas/vector_expression.hpp:1510:29: note: in instantiation of member class 'boost::numeric::ublas::vector_binary<boost::numeric::ublas::vector<double>, boost::numeric::ublas::vector<double>, boost::numeric::ublas::scalar_minus<double, double>>::const_iterator' requested here
 1510 |         typedef typename E::const_iterator::iterator_category iterator_category;
      |                             ^
/data/gannet/ripley/R/test-clang/BH/include/boost/numeric/ublas/vector_expression.hpp:1609:16: note: in instantiation of template class 'boost::numeric::ublas::vector_scalar_unary<boost::numeric::ublas::vector_binary<boost::numeric::ublas::vector<double>, boost::numeric::ublas::vector<double>, boost::numeric::ublas::scalar_minus<double, double>>, boost::numeric::ublas::vector_norm_2<boost::numeric::ublas::vector_binary<boost::numeric::ublas::vector<double>, boost::numeric::ublas::vector<double>, boost::numeric::ublas::scalar_minus<double, double>>>>' requested here
 1609 |         return expression_type (e ());
      |                ^
external/minimum_ellipsoid/khach.h:147:30: note: in instantiation of function template specialization 'boost::numeric::ublas::norm_2<boost::numeric::ublas::vector_binary<boost::numeric::ublas::vector<double>, boost::numeric::ublas::vector<double>, boost::numeric::ublas::scalar_minus<double, double>>>' requested here
  147 |     const double err= ublas::norm_2(newp-p);
      |                              ^
/usr/local/clang18/bin/../include/c++/v1/__iterator/iterator.h:23:29: note: 'iterator<boost::numeric::ublas::dense_random_access_iterator_tag, double>' has been explicitly marked deprecated here
   23 | struct _LIBCPP_TEMPLATE_VIS _LIBCPP_DEPRECATED_IN_CXX17 iterator {
      |                             ^
/usr/local/clang18/bin/../include/c++/v1/__config:1001:41: note: expanded from macro '_LIBCPP_DEPRECATED_IN_CXX17'
 1001 | #    define _LIBCPP_DEPRECATED_IN_CXX17 _LIBCPP_DEPRECATED
      |                                         ^
/usr/local/clang18/bin/../include/c++/v1/__config:974:49: note: expanded from macro '_LIBCPP_DEPRECATED'
  974 | #      define _LIBCPP_DEPRECATED __attribute__((__deprecated__))
      |                                                 ^
In file included from direct_sampling.cpp:18:
In file included from include/volume/volume_sequence_of_balls.hpp:27:
In file included from include/convex_bodies/vpolytope.h:19:
In file included from external/minimum_ellipsoid/khach.h:25:
In file included from /data/gannet/ripley/R/test-clang/BH/include/boost/numeric/ublas/vector.hpp:21:
In file included from /data/gannet/ripley/R/test-clang/BH/include/boost/numeric/ublas/storage.hpp:27:
In file included from /data/gannet/ripley/R/test-clang/BH/include/boost/numeric/ublas/traits.hpp:21:
/data/gannet/ripley/R/test-clang/BH/include/boost/numeric/ublas/detail/iterator.hpp:204:21: warning: 'iterator<boost::numeric::ublas::dense_random_access_iterator_tag, double>' is deprecated [-Wdeprecated-declarations]
  204 |         public std::iterator<IC, T> {
      |                     ^
/data/gannet/ripley/R/test-clang/BH/include/boost/numeric/ublas/matrix_expression.hpp:1767:13: note: in instantiation of template class 'boost::numeric::ublas::random_access_iterator_base<boost::numeric::ublas::dense_random_access_iterator_tag, boost::numeric::ublas::matrix_unary2<const boost::numeric::ublas::matrix<double>, boost::numeric::ublas::scalar_identity<double>>::const_iterator2, double>' requested here
 1767 |             public iterator_base_traits<typename E::const_iterator1::iterator_category>::template
      |                    ^
/data/gannet/ripley/R/test-clang/BH/include/boost/numeric/ublas/matrix_expression.hpp:4962:19: note: in instantiation of member class 'boost::numeric::ublas::matrix_unary2<const boost::numeric::ublas::matrix<double>, boost::numeric::ublas::scalar_identity<double>>::const_iterator2' requested here
 4962 |             typename E2::const_iterator2::iterator_category>::iterator_category>::template
      |                          ^
/data/gannet/ripley/R/test-clang/BH/include/boost/numeric/ublas/detail/matrix_assign.hpp:1364:59: note: in instantiation of member class 'boost::numeric::ublas::matrix_matrix_binary<boost::numeric::ublas::matrix<double>, boost::numeric::ublas::matrix_unary2<const boost::numeric::ublas::matrix<double>, boost::numeric::ublas::scalar_identity<double>>, boost::numeric::ublas::matrix_matrix_prod<boost::numeric::ublas::matrix<double>, boost::numeric::ublas::matrix_unary2<const boost::numeric::ublas::matrix<double>, boost::numeric::ublas::scalar_identity<double>>, double>>::const_iterator1' requested here
 1364 |                                               typename E::const_iterator1::iterator_category,
      |                                                           ^
/data/gannet/ripley/R/test-clang/BH/include/boost/numeric/ublas/matrix.hpp:172:13: note: in instantiation of function template specialization 'boost::numeric::ublas::matrix_assign<boost::numeric::ublas::scalar_assign, boost::numeric::ublas::matrix<double>, boost::numeric::ublas::matrix_matrix_binary<boost::numeric::ublas::matrix<double>, boost::numeric::ublas::matrix_unary2<const boost::numeric::ublas::matrix<double>, boost::numeric::ublas::scalar_identity<double>>, boost::numeric::ublas::matrix_matrix_prod<boost::numeric::ublas::matrix<double>, boost::numeric::ublas::matrix_unary2<const boost::numeric::ublas::matrix<double>, boost::numeric::ublas::scalar_identity<double>>, double>>>' requested here
  172 |             matrix_assign<scalar_assign> (*this, ae);
      |             ^
external/minimum_ellipsoid/khach.h:163:30: note: in instantiation of function template specialization 'boost::numeric::ublas::matrix<double>::matrix<boost::numeric::ublas::matrix_matrix_binary<boost::numeric::ublas::matrix<double>, boost::numeric::ublas::matrix_unary2<const boost::numeric::ublas::matrix<double>, boost::numeric::ublas::scalar_identity<double>>, boost::numeric::ublas::matrix_matrix_prod<boost::numeric::ublas::matrix<double>, boost::numeric::ublas::matrix_unary2<const boost::numeric::ublas::matrix<double>, boost::numeric::ublas::scalar_identity<double>>, double>>>' requested here
  163 |     ublas::matrix<double> PN=ublas::prod(dp, ublas::trans(A));
      |                              ^
/usr/local/clang18/bin/../include/c++/v1/__iterator/iterator.h:23:29: note: 'iterator<boost::numeric::ublas::dense_random_access_iterator_tag, double>' has been explicitly marked deprecated here
   23 | struct _LIBCPP_TEMPLATE_VIS _LIBCPP_DEPRECATED_IN_CXX17 iterator {
      |                             ^
/usr/local/clang18/bin/../include/c++/v1/__config:1001:41: note: expanded from macro '_LIBCPP_DEPRECATED_IN_CXX17'
 1001 | #    define _LIBCPP_DEPRECATED_IN_CXX17 _LIBCPP_DEPRECATED
      |                                         ^
/usr/local/clang18/bin/../include/c++/v1/__config:974:49: note: expanded from macro '_LIBCPP_DEPRECATED'
  974 | #      define _LIBCPP_DEPRECATED __attribute__((__deprecated__))
      |                                                 ^
In file included from direct_sampling.cpp:18:
In file included from include/volume/volume_sequence_of_balls.hpp:27:
In file included from include/convex_bodies/vpolytope.h:19:
In file included from external/minimum_ellipsoid/khach.h:25:
In file included from /data/gannet/ripley/R/test-clang/BH/include/boost/numeric/ublas/vector.hpp:21:
In file included from /data/gannet/ripley/R/test-clang/BH/include/boost/numeric/ublas/storage.hpp:27:
In file included from /data/gannet/ripley/R/test-clang/BH/include/boost/numeric/ublas/traits.hpp:21:
/data/gannet/ripley/R/test-clang/BH/include/boost/numeric/ublas/detail/iterator.hpp:204:21: warning: 'iterator<boost::numeric::ublas::dense_random_access_iterator_tag, double>' is deprecated [-Wdeprecated-declarations]
  204 |         public std::iterator<IC, T> {
      |                     ^
/data/gannet/ripley/R/test-clang/BH/include/boost/numeric/ublas/matrix_expression.hpp:4961:13: note: in instantiation of template class 'boost::numeric::ublas::random_access_iterator_base<boost::numeric::ublas::dense_random_access_iterator_tag, boost::numeric::ublas::matrix_matrix_binary<boost::numeric::ublas::matrix<double>, boost::numeric::ublas::matrix_unary2<const boost::numeric::ublas::matrix<double>, boost::numeric::ublas::scalar_identity<double>>, boost::numeric::ublas::matrix_matrix_prod<boost::numeric::ublas::matrix<double>, boost::numeric::ublas::matrix_unary2<const boost::numeric::ublas::matrix<double>, boost::numeric::ublas::scalar_identity<double>>, double>>::const_iterator1, double>' requested here
 4961 |             public iterator_base_traits<typename iterator_restrict_traits<typename E1::const_iterator1::iterator_category,
      |                    ^
/data/gannet/ripley/R/test-clang/BH/include/boost/numeric/ublas/detail/matrix_assign.hpp:1364:59: note: in instantiation of member class 'boost::numeric::ublas::matrix_matrix_binary<boost::numeric::ublas::matrix<double>, boost::numeric::ublas::matrix_unary2<const boost::numeric::ublas::matrix<double>, boost::numeric::ublas::scalar_identity<double>>, boost::numeric::ublas::matrix_matrix_prod<boost::numeric::ublas::matrix<double>, boost::numeric::ublas::matrix_unary2<const boost::numeric::ublas::matrix<double>, boost::numeric::ublas::scalar_identity<double>>, double>>::const_iterator1' requested here
 1364 |                                               typename E::const_iterator1::iterator_category,
      |                                                           ^
/data/gannet/ripley/R/test-clang/BH/include/boost/numeric/ublas/matrix.hpp:172:13: note: in instantiation of function template specialization 'boost::numeric::ublas::matrix_assign<boost::numeric::ublas::scalar_assign, boost::numeric::ublas::matrix<double>, boost::numeric::ublas::matrix_matrix_binary<boost::numeric::ublas::matrix<double>, boost::numeric::ublas::matrix_unary2<const boost::numeric::ublas::matrix<double>, boost::numeric::ublas::scalar_identity<double>>, boost::numeric::ublas::matrix_matrix_prod<boost::numeric::ublas::matrix<double>, boost::numeric::ublas::matrix_unary2<const boost::numeric::ublas::matrix<double>, boost::numeric::ublas::scalar_identity<double>>, double>>>' requested here
  172 |             matrix_assign<scalar_assign> (*this, ae);
      |             ^
external/minimum_ellipsoid/khach.h:163:30: note: in instantiation of function template specialization 'boost::numeric::ublas::matrix<double>::matrix<boost::numeric::ublas::matrix_matrix_binary<boost::numeric::ublas::matrix<double>, boost::numeric::ublas::matrix_unary2<const boost::numeric::ublas::matrix<double>, boost::numeric::ublas::scalar_identity<double>>, boost::numeric::ublas::matrix_matrix_prod<boost::numeric::ublas::matrix<double>, boost::numeric::ublas::matrix_unary2<const boost::numeric::ublas::matrix<double>, boost::numeric::ublas::scalar_identity<double>>, double>>>' requested here
  163 |     ublas::matrix<double> PN=ublas::prod(dp, ublas::trans(A));
      |                              ^
/usr/local/clang18/bin/../include/c++/v1/__iterator/iterator.h:23:29: note: 'iterator<boost::numeric::ublas::dense_random_access_iterator_tag, double>' has been explicitly marked deprecated here
   23 | struct _LIBCPP_TEMPLATE_VIS _LIBCPP_DEPRECATED_IN_CXX17 iterator {
      |                             ^
/usr/local/clang18/bin/../include/c++/v1/__config:1001:41: note: expanded from macro '_LIBCPP_DEPRECATED_IN_CXX17'
 1001 | #    define _LIBCPP_DEPRECATED_IN_CXX17 _LIBCPP_DEPRECATED
      |                                         ^
/usr/local/clang18/bin/../include/c++/v1/__config:974:49: note: expanded from macro '_LIBCPP_DEPRECATED'
  974 | #      define _LIBCPP_DEPRECATED __attribute__((__deprecated__))
      |                                                 ^
In file included from direct_sampling.cpp:18:
In file included from include/volume/volume_sequence_of_balls.hpp:27:
In file included from include/convex_bodies/vpolytope.h:19:
In file included from external/minimum_ellipsoid/khach.h:25:
In file included from /data/gannet/ripley/R/test-clang/BH/include/boost/numeric/ublas/vector.hpp:21:
In file included from /data/gannet/ripley/R/test-clang/BH/include/boost/numeric/ublas/storage.hpp:27:
In file included from /data/gannet/ripley/R/test-clang/BH/include/boost/numeric/ublas/traits.hpp:21:
/data/gannet/ripley/R/test-clang/BH/include/boost/numeric/ublas/detail/iterator.hpp:204:21: warning: 'iterator<boost::numeric::ublas::dense_random_access_iterator_tag, double>' is deprecated [-Wdeprecated-declarations]
  204 |         public std::iterator<IC, T> {
      |                     ^
/data/gannet/ripley/R/test-clang/BH/include/boost/numeric/ublas/matrix_expression.hpp:5223:13: note: in instantiation of template class 'boost::numeric::ublas::random_access_iterator_base<boost::numeric::ublas::dense_random_access_iterator_tag, boost::numeric::ublas::matrix_matrix_binary<boost::numeric::ublas::matrix<double>, boost::numeric::ublas::matrix_unary2<const boost::numeric::ublas::matrix<double>, boost::numeric::ublas::scalar_identity<double>>, boost::numeric::ublas::matrix_matrix_prod<boost::numeric::ublas::matrix<double>, boost::numeric::ublas::matrix_unary2<const boost::numeric::ublas::matrix<double>, boost::numeric::ublas::scalar_identity<double>>, double>>::const_iterator2, double>' requested here
 5223 |             public iterator_base_traits<typename iterator_restrict_traits<typename E1::const_iterator1::iterator_category,
      |                    ^
/data/gannet/ripley/R/test-clang/BH/include/boost/numeric/ublas/detail/matrix_assign.hpp:1365:59: note: in instantiation of member class 'boost::numeric::ublas::matrix_matrix_binary<boost::numeric::ublas::matrix<double>, boost::numeric::ublas::matrix_unary2<const boost::numeric::ublas::matrix<double>, boost::numeric::ublas::scalar_identity<double>>, boost::numeric::ublas::matrix_matrix_prod<boost::numeric::ublas::matrix<double>, boost::numeric::ublas::matrix_unary2<const boost::numeric::ublas::matrix<double>, boost::numeric::ublas::scalar_identity<double>>, double>>::const_iterator2' requested here
 1365 |                                               typename E::const_iterator2::iterator_category>::storage_category storage_category;
      |                                                           ^
/data/gannet/ripley/R/test-clang/BH/include/boost/numeric/ublas/matrix.hpp:172:13: note: in instantiation of function template specialization 'boost::numeric::ublas::matrix_assign<boost::numeric::ublas::scalar_assign, boost::numeric::ublas::matrix<double>, boost::numeric::ublas::matrix_matrix_binary<boost::numeric::ublas::matrix<double>, boost::numeric::ublas::matrix_unary2<const boost::numeric::ublas::matrix<double>, boost::numeric::ublas::scalar_identity<double>>, boost::numeric::ublas::matrix_matrix_prod<boost::numeric::ublas::matrix<double>, boost::numeric::ublas::matrix_unary2<const boost::numeric::ublas::matrix<double>, boost::numeric::ublas::scalar_identity<double>>, double>>>' requested here
  172 |             matrix_assign<scalar_assign> (*this, ae);
      |             ^
external/minimum_ellipsoid/khach.h:163:30: note: in instantiation of function template specialization 'boost::numeric::ublas::matrix<double>::matrix<boost::numeric::ublas::matrix_matrix_binary<boost::numeric::ublas::matrix<double>, boost::numeric::ublas::matrix_unary2<const boost::numeric::ublas::matrix<double>, boost::numeric::ublas::scalar_identity<double>>, boost::numeric::ublas::matrix_matrix_prod<boost::numeric::ublas::matrix<double>, boost::numeric::ublas::matrix_unary2<const boost::numeric::ublas::matrix<double>, boost::numeric::ublas::scalar_identity<double>>, double>>>' requested here
  163 |     ublas::matrix<double> PN=ublas::prod(dp, ublas::trans(A));
      |                              ^
/usr/local/clang18/bin/../include/c++/v1/__iterator/iterator.h:23:29: note: 'iterator<boost::numeric::ublas::dense_random_access_iterator_tag, double>' has been explicitly marked deprecated here
   23 | struct _LIBCPP_TEMPLATE_VIS _LIBCPP_DEPRECATED_IN_CXX17 iterator {
      |                             ^
/usr/local/clang18/bin/../include/c++/v1/__config:1001:41: note: expanded from macro '_LIBCPP_DEPRECATED_IN_CXX17'
 1001 | #    define _LIBCPP_DEPRECATED_IN_CXX17 _LIBCPP_DEPRECATED
      |                                         ^
/usr/local/clang18/bin/../include/c++/v1/__config:974:49: note: expanded from macro '_LIBCPP_DEPRECATED'
  974 | #      define _LIBCPP_DEPRECATED __attribute__((__deprecated__))
      |                                                 ^
In file included from direct_sampling.cpp:18:
In file included from include/volume/volume_sequence_of_balls.hpp:27:
In file included from include/convex_bodies/vpolytope.h:19:
In file included from external/minimum_ellipsoid/khach.h:25:
In file included from /data/gannet/ripley/R/test-clang/BH/include/boost/numeric/ublas/vector.hpp:21:
In file included from /data/gannet/ripley/R/test-clang/BH/include/boost/numeric/ublas/storage.hpp:27:
In file included from /data/gannet/ripley/R/test-clang/BH/include/boost/numeric/ublas/traits.hpp:21:
/data/gannet/ripley/R/test-clang/BH/include/boost/numeric/ublas/detail/iterator.hpp:204:21: warning: 'iterator<boost::numeric::ublas::dense_random_access_iterator_tag, double>' is deprecated [-Wdeprecated-declarations]
  204 |         public std::iterator<IC, T> {
      |                     ^
/data/gannet/ripley/R/test-clang/BH/include/boost/numeric/ublas/matrix_expression.hpp:4107:13: note: in instantiation of template class 'boost::numeric::ublas::random_access_iterator_base<boost::numeric::ublas::dense_random_access_iterator_tag, boost::numeric::ublas::matrix_vector_binary1<boost::numeric::ublas::matrix<double>, boost::numeric::ublas::vector<double>, boost::numeric::ublas::matrix_vector_prod1<boost::numeric::ublas::matrix<double>, boost::numeric::ublas::vector<double>, double>>::const_iterator, double>' requested here
 4107 |             public iterator_base_traits<typename iterator_restrict_traits<typename E1::const_iterator1::iterator_category,
      |                    ^
/data/gannet/ripley/R/test-clang/BH/include/boost/numeric/ublas/detail/vector_assign.hpp:486:59: note: in instantiation of member class 'boost::numeric::ublas::matrix_vector_binary1<boost::numeric::ublas::matrix<double>, boost::numeric::ublas::vector<double>, boost::numeric::ublas::matrix_vector_prod1<boost::numeric::ublas::matrix<double>, boost::numeric::ublas::vector<double>, double>>::const_iterator' requested here
  486 |                                               typename E::const_iterator::iterator_category>::storage_category storage_category;
      |                                                           ^
/data/gannet/ripley/R/test-clang/BH/include/boost/numeric/ublas/vector.hpp:131:10: note: in instantiation of function template specialization 'boost::numeric::ublas::vector_assign<boost::numeric::ublas::scalar_assign, boost::numeric::ublas::vector<double>, boost::numeric::ublas::matrix_vector_binary1<boost::numeric::ublas::matrix<double>, boost::numeric::ublas::vector<double>, boost::numeric::ublas::matrix_vector_prod1<boost::numeric::ublas::matrix<double>, boost::numeric::ublas::vector<double>, double>>>' requested here
  131 |                 vector_assign<scalar_assign> (*this, ae);
      |                 ^
external/minimum_ellipsoid/khach.h:166:30: note: in instantiation of function template specialization 'boost::numeric::ublas::vector<double>::vector<boost::numeric::ublas::matrix_vector_binary1<boost::numeric::ublas::matrix<double>, boost::numeric::ublas::vector<double>, boost::numeric::ublas::matrix_vector_prod1<boost::numeric::ublas::matrix<double>, boost::numeric::ublas::vector<double>, double>>>' requested here
  166 |     ublas::vector<double> M2=ublas::prod(A, p);
      |                              ^
/usr/local/clang18/bin/../include/c++/v1/__iterator/iterator.h:23:29: note: 'iterator<boost::numeric::ublas::dense_random_access_iterator_tag, double>' has been explicitly marked deprecated here
   23 | struct _LIBCPP_TEMPLATE_VIS _LIBCPP_DEPRECATED_IN_CXX17 iterator {
      |                             ^
/usr/local/clang18/bin/../include/c++/v1/__config:1001:41: note: expanded from macro '_LIBCPP_DEPRECATED_IN_CXX17'
 1001 | #    define _LIBCPP_DEPRECATED_IN_CXX17 _LIBCPP_DEPRECATED
      |                                         ^
/usr/local/clang18/bin/../include/c++/v1/__config:974:49: note: expanded from macro '_LIBCPP_DEPRECATED'
  974 | #      define _LIBCPP_DEPRECATED __attribute__((__deprecated__))
      |                                                 ^
In file included from direct_sampling.cpp:18:
In file included from include/volume/volume_sequence_of_balls.hpp:27:
In file included from include/convex_bodies/vpolytope.h:19:
In file included from external/minimum_ellipsoid/khach.h:25:
In file included from /data/gannet/ripley/R/test-clang/BH/include/boost/numeric/ublas/vector.hpp:21:
In file included from /data/gannet/ripley/R/test-clang/BH/include/boost/numeric/ublas/storage.hpp:27:
In file included from /data/gannet/ripley/R/test-clang/BH/include/boost/numeric/ublas/traits.hpp:21:
/data/gannet/ripley/R/test-clang/BH/include/boost/numeric/ublas/detail/iterator.hpp:204:21: warning: 'iterator<boost::numeric::ublas::dense_random_access_iterator_tag, double>' is deprecated [-Wdeprecated-declarations]
  204 |         public std::iterator<IC, T> {
      |                     ^
/data/gannet/ripley/R/test-clang/BH/include/boost/numeric/ublas/matrix_expression.hpp:460:13: note: in instantiation of template class 'boost::numeric::ublas::random_access_iterator_base<boost::numeric::ublas::dense_random_access_iterator_tag, boost::numeric::ublas::vector_matrix_binary<boost::numeric::ublas::vector<double>, boost::numeric::ublas::vector<double>, boost::numeric::ublas::scalar_multiplies<double, double>>::const_iterator1, double>' requested here
  460 |             public iterator_base_traits<typename iterator_restrict_traits<typename E1::const_iterator::iterator_category,
      |                    ^
/data/gannet/ripley/R/test-clang/BH/include/boost/numeric/ublas/detail/matrix_assign.hpp:1364:59: note: in instantiation of member class 'boost::numeric::ublas::vector_matrix_binary<boost::numeric::ublas::vector<double>, boost::numeric::ublas::vector<double>, boost::numeric::ublas::scalar_multiplies<double, double>>::const_iterator1' requested here
 1364 |                                               typename E::const_iterator1::iterator_category,
      |                                                           ^
/data/gannet/ripley/R/test-clang/BH/include/boost/numeric/ublas/matrix.hpp:172:13: note: in instantiation of function template specialization 'boost::numeric::ublas::matrix_assign<boost::numeric::ublas::scalar_assign, boost::numeric::ublas::matrix<double>, boost::numeric::ublas::vector_matrix_binary<boost::numeric::ublas::vector<double>, boost::numeric::ublas::vector<double>, boost::numeric::ublas::scalar_multiplies<double, double>>>' requested here
  172 |             matrix_assign<scalar_assign> (*this, ae);
      |             ^
external/minimum_ellipsoid/khach.h:167:30: note: in instantiation of function template specialization 'boost::numeric::ublas::matrix<double>::matrix<boost::numeric::ublas::vector_matrix_binary<boost::numeric::ublas::vector<double>, boost::numeric::ublas::vector<double>, boost::numeric::ublas::scalar_multiplies<double, double>>>' requested here
  167 |     ublas::matrix<double> M3=ublas::outer_prod(M2, M2);
      |                              ^
/usr/local/clang18/bin/../include/c++/v1/__iterator/iterator.h:23:29: note: 'iterator<boost::numeric::ublas::dense_random_access_iterator_tag, double>' has been explicitly marked deprecated here
   23 | struct _LIBCPP_TEMPLATE_VIS _LIBCPP_DEPRECATED_IN_CXX17 iterator {
      |                             ^
/usr/local/clang18/bin/../include/c++/v1/__config:1001:41: note: expanded from macro '_LIBCPP_DEPRECATED_IN_CXX17'
 1001 | #    define _LIBCPP_DEPRECATED_IN_CXX17 _LIBCPP_DEPRECATED
      |                                         ^
/usr/local/clang18/bin/../include/c++/v1/__config:974:49: note: expanded from macro '_LIBCPP_DEPRECATED'
  974 | #      define _LIBCPP_DEPRECATED __attribute__((__deprecated__))
      |                                                 ^
In file included from direct_sampling.cpp:18:
In file included from include/volume/volume_sequence_of_balls.hpp:27:
In file included from include/convex_bodies/vpolytope.h:19:
In file included from external/minimum_ellipsoid/khach.h:25:
In file included from /data/gannet/ripley/R/test-clang/BH/include/boost/numeric/ublas/vector.hpp:21:
In file included from /data/gannet/ripley/R/test-clang/BH/include/boost/numeric/ublas/storage.hpp:27:
In file included from /data/gannet/ripley/R/test-clang/BH/include/boost/numeric/ublas/traits.hpp:21:
/data/gannet/ripley/R/test-clang/BH/include/boost/numeric/ublas/detail/iterator.hpp:204:21: warning: 'iterator<boost::numeric::ublas::dense_random_access_iterator_tag, double>' is deprecated [-Wdeprecated-declarations]
  204 |         public std::iterator<IC, T> {
      |                     ^
/data/gannet/ripley/R/test-clang/BH/include/boost/numeric/ublas/matrix_expression.hpp:661:13: note: in instantiation of template class 'boost::numeric::ublas::random_access_iterator_base<boost::numeric::ublas::dense_random_access_iterator_tag, boost::numeric::ublas::vector_matrix_binary<boost::numeric::ublas::vector<double>, boost::numeric::ublas::vector<double>, boost::numeric::ublas::scalar_multiplies<double, double>>::const_iterator2, double>' requested here
  661 |             public iterator_base_traits<typename iterator_restrict_traits<typename E1::const_iterator::iterator_category,
      |                    ^
/data/gannet/ripley/R/test-clang/BH/include/boost/numeric/ublas/detail/matrix_assign.hpp:1365:59: note: in instantiation of member class 'boost::numeric::ublas::vector_matrix_binary<boost::numeric::ublas::vector<double>, boost::numeric::ublas::vector<double>, boost::numeric::ublas::scalar_multiplies<double, double>>::const_iterator2' requested here
 1365 |                                               typename E::const_iterator2::iterator_category>::storage_category storage_category;
      |                                                           ^
/data/gannet/ripley/R/test-clang/BH/include/boost/numeric/ublas/matrix.hpp:172:13: note: in instantiation of function template specialization 'boost::numeric::ublas::matrix_assign<boost::numeric::ublas::scalar_assign, boost::numeric::ublas::matrix<double>, boost::numeric::ublas::vector_matrix_binary<boost::numeric::ublas::vector<double>, boost::numeric::ublas::vector<double>, boost::numeric::ublas::scalar_multiplies<double, double>>>' requested here
  172 |             matrix_assign<scalar_assign> (*this, ae);
      |             ^
external/minimum_ellipsoid/khach.h:167:30: note: in instantiation of function template specialization 'boost::numeric::ublas::matrix<double>::matrix<boost::numeric::ublas::vector_matrix_binary<boost::numeric::ublas::vector<double>, boost::numeric::ublas::vector<double>, boost::numeric::ublas::scalar_multiplies<double, double>>>' requested here
  167 |     ublas::matrix<double> M3=ublas::outer_prod(M2, M2);
      |                              ^
/usr/local/clang18/bin/../include/c++/v1/__iterator/iterator.h:23:29: note: 'iterator<boost::numeric::ublas::dense_random_access_iterator_tag, double>' has been explicitly marked deprecated here
   23 | struct _LIBCPP_TEMPLATE_VIS _LIBCPP_DEPRECATED_IN_CXX17 iterator {
      |                             ^
/usr/local/clang18/bin/../include/c++/v1/__config:1001:41: note: expanded from macro '_LIBCPP_DEPRECATED_IN_CXX17'
 1001 | #    define _LIBCPP_DEPRECATED_IN_CXX17 _LIBCPP_DEPRECATED
      |                                         ^
/usr/local/clang18/bin/../include/c++/v1/__config:974:49: note: expanded from macro '_LIBCPP_DEPRECATED'
  974 | #      define _LIBCPP_DEPRECATED __attribute__((__deprecated__))
      |                                                 ^
In file included from direct_sampling.cpp:18:
In file included from include/volume/volume_sequence_of_balls.hpp:27:
In file included from include/convex_bodies/vpolytope.h:19:
In file included from external/minimum_ellipsoid/khach.h:25:
In file included from /data/gannet/ripley/R/test-clang/BH/include/boost/numeric/ublas/vector.hpp:21:
In file included from /data/gannet/ripley/R/test-clang/BH/include/boost/numeric/ublas/storage.hpp:27:
In file included from /data/gannet/ripley/R/test-clang/BH/include/boost/numeric/ublas/traits.hpp:21:
/data/gannet/ripley/R/test-clang/BH/include/boost/numeric/ublas/detail/iterator.hpp:204:21: warning: 'iterator<boost::numeric::ublas::dense_random_access_iterator_tag, double>' is deprecated [-Wdeprecated-declarations]
  204 |         public std::iterator<IC, T> {
      |                     ^
/data/gannet/ripley/R/test-clang/BH/include/boost/numeric/ublas/matrix_expression.hpp:2149:13: note: in instantiation of template class 'boost::numeric::ublas::random_access_iterator_base<boost::numeric::ublas::dense_random_access_iterator_tag, boost::numeric::ublas::matrix_binary<boost::numeric::ublas::matrix<double>, boost::numeric::ublas::matrix<double>, boost::numeric::ublas::scalar_minus<double, double>>::const_iterator1, double>' requested here
 2149 |             public iterator_base_traits<typename iterator_restrict_traits<typename E1::const_iterator1::iterator_category,
      |                    ^
/data/gannet/ripley/R/test-clang/BH/include/boost/numeric/ublas/detail/matrix_assign.hpp:1364:59: note: in instantiation of member class 'boost::numeric::ublas::matrix_binary<boost::numeric::ublas::matrix<double>, boost::numeric::ublas::matrix<double>, boost::numeric::ublas::scalar_minus<double, double>>::const_iterator1' requested here
 1364 |                                               typename E::const_iterator1::iterator_category,
      |                                                           ^
/data/gannet/ripley/R/test-clang/BH/include/boost/numeric/ublas/matrix.hpp:172:13: note: in instantiation of function template specialization 'boost::numeric::ublas::matrix_assign<boost::numeric::ublas::scalar_assign, boost::numeric::ublas::matrix<double>, boost::numeric::ublas::matrix_binary<boost::numeric::ublas::matrix<double>, boost::numeric::ublas::matrix<double>, boost::numeric::ublas::scalar_minus<double, double>>>' requested here
  172 |             matrix_assign<scalar_assign> (*this, ae);
      |             ^
external/minimum_ellipsoid/khach.h:170:14: note: in instantiation of function template specialization 'boost::numeric::ublas::matrix<double>::matrix<boost::numeric::ublas::matrix_binary<boost::numeric::ublas::matrix<double>, boost::numeric::ublas::matrix<double>, boost::numeric::ublas::scalar_minus<double, double>>>' requested here
  170 |     InvertLP(PN- M3, invert);
      |              ^
/usr/local/clang18/bin/../include/c++/v1/__iterator/iterator.h:23:29: note: 'iterator<boost::numeric::ublas::dense_random_access_iterator_tag, double>' has been explicitly marked deprecated here
   23 | struct _LIBCPP_TEMPLATE_VIS _LIBCPP_DEPRECATED_IN_CXX17 iterator {
      |                             ^
/usr/local/clang18/bin/../include/c++/v1/__config:1001:41: note: expanded from macro '_LIBCPP_DEPRECATED_IN_CXX17'
 1001 | #    define _LIBCPP_DEPRECATED_IN_CXX17 _LIBCPP_DEPRECATED
      |                                         ^
/usr/local/clang18/bin/../include/c++/v1/__config:974:49: note: expanded from macro '_LIBCPP_DEPRECATED'
  974 | #      define _LIBCPP_DEPRECATED __attribute__((__deprecated__))
      |                                                 ^
In file included from direct_sampling.cpp:18:
In file included from include/volume/volume_sequence_of_balls.hpp:27:
In file included from include/convex_bodies/vpolytope.h:19:
In file included from external/minimum_ellipsoid/khach.h:25:
In file included from /data/gannet/ripley/R/test-clang/BH/include/boost/numeric/ublas/vector.hpp:21:
In file included from /data/gannet/ripley/R/test-clang/BH/include/boost/numeric/ublas/storage.hpp:27:
In file included from /data/gannet/ripley/R/test-clang/BH/include/boost/numeric/ublas/traits.hpp:21:
/data/gannet/ripley/R/test-clang/BH/include/boost/numeric/ublas/detail/iterator.hpp:204:21: warning: 'iterator<boost::numeric::ublas::dense_random_access_iterator_tag, double>' is deprecated [-Wdeprecated-declarations]
  204 |         public std::iterator<IC, T> {
      |                     ^
/data/gannet/ripley/R/test-clang/BH/include/boost/numeric/ublas/matrix_expression.hpp:2500:13: note: in instantiation of template class 'boost::numeric::ublas::random_access_iterator_base<boost::numeric::ublas::dense_random_access_iterator_tag, boost::numeric::ublas::matrix_binary<boost::numeric::ublas::matrix<double>, boost::numeric::ublas::matrix<double>, boost::numeric::ublas::scalar_minus<double, double>>::const_iterator2, double>' requested here
 2500 |             public iterator_base_traits<typename iterator_restrict_traits<typename E1::const_iterator2::iterator_category,
      |                    ^
/data/gannet/ripley/R/test-clang/BH/include/boost/numeric/ublas/detail/matrix_assign.hpp:1365:59: note: in instantiation of member class 'boost::numeric::ublas::matrix_binary<boost::numeric::ublas::matrix<double>, boost::numeric::ublas::matrix<double>, boost::numeric::ublas::scalar_minus<double, double>>::const_iterator2' requested here
 1365 |                                               typename E::const_iterator2::iterator_category>::storage_category storage_category;
      |                                                           ^
/data/gannet/ripley/R/test-clang/BH/include/boost/numeric/ublas/matrix.hpp:172:13: note: in instantiation of function template specialization 'boost::numeric::ublas::matrix_assign<boost::numeric::ublas::scalar_assign, boost::numeric::ublas::matrix<double>, boost::numeric::ublas::matrix_binary<boost::numeric::ublas::matrix<double>, boost::numeric::ublas::matrix<double>, boost::numeric::ublas::scalar_minus<double, double>>>' requested here
  172 |             matrix_assign<scalar_assign> (*this, ae);
      |             ^
external/minimum_ellipsoid/khach.h:170:14: note: in instantiation of function template specialization 'boost::numeric::ublas::matrix<double>::matrix<boost::numeric::ublas::matrix_binary<boost::numeric::ublas::matrix<double>, boost::numeric::ublas::matrix<double>, boost::numeric::ublas::scalar_minus<double, double>>>' requested here
  170 |     InvertLP(PN- M3, invert);
      |              ^
/usr/local/clang18/bin/../include/c++/v1/__iterator/iterator.h:23:29: note: 'iterator<boost::numeric::ublas::dense_random_access_iterator_tag, double>' has been explicitly marked deprecated here
   23 | struct _LIBCPP_TEMPLATE_VIS _LIBCPP_DEPRECATED_IN_CXX17 iterator {
      |                             ^
/usr/local/clang18/bin/../include/c++/v1/__config:1001:41: note: expanded from macro '_LIBCPP_DEPRECATED_IN_CXX17'
 1001 | #    define _LIBCPP_DEPRECATED_IN_CXX17 _LIBCPP_DEPRECATED
      |                                         ^
/usr/local/clang18/bin/../include/c++/v1/__config:974:49: note: expanded from macro '_LIBCPP_DEPRECATED'
  974 | #      define _LIBCPP_DEPRECATED __attribute__((__deprecated__))
      |                                                 ^
In file included from direct_sampling.cpp:18:
In file included from include/volume/volume_sequence_of_balls.hpp:27:
In file included from include/convex_bodies/vpolytope.h:19:
In file included from external/minimum_ellipsoid/khach.h:25:
In file included from /data/gannet/ripley/R/test-clang/BH/include/boost/numeric/ublas/vector.hpp:21:
In file included from /data/gannet/ripley/R/test-clang/BH/include/boost/numeric/ublas/storage.hpp:27:
In file included from /data/gannet/ripley/R/test-clang/BH/include/boost/numeric/ublas/traits.hpp:21:
/data/gannet/ripley/R/test-clang/BH/include/boost/numeric/ublas/detail/iterator.hpp:204:21: warning: 'iterator<boost::numeric::ublas::dense_random_access_iterator_tag, double>' is deprecated [-Wdeprecated-declarations]
  204 |         public std::iterator<IC, T> {
      |                     ^
/data/gannet/ripley/R/test-clang/BH/include/boost/numeric/ublas/matrix_expression.hpp:3054:13: note: in instantiation of template class 'boost::numeric::ublas::random_access_iterator_base<boost::numeric::ublas::dense_random_access_iterator_tag, boost::numeric::ublas::matrix_binary_scalar1<const double, boost::numeric::ublas::matrix<double>, boost::numeric::ublas::scalar_multiplies<double, double>>::const_iterator1, double>' requested here
 3054 |             public iterator_base_traits<typename E2::const_iterator1::iterator_category>::template
      |                    ^
/data/gannet/ripley/R/test-clang/BH/include/boost/numeric/ublas/detail/matrix_assign.hpp:1364:59: note: in instantiation of member class 'boost::numeric::ublas::matrix_binary_scalar1<const double, boost::numeric::ublas::matrix<double>, boost::numeric::ublas::scalar_multiplies<double, double>>::const_iterator1' requested here
 1364 |                                               typename E::const_iterator1::iterator_category,
      |                                                           ^
/data/gannet/ripley/R/test-clang/BH/include/boost/numeric/ublas/matrix.hpp:359:13: note: in instantiation of function template specialization 'boost::numeric::ublas::matrix_assign<boost::numeric::ublas::scalar_assign, boost::numeric::ublas::matrix<double>, boost::numeric::ublas::matrix_binary_scalar1<const double, boost::numeric::ublas::matrix<double>, boost::numeric::ublas::scalar_multiplies<double, double>>>' requested here
  359 |             matrix_assign<scalar_assign> (*this, ae);
      |             ^
external/minimum_ellipsoid/khach.h:172:7: note: in instantiation of function template specialization 'boost::numeric::ublas::matrix<double>::assign<boost::numeric::ublas::matrix_binary_scalar1<const double, boost::numeric::ublas::matrix<double>, boost::numeric::ublas::scalar_multiplies<double, double>>>' requested here
  172 |     Q.assign( 1.0/d *invert);
      |       ^
/usr/local/clang18/bin/../include/c++/v1/__iterator/iterator.h:23:29: note: 'iterator<boost::numeric::ublas::dense_random_access_iterator_tag, double>' has been explicitly marked deprecated here
   23 | struct _LIBCPP_TEMPLATE_VIS _LIBCPP_DEPRECATED_IN_CXX17 iterator {
      |                             ^
/usr/local/clang18/bin/../include/c++/v1/__config:1001:41: note: expanded from macro '_LIBCPP_DEPRECATED_IN_CXX17'
 1001 | #    define _LIBCPP_DEPRECATED_IN_CXX17 _LIBCPP_DEPRECATED
      |                                         ^
/usr/local/clang18/bin/../include/c++/v1/__config:974:49: note: expanded from macro '_LIBCPP_DEPRECATED'
  974 | #      define _LIBCPP_DEPRECATED __attribute__((__deprecated__))
      |                                                 ^
In file included from direct_sampling.cpp:18:
In file included from include/volume/volume_sequence_of_balls.hpp:27:
In file included from include/convex_bodies/vpolytope.h:19:
In file included from external/minimum_ellipsoid/khach.h:25:
In file included from /data/gannet/ripley/R/test-clang/BH/include/boost/numeric/ublas/vector.hpp:21:
In file included from /data/gannet/ripley/R/test-clang/BH/include/boost/numeric/ublas/storage.hpp:27:
In file included from /data/gannet/ripley/R/test-clang/BH/include/boost/numeric/ublas/traits.hpp:21:
/data/gannet/ripley/R/test-clang/BH/include/boost/numeric/ublas/detail/iterator.hpp:204:21: warning: 'iterator<boost::numeric::ublas::dense_random_access_iterator_tag, double>' is deprecated [-Wdeprecated-declarations]
  204 |         public std::iterator<IC, T> {
      |                     ^
/data/gannet/ripley/R/test-clang/BH/include/boost/numeric/ublas/matrix_expression.hpp:3233:13: note: in instantiation of template class 'boost::numeric::ublas::random_access_iterator_base<boost::numeric::ublas::dense_random_access_iterator_tag, boost::numeric::ublas::matrix_binary_scalar1<const double, boost::numeric::ublas::matrix<double>, boost::numeric::ublas::scalar_multiplies<double, double>>::const_iterator2, double>' requested here
 3233 |             public iterator_base_traits<typename E2::const_iterator2::iterator_category>::template
      |                    ^
/data/gannet/ripley/R/test-clang/BH/include/boost/numeric/ublas/detail/matrix_assign.hpp:1365:59: note: in instantiation of member class 'boost::numeric::ublas::matrix_binary_scalar1<const double, boost::numeric::ublas::matrix<double>, boost::numeric::ublas::scalar_multiplies<double, double>>::const_iterator2' requested here
 1365 |                                               typename E::const_iterator2::iterator_category>::storage_category storage_category;
      |                                                           ^
/data/gannet/ripley/R/test-clang/BH/include/boost/numeric/ublas/matrix.hpp:359:13: note: in instantiation of function template specialization 'boost::numeric::ublas::matrix_assign<boost::numeric::ublas::scalar_assign, boost::numeric::ublas::matrix<double>, boost::numeric::ublas::matrix_binary_scalar1<const double, boost::numeric::ublas::matrix<double>, boost::numeric::ublas::scalar_multiplies<double, double>>>' requested here
  359 |             matrix_assign<scalar_assign> (*this, ae);
      |             ^
external/minimum_ellipsoid/khach.h:172:7: note: in instantiation of function template specialization 'boost::numeric::ublas::matrix<double>::assign<boost::numeric::ublas::matrix_binary_scalar1<const double, boost::numeric::ublas::matrix<double>, boost::numeric::ublas::scalar_multiplies<double, double>>>' requested here
  172 |     Q.assign( 1.0/d *invert);
      |       ^
/usr/local/clang18/bin/../include/c++/v1/__iterator/iterator.h:23:29: note: 'iterator<boost::numeric::ublas::dense_random_access_iterator_tag, double>' has been explicitly marked deprecated here
   23 | struct _LIBCPP_TEMPLATE_VIS _LIBCPP_DEPRECATED_IN_CXX17 iterator {
      |                             ^
/usr/local/clang18/bin/../include/c++/v1/__config:1001:41: note: expanded from macro '_LIBCPP_DEPRECATED_IN_CXX17'
 1001 | #    define _LIBCPP_DEPRECATED_IN_CXX17 _LIBCPP_DEPRECATED
      |                                         ^
/usr/local/clang18/bin/../include/c++/v1/__config:974:49: note: expanded from macro '_LIBCPP_DEPRECATED'
  974 | #      define _LIBCPP_DEPRECATED __attribute__((__deprecated__))
      |                                                 ^
In file included from direct_sampling.cpp:18:
In file included from include/volume/volume_sequence_of_balls.hpp:27:
In file included from include/convex_bodies/vpolytope.h:19:
In file included from external/minimum_ellipsoid/khach.h:25:
In file included from /data/gannet/ripley/R/test-clang/BH/include/boost/numeric/ublas/vector.hpp:21:
In file included from /data/gannet/ripley/R/test-clang/BH/include/boost/numeric/ublas/storage.hpp:27:
In file included from /data/gannet/ripley/R/test-clang/BH/include/boost/numeric/ublas/traits.hpp:21:
/data/gannet/ripley/R/test-clang/BH/include/boost/numeric/ublas/detail/iterator.hpp:204:21: warning: 'iterator<boost::numeric::ublas::dense_random_access_iterator_tag, double>' is deprecated [-Wdeprecated-declarations]
  204 |         public std::iterator<IC, T> {
      |                     ^
/data/gannet/ripley/R/test-clang/BH/include/boost/numeric/ublas/vector_expression.hpp:1333:20: note: in instantiation of template class 'boost::numeric::ublas::random_access_iterator_base<boost::numeric::ublas::dense_random_access_iterator_tag, boost::numeric::ublas::vector_binary_scalar2<boost::numeric::ublas::scalar_vector<double>, const double, boost::numeric::ublas::scalar_multiplies<double, double>>::const_iterator, double>' requested here
 1333 |             public iterator_base_traits<typename E1::const_iterator::iterator_category>::template
      |                    ^
/data/gannet/ripley/R/test-clang/BH/include/boost/numeric/ublas/detail/vector_assign.hpp:486:59: note: in instantiation of member class 'boost::numeric::ublas::vector_binary_scalar2<boost::numeric::ublas::scalar_vector<double>, const double, boost::numeric::ublas::scalar_multiplies<double, double>>::const_iterator' requested here
  486 |                                               typename E::const_iterator::iterator_category>::storage_category storage_category;
      |                                                           ^
/data/gannet/ripley/R/test-clang/BH/include/boost/numeric/ublas/vector.hpp:131:10: note: in instantiation of function template specialization 'boost::numeric::ublas::vector_assign<boost::numeric::ublas::scalar_assign, boost::numeric::ublas::vector<double>, boost::numeric::ublas::vector_binary_scalar2<boost::numeric::ublas::scalar_vector<double>, const double, boost::numeric::ublas::scalar_multiplies<double, double>>>' requested here
  131 |                 vector_assign<scalar_assign> (*this, ae);
      |                 ^
external/minimum_ellipsoid/khach.h:184:29: note: in instantiation of function template specialization 'boost::numeric::ublas::vector<double>::vector<boost::numeric::ublas::vector_binary_scalar2<boost::numeric::ublas::scalar_vector<double>, const double, boost::numeric::ublas::scalar_multiplies<double, double>>>' requested here
  184 |     ublas::vector<double> p=ublas::scalar_vector<double>(A.size2(), 1.0)*(1.0/A.size2());
      |                             ^
/usr/local/clang18/bin/../include/c++/v1/__iterator/iterator.h:23:29: note: 'iterator<boost::numeric::ublas::dense_random_access_iterator_tag, double>' has been explicitly marked deprecated here
   23 | struct _LIBCPP_TEMPLATE_VIS _LIBCPP_DEPRECATED_IN_CXX17 iterator {
      |                             ^
/usr/local/clang18/bin/../include/c++/v1/__config:1001:41: note: expanded from macro '_LIBCPP_DEPRECATED_IN_CXX17'
 1001 | #    define _LIBCPP_DEPRECATED_IN_CXX17 _LIBCPP_DEPRECATED
      |                                         ^
/usr/local/clang18/bin/../include/c++/v1/__config:974:49: note: expanded from macro '_LIBCPP_DEPRECATED'
  974 | #      define _LIBCPP_DEPRECATED __attribute__((__deprecated__))
      |                                                 ^
direct_sampling.cpp:52:50: warning: unused typedef 'VT' [-Wunused-local-typedef]
   52 |     typedef Eigen::Matrix<NT, Eigen::Dynamic, 1> VT;
      |                                                  ^
46 warnings generated.
/usr/local/clang18/bin/clang++ -std=gnu++17 -I"/data/gannet/ripley/R/R-clang/include" -DNDEBUG -Iexternal -Iexternal/lpsolve/headers/run_headers -Iexternal/minimum_ellipsoid -Iinclude -Iinclude/convex_bodies/spectrahedra -I'/data/gannet/ripley/R/test-clang/Rcpp/include' -I'/data/gannet/ripley/R/test-clang/RcppEigen/include' -I'/data/gannet/ripley/R/test-clang/BH/include' -isystem /usr/local/clang18/include -I/usr/local/clang/include   -DBOOST_NO_AUTO_PTR -fpic  -O3 -Wall -pedantic -frtti -Wp,-D_FORTIFY_SOURCE=3   -c exact_vol.cpp -o exact_vol.o
In file included from exact_vol.cpp:9:
In file included from /data/gannet/ripley/R/test-clang/RcppEigen/include/RcppEigen.h:25:
In file included from /data/gannet/ripley/R/test-clang/RcppEigen/include/RcppEigenForward.h:29:
In file included from /data/gannet/ripley/R/test-clang/RcppEigen/include/Eigen/Sparse:26:
In file included from /data/gannet/ripley/R/test-clang/RcppEigen/include/Eigen/SparseCore:61:
/data/gannet/ripley/R/test-clang/RcppEigen/include/Eigen/src/SparseCore/TriangularSolver.h:273:13: warning: variable 'count' set but not used [-Wunused-but-set-variable]
  273 |       Index count = 0;
      |             ^
In file included from exact_vol.cpp:9:
In file included from /data/gannet/ripley/R/test-clang/RcppEigen/include/RcppEigen.h:25:
In file included from /data/gannet/ripley/R/test-clang/RcppEigen/include/RcppEigenForward.h:29:
In file included from /data/gannet/ripley/R/test-clang/RcppEigen/include/Eigen/Sparse:29:
In file included from /data/gannet/ripley/R/test-clang/RcppEigen/include/Eigen/SparseLU:35:
/data/gannet/ripley/R/test-clang/RcppEigen/include/Eigen/src/SparseLU/SparseLU_heap_relax_snode.h:78:9: warning: variable 'nsuper_et_post' set but not used [-Wunused-but-set-variable]
   78 |   Index nsuper_et_post = 0; // Number of relaxed snodes in postordered etree 
      |         ^
/data/gannet/ripley/R/test-clang/RcppEigen/include/Eigen/src/SparseLU/SparseLU_heap_relax_snode.h:79:9: warning: variable 'nsuper_et' set but not used [-Wunused-but-set-variable]
   79 |   Index nsuper_et = 0; // Number of relaxed snodes in the original etree 
      |         ^
In file included from exact_vol.cpp:9:
In file included from /data/gannet/ripley/R/test-clang/RcppEigen/include/RcppEigen.h:25:
In file included from /data/gannet/ripley/R/test-clang/RcppEigen/include/RcppEigenForward.h:31:
In file included from /data/gannet/ripley/R/test-clang/RcppEigen/include/unsupported/Eigen/IterativeSolvers:46:
/data/gannet/ripley/R/test-clang/RcppEigen/include/unsupported/Eigen/src/IterativeSolvers/IDRS.h:72:10: warning: variable 'replacements' set but not used [-Wunused-but-set-variable]
   72 |                         Index replacements = 0;
      |                               ^
In file included from exact_vol.cpp:9:
In file included from /data/gannet/ripley/R/test-clang/RcppEigen/include/RcppEigen.h:25:
In file included from /data/gannet/ripley/R/test-clang/RcppEigen/include/RcppEigenForward.h:37:
In file included from /data/gannet/ripley/R/test-clang/RcppEigen/include/unsupported/Eigen/SparseExtra:45:
/data/gannet/ripley/R/test-clang/RcppEigen/include/unsupported/Eigen/src/SparseExtra/MarketIO.h:246:7: warning: variable 'count' set but not used [-Wunused-but-set-variable]
  246 |   int count = 0;
      |       ^
In file included from exact_vol.cpp:11:
In file included from /data/gannet/ripley/R/test-clang/BH/include/boost/random.hpp:36:
In file included from /data/gannet/ripley/R/test-clang/BH/include/boost/random/additive_combine.hpp:22:
In file included from /data/gannet/ripley/R/test-clang/BH/include/boost/config.hpp:48:
/data/gannet/ripley/R/test-clang/BH/include/boost/config/stdlib/libcpp.hpp:98:11: warning: 'BOOST_NO_AUTO_PTR' macro redefined [-Wmacro-redefined]
   98 | #  define BOOST_NO_AUTO_PTR
      |           ^
<command line>:2:9: note: previous definition is here
    2 | #define BOOST_NO_AUTO_PTR 1
      |         ^
In file included from exact_vol.cpp:16:
include/convex_bodies/hpolytope.h:236:22: warning: unused variable 'j' [-Wunused-variable]
  236 |         unsigned int j;
      |                      ^
include/convex_bodies/hpolytope.h:315:22: warning: unused variable 'j' [-Wunused-variable]
  315 |         unsigned int j;
      |                      ^
In file included from exact_vol.cpp:17:
include/convex_bodies/vpolytope.h:411:22: warning: unused variable 'j' [-Wunused-variable]
  411 |         unsigned int j;
      |                      ^
In file included from exact_vol.cpp:18:
In file included from include/convex_bodies/zpolytope.h:19:
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 exact_vol.cpp:17:
In file included from include/convex_bodies/vpolytope.h:19:
In file included from external/minimum_ellipsoid/khach.h:25:
In file included from /data/gannet/ripley/R/test-clang/BH/include/boost/numeric/ublas/vector.hpp:21:
In file included from /data/gannet/ripley/R/test-clang/BH/include/boost/numeric/ublas/storage.hpp:27:
In file included from /data/gannet/ripley/R/test-clang/BH/include/boost/numeric/ublas/traits.hpp:21:
/data/gannet/ripley/R/test-clang/BH/include/boost/numeric/ublas/detail/iterator.hpp:204:21: warning: 'iterator<boost::numeric::ublas::dense_random_access_iterator_tag, double>' is deprecated [-Wdeprecated-declarations]
  204 |         public std::iterator<IC, T> {
      |                     ^
/data/gannet/ripley/R/test-clang/BH/include/boost/numeric/ublas/matrix.hpp:486:20: note: in instantiation of template class 'boost::numeric::ublas::random_access_iterator_base<boost::numeric::ublas::dense_random_access_iterator_tag, boost::numeric::ublas::matrix<double>::const_iterator1, double>' requested here
  486 |             public random_access_iterator_base<dense_random_access_iterator_tag,
      |                    ^
/data/gannet/ripley/R/test-clang/BH/include/boost/numeric/ublas/matrix_proxy.hpp:714:50: note: in instantiation of member class 'boost::numeric::ublas::matrix<double>::const_iterator1' requested here
  714 |             public iterator_base_traits<typename const_subiterator_type::iterator_category>::template
      |                                                  ^
/data/gannet/ripley/R/test-clang/BH/include/boost/numeric/ublas/vector_proxy.hpp:265:50: note: in instantiation of member class 'boost::numeric::ublas::matrix_column<boost::numeric::ublas::matrix<double>>::const_iterator' requested here
  265 |             public iterator_base_traits<typename const_subiterator_type::iterator_category>::template
      |                                                  ^
/data/gannet/ripley/R/test-clang/BH/include/boost/numeric/ublas/vector_expression.hpp:1510:29: note: in instantiation of member class 'boost::numeric::ublas::vector_range<boost::numeric::ublas::matrix_column<boost::numeric::ublas::matrix<double>>>::const_iterator' requested here
 1510 |         typedef typename E::const_iterator::iterator_category iterator_category;
      |                             ^
/data/gannet/ripley/R/test-clang/BH/include/boost/numeric/ublas/vector_expression.hpp:1638:16: note: in instantiation of template class 'boost::numeric::ublas::vector_scalar_unary<boost::numeric::ublas::vector_range<boost::numeric::ublas::matrix_column<boost::numeric::ublas::matrix<double>>>, boost::numeric::ublas::vector_index_norm_inf<boost::numeric::ublas::vector_range<boost::numeric::ublas::matrix_column<boost::numeric::ublas::matrix<double>>>>>' requested here
 1638 |         return expression_type (e ());
      |                ^
/data/gannet/ripley/R/test-clang/BH/include/boost/numeric/ublas/lu.hpp:145:40: note: in instantiation of function template specialization 'boost::numeric::ublas::index_norm_inf<boost::numeric::ublas::vector_range<boost::numeric::ublas::matrix_column<boost::numeric::ublas::matrix<double>>>>' requested here
  145 |             size_type i_norm_inf = i + index_norm_inf (project (mci, range (i, size1)));
      |                                        ^
external/minimum_ellipsoid/khach.h:61:15: note: in instantiation of function template specialization 'boost::numeric::ublas::lu_factorize<boost::numeric::ublas::matrix<double>, boost::numeric::ublas::permutation_matrix<>>' requested here
   61 |     int res = lu_factorize(A,pm);
      |               ^
external/minimum_ellipsoid/khach.h:72:14: note: in instantiation of function template specialization 'InvertMatrix<double>' requested here
   72 |     bool res=InvertMatrix(Lambdap, LpInv);
      |              ^
/usr/local/clang18/bin/../include/c++/v1/__iterator/iterator.h:23:29: note: 'iterator<boost::numeric::ublas::dense_random_access_iterator_tag, double>' has been explicitly marked deprecated here
   23 | struct _LIBCPP_TEMPLATE_VIS _LIBCPP_DEPRECATED_IN_CXX17 iterator {
      |                             ^
/usr/local/clang18/bin/../include/c++/v1/__config:1001:41: note: expanded from macro '_LIBCPP_DEPRECATED_IN_CXX17'
 1001 | #    define _LIBCPP_DEPRECATED_IN_CXX17 _LIBCPP_DEPRECATED
      |                                         ^
/usr/local/clang18/bin/../include/c++/v1/__config:974:49: note: expanded from macro '_LIBCPP_DEPRECATED'
  974 | #      define _LIBCPP_DEPRECATED __attribute__((__deprecated__))
      |                                                 ^
In file included from exact_vol.cpp:17:
In file included from include/convex_bodies/vpolytope.h:19:
In file included from external/minimum_ellipsoid/khach.h:25:
In file included from /data/gannet/ripley/R/test-clang/BH/include/boost/numeric/ublas/vector.hpp:21:
In file included from /data/gannet/ripley/R/test-clang/BH/include/boost/numeric/ublas/storage.hpp:27:
In file included from /data/gannet/ripley/R/test-clang/BH/include/boost/numeric/ublas/traits.hpp:21:
/data/gannet/ripley/R/test-clang/BH/include/boost/numeric/ublas/detail/iterator.hpp:204:21: warning: 'iterator<boost::numeric::ublas::dense_random_access_iterator_tag, double>' is deprecated [-Wdeprecated-declarations]
  204 |         public std::iterator<IC, T> {
      |                     ^
/data/gannet/ripley/R/test-clang/BH/include/boost/numeric/ublas/matrix_proxy.hpp:714:20: note: in instantiation of template class 'boost::numeric::ublas::random_access_iterator_base<boost::numeric::ublas::dense_random_access_iterator_tag, boost::numeric::ublas::matrix_column<boost::numeric::ublas::matrix<double>>::const_iterator, double>' requested here
  714 |             public iterator_base_traits<typename const_subiterator_type::iterator_category>::template
      |                    ^
/data/gannet/ripley/R/test-clang/BH/include/boost/numeric/ublas/vector_proxy.hpp:265:50: note: in instantiation of member class 'boost::numeric::ublas::matrix_column<boost::numeric::ublas::matrix<double>>::const_iterator' requested here
  265 |             public iterator_base_traits<typename const_subiterator_type::iterator_category>::template
      |                                                  ^
/data/gannet/ripley/R/test-clang/BH/include/boost/numeric/ublas/vector_expression.hpp:1510:29: note: in instantiation of member class 'boost::numeric::ublas::vector_range<boost::numeric::ublas::matrix_column<boost::numeric::ublas::matrix<double>>>::const_iterator' requested here
 1510 |         typedef typename E::const_iterator::iterator_category iterator_category;
      |                             ^
/data/gannet/ripley/R/test-clang/BH/include/boost/numeric/ublas/vector_expression.hpp:1638:16: note: in instantiation of template class 'boost::numeric::ublas::vector_scalar_unary<boost::numeric::ublas::vector_range<boost::numeric::ublas::matrix_column<boost::numeric::ublas::matrix<double>>>, boost::numeric::ublas::vector_index_norm_inf<boost::numeric::ublas::vector_range<boost::numeric::ublas::matrix_column<boost::numeric::ublas::matrix<double>>>>>' requested here
 1638 |         return expression_type (e ());
      |                ^
/data/gannet/ripley/R/test-clang/BH/include/boost/numeric/ublas/lu.hpp:145:40: note: in instantiation of function template specialization 'boost::numeric::ublas::index_norm_inf<boost::numeric::ublas::vector_range<boost::numeric::ublas::matrix_column<boost::numeric::ublas::matrix<double>>>>' requested here
  145 |             size_type i_norm_inf = i + index_norm_inf (project (mci, range (i, size1)));
      |                                        ^
external/minimum_ellipsoid/khach.h:61:15: note: in instantiation of function template specialization 'boost::numeric::ublas::lu_factorize<boost::numeric::ublas::matrix<double>, boost::numeric::ublas::permutation_matrix<>>' requested here
   61 |     int res = lu_factorize(A,pm);
      |               ^
external/minimum_ellipsoid/khach.h:72:14: note: in instantiation of function template specialization 'InvertMatrix<double>' requested here
   72 |     bool res=InvertMatrix(Lambdap, LpInv);
      |              ^
/usr/local/clang18/bin/../include/c++/v1/__iterator/iterator.h:23:29: note: 'iterator<boost::numeric::ublas::dense_random_access_iterator_tag, double>' has been explicitly marked deprecated here
   23 | struct _LIBCPP_TEMPLATE_VIS _LIBCPP_DEPRECATED_IN_CXX17 iterator {
      |                             ^
/usr/local/clang18/bin/../include/c++/v1/__config:1001:41: note: expanded from macro '_LIBCPP_DEPRECATED_IN_CXX17'
 1001 | #    define _LIBCPP_DEPRECATED_IN_CXX17 _LIBCPP_DEPRECATED
      |                                         ^
/usr/local/clang18/bin/../include/c++/v1/__config:974:49: note: expanded from macro '_LIBCPP_DEPRECATED'
  974 | #      define _LIBCPP_DEPRECATED __attribute__((__deprecated__))
      |                                                 ^
In file included from exact_vol.cpp:17:
In file included from include/convex_bodies/vpolytope.h:19:
In file included from external/minimum_ellipsoid/khach.h:25:
In file included from /data/gannet/ripley/R/test-clang/BH/include/boost/numeric/ublas/vector.hpp:21:
In file included from /data/gannet/ripley/R/test-clang/BH/include/boost/numeric/ublas/storage.hpp:27:
In file included from /data/gannet/ripley/R/test-clang/BH/include/boost/numeric/ublas/traits.hpp:21:
/data/gannet/ripley/R/test-clang/BH/include/boost/numeric/ublas/detail/iterator.hpp:204:21: warning: 'iterator<boost::numeric::ublas::dense_random_access_iterator_tag, double>' is deprecated [-Wdeprecated-declarations]
  204 |         public std::iterator<IC, T> {
      |                     ^
/data/gannet/ripley/R/test-clang/BH/include/boost/numeric/ublas/vector_proxy.hpp:265:20: note: in instantiation of template class 'boost::numeric::ublas::random_access_iterator_base<boost::numeric::ublas::dense_random_access_iterator_tag, boost::numeric::ublas::vector_range<boost::numeric::ublas::matrix_column<boost::numeric::ublas::matrix<double>>>::const_iterator, double>' requested here
  265 |             public iterator_base_traits<typename const_subiterator_type::iterator_category>::template
      |                    ^
/data/gannet/ripley/R/test-clang/BH/include/boost/numeric/ublas/vector_expression.hpp:1510:29: note: in instantiation of member class 'boost::numeric::ublas::vector_range<boost::numeric::ublas::matrix_column<boost::numeric::ublas::matrix<double>>>::const_iterator' requested here
 1510 |         typedef typename E::const_iterator::iterator_category iterator_category;
      |                             ^
/data/gannet/ripley/R/test-clang/BH/include/boost/numeric/ublas/vector_expression.hpp:1638:16: note: in instantiation of template class 'boost::numeric::ublas::vector_scalar_unary<boost::numeric::ublas::vector_range<boost::numeric::ublas::matrix_column<boost::numeric::ublas::matrix<double>>>, boost::numeric::ublas::vector_index_norm_inf<boost::numeric::ublas::vector_range<boost::numeric::ublas::matrix_column<boost::numeric::ublas::matrix<double>>>>>' requested here
 1638 |         return expression_type (e ());
      |                ^
/data/gannet/ripley/R/test-clang/BH/include/boost/numeric/ublas/lu.hpp:145:40: note: in instantiation of function template specialization 'boost::numeric::ublas::index_norm_inf<boost::numeric::ublas::vector_range<boost::numeric::ublas::matrix_column<boost::numeric::ublas::matrix<double>>>>' requested here
  145 |             size_type i_norm_inf = i + index_norm_inf (project (mci, range (i, size1)));
      |                                        ^
external/minimum_ellipsoid/khach.h:61:15: note: in instantiation of function template specialization 'boost::numeric::ublas::lu_factorize<boost::numeric::ublas::matrix<double>, boost::numeric::ublas::permutation_matrix<>>' requested here
   61 |     int res = lu_factorize(A,pm);
      |               ^
external/minimum_ellipsoid/khach.h:72:14: note: in instantiation of function template specialization 'InvertMatrix<double>' requested here
   72 |     bool res=InvertMatrix(Lambdap, LpInv);
      |              ^
/usr/local/clang18/bin/../include/c++/v1/__iterator/iterator.h:23:29: note: 'iterator<boost::numeric::ublas::dense_random_access_iterator_tag, double>' has been explicitly marked deprecated here
   23 | struct _LIBCPP_TEMPLATE_VIS _LIBCPP_DEPRECATED_IN_CXX17 iterator {
      |                             ^
/usr/local/clang18/bin/../include/c++/v1/__config:1001:41: note: expanded from macro '_LIBCPP_DEPRECATED_IN_CXX17'
 1001 | #    define _LIBCPP_DEPRECATED_IN_CXX17 _LIBCPP_DEPRECATED
      |                                         ^
/usr/local/clang18/bin/../include/c++/v1/__config:974:49: note: expanded from macro '_LIBCPP_DEPRECATED'
  974 | #      define _LIBCPP_DEPRECATED __attribute__((__deprecated__))
      |                                                 ^
In file included from exact_vol.cpp:17:
In file included from include/convex_bodies/vpolytope.h:19:
In file included from external/minimum_ellipsoid/khach.h:25:
In file included from /data/gannet/ripley/R/test-clang/BH/include/boost/numeric/ublas/vector.hpp:21:
In file included from /data/gannet/ripley/R/test-clang/BH/include/boost/numeric/ublas/storage.hpp:27:
In file included from /data/gannet/ripley/R/test-clang/BH/include/boost/numeric/ublas/traits.hpp:21:
/data/gannet/ripley/R/test-clang/BH/include/boost/numeric/ublas/detail/iterator.hpp:204:21: warning: 'iterator<boost::numeric::ublas::dense_random_access_iterator_tag, double>' is deprecated [-Wdeprecated-declarations]
  204 |         public std::iterator<IC, T> {
      |                     ^
/data/gannet/ripley/R/test-clang/BH/include/boost/numeric/ublas/matrix.hpp:809:20: note: in instantiation of template class 'boost::numeric::ublas::random_access_iterator_base<boost::numeric::ublas::dense_random_access_iterator_tag, boost::numeric::ublas::matrix<double>::const_iterator2, double>' requested here
  809 |             public random_access_iterator_base<dense_random_access_iterator_tag,
      |                    ^
/data/gannet/ripley/R/test-clang/BH/include/boost/numeric/ublas/matrix_proxy.hpp:241:50: note: in instantiation of member class 'boost::numeric::ublas::matrix<double>::const_iterator2' requested here
  241 |             public iterator_base_traits<typename const_subiterator_type::iterator_category>::template
      |                                                  ^
/data/gannet/ripley/R/test-clang/BH/include/boost/numeric/ublas/detail/vector_assign.hpp:603:57: note: in instantiation of member class 'boost::numeric::ublas::matrix_row<boost::numeric::ublas::matrix<double>>::const_iterator' requested here
  603 |                                             typename E::const_iterator::iterator_category>::storage_category storage_category;
      |                                                         ^
/data/gannet/ripley/R/test-clang/BH/include/boost/numeric/ublas/matrix_proxy.hpp:192:17: note: in instantiation of function template specialization 'boost::numeric::ublas::vector_swap<boost::numeric::ublas::scalar_swap, boost::numeric::ublas::matrix_row<boost::numeric::ublas::matrix<double>>, boost::numeric::ublas::matrix_row<boost::numeric::ublas::matrix<double>>>' requested here
  192 |                 vector_swap<scalar_swap> (*this, mr);
      |                 ^
/data/gannet/ripley/R/test-clang/BH/include/boost/numeric/ublas/lu.hpp:150:41: note: in instantiation of member function 'boost::numeric::ublas::matrix_row<boost::numeric::ublas::matrix<double>>::swap' requested here
  150 |                     row (m, i_norm_inf).swap (mri);
      |                                         ^
external/minimum_ellipsoid/khach.h:61:15: note: in instantiation of function template specialization 'boost::numeric::ublas::lu_factorize<boost::numeric::ublas::matrix<double>, boost::numeric::ublas::permutation_matrix<>>' requested here
   61 |     int res = lu_factorize(A,pm);
      |               ^
external/minimum_ellipsoid/khach.h:72:14: note: in instantiation of function template specialization 'InvertMatrix<double>' requested here
   72 |     bool res=InvertMatrix(Lambdap, LpInv);
      |              ^
/usr/local/clang18/bin/../include/c++/v1/__iterator/iterator.h:23:29: note: 'iterator<boost::numeric::ublas::dense_random_access_iterator_tag, double>' has been explicitly marked deprecated here
   23 | struct _LIBCPP_TEMPLATE_VIS _LIBCPP_DEPRECATED_IN_CXX17 iterator {
      |                             ^
/usr/local/clang18/bin/../include/c++/v1/__config:1001:41: note: expanded from macro '_LIBCPP_DEPRECATED_IN_CXX17'
 1001 | #    define _LIBCPP_DEPRECATED_IN_CXX17 _LIBCPP_DEPRECATED
      |                                         ^
/usr/local/clang18/bin/../include/c++/v1/__config:974:49: note: expanded from macro '_LIBCPP_DEPRECATED'
  974 | #      define _LIBCPP_DEPRECATED __attribute__((__deprecated__))
      |                                                 ^
In file included from exact_vol.cpp:17:
In file included from include/convex_bodies/vpolytope.h:19:
In file included from external/minimum_ellipsoid/khach.h:25:
In file included from /data/gannet/ripley/R/test-clang/BH/include/boost/numeric/ublas/vector.hpp:21:
In file included from /data/gannet/ripley/R/test-clang/BH/include/boost/numeric/ublas/storage.hpp:27:
In file included from /data/gannet/ripley/R/test-clang/BH/include/boost/numeric/ublas/traits.hpp:21:
/data/gannet/ripley/R/test-clang/BH/include/boost/numeric/ublas/detail/iterator.hpp:204:21: warning: 'iterator<boost::numeric::ublas::dense_random_access_iterator_tag, double>' is deprecated [-Wdeprecated-declarations]
  204 |         public std::iterator<IC, T> {
      |                     ^
/data/gannet/ripley/R/test-clang/BH/include/boost/numeric/ublas/matrix_proxy.hpp:241:20: note: in instantiation of template class 'boost::numeric::ublas::random_access_iterator_base<boost::numeric::ublas::dense_random_access_iterator_tag, boost::numeric::ublas::matrix_row<boost::numeric::ublas::matrix<double>>::const_iterator, double>' requested here
  241 |             public iterator_base_traits<typename const_subiterator_type::iterator_category>::template
      |                    ^
/data/gannet/ripley/R/test-clang/BH/include/boost/numeric/ublas/detail/vector_assign.hpp:603:57: note: in instantiation of member class 'boost::numeric::ublas::matrix_row<boost::numeric::ublas::matrix<double>>::const_iterator' requested here
  603 |                                             typename E::const_iterator::iterator_category>::storage_category storage_category;
      |                                                         ^
/data/gannet/ripley/R/test-clang/BH/include/boost/numeric/ublas/matrix_proxy.hpp:192:17: note: in instantiation of function template specialization 'boost::numeric::ublas::vector_swap<boost::numeric::ublas::scalar_swap, boost::numeric::ublas::matrix_row<boost::numeric::ublas::matrix<double>>, boost::numeric::ublas::matrix_row<boost::numeric::ublas::matrix<double>>>' requested here
  192 |                 vector_swap<scalar_swap> (*this, mr);
      |                 ^
/data/gannet/ripley/R/test-clang/BH/include/boost/numeric/ublas/lu.hpp:150:41: note: in instantiation of member function 'boost::numeric::ublas::matrix_row<boost::numeric::ublas::matrix<double>>::swap' requested here
  150 |                     row (m, i_norm_inf).swap (mri);
      |                                         ^
external/minimum_ellipsoid/khach.h:61:15: note: in instantiation of function template specialization 'boost::numeric::ublas::lu_factorize<boost::numeric::ublas::matrix<double>, boost::numeric::ublas::permutation_matrix<>>' requested here
   61 |     int res = lu_factorize(A,pm);
      |               ^
external/minimum_ellipsoid/khach.h:72:14: note: in instantiation of function template specialization 'InvertMatrix<double>' requested here
   72 |     bool res=InvertMatrix(Lambdap, LpInv);
      |              ^
/usr/local/clang18/bin/../include/c++/v1/__iterator/iterator.h:23:29: note: 'iterator<boost::numeric::ublas::dense_random_access_iterator_tag, double>' has been explicitly marked deprecated here
   23 | struct _LIBCPP_TEMPLATE_VIS _LIBCPP_DEPRECATED_IN_CXX17 iterator {
      |                             ^
/usr/local/clang18/bin/../include/c++/v1/__config:1001:41: note: expanded from macro '_LIBCPP_DEPRECATED_IN_CXX17'
 1001 | #    define _LIBCPP_DEPRECATED_IN_CXX17 _LIBCPP_DEPRECATED
      |                                         ^
/usr/local/clang18/bin/../include/c++/v1/__config:974:49: note: expanded from macro '_LIBCPP_DEPRECATED'
  974 | #      define _LIBCPP_DEPRECATED __attribute__((__deprecated__))
      |                                                 ^
In file included from exact_vol.cpp:17:
In file included from include/convex_bodies/vpolytope.h:19:
In file included from external/minimum_ellipsoid/khach.h:25:
In file included from /data/gannet/ripley/R/test-clang/BH/include/boost/numeric/ublas/vector.hpp:21:
In file included from /data/gannet/ripley/R/test-clang/BH/include/boost/numeric/ublas/storage.hpp:27:
In file included from /data/gannet/ripley/R/test-clang/BH/include/boost/numeric/ublas/traits.hpp:21:
/data/gannet/ripley/R/test-clang/BH/include/boost/numeric/ublas/detail/iterator.hpp:204:21: warning: 'iterator<boost::numeric::ublas::dense_random_access_iterator_tag, double>' is deprecated [-Wdeprecated-declarations]
  204 |         public std::iterator<IC, T> {
      |                     ^
/data/gannet/ripley/R/test-clang/BH/include/boost/numeric/ublas/matrix.hpp:990:20: note: in instantiation of template class 'boost::numeric::ublas::random_access_iterator_base<boost::numeric::ublas::dense_random_access_iterator_tag, boost::numeric::ublas::matrix<double>::iterator2, double>' requested here
  990 |             public random_access_iterator_base<dense_random_access_iterator_tag,
      |                    ^
/data/gannet/ripley/R/test-clang/BH/include/boost/numeric/ublas/matrix_proxy.hpp:349:50: note: in instantiation of member class 'boost::numeric::ublas::matrix<double>::iterator2' requested here
  349 |             public iterator_base_traits<typename subiterator_type::iterator_category>::template
      |                                                  ^
/data/gannet/ripley/R/test-clang/BH/include/boost/numeric/ublas/detail/vector_assign.hpp:509:31: note: in instantiation of member class 'boost::numeric::ublas::matrix_row<boost::numeric::ublas::matrix<double>>::iterator' requested here
  509 |         typedef F<typename V::iterator::reference, typename E::iterator::reference> functor_type;
      |                               ^
/data/gannet/ripley/R/test-clang/BH/include/boost/numeric/ublas/detail/vector_assign.hpp:604:9: note: in instantiation of function template specialization 'boost::numeric::ublas::vector_swap<boost::numeric::ublas::scalar_swap, boost::numeric::ublas::matrix_row<boost::numeric::ublas::matrix<double>>, boost::numeric::ublas::matrix_row<boost::numeric::ublas::matrix<double>>>' requested here
  604 |         vector_swap<F> (v, e, storage_category ());
      |         ^
/data/gannet/ripley/R/test-clang/BH/include/boost/numeric/ublas/matrix_proxy.hpp:192:17: note: in instantiation of function template specialization 'boost::numeric::ublas::vector_swap<boost::numeric::ublas::scalar_swap, boost::numeric::ublas::matrix_row<boost::numeric::ublas::matrix<double>>, boost::numeric::ublas::matrix_row<boost::numeric::ublas::matrix<double>>>' requested here
  192 |                 vector_swap<scalar_swap> (*this, mr);
      |                 ^
/data/gannet/ripley/R/test-clang/BH/include/boost/numeric/ublas/lu.hpp:150:41: note: in instantiation of member function 'boost::numeric::ublas::matrix_row<boost::numeric::ublas::matrix<double>>::swap' requested here
  150 |                     row (m, i_norm_inf).swap (mri);
      |                                         ^
external/minimum_ellipsoid/khach.h:61:15: note: in instantiation of function template specialization 'boost::numeric::ublas::lu_factorize<boost::numeric::ublas::matrix<double>, boost::numeric::ublas::permutation_matrix<>>' requested here
   61 |     int res = lu_factorize(A,pm);
      |               ^
external/minimum_ellipsoid/khach.h:72:14: note: in instantiation of function template specialization 'InvertMatrix<double>' requested here
   72 |     bool res=InvertMatrix(Lambdap, LpInv);
      |              ^
/usr/local/clang18/bin/../include/c++/v1/__iterator/iterator.h:23:29: note: 'iterator<boost::numeric::ublas::dense_random_access_iterator_tag, double>' has been explicitly marked deprecated here
   23 | struct _LIBCPP_TEMPLATE_VIS _LIBCPP_DEPRECATED_IN_CXX17 iterator {
      |                             ^
/usr/local/clang18/bin/../include/c++/v1/__config:1001:41: note: expanded from macro '_LIBCPP_DEPRECATED_IN_CXX17'
 1001 | #    define _LIBCPP_DEPRECATED_IN_CXX17 _LIBCPP_DEPRECATED
      |                                         ^
/usr/local/clang18/bin/../include/c++/v1/__config:974:49: note: expanded from macro '_LIBCPP_DEPRECATED'
  974 | #      define _LIBCPP_DEPRECATED __attribute__((__deprecated__))
      |                                                 ^
In file included from exact_vol.cpp:17:
In file included from include/convex_bodies/vpolytope.h:19:
In file included from external/minimum_ellipsoid/khach.h:25:
In file included from /data/gannet/ripley/R/test-clang/BH/include/boost/numeric/ublas/vector.hpp:21:
In file included from /data/gannet/ripley/R/test-clang/BH/include/boost/numeric/ublas/storage.hpp:27:
In file included from /data/gannet/ripley/R/test-clang/BH/include/boost/numeric/ublas/traits.hpp:21:
/data/gannet/ripley/R/test-clang/BH/include/boost/numeric/ublas/detail/iterator.hpp:204:21: warning: 'iterator<boost::numeric::ublas::dense_random_access_iterator_tag, double>' is deprecated [-Wdeprecated-declarations]
  204 |         public std::iterator<IC, T> {
      |                     ^
/data/gannet/ripley/R/test-clang/BH/include/boost/numeric/ublas/matrix_proxy.hpp:349:20: note: in instantiation of template class 'boost::numeric::ublas::random_access_iterator_base<boost::numeric::ublas::dense_random_access_iterator_tag, boost::numeric::ublas::matrix_row<boost::numeric::ublas::matrix<double>>::iterator, double>' requested here
  349 |             public iterator_base_traits<typename subiterator_type::iterator_category>::template
      |                    ^
/data/gannet/ripley/R/test-clang/BH/include/boost/numeric/ublas/detail/vector_assign.hpp:509:31: note: in instantiation of member class 'boost::numeric::ublas::matrix_row<boost::numeric::ublas::matrix<double>>::iterator' requested here
  509 |         typedef F<typename V::iterator::reference, typename E::iterator::reference> functor_type;
      |                               ^
/data/gannet/ripley/R/test-clang/BH/include/boost/numeric/ublas/detail/vector_assign.hpp:604:9: note: in instantiation of function template specialization 'boost::numeric::ublas::vector_swap<boost::numeric::ublas::scalar_swap, boost::numeric::ublas::matrix_row<boost::numeric::ublas::matrix<double>>, boost::numeric::ublas::matrix_row<boost::numeric::ublas::matrix<double>>>' requested here
  604 |         vector_swap<F> (v, e, storage_category ());
      |         ^
/data/gannet/ripley/R/test-clang/BH/include/boost/numeric/ublas/matrix_proxy.hpp:192:17: note: in instantiation of function template specialization 'boost::numeric::ublas::vector_swap<boost::numeric::ublas::scalar_swap, boost::numeric::ublas::matrix_row<boost::numeric::ublas::matrix<double>>, boost::numeric::ublas::matrix_row<boost::numeric::ublas::matrix<double>>>' requested here
  192 |                 vector_swap<scalar_swap> (*this, mr);
      |                 ^
/data/gannet/ripley/R/test-clang/BH/include/boost/numeric/ublas/lu.hpp:150:41: note: in instantiation of member function 'boost::numeric::ublas::matrix_row<boost::numeric::ublas::matrix<double>>::swap' requested here
  150 |                     row (m, i_norm_inf).swap (mri);
      |                                         ^
external/minimum_ellipsoid/khach.h:61:15: note: in instantiation of function template specialization 'boost::numeric::ublas::lu_factorize<boost::numeric::ublas::matrix<double>, boost::numeric::ublas::permutation_matrix<>>' requested here
   61 |     int res = lu_factorize(A,pm);
      |               ^
external/minimum_ellipsoid/khach.h:72:14: note: in instantiation of function template specialization 'InvertMatrix<double>' requested here
   72 |     bool res=InvertMatrix(Lambdap, LpInv);
      |              ^
/usr/local/clang18/bin/../include/c++/v1/__iterator/iterator.h:23:29: note: 'iterator<boost::numeric::ublas::dense_random_access_iterator_tag, double>' has been explicitly marked deprecated here
   23 | struct _LIBCPP_TEMPLATE_VIS _LIBCPP_DEPRECATED_IN_CXX17 iterator {
      |                             ^
/usr/local/clang18/bin/../include/c++/v1/__config:1001:41: note: expanded from macro '_LIBCPP_DEPRECATED_IN_CXX17'
 1001 | #    define _LIBCPP_DEPRECATED_IN_CXX17 _LIBCPP_DEPRECATED
      |                                         ^
/usr/local/clang18/bin/../include/c++/v1/__config:974:49: note: expanded from macro '_LIBCPP_DEPRECATED'
  974 | #      define _LIBCPP_DEPRECATED __attribute__((__deprecated__))
      |                                                 ^
In file included from exact_vol.cpp:17:
In file included from include/convex_bodies/vpolytope.h:19:
In file included from external/minimum_ellipsoid/khach.h:25:
In file included from /data/gannet/ripley/R/test-clang/BH/include/boost/numeric/ublas/vector.hpp:21:
In file included from /data/gannet/ripley/R/test-clang/BH/include/boost/numeric/ublas/storage.hpp:27:
In file included from /data/gannet/ripley/R/test-clang/BH/include/boost/numeric/ublas/traits.hpp:21:
/data/gannet/ripley/R/test-clang/BH/include/boost/numeric/ublas/detail/iterator.hpp:204:21: warning: 'iterator<boost::numeric::ublas::dense_random_access_iterator_tag, double>' is deprecated [-Wdeprecated-declarations]
  204 |         public std::iterator<IC, T> {
      |                     ^
/data/gannet/ripley/R/test-clang/BH/include/boost/numeric/ublas/vector_proxy.hpp:265:20: note: in instantiation of template class 'boost::numeric::ublas::random_access_iterator_base<boost::numeric::ublas::dense_random_access_iterator_tag, boost::numeric::ublas::vector_range<boost::numeric::ublas::matrix_row<boost::numeric::ublas::matrix<double>>>::const_iterator, double>' requested here
  265 |             public iterator_base_traits<typename const_subiterator_type::iterator_category>::template
      |                    ^
/data/gannet/ripley/R/test-clang/BH/include/boost/numeric/ublas/matrix_expression.hpp:461:19: note: in instantiation of member class 'boost::numeric::ublas::vector_range<boost::numeric::ublas::matrix_row<boost::numeric::ublas::matrix<double>>>::const_iterator' requested here
  461 |             typename E2::const_iterator::iterator_category>::iterator_category>::template
      |                          ^
/data/gannet/ripley/R/test-clang/BH/include/boost/numeric/ublas/detail/matrix_assign.hpp:1364:59: note: in instantiation of member class 'boost::numeric::ublas::vector_matrix_binary<boost::numeric::ublas::vector_range<boost::numeric::ublas::matrix_column<boost::numeric::ublas::matrix<double>>>, boost::numeric::ublas::vector_range<boost::numeric::ublas::matrix_row<boost::numeric::ublas::matrix<double>>>, boost::numeric::ublas::scalar_multiplies<double, double>>::const_iterator1' requested here
 1364 |                                               typename E::const_iterator1::iterator_category,
      |                                                           ^
/data/gannet/ripley/R/test-clang/BH/include/boost/numeric/ublas/matrix_proxy.hpp:2548:13: note: in instantiation of function template specialization 'boost::numeric::ublas::matrix_assign<boost::numeric::ublas::scalar_minus_assign, boost::numeric::ublas::matrix_range<boost::numeric::ublas::matrix<double>>, boost::numeric::ublas::vector_matrix_binary<boost::numeric::ublas::vector_range<boost::numeric::ublas::matrix_column<boost::numeric::ublas::matrix<double>>>, boost::numeric::ublas::vector_range<boost::numeric::ublas::matrix_row<boost::numeric::ublas::matrix<double>>>, boost::numeric::ublas::scalar_multiplies<double, double>>>' requested here
 2548 |             matrix_assign<scalar_minus_assign> (*this, ae);
      |             ^
/data/gannet/ripley/R/test-clang/BH/include/boost/numeric/ublas/lu.hpp:159:69: note: in instantiation of function template specialization 'boost::numeric::ublas::matrix_range<boost::numeric::ublas::matrix<double>>::minus_assign<boost::numeric::ublas::vector_matrix_binary<boost::numeric::ublas::vector_range<boost::numeric::ublas::matrix_column<boost::numeric::ublas::matrix<double>>>, boost::numeric::ublas::vector_range<boost::numeric::ublas::matrix_row<boost::numeric::ublas::matrix<double>>>, boost::numeric::ublas::scalar_multiplies<double, double>>>' requested here
  159 |             project (m, range (i + 1, size1), range (i + 1, size2)).minus_assign (
      |                                                                     ^
external/minimum_ellipsoid/khach.h:61:15: note: in instantiation of function template specialization 'boost::numeric::ublas::lu_factorize<boost::numeric::ublas::matrix<double>, boost::numeric::ublas::permutation_matrix<>>' requested here
   61 |     int res = lu_factorize(A,pm);
      |               ^
external/minimum_ellipsoid/khach.h:72:14: note: in instantiation of function template specialization 'InvertMatrix<double>' requested here
   72 |     bool res=InvertMatrix(Lambdap, LpInv);
      |              ^
/usr/local/clang18/bin/../include/c++/v1/__iterator/iterator.h:23:29: note: 'iterator<boost::numeric::ublas::dense_random_access_iterator_tag, double>' has been explicitly marked deprecated here
   23 | struct _LIBCPP_TEMPLATE_VIS _LIBCPP_DEPRECATED_IN_CXX17 iterator {
      |                             ^
/usr/local/clang18/bin/../include/c++/v1/__config:1001:41: note: expanded from macro '_LIBCPP_DEPRECATED_IN_CXX17'
 1001 | #    define _LIBCPP_DEPRECATED_IN_CXX17 _LIBCPP_DEPRECATED
      |                                         ^
/usr/local/clang18/bin/../include/c++/v1/__config:974:49: note: expanded from macro '_LIBCPP_DEPRECATED'
  974 | #      define _LIBCPP_DEPRECATED __attribute__((__deprecated__))
      |                                                 ^
In file included from exact_vol.cpp:17:
In file included from include/convex_bodies/vpolytope.h:19:
In file included from external/minimum_ellipsoid/khach.h:25:
In file included from /data/gannet/ripley/R/test-clang/BH/include/boost/numeric/ublas/vector.hpp:21:
In file included from /data/gannet/ripley/R/test-clang/BH/include/boost/numeric/ublas/storage.hpp:27:
In file included from /data/gannet/ripley/R/test-clang/BH/include/boost/numeric/ublas/traits.hpp:21:
/data/gannet/ripley/R/test-clang/BH/include/boost/numeric/ublas/detail/iterator.hpp:204:21: warning: 'iterator<boost::numeric::ublas::dense_random_access_iterator_tag, double>' is deprecated [-Wdeprecated-declarations]
  204 |         public std::iterator<IC, T> {
      |                     ^
/data/gannet/ripley/R/test-clang/BH/include/boost/numeric/ublas/matrix_expression.hpp:460:13: note: in instantiation of template class 'boost::numeric::ublas::random_access_iterator_base<boost::numeric::ublas::dense_random_access_iterator_tag, boost::numeric::ublas::vector_matrix_binary<boost::numeric::ublas::vector_range<boost::numeric::ublas::matrix_column<boost::numeric::ublas::matrix<double>>>, boost::numeric::ublas::vector_range<boost::numeric::ublas::matrix_row<boost::numeric::ublas::matrix<double>>>, boost::numeric::ublas::scalar_multiplies<double, double>>::const_iterator1, double>' requested here
  460 |             public iterator_base_traits<typename iterator_restrict_traits<typename E1::const_iterator::iterator_category,
      |                    ^
/data/gannet/ripley/R/test-clang/BH/include/boost/numeric/ublas/detail/matrix_assign.hpp:1364:59: note: in instantiation of member class 'boost::numeric::ublas::vector_matrix_binary<boost::numeric::ublas::vector_range<boost::numeric::ublas::matrix_column<boost::numeric::ublas::matrix<double>>>, boost::numeric::ublas::vector_range<boost::numeric::ublas::matrix_row<boost::numeric::ublas::matrix<double>>>, boost::numeric::ublas::scalar_multiplies<double, double>>::const_iterator1' requested here
 1364 |                                               typename E::const_iterator1::iterator_category,
      |                                                           ^
/data/gannet/ripley/R/test-clang/BH/include/boost/numeric/ublas/matrix_proxy.hpp:2548:13: note: in instantiation of function template specialization 'boost::numeric::ublas::matrix_assign<boost::numeric::ublas::scalar_minus_assign, boost::numeric::ublas::matrix_range<boost::numeric::ublas::matrix<double>>, boost::numeric::ublas::vector_matrix_binary<boost::numeric::ublas::vector_range<boost::numeric::ublas::matrix_column<boost::numeric::ublas::matrix<double>>>, boost::numeric::ublas::vector_range<boost::numeric::ublas::matrix_row<boost::numeric::ublas::matrix<double>>>, boost::numeric::ublas::scalar_multiplies<double, double>>>' requested here
 2548 |             matrix_assign<scalar_minus_assign> (*this, ae);
      |             ^
/data/gannet/ripley/R/test-clang/BH/include/boost/numeric/ublas/lu.hpp:159:69: note: in instantiation of function template specialization 'boost::numeric::ublas::matrix_range<boost::numeric::ublas::matrix<double>>::minus_assign<boost::numeric::ublas::vector_matrix_binary<boost::numeric::ublas::vector_range<boost::numeric::ublas::matrix_column<boost::numeric::ublas::matrix<double>>>, boost::numeric::ublas::vector_range<boost::numeric::ublas::matrix_row<boost::numeric::ublas::matrix<double>>>, boost::numeric::ublas::scalar_multiplies<double, double>>>' requested here
  159 |             project (m, range (i + 1, size1), range (i + 1, size2)).minus_assign (
      |                                                                     ^
external/minimum_ellipsoid/khach.h:61:15: note: in instantiation of function template specialization 'boost::numeric::ublas::lu_factorize<boost::numeric::ublas::matrix<double>, boost::numeric::ublas::permutation_matrix<>>' requested here
   61 |     int res = lu_factorize(A,pm);
      |               ^
external/minimum_ellipsoid/khach.h:72:14: note: in instantiation of function template specialization 'InvertMatrix<double>' requested here
   72 |     bool res=InvertMatrix(Lambdap, LpInv);
      |              ^
/usr/local/clang18/bin/../include/c++/v1/__iterator/iterator.h:23:29: note: 'iterator<boost::numeric::ublas::dense_random_access_iterator_tag, double>' has been explicitly marked deprecated here
   23 | struct _LIBCPP_TEMPLATE_VIS _LIBCPP_DEPRECATED_IN_CXX17 iterator {
      |                             ^
/usr/local/clang18/bin/../include/c++/v1/__config:1001:41: note: expanded from macro '_LIBCPP_DEPRECATED_IN_CXX17'
 1001 | #    define _LIBCPP_DEPRECATED_IN_CXX17 _LIBCPP_DEPRECATED
      |                                         ^
/usr/local/clang18/bin/../include/c++/v1/__config:974:49: note: expanded from macro '_LIBCPP_DEPRECATED'
  974 | #      define _LIBCPP_DEPRECATED __attribute__((__deprecated__))
      |                                                 ^
In file included from exact_vol.cpp:17:
In file included from include/convex_bodies/vpolytope.h:19:
In file included from external/minimum_ellipsoid/khach.h:25:
In file included from /data/gannet/ripley/R/test-clang/BH/include/boost/numeric/ublas/vector.hpp:21:
In file included from /data/gannet/ripley/R/test-clang/BH/include/boost/numeric/ublas/storage.hpp:27:
In file included from /data/gannet/ripley/R/test-clang/BH/include/boost/numeric/ublas/traits.hpp:21:
/data/gannet/ripley/R/test-clang/BH/include/boost/numeric/ublas/detail/iterator.hpp:204:21: warning: 'iterator<boost::numeric::ublas::dense_random_access_iterator_tag, double>' is deprecated [-Wdeprecated-declarations]
  204 |         public std::iterator<IC, T> {
      |                     ^
/data/gannet/ripley/R/test-clang/BH/include/boost/numeric/ublas/matrix_expression.hpp:661:13: note: in instantiation of template class 'boost::numeric::ublas::random_access_iterator_base<boost::numeric::ublas::dense_random_access_iterator_tag, boost::numeric::ublas::vector_matrix_binary<boost::numeric::ublas::vector_range<boost::numeric::ublas::matrix_column<boost::numeric::ublas::matrix<double>>>, boost::numeric::ublas::vector_range<boost::numeric::ublas::matrix_row<boost::numeric::ublas::matrix<double>>>, boost::numeric::ublas::scalar_multiplies<double, double>>::const_iterator2, double>' requested here
  661 |             public iterator_base_traits<typename iterator_restrict_traits<typename E1::const_iterator::iterator_category,
      |                    ^
/data/gannet/ripley/R/test-clang/BH/include/boost/numeric/ublas/detail/matrix_assign.hpp:1365:59: note: in instantiation of member class 'boost::numeric::ublas::vector_matrix_binary<boost::numeric::ublas::vector_range<boost::numeric::ublas::matrix_column<boost::numeric::ublas::matrix<double>>>, boost::numeric::ublas::vector_range<boost::numeric::ublas::matrix_row<boost::numeric::ublas::matrix<double>>>, boost::numeric::ublas::scalar_multiplies<double, double>>::const_iterator2' requested here
 1365 |                                               typename E::const_iterator2::iterator_category>::storage_category storage_category;
      |                                                           ^
/data/gannet/ripley/R/test-clang/BH/include/boost/numeric/ublas/matrix_proxy.hpp:2548:13: note: in instantiation of function template specialization 'boost::numeric::ublas::matrix_assign<boost::numeric::ublas::scalar_minus_assign, boost::numeric::ublas::matrix_range<boost::numeric::ublas::matrix<double>>, boost::numeric::ublas::vector_matrix_binary<boost::numeric::ublas::vector_range<boost::numeric::ublas::matrix_column<boost::numeric::ublas::matrix<double>>>, boost::numeric::ublas::vector_range<boost::numeric::ublas::matrix_row<boost::numeric::ublas::matrix<double>>>, boost::numeric::ublas::scalar_multiplies<double, double>>>' requested here
 2548 |             matrix_assign<scalar_minus_assign> (*this, ae);
      |             ^
/data/gannet/ripley/R/test-clang/BH/include/boost/numeric/ublas/lu.hpp:159:69: note: in instantiation of function template specialization 'boost::numeric::ublas::matrix_range<boost::numeric::ublas::matrix<double>>::minus_assign<boost::numeric::ublas::vector_matrix_binary<boost::numeric::ublas::vector_range<boost::numeric::ublas::matrix_column<boost::numeric::ublas::matrix<double>>>, boost::numeric::ublas::vector_range<boost::numeric::ublas::matrix_row<boost::numeric::ublas::matrix<double>>>, boost::numeric::ublas::scalar_multiplies<double, double>>>' requested here
  159 |             project (m, range (i + 1, size1), range (i + 1, size2)).minus_assign (
      |                                                                     ^
external/minimum_ellipsoid/khach.h:61:15: note: in instantiation of function template specialization 'boost::numeric::ublas::lu_factorize<boost::numeric::ublas::matrix<double>, boost::numeric::ublas::permutation_matrix<>>' requested here
   61 |     int res = lu_factorize(A,pm);
      |               ^
external/minimum_ellipsoid/khach.h:72:14: note: in instantiation of function template specialization 'InvertMatrix<double>' requested here
   72 |     bool res=InvertMatrix(Lambdap, LpInv);
      |              ^
/usr/local/clang18/bin/../include/c++/v1/__iterator/iterator.h:23:29: note: 'iterator<boost::numeric::ublas::dense_random_access_iterator_tag, double>' has been explicitly marked deprecated here
   23 | struct _LIBCPP_TEMPLATE_VIS _LIBCPP_DEPRECATED_IN_CXX17 iterator {
      |                             ^
/usr/local/clang18/bin/../include/c++/v1/__config:1001:41: note: expanded from macro '_LIBCPP_DEPRECATED_IN_CXX17'
 1001 | #    define _LIBCPP_DEPRECATED_IN_CXX17 _LIBCPP_DEPRECATED
      |                                         ^
/usr/local/clang18/bin/../include/c++/v1/__config:974:49: note: expanded from macro '_LIBCPP_DEPRECATED'
  974 | #      define _LIBCPP_DEPRECATED __attribute__((__deprecated__))
      |                                                 ^
In file included from exact_vol.cpp:17:
In file included from include/convex_bodies/vpolytope.h:19:
In file included from external/minimum_ellipsoid/khach.h:25:
In file included from /data/gannet/ripley/R/test-clang/BH/include/boost/numeric/ublas/vector.hpp:21:
In file included from /data/gannet/ripley/R/test-clang/BH/include/boost/numeric/ublas/storage.hpp:27:
In file included from /data/gannet/ripley/R/test-clang/BH/include/boost/numeric/ublas/traits.hpp:21:
/data/gannet/ripley/R/test-clang/BH/include/boost/numeric/ublas/detail/iterator.hpp:149:21: warning: 'iterator<boost::numeric::ublas::sparse_bidirectional_iterator_tag, double>' is deprecated [-Wdeprecated-declarations]
  149 |         public std::iterator<IC, T> {
      |                     ^
/data/gannet/ripley/R/test-clang/BH/include/boost/numeric/ublas/matrix.hpp:4059:20: note: in instantiation of template class 'boost::numeric::ublas::bidirectional_iterator_base<boost::numeric::ublas::sparse_bidirectional_iterator_tag, boost::numeric::ublas::identity_matrix<double>::const_iterator1, double>' requested here
 4059 |             public bidirectional_iterator_base<sparse_bidirectional_iterator_tag,
      |                    ^
/data/gannet/ripley/R/test-clang/BH/include/boost/numeric/ublas/detail/matrix_assign.hpp:1364:59: note: in instantiation of member class 'boost::numeric::ublas::identity_matrix<double>::const_iterator1' requested here
 1364 |                                               typename E::const_iterator1::iterator_category,
      |                                                           ^
/data/gannet/ripley/R/test-clang/BH/include/boost/numeric/ublas/matrix.hpp:359:13: note: in instantiation of function template specialization 'boost::numeric::ublas::matrix_assign<boost::numeric::ublas::scalar_assign, boost::numeric::ublas::matrix<double>, boost::numeric::ublas::identity_matrix<double>>' requested here
  359 |             matrix_assign<scalar_assign> (*this, ae);
      |             ^
external/minimum_ellipsoid/khach.h:63:13: note: in instantiation of function template specialization 'boost::numeric::ublas::matrix<double>::assign<boost::numeric::ublas::identity_matrix<double>>' requested here
   63 |     inverse.assign(ublas::identity_matrix<T>(A.size1()));
      |             ^
external/minimum_ellipsoid/khach.h:72:14: note: in instantiation of function template specialization 'InvertMatrix<double>' requested here
   72 |     bool res=InvertMatrix(Lambdap, LpInv);
      |              ^
/usr/local/clang18/bin/../include/c++/v1/__iterator/iterator.h:23:29: note: 'iterator<boost::numeric::ublas::sparse_bidirectional_iterator_tag, double>' has been explicitly marked deprecated here
   23 | struct _LIBCPP_TEMPLATE_VIS _LIBCPP_DEPRECATED_IN_CXX17 iterator {
      |                             ^
/usr/local/clang18/bin/../include/c++/v1/__config:1001:41: note: expanded from macro '_LIBCPP_DEPRECATED_IN_CXX17'
 1001 | #    define _LIBCPP_DEPRECATED_IN_CXX17 _LIBCPP_DEPRECATED
      |                                         ^
/usr/local/clang18/bin/../include/c++/v1/__config:974:49: note: expanded from macro '_LIBCPP_DEPRECATED'
  974 | #      define _LIBCPP_DEPRECATED __attribute__((__deprecated__))
      |                                                 ^
In file included from exact_vol.cpp:17:
In file included from include/convex_bodies/vpolytope.h:19:
In file included from external/minimum_ellipsoid/khach.h:25:
In file included from /data/gannet/ripley/R/test-clang/BH/include/boost/numeric/ublas/vector.hpp:21:
In file included from /data/gannet/ripley/R/test-clang/BH/include/boost/numeric/ublas/storage.hpp:27:
In file included from /data/gannet/ripley/R/test-clang/BH/include/boost/numeric/ublas/traits.hpp:21:
/data/gannet/ripley/R/test-clang/BH/include/boost/numeric/ublas/detail/iterator.hpp:149:21: warning: 'iterator<boost::numeric::ublas::sparse_bidirectional_iterator_tag, double>' is deprecated [-Wdeprecated-declarations]
  149 |         public std::iterator<IC, T> {
      |                     ^
/data/gannet/ripley/R/test-clang/BH/include/boost/numeric/ublas/matrix.hpp:4207:20: note: in instantiation of template class 'boost::numeric::ublas::bidirectional_iterator_base<boost::numeric::ublas::sparse_bidirectional_iterator_tag, boost::numeric::ublas::identity_matrix<double>::const_iterator2, double>' requested here
 4207 |             public bidirectional_iterator_base<sparse_bidirectional_iterator_tag,
      |                    ^
/data/gannet/ripley/R/test-clang/BH/include/boost/numeric/ublas/detail/matrix_assign.hpp:1365:59: note: in instantiation of member class 'boost::numeric::ublas::identity_matrix<double>::const_iterator2' requested here
 1365 |                                               typename E::const_iterator2::iterator_category>::storage_category storage_category;
      |                                                           ^
/data/gannet/ripley/R/test-clang/BH/include/boost/numeric/ublas/matrix.hpp:359:13: note: in instantiation of function template specialization 'boost::numeric::ublas::matrix_assign<boost::numeric::ublas::scalar_assign, boost::numeric::ublas::matrix<double>, boost::numeric::ublas::identity_matrix<double>>' requested here
  359 |             matrix_assign<scalar_assign> (*this, ae);
      |             ^
external/minimum_ellipsoid/khach.h:63:13: note: in instantiation of function template specialization 'boost::numeric::ublas::matrix<double>::assign<boost::numeric::ublas::identity_matrix<double>>' requested here
   63 |     inverse.assign(ublas::identity_matrix<T>(A.size1()));
      |             ^
external/minimum_ellipsoid/khach.h:72:14: note: in instantiation of function template specialization 'InvertMatrix<double>' requested here
   72 |     bool res=InvertMatrix(Lambdap, LpInv);
      |              ^
/usr/local/clang18/bin/../include/c++/v1/__iterator/iterator.h:23:29: note: 'iterator<boost::numeric::ublas::sparse_bidirectional_iterator_tag, double>' has been explicitly marked deprecated here
   23 | struct _LIBCPP_TEMPLATE_VIS _LIBCPP_DEPRECATED_IN_CXX17 iterator {
      |                             ^
/usr/local/clang18/bin/../include/c++/v1/__config:1001:41: note: expanded from macro '_LIBCPP_DEPRECATED_IN_CXX17'
 1001 | #    define _LIBCPP_DEPRECATED_IN_CXX17 _LIBCPP_DEPRECATED
      |                                         ^
/usr/local/clang18/bin/../include/c++/v1/__config:974:49: note: expanded from macro '_LIBCPP_DEPRECATED'
  974 | #      define _LIBCPP_DEPRECATED __attribute__((__deprecated__))
      |                                                 ^
In file included from exact_vol.cpp:17:
In file included from include/convex_bodies/vpolytope.h:19:
In file included from external/minimum_ellipsoid/khach.h:25:
In file included from /data/gannet/ripley/R/test-clang/BH/include/boost/numeric/ublas/vector.hpp:21:
In file included from /data/gannet/ripley/R/test-clang/BH/include/boost/numeric/ublas/storage.hpp:27:
In file included from /data/gannet/ripley/R/test-clang/BH/include/boost/numeric/ublas/traits.hpp:21:
/data/gannet/ripley/R/test-clang/BH/include/boost/numeric/ublas/detail/iterator.hpp:204:21: warning: 'iterator<boost::numeric::ublas::dense_random_access_iterator_tag, double>' is deprecated [-Wdeprecated-declarations]
  204 |         public std::iterator<IC, T> {
      |                     ^
/data/gannet/ripley/R/test-clang/BH/include/boost/numeric/ublas/vector.hpp:2278:18: note: in instantiation of template class 'boost::numeric::ublas::random_access_iterator_base<boost::numeric::ublas::dense_random_access_iterator_tag, boost::numeric::ublas::scalar_vector<double>::const_iterator, double>' requested here
 2278 |                  public random_access_iterator_base<dense_random_access_iterator_tag,
      |                         ^
/data/gannet/ripley/R/test-clang/BH/include/boost/numeric/ublas/detail/vector_assign.hpp:486:59: note: in instantiation of member class 'boost::numeric::ublas::scalar_vector<double>::const_iterator' requested here
  486 |                                               typename E::const_iterator::iterator_category>::storage_category storage_category;
      |                                                           ^
/data/gannet/ripley/R/test-clang/BH/include/boost/numeric/ublas/vector.hpp:131:10: note: in instantiation of function template specialization 'boost::numeric::ublas::vector_assign<boost::numeric::ublas::scalar_assign, boost::numeric::ublas::vector<double>, boost::numeric::ublas::scalar_vector<double>>' requested here
  131 |                 vector_assign<scalar_assign> (*this, ae);
      |                 ^
/data/gannet/ripley/R/test-clang/BH/include/boost/numeric/ublas/matrix_proxy.hpp:127:50: note: in instantiation of function template specialization 'boost::numeric::ublas::vector<double>::vector<boost::numeric::ublas::scalar_vector<double>>' requested here
  127 |             vector_assign<scalar_assign> (*this, typename vector_temporary_traits<M>::type (ae));
      |                                                  ^
external/minimum_ellipsoid/khach.h:91:33: note: in instantiation of function template specialization 'boost::numeric::ublas::matrix_row<boost::numeric::ublas::matrix<double>>::operator=<boost::numeric::ublas::scalar_vector<double>>' requested here
   91 |     ublas::row(Ap, Ap.size1()-1)=ublas::scalar_vector<double>(A.size2(),1.0);
      |                                 ^
/usr/local/clang18/bin/../include/c++/v1/__iterator/iterator.h:23:29: note: 'iterator<boost::numeric::ublas::dense_random_access_iterator_tag, double>' has been explicitly marked deprecated here
   23 | struct _LIBCPP_TEMPLATE_VIS _LIBCPP_DEPRECATED_IN_CXX17 iterator {
      |                             ^
/usr/local/clang18/bin/../include/c++/v1/__config:1001:41: note: expanded from macro '_LIBCPP_DEPRECATED_IN_CXX17'
 1001 | #    define _LIBCPP_DEPRECATED_IN_CXX17 _LIBCPP_DEPRECATED
      |                                         ^
/usr/local/clang18/bin/../include/c++/v1/__config:974:49: note: expanded from macro '_LIBCPP_DEPRECATED'
  974 | #      define _LIBCPP_DEPRECATED __attribute__((__deprecated__))
      |                                                 ^
In file included from exact_vol.cpp:17:
In file included from include/convex_bodies/vpolytope.h:19:
In file included from external/minimum_ellipsoid/khach.h:25:
In file included from /data/gannet/ripley/R/test-clang/BH/include/boost/numeric/ublas/vector.hpp:21:
In file included from /data/gannet/ripley/R/test-clang/BH/include/boost/numeric/ublas/storage.hpp:27:
In file included from /data/gannet/ripley/R/test-clang/BH/include/boost/numeric/ublas/traits.hpp:21:
/data/gannet/ripley/R/test-clang/BH/include/boost/numeric/ublas/detail/iterator.hpp:204:21: warning: 'iterator<boost::numeric::ublas::dense_random_access_iterator_tag, double>' is deprecated [-Wdeprecated-declarations]
  204 |         public std::iterator<IC, T> {
      |                     ^
/data/gannet/ripley/R/test-clang/BH/include/boost/numeric/ublas/vector.hpp:518:18: note: in instantiation of template class 'boost::numeric::ublas::random_access_iterator_base<boost::numeric::ublas::dense_random_access_iterator_tag, boost::numeric::ublas::vector<double>::const_iterator, double>' requested here
  518 |                  public random_access_iterator_base<dense_random_access_iterator_tag,
      |                         ^
/data/gannet/ripley/R/test-clang/BH/include/boost/numeric/ublas/detail/vector_assign.hpp:486:59: note: in instantiation of member class 'boost::numeric::ublas::vector<double>::const_iterator' requested here
  486 |                                               typename E::const_iterator::iterator_category>::storage_category storage_category;
      |                                                           ^
/data/gannet/ripley/R/test-clang/BH/include/boost/numeric/ublas/matrix_proxy.hpp:127:13: note: in instantiation of function template specialization 'boost::numeric::ublas::vector_assign<boost::numeric::ublas::scalar_assign, boost::numeric::ublas::matrix_row<boost::numeric::ublas::matrix<double>>, boost::numeric::ublas::vector<double>>' requested here
  127 |             vector_assign<scalar_assign> (*this, typename vector_temporary_traits<M>::type (ae));
      |             ^
external/minimum_ellipsoid/khach.h:91:33: note: in instantiation of function template specialization 'boost::numeric::ublas::matrix_row<boost::numeric::ublas::matrix<double>>::operator=<boost::numeric::ublas::scalar_vector<double>>' requested here
   91 |     ublas::row(Ap, Ap.size1()-1)=ublas::scalar_vector<double>(A.size2(),1.0);
      |                                 ^
/usr/local/clang18/bin/../include/c++/v1/__iterator/iterator.h:23:29: note: 'iterator<boost::numeric::ublas::dense_random_access_iterator_tag, double>' has been explicitly marked deprecated here
   23 | struct _LIBCPP_TEMPLATE_VIS _LIBCPP_DEPRECATED_IN_CXX17 iterator {
      |                             ^
/usr/local/clang18/bin/../include/c++/v1/__config:1001:41: note: expanded from macro '_LIBCPP_DEPRECATED_IN_CXX17'
 1001 | #    define _LIBCPP_DEPRECATED_IN_CXX17 _LIBCPP_DEPRECATED
      |                                         ^
/usr/local/clang18/bin/../include/c++/v1/__config:974:49: note: expanded from macro '_LIBCPP_DEPRECATED'
  974 | #      define _LIBCPP_DEPRECATED __attribute__((__deprecated__))
      |                                                 ^
In file included from exact_vol.cpp:17:
In file included from include/convex_bodies/vpolytope.h:19:
In file included from external/minimum_ellipsoid/khach.h:25:
In file included from /data/gannet/ripley/R/test-clang/BH/include/boost/numeric/ublas/vector.hpp:21:
In file included from /data/gannet/ripley/R/test-clang/BH/include/boost/numeric/ublas/storage.hpp:27:
In file included from /data/gannet/ripley/R/test-clang/BH/include/boost/numeric/ublas/traits.hpp:21:
/data/gannet/ripley/R/test-clang/BH/include/boost/numeric/ublas/detail/iterator.hpp:149:21: warning: 'iterator<boost::numeric::ublas::sparse_bidirectional_iterator_tag, double>' is deprecated [-Wdeprecated-declarations]
  149 |         public std::iterator<IC, T> {
      |                     ^
/data/gannet/ripley/R/test-clang/BH/include/boost/numeric/ublas/matrix.hpp:3564:20: note: in instantiation of template class 'boost::numeric::ublas::bidirectional_iterator_base<boost::numeric::ublas::sparse_bidirectional_iterator_tag, boost::numeric::ublas::zero_matrix<double>::const_iterator1, double>' requested here
 3564 |             public bidirectional_iterator_base<sparse_bidirectional_iterator_tag,
      |                    ^
/data/gannet/ripley/R/test-clang/BH/include/boost/numeric/ublas/detail/matrix_assign.hpp:1364:59: note: in instantiation of member class 'boost::numeric::ublas::zero_matrix<double>::const_iterator1' requested here
 1364 |                                               typename E::const_iterator1::iterator_category,
      |                                                           ^
/data/gannet/ripley/R/test-clang/BH/include/boost/numeric/ublas/matrix.hpp:359:13: note: in instantiation of function template specialization 'boost::numeric::ublas::matrix_assign<boost::numeric::ublas::scalar_assign, boost::numeric::ublas::matrix<double>, boost::numeric::ublas::zero_matrix<double>>' requested here
  359 |             matrix_assign<scalar_assign> (*this, ae);
      |             ^
external/minimum_ellipsoid/khach.h:98:9: note: in instantiation of function template specialization 'boost::numeric::ublas::matrix<double>::assign<boost::numeric::ublas::zero_matrix<double>>' requested here
   98 |     res.assign(ublas::zero_matrix<double>(p.size(),
      |         ^
/usr/local/clang18/bin/../include/c++/v1/__iterator/iterator.h:23:29: note: 'iterator<boost::numeric::ublas::sparse_bidirectional_iterator_tag, double>' has been explicitly marked deprecated here
   23 | struct _LIBCPP_TEMPLATE_VIS _LIBCPP_DEPRECATED_IN_CXX17 iterator {
      |                             ^
/usr/local/clang18/bin/../include/c++/v1/__config:1001:41: note: expanded from macro '_LIBCPP_DEPRECATED_IN_CXX17'
 1001 | #    define _LIBCPP_DEPRECATED_IN_CXX17 _LIBCPP_DEPRECATED
      |                                         ^
/usr/local/clang18/bin/../include/c++/v1/__config:974:49: note: expanded from macro '_LIBCPP_DEPRECATED'
  974 | #      define _LIBCPP_DEPRECATED __attribute__((__deprecated__))
      |                                                 ^
In file included from exact_vol.cpp:17:
In file included from include/convex_bodies/vpolytope.h:19:
In file included from external/minimum_ellipsoid/khach.h:25:
In file included from /data/gannet/ripley/R/test-clang/BH/include/boost/numeric/ublas/vector.hpp:21:
In file included from /data/gannet/ripley/R/test-clang/BH/include/boost/numeric/ublas/storage.hpp:27:
In file included from /data/gannet/ripley/R/test-clang/BH/include/boost/numeric/ublas/traits.hpp:21:
/data/gannet/ripley/R/test-clang/BH/include/boost/numeric/ublas/detail/iterator.hpp:149:21: warning: 'iterator<boost::numeric::ublas::sparse_bidirectional_iterator_tag, double>' is deprecated [-Wdeprecated-declarations]
  149 |         public std::iterator<IC, T> {
      |                     ^
/data/gannet/ripley/R/test-clang/BH/include/boost/numeric/ublas/matrix.hpp:3710:20: note: in instantiation of template class 'boost::numeric::ublas::bidirectional_iterator_base<boost::numeric::ublas::sparse_bidirectional_iterator_tag, boost::numeric::ublas::zero_matrix<double>::const_iterator2, double>' requested here
 3710 |             public bidirectional_iterator_base<sparse_bidirectional_iterator_tag,
      |                    ^
/data/gannet/ripley/R/test-clang/BH/include/boost/numeric/ublas/detail/matrix_assign.hpp:1365:59: note: in instantiation of member class 'boost::numeric::ublas::zero_matrix<double>::const_iterator2' requested here
 1365 |                                               typename E::const_iterator2::iterator_category>::storage_category storage_category;
      |                                                           ^
/data/gannet/ripley/R/test-clang/BH/include/boost/numeric/ublas/matrix.hpp:359:13: note: in instantiation of function template specialization 'boost::numeric::ublas::matrix_assign<boost::numeric::ublas::scalar_assign, boost::numeric::ublas::matrix<double>, boost::numeric::ublas::zero_matrix<double>>' requested here
  359 |             matrix_assign<scalar_assign> (*this, ae);
      |             ^
external/minimum_ellipsoid/khach.h:98:9: note: in instantiation of function template specialization 'boost::numeric::ublas::matrix<double>::assign<boost::numeric::ublas::zero_matrix<double>>' requested here
   98 |     res.assign(ublas::zero_matrix<double>(p.size(),
      |         ^
/usr/local/clang18/bin/../include/c++/v1/__iterator/iterator.h:23:29: note: 'iterator<boost::numeric::ublas::sparse_bidirectional_iterator_tag, double>' has been explicitly marked deprecated here
   23 | struct _LIBCPP_TEMPLATE_VIS _LIBCPP_DEPRECATED_IN_CXX17 iterator {
      |                             ^
/usr/local/clang18/bin/../include/c++/v1/__config:1001:41: note: expanded from macro '_LIBCPP_DEPRECATED_IN_CXX17'
 1001 | #    define _LIBCPP_DEPRECATED_IN_CXX17 _LIBCPP_DEPRECATED
      |                                         ^
/usr/local/clang18/bin/../include/c++/v1/__config:974:49: note: expanded from macro '_LIBCPP_DEPRECATED'
  974 | #      define _LIBCPP_DEPRECATED __attribute__((__deprecated__))
      |                                                 ^
In file included from exact_vol.cpp:17:
In file included from include/convex_bodies/vpolytope.h:19:
In file included from external/minimum_ellipsoid/khach.h:25:
In file included from /data/gannet/ripley/R/test-clang/BH/include/boost/numeric/ublas/vector.hpp:21:
In file included from /data/gannet/ripley/R/test-clang/BH/include/boost/numeric/ublas/storage.hpp:27:
In file included from /data/gannet/ripley/R/test-clang/BH/include/boost/numeric/ublas/traits.hpp:21:
/data/gannet/ripley/R/test-clang/BH/include/boost/numeric/ublas/detail/iterator.hpp:204:21: warning: 'iterator<boost::numeric::ublas::dense_random_access_iterator_tag, double>' is deprecated [-Wdeprecated-declarations]
  204 |         public std::iterator<IC, T> {
      |                     ^
/data/gannet/ripley/R/test-clang/BH/include/boost/numeric/ublas/matrix_expression.hpp:4961:13: note: in instantiation of template class 'boost::numeric::ublas::random_access_iterator_base<boost::numeric::ublas::dense_random_access_iterator_tag, boost::numeric::ublas::matrix_matrix_binary<boost::numeric::ublas::matrix<double>, boost::numeric::ublas::matrix<double>, boost::numeric::ublas::matrix_matrix_prod<boost::numeric::ublas::matrix<double>, boost::numeric::ublas::matrix<double>, double>>::const_iterator1, double>' requested here
 4961 |             public iterator_base_traits<typename iterator_restrict_traits<typename E1::const_iterator1::iterator_category,
      |                    ^
/data/gannet/ripley/R/test-clang/BH/include/boost/numeric/ublas/detail/matrix_assign.hpp:1364:59: note: in instantiation of member class 'boost::numeric::ublas::matrix_matrix_binary<boost::numeric::ublas::matrix<double>, boost::numeric::ublas::matrix<double>, boost::numeric::ublas::matrix_matrix_prod<boost::numeric::ublas::matrix<double>, boost::numeric::ublas::matrix<double>, double>>::const_iterator1' requested here
 1364 |                                               typename E::const_iterator1::iterator_category,
      |                                                           ^
/data/gannet/ripley/R/test-clang/BH/include/boost/numeric/ublas/matrix.hpp:172:13: note: in instantiation of function template specialization 'boost::numeric::ublas::matrix_assign<boost::numeric::ublas::scalar_assign, boost::numeric::ublas::matrix<double>, boost::numeric::ublas::matrix_matrix_binary<boost::numeric::ublas::matrix<double>, boost::numeric::ublas::matrix<double>, boost::numeric::ublas::matrix_matrix_prod<boost::numeric::ublas::matrix<double>, boost::numeric::ublas::matrix<double>, double>>>' requested here
  172 |             matrix_assign<scalar_assign> (*this, ae);
      |             ^
/data/gannet/ripley/R/test-clang/BH/include/boost/numeric/ublas/matrix.hpp:353:23: note: in instantiation of function template specialization 'boost::numeric::ublas::matrix<double>::matrix<boost::numeric::ublas::matrix_matrix_binary<boost::numeric::ublas::matrix<double>, boost::numeric::ublas::matrix<double>, boost::numeric::ublas::matrix_matrix_prod<boost::numeric::ublas::matrix<double>, boost::numeric::ublas::matrix<double>, double>>>' requested here
  353 |             self_type temporary (ae);
      |                       ^
external/minimum_ellipsoid/khach.h:115:12: note: in instantiation of function template specialization 'boost::numeric::ublas::matrix<double>::operator=<boost::numeric::ublas::matrix_matrix_binary<boost::numeric::ublas::matrix<double>, boost::numeric::ublas::matrix<double>, boost::numeric::ublas::matrix_matrix_prod<boost::numeric::ublas::matrix<double>, boost::numeric::ublas::matrix<double>, double>>>' requested here
  115 |     Lambdap=ublas::prod(Ap,
      |            ^
/usr/local/clang18/bin/../include/c++/v1/__iterator/iterator.h:23:29: note: 'iterator<boost::numeric::ublas::dense_random_access_iterator_tag, double>' has been explicitly marked deprecated here
   23 | struct _LIBCPP_TEMPLATE_VIS _LIBCPP_DEPRECATED_IN_CXX17 iterator {
      |                             ^
/usr/local/clang18/bin/../include/c++/v1/__config:1001:41: note: expanded from macro '_LIBCPP_DEPRECATED_IN_CXX17'
 1001 | #    define _LIBCPP_DEPRECATED_IN_CXX17 _LIBCPP_DEPRECATED
      |                                         ^
/usr/local/clang18/bin/../include/c++/v1/__config:974:49: note: expanded from macro '_LIBCPP_DEPRECATED'
  974 | #      define _LIBCPP_DEPRECATED __attribute__((__deprecated__))
      |                                                 ^
In file included from exact_vol.cpp:17:
In file included from include/convex_bodies/vpolytope.h:19:
In file included from external/minimum_ellipsoid/khach.h:25:
In file included from /data/gannet/ripley/R/test-clang/BH/include/boost/numeric/ublas/vector.hpp:21:
In file included from /data/gannet/ripley/R/test-clang/BH/include/boost/numeric/ublas/storage.hpp:27:
In file included from /data/gannet/ripley/R/test-clang/BH/include/boost/numeric/ublas/traits.hpp:21:
/data/gannet/ripley/R/test-clang/BH/include/boost/numeric/ublas/detail/iterator.hpp:204:21: warning: 'iterator<boost::numeric::ublas::dense_random_access_iterator_tag, double>' is deprecated [-Wdeprecated-declarations]
  204 |         public std::iterator<IC, T> {
      |                     ^
/data/gannet/ripley/R/test-clang/BH/include/boost/numeric/ublas/matrix_expression.hpp:5223:13: note: in instantiation of template class 'boost::numeric::ublas::random_access_iterator_base<boost::numeric::ublas::dense_random_access_iterator_tag, boost::numeric::ublas::matrix_matrix_binary<boost::numeric::ublas::matrix<double>, boost::numeric::ublas::matrix<double>, boost::numeric::ublas::matrix_matrix_prod<boost::numeric::ublas::matrix<double>, boost::numeric::ublas::matrix<double>, double>>::const_iterator2, double>' requested here
 5223 |             public iterator_base_traits<typename iterator_restrict_traits<typename E1::const_iterator1::iterator_category,
      |                    ^
/data/gannet/ripley/R/test-clang/BH/include/boost/numeric/ublas/detail/matrix_assign.hpp:1365:59: note: in instantiation of member class 'boost::numeric::ublas::matrix_matrix_binary<boost::numeric::ublas::matrix<double>, boost::numeric::ublas::matrix<double>, boost::numeric::ublas::matrix_matrix_prod<boost::numeric::ublas::matrix<double>, boost::numeric::ublas::matrix<double>, double>>::const_iterator2' requested here
 1365 |                                               typename E::const_iterator2::iterator_category>::storage_category storage_category;
      |                                                           ^
/data/gannet/ripley/R/test-clang/BH/include/boost/numeric/ublas/matrix.hpp:172:13: note: in instantiation of function template specialization 'boost::numeric::ublas::matrix_assign<boost::numeric::ublas::scalar_assign, boost::numeric::ublas::matrix<double>, boost::numeric::ublas::matrix_matrix_binary<boost::numeric::ublas::matrix<double>, boost::numeric::ublas::matrix<double>, boost::numeric::ublas::matrix_matrix_prod<boost::numeric::ublas::matrix<double>, boost::numeric::ublas::matrix<double>, double>>>' requested here
  172 |             matrix_assign<scalar_assign> (*this, ae);
      |             ^
/data/gannet/ripley/R/test-clang/BH/include/boost/numeric/ublas/matrix.hpp:353:23: note: in instantiation of function template specialization 'boost::numeric::ublas::matrix<double>::matrix<boost::numeric::ublas::matrix_matrix_binary<boost::numeric::ublas::matrix<double>, boost::numeric::ublas::matrix<double>, boost::numeric::ublas::matrix_matrix_prod<boost::numeric::ublas::matrix<double>, boost::numeric::ublas::matrix<double>, double>>>' requested here
  353 |             self_type temporary (ae);
      |                       ^
external/minimum_ellipsoid/khach.h:115:12: note: in instantiation of function template specialization 'boost::numeric::ublas::matrix<double>::operator=<boost::numeric::ublas::matrix_matrix_binary<boost::numeric::ublas::matrix<double>, boost::numeric::ublas::matrix<double>, boost::numeric::ublas::matrix_matrix_prod<boost::numeric::ublas::matrix<double>, boost::numeric::ublas::matrix<double>, double>>>' requested here
  115 |     Lambdap=ublas::prod(Ap,
      |            ^
/usr/local/clang18/bin/../include/c++/v1/__iterator/iterator.h:23:29: note: 'iterator<boost::numeric::ublas::dense_random_access_iterator_tag, double>' has been explicitly marked deprecated here
   23 | struct _LIBCPP_TEMPLATE_VIS _LIBCPP_DEPRECATED_IN_CXX17 iterator {
      |                             ^
/usr/local/clang18/bin/../include/c++/v1/__config:1001:41: note: expanded from macro '_LIBCPP_DEPRECATED_IN_CXX17'
 1001 | #    define _LIBCPP_DEPRECATED_IN_CXX17 _LIBCPP_DEPRECATED
      |                                         ^
/usr/local/clang18/bin/../include/c++/v1/__config:974:49: note: expanded from macro '_LIBCPP_DEPRECATED'
  974 | #      define _LIBCPP_DEPRECATED __attribute__((__deprecated__))
      |                                                 ^
In file included from exact_vol.cpp:17:
In file included from include/convex_bodies/vpolytope.h:19:
In file included from external/minimum_ellipsoid/khach.h:25:
In file included from /data/gannet/ripley/R/test-clang/BH/include/boost/numeric/ublas/vector.hpp:21:
In file included from /data/gannet/ripley/R/test-clang/BH/include/boost/numeric/ublas/storage.hpp:27:
In file included from /data/gannet/ripley/R/test-clang/BH/include/boost/numeric/ublas/traits.hpp:21:
/data/gannet/ripley/R/test-clang/BH/include/boost/numeric/ublas/detail/iterator.hpp:204:21: warning: 'iterator<boost::numeric::ublas::dense_random_access_iterator_tag, double>' is deprecated [-Wdeprecated-declarations]
  204 |         public std::iterator<IC, T> {
      |                     ^
/data/gannet/ripley/R/test-clang/BH/include/boost/numeric/ublas/matrix_expression.hpp:1596:13: note: in instantiation of template class 'boost::numeric::ublas::random_access_iterator_base<boost::numeric::ublas::dense_random_access_iterator_tag, boost::numeric::ublas::matrix_unary2<const boost::numeric::ublas::matrix<double>, boost::numeric::ublas::scalar_identity<double>>::const_iterator1, double>' requested here
 1596 |             public iterator_base_traits<typename E::const_iterator2::iterator_category>::template
      |                    ^
/data/gannet/ripley/R/test-clang/BH/include/boost/numeric/ublas/matrix_expression.hpp:4961:81: note: in instantiation of member class 'boost::numeric::ublas::matrix_unary2<const boost::numeric::ublas::matrix<double>, boost::numeric::ublas::scalar_identity<double>>::const_iterator1' requested here
 4961 |             public iterator_base_traits<typename iterator_restrict_traits<typename E1::const_iterator1::iterator_category,
      |                                                                                        ^
/data/gannet/ripley/R/test-clang/BH/include/boost/numeric/ublas/detail/matrix_assign.hpp:1364:59: note: in instantiation of member class 'boost::numeric::ublas::matrix_matrix_binary<boost::numeric::ublas::matrix_unary2<const boost::numeric::ublas::matrix<double>, boost::numeric::ublas::scalar_identity<double>>, boost::numeric::ublas::matrix<double>, boost::numeric::ublas::matrix_matrix_prod<boost::numeric::ublas::matrix_unary2<const boost::numeric::ublas::matrix<double>, boost::numeric::ublas::scalar_identity<double>>, boost::numeric::ublas::matrix<double>, double>>::const_iterator1' requested here
 1364 |                                               typename E::const_iterator1::iterator_category,
      |                                                           ^
/data/gannet/ripley/R/test-clang/BH/include/boost/numeric/ublas/matrix.hpp:172:13: note: in instantiation of function template specialization 'boost::numeric::ublas::matrix_assign<boost::numeric::ublas::scalar_assign, boost::numeric::ublas::matrix<double>, boost::numeric::ublas::matrix_matrix_binary<boost::numeric::ublas::matrix_unary2<const boost::numeric::ublas::matrix<double>, boost::numeric::ublas::scalar_identity<double>>, boost::numeric::ublas::matrix<double>, boost::numeric::ublas::matrix_matrix_prod<boost::numeric::ublas::matrix_unary2<const boost::numeric::ublas::matrix<double>, boost::numeric::ublas::scalar_identity<double>>, boost::numeric::ublas::matrix<double>, double>>>' requested here
  172 |             matrix_assign<scalar_assign> (*this, ae);
      |             ^
/data/gannet/ripley/R/test-clang/BH/include/boost/numeric/ublas/matrix.hpp:353:23: note: in instantiation of function template specialization 'boost::numeric::ublas::matrix<double>::matrix<boost::numeric::ublas::matrix_matrix_binary<boost::numeric::ublas::matrix_unary2<const boost::numeric::ublas::matrix<double>, boost::numeric::ublas::scalar_identity<double>>, boost::numeric::ublas::matrix<double>, boost::numeric::ublas::matrix_matrix_prod<boost::numeric::ublas::matrix_unary2<const boost::numeric::ublas::matrix<double>, boost::numeric::ublas::scalar_identity<double>>, boost::numeric::ublas::matrix<double>, double>>>' requested here
  353 |             self_type temporary (ae);
      |                       ^
external/minimum_ellipsoid/khach.h:131:6: note: in instantiation of function template specialization 'boost::numeric::ublas::matrix<double>::operator=<boost::numeric::ublas::matrix_matrix_binary<boost::numeric::ublas::matrix_unary2<const boost::numeric::ublas::matrix<double>, boost::numeric::ublas::scalar_identity<double>>, boost::numeric::ublas::matrix<double>, boost::numeric::ublas::matrix_matrix_prod<boost::numeric::ublas::matrix_unary2<const boost::numeric::ublas::matrix<double>, boost::numeric::ublas::scalar_identity<double>>, boost::numeric::ublas::matrix<double>, double>>>' requested here
  131 |     M=ublas::prod(ublas::trans(Ap), M);
      |      ^
/usr/local/clang18/bin/../include/c++/v1/__iterator/iterator.h:23:29: note: 'iterator<boost::numeric::ublas::dense_random_access_iterator_tag, double>' has been explicitly marked deprecated here
   23 | struct _LIBCPP_TEMPLATE_VIS _LIBCPP_DEPRECATED_IN_CXX17 iterator {
      |                             ^
/usr/local/clang18/bin/../include/c++/v1/__config:1001:41: note: expanded from macro '_LIBCPP_DEPRECATED_IN_CXX17'
 1001 | #    define _LIBCPP_DEPRECATED_IN_CXX17 _LIBCPP_DEPRECATED
      |                                         ^
/usr/local/clang18/bin/../include/c++/v1/__config:974:49: note: expanded from macro '_LIBCPP_DEPRECATED'
  974 | #      define _LIBCPP_DEPRECATED __attribute__((__deprecated__))
      |                                                 ^
In file included from exact_vol.cpp:17:
In file included from include/convex_bodies/vpolytope.h:19:
In file included from external/minimum_ellipsoid/khach.h:25:
In file included from /data/gannet/ripley/R/test-clang/BH/include/boost/numeric/ublas/vector.hpp:21:
In file included from /data/gannet/ripley/R/test-clang/BH/include/boost/numeric/ublas/storage.hpp:27:
In file included from /data/gannet/ripley/R/test-clang/BH/include/boost/numeric/ublas/traits.hpp:21:
/data/gannet/ripley/R/test-clang/BH/include/boost/numeric/ublas/detail/iterator.hpp:204:21: warning: 'iterator<boost::numeric::ublas::dense_random_access_iterator_tag, double>' is deprecated [-Wdeprecated-declarations]
  204 |         public std::iterator<IC, T> {
      |                     ^
/data/gannet/ripley/R/test-clang/BH/include/boost/numeric/ublas/matrix_expression.hpp:4961:13: note: in instantiation of template class 'boost::numeric::ublas::random_access_iterator_base<boost::numeric::ublas::dense_random_access_iterator_tag, boost::numeric::ublas::matrix_matrix_binary<boost::numeric::ublas::matrix_unary2<const boost::numeric::ublas::matrix<double>, boost::numeric::ublas::scalar_identity<double>>, boost::numeric::ublas::matrix<double>, boost::numeric::ublas::matrix_matrix_prod<boost::numeric::ublas::matrix_unary2<const boost::numeric::ublas::matrix<double>, boost::numeric::ublas::scalar_identity<double>>, boost::numeric::ublas::matrix<double>, double>>::const_iterator1, double>' requested here
 4961 |             public iterator_base_traits<typename iterator_restrict_traits<typename E1::const_iterator1::iterator_category,
      |                    ^
/data/gannet/ripley/R/test-clang/BH/include/boost/numeric/ublas/detail/matrix_assign.hpp:1364:59: note: in instantiation of member class 'boost::numeric::ublas::matrix_matrix_binary<boost::numeric::ublas::matrix_unary2<const boost::numeric::ublas::matrix<double>, boost::numeric::ublas::scalar_identity<double>>, boost::numeric::ublas::matrix<double>, boost::numeric::ublas::matrix_matrix_prod<boost::numeric::ublas::matrix_unary2<const boost::numeric::ublas::matrix<double>, boost::numeric::ublas::scalar_identity<double>>, boost::numeric::ublas::matrix<double>, double>>::const_iterator1' requested here
 1364 |                                               typename E::const_iterator1::iterator_category,
      |                                                           ^
/data/gannet/ripley/R/test-clang/BH/include/boost/numeric/ublas/matrix.hpp:172:13: note: in instantiation of function template specialization 'boost::numeric::ublas::matrix_assign<boost::numeric::ublas::scalar_assign, boost::numeric::ublas::matrix<double>, boost::numeric::ublas::matrix_matrix_binary<boost::numeric::ublas::matrix_unary2<const boost::numeric::ublas::matrix<double>, boost::numeric::ublas::scalar_identity<double>>, boost::numeric::ublas::matrix<double>, boost::numeric::ublas::matrix_matrix_prod<boost::numeric::ublas::matrix_unary2<const boost::numeric::ublas::matrix<double>, boost::numeric::ublas::scalar_identity<double>>, boost::numeric::ublas::matrix<double>, double>>>' requested here
  172 |             matrix_assign<scalar_assign> (*this, ae);
      |             ^
/data/gannet/ripley/R/test-clang/BH/include/boost/numeric/ublas/matrix.hpp:353:23: note: in instantiation of function template specialization 'boost::numeric::ublas::matrix<double>::matrix<boost::numeric::ublas::matrix_matrix_binary<boost::numeric::ublas::matrix_unary2<const boost::numeric::ublas::matrix<double>, boost::numeric::ublas::scalar_identity<double>>, boost::numeric::ublas::matrix<double>, boost::numeric::ublas::matrix_matrix_prod<boost::numeric::ublas::matrix_unary2<const boost::numeric::ublas::matrix<double>, boost::numeric::ublas::scalar_identity<double>>, boost::numeric::ublas::matrix<double>, double>>>' requested here
  353 |             self_type temporary (ae);
      |                       ^
external/minimum_ellipsoid/khach.h:131:6: note: in instantiation of function template specialization 'boost::numeric::ublas::matrix<double>::operator=<boost::numeric::ublas::matrix_matrix_binary<boost::numeric::ublas::matrix_unary2<const boost::numeric::ublas::matrix<double>, boost::numeric::ublas::scalar_identity<double>>, boost::numeric::ublas::matrix<double>, boost::numeric::ublas::matrix_matrix_prod<boost::numeric::ublas::matrix_unary2<const boost::numeric::ublas::matrix<double>, boost::numeric::ublas::scalar_identity<double>>, boost::numeric::ublas::matrix<double>, double>>>' requested here
  131 |     M=ublas::prod(ublas::trans(Ap), M);
      |      ^
/usr/local/clang18/bin/../include/c++/v1/__iterator/iterator.h:23:29: note: 'iterator<boost::numeric::ublas::dense_random_access_iterator_tag, double>' has been explicitly marked deprecated here
   23 | struct _LIBCPP_TEMPLATE_VIS _LIBCPP_DEPRECATED_IN_CXX17 iterator {
      |                             ^
/usr/local/clang18/bin/../include/c++/v1/__config:1001:41: note: expanded from macro '_LIBCPP_DEPRECATED_IN_CXX17'
 1001 | #    define _LIBCPP_DEPRECATED_IN_CXX17 _LIBCPP_DEPRECATED
      |                                         ^
/usr/local/clang18/bin/../include/c++/v1/__config:974:49: note: expanded from macro '_LIBCPP_DEPRECATED'
  974 | #      define _LIBCPP_DEPRECATED __attribute__((__deprecated__))
      |                                                 ^
In file included from exact_vol.cpp:17:
In file included from include/convex_bodies/vpolytope.h:19:
In file included from external/minimum_ellipsoid/khach.h:25:
In file included from /data/gannet/ripley/R/test-clang/BH/include/boost/numeric/ublas/vector.hpp:21:
In file included from /data/gannet/ripley/R/test-clang/BH/include/boost/numeric/ublas/storage.hpp:27:
In file included from /data/gannet/ripley/R/test-clang/BH/include/boost/numeric/ublas/traits.hpp:21:
/data/gannet/ripley/R/test-clang/BH/include/boost/numeric/ublas/detail/iterator.hpp:204:21: warning: 'iterator<boost::numeric::ublas::dense_random_access_iterator_tag, double>' is deprecated [-Wdeprecated-declarations]
  204 |         public std::iterator<IC, T> {
      |                     ^
/data/gannet/ripley/R/test-clang/BH/include/boost/numeric/ublas/matrix_expression.hpp:5223:13: note: in instantiation of template class 'boost::numeric::ublas::random_access_iterator_base<boost::numeric::ublas::dense_random_access_iterator_tag, boost::numeric::ublas::matrix_matrix_binary<boost::numeric::ublas::matrix_unary2<const boost::numeric::ublas::matrix<double>, boost::numeric::ublas::scalar_identity<double>>, boost::numeric::ublas::matrix<double>, boost::numeric::ublas::matrix_matrix_prod<boost::numeric::ublas::matrix_unary2<const boost::numeric::ublas::matrix<double>, boost::numeric::ublas::scalar_identity<double>>, boost::numeric::ublas::matrix<double>, double>>::const_iterator2, double>' requested here
 5223 |             public iterator_base_traits<typename iterator_restrict_traits<typename E1::const_iterator1::iterator_category,
      |                    ^
/data/gannet/ripley/R/test-clang/BH/include/boost/numeric/ublas/detail/matrix_assign.hpp:1365:59: note: in instantiation of member class 'boost::numeric::ublas::matrix_matrix_binary<boost::numeric::ublas::matrix_unary2<const boost::numeric::ublas::matrix<double>, boost::numeric::ublas::scalar_identity<double>>, boost::numeric::ublas::matrix<double>, boost::numeric::ublas::matrix_matrix_prod<boost::numeric::ublas::matrix_unary2<const boost::numeric::ublas::matrix<double>, boost::numeric::ublas::scalar_identity<double>>, boost::numeric::ublas::matrix<double>, double>>::const_iterator2' requested here
 1365 |                                               typename E::const_iterator2::iterator_category>::storage_category storage_category;
      |                                                           ^
/data/gannet/ripley/R/test-clang/BH/include/boost/numeric/ublas/matrix.hpp:172:13: note: in instantiation of function template specialization 'boost::numeric::ublas::matrix_assign<boost::numeric::ublas::scalar_assign, boost::numeric::ublas::matrix<double>, boost::numeric::ublas::matrix_matrix_binary<boost::numeric::ublas::matrix_unary2<const boost::numeric::ublas::matrix<double>, boost::numeric::ublas::scalar_identity<double>>, boost::numeric::ublas::matrix<double>, boost::numeric::ublas::matrix_matrix_prod<boost::numeric::ublas::matrix_unary2<const boost::numeric::ublas::matrix<double>, boost::numeric::ublas::scalar_identity<double>>, boost::numeric::ublas::matrix<double>, double>>>' requested here
  172 |             matrix_assign<scalar_assign> (*this, ae);
      |             ^
/data/gannet/ripley/R/test-clang/BH/include/boost/numeric/ublas/matrix.hpp:353:23: note: in instantiation of function template specialization 'boost::numeric::ublas::matrix<double>::matrix<boost::numeric::ublas::matrix_matrix_binary<boost::numeric::ublas::matrix_unary2<const boost::numeric::ublas::matrix<double>, boost::numeric::ublas::scalar_identity<double>>, boost::numeric::ublas::matrix<double>, boost::numeric::ublas::matrix_matrix_prod<boost::numeric::ublas::matrix_unary2<const boost::numeric::ublas::matrix<double>, boost::numeric::ublas::scalar_identity<double>>, boost::numeric::ublas::matrix<double>, double>>>' requested here
  353 |             self_type temporary (ae);
      |                       ^
external/minimum_ellipsoid/khach.h:131:6: note: in instantiation of function template specialization 'boost::numeric::ublas::matrix<double>::operator=<boost::numeric::ublas::matrix_matrix_binary<boost::numeric::ublas::matrix_unary2<const boost::numeric::ublas::matrix<double>, boost::numeric::ublas::scalar_identity<double>>, boost::numeric::ublas::matrix<double>, boost::numeric::ublas::matrix_matrix_prod<boost::numeric::ublas::matrix_unary2<const boost::numeric::ublas::matrix<double>, boost::numeric::ublas::scalar_identity<double>>, boost::numeric::ublas::matrix<double>, double>>>' requested here
  131 |     M=ublas::prod(ublas::trans(Ap), M);
      |      ^
/usr/local/clang18/bin/../include/c++/v1/__iterator/iterator.h:23:29: note: 'iterator<boost::numeric::ublas::dense_random_access_iterator_tag, double>' has been explicitly marked deprecated here
   23 | struct _LIBCPP_TEMPLATE_VIS _LIBCPP_DEPRECATED_IN_CXX17 iterator {
      |                             ^
/usr/local/clang18/bin/../include/c++/v1/__config:1001:41: note: expanded from macro '_LIBCPP_DEPRECATED_IN_CXX17'
 1001 | #    define _LIBCPP_DEPRECATED_IN_CXX17 _LIBCPP_DEPRECATED
      |                                         ^
/usr/local/clang18/bin/../include/c++/v1/__config:974:49: note: expanded from macro '_LIBCPP_DEPRECATED'
  974 | #      define _LIBCPP_DEPRECATED __attribute__((__deprecated__))
      |                                                 ^
In file included from exact_vol.cpp:17:
In file included from include/convex_bodies/vpolytope.h:19:
In file included from external/minimum_ellipsoid/khach.h:25:
In file included from /data/gannet/ripley/R/test-clang/BH/include/boost/numeric/ublas/vector.hpp:21:
In file included from /data/gannet/ripley/R/test-clang/BH/include/boost/numeric/ublas/storage.hpp:27:
In file included from /data/gannet/ripley/R/test-clang/BH/include/boost/numeric/ublas/traits.hpp:21:
/data/gannet/ripley/R/test-clang/BH/include/boost/numeric/ublas/detail/iterator.hpp:204:21: warning: 'iterator<boost::numeric::ublas::dense_random_access_iterator_tag, double>' is deprecated [-Wdeprecated-declarations]
  204 |         public std::iterator<IC, T> {
      |                     ^
/data/gannet/ripley/R/test-clang/BH/include/boost/numeric/ublas/vector_expression.hpp:1333:20: note: in instantiation of template class 'boost::numeric::ublas::random_access_iterator_base<boost::numeric::ublas::dense_random_access_iterator_tag, boost::numeric::ublas::vector_binary_scalar2<boost::numeric::ublas::vector<double>, const double, boost::numeric::ublas::scalar_multiplies<double, double>>::const_iterator, double>' requested here
 1333 |             public iterator_base_traits<typename E1::const_iterator::iterator_category>::template
      |                    ^
/data/gannet/ripley/R/test-clang/BH/include/boost/numeric/ublas/detail/vector_assign.hpp:486:59: note: in instantiation of member class 'boost::numeric::ublas::vector_binary_scalar2<boost::numeric::ublas::vector<double>, const double, boost::numeric::ublas::scalar_multiplies<double, double>>::const_iterator' requested here
  486 |                                               typename E::const_iterator::iterator_category>::storage_category storage_category;
      |                                                           ^
/data/gannet/ripley/R/test-clang/BH/include/boost/numeric/ublas/vector.hpp:131:10: note: in instantiation of function template specialization 'boost::numeric::ublas::vector_assign<boost::numeric::ublas::scalar_assign, boost::numeric::ublas::vector<double>, boost::numeric::ublas::vector_binary_scalar2<boost::numeric::ublas::vector<double>, const double, boost::numeric::ublas::scalar_multiplies<double, double>>>' requested here
  131 |                 vector_assign<scalar_assign> (*this, ae);
      |                 ^
external/minimum_ellipsoid/khach.h:144:32: note: in instantiation of function template specialization 'boost::numeric::ublas::vector<double>::vector<boost::numeric::ublas::vector_binary_scalar2<boost::numeric::ublas::vector<double>, const double, boost::numeric::ublas::scalar_multiplies<double, double>>>' requested here
  144 |     ublas::vector<double> newp=p*(1-step_size);
      |                                ^
/usr/local/clang18/bin/../include/c++/v1/__iterator/iterator.h:23:29: note: 'iterator<boost::numeric::ublas::dense_random_access_iterator_tag, double>' has been explicitly marked deprecated here
   23 | struct _LIBCPP_TEMPLATE_VIS _LIBCPP_DEPRECATED_IN_CXX17 iterator {
      |                             ^
/usr/local/clang18/bin/../include/c++/v1/__config:1001:41: note: expanded from macro '_LIBCPP_DEPRECATED_IN_CXX17'
 1001 | #    define _LIBCPP_DEPRECATED_IN_CXX17 _LIBCPP_DEPRECATED
      |                                         ^
/usr/local/clang18/bin/../include/c++/v1/__config:974:49: note: expanded from macro '_LIBCPP_DEPRECATED'
  974 | #      define _LIBCPP_DEPRECATED __attribute__((__deprecated__))
      |                                                 ^
In file included from exact_vol.cpp:17:
In file included from include/convex_bodies/vpolytope.h:19:
In file included from external/minimum_ellipsoid/khach.h:25:
In file included from /data/gannet/ripley/R/test-clang/BH/include/boost/numeric/ublas/vector.hpp:21:
In file included from /data/gannet/ripley/R/test-clang/BH/include/boost/numeric/ublas/storage.hpp:27:
In file included from /data/gannet/ripley/R/test-clang/BH/include/boost/numeric/ublas/traits.hpp:21:
/data/gannet/ripley/R/test-clang/BH/include/boost/numeric/ublas/detail/iterator.hpp:204:21: warning: 'iterator<boost::numeric::ublas::dense_random_access_iterator_tag, double>' is deprecated [-Wdeprecated-declarations]
  204 |         public std::iterator<IC, T> {
      |                     ^
/data/gannet/ripley/R/test-clang/BH/include/boost/numeric/ublas/vector_expression.hpp:653:20: note: in instantiation of template class 'boost::numeric::ublas::random_access_iterator_base<boost::numeric::ublas::dense_random_access_iterator_tag, boost::numeric::ublas::vector_binary<boost::numeric::ublas::vector<double>, boost::numeric::ublas::vector<double>, boost::numeric::ublas::scalar_minus<double, double>>::const_iterator, double>' requested here
  653 |             public iterator_base_traits<typename iterator_restrict_traits<typename E1::const_iterator::iterator_category,
      |                    ^
/data/gannet/ripley/R/test-clang/BH/include/boost/numeric/ublas/vector_expression.hpp:1510:29: note: in instantiation of member class 'boost::numeric::ublas::vector_binary<boost::numeric::ublas::vector<double>, boost::numeric::ublas::vector<double>, boost::numeric::ublas::scalar_minus<double, double>>::const_iterator' requested here
 1510 |         typedef typename E::const_iterator::iterator_category iterator_category;
      |                             ^
/data/gannet/ripley/R/test-clang/BH/include/boost/numeric/ublas/vector_expression.hpp:1609:16: note: in instantiation of template class 'boost::numeric::ublas::vector_scalar_unary<boost::numeric::ublas::vector_binary<boost::numeric::ublas::vector<double>, boost::numeric::ublas::vector<double>, boost::numeric::ublas::scalar_minus<double, double>>, boost::numeric::ublas::vector_norm_2<boost::numeric::ublas::vector_binary<boost::numeric::ublas::vector<double>, boost::numeric::ublas::vector<double>, boost::numeric::ublas::scalar_minus<double, double>>>>' requested here
 1609 |         return expression_type (e ());
      |                ^
external/minimum_ellipsoid/khach.h:147:30: note: in instantiation of function template specialization 'boost::numeric::ublas::norm_2<boost::numeric::ublas::vector_binary<boost::numeric::ublas::vector<double>, boost::numeric::ublas::vector<double>, boost::numeric::ublas::scalar_minus<double, double>>>' requested here
  147 |     const double err= ublas::norm_2(newp-p);
      |                              ^
/usr/local/clang18/bin/../include/c++/v1/__iterator/iterator.h:23:29: note: 'iterator<boost::numeric::ublas::dense_random_access_iterator_tag, double>' has been explicitly marked deprecated here
   23 | struct _LIBCPP_TEMPLATE_VIS _LIBCPP_DEPRECATED_IN_CXX17 iterator {
      |                             ^
/usr/local/clang18/bin/../include/c++/v1/__config:1001:41: note: expanded from macro '_LIBCPP_DEPRECATED_IN_CXX17'
 1001 | #    define _LIBCPP_DEPRECATED_IN_CXX17 _LIBCPP_DEPRECATED
      |                                         ^
/usr/local/clang18/bin/../include/c++/v1/__config:974:49: note: expanded from macro '_LIBCPP_DEPRECATED'
  974 | #      define _LIBCPP_DEPRECATED __attribute__((__deprecated__))
      |                                                 ^
In file included from exact_vol.cpp:17:
In file included from include/convex_bodies/vpolytope.h:19:
In file included from external/minimum_ellipsoid/khach.h:25:
In file included from /data/gannet/ripley/R/test-clang/BH/include/boost/numeric/ublas/vector.hpp:21:
In file included from /data/gannet/ripley/R/test-clang/BH/include/boost/numeric/ublas/storage.hpp:27:
In file included from /data/gannet/ripley/R/test-clang/BH/include/boost/numeric/ublas/traits.hpp:21:
/data/gannet/ripley/R/test-clang/BH/include/boost/numeric/ublas/detail/iterator.hpp:204:21: warning: 'iterator<boost::numeric::ublas::dense_random_access_iterator_tag, double>' is deprecated [-Wdeprecated-declarations]
  204 |         public std::iterator<IC, T> {
      |                     ^
/data/gannet/ripley/R/test-clang/BH/include/boost/numeric/ublas/matrix_expression.hpp:1767:13: note: in instantiation of template class 'boost::numeric::ublas::random_access_iterator_base<boost::numeric::ublas::dense_random_access_iterator_tag, boost::numeric::ublas::matrix_unary2<const boost::numeric::ublas::matrix<double>, boost::numeric::ublas::scalar_identity<double>>::const_iterator2, double>' requested here
 1767 |             public iterator_base_traits<typename E::const_iterator1::iterator_category>::template
      |                    ^
/data/gannet/ripley/R/test-clang/BH/include/boost/numeric/ublas/matrix_expression.hpp:4962:19: note: in instantiation of member class 'boost::numeric::ublas::matrix_unary2<const boost::numeric::ublas::matrix<double>, boost::numeric::ublas::scalar_identity<double>>::const_iterator2' requested here
 4962 |             typename E2::const_iterator2::iterator_category>::iterator_category>::template
      |                          ^
/data/gannet/ripley/R/test-clang/BH/include/boost/numeric/ublas/detail/matrix_assign.hpp:1364:59: note: in instantiation of member class 'boost::numeric::ublas::matrix_matrix_binary<boost::numeric::ublas::matrix<double>, boost::numeric::ublas::matrix_unary2<const boost::numeric::ublas::matrix<double>, boost::numeric::ublas::scalar_identity<double>>, boost::numeric::ublas::matrix_matrix_prod<boost::numeric::ublas::matrix<double>, boost::numeric::ublas::matrix_unary2<const boost::numeric::ublas::matrix<double>, boost::numeric::ublas::scalar_identity<double>>, double>>::const_iterator1' requested here
 1364 |                                               typename E::const_iterator1::iterator_category,
      |                                                           ^
/data/gannet/ripley/R/test-clang/BH/include/boost/numeric/ublas/matrix.hpp:172:13: note: in instantiation of function template specialization 'boost::numeric::ublas::matrix_assign<boost::numeric::ublas::scalar_assign, boost::numeric::ublas::matrix<double>, boost::numeric::ublas::matrix_matrix_binary<boost::numeric::ublas::matrix<double>, boost::numeric::ublas::matrix_unary2<const boost::numeric::ublas::matrix<double>, boost::numeric::ublas::scalar_identity<double>>, boost::numeric::ublas::matrix_matrix_prod<boost::numeric::ublas::matrix<double>, boost::numeric::ublas::matrix_unary2<const boost::numeric::ublas::matrix<double>, boost::numeric::ublas::scalar_identity<double>>, double>>>' requested here
  172 |             matrix_assign<scalar_assign> (*this, ae);
      |             ^
external/minimum_ellipsoid/khach.h:163:30: note: in instantiation of function template specialization 'boost::numeric::ublas::matrix<double>::matrix<boost::numeric::ublas::matrix_matrix_binary<boost::numeric::ublas::matrix<double>, boost::numeric::ublas::matrix_unary2<const boost::numeric::ublas::matrix<double>, boost::numeric::ublas::scalar_identity<double>>, boost::numeric::ublas::matrix_matrix_prod<boost::numeric::ublas::matrix<double>, boost::numeric::ublas::matrix_unary2<const boost::numeric::ublas::matrix<double>, boost::numeric::ublas::scalar_identity<double>>, double>>>' requested here
  163 |     ublas::matrix<double> PN=ublas::prod(dp, ublas::trans(A));
      |                              ^
/usr/local/clang18/bin/../include/c++/v1/__iterator/iterator.h:23:29: note: 'iterator<boost::numeric::ublas::dense_random_access_iterator_tag, double>' has been explicitly marked deprecated here
   23 | struct _LIBCPP_TEMPLATE_VIS _LIBCPP_DEPRECATED_IN_CXX17 iterator {
      |                             ^
/usr/local/clang18/bin/../include/c++/v1/__config:1001:41: note: expanded from macro '_LIBCPP_DEPRECATED_IN_CXX17'
 1001 | #    define _LIBCPP_DEPRECATED_IN_CXX17 _LIBCPP_DEPRECATED
      |                                         ^
/usr/local/clang18/bin/../include/c++/v1/__config:974:49: note: expanded from macro '_LIBCPP_DEPRECATED'
  974 | #      define _LIBCPP_DEPRECATED __attribute__((__deprecated__))
      |                                                 ^
In file included from exact_vol.cpp:17:
In file included from include/convex_bodies/vpolytope.h:19:
In file included from external/minimum_ellipsoid/khach.h:25:
In file included from /data/gannet/ripley/R/test-clang/BH/include/boost/numeric/ublas/vector.hpp:21:
In file included from /data/gannet/ripley/R/test-clang/BH/include/boost/numeric/ublas/storage.hpp:27:
In file included from /data/gannet/ripley/R/test-clang/BH/include/boost/numeric/ublas/traits.hpp:21:
/data/gannet/ripley/R/test-clang/BH/include/boost/numeric/ublas/detail/iterator.hpp:204:21: warning: 'iterator<boost::numeric::ublas::dense_random_access_iterator_tag, double>' is deprecated [-Wdeprecated-declarations]
  204 |         public std::iterator<IC, T> {
      |                     ^
/data/gannet/ripley/R/test-clang/BH/include/boost/numeric/ublas/matrix_expression.hpp:4961:13: note: in instantiation of template class 'boost::numeric::ublas::random_access_iterator_base<boost::numeric::ublas::dense_random_access_iterator_tag, boost::numeric::ublas::matrix_matrix_binary<boost::numeric::ublas::matrix<double>, boost::numeric::ublas::matrix_unary2<const boost::numeric::ublas::matrix<double>, boost::numeric::ublas::scalar_identity<double>>, boost::numeric::ublas::matrix_matrix_prod<boost::numeric::ublas::matrix<double>, boost::numeric::ublas::matrix_unary2<const boost::numeric::ublas::matrix<double>, boost::numeric::ublas::scalar_identity<double>>, double>>::const_iterator1, double>' requested here
 4961 |             public iterator_base_traits<typename iterator_restrict_traits<typename E1::const_iterator1::iterator_category,
      |                    ^
/data/gannet/ripley/R/test-clang/BH/include/boost/numeric/ublas/detail/matrix_assign.hpp:1364:59: note: in instantiation of member class 'boost::numeric::ublas::matrix_matrix_binary<boost::numeric::ublas::matrix<double>, boost::numeric::ublas::matrix_unary2<const boost::numeric::ublas::matrix<double>, boost::numeric::ublas::scalar_identity<double>>, boost::numeric::ublas::matrix_matrix_prod<boost::numeric::ublas::matrix<double>, boost::numeric::ublas::matrix_unary2<const boost::numeric::ublas::matrix<double>, boost::numeric::ublas::scalar_identity<double>>, double>>::const_iterator1' requested here
 1364 |                                               typename E::const_iterator1::iterator_category,
      |                                                           ^
/data/gannet/ripley/R/test-clang/BH/include/boost/numeric/ublas/matrix.hpp:172:13: note: in instantiation of function template specialization 'boost::numeric::ublas::matrix_assign<boost::numeric::ublas::scalar_assign, boost::numeric::ublas::matrix<double>, boost::numeric::ublas::matrix_matrix_binary<boost::numeric::ublas::matrix<double>, boost::numeric::ublas::matrix_unary2<const boost::numeric::ublas::matrix<double>, boost::numeric::ublas::scalar_identity<double>>, boost::numeric::ublas::matrix_matrix_prod<boost::numeric::ublas::matrix<double>, boost::numeric::ublas::matrix_unary2<const boost::numeric::ublas::matrix<double>, boost::numeric::ublas::scalar_identity<double>>, double>>>' requested here
  172 |             matrix_assign<scalar_assign> (*this, ae);
      |             ^
external/minimum_ellipsoid/khach.h:163:30: note: in instantiation of function template specialization 'boost::numeric::ublas::matrix<double>::matrix<boost::numeric::ublas::matrix_matrix_binary<boost::numeric::ublas::matrix<double>, boost::numeric::ublas::matrix_unary2<const boost::numeric::ublas::matrix<double>, boost::numeric::ublas::scalar_identity<double>>, boost::numeric::ublas::matrix_matrix_prod<boost::numeric::ublas::matrix<double>, boost::numeric::ublas::matrix_unary2<const boost::numeric::ublas::matrix<double>, boost::numeric::ublas::scalar_identity<double>>, double>>>' requested here
  163 |     ublas::matrix<double> PN=ublas::prod(dp, ublas::trans(A));
      |                              ^
/usr/local/clang18/bin/../include/c++/v1/__iterator/iterator.h:23:29: note: 'iterator<boost::numeric::ublas::dense_random_access_iterator_tag, double>' has been explicitly marked deprecated here
   23 | struct _LIBCPP_TEMPLATE_VIS _LIBCPP_DEPRECATED_IN_CXX17 iterator {
      |                             ^
/usr/local/clang18/bin/../include/c++/v1/__config:1001:41: note: expanded from macro '_LIBCPP_DEPRECATED_IN_CXX17'
 1001 | #    define _LIBCPP_DEPRECATED_IN_CXX17 _LIBCPP_DEPRECATED
      |                                         ^
/usr/local/clang18/bin/../include/c++/v1/__config:974:49: note: expanded from macro '_LIBCPP_DEPRECATED'
  974 | #      define _LIBCPP_DEPRECATED __attribute__((__deprecated__))
      |                                                 ^
In file included from exact_vol.cpp:17:
In file included from include/convex_bodies/vpolytope.h:19:
In file included from external/minimum_ellipsoid/khach.h:25:
In file included from /data/gannet/ripley/R/test-clang/BH/include/boost/numeric/ublas/vector.hpp:21:
In file included from /data/gannet/ripley/R/test-clang/BH/include/boost/numeric/ublas/storage.hpp:27:
In file included from /data/gannet/ripley/R/test-clang/BH/include/boost/numeric/ublas/traits.hpp:21:
/data/gannet/ripley/R/test-clang/BH/include/boost/numeric/ublas/detail/iterator.hpp:204:21: warning: 'iterator<boost::numeric::ublas::dense_random_access_iterator_tag, double>' is deprecated [-Wdeprecated-declarations]
  204 |         public std::iterator<IC, T> {
      |                     ^
/data/gannet/ripley/R/test-clang/BH/include/boost/numeric/ublas/matrix_expression.hpp:5223:13: note: in instantiation of template class 'boost::numeric::ublas::random_access_iterator_base<boost::numeric::ublas::dense_random_access_iterator_tag, boost::numeric::ublas::matrix_matrix_binary<boost::numeric::ublas::matrix<double>, boost::numeric::ublas::matrix_unary2<const boost::numeric::ublas::matrix<double>, boost::numeric::ublas::scalar_identity<double>>, boost::numeric::ublas::matrix_matrix_prod<boost::numeric::ublas::matrix<double>, boost::numeric::ublas::matrix_unary2<const boost::numeric::ublas::matrix<double>, boost::numeric::ublas::scalar_identity<double>>, double>>::const_iterator2, double>' requested here
 5223 |             public iterator_base_traits<typename iterator_restrict_traits<typename E1::const_iterator1::iterator_category,
      |                    ^
/data/gannet/ripley/R/test-clang/BH/include/boost/numeric/ublas/detail/matrix_assign.hpp:1365:59: note: in instantiation of member class 'boost::numeric::ublas::matrix_matrix_binary<boost::numeric::ublas::matrix<double>, boost::numeric::ublas::matrix_unary2<const boost::numeric::ublas::matrix<double>, boost::numeric::ublas::scalar_identity<double>>, boost::numeric::ublas::matrix_matrix_prod<boost::numeric::ublas::matrix<double>, boost::numeric::ublas::matrix_unary2<const boost::numeric::ublas::matrix<double>, boost::numeric::ublas::scalar_identity<double>>, double>>::const_iterator2' requested here
 1365 |                                               typename E::const_iterator2::iterator_category>::storage_category storage_category;
      |                                                           ^
/data/gannet/ripley/R/test-clang/BH/include/boost/numeric/ublas/matrix.hpp:172:13: note: in instantiation of function template specialization 'boost::numeric::ublas::matrix_assign<boost::numeric::ublas::scalar_assign, boost::numeric::ublas::matrix<double>, boost::numeric::ublas::matrix_matrix_binary<boost::numeric::ublas::matrix<double>, boost::numeric::ublas::matrix_unary2<const boost::numeric::ublas::matrix<double>, boost::numeric::ublas::scalar_identity<double>>, boost::numeric::ublas::matrix_matrix_prod<boost::numeric::ublas::matrix<double>, boost::numeric::ublas::matrix_unary2<const boost::numeric::ublas::matrix<double>, boost::numeric::ublas::scalar_identity<double>>, double>>>' requested here
  172 |             matrix_assign<scalar_assign> (*this, ae);
      |             ^
external/minimum_ellipsoid/khach.h:163:30: note: in instantiation of function template specialization 'boost::numeric::ublas::matrix<double>::matrix<boost::numeric::ublas::matrix_matrix_binary<boost::numeric::ublas::matrix<double>, boost::numeric::ublas::matrix_unary2<const boost::numeric::ublas::matrix<double>, boost::numeric::ublas::scalar_identity<double>>, boost::numeric::ublas::matrix_matrix_prod<boost::numeric::ublas::matrix<double>, boost::numeric::ublas::matrix_unary2<const boost::numeric::ublas::matrix<double>, boost::numeric::ublas::scalar_identity<double>>, double>>>' requested here
  163 |     ublas::matrix<double> PN=ublas::prod(dp, ublas::trans(A));
      |                              ^
/usr/local/clang18/bin/../include/c++/v1/__iterator/iterator.h:23:29: note: 'iterator<boost::numeric::ublas::dense_random_access_iterator_tag, double>' has been explicitly marked deprecated here
   23 | struct _LIBCPP_TEMPLATE_VIS _LIBCPP_DEPRECATED_IN_CXX17 iterator {
      |                             ^
/usr/local/clang18/bin/../include/c++/v1/__config:1001:41: note: expanded from macro '_LIBCPP_DEPRECATED_IN_CXX17'
 1001 | #    define _LIBCPP_DEPRECATED_IN_CXX17 _LIBCPP_DEPRECATED
      |                                         ^
/usr/local/clang18/bin/../include/c++/v1/__config:974:49: note: expanded from macro '_LIBCPP_DEPRECATED'
  974 | #      define _LIBCPP_DEPRECATED __attribute__((__deprecated__))
      |                                                 ^
In file included from exact_vol.cpp:17:
In file included from include/convex_bodies/vpolytope.h:19:
In file included from external/minimum_ellipsoid/khach.h:25:
In file included from /data/gannet/ripley/R/test-clang/BH/include/boost/numeric/ublas/vector.hpp:21:
In file included from /data/gannet/ripley/R/test-clang/BH/include/boost/numeric/ublas/storage.hpp:27:
In file included from /data/gannet/ripley/R/test-clang/BH/include/boost/numeric/ublas/traits.hpp:21:
/data/gannet/ripley/R/test-clang/BH/include/boost/numeric/ublas/detail/iterator.hpp:204:21: warning: 'iterator<boost::numeric::ublas::dense_random_access_iterator_tag, double>' is deprecated [-Wdeprecated-declarations]
  204 |         public std::iterator<IC, T> {
      |                     ^
/data/gannet/ripley/R/test-clang/BH/include/boost/numeric/ublas/matrix_expression.hpp:4107:13: note: in instantiation of template class 'boost::numeric::ublas::random_access_iterator_base<boost::numeric::ublas::dense_random_access_iterator_tag, boost::numeric::ublas::matrix_vector_binary1<boost::numeric::ublas::matrix<double>, boost::numeric::ublas::vector<double>, boost::numeric::ublas::matrix_vector_prod1<boost::numeric::ublas::matrix<double>, boost::numeric::ublas::vector<double>, double>>::const_iterator, double>' requested here
 4107 |             public iterator_base_traits<typename iterator_restrict_traits<typename E1::const_iterator1::iterator_category,
      |                    ^
/data/gannet/ripley/R/test-clang/BH/include/boost/numeric/ublas/detail/vector_assign.hpp:486:59: note: in instantiation of member class 'boost::numeric::ublas::matrix_vector_binary1<boost::numeric::ublas::matrix<double>, boost::numeric::ublas::vector<double>, boost::numeric::ublas::matrix_vector_prod1<boost::numeric::ublas::matrix<double>, boost::numeric::ublas::vector<double>, double>>::const_iterator' requested here
  486 |                                               typename E::const_iterator::iterator_category>::storage_category storage_category;
      |                                                           ^
/data/gannet/ripley/R/test-clang/BH/include/boost/numeric/ublas/vector.hpp:131:10: note: in instantiation of function template specialization 'boost::numeric::ublas::vector_assign<boost::numeric::ublas::scalar_assign, boost::numeric::ublas::vector<double>, boost::numeric::ublas::matrix_vector_binary1<boost::numeric::ublas::matrix<double>, boost::numeric::ublas::vector<double>, boost::numeric::ublas::matrix_vector_prod1<boost::numeric::ublas::matrix<double>, boost::numeric::ublas::vector<double>, double>>>' requested here
  131 |                 vector_assign<scalar_assign> (*this, ae);
      |                 ^
external/minimum_ellipsoid/khach.h:166:30: note: in instantiation of function template specialization 'boost::numeric::ublas::vector<double>::vector<boost::numeric::ublas::matrix_vector_binary1<boost::numeric::ublas::matrix<double>, boost::numeric::ublas::vector<double>, boost::numeric::ublas::matrix_vector_prod1<boost::numeric::ublas::matrix<double>, boost::numeric::ublas::vector<double>, double>>>' requested here
  166 |     ublas::vector<double> M2=ublas::prod(A, p);
      |                              ^
/usr/local/clang18/bin/../include/c++/v1/__iterator/iterator.h:23:29: note: 'iterator<boost::numeric::ublas::dense_random_access_iterator_tag, double>' has been explicitly marked deprecated here
   23 | struct _LIBCPP_TEMPLATE_VIS _LIBCPP_DEPRECATED_IN_CXX17 iterator {
      |                             ^
/usr/local/clang18/bin/../include/c++/v1/__config:1001:41: note: expanded from macro '_LIBCPP_DEPRECATED_IN_CXX17'
 1001 | #    define _LIBCPP_DEPRECATED_IN_CXX17 _LIBCPP_DEPRECATED
      |                                         ^
/usr/local/clang18/bin/../include/c++/v1/__config:974:49: note: expanded from macro '_LIBCPP_DEPRECATED'
  974 | #      define _LIBCPP_DEPRECATED __attribute__((__deprecated__))
      |                                                 ^
In file included from exact_vol.cpp:17:
In file included from include/convex_bodies/vpolytope.h:19:
In file included from external/minimum_ellipsoid/khach.h:25:
In file included from /data/gannet/ripley/R/test-clang/BH/include/boost/numeric/ublas/vector.hpp:21:
In file included from /data/gannet/ripley/R/test-clang/BH/include/boost/numeric/ublas/storage.hpp:27:
In file included from /data/gannet/ripley/R/test-clang/BH/include/boost/numeric/ublas/traits.hpp:21:
/data/gannet/ripley/R/test-clang/BH/include/boost/numeric/ublas/detail/iterator.hpp:204:21: warning: 'iterator<boost::numeric::ublas::dense_random_access_iterator_tag, double>' is deprecated [-Wdeprecated-declarations]
  204 |         public std::iterator<IC, T> {
      |                     ^
/data/gannet/ripley/R/test-clang/BH/include/boost/numeric/ublas/matrix_expression.hpp:460:13: note: in instantiation of template class 'boost::numeric::ublas::random_access_iterator_base<boost::numeric::ublas::dense_random_access_iterator_tag, boost::numeric::ublas::vector_matrix_binary<boost::numeric::ublas::vector<double>, boost::numeric::ublas::vector<double>, boost::numeric::ublas::scalar_multiplies<double, double>>::const_iterator1, double>' requested here
  460 |             public iterator_base_traits<typename iterator_restrict_traits<typename E1::const_iterator::iterator_category,
      |                    ^
/data/gannet/ripley/R/test-clang/BH/include/boost/numeric/ublas/detail/matrix_assign.hpp:1364:59: note: in instantiation of member class 'boost::numeric::ublas::vector_matrix_binary<boost::numeric::ublas::vector<double>, boost::numeric::ublas::vector<double>, boost::numeric::ublas::scalar_multiplies<double, double>>::const_iterator1' requested here
 1364 |                                               typename E::const_iterator1::iterator_category,
      |                                                           ^
/data/gannet/ripley/R/test-clang/BH/include/boost/numeric/ublas/matrix.hpp:172:13: note: in instantiation of function template specialization 'boost::numeric::ublas::matrix_assign<boost::numeric::ublas::scalar_assign, boost::numeric::ublas::matrix<double>, boost::numeric::ublas::vector_matrix_binary<boost::numeric::ublas::vector<double>, boost::numeric::ublas::vector<double>, boost::numeric::ublas::scalar_multiplies<double, double>>>' requested here
  172 |             matrix_assign<scalar_assign> (*this, ae);
      |             ^
external/minimum_ellipsoid/khach.h:167:30: note: in instantiation of function template specialization 'boost::numeric::ublas::matrix<double>::matrix<boost::numeric::ublas::vector_matrix_binary<boost::numeric::ublas::vector<double>, boost::numeric::ublas::vector<double>, boost::numeric::ublas::scalar_multiplies<double, double>>>' requested here
  167 |     ublas::matrix<double> M3=ublas::outer_prod(M2, M2);
      |                              ^
/usr/local/clang18/bin/../include/c++/v1/__iterator/iterator.h:23:29: note: 'iterator<boost::numeric::ublas::dense_random_access_iterator_tag, double>' has been explicitly marked deprecated here
   23 | struct _LIBCPP_TEMPLATE_VIS _LIBCPP_DEPRECATED_IN_CXX17 iterator {
      |                             ^
/usr/local/clang18/bin/../include/c++/v1/__config:1001:41: note: expanded from macro '_LIBCPP_DEPRECATED_IN_CXX17'
 1001 | #    define _LIBCPP_DEPRECATED_IN_CXX17 _LIBCPP_DEPRECATED
      |                                         ^
/usr/local/clang18/bin/../include/c++/v1/__config:974:49: note: expanded from macro '_LIBCPP_DEPRECATED'
  974 | #      define _LIBCPP_DEPRECATED __attribute__((__deprecated__))
      |                                                 ^
In file included from exact_vol.cpp:17:
In file included from include/convex_bodies/vpolytope.h:19:
In file included from external/minimum_ellipsoid/khach.h:25:
In file included from /data/gannet/ripley/R/test-clang/BH/include/boost/numeric/ublas/vector.hpp:21:
In file included from /data/gannet/ripley/R/test-clang/BH/include/boost/numeric/ublas/storage.hpp:27:
In file included from /data/gannet/ripley/R/test-clang/BH/include/boost/numeric/ublas/traits.hpp:21:
/data/gannet/ripley/R/test-clang/BH/include/boost/numeric/ublas/detail/iterator.hpp:204:21: warning: 'iterator<boost::numeric::ublas::dense_random_access_iterator_tag, double>' is deprecated [-Wdeprecated-declarations]
  204 |         public std::iterator<IC, T> {
      |                     ^
/data/gannet/ripley/R/test-clang/BH/include/boost/numeric/ublas/matrix_expression.hpp:661:13: note: in instantiation of template class 'boost::numeric::ublas::random_access_iterator_base<boost::numeric::ublas::dense_random_access_iterator_tag, boost::numeric::ublas::vector_matrix_binary<boost::numeric::ublas::vector<double>, boost::numeric::ublas::vector<double>, boost::numeric::ublas::scalar_multiplies<double, double>>::const_iterator2, double>' requested here
  661 |             public iterator_base_traits<typename iterator_restrict_traits<typename E1::const_iterator::iterator_category,
      |                    ^
/data/gannet/ripley/R/test-clang/BH/include/boost/numeric/ublas/detail/matrix_assign.hpp:1365:59: note: in instantiation of member class 'boost::numeric::ublas::vector_matrix_binary<boost::numeric::ublas::vector<double>, boost::numeric::ublas::vector<double>, boost::numeric::ublas::scalar_multiplies<double, double>>::const_iterator2' requested here
 1365 |                                               typename E::const_iterator2::iterator_category>::storage_category storage_category;
      |                                                           ^
/data/gannet/ripley/R/test-clang/BH/include/boost/numeric/ublas/matrix.hpp:172:13: note: in instantiation of function template specialization 'boost::numeric::ublas::matrix_assign<boost::numeric::ublas::scalar_assign, boost::numeric::ublas::matrix<double>, boost::numeric::ublas::vector_matrix_binary<boost::numeric::ublas::vector<double>, boost::numeric::ublas::vector<double>, boost::numeric::ublas::scalar_multiplies<double, double>>>' requested here
  172 |             matrix_assign<scalar_assign> (*this, ae);
      |             ^
external/minimum_ellipsoid/khach.h:167:30: note: in instantiation of function template specialization 'boost::numeric::ublas::matrix<double>::matrix<boost::numeric::ublas::vector_matrix_binary<boost::numeric::ublas::vector<double>, boost::numeric::ublas::vector<double>, boost::numeric::ublas::scalar_multiplies<double, double>>>' requested here
  167 |     ublas::matrix<double> M3=ublas::outer_prod(M2, M2);
      |                              ^
/usr/local/clang18/bin/../include/c++/v1/__iterator/iterator.h:23:29: note: 'iterator<boost::numeric::ublas::dense_random_access_iterator_tag, double>' has been explicitly marked deprecated here
   23 | struct _LIBCPP_TEMPLATE_VIS _LIBCPP_DEPRECATED_IN_CXX17 iterator {
      |                             ^
/usr/local/clang18/bin/../include/c++/v1/__config:1001:41: note: expanded from macro '_LIBCPP_DEPRECATED_IN_CXX17'
 1001 | #    define _LIBCPP_DEPRECATED_IN_CXX17 _LIBCPP_DEPRECATED
      |                                         ^
/usr/local/clang18/bin/../include/c++/v1/__config:974:49: note: expanded from macro '_LIBCPP_DEPRECATED'
  974 | #      define _LIBCPP_DEPRECATED __attribute__((__deprecated__))
      |                                                 ^
In file included from exact_vol.cpp:17:
In file included from include/convex_bodies/vpolytope.h:19:
In file included from external/minimum_ellipsoid/khach.h:25:
In file included from /data/gannet/ripley/R/test-clang/BH/include/boost/numeric/ublas/vector.hpp:21:
In file included from /data/gannet/ripley/R/test-clang/BH/include/boost/numeric/ublas/storage.hpp:27:
In file included from /data/gannet/ripley/R/test-clang/BH/include/boost/numeric/ublas/traits.hpp:21:
/data/gannet/ripley/R/test-clang/BH/include/boost/numeric/ublas/detail/iterator.hpp:204:21: warning: 'iterator<boost::numeric::ublas::dense_random_access_iterator_tag, double>' is deprecated [-Wdeprecated-declarations]
  204 |         public std::iterator<IC, T> {
      |                     ^
/data/gannet/ripley/R/test-clang/BH/include/boost/numeric/ublas/matrix_expression.hpp:2149:13: note: in instantiation of template class 'boost::numeric::ublas::random_access_iterator_base<boost::numeric::ublas::dense_random_access_iterator_tag, boost::numeric::ublas::matrix_binary<boost::numeric::ublas::matrix<double>, boost::numeric::ublas::matrix<double>, boost::numeric::ublas::scalar_minus<double, double>>::const_iterator1, double>' requested here
 2149 |             public iterator_base_traits<typename iterator_restrict_traits<typename E1::const_iterator1::iterator_category,
      |                    ^
/data/gannet/ripley/R/test-clang/BH/include/boost/numeric/ublas/detail/matrix_assign.hpp:1364:59: note: in instantiation of member class 'boost::numeric::ublas::matrix_binary<boost::numeric::ublas::matrix<double>, boost::numeric::ublas::matrix<double>, boost::numeric::ublas::scalar_minus<double, double>>::const_iterator1' requested here
 1364 |                                               typename E::const_iterator1::iterator_category,
      |                                                           ^
/data/gannet/ripley/R/test-clang/BH/include/boost/numeric/ublas/matrix.hpp:172:13: note: in instantiation of function template specialization 'boost::numeric::ublas::matrix_assign<boost::numeric::ublas::scalar_assign, boost::numeric::ublas::matrix<double>, boost::numeric::ublas::matrix_binary<boost::numeric::ublas::matrix<double>, boost::numeric::ublas::matrix<double>, boost::numeric::ublas::scalar_minus<double, double>>>' requested here
  172 |             matrix_assign<scalar_assign> (*this, ae);
      |             ^
external/minimum_ellipsoid/khach.h:170:14: note: in instantiation of function template specialization 'boost::numeric::ublas::matrix<double>::matrix<boost::numeric::ublas::matrix_binary<boost::numeric::ublas::matrix<double>, boost::numeric::ublas::matrix<double>, boost::numeric::ublas::scalar_minus<double, double>>>' requested here
  170 |     InvertLP(PN- M3, invert);
      |              ^
/usr/local/clang18/bin/../include/c++/v1/__iterator/iterator.h:23:29: note: 'iterator<boost::numeric::ublas::dense_random_access_iterator_tag, double>' has been explicitly marked deprecated here
   23 | struct _LIBCPP_TEMPLATE_VIS _LIBCPP_DEPRECATED_IN_CXX17 iterator {
      |                             ^
/usr/local/clang18/bin/../include/c++/v1/__config:1001:41: note: expanded from macro '_LIBCPP_DEPRECATED_IN_CXX17'
 1001 | #    define _LIBCPP_DEPRECATED_IN_CXX17 _LIBCPP_DEPRECATED
      |                                         ^
/usr/local/clang18/bin/../include/c++/v1/__config:974:49: note: expanded from macro '_LIBCPP_DEPRECATED'
  974 | #      define _LIBCPP_DEPRECATED __attribute__((__deprecated__))
      |                                                 ^
In file included from exact_vol.cpp:17:
In file included from include/convex_bodies/vpolytope.h:19:
In file included from external/minimum_ellipsoid/khach.h:25:
In file included from /data/gannet/ripley/R/test-clang/BH/include/boost/numeric/ublas/vector.hpp:21:
In file included from /data/gannet/ripley/R/test-clang/BH/include/boost/numeric/ublas/storage.hpp:27:
In file included from /data/gannet/ripley/R/test-clang/BH/include/boost/numeric/ublas/traits.hpp:21:
/data/gannet/ripley/R/test-clang/BH/include/boost/numeric/ublas/detail/iterator.hpp:204:21: warning: 'iterator<boost::numeric::ublas::dense_random_access_iterator_tag, double>' is deprecated [-Wdeprecated-declarations]
  204 |         public std::iterator<IC, T> {
      |                     ^
/data/gannet/ripley/R/test-clang/BH/include/boost/numeric/ublas/matrix_expression.hpp:2500:13: note: in instantiation of template class 'boost::numeric::ublas::random_access_iterator_base<boost::numeric::ublas::dense_random_access_iterator_tag, boost::numeric::ublas::matrix_binary<boost::numeric::ublas::matrix<double>, boost::numeric::ublas::matrix<double>, boost::numeric::ublas::scalar_minus<double, double>>::const_iterator2, double>' requested here
 2500 |             public iterator_base_traits<typename iterator_restrict_traits<typename E1::const_iterator2::iterator_category,
      |                    ^
/data/gannet/ripley/R/test-clang/BH/include/boost/numeric/ublas/detail/matrix_assign.hpp:1365:59: note: in instantiation of member class 'boost::numeric::ublas::matrix_binary<boost::numeric::ublas::matrix<double>, boost::numeric::ublas::matrix<double>, boost::numeric::ublas::scalar_minus<double, double>>::const_iterator2' requested here
 1365 |                                               typename E::const_iterator2::iterator_category>::storage_category storage_category;
      |                                                           ^
/data/gannet/ripley/R/test-clang/BH/include/boost/numeric/ublas/matrix.hpp:172:13: note: in instantiation of function template specialization 'boost::numeric::ublas::matrix_assign<boost::numeric::ublas::scalar_assign, boost::numeric::ublas::matrix<double>, boost::numeric::ublas::matrix_binary<boost::numeric::ublas::matrix<double>, boost::numeric::ublas::matrix<double>, boost::numeric::ublas::scalar_minus<double, double>>>' requested here
  172 |             matrix_assign<scalar_assign> (*this, ae);
      |             ^
external/minimum_ellipsoid/khach.h:170:14: note: in instantiation of function template specialization 'boost::numeric::ublas::matrix<double>::matrix<boost::numeric::ublas::matrix_binary<boost::numeric::ublas::matrix<double>, boost::numeric::ublas::matrix<double>, boost::numeric::ublas::scalar_minus<double, double>>>' requested here
  170 |     InvertLP(PN- M3, invert);
      |              ^
/usr/local/clang18/bin/../include/c++/v1/__iterator/iterator.h:23:29: note: 'iterator<boost::numeric::ublas::dense_random_access_iterator_tag, double>' has been explicitly marked deprecated here
   23 | struct _LIBCPP_TEMPLATE_VIS _LIBCPP_DEPRECATED_IN_CXX17 iterator {
      |                             ^
/usr/local/clang18/bin/../include/c++/v1/__config:1001:41: note: expanded from macro '_LIBCPP_DEPRECATED_IN_CXX17'
 1001 | #    define _LIBCPP_DEPRECATED_IN_CXX17 _LIBCPP_DEPRECATED
      |                                         ^
/usr/local/clang18/bin/../include/c++/v1/__config:974:49: note: expanded from macro '_LIBCPP_DEPRECATED'
  974 | #      define _LIBCPP_DEPRECATED __attribute__((__deprecated__))
      |                                                 ^
In file included from exact_vol.cpp:17:
In file included from include/convex_bodies/vpolytope.h:19:
In file included from external/minimum_ellipsoid/khach.h:25:
In file included from /data/gannet/ripley/R/test-clang/BH/include/boost/numeric/ublas/vector.hpp:21:
In file included from /data/gannet/ripley/R/test-clang/BH/include/boost/numeric/ublas/storage.hpp:27:
In file included from /data/gannet/ripley/R/test-clang/BH/include/boost/numeric/ublas/traits.hpp:21:
/data/gannet/ripley/R/test-clang/BH/include/boost/numeric/ublas/detail/iterator.hpp:204:21: warning: 'iterator<boost::numeric::ublas::dense_random_access_iterator_tag, double>' is deprecated [-Wdeprecated-declarations]
  204 |         public std::iterator<IC, T> {
      |                     ^
/data/gannet/ripley/R/test-clang/BH/include/boost/numeric/ublas/matrix_expression.hpp:3054:13: note: in instantiation of template class 'boost::numeric::ublas::random_access_iterator_base<boost::numeric::ublas::dense_random_access_iterator_tag, boost::numeric::ublas::matrix_binary_scalar1<const double, boost::numeric::ublas::matrix<double>, boost::numeric::ublas::scalar_multiplies<double, double>>::const_iterator1, double>' requested here
 3054 |             public iterator_base_traits<typename E2::const_iterator1::iterator_category>::template
      |                    ^
/data/gannet/ripley/R/test-clang/BH/include/boost/numeric/ublas/detail/matrix_assign.hpp:1364:59: note: in instantiation of member class 'boost::numeric::ublas::matrix_binary_scalar1<const double, boost::numeric::ublas::matrix<double>, boost::numeric::ublas::scalar_multiplies<double, double>>::const_iterator1' requested here
 1364 |                                               typename E::const_iterator1::iterator_category,
      |                                                           ^
/data/gannet/ripley/R/test-clang/BH/include/boost/numeric/ublas/matrix.hpp:359:13: note: in instantiation of function template specialization 'boost::numeric::ublas::matrix_assign<boost::numeric::ublas::scalar_assign, boost::numeric::ublas::matrix<double>, boost::numeric::ublas::matrix_binary_scalar1<const double, boost::numeric::ublas::matrix<double>, boost::numeric::ublas::scalar_multiplies<double, double>>>' requested here
  359 |             matrix_assign<scalar_assign> (*this, ae);
      |             ^
external/minimum_ellipsoid/khach.h:172:7: note: in instantiation of function template specialization 'boost::numeric::ublas::matrix<double>::assign<boost::numeric::ublas::matrix_binary_scalar1<const double, boost::numeric::ublas::matrix<double>, boost::numeric::ublas::scalar_multiplies<double, double>>>' requested here
  172 |     Q.assign( 1.0/d *invert);
      |       ^
/usr/local/clang18/bin/../include/c++/v1/__iterator/iterator.h:23:29: note: 'iterator<boost::numeric::ublas::dense_random_access_iterator_tag, double>' has been explicitly marked deprecated here
   23 | struct _LIBCPP_TEMPLATE_VIS _LIBCPP_DEPRECATED_IN_CXX17 iterator {
      |                             ^
/usr/local/clang18/bin/../include/c++/v1/__config:1001:41: note: expanded from macro '_LIBCPP_DEPRECATED_IN_CXX17'
 1001 | #    define _LIBCPP_DEPRECATED_IN_CXX17 _LIBCPP_DEPRECATED
      |                                         ^
/usr/local/clang18/bin/../include/c++/v1/__config:974:49: note: expanded from macro '_LIBCPP_DEPRECATED'
  974 | #      define _LIBCPP_DEPRECATED __attribute__((__deprecated__))
      |                                                 ^
In file included from exact_vol.cpp:17:
In file included from include/convex_bodies/vpolytope.h:19:
In file included from external/minimum_ellipsoid/khach.h:25:
In file included from /data/gannet/ripley/R/test-clang/BH/include/boost/numeric/ublas/vector.hpp:21:
In file included from /data/gannet/ripley/R/test-clang/BH/include/boost/numeric/ublas/storage.hpp:27:
In file included from /data/gannet/ripley/R/test-clang/BH/include/boost/numeric/ublas/traits.hpp:21:
/data/gannet/ripley/R/test-clang/BH/include/boost/numeric/ublas/detail/iterator.hpp:204:21: warning: 'iterator<boost::numeric::ublas::dense_random_access_iterator_tag, double>' is deprecated [-Wdeprecated-declarations]
  204 |         public std::iterator<IC, T> {
      |                     ^
/data/gannet/ripley/R/test-clang/BH/include/boost/numeric/ublas/matrix_expression.hpp:3233:13: note: in instantiation of template class 'boost::numeric::ublas::random_access_iterator_base<boost::numeric::ublas::dense_random_access_iterator_tag, boost::numeric::ublas::matrix_binary_scalar1<const double, boost::numeric::ublas::matrix<double>, boost::numeric::ublas::scalar_multiplies<double, double>>::const_iterator2, double>' requested here
 3233 |             public iterator_base_traits<typename E2::const_iterator2::iterator_category>::template
      |                    ^
/data/gannet/ripley/R/test-clang/BH/include/boost/numeric/ublas/detail/matrix_assign.hpp:1365:59: note: in instantiation of member class 'boost::numeric::ublas::matrix_binary_scalar1<const double, boost::numeric::ublas::matrix<double>, boost::numeric::ublas::scalar_multiplies<double, double>>::const_iterator2' requested here
 1365 |                                               typename E::const_iterator2::iterator_category>::storage_category storage_category;
      |                                                           ^
/data/gannet/ripley/R/test-clang/BH/include/boost/numeric/ublas/matrix.hpp:359:13: note: in instantiation of function template specialization 'boost::numeric::ublas::matrix_assign<boost::numeric::ublas::scalar_assign, boost::numeric::ublas::matrix<double>, boost::numeric::ublas::matrix_binary_scalar1<const double, boost::numeric::ublas::matrix<double>, boost::numeric::ublas::scalar_multiplies<double, double>>>' requested here
  359 |             matrix_assign<scalar_assign> (*this, ae);
      |             ^
external/minimum_ellipsoid/khach.h:172:7: note: in instantiation of function template specialization 'boost::numeric::ublas::matrix<double>::assign<boost::numeric::ublas::matrix_binary_scalar1<const double, boost::numeric::ublas::matrix<double>, boost::numeric::ublas::scalar_multiplies<double, double>>>' requested here
  172 |     Q.assign( 1.0/d *invert);
      |       ^
/usr/local/clang18/bin/../include/c++/v1/__iterator/iterator.h:23:29: note: 'iterator<boost::numeric::ublas::dense_random_access_iterator_tag, double>' has been explicitly marked deprecated here
   23 | struct _LIBCPP_TEMPLATE_VIS _LIBCPP_DEPRECATED_IN_CXX17 iterator {
      |                             ^
/usr/local/clang18/bin/../include/c++/v1/__config:1001:41: note: expanded from macro '_LIBCPP_DEPRECATED_IN_CXX17'
 1001 | #    define _LIBCPP_DEPRECATED_IN_CXX17 _LIBCPP_DEPRECATED
      |                                         ^
/usr/local/clang18/bin/../include/c++/v1/__config:974:49: note: expanded from macro '_LIBCPP_DEPRECATED'
  974 | #      define _LIBCPP_DEPRECATED __attribute__((__deprecated__))
      |                                                 ^
In file included from exact_vol.cpp:17:
In file included from include/convex_bodies/vpolytope.h:19:
In file included from external/minimum_ellipsoid/khach.h:25:
In file included from /data/gannet/ripley/R/test-clang/BH/include/boost/numeric/ublas/vector.hpp:21:
In file included from /data/gannet/ripley/R/test-clang/BH/include/boost/numeric/ublas/storage.hpp:27:
In file included from /data/gannet/ripley/R/test-clang/BH/include/boost/numeric/ublas/traits.hpp:21:
/data/gannet/ripley/R/test-clang/BH/include/boost/numeric/ublas/detail/iterator.hpp:204:21: warning: 'iterator<boost::numeric::ublas::dense_random_access_iterator_tag, double>' is deprecated [-Wdeprecated-declarations]
  204 |         public std::iterator<IC, T> {
      |                     ^
/data/gannet/ripley/R/test-clang/BH/include/boost/numeric/ublas/vector_expression.hpp:1333:20: note: in instantiation of template class 'boost::numeric::ublas::random_access_iterator_base<boost::numeric::ublas::dense_random_access_iterator_tag, boost::numeric::ublas::vector_binary_scalar2<boost::numeric::ublas::scalar_vector<double>, const double, boost::numeric::ublas::scalar_multiplies<double, double>>::const_iterator, double>' requested here
 1333 |             public iterator_base_traits<typename E1::const_iterator::iterator_category>::template
      |                    ^
/data/gannet/ripley/R/test-clang/BH/include/boost/numeric/ublas/detail/vector_assign.hpp:486:59: note: in instantiation of member class 'boost::numeric::ublas::vector_binary_scalar2<boost::numeric::ublas::scalar_vector<double>, const double, boost::numeric::ublas::scalar_multiplies<double, double>>::const_iterator' requested here
  486 |                                               typename E::const_iterator::iterator_category>::storage_category storage_category;
      |                                                           ^
/data/gannet/ripley/R/test-clang/BH/include/boost/numeric/ublas/vector.hpp:131:10: note: in instantiation of function template specialization 'boost::numeric::ublas::vector_assign<boost::numeric::ublas::scalar_assign, boost::numeric::ublas::vector<double>, boost::numeric::ublas::vector_binary_scalar2<boost::numeric::ublas::scalar_vector<double>, const double, boost::numeric::ublas::scalar_multiplies<double, double>>>' requested here
  131 |                 vector_assign<scalar_assign> (*this, ae);
      |                 ^
external/minimum_ellipsoid/khach.h:184:29: note: in instantiation of function template specialization 'boost::numeric::ublas::vector<double>::vector<boost::numeric::ublas::vector_binary_scalar2<boost::numeric::ublas::scalar_vector<double>, const double, boost::numeric::ublas::scalar_multiplies<double, double>>>' requested here
  184 |     ublas::vector<double> p=ublas::scalar_vector<double>(A.size2(), 1.0)*(1.0/A.size2());
      |                             ^
/usr/local/clang18/bin/../include/c++/v1/__iterator/iterator.h:23:29: note: 'iterator<boost::numeric::ublas::dense_random_access_iterator_tag, double>' has been explicitly marked deprecated here
   23 | struct _LIBCPP_TEMPLATE_VIS _LIBCPP_DEPRECATED_IN_CXX17 iterator {
      |                             ^
/usr/local/clang18/bin/../include/c++/v1/__config:1001:41: note: expanded from macro '_LIBCPP_DEPRECATED_IN_CXX17'
 1001 | #    define _LIBCPP_DEPRECATED_IN_CXX17 _LIBCPP_DEPRECATED
      |                                         ^
/usr/local/clang18/bin/../include/c++/v1/__config:974:49: note: expanded from macro '_LIBCPP_DEPRECATED'
  974 | #      define _LIBCPP_DEPRECATED __attribute__((__deprecated__))
      |                                                 ^
44 warnings generated.
/usr/local/clang18/bin/clang++ -std=gnu++17 -I"/data/gannet/ripley/R/R-clang/include" -DNDEBUG -Iexternal -Iexternal/lpsolve/headers/run_headers -Iexternal/minimum_ellipsoid -Iinclude -Iinclude/convex_bodies/spectrahedra -I'/data/gannet/ripley/R/test-clang/Rcpp/include' -I'/data/gannet/ripley/R/test-clang/RcppEigen/include' -I'/data/gannet/ripley/R/test-clang/BH/include' -isystem /usr/local/clang18/include -I/usr/local/clang/include   -DBOOST_NO_AUTO_PTR -fpic  -O3 -Wall -pedantic -frtti -Wp,-D_FORTIFY_SOURCE=3   -c frustum_of_simplex.cpp -o frustum_of_simplex.o
In file included from frustum_of_simplex.cpp:8:
In file included from /data/gannet/ripley/R/test-clang/RcppEigen/include/RcppEigen.h:25:
In file included from /data/gannet/ripley/R/test-clang/RcppEigen/include/RcppEigenForward.h:29:
In file included from /data/gannet/ripley/R/test-clang/RcppEigen/include/Eigen/Sparse:26:
In file included from /data/gannet/ripley/R/test-clang/RcppEigen/include/Eigen/SparseCore:61:
/data/gannet/ripley/R/test-clang/RcppEigen/include/Eigen/src/SparseCore/TriangularSolver.h:273:13: warning: variable 'count' set but not used [-Wunused-but-set-variable]
  273 |       Index count = 0;
      |             ^
In file included from frustum_of_simplex.cpp:8:
In file included from /data/gannet/ripley/R/test-clang/RcppEigen/include/RcppEigen.h:25:
In file included from /data/gannet/ripley/R/test-clang/RcppEigen/include/RcppEigenForward.h:29:
In file included from /data/gannet/ripley/R/test-clang/RcppEigen/include/Eigen/Sparse:29:
In file included from /data/gannet/ripley/R/test-clang/RcppEigen/include/Eigen/SparseLU:35:
/data/gannet/ripley/R/test-clang/RcppEigen/include/Eigen/src/SparseLU/SparseLU_heap_relax_snode.h:78:9: warning: variable 'nsuper_et_post' set but not used [-Wunused-but-set-variable]
   78 |   Index nsuper_et_post = 0; // Number of relaxed snodes in postordered etree 
      |         ^
/data/gannet/ripley/R/test-clang/RcppEigen/include/Eigen/src/SparseLU/SparseLU_heap_relax_snode.h:79:9: warning: variable 'nsuper_et' set but not used [-Wunused-but-set-variable]
   79 |   Index nsuper_et = 0; // Number of relaxed snodes in the original etree 
      |         ^
In file included from frustum_of_simplex.cpp:8:
In file included from /data/gannet/ripley/R/test-clang/RcppEigen/include/RcppEigen.h:25:
In file included from /data/gannet/ripley/R/test-clang/RcppEigen/include/RcppEigenForward.h:31:
In file included from /data/gannet/ripley/R/test-clang/RcppEigen/include/unsupported/Eigen/IterativeSolvers:46:
/data/gannet/ripley/R/test-clang/RcppEigen/include/unsupported/Eigen/src/IterativeSolvers/IDRS.h:72:10: warning: variable 'replacements' set but not used [-Wunused-but-set-variable]
   72 |                         Index replacements = 0;
      |                               ^
In file included from frustum_of_simplex.cpp:8:
In file included from /data/gannet/ripley/R/test-clang/RcppEigen/include/RcppEigen.h:25:
In file included from /data/gannet/ripley/R/test-clang/RcppEigen/include/RcppEigenForward.h:37:
In file included from /data/gannet/ripley/R/test-clang/RcppEigen/include/unsupported/Eigen/SparseExtra:45:
/data/gannet/ripley/R/test-clang/RcppEigen/include/unsupported/Eigen/src/SparseExtra/MarketIO.h:246:7: warning: variable 'count' set but not used [-Wunused-but-set-variable]
  246 |   int count = 0;
      |       ^
5 warnings generated.
/usr/local/clang18/bin/clang++ -std=gnu++17 -I"/data/gannet/ripley/R/R-clang/include" -DNDEBUG -Iexternal -Iexternal/lpsolve/headers/run_headers -Iexternal/minimum_ellipsoid -Iinclude -Iinclude/convex_bodies/spectrahedra -I'/data/gannet/ripley/R/test-clang/Rcpp/include' -I'/data/gannet/ripley/R/test-clang/RcppEigen/include' -I'/data/gannet/ripley/R/test-clang/BH/include' -isystem /usr/local/clang18/include -I/usr/local/clang/include   -DBOOST_NO_AUTO_PTR -fpic  -O3 -Wall -pedantic -frtti -Wp,-D_FORTIFY_SOURCE=3   -c inner_ball.cpp -o inner_ball.o
In file included from inner_ball.cpp:7:
In file included from /data/gannet/ripley/R/test-clang/RcppEigen/include/RcppEigen.h:25:
In file included from /data/gannet/ripley/R/test-clang/RcppEigen/include/RcppEigenForward.h:29:
In file included from /data/gannet/ripley/R/test-clang/RcppEigen/include/Eigen/Sparse:26:
In file included from /data/gannet/ripley/R/test-clang/RcppEigen/include/Eigen/SparseCore:61:
/data/gannet/ripley/R/test-clang/RcppEigen/include/Eigen/src/SparseCore/TriangularSolver.h:273:13: warning: variable 'count' set but not used [-Wunused-but-set-variable]
  273 |       Index count = 0;
      |             ^
In file included from inner_ball.cpp:7:
In file included from /data/gannet/ripley/R/test-clang/RcppEigen/include/RcppEigen.h:25:
In file included from /data/gannet/ripley/R/test-clang/RcppEigen/include/RcppEigenForward.h:29:
In file included from /data/gannet/ripley/R/test-clang/RcppEigen/include/Eigen/Sparse:29:
In file included from /data/gannet/ripley/R/test-clang/RcppEigen/include/Eigen/SparseLU:35:
/data/gannet/ripley/R/test-clang/RcppEigen/include/Eigen/src/SparseLU/SparseLU_heap_relax_snode.h:78:9: warning: variable 'nsuper_et_post' set but not used [-Wunused-but-set-variable]
   78 |   Index nsuper_et_post = 0; // Number of relaxed snodes in postordered etree 
      |         ^
/data/gannet/ripley/R/test-clang/RcppEigen/include/Eigen/src/SparseLU/SparseLU_heap_relax_snode.h:79:9: warning: variable 'nsuper_et' set but not used [-Wunused-but-set-variable]
   79 |   Index nsuper_et = 0; // Number of relaxed snodes in the original etree 
      |         ^
In file included from inner_ball.cpp:7:
In file included from /data/gannet/ripley/R/test-clang/RcppEigen/include/RcppEigen.h:25:
In file included from /data/gannet/ripley/R/test-clang/RcppEigen/include/RcppEigenForward.h:31:
In file included from /data/gannet/ripley/R/test-clang/RcppEigen/include/unsupported/Eigen/IterativeSolvers:46:
/data/gannet/ripley/R/test-clang/RcppEigen/include/unsupported/Eigen/src/IterativeSolvers/IDRS.h:72:10: warning: variable 'replacements' set but not used [-Wunused-but-set-variable]
   72 |                         Index replacements = 0;
      |                               ^
In file included from inner_ball.cpp:7:
In file included from /data/gannet/ripley/R/test-clang/RcppEigen/include/RcppEigen.h:25:
In file included from /data/gannet/ripley/R/test-clang/RcppEigen/include/RcppEigenForward.h:37:
In file included from /data/gannet/ripley/R/test-clang/RcppEigen/include/unsupported/Eigen/SparseExtra:45:
/data/gannet/ripley/R/test-clang/RcppEigen/include/unsupported/Eigen/src/SparseExtra/MarketIO.h:246:7: warning: variable 'count' set but not used [-Wunused-but-set-variable]
  246 |   int count = 0;
      |       ^
In file included from inner_ball.cpp:10:
In file included from /data/gannet/ripley/R/test-clang/BH/include/boost/random.hpp:36:
In file included from /data/gannet/ripley/R/test-clang/BH/include/boost/random/additive_combine.hpp:22:
In file included from /data/gannet/ripley/R/test-clang/BH/include/boost/config.hpp:48:
/data/gannet/ripley/R/test-clang/BH/include/boost/config/stdlib/libcpp.hpp:98:11: warning: 'BOOST_NO_AUTO_PTR' macro redefined [-Wmacro-redefined]
   98 | #  define BOOST_NO_AUTO_PTR
      |           ^
<command line>:2:9: note: previous definition is here
    2 | #define BOOST_NO_AUTO_PTR 1
      |         ^
In file included from inner_ball.cpp:14:
In file included from include/volume/volume_sequence_of_balls.hpp:26:
include/convex_bodies/hpolytope.h:236:22: warning: unused variable 'j' [-Wunused-variable]
  236 |         unsigned int j;
      |                      ^
include/convex_bodies/hpolytope.h:315:22: warning: unused variable 'j' [-Wunused-variable]
  315 |         unsigned int j;
      |                      ^
In file included from inner_ball.cpp:14:
In file included from include/volume/volume_sequence_of_balls.hpp:27:
include/convex_bodies/vpolytope.h:411:22: warning: unused variable 'j' [-Wunused-variable]
  411 |         unsigned int j;
      |                      ^
In file included from inner_ball.cpp:14:
In file included from include/volume/volume_sequence_of_balls.hpp:28:
In file included from include/convex_bodies/zpolytope.h:19:
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 inner_ball.cpp:14:
In file included from include/volume/volume_sequence_of_balls.hpp:27:
In file included from include/convex_bodies/vpolytope.h:19:
In file included from external/minimum_ellipsoid/khach.h:25:
In file included from /data/gannet/ripley/R/test-clang/BH/include/boost/numeric/ublas/vector.hpp:21:
In file included from /data/gannet/ripley/R/test-clang/BH/include/boost/numeric/ublas/storage.hpp:27:
In file included from /data/gannet/ripley/R/test-clang/BH/include/boost/numeric/ublas/traits.hpp:21:
/data/gannet/ripley/R/test-clang/BH/include/boost/numeric/ublas/detail/iterator.hpp:204:21: warning: 'iterator<boost::numeric::ublas::dense_random_access_iterator_tag, double>' is deprecated [-Wdeprecated-declarations]
  204 |         public std::iterator<IC, T> {
      |                     ^
/data/gannet/ripley/R/test-clang/BH/include/boost/numeric/ublas/matrix.hpp:486:20: note: in instantiation of template class 'boost::numeric::ublas::random_access_iterator_base<boost::numeric::ublas::dense_random_access_iterator_tag, boost::numeric::ublas::matrix<double>::const_iterator1, double>' requested here
  486 |             public random_access_iterator_base<dense_random_access_iterator_tag,
      |                    ^
/data/gannet/ripley/R/test-clang/BH/include/boost/numeric/ublas/matrix_proxy.hpp:714:50: note: in instantiation of member class 'boost::numeric::ublas::matrix<double>::const_iterator1' requested here
  714 |             public iterator_base_traits<typename const_subiterator_type::iterator_category>::template
      |                                                  ^
/data/gannet/ripley/R/test-clang/BH/include/boost/numeric/ublas/vector_proxy.hpp:265:50: note: in instantiation of member class 'boost::numeric::ublas::matrix_column<boost::numeric::ublas::matrix<double>>::const_iterator' requested here
  265 |             public iterator_base_traits<typename const_subiterator_type::iterator_category>::template
      |                                                  ^
/data/gannet/ripley/R/test-clang/BH/include/boost/numeric/ublas/vector_expression.hpp:1510:29: note: in instantiation of member class 'boost::numeric::ublas::vector_range<boost::numeric::ublas::matrix_column<boost::numeric::ublas::matrix<double>>>::const_iterator' requested here
 1510 |         typedef typename E::const_iterator::iterator_category iterator_category;
      |                             ^
/data/gannet/ripley/R/test-clang/BH/include/boost/numeric/ublas/vector_expression.hpp:1638:16: note: in instantiation of template class 'boost::numeric::ublas::vector_scalar_unary<boost::numeric::ublas::vector_range<boost::numeric::ublas::matrix_column<boost::numeric::ublas::matrix<double>>>, boost::numeric::ublas::vector_index_norm_inf<boost::numeric::ublas::vector_range<boost::numeric::ublas::matrix_column<boost::numeric::ublas::matrix<double>>>>>' requested here
 1638 |         return expression_type (e ());
      |                ^
/data/gannet/ripley/R/test-clang/BH/include/boost/numeric/ublas/lu.hpp:145:40: note: in instantiation of function template specialization 'boost::numeric::ublas::index_norm_inf<boost::numeric::ublas::vector_range<boost::numeric::ublas::matrix_column<boost::numeric::ublas::matrix<double>>>>' requested here
  145 |             size_type i_norm_inf = i + index_norm_inf (project (mci, range (i, size1)));
      |                                        ^
external/minimum_ellipsoid/khach.h:61:15: note: in instantiation of function template specialization 'boost::numeric::ublas::lu_factorize<boost::numeric::ublas::matrix<double>, boost::numeric::ublas::permutation_matrix<>>' requested here
   61 |     int res = lu_factorize(A,pm);
      |               ^
external/minimum_ellipsoid/khach.h:72:14: note: in instantiation of function template specialization 'InvertMatrix<double>' requested here
   72 |     bool res=InvertMatrix(Lambdap, LpInv);
      |              ^
/usr/local/clang18/bin/../include/c++/v1/__iterator/iterator.h:23:29: note: 'iterator<boost::numeric::ublas::dense_random_access_iterator_tag, double>' has been explicitly marked deprecated here
   23 | struct _LIBCPP_TEMPLATE_VIS _LIBCPP_DEPRECATED_IN_CXX17 iterator {
      |                             ^
/usr/local/clang18/bin/../include/c++/v1/__config:1001:41: note: expanded from macro '_LIBCPP_DEPRECATED_IN_CXX17'
 1001 | #    define _LIBCPP_DEPRECATED_IN_CXX17 _LIBCPP_DEPRECATED
      |                                         ^
/usr/local/clang18/bin/../include/c++/v1/__config:974:49: note: expanded from macro '_LIBCPP_DEPRECATED'
  974 | #      define _LIBCPP_DEPRECATED __attribute__((__deprecated__))
      |                                                 ^
In file included from inner_ball.cpp:14:
In file included from include/volume/volume_sequence_of_balls.hpp:27:
In file included from include/convex_bodies/vpolytope.h:19:
In file included from external/minimum_ellipsoid/khach.h:25:
In file included from /data/gannet/ripley/R/test-clang/BH/include/boost/numeric/ublas/vector.hpp:21:
In file included from /data/gannet/ripley/R/test-clang/BH/include/boost/numeric/ublas/storage.hpp:27:
In file included from /data/gannet/ripley/R/test-clang/BH/include/boost/numeric/ublas/traits.hpp:21:
/data/gannet/ripley/R/test-clang/BH/include/boost/numeric/ublas/detail/iterator.hpp:204:21: warning: 'iterator<boost::numeric::ublas::dense_random_access_iterator_tag, double>' is deprecated [-Wdeprecated-declarations]
  204 |         public std::iterator<IC, T> {
      |                     ^
/data/gannet/ripley/R/test-clang/BH/include/boost/numeric/ublas/matrix_proxy.hpp:714:20: note: in instantiation of template class 'boost::numeric::ublas::random_access_iterator_base<boost::numeric::ublas::dense_random_access_iterator_tag, boost::numeric::ublas::matrix_column<boost::numeric::ublas::matrix<double>>::const_iterator, double>' requested here
  714 |             public iterator_base_traits<typename const_subiterator_type::iterator_category>::template
      |                    ^
/data/gannet/ripley/R/test-clang/BH/include/boost/numeric/ublas/vector_proxy.hpp:265:50: note: in instantiation of member class 'boost::numeric::ublas::matrix_column<boost::numeric::ublas::matrix<double>>::const_iterator' requested here
  265 |             public iterator_base_traits<typename const_subiterator_type::iterator_category>::template
      |                                                  ^
/data/gannet/ripley/R/test-clang/BH/include/boost/numeric/ublas/vector_expression.hpp:1510:29: note: in instantiation of member class 'boost::numeric::ublas::vector_range<boost::numeric::ublas::matrix_column<boost::numeric::ublas::matrix<double>>>::const_iterator' requested here
 1510 |         typedef typename E::const_iterator::iterator_category iterator_category;
      |                             ^
/data/gannet/ripley/R/test-clang/BH/include/boost/numeric/ublas/vector_expression.hpp:1638:16: note: in instantiation of template class 'boost::numeric::ublas::vector_scalar_unary<boost::numeric::ublas::vector_range<boost::numeric::ublas::matrix_column<boost::numeric::ublas::matrix<double>>>, boost::numeric::ublas::vector_index_norm_inf<boost::numeric::ublas::vector_range<boost::numeric::ublas::matrix_column<boost::numeric::ublas::matrix<double>>>>>' requested here
 1638 |         return expression_type (e ());
      |                ^
/data/gannet/ripley/R/test-clang/BH/include/boost/numeric/ublas/lu.hpp:145:40: note: in instantiation of function template specialization 'boost::numeric::ublas::index_norm_inf<boost::numeric::ublas::vector_range<boost::numeric::ublas::matrix_column<boost::numeric::ublas::matrix<double>>>>' requested here
  145 |             size_type i_norm_inf = i + index_norm_inf (project (mci, range (i, size1)));
      |                                        ^
external/minimum_ellipsoid/khach.h:61:15: note: in instantiation of function template specialization 'boost::numeric::ublas::lu_factorize<boost::numeric::ublas::matrix<double>, boost::numeric::ublas::permutation_matrix<>>' requested here
   61 |     int res = lu_factorize(A,pm);
      |               ^
external/minimum_ellipsoid/khach.h:72:14: note: in instantiation of function template specialization 'InvertMatrix<double>' requested here
   72 |     bool res=InvertMatrix(Lambdap, LpInv);
      |              ^
/usr/local/clang18/bin/../include/c++/v1/__iterator/iterator.h:23:29: note: 'iterator<boost::numeric::ublas::dense_random_access_iterator_tag, double>' has been explicitly marked deprecated here
   23 | struct _LIBCPP_TEMPLATE_VIS _LIBCPP_DEPRECATED_IN_CXX17 iterator {
      |                             ^
/usr/local/clang18/bin/../include/c++/v1/__config:1001:41: note: expanded from macro '_LIBCPP_DEPRECATED_IN_CXX17'
 1001 | #    define _LIBCPP_DEPRECATED_IN_CXX17 _LIBCPP_DEPRECATED
      |                                         ^
/usr/local/clang18/bin/../include/c++/v1/__config:974:49: note: expanded from macro '_LIBCPP_DEPRECATED'
  974 | #      define _LIBCPP_DEPRECATED __attribute__((__deprecated__))
      |                                                 ^
In file included from inner_ball.cpp:14:
In file included from include/volume/volume_sequence_of_balls.hpp:27:
In file included from include/convex_bodies/vpolytope.h:19:
In file included from external/minimum_ellipsoid/khach.h:25:
In file included from /data/gannet/ripley/R/test-clang/BH/include/boost/numeric/ublas/vector.hpp:21:
In file included from /data/gannet/ripley/R/test-clang/BH/include/boost/numeric/ublas/storage.hpp:27:
In file included from /data/gannet/ripley/R/test-clang/BH/include/boost/numeric/ublas/traits.hpp:21:
/data/gannet/ripley/R/test-clang/BH/include/boost/numeric/ublas/detail/iterator.hpp:204:21: warning: 'iterator<boost::numeric::ublas::dense_random_access_iterator_tag, double>' is deprecated [-Wdeprecated-declarations]
  204 |         public std::iterator<IC, T> {
      |                     ^
/data/gannet/ripley/R/test-clang/BH/include/boost/numeric/ublas/vector_proxy.hpp:265:20: note: in instantiation of template class 'boost::numeric::ublas::random_access_iterator_base<boost::numeric::ublas::dense_random_access_iterator_tag, boost::numeric::ublas::vector_range<boost::numeric::ublas::matrix_column<boost::numeric::ublas::matrix<double>>>::const_iterator, double>' requested here
  265 |             public iterator_base_traits<typename const_subiterator_type::iterator_category>::template
      |                    ^
/data/gannet/ripley/R/test-clang/BH/include/boost/numeric/ublas/vector_expression.hpp:1510:29: note: in instantiation of member class 'boost::numeric::ublas::vector_range<boost::numeric::ublas::matrix_column<boost::numeric::ublas::matrix<double>>>::const_iterator' requested here
 1510 |         typedef typename E::const_iterator::iterator_category iterator_category;
      |                             ^
/data/gannet/ripley/R/test-clang/BH/include/boost/numeric/ublas/vector_expression.hpp:1638:16: note: in instantiation of template class 'boost::numeric::ublas::vector_scalar_unary<boost::numeric::ublas::vector_range<boost::numeric::ublas::matrix_column<boost::numeric::ublas::matrix<double>>>, boost::numeric::ublas::vector_index_norm_inf<boost::numeric::ublas::vector_range<boost::numeric::ublas::matrix_column<boost::numeric::ublas::matrix<double>>>>>' requested here
 1638 |         return expression_type (e ());
      |                ^
/data/gannet/ripley/R/test-clang/BH/include/boost/numeric/ublas/lu.hpp:145:40: note: in instantiation of function template specialization 'boost::numeric::ublas::index_norm_inf<boost::numeric::ublas::vector_range<boost::numeric::ublas::matrix_column<boost::numeric::ublas::matrix<double>>>>' requested here
  145 |             size_type i_norm_inf = i + index_norm_inf (project (mci, range (i, size1)));
      |                                        ^
external/minimum_ellipsoid/khach.h:61:15: note: in instantiation of function template specialization 'boost::numeric::ublas::lu_factorize<boost::numeric::ublas::matrix<double>, boost::numeric::ublas::permutation_matrix<>>' requested here
   61 |     int res = lu_factorize(A,pm);
      |               ^
external/minimum_ellipsoid/khach.h:72:14: note: in instantiation of function template specialization 'InvertMatrix<double>' requested here
   72 |     bool res=InvertMatrix(Lambdap, LpInv);
      |              ^
/usr/local/clang18/bin/../include/c++/v1/__iterator/iterator.h:23:29: note: 'iterator<boost::numeric::ublas::dense_random_access_iterator_tag, double>' has been explicitly marked deprecated here
   23 | struct _LIBCPP_TEMPLATE_VIS _LIBCPP_DEPRECATED_IN_CXX17 iterator {
      |                             ^
/usr/local/clang18/bin/../include/c++/v1/__config:1001:41: note: expanded from macro '_LIBCPP_DEPRECATED_IN_CXX17'
 1001 | #    define _LIBCPP_DEPRECATED_IN_CXX17 _LIBCPP_DEPRECATED
      |                                         ^
/usr/local/clang18/bin/../include/c++/v1/__config:974:49: note: expanded from macro '_LIBCPP_DEPRECATED'
  974 | #      define _LIBCPP_DEPRECATED __attribute__((__deprecated__))
      |                                                 ^
In file included from inner_ball.cpp:14:
In file included from include/volume/volume_sequence_of_balls.hpp:27:
In file included from include/convex_bodies/vpolytope.h:19:
In file included from external/minimum_ellipsoid/khach.h:25:
In file included from /data/gannet/ripley/R/test-clang/BH/include/boost/numeric/ublas/vector.hpp:21:
In file included from /data/gannet/ripley/R/test-clang/BH/include/boost/numeric/ublas/storage.hpp:27:
In file included from /data/gannet/ripley/R/test-clang/BH/include/boost/numeric/ublas/traits.hpp:21:
/data/gannet/ripley/R/test-clang/BH/include/boost/numeric/ublas/detail/iterator.hpp:204:21: warning: 'iterator<boost::numeric::ublas::dense_random_access_iterator_tag, double>' is deprecated [-Wdeprecated-declarations]
  204 |         public std::iterator<IC, T> {
      |                     ^
/data/gannet/ripley/R/test-clang/BH/include/boost/numeric/ublas/matrix.hpp:809:20: note: in instantiation of template class 'boost::numeric::ublas::random_access_iterator_base<boost::numeric::ublas::dense_random_access_iterator_tag, boost::numeric::ublas::matrix<double>::const_iterator2, double>' requested here
  809 |             public random_access_iterator_base<dense_random_access_iterator_tag,
      |                    ^
/data/gannet/ripley/R/test-clang/BH/include/boost/numeric/ublas/matrix_proxy.hpp:241:50: note: in instantiation of member class 'boost::numeric::ublas::matrix<double>::const_iterator2' requested here
  241 |             public iterator_base_traits<typename const_subiterator_type::iterator_category>::template
      |                                                  ^
/data/gannet/ripley/R/test-clang/BH/include/boost/numeric/ublas/detail/vector_assign.hpp:603:57: note: in instantiation of member class 'boost::numeric::ublas::matrix_row<boost::numeric::ublas::matrix<double>>::const_iterator' requested here
  603 |                                             typename E::const_iterator::iterator_category>::storage_category storage_category;
      |                                                         ^
/data/gannet/ripley/R/test-clang/BH/include/boost/numeric/ublas/matrix_proxy.hpp:192:17: note: in instantiation of function template specialization 'boost::numeric::ublas::vector_swap<boost::numeric::ublas::scalar_swap, boost::numeric::ublas::matrix_row<boost::numeric::ublas::matrix<double>>, boost::numeric::ublas::matrix_row<boost::numeric::ublas::matrix<double>>>' requested here
  192 |                 vector_swap<scalar_swap> (*this, mr);
      |                 ^
/data/gannet/ripley/R/test-clang/BH/include/boost/numeric/ublas/lu.hpp:150:41: note: in instantiation of member function 'boost::numeric::ublas::matrix_row<boost::numeric::ublas::matrix<double>>::swap' requested here
  150 |                     row (m, i_norm_inf).swap (mri);
      |                                         ^
external/minimum_ellipsoid/khach.h:61:15: note: in instantiation of function template specialization 'boost::numeric::ublas::lu_factorize<boost::numeric::ublas::matrix<double>, boost::numeric::ublas::permutation_matrix<>>' requested here
   61 |     int res = lu_factorize(A,pm);
      |               ^
external/minimum_ellipsoid/khach.h:72:14: note: in instantiation of function template specialization 'InvertMatrix<double>' requested here
   72 |     bool res=InvertMatrix(Lambdap, LpInv);
      |              ^
/usr/local/clang18/bin/../include/c++/v1/__iterator/iterator.h:23:29: note: 'iterator<boost::numeric::ublas::dense_random_access_iterator_tag, double>' has been explicitly marked deprecated here
   23 | struct _LIBCPP_TEMPLATE_VIS _LIBCPP_DEPRECATED_IN_CXX17 iterator {
      |                             ^
/usr/local/clang18/bin/../include/c++/v1/__config:1001:41: note: expanded from macro '_LIBCPP_DEPRECATED_IN_CXX17'
 1001 | #    define _LIBCPP_DEPRECATED_IN_CXX17 _LIBCPP_DEPRECATED
      |                                         ^
/usr/local/clang18/bin/../include/c++/v1/__config:974:49: note: expanded from macro '_LIBCPP_DEPRECATED'
  974 | #      define _LIBCPP_DEPRECATED __attribute__((__deprecated__))
      |                                                 ^
In file included from inner_ball.cpp:14:
In file included from include/volume/volume_sequence_of_balls.hpp:27:
In file included from include/convex_bodies/vpolytope.h:19:
In file included from external/minimum_ellipsoid/khach.h:25:
In file included from /data/gannet/ripley/R/test-clang/BH/include/boost/numeric/ublas/vector.hpp:21:
In file included from /data/gannet/ripley/R/test-clang/BH/include/boost/numeric/ublas/storage.hpp:27:
In file included from /data/gannet/ripley/R/test-clang/BH/include/boost/numeric/ublas/traits.hpp:21:
/data/gannet/ripley/R/test-clang/BH/include/boost/numeric/ublas/detail/iterator.hpp:204:21: warning: 'iterator<boost::numeric::ublas::dense_random_access_iterator_tag, double>' is deprecated [-Wdeprecated-declarations]
  204 |         public std::iterator<IC, T> {
      |                     ^
/data/gannet/ripley/R/test-clang/BH/include/boost/numeric/ublas/matrix_proxy.hpp:241:20: note: in instantiation of template class 'boost::numeric::ublas::random_access_iterator_base<boost::numeric::ublas::dense_random_access_iterator_tag, boost::numeric::ublas::matrix_row<boost::numeric::ublas::matrix<double>>::const_iterator, double>' requested here
  241 |             public iterator_base_traits<typename const_subiterator_type::iterator_category>::template
      |                    ^
/data/gannet/ripley/R/test-clang/BH/include/boost/numeric/ublas/detail/vector_assign.hpp:603:57: note: in instantiation of member class 'boost::numeric::ublas::matrix_row<boost::numeric::ublas::matrix<double>>::const_iterator' requested here
  603 |                                             typename E::const_iterator::iterator_category>::storage_category storage_category;
      |                                                         ^
/data/gannet/ripley/R/test-clang/BH/include/boost/numeric/ublas/matrix_proxy.hpp:192:17: note: in instantiation of function template specialization 'boost::numeric::ublas::vector_swap<boost::numeric::ublas::scalar_swap, boost::numeric::ublas::matrix_row<boost::numeric::ublas::matrix<double>>, boost::numeric::ublas::matrix_row<boost::numeric::ublas::matrix<double>>>' requested here
  192 |                 vector_swap<scalar_swap> (*this, mr);
      |                 ^
/data/gannet/ripley/R/test-clang/BH/include/boost/numeric/ublas/lu.hpp:150:41: note: in instantiation of member function 'boost::numeric::ublas::matrix_row<boost::numeric::ublas::matrix<double>>::swap' requested here
  150 |                     row (m, i_norm_inf).swap (mri);
      |                                         ^
external/minimum_ellipsoid/khach.h:61:15: note: in instantiation of function template specialization 'boost::numeric::ublas::lu_factorize<boost::numeric::ublas::matrix<double>, boost::numeric::ublas::permutation_matrix<>>' requested here
   61 |     int res = lu_factorize(A,pm);
      |               ^
external/minimum_ellipsoid/khach.h:72:14: note: in instantiation of function template specialization 'InvertMatrix<double>' requested here
   72 |     bool res=InvertMatrix(Lambdap, LpInv);
      |              ^
/usr/local/clang18/bin/../include/c++/v1/__iterator/iterator.h:23:29: note: 'iterator<boost::numeric::ublas::dense_random_access_iterator_tag, double>' has been explicitly marked deprecated here
   23 | struct _LIBCPP_TEMPLATE_VIS _LIBCPP_DEPRECATED_IN_CXX17 iterator {
      |                             ^
/usr/local/clang18/bin/../include/c++/v1/__config:1001:41: note: expanded from macro '_LIBCPP_DEPRECATED_IN_CXX17'
 1001 | #    define _LIBCPP_DEPRECATED_IN_CXX17 _LIBCPP_DEPRECATED
      |                                         ^
/usr/local/clang18/bin/../include/c++/v1/__config:974:49: note: expanded from macro '_LIBCPP_DEPRECATED'
  974 | #      define _LIBCPP_DEPRECATED __attribute__((__deprecated__))
      |                                                 ^
In file included from inner_ball.cpp:14:
In file included from include/volume/volume_sequence_of_balls.hpp:27:
In file included from include/convex_bodies/vpolytope.h:19:
In file included from external/minimum_ellipsoid/khach.h:25:
In file included from /data/gannet/ripley/R/test-clang/BH/include/boost/numeric/ublas/vector.hpp:21:
In file included from /data/gannet/ripley/R/test-clang/BH/include/boost/numeric/ublas/storage.hpp:27:
In file included from /data/gannet/ripley/R/test-clang/BH/include/boost/numeric/ublas/traits.hpp:21:
/data/gannet/ripley/R/test-clang/BH/include/boost/numeric/ublas/detail/iterator.hpp:204:21: warning: 'iterator<boost::numeric::ublas::dense_random_access_iterator_tag, double>' is deprecated [-Wdeprecated-declarations]
  204 |         public std::iterator<IC, T> {
      |                     ^
/data/gannet/ripley/R/test-clang/BH/include/boost/numeric/ublas/matrix.hpp:990:20: note: in instantiation of template class 'boost::numeric::ublas::random_access_iterator_base<boost::numeric::ublas::dense_random_access_iterator_tag, boost::numeric::ublas::matrix<double>::iterator2, double>' requested here
  990 |             public random_access_iterator_base<dense_random_access_iterator_tag,
      |                    ^
/data/gannet/ripley/R/test-clang/BH/include/boost/numeric/ublas/matrix_proxy.hpp:349:50: note: in instantiation of member class 'boost::numeric::ublas::matrix<double>::iterator2' requested here
  349 |             public iterator_base_traits<typename subiterator_type::iterator_category>::template
      |                                                  ^
/data/gannet/ripley/R/test-clang/BH/include/boost/numeric/ublas/detail/vector_assign.hpp:509:31: note: in instantiation of member class 'boost::numeric::ublas::matrix_row<boost::numeric::ublas::matrix<double>>::iterator' requested here
  509 |         typedef F<typename V::iterator::reference, typename E::iterator::reference> functor_type;
      |                               ^
/data/gannet/ripley/R/test-clang/BH/include/boost/numeric/ublas/detail/vector_assign.hpp:604:9: note: in instantiation of function template specialization 'boost::numeric::ublas::vector_swap<boost::numeric::ublas::scalar_swap, boost::numeric::ublas::matrix_row<boost::numeric::ublas::matrix<double>>, boost::numeric::ublas::matrix_row<boost::numeric::ublas::matrix<double>>>' requested here
  604 |         vector_swap<F> (v, e, storage_category ());
      |         ^
/data/gannet/ripley/R/test-clang/BH/include/boost/numeric/ublas/matrix_proxy.hpp:192:17: note: in instantiation of function template specialization 'boost::numeric::ublas::vector_swap<boost::numeric::ublas::scalar_swap, boost::numeric::ublas::matrix_row<boost::numeric::ublas::matrix<double>>, boost::numeric::ublas::matrix_row<boost::numeric::ublas::matrix<double>>>' requested here
  192 |                 vector_swap<scalar_swap> (*this, mr);
      |                 ^
/data/gannet/ripley/R/test-clang/BH/include/boost/numeric/ublas/lu.hpp:150:41: note: in instantiation of member function 'boost::numeric::ublas::matrix_row<boost::numeric::ublas::matrix<double>>::swap' requested here
  150 |                     row (m, i_norm_inf).swap (mri);
      |                                         ^
external/minimum_ellipsoid/khach.h:61:15: note: in instantiation of function template specialization 'boost::numeric::ublas::lu_factorize<boost::numeric::ublas::matrix<double>, boost::numeric::ublas::permutation_matrix<>>' requested here
   61 |     int res = lu_factorize(A,pm);
      |               ^
external/minimum_ellipsoid/khach.h:72:14: note: in instantiation of function template specialization 'InvertMatrix<double>' requested here
   72 |     bool res=InvertMatrix(Lambdap, LpInv);
      |              ^
/usr/local/clang18/bin/../include/c++/v1/__iterator/iterator.h:23:29: note: 'iterator<boost::numeric::ublas::dense_random_access_iterator_tag, double>' has been explicitly marked deprecated here
   23 | struct _LIBCPP_TEMPLATE_VIS _LIBCPP_DEPRECATED_IN_CXX17 iterator {
      |                             ^
/usr/local/clang18/bin/../include/c++/v1/__config:1001:41: note: expanded from macro '_LIBCPP_DEPRECATED_IN_CXX17'
 1001 | #    define _LIBCPP_DEPRECATED_IN_CXX17 _LIBCPP_DEPRECATED
      |                                         ^
/usr/local/clang18/bin/../include/c++/v1/__config:974:49: note: expanded from macro '_LIBCPP_DEPRECATED'
  974 | #      define _LIBCPP_DEPRECATED __attribute__((__deprecated__))
      |                                                 ^
In file included from inner_ball.cpp:14:
In file included from include/volume/volume_sequence_of_balls.hpp:27:
In file included from include/convex_bodies/vpolytope.h:19:
In file included from external/minimum_ellipsoid/khach.h:25:
In file included from /data/gannet/ripley/R/test-clang/BH/include/boost/numeric/ublas/vector.hpp:21:
In file included from /data/gannet/ripley/R/test-clang/BH/include/boost/numeric/ublas/storage.hpp:27:
In file included from /data/gannet/ripley/R/test-clang/BH/include/boost/numeric/ublas/traits.hpp:21:
/data/gannet/ripley/R/test-clang/BH/include/boost/numeric/ublas/detail/iterator.hpp:204:21: warning: 'iterator<boost::numeric::ublas::dense_random_access_iterator_tag, double>' is deprecated [-Wdeprecated-declarations]
  204 |         public std::iterator<IC, T> {
      |                     ^
/data/gannet/ripley/R/test-clang/BH/include/boost/numeric/ublas/matrix_proxy.hpp:349:20: note: in instantiation of template class 'boost::numeric::ublas::random_access_iterator_base<boost::numeric::ublas::dense_random_access_iterator_tag, boost::numeric::ublas::matrix_row<boost::numeric::ublas::matrix<double>>::iterator, double>' requested here
  349 |             public iterator_base_traits<typename subiterator_type::iterator_category>::template
      |                    ^
/data/gannet/ripley/R/test-clang/BH/include/boost/numeric/ublas/detail/vector_assign.hpp:509:31: note: in instantiation of member class 'boost::numeric::ublas::matrix_row<boost::numeric::ublas::matrix<double>>::iterator' requested here
  509 |         typedef F<typename V::iterator::reference, typename E::iterator::reference> functor_type;
      |                               ^
/data/gannet/ripley/R/test-clang/BH/include/boost/numeric/ublas/detail/vector_assign.hpp:604:9: note: in instantiation of function template specialization 'boost::numeric::ublas::vector_swap<boost::numeric::ublas::scalar_swap, boost::numeric::ublas::matrix_row<boost::numeric::ublas::matrix<double>>, boost::numeric::ublas::matrix_row<boost::numeric::ublas::matrix<double>>>' requested here
  604 |         vector_swap<F> (v, e, storage_category ());
      |         ^
/data/gannet/ripley/R/test-clang/BH/include/boost/numeric/ublas/matrix_proxy.hpp:192:17: note: in instantiation of function template specialization 'boost::numeric::ublas::vector_swap<boost::numeric::ublas::scalar_swap, boost::numeric::ublas::matrix_row<boost::numeric::ublas::matrix<double>>, boost::numeric::ublas::matrix_row<boost::numeric::ublas::matrix<double>>>' requested here
  192 |                 vector_swap<scalar_swap> (*this, mr);
      |                 ^
/data/gannet/ripley/R/test-clang/BH/include/boost/numeric/ublas/lu.hpp:150:41: note: in instantiation of member function 'boost::numeric::ublas::matrix_row<boost::numeric::ublas::matrix<double>>::swap' requested here
  150 |                     row (m, i_norm_inf).swap (mri);
      |                                         ^
external/minimum_ellipsoid/khach.h:61:15: note: in instantiation of function template specialization 'boost::numeric::ublas::lu_factorize<boost::numeric::ublas::matrix<double>, boost::numeric::ublas::permutation_matrix<>>' requested here
   61 |     int res = lu_factorize(A,pm);
      |               ^
external/minimum_ellipsoid/khach.h:72:14: note: in instantiation of function template specialization 'InvertMatrix<double>' requested here
   72 |     bool res=InvertMatrix(Lambdap, LpInv);
      |              ^
/usr/local/clang18/bin/../include/c++/v1/__iterator/iterator.h:23:29: note: 'iterator<boost::numeric::ublas::dense_random_access_iterator_tag, double>' has been explicitly marked deprecated here
   23 | struct _LIBCPP_TEMPLATE_VIS _LIBCPP_DEPRECATED_IN_CXX17 iterator {
      |                             ^
/usr/local/clang18/bin/../include/c++/v1/__config:1001:41: note: expanded from macro '_LIBCPP_DEPRECATED_IN_CXX17'
 1001 | #    define _LIBCPP_DEPRECATED_IN_CXX17 _LIBCPP_DEPRECATED
      |                                         ^
/usr/local/clang18/bin/../include/c++/v1/__config:974:49: note: expanded from macro '_LIBCPP_DEPRECATED'
  974 | #      define _LIBCPP_DEPRECATED __attribute__((__deprecated__))
      |                                                 ^
In file included from inner_ball.cpp:14:
In file included from include/volume/volume_sequence_of_balls.hpp:27:
In file included from include/convex_bodies/vpolytope.h:19:
In file included from external/minimum_ellipsoid/khach.h:25:
In file included from /data/gannet/ripley/R/test-clang/BH/include/boost/numeric/ublas/vector.hpp:21:
In file included from /data/gannet/ripley/R/test-clang/BH/include/boost/numeric/ublas/storage.hpp:27:
In file included from /data/gannet/ripley/R/test-clang/BH/include/boost/numeric/ublas/traits.hpp:21:
/data/gannet/ripley/R/test-clang/BH/include/boost/numeric/ublas/detail/iterator.hpp:204:21: warning: 'iterator<boost::numeric::ublas::dense_random_access_iterator_tag, double>' is deprecated [-Wdeprecated-declarations]
  204 |         public std::iterator<IC, T> {
      |                     ^
/data/gannet/ripley/R/test-clang/BH/include/boost/numeric/ublas/vector_proxy.hpp:265:20: note: in instantiation of template class 'boost::numeric::ublas::random_access_iterator_base<boost::numeric::ublas::dense_random_access_iterator_tag, boost::numeric::ublas::vector_range<boost::numeric::ublas::matrix_row<boost::numeric::ublas::matrix<double>>>::const_iterator, double>' requested here
  265 |             public iterator_base_traits<typename const_subiterator_type::iterator_category>::template
      |                    ^
/data/gannet/ripley/R/test-clang/BH/include/boost/numeric/ublas/matrix_expression.hpp:461:19: note: in instantiation of member class 'boost::numeric::ublas::vector_range<boost::numeric::ublas::matrix_row<boost::numeric::ublas::matrix<double>>>::const_iterator' requested here
  461 |             typename E2::const_iterator::iterator_category>::iterator_category>::template
      |                          ^
/data/gannet/ripley/R/test-clang/BH/include/boost/numeric/ublas/detail/matrix_assign.hpp:1364:59: note: in instantiation of member class 'boost::numeric::ublas::vector_matrix_binary<boost::numeric::ublas::vector_range<boost::numeric::ublas::matrix_column<boost::numeric::ublas::matrix<double>>>, boost::numeric::ublas::vector_range<boost::numeric::ublas::matrix_row<boost::numeric::ublas::matrix<double>>>, boost::numeric::ublas::scalar_multiplies<double, double>>::const_iterator1' requested here
 1364 |                                               typename E::const_iterator1::iterator_category,
      |                                                           ^
/data/gannet/ripley/R/test-clang/BH/include/boost/numeric/ublas/matrix_proxy.hpp:2548:13: note: in instantiation of function template specialization 'boost::numeric::ublas::matrix_assign<boost::numeric::ublas::scalar_minus_assign, boost::numeric::ublas::matrix_range<boost::numeric::ublas::matrix<double>>, boost::numeric::ublas::vector_matrix_binary<boost::numeric::ublas::vector_range<boost::numeric::ublas::matrix_column<boost::numeric::ublas::matrix<double>>>, boost::numeric::ublas::vector_range<boost::numeric::ublas::matrix_row<boost::numeric::ublas::matrix<double>>>, boost::numeric::ublas::scalar_multiplies<double, double>>>' requested here
 2548 |             matrix_assign<scalar_minus_assign> (*this, ae);
      |             ^
/data/gannet/ripley/R/test-clang/BH/include/boost/numeric/ublas/lu.hpp:159:69: note: in instantiation of function template specialization 'boost::numeric::ublas::matrix_range<boost::numeric::ublas::matrix<double>>::minus_assign<boost::numeric::ublas::vector_matrix_binary<boost::numeric::ublas::vector_range<boost::numeric::ublas::matrix_column<boost::numeric::ublas::matrix<double>>>, boost::numeric::ublas::vector_range<boost::numeric::ublas::matrix_row<boost::numeric::ublas::matrix<double>>>, boost::numeric::ublas::scalar_multiplies<double, double>>>' requested here
  159 |             project (m, range (i + 1, size1), range (i + 1, size2)).minus_assign (
      |                                                                     ^
external/minimum_ellipsoid/khach.h:61:15: note: in instantiation of function template specialization 'boost::numeric::ublas::lu_factorize<boost::numeric::ublas::matrix<double>, boost::numeric::ublas::permutation_matrix<>>' requested here
   61 |     int res = lu_factorize(A,pm);
      |               ^
external/minimum_ellipsoid/khach.h:72:14: note: in instantiation of function template specialization 'InvertMatrix<double>' requested here
   72 |     bool res=InvertMatrix(Lambdap, LpInv);
      |              ^
/usr/local/clang18/bin/../include/c++/v1/__iterator/iterator.h:23:29: note: 'iterator<boost::numeric::ublas::dense_random_access_iterator_tag, double>' has been explicitly marked deprecated here
   23 | struct _LIBCPP_TEMPLATE_VIS _LIBCPP_DEPRECATED_IN_CXX17 iterator {
      |                             ^
/usr/local/clang18/bin/../include/c++/v1/__config:1001:41: note: expanded from macro '_LIBCPP_DEPRECATED_IN_CXX17'
 1001 | #    define _LIBCPP_DEPRECATED_IN_CXX17 _LIBCPP_DEPRECATED
      |                                         ^
/usr/local/clang18/bin/../include/c++/v1/__config:974:49: note: expanded from macro '_LIBCPP_DEPRECATED'
  974 | #      define _LIBCPP_DEPRECATED __attribute__((__deprecated__))
      |                                                 ^
In file included from inner_ball.cpp:14:
In file included from include/volume/volume_sequence_of_balls.hpp:27:
In file included from include/convex_bodies/vpolytope.h:19:
In file included from external/minimum_ellipsoid/khach.h:25:
In file included from /data/gannet/ripley/R/test-clang/BH/include/boost/numeric/ublas/vector.hpp:21:
In file included from /data/gannet/ripley/R/test-clang/BH/include/boost/numeric/ublas/storage.hpp:27:
In file included from /data/gannet/ripley/R/test-clang/BH/include/boost/numeric/ublas/traits.hpp:21:
/data/gannet/ripley/R/test-clang/BH/include/boost/numeric/ublas/detail/iterator.hpp:204:21: warning: 'iterator<boost::numeric::ublas::dense_random_access_iterator_tag, double>' is deprecated [-Wdeprecated-declarations]
  204 |         public std::iterator<IC, T> {
      |                     ^
/data/gannet/ripley/R/test-clang/BH/include/boost/numeric/ublas/matrix_expression.hpp:460:13: note: in instantiation of template class 'boost::numeric::ublas::random_access_iterator_base<boost::numeric::ublas::dense_random_access_iterator_tag, boost::numeric::ublas::vector_matrix_binary<boost::numeric::ublas::vector_range<boost::numeric::ublas::matrix_column<boost::numeric::ublas::matrix<double>>>, boost::numeric::ublas::vector_range<boost::numeric::ublas::matrix_row<boost::numeric::ublas::matrix<double>>>, boost::numeric::ublas::scalar_multiplies<double, double>>::const_iterator1, double>' requested here
  460 |             public iterator_base_traits<typename iterator_restrict_traits<typename E1::const_iterator::iterator_category,
      |                    ^
/data/gannet/ripley/R/test-clang/BH/include/boost/numeric/ublas/detail/matrix_assign.hpp:1364:59: note: in instantiation of member class 'boost::numeric::ublas::vector_matrix_binary<boost::numeric::ublas::vector_range<boost::numeric::ublas::matrix_column<boost::numeric::ublas::matrix<double>>>, boost::numeric::ublas::vector_range<boost::numeric::ublas::matrix_row<boost::numeric::ublas::matrix<double>>>, boost::numeric::ublas::scalar_multiplies<double, double>>::const_iterator1' requested here
 1364 |                                               typename E::const_iterator1::iterator_category,
      |                                                           ^
/data/gannet/ripley/R/test-clang/BH/include/boost/numeric/ublas/matrix_proxy.hpp:2548:13: note: in instantiation of function template specialization 'boost::numeric::ublas::matrix_assign<boost::numeric::ublas::scalar_minus_assign, boost::numeric::ublas::matrix_range<boost::numeric::ublas::matrix<double>>, boost::numeric::ublas::vector_matrix_binary<boost::numeric::ublas::vector_range<boost::numeric::ublas::matrix_column<boost::numeric::ublas::matrix<double>>>, boost::numeric::ublas::vector_range<boost::numeric::ublas::matrix_row<boost::numeric::ublas::matrix<double>>>, boost::numeric::ublas::scalar_multiplies<double, double>>>' requested here
 2548 |             matrix_assign<scalar_minus_assign> (*this, ae);
      |             ^
/data/gannet/ripley/R/test-clang/BH/include/boost/numeric/ublas/lu.hpp:159:69: note: in instantiation of function template specialization 'boost::numeric::ublas::matrix_range<boost::numeric::ublas::matrix<double>>::minus_assign<boost::numeric::ublas::vector_matrix_binary<boost::numeric::ublas::vector_range<boost::numeric::ublas::matrix_column<boost::numeric::ublas::matrix<double>>>, boost::numeric::ublas::vector_range<boost::numeric::ublas::matrix_row<boost::numeric::ublas::matrix<double>>>, boost::numeric::ublas::scalar_multiplies<double, double>>>' requested here
  159 |             project (m, range (i + 1, size1), range (i + 1, size2)).minus_assign (
      |                                                                     ^
external/minimum_ellipsoid/khach.h:61:15: note: in instantiation of function template specialization 'boost::numeric::ublas::lu_factorize<boost::numeric::ublas::matrix<double>, boost::numeric::ublas::permutation_matrix<>>' requested here
   61 |     int res = lu_factorize(A,pm);
      |               ^
external/minimum_ellipsoid/khach.h:72:14: note: in instantiation of function template specialization 'InvertMatrix<double>' requested here
   72 |     bool res=InvertMatrix(Lambdap, LpInv);
      |              ^
/usr/local/clang18/bin/../include/c++/v1/__iterator/iterator.h:23:29: note: 'iterator<boost::numeric::ublas::dense_random_access_iterator_tag, double>' has been explicitly marked deprecated here
   23 | struct _LIBCPP_TEMPLATE_VIS _LIBCPP_DEPRECATED_IN_CXX17 iterator {
      |                             ^
/usr/local/clang18/bin/../include/c++/v1/__config:1001:41: note: expanded from macro '_LIBCPP_DEPRECATED_IN_CXX17'
 1001 | #    define _LIBCPP_DEPRECATED_IN_CXX17 _LIBCPP_DEPRECATED
      |                                         ^
/usr/local/clang18/bin/../include/c++/v1/__config:974:49: note: expanded from macro '_LIBCPP_DEPRECATED'
  974 | #      define _LIBCPP_DEPRECATED __attribute__((__deprecated__))
      |                                                 ^
In file included from inner_ball.cpp:14:
In file included from include/volume/volume_sequence_of_balls.hpp:27:
In file included from include/convex_bodies/vpolytope.h:19:
In file included from external/minimum_ellipsoid/khach.h:25:
In file included from /data/gannet/ripley/R/test-clang/BH/include/boost/numeric/ublas/vector.hpp:21:
In file included from /data/gannet/ripley/R/test-clang/BH/include/boost/numeric/ublas/storage.hpp:27:
In file included from /data/gannet/ripley/R/test-clang/BH/include/boost/numeric/ublas/traits.hpp:21:
/data/gannet/ripley/R/test-clang/BH/include/boost/numeric/ublas/detail/iterator.hpp:204:21: warning: 'iterator<boost::numeric::ublas::dense_random_access_iterator_tag, double>' is deprecated [-Wdeprecated-declarations]
  204 |         public std::iterator<IC, T> {
      |                     ^
/data/gannet/ripley/R/test-clang/BH/include/boost/numeric/ublas/matrix_expression.hpp:661:13: note: in instantiation of template class 'boost::numeric::ublas::random_access_iterator_base<boost::numeric::ublas::dense_random_access_iterator_tag, boost::numeric::ublas::vector_matrix_binary<boost::numeric::ublas::vector_range<boost::numeric::ublas::matrix_column<boost::numeric::ublas::matrix<double>>>, boost::numeric::ublas::vector_range<boost::numeric::ublas::matrix_row<boost::numeric::ublas::matrix<double>>>, boost::numeric::ublas::scalar_multiplies<double, double>>::const_iterator2, double>' requested here
  661 |             public iterator_base_traits<typename iterator_restrict_traits<typename E1::const_iterator::iterator_category,
      |                    ^
/data/gannet/ripley/R/test-clang/BH/include/boost/numeric/ublas/detail/matrix_assign.hpp:1365:59: note: in instantiation of member class 'boost::numeric::ublas::vector_matrix_binary<boost::numeric::ublas::vector_range<boost::numeric::ublas::matrix_column<boost::numeric::ublas::matrix<double>>>, boost::numeric::ublas::vector_range<boost::numeric::ublas::matrix_row<boost::numeric::ublas::matrix<double>>>, boost::numeric::ublas::scalar_multiplies<double, double>>::const_iterator2' requested here
 1365 |                                               typename E::const_iterator2::iterator_category>::storage_category storage_category;
      |                                                           ^
/data/gannet/ripley/R/test-clang/BH/include/boost/numeric/ublas/matrix_proxy.hpp:2548:13: note: in instantiation of function template specialization 'boost::numeric::ublas::matrix_assign<boost::numeric::ublas::scalar_minus_assign, boost::numeric::ublas::matrix_range<boost::numeric::ublas::matrix<double>>, boost::numeric::ublas::vector_matrix_binary<boost::numeric::ublas::vector_range<boost::numeric::ublas::matrix_column<boost::numeric::ublas::matrix<double>>>, boost::numeric::ublas::vector_range<boost::numeric::ublas::matrix_row<boost::numeric::ublas::matrix<double>>>, boost::numeric::ublas::scalar_multiplies<double, double>>>' requested here
 2548 |             matrix_assign<scalar_minus_assign> (*this, ae);
      |             ^
/data/gannet/ripley/R/test-clang/BH/include/boost/numeric/ublas/lu.hpp:159:69: note: in instantiation of function template specialization 'boost::numeric::ublas::matrix_range<boost::numeric::ublas::matrix<double>>::minus_assign<boost::numeric::ublas::vector_matrix_binary<boost::numeric::ublas::vector_range<boost::numeric::ublas::matrix_column<boost::numeric::ublas::matrix<double>>>, boost::numeric::ublas::vector_range<boost::numeric::ublas::matrix_row<boost::numeric::ublas::matrix<double>>>, boost::numeric::ublas::scalar_multiplies<double, double>>>' requested here
  159 |             project (m, range (i + 1, size1), range (i + 1, size2)).minus_assign (
      |                                                                     ^
external/minimum_ellipsoid/khach.h:61:15: note: in instantiation of function template specialization 'boost::numeric::ublas::lu_factorize<boost::numeric::ublas::matrix<double>, boost::numeric::ublas::permutation_matrix<>>' requested here
   61 |     int res = lu_factorize(A,pm);
      |               ^
external/minimum_ellipsoid/khach.h:72:14: note: in instantiation of function template specialization 'InvertMatrix<double>' requested here
   72 |     bool res=InvertMatrix(Lambdap, LpInv);
      |              ^
/usr/local/clang18/bin/../include/c++/v1/__iterator/iterator.h:23:29: note: 'iterator<boost::numeric::ublas::dense_random_access_iterator_tag, double>' has been explicitly marked deprecated here
   23 | struct _LIBCPP_TEMPLATE_VIS _LIBCPP_DEPRECATED_IN_CXX17 iterator {
      |                             ^
/usr/local/clang18/bin/../include/c++/v1/__config:1001:41: note: expanded from macro '_LIBCPP_DEPRECATED_IN_CXX17'
 1001 | #    define _LIBCPP_DEPRECATED_IN_CXX17 _LIBCPP_DEPRECATED
      |                                         ^
/usr/local/clang18/bin/../include/c++/v1/__config:974:49: note: expanded from macro '_LIBCPP_DEPRECATED'
  974 | #      define _LIBCPP_DEPRECATED __attribute__((__deprecated__))
      |                                                 ^
In file included from inner_ball.cpp:14:
In file included from include/volume/volume_sequence_of_balls.hpp:27:
In file included from include/convex_bodies/vpolytope.h:19:
In file included from external/minimum_ellipsoid/khach.h:25:
In file included from /data/gannet/ripley/R/test-clang/BH/include/boost/numeric/ublas/vector.hpp:21:
In file included from /data/gannet/ripley/R/test-clang/BH/include/boost/numeric/ublas/storage.hpp:27:
In file included from /data/gannet/ripley/R/test-clang/BH/include/boost/numeric/ublas/traits.hpp:21:
/data/gannet/ripley/R/test-clang/BH/include/boost/numeric/ublas/detail/iterator.hpp:149:21: warning: 'iterator<boost::numeric::ublas::sparse_bidirectional_iterator_tag, double>' is deprecated [-Wdeprecated-declarations]
  149 |         public std::iterator<IC, T> {
      |                     ^
/data/gannet/ripley/R/test-clang/BH/include/boost/numeric/ublas/matrix.hpp:4059:20: note: in instantiation of template class 'boost::numeric::ublas::bidirectional_iterator_base<boost::numeric::ublas::sparse_bidirectional_iterator_tag, boost::numeric::ublas::identity_matrix<double>::const_iterator1, double>' requested here
 4059 |             public bidirectional_iterator_base<sparse_bidirectional_iterator_tag,
      |                    ^
/data/gannet/ripley/R/test-clang/BH/include/boost/numeric/ublas/detail/matrix_assign.hpp:1364:59: note: in instantiation of member class 'boost::numeric::ublas::identity_matrix<double>::const_iterator1' requested here
 1364 |                                               typename E::const_iterator1::iterator_category,
      |                                                           ^
/data/gannet/ripley/R/test-clang/BH/include/boost/numeric/ublas/matrix.hpp:359:13: note: in instantiation of function template specialization 'boost::numeric::ublas::matrix_assign<boost::numeric::ublas::scalar_assign, boost::numeric::ublas::matrix<double>, boost::numeric::ublas::identity_matrix<double>>' requested here
  359 |             matrix_assign<scalar_assign> (*this, ae);
      |             ^
external/minimum_ellipsoid/khach.h:63:13: note: in instantiation of function template specialization 'boost::numeric::ublas::matrix<double>::assign<boost::numeric::ublas::identity_matrix<double>>' requested here
   63 |     inverse.assign(ublas::identity_matrix<T>(A.size1()));
      |             ^
external/minimum_ellipsoid/khach.h:72:14: note: in instantiation of function template specialization 'InvertMatrix<double>' requested here
   72 |     bool res=InvertMatrix(Lambdap, LpInv);
      |              ^
/usr/local/clang18/bin/../include/c++/v1/__iterator/iterator.h:23:29: note: 'iterator<boost::numeric::ublas::sparse_bidirectional_iterator_tag, double>' has been explicitly marked deprecated here
   23 | struct _LIBCPP_TEMPLATE_VIS _LIBCPP_DEPRECATED_IN_CXX17 iterator {
      |                             ^
/usr/local/clang18/bin/../include/c++/v1/__config:1001:41: note: expanded from macro '_LIBCPP_DEPRECATED_IN_CXX17'
 1001 | #    define _LIBCPP_DEPRECATED_IN_CXX17 _LIBCPP_DEPRECATED
      |                                         ^
/usr/local/clang18/bin/../include/c++/v1/__config:974:49: note: expanded from macro '_LIBCPP_DEPRECATED'
  974 | #      define _LIBCPP_DEPRECATED __attribute__((__deprecated__))
      |                                                 ^
In file included from inner_ball.cpp:14:
In file included from include/volume/volume_sequence_of_balls.hpp:27:
In file included from include/convex_bodies/vpolytope.h:19:
In file included from external/minimum_ellipsoid/khach.h:25:
In file included from /data/gannet/ripley/R/test-clang/BH/include/boost/numeric/ublas/vector.hpp:21:
In file included from /data/gannet/ripley/R/test-clang/BH/include/boost/numeric/ublas/storage.hpp:27:
In file included from /data/gannet/ripley/R/test-clang/BH/include/boost/numeric/ublas/traits.hpp:21:
/data/gannet/ripley/R/test-clang/BH/include/boost/numeric/ublas/detail/iterator.hpp:149:21: warning: 'iterator<boost::numeric::ublas::sparse_bidirectional_iterator_tag, double>' is deprecated [-Wdeprecated-declarations]
  149 |         public std::iterator<IC, T> {
      |                     ^
/data/gannet/ripley/R/test-clang/BH/include/boost/numeric/ublas/matrix.hpp:4207:20: note: in instantiation of template class 'boost::numeric::ublas::bidirectional_iterator_base<boost::numeric::ublas::sparse_bidirectional_iterator_tag, boost::numeric::ublas::identity_matrix<double>::const_iterator2, double>' requested here
 4207 |             public bidirectional_iterator_base<sparse_bidirectional_iterator_tag,
      |                    ^
/data/gannet/ripley/R/test-clang/BH/include/boost/numeric/ublas/detail/matrix_assign.hpp:1365:59: note: in instantiation of member class 'boost::numeric::ublas::identity_matrix<double>::const_iterator2' requested here
 1365 |                                               typename E::const_iterator2::iterator_category>::storage_category storage_category;
      |                                                           ^
/data/gannet/ripley/R/test-clang/BH/include/boost/numeric/ublas/matrix.hpp:359:13: note: in instantiation of function template specialization 'boost::numeric::ublas::matrix_assign<boost::numeric::ublas::scalar_assign, boost::numeric::ublas::matrix<double>, boost::numeric::ublas::identity_matrix<double>>' requested here
  359 |             matrix_assign<scalar_assign> (*this, ae);
      |             ^
external/minimum_ellipsoid/khach.h:63:13: note: in instantiation of function template specialization 'boost::numeric::ublas::matrix<double>::assign<boost::numeric::ublas::identity_matrix<double>>' requested here
   63 |     inverse.assign(ublas::identity_matrix<T>(A.size1()));
      |             ^
external/minimum_ellipsoid/khach.h:72:14: note: in instantiation of function template specialization 'InvertMatrix<double>' requested here
   72 |     bool res=InvertMatrix(Lambdap, LpInv);
      |              ^
/usr/local/clang18/bin/../include/c++/v1/__iterator/iterator.h:23:29: note: 'iterator<boost::numeric::ublas::sparse_bidirectional_iterator_tag, double>' has been explicitly marked deprecated here
   23 | struct _LIBCPP_TEMPLATE_VIS _LIBCPP_DEPRECATED_IN_CXX17 iterator {
      |                             ^
/usr/local/clang18/bin/../include/c++/v1/__config:1001:41: note: expanded from macro '_LIBCPP_DEPRECATED_IN_CXX17'
 1001 | #    define _LIBCPP_DEPRECATED_IN_CXX17 _LIBCPP_DEPRECATED
      |                                         ^
/usr/local/clang18/bin/../include/c++/v1/__config:974:49: note: expanded from macro '_LIBCPP_DEPRECATED'
  974 | #      define _LIBCPP_DEPRECATED __attribute__((__deprecated__))
      |                                                 ^
In file included from inner_ball.cpp:14:
In file included from include/volume/volume_sequence_of_balls.hpp:27:
In file included from include/convex_bodies/vpolytope.h:19:
In file included from external/minimum_ellipsoid/khach.h:25:
In file included from /data/gannet/ripley/R/test-clang/BH/include/boost/numeric/ublas/vector.hpp:21:
In file included from /data/gannet/ripley/R/test-clang/BH/include/boost/numeric/ublas/storage.hpp:27:
In file included from /data/gannet/ripley/R/test-clang/BH/include/boost/numeric/ublas/traits.hpp:21:
/data/gannet/ripley/R/test-clang/BH/include/boost/numeric/ublas/detail/iterator.hpp:204:21: warning: 'iterator<boost::numeric::ublas::dense_random_access_iterator_tag, double>' is deprecated [-Wdeprecated-declarations]
  204 |         public std::iterator<IC, T> {
      |                     ^
/data/gannet/ripley/R/test-clang/BH/include/boost/numeric/ublas/vector.hpp:2278:18: note: in instantiation of template class 'boost::numeric::ublas::random_access_iterator_base<boost::numeric::ublas::dense_random_access_iterator_tag, boost::numeric::ublas::scalar_vector<double>::const_iterator, double>' requested here
 2278 |                  public random_access_iterator_base<dense_random_access_iterator_tag,
      |                         ^
/data/gannet/ripley/R/test-clang/BH/include/boost/numeric/ublas/detail/vector_assign.hpp:486:59: note: in instantiation of member class 'boost::numeric::ublas::scalar_vector<double>::const_iterator' requested here
  486 |                                               typename E::const_iterator::iterator_category>::storage_category storage_category;
      |                                                           ^
/data/gannet/ripley/R/test-clang/BH/include/boost/numeric/ublas/vector.hpp:131:10: note: in instantiation of function template specialization 'boost::numeric::ublas::vector_assign<boost::numeric::ublas::scalar_assign, boost::numeric::ublas::vector<double>, boost::numeric::ublas::scalar_vector<double>>' requested here
  131 |                 vector_assign<scalar_assign> (*this, ae);
      |                 ^
/data/gannet/ripley/R/test-clang/BH/include/boost/numeric/ublas/matrix_proxy.hpp:127:50: note: in instantiation of function template specialization 'boost::numeric::ublas::vector<double>::vector<boost::numeric::ublas::scalar_vector<double>>' requested here
  127 |             vector_assign<scalar_assign> (*this, typename vector_temporary_traits<M>::type (ae));
      |                                                  ^
external/minimum_ellipsoid/khach.h:91:33: note: in instantiation of function template specialization 'boost::numeric::ublas::matrix_row<boost::numeric::ublas::matrix<double>>::operator=<boost::numeric::ublas::scalar_vector<double>>' requested here
   91 |     ublas::row(Ap, Ap.size1()-1)=ublas::scalar_vector<double>(A.size2(),1.0);
      |                                 ^
/usr/local/clang18/bin/../include/c++/v1/__iterator/iterator.h:23:29: note: 'iterator<boost::numeric::ublas::dense_random_access_iterator_tag, double>' has been explicitly marked deprecated here
   23 | struct _LIBCPP_TEMPLATE_VIS _LIBCPP_DEPRECATED_IN_CXX17 iterator {
      |                             ^
/usr/local/clang18/bin/../include/c++/v1/__config:1001:41: note: expanded from macro '_LIBCPP_DEPRECATED_IN_CXX17'
 1001 | #    define _LIBCPP_DEPRECATED_IN_CXX17 _LIBCPP_DEPRECATED
      |                                         ^
/usr/local/clang18/bin/../include/c++/v1/__config:974:49: note: expanded from macro '_LIBCPP_DEPRECATED'
  974 | #      define _LIBCPP_DEPRECATED __attribute__((__deprecated__))
      |                                                 ^
In file included from inner_ball.cpp:14:
In file included from include/volume/volume_sequence_of_balls.hpp:27:
In file included from include/convex_bodies/vpolytope.h:19:
In file included from external/minimum_ellipsoid/khach.h:25:
In file included from /data/gannet/ripley/R/test-clang/BH/include/boost/numeric/ublas/vector.hpp:21:
In file included from /data/gannet/ripley/R/test-clang/BH/include/boost/numeric/ublas/storage.hpp:27:
In file included from /data/gannet/ripley/R/test-clang/BH/include/boost/numeric/ublas/traits.hpp:21:
/data/gannet/ripley/R/test-clang/BH/include/boost/numeric/ublas/detail/iterator.hpp:204:21: warning: 'iterator<boost::numeric::ublas::dense_random_access_iterator_tag, double>' is deprecated [-Wdeprecated-declarations]
  204 |         public std::iterator<IC, T> {
      |                     ^
/data/gannet/ripley/R/test-clang/BH/include/boost/numeric/ublas/vector.hpp:518:18: note: in instantiation of template class 'boost::numeric::ublas::random_access_iterator_base<boost::numeric::ublas::dense_random_access_iterator_tag, boost::numeric::ublas::vector<double>::const_iterator, double>' requested here
  518 |                  public random_access_iterator_base<dense_random_access_iterator_tag,
      |                         ^
/data/gannet/ripley/R/test-clang/BH/include/boost/numeric/ublas/detail/vector_assign.hpp:486:59: note: in instantiation of member class 'boost::numeric::ublas::vector<double>::const_iterator' requested here
  486 |                                               typename E::const_iterator::iterator_category>::storage_category storage_category;
      |                                                           ^
/data/gannet/ripley/R/test-clang/BH/include/boost/numeric/ublas/matrix_proxy.hpp:127:13: note: in instantiation of function template specialization 'boost::numeric::ublas::vector_assign<boost::numeric::ublas::scalar_assign, boost::numeric::ublas::matrix_row<boost::numeric::ublas::matrix<double>>, boost::numeric::ublas::vector<double>>' requested here
  127 |             vector_assign<scalar_assign> (*this, typename vector_temporary_traits<M>::type (ae));
      |             ^
external/minimum_ellipsoid/khach.h:91:33: note: in instantiation of function template specialization 'boost::numeric::ublas::matrix_row<boost::numeric::ublas::matrix<double>>::operator=<boost::numeric::ublas::scalar_vector<double>>' requested here
   91 |     ublas::row(Ap, Ap.size1()-1)=ublas::scalar_vector<double>(A.size2(),1.0);
      |                                 ^
/usr/local/clang18/bin/../include/c++/v1/__iterator/iterator.h:23:29: note: 'iterator<boost::numeric::ublas::dense_random_access_iterator_tag, double>' has been explicitly marked deprecated here
   23 | struct _LIBCPP_TEMPLATE_VIS _LIBCPP_DEPRECATED_IN_CXX17 iterator {
      |                             ^
/usr/local/clang18/bin/../include/c++/v1/__config:1001:41: note: expanded from macro '_LIBCPP_DEPRECATED_IN_CXX17'
 1001 | #    define _LIBCPP_DEPRECATED_IN_CXX17 _LIBCPP_DEPRECATED
      |                                         ^
/usr/local/clang18/bin/../include/c++/v1/__config:974:49: note: expanded from macro '_LIBCPP_DEPRECATED'
  974 | #      define _LIBCPP_DEPRECATED __attribute__((__deprecated__))
      |                                                 ^
In file included from inner_ball.cpp:14:
In file included from include/volume/volume_sequence_of_balls.hpp:27:
In file included from include/convex_bodies/vpolytope.h:19:
In file included from external/minimum_ellipsoid/khach.h:25:
In file included from /data/gannet/ripley/R/test-clang/BH/include/boost/numeric/ublas/vector.hpp:21:
In file included from /data/gannet/ripley/R/test-clang/BH/include/boost/numeric/ublas/storage.hpp:27:
In file included from /data/gannet/ripley/R/test-clang/BH/include/boost/numeric/ublas/traits.hpp:21:
/data/gannet/ripley/R/test-clang/BH/include/boost/numeric/ublas/detail/iterator.hpp:149:21: warning: 'iterator<boost::numeric::ublas::sparse_bidirectional_iterator_tag, double>' is deprecated [-Wdeprecated-declarations]
  149 |         public std::iterator<IC, T> {
      |                     ^
/data/gannet/ripley/R/test-clang/BH/include/boost/numeric/ublas/matrix.hpp:3564:20: note: in instantiation of template class 'boost::numeric::ublas::bidirectional_iterator_base<boost::numeric::ublas::sparse_bidirectional_iterator_tag, boost::numeric::ublas::zero_matrix<double>::const_iterator1, double>' requested here
 3564 |             public bidirectional_iterator_base<sparse_bidirectional_iterator_tag,
      |                    ^
/data/gannet/ripley/R/test-clang/BH/include/boost/numeric/ublas/detail/matrix_assign.hpp:1364:59: note: in instantiation of member class 'boost::numeric::ublas::zero_matrix<double>::const_iterator1' requested here
 1364 |                                               typename E::const_iterator1::iterator_category,
      |                                                           ^
/data/gannet/ripley/R/test-clang/BH/include/boost/numeric/ublas/matrix.hpp:359:13: note: in instantiation of function template specialization 'boost::numeric::ublas::matrix_assign<boost::numeric::ublas::scalar_assign, boost::numeric::ublas::matrix<double>, boost::numeric::ublas::zero_matrix<double>>' requested here
  359 |             matrix_assign<scalar_assign> (*this, ae);
      |             ^
external/minimum_ellipsoid/khach.h:98:9: note: in instantiation of function template specialization 'boost::numeric::ublas::matrix<double>::assign<boost::numeric::ublas::zero_matrix<double>>' requested here
   98 |     res.assign(ublas::zero_matrix<double>(p.size(),
      |         ^
/usr/local/clang18/bin/../include/c++/v1/__iterator/iterator.h:23:29: note: 'iterator<boost::numeric::ublas::sparse_bidirectional_iterator_tag, double>' has been explicitly marked deprecated here
   23 | struct _LIBCPP_TEMPLATE_VIS _LIBCPP_DEPRECATED_IN_CXX17 iterator {
      |                             ^
/usr/local/clang18/bin/../include/c++/v1/__config:1001:41: note: expanded from macro '_LIBCPP_DEPRECATED_IN_CXX17'
 1001 | #    define _LIBCPP_DEPRECATED_IN_CXX17 _LIBCPP_DEPRECATED
      |                                         ^
/usr/local/clang18/bin/../include/c++/v1/__config:974:49: note: expanded from macro '_LIBCPP_DEPRECATED'
  974 | #      define _LIBCPP_DEPRECATED __attribute__((__deprecated__))
      |                                                 ^
In file included from inner_ball.cpp:14:
In file included from include/volume/volume_sequence_of_balls.hpp:27:
In file included from include/convex_bodies/vpolytope.h:19:
In file included from external/minimum_ellipsoid/khach.h:25:
In file included from /data/gannet/ripley/R/test-clang/BH/include/boost/numeric/ublas/vector.hpp:21:
In file included from /data/gannet/ripley/R/test-clang/BH/include/boost/numeric/ublas/storage.hpp:27:
In file included from /data/gannet/ripley/R/test-clang/BH/include/boost/numeric/ublas/traits.hpp:21:
/data/gannet/ripley/R/test-clang/BH/include/boost/numeric/ublas/detail/iterator.hpp:149:21: warning: 'iterator<boost::numeric::ublas::sparse_bidirectional_iterator_tag, double>' is deprecated [-Wdeprecated-declarations]
  149 |         public std::iterator<IC, T> {
      |                     ^
/data/gannet/ripley/R/test-clang/BH/include/boost/numeric/ublas/matrix.hpp:3710:20: note: in instantiation of template class 'boost::numeric::ublas::bidirectional_iterator_base<boost::numeric::ublas::sparse_bidirectional_iterator_tag, boost::numeric::ublas::zero_matrix<double>::const_iterator2, double>' requested here
 3710 |             public bidirectional_iterator_base<sparse_bidirectional_iterator_tag,
      |                    ^
/data/gannet/ripley/R/test-clang/BH/include/boost/numeric/ublas/detail/matrix_assign.hpp:1365:59: note: in instantiation of member class 'boost::numeric::ublas::zero_matrix<double>::const_iterator2' requested here
 1365 |                                               typename E::const_iterator2::iterator_category>::storage_category storage_category;
      |                                                           ^
/data/gannet/ripley/R/test-clang/BH/include/boost/numeric/ublas/matrix.hpp:359:13: note: in instantiation of function template specialization 'boost::numeric::ublas::matrix_assign<boost::numeric::ublas::scalar_assign, boost::numeric::ublas::matrix<double>, boost::numeric::ublas::zero_matrix<double>>' requested here
  359 |             matrix_assign<scalar_assign> (*this, ae);
      |             ^
external/minimum_ellipsoid/khach.h:98:9: note: in instantiation of function template specialization 'boost::numeric::ublas::matrix<double>::assign<boost::numeric::ublas::zero_matrix<double>>' requested here
   98 |     res.assign(ublas::zero_matrix<double>(p.size(),
      |         ^
/usr/local/clang18/bin/../include/c++/v1/__iterator/iterator.h:23:29: note: 'iterator<boost::numeric::ublas::sparse_bidirectional_iterator_tag, double>' has been explicitly marked deprecated here
   23 | struct _LIBCPP_TEMPLATE_VIS _LIBCPP_DEPRECATED_IN_CXX17 iterator {
      |                             ^
/usr/local/clang18/bin/../include/c++/v1/__config:1001:41: note: expanded from macro '_LIBCPP_DEPRECATED_IN_CXX17'
 1001 | #    define _LIBCPP_DEPRECATED_IN_CXX17 _LIBCPP_DEPRECATED
      |                                         ^
/usr/local/clang18/bin/../include/c++/v1/__config:974:49: note: expanded from macro '_LIBCPP_DEPRECATED'
  974 | #      define _LIBCPP_DEPRECATED __attribute__((__deprecated__))
      |                                                 ^
In file included from inner_ball.cpp:14:
In file included from include/volume/volume_sequence_of_balls.hpp:27:
In file included from include/convex_bodies/vpolytope.h:19:
In file included from external/minimum_ellipsoid/khach.h:25:
In file included from /data/gannet/ripley/R/test-clang/BH/include/boost/numeric/ublas/vector.hpp:21:
In file included from /data/gannet/ripley/R/test-clang/BH/include/boost/numeric/ublas/storage.hpp:27:
In file included from /data/gannet/ripley/R/test-clang/BH/include/boost/numeric/ublas/traits.hpp:21:
/data/gannet/ripley/R/test-clang/BH/include/boost/numeric/ublas/detail/iterator.hpp:204:21: warning: 'iterator<boost::numeric::ublas::dense_random_access_iterator_tag, double>' is deprecated [-Wdeprecated-declarations]
  204 |         public std::iterator<IC, T> {
      |                     ^
/data/gannet/ripley/R/test-clang/BH/include/boost/numeric/ublas/matrix_expression.hpp:4961:13: note: in instantiation of template class 'boost::numeric::ublas::random_access_iterator_base<boost::numeric::ublas::dense_random_access_iterator_tag, boost::numeric::ublas::matrix_matrix_binary<boost::numeric::ublas::matrix<double>, boost::numeric::ublas::matrix<double>, boost::numeric::ublas::matrix_matrix_prod<boost::numeric::ublas::matrix<double>, boost::numeric::ublas::matrix<double>, double>>::const_iterator1, double>' requested here
 4961 |             public iterator_base_traits<typename iterator_restrict_traits<typename E1::const_iterator1::iterator_category,
      |                    ^
/data/gannet/ripley/R/test-clang/BH/include/boost/numeric/ublas/detail/matrix_assign.hpp:1364:59: note: in instantiation of member class 'boost::numeric::ublas::matrix_matrix_binary<boost::numeric::ublas::matrix<double>, boost::numeric::ublas::matrix<double>, boost::numeric::ublas::matrix_matrix_prod<boost::numeric::ublas::matrix<double>, boost::numeric::ublas::matrix<double>, double>>::const_iterator1' requested here
 1364 |                                               typename E::const_iterator1::iterator_category,
      |                                                           ^
/data/gannet/ripley/R/test-clang/BH/include/boost/numeric/ublas/matrix.hpp:172:13: note: in instantiation of function template specialization 'boost::numeric::ublas::matrix_assign<boost::numeric::ublas::scalar_assign, boost::numeric::ublas::matrix<double>, boost::numeric::ublas::matrix_matrix_binary<boost::numeric::ublas::matrix<double>, boost::numeric::ublas::matrix<double>, boost::numeric::ublas::matrix_matrix_prod<boost::numeric::ublas::matrix<double>, boost::numeric::ublas::matrix<double>, double>>>' requested here
  172 |             matrix_assign<scalar_assign> (*this, ae);
      |             ^
/data/gannet/ripley/R/test-clang/BH/include/boost/numeric/ublas/matrix.hpp:353:23: note: in instantiation of function template specialization 'boost::numeric::ublas::matrix<double>::matrix<boost::numeric::ublas::matrix_matrix_binary<boost::numeric::ublas::matrix<double>, boost::numeric::ublas::matrix<double>, boost::numeric::ublas::matrix_matrix_prod<boost::numeric::ublas::matrix<double>, boost::numeric::ublas::matrix<double>, double>>>' requested here
  353 |             self_type temporary (ae);
      |                       ^
external/minimum_ellipsoid/khach.h:115:12: note: in instantiation of function template specialization 'boost::numeric::ublas::matrix<double>::operator=<boost::numeric::ublas::matrix_matrix_binary<boost::numeric::ublas::matrix<double>, boost::numeric::ublas::matrix<double>, boost::numeric::ublas::matrix_matrix_prod<boost::numeric::ublas::matrix<double>, boost::numeric::ublas::matrix<double>, double>>>' requested here
  115 |     Lambdap=ublas::prod(Ap,
      |            ^
/usr/local/clang18/bin/../include/c++/v1/__iterator/iterator.h:23:29: note: 'iterator<boost::numeric::ublas::dense_random_access_iterator_tag, double>' has been explicitly marked deprecated here
   23 | struct _LIBCPP_TEMPLATE_VIS _LIBCPP_DEPRECATED_IN_CXX17 iterator {
      |                             ^
/usr/local/clang18/bin/../include/c++/v1/__config:1001:41: note: expanded from macro '_LIBCPP_DEPRECATED_IN_CXX17'
 1001 | #    define _LIBCPP_DEPRECATED_IN_CXX17 _LIBCPP_DEPRECATED
      |                                         ^
/usr/local/clang18/bin/../include/c++/v1/__config:974:49: note: expanded from macro '_LIBCPP_DEPRECATED'
  974 | #      define _LIBCPP_DEPRECATED __attribute__((__deprecated__))
      |                                                 ^
In file included from inner_ball.cpp:14:
In file included from include/volume/volume_sequence_of_balls.hpp:27:
In file included from include/convex_bodies/vpolytope.h:19:
In file included from external/minimum_ellipsoid/khach.h:25:
In file included from /data/gannet/ripley/R/test-clang/BH/include/boost/numeric/ublas/vector.hpp:21:
In file included from /data/gannet/ripley/R/test-clang/BH/include/boost/numeric/ublas/storage.hpp:27:
In file included from /data/gannet/ripley/R/test-clang/BH/include/boost/numeric/ublas/traits.hpp:21:
/data/gannet/ripley/R/test-clang/BH/include/boost/numeric/ublas/detail/iterator.hpp:204:21: warning: 'iterator<boost::numeric::ublas::dense_random_access_iterator_tag, double>' is deprecated [-Wdeprecated-declarations]
  204 |         public std::iterator<IC, T> {
      |                     ^
/data/gannet/ripley/R/test-clang/BH/include/boost/numeric/ublas/matrix_expression.hpp:5223:13: note: in instantiation of template class 'boost::numeric::ublas::random_access_iterator_base<boost::numeric::ublas::dense_random_access_iterator_tag, boost::numeric::ublas::matrix_matrix_binary<boost::numeric::ublas::matrix<double>, boost::numeric::ublas::matrix<double>, boost::numeric::ublas::matrix_matrix_prod<boost::numeric::ublas::matrix<double>, boost::numeric::ublas::matrix<double>, double>>::const_iterator2, double>' requested here
 5223 |             public iterator_base_traits<typename iterator_restrict_traits<typename E1::const_iterator1::iterator_category,
      |                    ^
/data/gannet/ripley/R/test-clang/BH/include/boost/numeric/ublas/detail/matrix_assign.hpp:1365:59: note: in instantiation of member class 'boost::numeric::ublas::matrix_matrix_binary<boost::numeric::ublas::matrix<double>, boost::numeric::ublas::matrix<double>, boost::numeric::ublas::matrix_matrix_prod<boost::numeric::ublas::matrix<double>, boost::numeric::ublas::matrix<double>, double>>::const_iterator2' requested here
 1365 |                                               typename E::const_iterator2::iterator_category>::storage_category storage_category;
      |                                                           ^
/data/gannet/ripley/R/test-clang/BH/include/boost/numeric/ublas/matrix.hpp:172:13: note: in instantiation of function template specialization 'boost::numeric::ublas::matrix_assign<boost::numeric::ublas::scalar_assign, boost::numeric::ublas::matrix<double>, boost::numeric::ublas::matrix_matrix_binary<boost::numeric::ublas::matrix<double>, boost::numeric::ublas::matrix<double>, boost::numeric::ublas::matrix_matrix_prod<boost::numeric::ublas::matrix<double>, boost::numeric::ublas::matrix<double>, double>>>' requested here
  172 |             matrix_assign<scalar_assign> (*this, ae);
      |             ^
/data/gannet/ripley/R/test-clang/BH/include/boost/numeric/ublas/matrix.hpp:353:23: note: in instantiation of function template specialization 'boost::numeric::ublas::matrix<double>::matrix<boost::numeric::ublas::matrix_matrix_binary<boost::numeric::ublas::matrix<double>, boost::numeric::ublas::matrix<double>, boost::numeric::ublas::matrix_matrix_prod<boost::numeric::ublas::matrix<double>, boost::numeric::ublas::matrix<double>, double>>>' requested here
  353 |             self_type temporary (ae);
      |                       ^
external/minimum_ellipsoid/khach.h:115:12: note: in instantiation of function template specialization 'boost::numeric::ublas::matrix<double>::operator=<boost::numeric::ublas::matrix_matrix_binary<boost::numeric::ublas::matrix<double>, boost::numeric::ublas::matrix<double>, boost::numeric::ublas::matrix_matrix_prod<boost::numeric::ublas::matrix<double>, boost::numeric::ublas::matrix<double>, double>>>' requested here
  115 |     Lambdap=ublas::prod(Ap,
      |            ^
/usr/local/clang18/bin/../include/c++/v1/__iterator/iterator.h:23:29: note: 'iterator<boost::numeric::ublas::dense_random_access_iterator_tag, double>' has been explicitly marked deprecated here
   23 | struct _LIBCPP_TEMPLATE_VIS _LIBCPP_DEPRECATED_IN_CXX17 iterator {
      |                             ^
/usr/local/clang18/bin/../include/c++/v1/__config:1001:41: note: expanded from macro '_LIBCPP_DEPRECATED_IN_CXX17'
 1001 | #    define _LIBCPP_DEPRECATED_IN_CXX17 _LIBCPP_DEPRECATED
      |                                         ^
/usr/local/clang18/bin/../include/c++/v1/__config:974:49: note: expanded from macro '_LIBCPP_DEPRECATED'
  974 | #      define _LIBCPP_DEPRECATED __attribute__((__deprecated__))
      |                                                 ^
In file included from inner_ball.cpp:14:
In file included from include/volume/volume_sequence_of_balls.hpp:27:
In file included from include/convex_bodies/vpolytope.h:19:
In file included from external/minimum_ellipsoid/khach.h:25:
In file included from /data/gannet/ripley/R/test-clang/BH/include/boost/numeric/ublas/vector.hpp:21:
In file included from /data/gannet/ripley/R/test-clang/BH/include/boost/numeric/ublas/storage.hpp:27:
In file included from /data/gannet/ripley/R/test-clang/BH/include/boost/numeric/ublas/traits.hpp:21:
/data/gannet/ripley/R/test-clang/BH/include/boost/numeric/ublas/detail/iterator.hpp:204:21: warning: 'iterator<boost::numeric::ublas::dense_random_access_iterator_tag, double>' is deprecated [-Wdeprecated-declarations]
  204 |         public std::iterator<IC, T> {
      |                     ^
/data/gannet/ripley/R/test-clang/BH/include/boost/numeric/ublas/matrix_expression.hpp:1596:13: note: in instantiation of template class 'boost::numeric::ublas::random_access_iterator_base<boost::numeric::ublas::dense_random_access_iterator_tag, boost::numeric::ublas::matrix_unary2<const boost::numeric::ublas::matrix<double>, boost::numeric::ublas::scalar_identity<double>>::const_iterator1, double>' requested here
 1596 |             public iterator_base_traits<typename E::const_iterator2::iterator_category>::template
      |                    ^
/data/gannet/ripley/R/test-clang/BH/include/boost/numeric/ublas/matrix_expression.hpp:4961:81: note: in instantiation of member class 'boost::numeric::ublas::matrix_unary2<const boost::numeric::ublas::matrix<double>, boost::numeric::ublas::scalar_identity<double>>::const_iterator1' requested here
 4961 |             public iterator_base_traits<typename iterator_restrict_traits<typename E1::const_iterator1::iterator_category,
      |                                                                                        ^
/data/gannet/ripley/R/test-clang/BH/include/boost/numeric/ublas/detail/matrix_assign.hpp:1364:59: note: in instantiation of member class 'boost::numeric::ublas::matrix_matrix_binary<boost::numeric::ublas::matrix_unary2<const boost::numeric::ublas::matrix<double>, boost::numeric::ublas::scalar_identity<double>>, boost::numeric::ublas::matrix<double>, boost::numeric::ublas::matrix_matrix_prod<boost::numeric::ublas::matrix_unary2<const boost::numeric::ublas::matrix<double>, boost::numeric::ublas::scalar_identity<double>>, boost::numeric::ublas::matrix<double>, double>>::const_iterator1' requested here
 1364 |                                               typename E::const_iterator1::iterator_category,
      |                                                           ^
/data/gannet/ripley/R/test-clang/BH/include/boost/numeric/ublas/matrix.hpp:172:13: note: in instantiation of function template specialization 'boost::numeric::ublas::matrix_assign<boost::numeric::ublas::scalar_assign, boost::numeric::ublas::matrix<double>, boost::numeric::ublas::matrix_matrix_binary<boost::numeric::ublas::matrix_unary2<const boost::numeric::ublas::matrix<double>, boost::numeric::ublas::scalar_identity<double>>, boost::numeric::ublas::matrix<double>, boost::numeric::ublas::matrix_matrix_prod<boost::numeric::ublas::matrix_unary2<const boost::numeric::ublas::matrix<double>, boost::numeric::ublas::scalar_identity<double>>, boost::numeric::ublas::matrix<double>, double>>>' requested here
  172 |             matrix_assign<scalar_assign> (*this, ae);
      |             ^
/data/gannet/ripley/R/test-clang/BH/include/boost/numeric/ublas/matrix.hpp:353:23: note: in instantiation of function template specialization 'boost::numeric::ublas::matrix<double>::matrix<boost::numeric::ublas::matrix_matrix_binary<boost::numeric::ublas::matrix_unary2<const boost::numeric::ublas::matrix<double>, boost::numeric::ublas::scalar_identity<double>>, boost::numeric::ublas::matrix<double>, boost::numeric::ublas::matrix_matrix_prod<boost::numeric::ublas::matrix_unary2<const boost::numeric::ublas::matrix<double>, boost::numeric::ublas::scalar_identity<double>>, boost::numeric::ublas::matrix<double>, double>>>' requested here
  353 |             self_type temporary (ae);
      |                       ^
external/minimum_ellipsoid/khach.h:131:6: note: in instantiation of function template specialization 'boost::numeric::ublas::matrix<double>::operator=<boost::numeric::ublas::matrix_matrix_binary<boost::numeric::ublas::matrix_unary2<const boost::numeric::ublas::matrix<double>, boost::numeric::ublas::scalar_identity<double>>, boost::numeric::ublas::matrix<double>, boost::numeric::ublas::matrix_matrix_prod<boost::numeric::ublas::matrix_unary2<const boost::numeric::ublas::matrix<double>, boost::numeric::ublas::scalar_identity<double>>, boost::numeric::ublas::matrix<double>, double>>>' requested here
  131 |     M=ublas::prod(ublas::trans(Ap), M);
      |      ^
/usr/local/clang18/bin/../include/c++/v1/__iterator/iterator.h:23:29: note: 'iterator<boost::numeric::ublas::dense_random_access_iterator_tag, double>' has been explicitly marked deprecated here
   23 | struct _LIBCPP_TEMPLATE_VIS _LIBCPP_DEPRECATED_IN_CXX17 iterator {
      |                             ^
/usr/local/clang18/bin/../include/c++/v1/__config:1001:41: note: expanded from macro '_LIBCPP_DEPRECATED_IN_CXX17'
 1001 | #    define _LIBCPP_DEPRECATED_IN_CXX17 _LIBCPP_DEPRECATED
      |                                         ^
/usr/local/clang18/bin/../include/c++/v1/__config:974:49: note: expanded from macro '_LIBCPP_DEPRECATED'
  974 | #      define _LIBCPP_DEPRECATED __attribute__((__deprecated__))
      |                                                 ^
In file included from inner_ball.cpp:14:
In file included from include/volume/volume_sequence_of_balls.hpp:27:
In file included from include/convex_bodies/vpolytope.h:19:
In file included from external/minimum_ellipsoid/khach.h:25:
In file included from /data/gannet/ripley/R/test-clang/BH/include/boost/numeric/ublas/vector.hpp:21:
In file included from /data/gannet/ripley/R/test-clang/BH/include/boost/numeric/ublas/storage.hpp:27:
In file included from /data/gannet/ripley/R/test-clang/BH/include/boost/numeric/ublas/traits.hpp:21:
/data/gannet/ripley/R/test-clang/BH/include/boost/numeric/ublas/detail/iterator.hpp:204:21: warning: 'iterator<boost::numeric::ublas::dense_random_access_iterator_tag, double>' is deprecated [-Wdeprecated-declarations]
  204 |         public std::iterator<IC, T> {
      |                     ^
/data/gannet/ripley/R/test-clang/BH/include/boost/numeric/ublas/matrix_expression.hpp:4961:13: note: in instantiation of template class 'boost::numeric::ublas::random_access_iterator_base<boost::numeric::ublas::dense_random_access_iterator_tag, boost::numeric::ublas::matrix_matrix_binary<boost::numeric::ublas::matrix_unary2<const boost::numeric::ublas::matrix<double>, boost::numeric::ublas::scalar_identity<double>>, boost::numeric::ublas::matrix<double>, boost::numeric::ublas::matrix_matrix_prod<boost::numeric::ublas::matrix_unary2<const boost::numeric::ublas::matrix<double>, boost::numeric::ublas::scalar_identity<double>>, boost::numeric::ublas::matrix<double>, double>>::const_iterator1, double>' requested here
 4961 |             public iterator_base_traits<typename iterator_restrict_traits<typename E1::const_iterator1::iterator_category,
      |                    ^
/data/gannet/ripley/R/test-clang/BH/include/boost/numeric/ublas/detail/matrix_assign.hpp:1364:59: note: in instantiation of member class 'boost::numeric::ublas::matrix_matrix_binary<boost::numeric::ublas::matrix_unary2<const boost::numeric::ublas::matrix<double>, boost::numeric::ublas::scalar_identity<double>>, boost::numeric::ublas::matrix<double>, boost::numeric::ublas::matrix_matrix_prod<boost::numeric::ublas::matrix_unary2<const boost::numeric::ublas::matrix<double>, boost::numeric::ublas::scalar_identity<double>>, boost::numeric::ublas::matrix<double>, double>>::const_iterator1' requested here
 1364 |                                               typename E::const_iterator1::iterator_category,
      |                                                           ^
/data/gannet/ripley/R/test-clang/BH/include/boost/numeric/ublas/matrix.hpp:172:13: note: in instantiation of function template specialization 'boost::numeric::ublas::matrix_assign<boost::numeric::ublas::scalar_assign, boost::numeric::ublas::matrix<double>, boost::numeric::ublas::matrix_matrix_binary<boost::numeric::ublas::matrix_unary2<const boost::numeric::ublas::matrix<double>, boost::numeric::ublas::scalar_identity<double>>, boost::numeric::ublas::matrix<double>, boost::numeric::ublas::matrix_matrix_prod<boost::numeric::ublas::matrix_unary2<const boost::numeric::ublas::matrix<double>, boost::numeric::ublas::scalar_identity<double>>, boost::numeric::ublas::matrix<double>, double>>>' requested here
  172 |             matrix_assign<scalar_assign> (*this, ae);
      |             ^
/data/gannet/ripley/R/test-clang/BH/include/boost/numeric/ublas/matrix.hpp:353:23: note: in instantiation of function template specialization 'boost::numeric::ublas::matrix<double>::matrix<boost::numeric::ublas::matrix_matrix_binary<boost::numeric::ublas::matrix_unary2<const boost::numeric::ublas::matrix<double>, boost::numeric::ublas::scalar_identity<double>>, boost::numeric::ublas::matrix<double>, boost::numeric::ublas::matrix_matrix_prod<boost::numeric::ublas::matrix_unary2<const boost::numeric::ublas::matrix<double>, boost::numeric::ublas::scalar_identity<double>>, boost::numeric::ublas::matrix<double>, double>>>' requested here
  353 |             self_type temporary (ae);
      |                       ^
external/minimum_ellipsoid/khach.h:131:6: note: in instantiation of function template specialization 'boost::numeric::ublas::matrix<double>::operator=<boost::numeric::ublas::matrix_matrix_binary<boost::numeric::ublas::matrix_unary2<const boost::numeric::ublas::matrix<double>, boost::numeric::ublas::scalar_identity<double>>, boost::numeric::ublas::matrix<double>, boost::numeric::ublas::matrix_matrix_prod<boost::numeric::ublas::matrix_unary2<const boost::numeric::ublas::matrix<double>, boost::numeric::ublas::scalar_identity<double>>, boost::numeric::ublas::matrix<double>, double>>>' requested here
  131 |     M=ublas::prod(ublas::trans(Ap), M);
      |      ^
/usr/local/clang18/bin/../include/c++/v1/__iterator/iterator.h:23:29: note: 'iterator<boost::numeric::ublas::dense_random_access_iterator_tag, double>' has been explicitly marked deprecated here
   23 | struct _LIBCPP_TEMPLATE_VIS _LIBCPP_DEPRECATED_IN_CXX17 iterator {
      |                             ^
/usr/local/clang18/bin/../include/c++/v1/__config:1001:41: note: expanded from macro '_LIBCPP_DEPRECATED_IN_CXX17'
 1001 | #    define _LIBCPP_DEPRECATED_IN_CXX17 _LIBCPP_DEPRECATED
      |                                         ^
/usr/local/clang18/bin/../include/c++/v1/__config:974:49: note: expanded from macro '_LIBCPP_DEPRECATED'
  974 | #      define _LIBCPP_DEPRECATED __attribute__((__deprecated__))
      |                                                 ^
In file included from inner_ball.cpp:14:
In file included from include/volume/volume_sequence_of_balls.hpp:27:
In file included from include/convex_bodies/vpolytope.h:19:
In file included from external/minimum_ellipsoid/khach.h:25:
In file included from /data/gannet/ripley/R/test-clang/BH/include/boost/numeric/ublas/vector.hpp:21:
In file included from /data/gannet/ripley/R/test-clang/BH/include/boost/numeric/ublas/storage.hpp:27:
In file included from /data/gannet/ripley/R/test-clang/BH/include/boost/numeric/ublas/traits.hpp:21:
/data/gannet/ripley/R/test-clang/BH/include/boost/numeric/ublas/detail/iterator.hpp:204:21: warning: 'iterator<boost::numeric::ublas::dense_random_access_iterator_tag, double>' is deprecated [-Wdeprecated-declarations]
  204 |         public std::iterator<IC, T> {
      |                     ^
/data/gannet/ripley/R/test-clang/BH/include/boost/numeric/ublas/matrix_expression.hpp:5223:13: note: in instantiation of template class 'boost::numeric::ublas::random_access_iterator_base<boost::numeric::ublas::dense_random_access_iterator_tag, boost::numeric::ublas::matrix_matrix_binary<boost::numeric::ublas::matrix_unary2<const boost::numeric::ublas::matrix<double>, boost::numeric::ublas::scalar_identity<double>>, boost::numeric::ublas::matrix<double>, boost::numeric::ublas::matrix_matrix_prod<boost::numeric::ublas::matrix_unary2<const boost::numeric::ublas::matrix<double>, boost::numeric::ublas::scalar_identity<double>>, boost::numeric::ublas::matrix<double>, double>>::const_iterator2, double>' requested here
 5223 |             public iterator_base_traits<typename iterator_restrict_traits<typename E1::const_iterator1::iterator_category,
      |                    ^
/data/gannet/ripley/R/test-clang/BH/include/boost/numeric/ublas/detail/matrix_assign.hpp:1365:59: note: in instantiation of member class 'boost::numeric::ublas::matrix_matrix_binary<boost::numeric::ublas::matrix_unary2<const boost::numeric::ublas::matrix<double>, boost::numeric::ublas::scalar_identity<double>>, boost::numeric::ublas::matrix<double>, boost::numeric::ublas::matrix_matrix_prod<boost::numeric::ublas::matrix_unary2<const boost::numeric::ublas::matrix<double>, boost::numeric::ublas::scalar_identity<double>>, boost::numeric::ublas::matrix<double>, double>>::const_iterator2' requested here
 1365 |                                               typename E::const_iterator2::iterator_category>::storage_category storage_category;
      |                                                           ^
/data/gannet/ripley/R/test-clang/BH/include/boost/numeric/ublas/matrix.hpp:172:13: note: in instantiation of function template specialization 'boost::numeric::ublas::matrix_assign<boost::numeric::ublas::scalar_assign, boost::numeric::ublas::matrix<double>, boost::numeric::ublas::matrix_matrix_binary<boost::numeric::ublas::matrix_unary2<const boost::numeric::ublas::matrix<double>, boost::numeric::ublas::scalar_identity<double>>, boost::numeric::ublas::matrix<double>, boost::numeric::ublas::matrix_matrix_prod<boost::numeric::ublas::matrix_unary2<const boost::numeric::ublas::matrix<double>, boost::numeric::ublas::scalar_identity<double>>, boost::numeric::ublas::matrix<double>, double>>>' requested here
  172 |             matrix_assign<scalar_assign> (*this, ae);
      |             ^
/data/gannet/ripley/R/test-clang/BH/include/boost/numeric/ublas/matrix.hpp:353:23: note: in instantiation of function template specialization 'boost::numeric::ublas::matrix<double>::matrix<boost::numeric::ublas::matrix_matrix_binary<boost::numeric::ublas::matrix_unary2<const boost::numeric::ublas::matrix<double>, boost::numeric::ublas::scalar_identity<double>>, boost::numeric::ublas::matrix<double>, boost::numeric::ublas::matrix_matrix_prod<boost::numeric::ublas::matrix_unary2<const boost::numeric::ublas::matrix<double>, boost::numeric::ublas::scalar_identity<double>>, boost::numeric::ublas::matrix<double>, double>>>' requested here
  353 |             self_type temporary (ae);
      |                       ^
external/minimum_ellipsoid/khach.h:131:6: note: in instantiation of function template specialization 'boost::numeric::ublas::matrix<double>::operator=<boost::numeric::ublas::matrix_matrix_binary<boost::numeric::ublas::matrix_unary2<const boost::numeric::ublas::matrix<double>, boost::numeric::ublas::scalar_identity<double>>, boost::numeric::ublas::matrix<double>, boost::numeric::ublas::matrix_matrix_prod<boost::numeric::ublas::matrix_unary2<const boost::numeric::ublas::matrix<double>, boost::numeric::ublas::scalar_identity<double>>, boost::numeric::ublas::matrix<double>, double>>>' requested here
  131 |     M=ublas::prod(ublas::trans(Ap), M);
      |      ^
/usr/local/clang18/bin/../include/c++/v1/__iterator/iterator.h:23:29: note: 'iterator<boost::numeric::ublas::dense_random_access_iterator_tag, double>' has been explicitly marked deprecated here
   23 | struct _LIBCPP_TEMPLATE_VIS _LIBCPP_DEPRECATED_IN_CXX17 iterator {
      |                             ^
/usr/local/clang18/bin/../include/c++/v1/__config:1001:41: note: expanded from macro '_LIBCPP_DEPRECATED_IN_CXX17'
 1001 | #    define _LIBCPP_DEPRECATED_IN_CXX17 _LIBCPP_DEPRECATED
      |                                         ^
/usr/local/clang18/bin/../include/c++/v1/__config:974:49: note: expanded from macro '_LIBCPP_DEPRECATED'
  974 | #      define _LIBCPP_DEPRECATED __attribute__((__deprecated__))
      |                                                 ^
In file included from inner_ball.cpp:14:
In file included from include/volume/volume_sequence_of_balls.hpp:27:
In file included from include/convex_bodies/vpolytope.h:19:
In file included from external/minimum_ellipsoid/khach.h:25:
In file included from /data/gannet/ripley/R/test-clang/BH/include/boost/numeric/ublas/vector.hpp:21:
In file included from /data/gannet/ripley/R/test-clang/BH/include/boost/numeric/ublas/storage.hpp:27:
In file included from /data/gannet/ripley/R/test-clang/BH/include/boost/numeric/ublas/traits.hpp:21:
/data/gannet/ripley/R/test-clang/BH/include/boost/numeric/ublas/detail/iterator.hpp:204:21: warning: 'iterator<boost::numeric::ublas::dense_random_access_iterator_tag, double>' is deprecated [-Wdeprecated-declarations]
  204 |         public std::iterator<IC, T> {
      |                     ^
/data/gannet/ripley/R/test-clang/BH/include/boost/numeric/ublas/vector_expression.hpp:1333:20: note: in instantiation of template class 'boost::numeric::ublas::random_access_iterator_base<boost::numeric::ublas::dense_random_access_iterator_tag, boost::numeric::ublas::vector_binary_scalar2<boost::numeric::ublas::vector<double>, const double, boost::numeric::ublas::scalar_multiplies<double, double>>::const_iterator, double>' requested here
 1333 |             public iterator_base_traits<typename E1::const_iterator::iterator_category>::template
      |                    ^
/data/gannet/ripley/R/test-clang/BH/include/boost/numeric/ublas/detail/vector_assign.hpp:486:59: note: in instantiation of member class 'boost::numeric::ublas::vector_binary_scalar2<boost::numeric::ublas::vector<double>, const double, boost::numeric::ublas::scalar_multiplies<double, double>>::const_iterator' requested here
  486 |                                               typename E::const_iterator::iterator_category>::storage_category storage_category;
      |                                                           ^
/data/gannet/ripley/R/test-clang/BH/include/boost/numeric/ublas/vector.hpp:131:10: note: in instantiation of function template specialization 'boost::numeric::ublas::vector_assign<boost::numeric::ublas::scalar_assign, boost::numeric::ublas::vector<double>, boost::numeric::ublas::vector_binary_scalar2<boost::numeric::ublas::vector<double>, const double, boost::numeric::ublas::scalar_multiplies<double, double>>>' requested here
  131 |                 vector_assign<scalar_assign> (*this, ae);
      |                 ^
external/minimum_ellipsoid/khach.h:144:32: note: in instantiation of function template specialization 'boost::numeric::ublas::vector<double>::vector<boost::numeric::ublas::vector_binary_scalar2<boost::numeric::ublas::vector<double>, const double, boost::numeric::ublas::scalar_multiplies<double, double>>>' requested here
  144 |     ublas::vector<double> newp=p*(1-step_size);
      |                                ^
/usr/local/clang18/bin/../include/c++/v1/__iterator/iterator.h:23:29: note: 'iterator<boost::numeric::ublas::dense_random_access_iterator_tag, double>' has been explicitly marked deprecated here
   23 | struct _LIBCPP_TEMPLATE_VIS _LIBCPP_DEPRECATED_IN_CXX17 iterator {
      |                             ^
/usr/local/clang18/bin/../include/c++/v1/__config:1001:41: note: expanded from macro '_LIBCPP_DEPRECATED_IN_CXX17'
 1001 | #    define _LIBCPP_DEPRECATED_IN_CXX17 _LIBCPP_DEPRECATED
      |                                         ^
/usr/local/clang18/bin/../include/c++/v1/__config:974:49: note: expanded from macro '_LIBCPP_DEPRECATED'
  974 | #      define _LIBCPP_DEPRECATED __attribute__((__deprecated__))
      |                                                 ^
In file included from inner_ball.cpp:14:
In file included from include/volume/volume_sequence_of_balls.hpp:27:
In file included from include/convex_bodies/vpolytope.h:19:
In file included from external/minimum_ellipsoid/khach.h:25:
In file included from /data/gannet/ripley/R/test-clang/BH/include/boost/numeric/ublas/vector.hpp:21:
In file included from /data/gannet/ripley/R/test-clang/BH/include/boost/numeric/ublas/storage.hpp:27:
In file included from /data/gannet/ripley/R/test-clang/BH/include/boost/numeric/ublas/traits.hpp:21:
/data/gannet/ripley/R/test-clang/BH/include/boost/numeric/ublas/detail/iterator.hpp:204:21: warning: 'iterator<boost::numeric::ublas::dense_random_access_iterator_tag, double>' is deprecated [-Wdeprecated-declarations]
  204 |         public std::iterator<IC, T> {
      |                     ^
/data/gannet/ripley/R/test-clang/BH/include/boost/numeric/ublas/vector_expression.hpp:653:20: note: in instantiation of template class 'boost::numeric::ublas::random_access_iterator_base<boost::numeric::ublas::dense_random_access_iterator_tag, boost::numeric::ublas::vector_binary<boost::numeric::ublas::vector<double>, boost::numeric::ublas::vector<double>, boost::numeric::ublas::scalar_minus<double, double>>::const_iterator, double>' requested here
  653 |             public iterator_base_traits<typename iterator_restrict_traits<typename E1::const_iterator::iterator_category,
      |                    ^
/data/gannet/ripley/R/test-clang/BH/include/boost/numeric/ublas/vector_expression.hpp:1510:29: note: in instantiation of member class 'boost::numeric::ublas::vector_binary<boost::numeric::ublas::vector<double>, boost::numeric::ublas::vector<double>, boost::numeric::ublas::scalar_minus<double, double>>::const_iterator' requested here
 1510 |         typedef typename E::const_iterator::iterator_category iterator_category;
      |                             ^
/data/gannet/ripley/R/test-clang/BH/include/boost/numeric/ublas/vector_expression.hpp:1609:16: note: in instantiation of template class 'boost::numeric::ublas::vector_scalar_unary<boost::numeric::ublas::vector_binary<boost::numeric::ublas::vector<double>, boost::numeric::ublas::vector<double>, boost::numeric::ublas::scalar_minus<double, double>>, boost::numeric::ublas::vector_norm_2<boost::numeric::ublas::vector_binary<boost::numeric::ublas::vector<double>, boost::numeric::ublas::vector<double>, boost::numeric::ublas::scalar_minus<double, double>>>>' requested here
 1609 |         return expression_type (e ());
      |                ^
external/minimum_ellipsoid/khach.h:147:30: note: in instantiation of function template specialization 'boost::numeric::ublas::norm_2<boost::numeric::ublas::vector_binary<boost::numeric::ublas::vector<double>, boost::numeric::ublas::vector<double>, boost::numeric::ublas::scalar_minus<double, double>>>' requested here
  147 |     const double err= ublas::norm_2(newp-p);
      |                              ^
/usr/local/clang18/bin/../include/c++/v1/__iterator/iterator.h:23:29: note: 'iterator<boost::numeric::ublas::dense_random_access_iterator_tag, double>' has been explicitly marked deprecated here
   23 | struct _LIBCPP_TEMPLATE_VIS _LIBCPP_DEPRECATED_IN_CXX17 iterator {
      |                             ^
/usr/local/clang18/bin/../include/c++/v1/__config:1001:41: note: expanded from macro '_LIBCPP_DEPRECATED_IN_CXX17'
 1001 | #    define _LIBCPP_DEPRECATED_IN_CXX17 _LIBCPP_DEPRECATED
      |                                         ^
/usr/local/clang18/bin/../include/c++/v1/__config:974:49: note: expanded from macro '_LIBCPP_DEPRECATED'
  974 | #      define _LIBCPP_DEPRECATED __attribute__((__deprecated__))
      |                                                 ^
In file included from inner_ball.cpp:14:
In file included from include/volume/volume_sequence_of_balls.hpp:27:
In file included from include/convex_bodies/vpolytope.h:19:
In file included from external/minimum_ellipsoid/khach.h:25:
In file included from /data/gannet/ripley/R/test-clang/BH/include/boost/numeric/ublas/vector.hpp:21:
In file included from /data/gannet/ripley/R/test-clang/BH/include/boost/numeric/ublas/storage.hpp:27:
In file included from /data/gannet/ripley/R/test-clang/BH/include/boost/numeric/ublas/traits.hpp:21:
/data/gannet/ripley/R/test-clang/BH/include/boost/numeric/ublas/detail/iterator.hpp:204:21: warning: 'iterator<boost::numeric::ublas::dense_random_access_iterator_tag, double>' is deprecated [-Wdeprecated-declarations]
  204 |         public std::iterator<IC, T> {
      |                     ^
/data/gannet/ripley/R/test-clang/BH/include/boost/numeric/ublas/matrix_expression.hpp:1767:13: note: in instantiation of template class 'boost::numeric::ublas::random_access_iterator_base<boost::numeric::ublas::dense_random_access_iterator_tag, boost::numeric::ublas::matrix_unary2<const boost::numeric::ublas::matrix<double>, boost::numeric::ublas::scalar_identity<double>>::const_iterator2, double>' requested here
 1767 |             public iterator_base_traits<typename E::const_iterator1::iterator_category>::template
      |                    ^
/data/gannet/ripley/R/test-clang/BH/include/boost/numeric/ublas/matrix_expression.hpp:4962:19: note: in instantiation of member class 'boost::numeric::ublas::matrix_unary2<const boost::numeric::ublas::matrix<double>, boost::numeric::ublas::scalar_identity<double>>::const_iterator2' requested here
 4962 |             typename E2::const_iterator2::iterator_category>::iterator_category>::template
      |                          ^
/data/gannet/ripley/R/test-clang/BH/include/boost/numeric/ublas/detail/matrix_assign.hpp:1364:59: note: in instantiation of member class 'boost::numeric::ublas::matrix_matrix_binary<boost::numeric::ublas::matrix<double>, boost::numeric::ublas::matrix_unary2<const boost::numeric::ublas::matrix<double>, boost::numeric::ublas::scalar_identity<double>>, boost::numeric::ublas::matrix_matrix_prod<boost::numeric::ublas::matrix<double>, boost::numeric::ublas::matrix_unary2<const boost::numeric::ublas::matrix<double>, boost::numeric::ublas::scalar_identity<double>>, double>>::const_iterator1' requested here
 1364 |                                               typename E::const_iterator1::iterator_category,
      |                                                           ^
/data/gannet/ripley/R/test-clang/BH/include/boost/numeric/ublas/matrix.hpp:172:13: note: in instantiation of function template specialization 'boost::numeric::ublas::matrix_assign<boost::numeric::ublas::scalar_assign, boost::numeric::ublas::matrix<double>, boost::numeric::ublas::matrix_matrix_binary<boost::numeric::ublas::matrix<double>, boost::numeric::ublas::matrix_unary2<const boost::numeric::ublas::matrix<double>, boost::numeric::ublas::scalar_identity<double>>, boost::numeric::ublas::matrix_matrix_prod<boost::numeric::ublas::matrix<double>, boost::numeric::ublas::matrix_unary2<const boost::numeric::ublas::matrix<double>, boost::numeric::ublas::scalar_identity<double>>, double>>>' requested here
  172 |             matrix_assign<scalar_assign> (*this, ae);
      |             ^
external/minimum_ellipsoid/khach.h:163:30: note: in instantiation of function template specialization 'boost::numeric::ublas::matrix<double>::matrix<boost::numeric::ublas::matrix_matrix_binary<boost::numeric::ublas::matrix<double>, boost::numeric::ublas::matrix_unary2<const boost::numeric::ublas::matrix<double>, boost::numeric::ublas::scalar_identity<double>>, boost::numeric::ublas::matrix_matrix_prod<boost::numeric::ublas::matrix<double>, boost::numeric::ublas::matrix_unary2<const boost::numeric::ublas::matrix<double>, boost::numeric::ublas::scalar_identity<double>>, double>>>' requested here
  163 |     ublas::matrix<double> PN=ublas::prod(dp, ublas::trans(A));
      |                              ^
/usr/local/clang18/bin/../include/c++/v1/__iterator/iterator.h:23:29: note: 'iterator<boost::numeric::ublas::dense_random_access_iterator_tag, double>' has been explicitly marked deprecated here
   23 | struct _LIBCPP_TEMPLATE_VIS _LIBCPP_DEPRECATED_IN_CXX17 iterator {
      |                             ^
/usr/local/clang18/bin/../include/c++/v1/__config:1001:41: note: expanded from macro '_LIBCPP_DEPRECATED_IN_CXX17'
 1001 | #    define _LIBCPP_DEPRECATED_IN_CXX17 _LIBCPP_DEPRECATED
      |                                         ^
/usr/local/clang18/bin/../include/c++/v1/__config:974:49: note: expanded from macro '_LIBCPP_DEPRECATED'
  974 | #      define _LIBCPP_DEPRECATED __attribute__((__deprecated__))
      |                                                 ^
In file included from inner_ball.cpp:14:
In file included from include/volume/volume_sequence_of_balls.hpp:27:
In file included from include/convex_bodies/vpolytope.h:19:
In file included from external/minimum_ellipsoid/khach.h:25:
In file included from /data/gannet/ripley/R/test-clang/BH/include/boost/numeric/ublas/vector.hpp:21:
In file included from /data/gannet/ripley/R/test-clang/BH/include/boost/numeric/ublas/storage.hpp:27:
In file included from /data/gannet/ripley/R/test-clang/BH/include/boost/numeric/ublas/traits.hpp:21:
/data/gannet/ripley/R/test-clang/BH/include/boost/numeric/ublas/detail/iterator.hpp:204:21: warning: 'iterator<boost::numeric::ublas::dense_random_access_iterator_tag, double>' is deprecated [-Wdeprecated-declarations]
  204 |         public std::iterator<IC, T> {
      |                     ^
/data/gannet/ripley/R/test-clang/BH/include/boost/numeric/ublas/matrix_expression.hpp:4961:13: note: in instantiation of template class 'boost::numeric::ublas::random_access_iterator_base<boost::numeric::ublas::dense_random_access_iterator_tag, boost::numeric::ublas::matrix_matrix_binary<boost::numeric::ublas::matrix<double>, boost::numeric::ublas::matrix_unary2<const boost::numeric::ublas::matrix<double>, boost::numeric::ublas::scalar_identity<double>>, boost::numeric::ublas::matrix_matrix_prod<boost::numeric::ublas::matrix<double>, boost::numeric::ublas::matrix_unary2<const boost::numeric::ublas::matrix<double>, boost::numeric::ublas::scalar_identity<double>>, double>>::const_iterator1, double>' requested here
 4961 |             public iterator_base_traits<typename iterator_restrict_traits<typename E1::const_iterator1::iterator_category,
      |                    ^
/data/gannet/ripley/R/test-clang/BH/include/boost/numeric/ublas/detail/matrix_assign.hpp:1364:59: note: in instantiation of member class 'boost::numeric::ublas::matrix_matrix_binary<boost::numeric::ublas::matrix<double>, boost::numeric::ublas::matrix_unary2<const boost::numeric::ublas::matrix<double>, boost::numeric::ublas::scalar_identity<double>>, boost::numeric::ublas::matrix_matrix_prod<boost::numeric::ublas::matrix<double>, boost::numeric::ublas::matrix_unary2<const boost::numeric::ublas::matrix<double>, boost::numeric::ublas::scalar_identity<double>>, double>>::const_iterator1' requested here
 1364 |                                               typename E::const_iterator1::iterator_category,
      |                                                           ^
/data/gannet/ripley/R/test-clang/BH/include/boost/numeric/ublas/matrix.hpp:172:13: note: in instantiation of function template specialization 'boost::numeric::ublas::matrix_assign<boost::numeric::ublas::scalar_assign, boost::numeric::ublas::matrix<double>, boost::numeric::ublas::matrix_matrix_binary<boost::numeric::ublas::matrix<double>, boost::numeric::ublas::matrix_unary2<const boost::numeric::ublas::matrix<double>, boost::numeric::ublas::scalar_identity<double>>, boost::numeric::ublas::matrix_matrix_prod<boost::numeric::ublas::matrix<double>, boost::numeric::ublas::matrix_unary2<const boost::numeric::ublas::matrix<double>, boost::numeric::ublas::scalar_identity<double>>, double>>>' requested here
  172 |             matrix_assign<scalar_assign> (*this, ae);
      |             ^
external/minimum_ellipsoid/khach.h:163:30: note: in instantiation of function template specialization 'boost::numeric::ublas::matrix<double>::matrix<boost::numeric::ublas::matrix_matrix_binary<boost::numeric::ublas::matrix<double>, boost::numeric::ublas::matrix_unary2<const boost::numeric::ublas::matrix<double>, boost::numeric::ublas::scalar_identity<double>>, boost::numeric::ublas::matrix_matrix_prod<boost::numeric::ublas::matrix<double>, boost::numeric::ublas::matrix_unary2<const boost::numeric::ublas::matrix<double>, boost::numeric::ublas::scalar_identity<double>>, double>>>' requested here
  163 |     ublas::matrix<double> PN=ublas::prod(dp, ublas::trans(A));
      |                              ^
/usr/local/clang18/bin/../include/c++/v1/__iterator/iterator.h:23:29: note: 'iterator<boost::numeric::ublas::dense_random_access_iterator_tag, double>' has been explicitly marked deprecated here
   23 | struct _LIBCPP_TEMPLATE_VIS _LIBCPP_DEPRECATED_IN_CXX17 iterator {
      |                             ^
/usr/local/clang18/bin/../include/c++/v1/__config:1001:41: note: expanded from macro '_LIBCPP_DEPRECATED_IN_CXX17'
 1001 | #    define _LIBCPP_DEPRECATED_IN_CXX17 _LIBCPP_DEPRECATED
      |                                         ^
/usr/local/clang18/bin/../include/c++/v1/__config:974:49: note: expanded from macro '_LIBCPP_DEPRECATED'
  974 | #      define _LIBCPP_DEPRECATED __attribute__((__deprecated__))
      |                                                 ^
In file included from inner_ball.cpp:14:
In file included from include/volume/volume_sequence_of_balls.hpp:27:
In file included from include/convex_bodies/vpolytope.h:19:
In file included from external/minimum_ellipsoid/khach.h:25:
In file included from /data/gannet/ripley/R/test-clang/BH/include/boost/numeric/ublas/vector.hpp:21:
In file included from /data/gannet/ripley/R/test-clang/BH/include/boost/numeric/ublas/storage.hpp:27:
In file included from /data/gannet/ripley/R/test-clang/BH/include/boost/numeric/ublas/traits.hpp:21:
/data/gannet/ripley/R/test-clang/BH/include/boost/numeric/ublas/detail/iterator.hpp:204:21: warning: 'iterator<boost::numeric::ublas::dense_random_access_iterator_tag, double>' is deprecated [-Wdeprecated-declarations]
  204 |         public std::iterator<IC, T> {
      |                     ^
/data/gannet/ripley/R/test-clang/BH/include/boost/numeric/ublas/matrix_expression.hpp:5223:13: note: in instantiation of template class 'boost::numeric::ublas::random_access_iterator_base<boost::numeric::ublas::dense_random_access_iterator_tag, boost::numeric::ublas::matrix_matrix_binary<boost::numeric::ublas::matrix<double>, boost::numeric::ublas::matrix_unary2<const boost::numeric::ublas::matrix<double>, boost::numeric::ublas::scalar_identity<double>>, boost::numeric::ublas::matrix_matrix_prod<boost::numeric::ublas::matrix<double>, boost::numeric::ublas::matrix_unary2<const boost::numeric::ublas::matrix<double>, boost::numeric::ublas::scalar_identity<double>>, double>>::const_iterator2, double>' requested here
 5223 |             public iterator_base_traits<typename iterator_restrict_traits<typename E1::const_iterator1::iterator_category,
      |                    ^
/data/gannet/ripley/R/test-clang/BH/include/boost/numeric/ublas/detail/matrix_assign.hpp:1365:59: note: in instantiation of member class 'boost::numeric::ublas::matrix_matrix_binary<boost::numeric::ublas::matrix<double>, boost::numeric::ublas::matrix_unary2<const boost::numeric::ublas::matrix<double>, boost::numeric::ublas::scalar_identity<double>>, boost::numeric::ublas::matrix_matrix_prod<boost::numeric::ublas::matrix<double>, boost::numeric::ublas::matrix_unary2<const boost::numeric::ublas::matrix<double>, boost::numeric::ublas::scalar_identity<double>>, double>>::const_iterator2' requested here
 1365 |                                               typename E::const_iterator2::iterator_category>::storage_category storage_category;
      |                                                           ^
/data/gannet/ripley/R/test-clang/BH/include/boost/numeric/ublas/matrix.hpp:172:13: note: in instantiation of function template specialization 'boost::numeric::ublas::matrix_assign<boost::numeric::ublas::scalar_assign, boost::numeric::ublas::matrix<double>, boost::numeric::ublas::matrix_matrix_binary<boost::numeric::ublas::matrix<double>, boost::numeric::ublas::matrix_unary2<const boost::numeric::ublas::matrix<double>, boost::numeric::ublas::scalar_identity<double>>, boost::numeric::ublas::matrix_matrix_prod<boost::numeric::ublas::matrix<double>, boost::numeric::ublas::matrix_unary2<const boost::numeric::ublas::matrix<double>, boost::numeric::ublas::scalar_identity<double>>, double>>>' requested here
  172 |             matrix_assign<scalar_assign> (*this, ae);
      |             ^
external/minimum_ellipsoid/khach.h:163:30: note: in instantiation of function template specialization 'boost::numeric::ublas::matrix<double>::matrix<boost::numeric::ublas::matrix_matrix_binary<boost::numeric::ublas::matrix<double>, boost::numeric::ublas::matrix_unary2<const boost::numeric::ublas::matrix<double>, boost::numeric::ublas::scalar_identity<double>>, boost::numeric::ublas::matrix_matrix_prod<boost::numeric::ublas::matrix<double>, boost::numeric::ublas::matrix_unary2<const boost::numeric::ublas::matrix<double>, boost::numeric::ublas::scalar_identity<double>>, double>>>' requested here
  163 |     ublas::matrix<double> PN=ublas::prod(dp, ublas::trans(A));
      |                              ^
/usr/local/clang18/bin/../include/c++/v1/__iterator/iterator.h:23:29: note: 'iterator<boost::numeric::ublas::dense_random_access_iterator_tag, double>' has been explicitly marked deprecated here
   23 | struct _LIBCPP_TEMPLATE_VIS _LIBCPP_DEPRECATED_IN_CXX17 iterator {
      |                             ^
/usr/local/clang18/bin/../include/c++/v1/__config:1001:41: note: expanded from macro '_LIBCPP_DEPRECATED_IN_CXX17'
 1001 | #    define _LIBCPP_DEPRECATED_IN_CXX17 _LIBCPP_DEPRECATED
      |                                         ^
/usr/local/clang18/bin/../include/c++/v1/__config:974:49: note: expanded from macro '_LIBCPP_DEPRECATED'
  974 | #      define _LIBCPP_DEPRECATED __attribute__((__deprecated__))
      |                                                 ^
In file included from inner_ball.cpp:14:
In file included from include/volume/volume_sequence_of_balls.hpp:27:
In file included from include/convex_bodies/vpolytope.h:19:
In file included from external/minimum_ellipsoid/khach.h:25:
In file included from /data/gannet/ripley/R/test-clang/BH/include/boost/numeric/ublas/vector.hpp:21:
In file included from /data/gannet/ripley/R/test-clang/BH/include/boost/numeric/ublas/storage.hpp:27:
In file included from /data/gannet/ripley/R/test-clang/BH/include/boost/numeric/ublas/traits.hpp:21:
/data/gannet/ripley/R/test-clang/BH/include/boost/numeric/ublas/detail/iterator.hpp:204:21: warning: 'iterator<boost::numeric::ublas::dense_random_access_iterator_tag, double>' is deprecated [-Wdeprecated-declarations]
  204 |         public std::iterator<IC, T> {
      |                     ^
/data/gannet/ripley/R/test-clang/BH/include/boost/numeric/ublas/matrix_expression.hpp:4107:13: note: in instantiation of template class 'boost::numeric::ublas::random_access_iterator_base<boost::numeric::ublas::dense_random_access_iterator_tag, boost::numeric::ublas::matrix_vector_binary1<boost::numeric::ublas::matrix<double>, boost::numeric::ublas::vector<double>, boost::numeric::ublas::matrix_vector_prod1<boost::numeric::ublas::matrix<double>, boost::numeric::ublas::vector<double>, double>>::const_iterator, double>' requested here
 4107 |             public iterator_base_traits<typename iterator_restrict_traits<typename E1::const_iterator1::iterator_category,
      |                    ^
/data/gannet/ripley/R/test-clang/BH/include/boost/numeric/ublas/detail/vector_assign.hpp:486:59: note: in instantiation of member class 'boost::numeric::ublas::matrix_vector_binary1<boost::numeric::ublas::matrix<double>, boost::numeric::ublas::vector<double>, boost::numeric::ublas::matrix_vector_prod1<boost::numeric::ublas::matrix<double>, boost::numeric::ublas::vector<double>, double>>::const_iterator' requested here
  486 |                                               typename E::const_iterator::iterator_category>::storage_category storage_category;
      |                                                           ^
/data/gannet/ripley/R/test-clang/BH/include/boost/numeric/ublas/vector.hpp:131:10: note: in instantiation of function template specialization 'boost::numeric::ublas::vector_assign<boost::numeric::ublas::scalar_assign, boost::numeric::ublas::vector<double>, boost::numeric::ublas::matrix_vector_binary1<boost::numeric::ublas::matrix<double>, boost::numeric::ublas::vector<double>, boost::numeric::ublas::matrix_vector_prod1<boost::numeric::ublas::matrix<double>, boost::numeric::ublas::vector<double>, double>>>' requested here
  131 |                 vector_assign<scalar_assign> (*this, ae);
      |                 ^
external/minimum_ellipsoid/khach.h:166:30: note: in instantiation of function template specialization 'boost::numeric::ublas::vector<double>::vector<boost::numeric::ublas::matrix_vector_binary1<boost::numeric::ublas::matrix<double>, boost::numeric::ublas::vector<double>, boost::numeric::ublas::matrix_vector_prod1<boost::numeric::ublas::matrix<double>, boost::numeric::ublas::vector<double>, double>>>' requested here
  166 |     ublas::vector<double> M2=ublas::prod(A, p);
      |                              ^
/usr/local/clang18/bin/../include/c++/v1/__iterator/iterator.h:23:29: note: 'iterator<boost::numeric::ublas::dense_random_access_iterator_tag, double>' has been explicitly marked deprecated here
   23 | struct _LIBCPP_TEMPLATE_VIS _LIBCPP_DEPRECATED_IN_CXX17 iterator {
      |                             ^
/usr/local/clang18/bin/../include/c++/v1/__config:1001:41: note: expanded from macro '_LIBCPP_DEPRECATED_IN_CXX17'
 1001 | #    define _LIBCPP_DEPRECATED_IN_CXX17 _LIBCPP_DEPRECATED
      |                                         ^
/usr/local/clang18/bin/../include/c++/v1/__config:974:49: note: expanded from macro '_LIBCPP_DEPRECATED'
  974 | #      define _LIBCPP_DEPRECATED __attribute__((__deprecated__))
      |                                                 ^
In file included from inner_ball.cpp:14:
In file included from include/volume/volume_sequence_of_balls.hpp:27:
In file included from include/convex_bodies/vpolytope.h:19:
In file included from external/minimum_ellipsoid/khach.h:25:
In file included from /data/gannet/ripley/R/test-clang/BH/include/boost/numeric/ublas/vector.hpp:21:
In file included from /data/gannet/ripley/R/test-clang/BH/include/boost/numeric/ublas/storage.hpp:27:
In file included from /data/gannet/ripley/R/test-clang/BH/include/boost/numeric/ublas/traits.hpp:21:
/data/gannet/ripley/R/test-clang/BH/include/boost/numeric/ublas/detail/iterator.hpp:204:21: warning: 'iterator<boost::numeric::ublas::dense_random_access_iterator_tag, double>' is deprecated [-Wdeprecated-declarations]
  204 |         public std::iterator<IC, T> {
      |                     ^
/data/gannet/ripley/R/test-clang/BH/include/boost/numeric/ublas/matrix_expression.hpp:460:13: note: in instantiation of template class 'boost::numeric::ublas::random_access_iterator_base<boost::numeric::ublas::dense_random_access_iterator_tag, boost::numeric::ublas::vector_matrix_binary<boost::numeric::ublas::vector<double>, boost::numeric::ublas::vector<double>, boost::numeric::ublas::scalar_multiplies<double, double>>::const_iterator1, double>' requested here
  460 |             public iterator_base_traits<typename iterator_restrict_traits<typename E1::const_iterator::iterator_category,
      |                    ^
/data/gannet/ripley/R/test-clang/BH/include/boost/numeric/ublas/detail/matrix_assign.hpp:1364:59: note: in instantiation of member class 'boost::numeric::ublas::vector_matrix_binary<boost::numeric::ublas::vector<double>, boost::numeric::ublas::vector<double>, boost::numeric::ublas::scalar_multiplies<double, double>>::const_iterator1' requested here
 1364 |                                               typename E::const_iterator1::iterator_category,
      |                                                           ^
/data/gannet/ripley/R/test-clang/BH/include/boost/numeric/ublas/matrix.hpp:172:13: note: in instantiation of function template specialization 'boost::numeric::ublas::matrix_assign<boost::numeric::ublas::scalar_assign, boost::numeric::ublas::matrix<double>, boost::numeric::ublas::vector_matrix_binary<boost::numeric::ublas::vector<double>, boost::numeric::ublas::vector<double>, boost::numeric::ublas::scalar_multiplies<double, double>>>' requested here
  172 |             matrix_assign<scalar_assign> (*this, ae);
      |             ^
external/minimum_ellipsoid/khach.h:167:30: note: in instantiation of function template specialization 'boost::numeric::ublas::matrix<double>::matrix<boost::numeric::ublas::vector_matrix_binary<boost::numeric::ublas::vector<double>, boost::numeric::ublas::vector<double>, boost::numeric::ublas::scalar_multiplies<double, double>>>' requested here
  167 |     ublas::matrix<double> M3=ublas::outer_prod(M2, M2);
      |                              ^
/usr/local/clang18/bin/../include/c++/v1/__iterator/iterator.h:23:29: note: 'iterator<boost::numeric::ublas::dense_random_access_iterator_tag, double>' has been explicitly marked deprecated here
   23 | struct _LIBCPP_TEMPLATE_VIS _LIBCPP_DEPRECATED_IN_CXX17 iterator {
      |                             ^
/usr/local/clang18/bin/../include/c++/v1/__config:1001:41: note: expanded from macro '_LIBCPP_DEPRECATED_IN_CXX17'
 1001 | #    define _LIBCPP_DEPRECATED_IN_CXX17 _LIBCPP_DEPRECATED
      |                                         ^
/usr/local/clang18/bin/../include/c++/v1/__config:974:49: note: expanded from macro '_LIBCPP_DEPRECATED'
  974 | #      define _LIBCPP_DEPRECATED __attribute__((__deprecated__))
      |                                                 ^
In file included from inner_ball.cpp:14:
In file included from include/volume/volume_sequence_of_balls.hpp:27:
In file included from include/convex_bodies/vpolytope.h:19:
In file included from external/minimum_ellipsoid/khach.h:25:
In file included from /data/gannet/ripley/R/test-clang/BH/include/boost/numeric/ublas/vector.hpp:21:
In file included from /data/gannet/ripley/R/test-clang/BH/include/boost/numeric/ublas/storage.hpp:27:
In file included from /data/gannet/ripley/R/test-clang/BH/include/boost/numeric/ublas/traits.hpp:21:
/data/gannet/ripley/R/test-clang/BH/include/boost/numeric/ublas/detail/iterator.hpp:204:21: warning: 'iterator<boost::numeric::ublas::dense_random_access_iterator_tag, double>' is deprecated [-Wdeprecated-declarations]
  204 |         public std::iterator<IC, T> {
      |                     ^
/data/gannet/ripley/R/test-clang/BH/include/boost/numeric/ublas/matrix_expression.hpp:661:13: note: in instantiation of template class 'boost::numeric::ublas::random_access_iterator_base<boost::numeric::ublas::dense_random_access_iterator_tag, boost::numeric::ublas::vector_matrix_binary<boost::numeric::ublas::vector<double>, boost::numeric::ublas::vector<double>, boost::numeric::ublas::scalar_multiplies<double, double>>::const_iterator2, double>' requested here
  661 |             public iterator_base_traits<typename iterator_restrict_traits<typename E1::const_iterator::iterator_category,
      |                    ^
/data/gannet/ripley/R/test-clang/BH/include/boost/numeric/ublas/detail/matrix_assign.hpp:1365:59: note: in instantiation of member class 'boost::numeric::ublas::vector_matrix_binary<boost::numeric::ublas::vector<double>, boost::numeric::ublas::vector<double>, boost::numeric::ublas::scalar_multiplies<double, double>>::const_iterator2' requested here
 1365 |                                               typename E::const_iterator2::iterator_category>::storage_category storage_category;
      |                                                           ^
/data/gannet/ripley/R/test-clang/BH/include/boost/numeric/ublas/matrix.hpp:172:13: note: in instantiation of function template specialization 'boost::numeric::ublas::matrix_assign<boost::numeric::ublas::scalar_assign, boost::numeric::ublas::matrix<double>, boost::numeric::ublas::vector_matrix_binary<boost::numeric::ublas::vector<double>, boost::numeric::ublas::vector<double>, boost::numeric::ublas::scalar_multiplies<double, double>>>' requested here
  172 |             matrix_assign<scalar_assign> (*this, ae);
      |             ^
external/minimum_ellipsoid/khach.h:167:30: note: in instantiation of function template specialization 'boost::numeric::ublas::matrix<double>::matrix<boost::numeric::ublas::vector_matrix_binary<boost::numeric::ublas::vector<double>, boost::numeric::ublas::vector<double>, boost::numeric::ublas::scalar_multiplies<double, double>>>' requested here
  167 |     ublas::matrix<double> M3=ublas::outer_prod(M2, M2);
      |                              ^
/usr/local/clang18/bin/../include/c++/v1/__iterator/iterator.h:23:29: note: 'iterator<boost::numeric::ublas::dense_random_access_iterator_tag, double>' has been explicitly marked deprecated here
   23 | struct _LIBCPP_TEMPLATE_VIS _LIBCPP_DEPRECATED_IN_CXX17 iterator {
      |                             ^
/usr/local/clang18/bin/../include/c++/v1/__config:1001:41: note: expanded from macro '_LIBCPP_DEPRECATED_IN_CXX17'
 1001 | #    define _LIBCPP_DEPRECATED_IN_CXX17 _LIBCPP_DEPRECATED
      |                                         ^
/usr/local/clang18/bin/../include/c++/v1/__config:974:49: note: expanded from macro '_LIBCPP_DEPRECATED'
  974 | #      define _LIBCPP_DEPRECATED __attribute__((__deprecated__))
      |                                                 ^
In file included from inner_ball.cpp:14:
In file included from include/volume/volume_sequence_of_balls.hpp:27:
In file included from include/convex_bodies/vpolytope.h:19:
In file included from external/minimum_ellipsoid/khach.h:25:
In file included from /data/gannet/ripley/R/test-clang/BH/include/boost/numeric/ublas/vector.hpp:21:
In file included from /data/gannet/ripley/R/test-clang/BH/include/boost/numeric/ublas/storage.hpp:27:
In file included from /data/gannet/ripley/R/test-clang/BH/include/boost/numeric/ublas/traits.hpp:21:
/data/gannet/ripley/R/test-clang/BH/include/boost/numeric/ublas/detail/iterator.hpp:204:21: warning: 'iterator<boost::numeric::ublas::dense_random_access_iterator_tag, double>' is deprecated [-Wdeprecated-declarations]
  204 |         public std::iterator<IC, T> {
      |                     ^
/data/gannet/ripley/R/test-clang/BH/include/boost/numeric/ublas/matrix_expression.hpp:2149:13: note: in instantiation of template class 'boost::numeric::ublas::random_access_iterator_base<boost::numeric::ublas::dense_random_access_iterator_tag, boost::numeric::ublas::matrix_binary<boost::numeric::ublas::matrix<double>, boost::numeric::ublas::matrix<double>, boost::numeric::ublas::scalar_minus<double, double>>::const_iterator1, double>' requested here
 2149 |             public iterator_base_traits<typename iterator_restrict_traits<typename E1::const_iterator1::iterator_category,
      |                    ^
/data/gannet/ripley/R/test-clang/BH/include/boost/numeric/ublas/detail/matrix_assign.hpp:1364:59: note: in instantiation of member class 'boost::numeric::ublas::matrix_binary<boost::numeric::ublas::matrix<double>, boost::numeric::ublas::matrix<double>, boost::numeric::ublas::scalar_minus<double, double>>::const_iterator1' requested here
 1364 |                                               typename E::const_iterator1::iterator_category,
      |                                                           ^
/data/gannet/ripley/R/test-clang/BH/include/boost/numeric/ublas/matrix.hpp:172:13: note: in instantiation of function template specialization 'boost::numeric::ublas::matrix_assign<boost::numeric::ublas::scalar_assign, boost::numeric::ublas::matrix<double>, boost::numeric::ublas::matrix_binary<boost::numeric::ublas::matrix<double>, boost::numeric::ublas::matrix<double>, boost::numeric::ublas::scalar_minus<double, double>>>' requested here
  172 |             matrix_assign<scalar_assign> (*this, ae);
      |             ^
external/minimum_ellipsoid/khach.h:170:14: note: in instantiation of function template specialization 'boost::numeric::ublas::matrix<double>::matrix<boost::numeric::ublas::matrix_binary<boost::numeric::ublas::matrix<double>, boost::numeric::ublas::matrix<double>, boost::numeric::ublas::scalar_minus<double, double>>>' requested here
  170 |     InvertLP(PN- M3, invert);
      |              ^
/usr/local/clang18/bin/../include/c++/v1/__iterator/iterator.h:23:29: note: 'iterator<boost::numeric::ublas::dense_random_access_iterator_tag, double>' has been explicitly marked deprecated here
   23 | struct _LIBCPP_TEMPLATE_VIS _LIBCPP_DEPRECATED_IN_CXX17 iterator {
      |                             ^
/usr/local/clang18/bin/../include/c++/v1/__config:1001:41: note: expanded from macro '_LIBCPP_DEPRECATED_IN_CXX17'
 1001 | #    define _LIBCPP_DEPRECATED_IN_CXX17 _LIBCPP_DEPRECATED
      |                                         ^
/usr/local/clang18/bin/../include/c++/v1/__config:974:49: note: expanded from macro '_LIBCPP_DEPRECATED'
  974 | #      define _LIBCPP_DEPRECATED __attribute__((__deprecated__))
      |                                                 ^
In file included from inner_ball.cpp:14:
In file included from include/volume/volume_sequence_of_balls.hpp:27:
In file included from include/convex_bodies/vpolytope.h:19:
In file included from external/minimum_ellipsoid/khach.h:25:
In file included from /data/gannet/ripley/R/test-clang/BH/include/boost/numeric/ublas/vector.hpp:21:
In file included from /data/gannet/ripley/R/test-clang/BH/include/boost/numeric/ublas/storage.hpp:27:
In file included from /data/gannet/ripley/R/test-clang/BH/include/boost/numeric/ublas/traits.hpp:21:
/data/gannet/ripley/R/test-clang/BH/include/boost/numeric/ublas/detail/iterator.hpp:204:21: warning: 'iterator<boost::numeric::ublas::dense_random_access_iterator_tag, double>' is deprecated [-Wdeprecated-declarations]
  204 |         public std::iterator<IC, T> {
      |                     ^
/data/gannet/ripley/R/test-clang/BH/include/boost/numeric/ublas/matrix_expression.hpp:2500:13: note: in instantiation of template class 'boost::numeric::ublas::random_access_iterator_base<boost::numeric::ublas::dense_random_access_iterator_tag, boost::numeric::ublas::matrix_binary<boost::numeric::ublas::matrix<double>, boost::numeric::ublas::matrix<double>, boost::numeric::ublas::scalar_minus<double, double>>::const_iterator2, double>' requested here
 2500 |             public iterator_base_traits<typename iterator_restrict_traits<typename E1::const_iterator2::iterator_category,
      |                    ^
/data/gannet/ripley/R/test-clang/BH/include/boost/numeric/ublas/detail/matrix_assign.hpp:1365:59: note: in instantiation of member class 'boost::numeric::ublas::matrix_binary<boost::numeric::ublas::matrix<double>, boost::numeric::ublas::matrix<double>, boost::numeric::ublas::scalar_minus<double, double>>::const_iterator2' requested here
 1365 |                                               typename E::const_iterator2::iterator_category>::storage_category storage_category;
      |                                                           ^
/data/gannet/ripley/R/test-clang/BH/include/boost/numeric/ublas/matrix.hpp:172:13: note: in instantiation of function template specialization 'boost::numeric::ublas::matrix_assign<boost::numeric::ublas::scalar_assign, boost::numeric::ublas::matrix<double>, boost::numeric::ublas::matrix_binary<boost::numeric::ublas::matrix<double>, boost::numeric::ublas::matrix<double>, boost::numeric::ublas::scalar_minus<double, double>>>' requested here
  172 |             matrix_assign<scalar_assign> (*this, ae);
      |             ^
external/minimum_ellipsoid/khach.h:170:14: note: in instantiation of function template specialization 'boost::numeric::ublas::matrix<double>::matrix<boost::numeric::ublas::matrix_binary<boost::numeric::ublas::matrix<double>, boost::numeric::ublas::matrix<double>, boost::numeric::ublas::scalar_minus<double, double>>>' requested here
  170 |     InvertLP(PN- M3, invert);
      |              ^
/usr/local/clang18/bin/../include/c++/v1/__iterator/iterator.h:23:29: note: 'iterator<boost::numeric::ublas::dense_random_access_iterator_tag, double>' has been explicitly marked deprecated here
   23 | struct _LIBCPP_TEMPLATE_VIS _LIBCPP_DEPRECATED_IN_CXX17 iterator {
      |                             ^
/usr/local/clang18/bin/../include/c++/v1/__config:1001:41: note: expanded from macro '_LIBCPP_DEPRECATED_IN_CXX17'
 1001 | #    define _LIBCPP_DEPRECATED_IN_CXX17 _LIBCPP_DEPRECATED
      |                                         ^
/usr/local/clang18/bin/../include/c++/v1/__config:974:49: note: expanded from macro '_LIBCPP_DEPRECATED'
  974 | #      define _LIBCPP_DEPRECATED __attribute__((__deprecated__))
      |                                                 ^
In file included from inner_ball.cpp:14:
In file included from include/volume/volume_sequence_of_balls.hpp:27:
In file included from include/convex_bodies/vpolytope.h:19:
In file included from external/minimum_ellipsoid/khach.h:25:
In file included from /data/gannet/ripley/R/test-clang/BH/include/boost/numeric/ublas/vector.hpp:21:
In file included from /data/gannet/ripley/R/test-clang/BH/include/boost/numeric/ublas/storage.hpp:27:
In file included from /data/gannet/ripley/R/test-clang/BH/include/boost/numeric/ublas/traits.hpp:21:
/data/gannet/ripley/R/test-clang/BH/include/boost/numeric/ublas/detail/iterator.hpp:204:21: warning: 'iterator<boost::numeric::ublas::dense_random_access_iterator_tag, double>' is deprecated [-Wdeprecated-declarations]
  204 |         public std::iterator<IC, T> {
      |                     ^
/data/gannet/ripley/R/test-clang/BH/include/boost/numeric/ublas/matrix_expression.hpp:3054:13: note: in instantiation of template class 'boost::numeric::ublas::random_access_iterator_base<boost::numeric::ublas::dense_random_access_iterator_tag, boost::numeric::ublas::matrix_binary_scalar1<const double, boost::numeric::ublas::matrix<double>, boost::numeric::ublas::scalar_multiplies<double, double>>::const_iterator1, double>' requested here
 3054 |             public iterator_base_traits<typename E2::const_iterator1::iterator_category>::template
      |                    ^
/data/gannet/ripley/R/test-clang/BH/include/boost/numeric/ublas/detail/matrix_assign.hpp:1364:59: note: in instantiation of member class 'boost::numeric::ublas::matrix_binary_scalar1<const double, boost::numeric::ublas::matrix<double>, boost::numeric::ublas::scalar_multiplies<double, double>>::const_iterator1' requested here
 1364 |                                               typename E::const_iterator1::iterator_category,
      |                                                           ^
/data/gannet/ripley/R/test-clang/BH/include/boost/numeric/ublas/matrix.hpp:359:13: note: in instantiation of function template specialization 'boost::numeric::ublas::matrix_assign<boost::numeric::ublas::scalar_assign, boost::numeric::ublas::matrix<double>, boost::numeric::ublas::matrix_binary_scalar1<const double, boost::numeric::ublas::matrix<double>, boost::numeric::ublas::scalar_multiplies<double, double>>>' requested here
  359 |             matrix_assign<scalar_assign> (*this, ae);
      |             ^
external/minimum_ellipsoid/khach.h:172:7: note: in instantiation of function template specialization 'boost::numeric::ublas::matrix<double>::assign<boost::numeric::ublas::matrix_binary_scalar1<const double, boost::numeric::ublas::matrix<double>, boost::numeric::ublas::scalar_multiplies<double, double>>>' requested here
  172 |     Q.assign( 1.0/d *invert);
      |       ^
/usr/local/clang18/bin/../include/c++/v1/__iterator/iterator.h:23:29: note: 'iterator<boost::numeric::ublas::dense_random_access_iterator_tag, double>' has been explicitly marked deprecated here
   23 | struct _LIBCPP_TEMPLATE_VIS _LIBCPP_DEPRECATED_IN_CXX17 iterator {
      |                             ^
/usr/local/clang18/bin/../include/c++/v1/__config:1001:41: note: expanded from macro '_LIBCPP_DEPRECATED_IN_CXX17'
 1001 | #    define _LIBCPP_DEPRECATED_IN_CXX17 _LIBCPP_DEPRECATED
      |                                         ^
/usr/local/clang18/bin/../include/c++/v1/__config:974:49: note: expanded from macro '_LIBCPP_DEPRECATED'
  974 | #      define _LIBCPP_DEPRECATED __attribute__((__deprecated__))
      |                                                 ^
In file included from inner_ball.cpp:14:
In file included from include/volume/volume_sequence_of_balls.hpp:27:
In file included from include/convex_bodies/vpolytope.h:19:
In file included from external/minimum_ellipsoid/khach.h:25:
In file included from /data/gannet/ripley/R/test-clang/BH/include/boost/numeric/ublas/vector.hpp:21:
In file included from /data/gannet/ripley/R/test-clang/BH/include/boost/numeric/ublas/storage.hpp:27:
In file included from /data/gannet/ripley/R/test-clang/BH/include/boost/numeric/ublas/traits.hpp:21:
/data/gannet/ripley/R/test-clang/BH/include/boost/numeric/ublas/detail/iterator.hpp:204:21: warning: 'iterator<boost::numeric::ublas::dense_random_access_iterator_tag, double>' is deprecated [-Wdeprecated-declarations]
  204 |         public std::iterator<IC, T> {
      |                     ^
/data/gannet/ripley/R/test-clang/BH/include/boost/numeric/ublas/matrix_expression.hpp:3233:13: note: in instantiation of template class 'boost::numeric::ublas::random_access_iterator_base<boost::numeric::ublas::dense_random_access_iterator_tag, boost::numeric::ublas::matrix_binary_scalar1<const double, boost::numeric::ublas::matrix<double>, boost::numeric::ublas::scalar_multiplies<double, double>>::const_iterator2, double>' requested here
 3233 |             public iterator_base_traits<typename E2::const_iterator2::iterator_category>::template
      |                    ^
/data/gannet/ripley/R/test-clang/BH/include/boost/numeric/ublas/detail/matrix_assign.hpp:1365:59: note: in instantiation of member class 'boost::numeric::ublas::matrix_binary_scalar1<const double, boost::numeric::ublas::matrix<double>, boost::numeric::ublas::scalar_multiplies<double, double>>::const_iterator2' requested here
 1365 |                                               typename E::const_iterator2::iterator_category>::storage_category storage_category;
      |                                                           ^
/data/gannet/ripley/R/test-clang/BH/include/boost/numeric/ublas/matrix.hpp:359:13: note: in instantiation of function template specialization 'boost::numeric::ublas::matrix_assign<boost::numeric::ublas::scalar_assign, boost::numeric::ublas::matrix<double>, boost::numeric::ublas::matrix_binary_scalar1<const double, boost::numeric::ublas::matrix<double>, boost::numeric::ublas::scalar_multiplies<double, double>>>' requested here
  359 |             matrix_assign<scalar_assign> (*this, ae);
      |             ^
external/minimum_ellipsoid/khach.h:172:7: note: in instantiation of function template specialization 'boost::numeric::ublas::matrix<double>::assign<boost::numeric::ublas::matrix_binary_scalar1<const double, boost::numeric::ublas::matrix<double>, boost::numeric::ublas::scalar_multiplies<double, double>>>' requested here
  172 |     Q.assign( 1.0/d *invert);
      |       ^
/usr/local/clang18/bin/../include/c++/v1/__iterator/iterator.h:23:29: note: 'iterator<boost::numeric::ublas::dense_random_access_iterator_tag, double>' has been explicitly marked deprecated here
   23 | struct _LIBCPP_TEMPLATE_VIS _LIBCPP_DEPRECATED_IN_CXX17 iterator {
      |                             ^
/usr/local/clang18/bin/../include/c++/v1/__config:1001:41: note: expanded from macro '_LIBCPP_DEPRECATED_IN_CXX17'
 1001 | #    define _LIBCPP_DEPRECATED_IN_CXX17 _LIBCPP_DEPRECATED
      |                                         ^
/usr/local/clang18/bin/../include/c++/v1/__config:974:49: note: expanded from macro '_LIBCPP_DEPRECATED'
  974 | #      define _LIBCPP_DEPRECATED __attribute__((__deprecated__))
      |                                                 ^
In file included from inner_ball.cpp:14:
In file included from include/volume/volume_sequence_of_balls.hpp:27:
In file included from include/convex_bodies/vpolytope.h:19:
In file included from external/minimum_ellipsoid/khach.h:25:
In file included from /data/gannet/ripley/R/test-clang/BH/include/boost/numeric/ublas/vector.hpp:21:
In file included from /data/gannet/ripley/R/test-clang/BH/include/boost/numeric/ublas/storage.hpp:27:
In file included from /data/gannet/ripley/R/test-clang/BH/include/boost/numeric/ublas/traits.hpp:21:
/data/gannet/ripley/R/test-clang/BH/include/boost/numeric/ublas/detail/iterator.hpp:204:21: warning: 'iterator<boost::numeric::ublas::dense_random_access_iterator_tag, double>' is deprecated [-Wdeprecated-declarations]
  204 |         public std::iterator<IC, T> {
      |                     ^
/data/gannet/ripley/R/test-clang/BH/include/boost/numeric/ublas/vector_expression.hpp:1333:20: note: in instantiation of template class 'boost::numeric::ublas::random_access_iterator_base<boost::numeric::ublas::dense_random_access_iterator_tag, boost::numeric::ublas::vector_binary_scalar2<boost::numeric::ublas::scalar_vector<double>, const double, boost::numeric::ublas::scalar_multiplies<double, double>>::const_iterator, double>' requested here
 1333 |             public iterator_base_traits<typename E1::const_iterator::iterator_category>::template
      |                    ^
/data/gannet/ripley/R/test-clang/BH/include/boost/numeric/ublas/detail/vector_assign.hpp:486:59: note: in instantiation of member class 'boost::numeric::ublas::vector_binary_scalar2<boost::numeric::ublas::scalar_vector<double>, const double, boost::numeric::ublas::scalar_multiplies<double, double>>::const_iterator' requested here
  486 |                                               typename E::const_iterator::iterator_category>::storage_category storage_category;
      |                                                           ^
/data/gannet/ripley/R/test-clang/BH/include/boost/numeric/ublas/vector.hpp:131:10: note: in instantiation of function template specialization 'boost::numeric::ublas::vector_assign<boost::numeric::ublas::scalar_assign, boost::numeric::ublas::vector<double>, boost::numeric::ublas::vector_binary_scalar2<boost::numeric::ublas::scalar_vector<double>, const double, boost::numeric::ublas::scalar_multiplies<double, double>>>' requested here
  131 |                 vector_assign<scalar_assign> (*this, ae);
      |                 ^
external/minimum_ellipsoid/khach.h:184:29: note: in instantiation of function template specialization 'boost::numeric::ublas::vector<double>::vector<boost::numeric::ublas::vector_binary_scalar2<boost::numeric::ublas::scalar_vector<double>, const double, boost::numeric::ublas::scalar_multiplies<double, double>>>' requested here
  184 |     ublas::vector<double> p=ublas::scalar_vector<double>(A.size2(), 1.0)*(1.0/A.size2());
      |                             ^
/usr/local/clang18/bin/../include/c++/v1/__iterator/iterator.h:23:29: note: 'iterator<boost::numeric::ublas::dense_random_access_iterator_tag, double>' has been explicitly marked deprecated here
   23 | struct _LIBCPP_TEMPLATE_VIS _LIBCPP_DEPRECATED_IN_CXX17 iterator {
      |                             ^
/usr/local/clang18/bin/../include/c++/v1/__config:1001:41: note: expanded from macro '_LIBCPP_DEPRECATED_IN_CXX17'
 1001 | #    define _LIBCPP_DEPRECATED_IN_CXX17 _LIBCPP_DEPRECATED
      |                                         ^
/usr/local/clang18/bin/../include/c++/v1/__config:974:49: note: expanded from macro '_LIBCPP_DEPRECATED'
  974 | #      define _LIBCPP_DEPRECATED __attribute__((__deprecated__))
      |                                                 ^
In file included from inner_ball.cpp:14:
In file included from include/volume/volume_sequence_of_balls.hpp:27:
include/convex_bodies/vpolytope.h:413:44: warning: unused variable 'pointIt' [-Wunused-variable]
  413 |         typename std::vector<NT>::iterator pointIt;
      |                                            ^~~~~~~
include/convex_bodies/vpolytope.h:267:14: note: in instantiation of function template specialization 'VPolytope<point<Cartesian<double>>>::get_points_for_rounding<std::list<point<Cartesian<double>>>>' requested here
  267 |         if (!get_points_for_rounding(randPoints)) {
      |              ^
inner_ball.cpp:80:28: note: in instantiation of member function 'VPolytope<point<Cartesian<double>>>::ComputeInnerBall' requested here
   80 |             InnerBall = VP.ComputeInnerBall();
      |                            ^
In file included from inner_ball.cpp:14:
In file included from include/volume/volume_sequence_of_balls.hpp:27:
In file included from include/convex_bodies/vpolytope.h:18:
include/lp_oracles/vpolyoracles.h:311:8: warning: unused variable 'res' [-Wunused-variable]
  311 |     NT res;
      |        ^~~
include/convex_bodies/vpolytope.h:297:19: note: in instantiation of function template specialization 'intersect_double_line_Vpoly<double, Eigen::Matrix<double, -1, -1>, point<Cartesian<double>>>' requested here
  297 |             res = intersect_double_line_Vpoly<NT>(V, center, v, row, colno);
      |                   ^
inner_ball.cpp:80:28: note: in instantiation of member function 'VPolytope<point<Cartesian<double>>>::ComputeInnerBall' requested here
   80 |             InnerBall = VP.ComputeInnerBall();
      |                            ^
46 warnings generated.
/usr/local/clang18/bin/clang++ -std=gnu++17 -I"/data/gannet/ripley/R/R-clang/include" -DNDEBUG -Iexternal -Iexternal/lpsolve/headers/run_headers -Iexternal/minimum_ellipsoid -Iinclude -Iinclude/convex_bodies/spectrahedra -I'/data/gannet/ripley/R/test-clang/Rcpp/include' -I'/data/gannet/ripley/R/test-clang/RcppEigen/include' -I'/data/gannet/ripley/R/test-clang/BH/include' -isystem /usr/local/clang18/include -I/usr/local/clang/include   -DBOOST_NO_AUTO_PTR -fpic  -O3 -Wall -pedantic -frtti -Wp,-D_FORTIFY_SOURCE=3   -c load_sdpa_format_file.cpp -o load_sdpa_format_file.o
In file included from load_sdpa_format_file.cpp:11:
In file included from /data/gannet/ripley/R/test-clang/RcppEigen/include/RcppEigen.h:25:
In file included from /data/gannet/ripley/R/test-clang/RcppEigen/include/RcppEigenForward.h:29:
In file included from /data/gannet/ripley/R/test-clang/RcppEigen/include/Eigen/Sparse:26:
In file included from /data/gannet/ripley/R/test-clang/RcppEigen/include/Eigen/SparseCore:61:
/data/gannet/ripley/R/test-clang/RcppEigen/include/Eigen/src/SparseCore/TriangularSolver.h:273:13: warning: variable 'count' set but not used [-Wunused-but-set-variable]
  273 |       Index count = 0;
      |             ^
In file included from load_sdpa_format_file.cpp:11:
In file included from /data/gannet/ripley/R/test-clang/RcppEigen/include/RcppEigen.h:25:
In file included from /data/gannet/ripley/R/test-clang/RcppEigen/include/RcppEigenForward.h:29:
In file included from /data/gannet/ripley/R/test-clang/RcppEigen/include/Eigen/Sparse:29:
In file included from /data/gannet/ripley/R/test-clang/RcppEigen/include/Eigen/SparseLU:35:
/data/gannet/ripley/R/test-clang/RcppEigen/include/Eigen/src/SparseLU/SparseLU_heap_relax_snode.h:78:9: warning: variable 'nsuper_et_post' set but not used [-Wunused-but-set-variable]
   78 |   Index nsuper_et_post = 0; // Number of relaxed snodes in postordered etree 
      |         ^
/data/gannet/ripley/R/test-clang/RcppEigen/include/Eigen/src/SparseLU/SparseLU_heap_relax_snode.h:79:9: warning: variable 'nsuper_et' set but not used [-Wunused-but-set-variable]
   79 |   Index nsuper_et = 0; // Number of relaxed snodes in the original etree 
      |         ^
In file included from load_sdpa_format_file.cpp:11:
In file included from /data/gannet/ripley/R/test-clang/RcppEigen/include/RcppEigen.h:25:
In file included from /data/gannet/ripley/R/test-clang/RcppEigen/include/RcppEigenForward.h:31:
In file included from /data/gannet/ripley/R/test-clang/RcppEigen/include/unsupported/Eigen/IterativeSolvers:46:
/data/gannet/ripley/R/test-clang/RcppEigen/include/unsupported/Eigen/src/IterativeSolvers/IDRS.h:72:10: warning: variable 'replacements' set but not used [-Wunused-but-set-variable]
   72 |                         Index replacements = 0;
      |                               ^
In file included from load_sdpa_format_file.cpp:11:
In file included from /data/gannet/ripley/R/test-clang/RcppEigen/include/RcppEigen.h:25:
In file included from /data/gannet/ripley/R/test-clang/RcppEigen/include/RcppEigenForward.h:37:
In file included from /data/gannet/ripley/R/test-clang/RcppEigen/include/unsupported/Eigen/SparseExtra:45:
/data/gannet/ripley/R/test-clang/RcppEigen/include/unsupported/Eigen/src/SparseExtra/MarketIO.h:246:7: warning: variable 'count' set but not used [-Wunused-but-set-variable]
  246 |   int count = 0;
      |       ^
In file included from load_sdpa_format_file.cpp:14:
In file included from /data/gannet/ripley/R/test-clang/BH/include/boost/random.hpp:36:
In file included from /data/gannet/ripley/R/test-clang/BH/include/boost/random/additive_combine.hpp:22:
In file included from /data/gannet/ripley/R/test-clang/BH/include/boost/config.hpp:48:
/data/gannet/ripley/R/test-clang/BH/include/boost/config/stdlib/libcpp.hpp:98:11: warning: 'BOOST_NO_AUTO_PTR' macro redefined [-Wmacro-redefined]
   98 | #  define BOOST_NO_AUTO_PTR
      |           ^
<command line>:2:9: note: previous definition is here
    2 | #define BOOST_NO_AUTO_PTR 1
      |         ^
In file included from load_sdpa_format_file.cpp:18:
include/convex_bodies/spectrahedra/LMI.h:126:13: warning: unused variable 'at' [-Wunused-variable]
  126 |         int at = 0;
      |             ^~
In file included from load_sdpa_format_file.cpp:20:
include/SDPAFormatManager.h:106:32: warning: unused variable 'sz' [-Wunused-variable]
  106 |         std::string::size_type sz;
      |                                ^~
load_sdpa_format_file.cpp:37:28: warning: unused typedef 'RNGType' [-Wunused-local-typedef]
   37 |     typedef boost::mt19937 RNGType;
      |                            ^
load_sdpa_format_file.cpp:38:29: warning: unused typedef 'LMI' [-Wunused-local-typedef]
   38 |     typedef LMI<NT, MT, VT> LMI;
      |                             ^
10 warnings generated.
/usr/local/clang18/bin/clang++ -std=gnu++17 -I"/data/gannet/ripley/R/R-clang/include" -DNDEBUG -Iexternal -Iexternal/lpsolve/headers/run_headers -Iexternal/minimum_ellipsoid -Iinclude -Iinclude/convex_bodies/spectrahedra -I'/data/gannet/ripley/R/test-clang/Rcpp/include' -I'/data/gannet/ripley/R/test-clang/RcppEigen/include' -I'/data/gannet/ripley/R/test-clang/BH/include' -isystem /usr/local/clang18/include -I/usr/local/clang/include   -DBOOST_NO_AUTO_PTR -fpic  -O3 -Wall -pedantic -frtti -Wp,-D_FORTIFY_SOURCE=3   -c poly_gen.cpp -o poly_gen.o
In file included from poly_gen.cpp:11:
In file included from /data/gannet/ripley/R/test-clang/RcppEigen/include/RcppEigen.h:25:
In file included from /data/gannet/ripley/R/test-clang/RcppEigen/include/RcppEigenForward.h:29:
In file included from /data/gannet/ripley/R/test-clang/RcppEigen/include/Eigen/Sparse:26:
In file included from /data/gannet/ripley/R/test-clang/RcppEigen/include/Eigen/SparseCore:61:
/data/gannet/ripley/R/test-clang/RcppEigen/include/Eigen/src/SparseCore/TriangularSolver.h:273:13: warning: variable 'count' set but not used [-Wunused-but-set-variable]
  273 |       Index count = 0;
      |             ^
In file included from poly_gen.cpp:11:
In file included from /data/gannet/ripley/R/test-clang/RcppEigen/include/RcppEigen.h:25:
In file included from /data/gannet/ripley/R/test-clang/RcppEigen/include/RcppEigenForward.h:29:
In file included from /data/gannet/ripley/R/test-clang/RcppEigen/include/Eigen/Sparse:29:
In file included from /data/gannet/ripley/R/test-clang/RcppEigen/include/Eigen/SparseLU:35:
/data/gannet/ripley/R/test-clang/RcppEigen/include/Eigen/src/SparseLU/SparseLU_heap_relax_snode.h:78:9: warning: variable 'nsuper_et_post' set but not used [-Wunused-but-set-variable]
   78 |   Index nsuper_et_post = 0; // Number of relaxed snodes in postordered etree 
      |         ^
/data/gannet/ripley/R/test-clang/RcppEigen/include/Eigen/src/SparseLU/SparseLU_heap_relax_snode.h:79:9: warning: variable 'nsuper_et' set but not used [-Wunused-but-set-variable]
   79 |   Index nsuper_et = 0; // Number of relaxed snodes in the original etree 
      |         ^
In file included from poly_gen.cpp:11:
In file included from /data/gannet/ripley/R/test-clang/RcppEigen/include/RcppEigen.h:25:
In file included from /data/gannet/ripley/R/test-clang/RcppEigen/include/RcppEigenForward.h:31:
In file included from /data/gannet/ripley/R/test-clang/RcppEigen/include/unsupported/Eigen/IterativeSolvers:46:
/data/gannet/ripley/R/test-clang/RcppEigen/include/unsupported/Eigen/src/IterativeSolvers/IDRS.h:72:10: warning: variable 'replacements' set but not used [-Wunused-but-set-variable]
   72 |                         Index replacements = 0;
      |                               ^
In file included from poly_gen.cpp:11:
In file included from /data/gannet/ripley/R/test-clang/RcppEigen/include/RcppEigen.h:25:
In file included from /data/gannet/ripley/R/test-clang/RcppEigen/include/RcppEigenForward.h:37:
In file included from /data/gannet/ripley/R/test-clang/RcppEigen/include/unsupported/Eigen/SparseExtra:45:
/data/gannet/ripley/R/test-clang/RcppEigen/include/unsupported/Eigen/src/SparseExtra/MarketIO.h:246:7: warning: variable 'count' set but not used [-Wunused-but-set-variable]
  246 |   int count = 0;
      |       ^
In file included from poly_gen.cpp:14:
In file included from /data/gannet/ripley/R/test-clang/BH/include/boost/random.hpp:36:
In file included from /data/gannet/ripley/R/test-clang/BH/include/boost/random/additive_combine.hpp:22:
In file included from /data/gannet/ripley/R/test-clang/BH/include/boost/config.hpp:48:
/data/gannet/ripley/R/test-clang/BH/include/boost/config/stdlib/libcpp.hpp:98:11: warning: 'BOOST_NO_AUTO_PTR' macro redefined [-Wmacro-redefined]
   98 | #  define BOOST_NO_AUTO_PTR
      |           ^
<command line>:2:9: note: previous definition is here
    2 | #define BOOST_NO_AUTO_PTR 1
      |         ^
In file included from poly_gen.cpp:18:
include/convex_bodies/hpolytope.h:236:22: warning: unused variable 'j' [-Wunused-variable]
  236 |         unsigned int j;
      |                      ^
include/convex_bodies/hpolytope.h:315:22: warning: unused variable 'j' [-Wunused-variable]
  315 |         unsigned int j;
      |                      ^
In file included from poly_gen.cpp:19:
include/convex_bodies/vpolytope.h:411:22: warning: unused variable 'j' [-Wunused-variable]
  411 |         unsigned int j;
      |                      ^
In file included from poly_gen.cpp:20:
In file included from include/convex_bodies/zpolytope.h:19:
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 poly_gen.cpp:23:
include/generators/v_polytopes_generators.h:44:18: warning: unused variable 'j' [-Wunused-variable]
   44 |     unsigned int 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:19:
In file included from include/convex_bodies/vpolytope.h:19:
In file included from external/minimum_ellipsoid/khach.h:25:
In file included from /data/gannet/ripley/R/test-clang/BH/include/boost/numeric/ublas/vector.hpp:21:
In file included from /data/gannet/ripley/R/test-clang/BH/include/boost/numeric/ublas/storage.hpp:27:
In file included from /data/gannet/ripley/R/test-clang/BH/include/boost/numeric/ublas/traits.hpp:21:
/data/gannet/ripley/R/test-clang/BH/include/boost/numeric/ublas/detail/iterator.hpp:204:21: warning: 'iterator<boost::numeric::ublas::dense_random_access_iterator_tag, double>' is deprecated [-Wdeprecated-declarations]
  204 |         public std::iterator<IC, T> {
      |                     ^
/data/gannet/ripley/R/test-clang/BH/include/boost/numeric/ublas/matrix.hpp:486:20: note: in instantiation of template class 'boost::numeric::ublas::random_access_iterator_base<boost::numeric::ublas::dense_random_access_iterator_tag, boost::numeric::ublas::matrix<double>::const_iterator1, double>' requested here
  486 |             public random_access_iterator_base<dense_random_access_iterator_tag,
      |                    ^
/data/gannet/ripley/R/test-clang/BH/include/boost/numeric/ublas/matrix_proxy.hpp:714:50: note: in instantiation of member class 'boost::numeric::ublas::matrix<double>::const_iterator1' requested here
  714 |             public iterator_base_traits<typename const_subiterator_type::iterator_category>::template
      |                                                  ^
/data/gannet/ripley/R/test-clang/BH/include/boost/numeric/ublas/vector_proxy.hpp:265:50: note: in instantiation of member class 'boost::numeric::ublas::matrix_column<boost::numeric::ublas::matrix<double>>::const_iterator' requested here
  265 |             public iterator_base_traits<typename const_subiterator_type::iterator_category>::template
      |                                                  ^
/data/gannet/ripley/R/test-clang/BH/include/boost/numeric/ublas/vector_expression.hpp:1510:29: note: in instantiation of member class 'boost::numeric::ublas::vector_range<boost::numeric::ublas::matrix_column<boost::numeric::ublas::matrix<double>>>::const_iterator' requested here
 1510 |         typedef typename E::const_iterator::iterator_category iterator_category;
      |                             ^
/data/gannet/ripley/R/test-clang/BH/include/boost/numeric/ublas/vector_expression.hpp:1638:16: note: in instantiation of template class 'boost::numeric::ublas::vector_scalar_unary<boost::numeric::ublas::vector_range<boost::numeric::ublas::matrix_column<boost::numeric::ublas::matrix<double>>>, boost::numeric::ublas::vector_index_norm_inf<boost::numeric::ublas::vector_range<boost::numeric::ublas::matrix_column<boost::numeric::ublas::matrix<double>>>>>' requested here
 1638 |         return expression_type (e ());
      |                ^
/data/gannet/ripley/R/test-clang/BH/include/boost/numeric/ublas/lu.hpp:145:40: note: in instantiation of function template specialization 'boost::numeric::ublas::index_norm_inf<boost::numeric::ublas::vector_range<boost::numeric::ublas::matrix_column<boost::numeric::ublas::matrix<double>>>>' requested here
  145 |             size_type i_norm_inf = i + index_norm_inf (project (mci, range (i, size1)));
      |                                        ^
external/minimum_ellipsoid/khach.h:61:15: note: in instantiation of function template specialization 'boost::numeric::ublas::lu_factorize<boost::numeric::ublas::matrix<double>, boost::numeric::ublas::permutation_matrix<>>' requested here
   61 |     int res = lu_factorize(A,pm);
      |               ^
external/minimum_ellipsoid/khach.h:72:14: note: in instantiation of function template specialization 'InvertMatrix<double>' requested here
   72 |     bool res=InvertMatrix(Lambdap, LpInv);
      |              ^
/usr/local/clang18/bin/../include/c++/v1/__iterator/iterator.h:23:29: note: 'iterator<boost::numeric::ublas::dense_random_access_iterator_tag, double>' has been explicitly marked deprecated here
   23 | struct _LIBCPP_TEMPLATE_VIS _LIBCPP_DEPRECATED_IN_CXX17 iterator {
      |                             ^
/usr/local/clang18/bin/../include/c++/v1/__config:1001:41: note: expanded from macro '_LIBCPP_DEPRECATED_IN_CXX17'
 1001 | #    define _LIBCPP_DEPRECATED_IN_CXX17 _LIBCPP_DEPRECATED
      |                                         ^
/usr/local/clang18/bin/../include/c++/v1/__config:974:49: note: expanded from macro '_LIBCPP_DEPRECATED'
  974 | #      define _LIBCPP_DEPRECATED __attribute__((__deprecated__))
      |                                                 ^
In file included from poly_gen.cpp:19:
In file included from include/convex_bodies/vpolytope.h:19:
In file included from external/minimum_ellipsoid/khach.h:25:
In file included from /data/gannet/ripley/R/test-clang/BH/include/boost/numeric/ublas/vector.hpp:21:
In file included from /data/gannet/ripley/R/test-clang/BH/include/boost/numeric/ublas/storage.hpp:27:
In file included from /data/gannet/ripley/R/test-clang/BH/include/boost/numeric/ublas/traits.hpp:21:
/data/gannet/ripley/R/test-clang/BH/include/boost/numeric/ublas/detail/iterator.hpp:204:21: warning: 'iterator<boost::numeric::ublas::dense_random_access_iterator_tag, double>' is deprecated [-Wdeprecated-declarations]
  204 |         public std::iterator<IC, T> {
      |                     ^
/data/gannet/ripley/R/test-clang/BH/include/boost/numeric/ublas/matrix_proxy.hpp:714:20: note: in instantiation of template class 'boost::numeric::ublas::random_access_iterator_base<boost::numeric::ublas::dense_random_access_iterator_tag, boost::numeric::ublas::matrix_column<boost::numeric::ublas::matrix<double>>::const_iterator, double>' requested here
  714 |             public iterator_base_traits<typename const_subiterator_type::iterator_category>::template
      |                    ^
/data/gannet/ripley/R/test-clang/BH/include/boost/numeric/ublas/vector_proxy.hpp:265:50: note: in instantiation of member class 'boost::numeric::ublas::matrix_column<boost::numeric::ublas::matrix<double>>::const_iterator' requested here
  265 |             public iterator_base_traits<typename const_subiterator_type::iterator_category>::template
      |                                                  ^
/data/gannet/ripley/R/test-clang/BH/include/boost/numeric/ublas/vector_expression.hpp:1510:29: note: in instantiation of member class 'boost::numeric::ublas::vector_range<boost::numeric::ublas::matrix_column<boost::numeric::ublas::matrix<double>>>::const_iterator' requested here
 1510 |         typedef typename E::const_iterator::iterator_category iterator_category;
      |                             ^
/data/gannet/ripley/R/test-clang/BH/include/boost/numeric/ublas/vector_expression.hpp:1638:16: note: in instantiation of template class 'boost::numeric::ublas::vector_scalar_unary<boost::numeric::ublas::vector_range<boost::numeric::ublas::matrix_column<boost::numeric::ublas::matrix<double>>>, boost::numeric::ublas::vector_index_norm_inf<boost::numeric::ublas::vector_range<boost::numeric::ublas::matrix_column<boost::numeric::ublas::matrix<double>>>>>' requested here
 1638 |         return expression_type (e ());
      |                ^
/data/gannet/ripley/R/test-clang/BH/include/boost/numeric/ublas/lu.hpp:145:40: note: in instantiation of function template specialization 'boost::numeric::ublas::index_norm_inf<boost::numeric::ublas::vector_range<boost::numeric::ublas::matrix_column<boost::numeric::ublas::matrix<double>>>>' requested here
  145 |             size_type i_norm_inf = i + index_norm_inf (project (mci, range (i, size1)));
      |                                        ^
external/minimum_ellipsoid/khach.h:61:15: note: in instantiation of function template specialization 'boost::numeric::ublas::lu_factorize<boost::numeric::ublas::matrix<double>, boost::numeric::ublas::permutation_matrix<>>' requested here
   61 |     int res = lu_factorize(A,pm);
      |               ^
external/minimum_ellipsoid/khach.h:72:14: note: in instantiation of function template specialization 'InvertMatrix<double>' requested here
   72 |     bool res=InvertMatrix(Lambdap, LpInv);
      |              ^
/usr/local/clang18/bin/../include/c++/v1/__iterator/iterator.h:23:29: note: 'iterator<boost::numeric::ublas::dense_random_access_iterator_tag, double>' has been explicitly marked deprecated here
   23 | struct _LIBCPP_TEMPLATE_VIS _LIBCPP_DEPRECATED_IN_CXX17 iterator {
      |                             ^
/usr/local/clang18/bin/../include/c++/v1/__config:1001:41: note: expanded from macro '_LIBCPP_DEPRECATED_IN_CXX17'
 1001 | #    define _LIBCPP_DEPRECATED_IN_CXX17 _LIBCPP_DEPRECATED
      |                                         ^
/usr/local/clang18/bin/../include/c++/v1/__config:974:49: note: expanded from macro '_LIBCPP_DEPRECATED'
  974 | #      define _LIBCPP_DEPRECATED __attribute__((__deprecated__))
      |                                                 ^
In file included from poly_gen.cpp:19:
In file included from include/convex_bodies/vpolytope.h:19:
In file included from external/minimum_ellipsoid/khach.h:25:
In file included from /data/gannet/ripley/R/test-clang/BH/include/boost/numeric/ublas/vector.hpp:21:
In file included from /data/gannet/ripley/R/test-clang/BH/include/boost/numeric/ublas/storage.hpp:27:
In file included from /data/gannet/ripley/R/test-clang/BH/include/boost/numeric/ublas/traits.hpp:21:
/data/gannet/ripley/R/test-clang/BH/include/boost/numeric/ublas/detail/iterator.hpp:204:21: warning: 'iterator<boost::numeric::ublas::dense_random_access_iterator_tag, double>' is deprecated [-Wdeprecated-declarations]
  204 |         public std::iterator<IC, T> {
      |                     ^
/data/gannet/ripley/R/test-clang/BH/include/boost/numeric/ublas/vector_proxy.hpp:265:20: note: in instantiation of template class 'boost::numeric::ublas::random_access_iterator_base<boost::numeric::ublas::dense_random_access_iterator_tag, boost::numeric::ublas::vector_range<boost::numeric::ublas::matrix_column<boost::numeric::ublas::matrix<double>>>::const_iterator, double>' requested here
  265 |             public iterator_base_traits<typename const_subiterator_type::iterator_category>::template
      |                    ^
/data/gannet/ripley/R/test-clang/BH/include/boost/numeric/ublas/vector_expression.hpp:1510:29: note: in instantiation of member class 'boost::numeric::ublas::vector_range<boost::numeric::ublas::matrix_column<boost::numeric::ublas::matrix<double>>>::const_iterator' requested here
 1510 |         typedef typename E::const_iterator::iterator_category iterator_category;
      |                             ^
/data/gannet/ripley/R/test-clang/BH/include/boost/numeric/ublas/vector_expression.hpp:1638:16: note: in instantiation of template class 'boost::numeric::ublas::vector_scalar_unary<boost::numeric::ublas::vector_range<boost::numeric::ublas::matrix_column<boost::numeric::ublas::matrix<double>>>, boost::numeric::ublas::vector_index_norm_inf<boost::numeric::ublas::vector_range<boost::numeric::ublas::matrix_column<boost::numeric::ublas::matrix<double>>>>>' requested here
 1638 |         return expression_type (e ());
      |                ^
/data/gannet/ripley/R/test-clang/BH/include/boost/numeric/ublas/lu.hpp:145:40: note: in instantiation of function template specialization 'boost::numeric::ublas::index_norm_inf<boost::numeric::ublas::vector_range<boost::numeric::ublas::matrix_column<boost::numeric::ublas::matrix<double>>>>' requested here
  145 |             size_type i_norm_inf = i + index_norm_inf (project (mci, range (i, size1)));
      |                                        ^
external/minimum_ellipsoid/khach.h:61:15: note: in instantiation of function template specialization 'boost::numeric::ublas::lu_factorize<boost::numeric::ublas::matrix<double>, boost::numeric::ublas::permutation_matrix<>>' requested here
   61 |     int res = lu_factorize(A,pm);
      |               ^
external/minimum_ellipsoid/khach.h:72:14: note: in instantiation of function template specialization 'InvertMatrix<double>' requested here
   72 |     bool res=InvertMatrix(Lambdap, LpInv);
      |              ^
/usr/local/clang18/bin/../include/c++/v1/__iterator/iterator.h:23:29: note: 'iterator<boost::numeric::ublas::dense_random_access_iterator_tag, double>' has been explicitly marked deprecated here
   23 | struct _LIBCPP_TEMPLATE_VIS _LIBCPP_DEPRECATED_IN_CXX17 iterator {
      |                             ^
/usr/local/clang18/bin/../include/c++/v1/__config:1001:41: note: expanded from macro '_LIBCPP_DEPRECATED_IN_CXX17'
 1001 | #    define _LIBCPP_DEPRECATED_IN_CXX17 _LIBCPP_DEPRECATED
      |                                         ^
/usr/local/clang18/bin/../include/c++/v1/__config:974:49: note: expanded from macro '_LIBCPP_DEPRECATED'
  974 | #      define _LIBCPP_DEPRECATED __attribute__((__deprecated__))
      |                                                 ^
In file included from poly_gen.cpp:19:
In file included from include/convex_bodies/vpolytope.h:19:
In file included from external/minimum_ellipsoid/khach.h:25:
In file included from /data/gannet/ripley/R/test-clang/BH/include/boost/numeric/ublas/vector.hpp:21:
In file included from /data/gannet/ripley/R/test-clang/BH/include/boost/numeric/ublas/storage.hpp:27:
In file included from /data/gannet/ripley/R/test-clang/BH/include/boost/numeric/ublas/traits.hpp:21:
/data/gannet/ripley/R/test-clang/BH/include/boost/numeric/ublas/detail/iterator.hpp:204:21: warning: 'iterator<boost::numeric::ublas::dense_random_access_iterator_tag, double>' is deprecated [-Wdeprecated-declarations]
  204 |         public std::iterator<IC, T> {
      |                     ^
/data/gannet/ripley/R/test-clang/BH/include/boost/numeric/ublas/matrix.hpp:809:20: note: in instantiation of template class 'boost::numeric::ublas::random_access_iterator_base<boost::numeric::ublas::dense_random_access_iterator_tag, boost::numeric::ublas::matrix<double>::const_iterator2, double>' requested here
  809 |             public random_access_iterator_base<dense_random_access_iterator_tag,
      |                    ^
/data/gannet/ripley/R/test-clang/BH/include/boost/numeric/ublas/matrix_proxy.hpp:241:50: note: in instantiation of member class 'boost::numeric::ublas::matrix<double>::const_iterator2' requested here
  241 |             public iterator_base_traits<typename const_subiterator_type::iterator_category>::template
      |                                                  ^
/data/gannet/ripley/R/test-clang/BH/include/boost/numeric/ublas/detail/vector_assign.hpp:603:57: note: in instantiation of member class 'boost::numeric::ublas::matrix_row<boost::numeric::ublas::matrix<double>>::const_iterator' requested here
  603 |                                             typename E::const_iterator::iterator_category>::storage_category storage_category;
      |                                                         ^
/data/gannet/ripley/R/test-clang/BH/include/boost/numeric/ublas/matrix_proxy.hpp:192:17: note: in instantiation of function template specialization 'boost::numeric::ublas::vector_swap<boost::numeric::ublas::scalar_swap, boost::numeric::ublas::matrix_row<boost::numeric::ublas::matrix<double>>, boost::numeric::ublas::matrix_row<boost::numeric::ublas::matrix<double>>>' requested here
  192 |                 vector_swap<scalar_swap> (*this, mr);
      |                 ^
/data/gannet/ripley/R/test-clang/BH/include/boost/numeric/ublas/lu.hpp:150:41: note: in instantiation of member function 'boost::numeric::ublas::matrix_row<boost::numeric::ublas::matrix<double>>::swap' requested here
  150 |                     row (m, i_norm_inf).swap (mri);
      |                                         ^
external/minimum_ellipsoid/khach.h:61:15: note: in instantiation of function template specialization 'boost::numeric::ublas::lu_factorize<boost::numeric::ublas::matrix<double>, boost::numeric::ublas::permutation_matrix<>>' requested here
   61 |     int res = lu_factorize(A,pm);
      |               ^
external/minimum_ellipsoid/khach.h:72:14: note: in instantiation of function template specialization 'InvertMatrix<double>' requested here
   72 |     bool res=InvertMatrix(Lambdap, LpInv);
      |              ^
/usr/local/clang18/bin/../include/c++/v1/__iterator/iterator.h:23:29: note: 'iterator<boost::numeric::ublas::dense_random_access_iterator_tag, double>' has been explicitly marked deprecated here
   23 | struct _LIBCPP_TEMPLATE_VIS _LIBCPP_DEPRECATED_IN_CXX17 iterator {
      |                             ^
/usr/local/clang18/bin/../include/c++/v1/__config:1001:41: note: expanded from macro '_LIBCPP_DEPRECATED_IN_CXX17'
 1001 | #    define _LIBCPP_DEPRECATED_IN_CXX17 _LIBCPP_DEPRECATED
      |                                         ^
/usr/local/clang18/bin/../include/c++/v1/__config:974:49: note: expanded from macro '_LIBCPP_DEPRECATED'
  974 | #      define _LIBCPP_DEPRECATED __attribute__((__deprecated__))
      |                                                 ^
In file included from poly_gen.cpp:19:
In file included from include/convex_bodies/vpolytope.h:19:
In file included from external/minimum_ellipsoid/khach.h:25:
In file included from /data/gannet/ripley/R/test-clang/BH/include/boost/numeric/ublas/vector.hpp:21:
In file included from /data/gannet/ripley/R/test-clang/BH/include/boost/numeric/ublas/storage.hpp:27:
In file included from /data/gannet/ripley/R/test-clang/BH/include/boost/numeric/ublas/traits.hpp:21:
/data/gannet/ripley/R/test-clang/BH/include/boost/numeric/ublas/detail/iterator.hpp:204:21: warning: 'iterator<boost::numeric::ublas::dense_random_access_iterator_tag, double>' is deprecated [-Wdeprecated-declarations]
  204 |         public std::iterator<IC, T> {
      |                     ^
/data/gannet/ripley/R/test-clang/BH/include/boost/numeric/ublas/matrix_proxy.hpp:241:20: note: in instantiation of template class 'boost::numeric::ublas::random_access_iterator_base<boost::numeric::ublas::dense_random_access_iterator_tag, boost::numeric::ublas::matrix_row<boost::numeric::ublas::matrix<double>>::const_iterator, double>' requested here
  241 |             public iterator_base_traits<typename const_subiterator_type::iterator_category>::template
      |                    ^
/data/gannet/ripley/R/test-clang/BH/include/boost/numeric/ublas/detail/vector_assign.hpp:603:57: note: in instantiation of member class 'boost::numeric::ublas::matrix_row<boost::numeric::ublas::matrix<double>>::const_iterator' requested here
  603 |                                             typename E::const_iterator::iterator_category>::storage_category storage_category;
      |                                                         ^
/data/gannet/ripley/R/test-clang/BH/include/boost/numeric/ublas/matrix_proxy.hpp:192:17: note: in instantiation of function template specialization 'boost::numeric::ublas::vector_swap<boost::numeric::ublas::scalar_swap, boost::numeric::ublas::matrix_row<boost::numeric::ublas::matrix<double>>, boost::numeric::ublas::matrix_row<boost::numeric::ublas::matrix<double>>>' requested here
  192 |                 vector_swap<scalar_swap> (*this, mr);
      |                 ^
/data/gannet/ripley/R/test-clang/BH/include/boost/numeric/ublas/lu.hpp:150:41: note: in instantiation of member function 'boost::numeric::ublas::matrix_row<boost::numeric::ublas::matrix<double>>::swap' requested here
  150 |                     row (m, i_norm_inf).swap (mri);
      |                                         ^
external/minimum_ellipsoid/khach.h:61:15: note: in instantiation of function template specialization 'boost::numeric::ublas::lu_factorize<boost::numeric::ublas::matrix<double>, boost::numeric::ublas::permutation_matrix<>>' requested here
   61 |     int res = lu_factorize(A,pm);
      |               ^
external/minimum_ellipsoid/khach.h:72:14: note: in instantiation of function template specialization 'InvertMatrix<double>' requested here
   72 |     bool res=InvertMatrix(Lambdap, LpInv);
      |              ^
/usr/local/clang18/bin/../include/c++/v1/__iterator/iterator.h:23:29: note: 'iterator<boost::numeric::ublas::dense_random_access_iterator_tag, double>' has been explicitly marked deprecated here
   23 | struct _LIBCPP_TEMPLATE_VIS _LIBCPP_DEPRECATED_IN_CXX17 iterator {
      |                             ^
/usr/local/clang18/bin/../include/c++/v1/__config:1001:41: note: expanded from macro '_LIBCPP_DEPRECATED_IN_CXX17'
 1001 | #    define _LIBCPP_DEPRECATED_IN_CXX17 _LIBCPP_DEPRECATED
      |                                         ^
/usr/local/clang18/bin/../include/c++/v1/__config:974:49: note: expanded from macro '_LIBCPP_DEPRECATED'
  974 | #      define _LIBCPP_DEPRECATED __attribute__((__deprecated__))
      |                                                 ^
In file included from poly_gen.cpp:19:
In file included from include/convex_bodies/vpolytope.h:19:
In file included from external/minimum_ellipsoid/khach.h:25:
In file included from /data/gannet/ripley/R/test-clang/BH/include/boost/numeric/ublas/vector.hpp:21:
In file included from /data/gannet/ripley/R/test-clang/BH/include/boost/numeric/ublas/storage.hpp:27:
In file included from /data/gannet/ripley/R/test-clang/BH/include/boost/numeric/ublas/traits.hpp:21:
/data/gannet/ripley/R/test-clang/BH/include/boost/numeric/ublas/detail/iterator.hpp:204:21: warning: 'iterator<boost::numeric::ublas::dense_random_access_iterator_tag, double>' is deprecated [-Wdeprecated-declarations]
  204 |         public std::iterator<IC, T> {
      |                     ^
/data/gannet/ripley/R/test-clang/BH/include/boost/numeric/ublas/matrix.hpp:990:20: note: in instantiation of template class 'boost::numeric::ublas::random_access_iterator_base<boost::numeric::ublas::dense_random_access_iterator_tag, boost::numeric::ublas::matrix<double>::iterator2, double>' requested here
  990 |             public random_access_iterator_base<dense_random_access_iterator_tag,
      |                    ^
/data/gannet/ripley/R/test-clang/BH/include/boost/numeric/ublas/matrix_proxy.hpp:349:50: note: in instantiation of member class 'boost::numeric::ublas::matrix<double>::iterator2' requested here
  349 |             public iterator_base_traits<typename subiterator_type::iterator_category>::template
      |                                                  ^
/data/gannet/ripley/R/test-clang/BH/include/boost/numeric/ublas/detail/vector_assign.hpp:509:31: note: in instantiation of member class 'boost::numeric::ublas::matrix_row<boost::numeric::ublas::matrix<double>>::iterator' requested here
  509 |         typedef F<typename V::iterator::reference, typename E::iterator::reference> functor_type;
      |                               ^
/data/gannet/ripley/R/test-clang/BH/include/boost/numeric/ublas/detail/vector_assign.hpp:604:9: note: in instantiation of function template specialization 'boost::numeric::ublas::vector_swap<boost::numeric::ublas::scalar_swap, boost::numeric::ublas::matrix_row<boost::numeric::ublas::matrix<double>>, boost::numeric::ublas::matrix_row<boost::numeric::ublas::matrix<double>>>' requested here
  604 |         vector_swap<F> (v, e, storage_category ());
      |         ^
/data/gannet/ripley/R/test-clang/BH/include/boost/numeric/ublas/matrix_proxy.hpp:192:17: note: in instantiation of function template specialization 'boost::numeric::ublas::vector_swap<boost::numeric::ublas::scalar_swap, boost::numeric::ublas::matrix_row<boost::numeric::ublas::matrix<double>>, boost::numeric::ublas::matrix_row<boost::numeric::ublas::matrix<double>>>' requested here
  192 |                 vector_swap<scalar_swap> (*this, mr);
      |                 ^
/data/gannet/ripley/R/test-clang/BH/include/boost/numeric/ublas/lu.hpp:150:41: note: in instantiation of member function 'boost::numeric::ublas::matrix_row<boost::numeric::ublas::matrix<double>>::swap' requested here
  150 |                     row (m, i_norm_inf).swap (mri);
      |                                         ^
external/minimum_ellipsoid/khach.h:61:15: note: in instantiation of function template specialization 'boost::numeric::ublas::lu_factorize<boost::numeric::ublas::matrix<double>, boost::numeric::ublas::permutation_matrix<>>' requested here
   61 |     int res = lu_factorize(A,pm);
      |               ^
external/minimum_ellipsoid/khach.h:72:14: note: in instantiation of function template specialization 'InvertMatrix<double>' requested here
   72 |     bool res=InvertMatrix(Lambdap, LpInv);
      |              ^
/usr/local/clang18/bin/../include/c++/v1/__iterator/iterator.h:23:29: note: 'iterator<boost::numeric::ublas::dense_random_access_iterator_tag, double>' has been explicitly marked deprecated here
   23 | struct _LIBCPP_TEMPLATE_VIS _LIBCPP_DEPRECATED_IN_CXX17 iterator {
      |                             ^
/usr/local/clang18/bin/../include/c++/v1/__config:1001:41: note: expanded from macro '_LIBCPP_DEPRECATED_IN_CXX17'
 1001 | #    define _LIBCPP_DEPRECATED_IN_CXX17 _LIBCPP_DEPRECATED
      |                                         ^
/usr/local/clang18/bin/../include/c++/v1/__config:974:49: note: expanded from macro '_LIBCPP_DEPRECATED'
  974 | #      define _LIBCPP_DEPRECATED __attribute__((__deprecated__))
      |                                                 ^
In file included from poly_gen.cpp:19:
In file included from include/convex_bodies/vpolytope.h:19:
In file included from external/minimum_ellipsoid/khach.h:25:
In file included from /data/gannet/ripley/R/test-clang/BH/include/boost/numeric/ublas/vector.hpp:21:
In file included from /data/gannet/ripley/R/test-clang/BH/include/boost/numeric/ublas/storage.hpp:27:
In file included from /data/gannet/ripley/R/test-clang/BH/include/boost/numeric/ublas/traits.hpp:21:
/data/gannet/ripley/R/test-clang/BH/include/boost/numeric/ublas/detail/iterator.hpp:204:21: warning: 'iterator<boost::numeric::ublas::dense_random_access_iterator_tag, double>' is deprecated [-Wdeprecated-declarations]
  204 |         public std::iterator<IC, T> {
      |                     ^
/data/gannet/ripley/R/test-clang/BH/include/boost/numeric/ublas/matrix_proxy.hpp:349:20: note: in instantiation of template class 'boost::numeric::ublas::random_access_iterator_base<boost::numeric::ublas::dense_random_access_iterator_tag, boost::numeric::ublas::matrix_row<boost::numeric::ublas::matrix<double>>::iterator, double>' requested here
  349 |             public iterator_base_traits<typename subiterator_type::iterator_category>::template
      |                    ^
/data/gannet/ripley/R/test-clang/BH/include/boost/numeric/ublas/detail/vector_assign.hpp:509:31: note: in instantiation of member class 'boost::numeric::ublas::matrix_row<boost::numeric::ublas::matrix<double>>::iterator' requested here
  509 |         typedef F<typename V::iterator::reference, typename E::iterator::reference> functor_type;
      |                               ^
/data/gannet/ripley/R/test-clang/BH/include/boost/numeric/ublas/detail/vector_assign.hpp:604:9: note: in instantiation of function template specialization 'boost::numeric::ublas::vector_swap<boost::numeric::ublas::scalar_swap, boost::numeric::ublas::matrix_row<boost::numeric::ublas::matrix<double>>, boost::numeric::ublas::matrix_row<boost::numeric::ublas::matrix<double>>>' requested here
  604 |         vector_swap<F> (v, e, storage_category ());
      |         ^
/data/gannet/ripley/R/test-clang/BH/include/boost/numeric/ublas/matrix_proxy.hpp:192:17: note: in instantiation of function template specialization 'boost::numeric::ublas::vector_swap<boost::numeric::ublas::scalar_swap, boost::numeric::ublas::matrix_row<boost::numeric::ublas::matrix<double>>, boost::numeric::ublas::matrix_row<boost::numeric::ublas::matrix<double>>>' requested here
  192 |                 vector_swap<scalar_swap> (*this, mr);
      |                 ^
/data/gannet/ripley/R/test-clang/BH/include/boost/numeric/ublas/lu.hpp:150:41: note: in instantiation of member function 'boost::numeric::ublas::matrix_row<boost::numeric::ublas::matrix<double>>::swap' requested here
  150 |                     row (m, i_norm_inf).swap (mri);
      |                                         ^
external/minimum_ellipsoid/khach.h:61:15: note: in instantiation of function template specialization 'boost::numeric::ublas::lu_factorize<boost::numeric::ublas::matrix<double>, boost::numeric::ublas::permutation_matrix<>>' requested here
   61 |     int res = lu_factorize(A,pm);
      |               ^
external/minimum_ellipsoid/khach.h:72:14: note: in instantiation of function template specialization 'InvertMatrix<double>' requested here
   72 |     bool res=InvertMatrix(Lambdap, LpInv);
      |              ^
/usr/local/clang18/bin/../include/c++/v1/__iterator/iterator.h:23:29: note: 'iterator<boost::numeric::ublas::dense_random_access_iterator_tag, double>' has been explicitly marked deprecated here
   23 | struct _LIBCPP_TEMPLATE_VIS _LIBCPP_DEPRECATED_IN_CXX17 iterator {
      |                             ^
/usr/local/clang18/bin/../include/c++/v1/__config:1001:41: note: expanded from macro '_LIBCPP_DEPRECATED_IN_CXX17'
 1001 | #    define _LIBCPP_DEPRECATED_IN_CXX17 _LIBCPP_DEPRECATED
      |                                         ^
/usr/local/clang18/bin/../include/c++/v1/__config:974:49: note: expanded from macro '_LIBCPP_DEPRECATED'
  974 | #      define _LIBCPP_DEPRECATED __attribute__((__deprecated__))
      |                                                 ^
In file included from poly_gen.cpp:19:
In file included from include/convex_bodies/vpolytope.h:19:
In file included from external/minimum_ellipsoid/khach.h:25:
In file included from /data/gannet/ripley/R/test-clang/BH/include/boost/numeric/ublas/vector.hpp:21:
In file included from /data/gannet/ripley/R/test-clang/BH/include/boost/numeric/ublas/storage.hpp:27:
In file included from /data/gannet/ripley/R/test-clang/BH/include/boost/numeric/ublas/traits.hpp:21:
/data/gannet/ripley/R/test-clang/BH/include/boost/numeric/ublas/detail/iterator.hpp:204:21: warning: 'iterator<boost::numeric::ublas::dense_random_access_iterator_tag, double>' is deprecated [-Wdeprecated-declarations]
  204 |         public std::iterator<IC, T> {
      |                     ^
/data/gannet/ripley/R/test-clang/BH/include/boost/numeric/ublas/vector_proxy.hpp:265:20: note: in instantiation of template class 'boost::numeric::ublas::random_access_iterator_base<boost::numeric::ublas::dense_random_access_iterator_tag, boost::numeric::ublas::vector_range<boost::numeric::ublas::matrix_row<boost::numeric::ublas::matrix<double>>>::const_iterator, double>' requested here
  265 |             public iterator_base_traits<typename const_subiterator_type::iterator_category>::template
      |                    ^
/data/gannet/ripley/R/test-clang/BH/include/boost/numeric/ublas/matrix_expression.hpp:461:19: note: in instantiation of member class 'boost::numeric::ublas::vector_range<boost::numeric::ublas::matrix_row<boost::numeric::ublas::matrix<double>>>::const_iterator' requested here
  461 |             typename E2::const_iterator::iterator_category>::iterator_category>::template
      |                          ^
/data/gannet/ripley/R/test-clang/BH/include/boost/numeric/ublas/detail/matrix_assign.hpp:1364:59: note: in instantiation of member class 'boost::numeric::ublas::vector_matrix_binary<boost::numeric::ublas::vector_range<boost::numeric::ublas::matrix_column<boost::numeric::ublas::matrix<double>>>, boost::numeric::ublas::vector_range<boost::numeric::ublas::matrix_row<boost::numeric::ublas::matrix<double>>>, boost::numeric::ublas::scalar_multiplies<double, double>>::const_iterator1' requested here
 1364 |                                               typename E::const_iterator1::iterator_category,
      |                                                           ^
/data/gannet/ripley/R/test-clang/BH/include/boost/numeric/ublas/matrix_proxy.hpp:2548:13: note: in instantiation of function template specialization 'boost::numeric::ublas::matrix_assign<boost::numeric::ublas::scalar_minus_assign, boost::numeric::ublas::matrix_range<boost::numeric::ublas::matrix<double>>, boost::numeric::ublas::vector_matrix_binary<boost::numeric::ublas::vector_range<boost::numeric::ublas::matrix_column<boost::numeric::ublas::matrix<double>>>, boost::numeric::ublas::vector_range<boost::numeric::ublas::matrix_row<boost::numeric::ublas::matrix<double>>>, boost::numeric::ublas::scalar_multiplies<double, double>>>' requested here
 2548 |             matrix_assign<scalar_minus_assign> (*this, ae);
      |             ^
/data/gannet/ripley/R/test-clang/BH/include/boost/numeric/ublas/lu.hpp:159:69: note: in instantiation of function template specialization 'boost::numeric::ublas::matrix_range<boost::numeric::ublas::matrix<double>>::minus_assign<boost::numeric::ublas::vector_matrix_binary<boost::numeric::ublas::vector_range<boost::numeric::ublas::matrix_column<boost::numeric::ublas::matrix<double>>>, boost::numeric::ublas::vector_range<boost::numeric::ublas::matrix_row<boost::numeric::ublas::matrix<double>>>, boost::numeric::ublas::scalar_multiplies<double, double>>>' requested here
  159 |             project (m, range (i + 1, size1), range (i + 1, size2)).minus_assign (
      |                                                                     ^
external/minimum_ellipsoid/khach.h:61:15: note: in instantiation of function template specialization 'boost::numeric::ublas::lu_factorize<boost::numeric::ublas::matrix<double>, boost::numeric::ublas::permutation_matrix<>>' requested here
   61 |     int res = lu_factorize(A,pm);
      |               ^
external/minimum_ellipsoid/khach.h:72:14: note: in instantiation of function template specialization 'InvertMatrix<double>' requested here
   72 |     bool res=InvertMatrix(Lambdap, LpInv);
      |              ^
/usr/local/clang18/bin/../include/c++/v1/__iterator/iterator.h:23:29: note: 'iterator<boost::numeric::ublas::dense_random_access_iterator_tag, double>' has been explicitly marked deprecated here
   23 | struct _LIBCPP_TEMPLATE_VIS _LIBCPP_DEPRECATED_IN_CXX17 iterator {
      |                             ^
/usr/local/clang18/bin/../include/c++/v1/__config:1001:41: note: expanded from macro '_LIBCPP_DEPRECATED_IN_CXX17'
 1001 | #    define _LIBCPP_DEPRECATED_IN_CXX17 _LIBCPP_DEPRECATED
      |                                         ^
/usr/local/clang18/bin/../include/c++/v1/__config:974:49: note: expanded from macro '_LIBCPP_DEPRECATED'
  974 | #      define _LIBCPP_DEPRECATED __attribute__((__deprecated__))
      |                                                 ^
In file included from poly_gen.cpp:19:
In file included from include/convex_bodies/vpolytope.h:19:
In file included from external/minimum_ellipsoid/khach.h:25:
In file included from /data/gannet/ripley/R/test-clang/BH/include/boost/numeric/ublas/vector.hpp:21:
In file included from /data/gannet/ripley/R/test-clang/BH/include/boost/numeric/ublas/storage.hpp:27:
In file included from /data/gannet/ripley/R/test-clang/BH/include/boost/numeric/ublas/traits.hpp:21:
/data/gannet/ripley/R/test-clang/BH/include/boost/numeric/ublas/detail/iterator.hpp:204:21: warning: 'iterator<boost::numeric::ublas::dense_random_access_iterator_tag, double>' is deprecated [-Wdeprecated-declarations]
  204 |         public std::iterator<IC, T> {
      |                     ^
/data/gannet/ripley/R/test-clang/BH/include/boost/numeric/ublas/matrix_expression.hpp:460:13: note: in instantiation of template class 'boost::numeric::ublas::random_access_iterator_base<boost::numeric::ublas::dense_random_access_iterator_tag, boost::numeric::ublas::vector_matrix_binary<boost::numeric::ublas::vector_range<boost::numeric::ublas::matrix_column<boost::numeric::ublas::matrix<double>>>, boost::numeric::ublas::vector_range<boost::numeric::ublas::matrix_row<boost::numeric::ublas::matrix<double>>>, boost::numeric::ublas::scalar_multiplies<double, double>>::const_iterator1, double>' requested here
  460 |             public iterator_base_traits<typename iterator_restrict_traits<typename E1::const_iterator::iterator_category,
      |                    ^
/data/gannet/ripley/R/test-clang/BH/include/boost/numeric/ublas/detail/matrix_assign.hpp:1364:59: note: in instantiation of member class 'boost::numeric::ublas::vector_matrix_binary<boost::numeric::ublas::vector_range<boost::numeric::ublas::matrix_column<boost::numeric::ublas::matrix<double>>>, boost::numeric::ublas::vector_range<boost::numeric::ublas::matrix_row<boost::numeric::ublas::matrix<double>>>, boost::numeric::ublas::scalar_multiplies<double, double>>::const_iterator1' requested here
 1364 |                                               typename E::const_iterator1::iterator_category,
      |                                                           ^
/data/gannet/ripley/R/test-clang/BH/include/boost/numeric/ublas/matrix_proxy.hpp:2548:13: note: in instantiation of function template specialization 'boost::numeric::ublas::matrix_assign<boost::numeric::ublas::scalar_minus_assign, boost::numeric::ublas::matrix_range<boost::numeric::ublas::matrix<double>>, boost::numeric::ublas::vector_matrix_binary<boost::numeric::ublas::vector_range<boost::numeric::ublas::matrix_column<boost::numeric::ublas::matrix<double>>>, boost::numeric::ublas::vector_range<boost::numeric::ublas::matrix_row<boost::numeric::ublas::matrix<double>>>, boost::numeric::ublas::scalar_multiplies<double, double>>>' requested here
 2548 |             matrix_assign<scalar_minus_assign> (*this, ae);
      |             ^
/data/gannet/ripley/R/test-clang/BH/include/boost/numeric/ublas/lu.hpp:159:69: note: in instantiation of function template specialization 'boost::numeric::ublas::matrix_range<boost::numeric::ublas::matrix<double>>::minus_assign<boost::numeric::ublas::vector_matrix_binary<boost::numeric::ublas::vector_range<boost::numeric::ublas::matrix_column<boost::numeric::ublas::matrix<double>>>, boost::numeric::ublas::vector_range<boost::numeric::ublas::matrix_row<boost::numeric::ublas::matrix<double>>>, boost::numeric::ublas::scalar_multiplies<double, double>>>' requested here
  159 |             project (m, range (i + 1, size1), range (i + 1, size2)).minus_assign (
      |                                                                     ^
external/minimum_ellipsoid/khach.h:61:15: note: in instantiation of function template specialization 'boost::numeric::ublas::lu_factorize<boost::numeric::ublas::matrix<double>, boost::numeric::ublas::permutation_matrix<>>' requested here
   61 |     int res = lu_factorize(A,pm);
      |               ^
external/minimum_ellipsoid/khach.h:72:14: note: in instantiation of function template specialization 'InvertMatrix<double>' requested here
   72 |     bool res=InvertMatrix(Lambdap, LpInv);
      |              ^
/usr/local/clang18/bin/../include/c++/v1/__iterator/iterator.h:23:29: note: 'iterator<boost::numeric::ublas::dense_random_access_iterator_tag, double>' has been explicitly marked deprecated here
   23 | struct _LIBCPP_TEMPLATE_VIS _LIBCPP_DEPRECATED_IN_CXX17 iterator {
      |                             ^
/usr/local/clang18/bin/../include/c++/v1/__config:1001:41: note: expanded from macro '_LIBCPP_DEPRECATED_IN_CXX17'
 1001 | #    define _LIBCPP_DEPRECATED_IN_CXX17 _LIBCPP_DEPRECATED
      |                                         ^
/usr/local/clang18/bin/../include/c++/v1/__config:974:49: note: expanded from macro '_LIBCPP_DEPRECATED'
  974 | #      define _LIBCPP_DEPRECATED __attribute__((__deprecated__))
      |                                                 ^
In file included from poly_gen.cpp:19:
In file included from include/convex_bodies/vpolytope.h:19:
In file included from external/minimum_ellipsoid/khach.h:25:
In file included from /data/gannet/ripley/R/test-clang/BH/include/boost/numeric/ublas/vector.hpp:21:
In file included from /data/gannet/ripley/R/test-clang/BH/include/boost/numeric/ublas/storage.hpp:27:
In file included from /data/gannet/ripley/R/test-clang/BH/include/boost/numeric/ublas/traits.hpp:21:
/data/gannet/ripley/R/test-clang/BH/include/boost/numeric/ublas/detail/iterator.hpp:204:21: warning: 'iterator<boost::numeric::ublas::dense_random_access_iterator_tag, double>' is deprecated [-Wdeprecated-declarations]
  204 |         public std::iterator<IC, T> {
      |                     ^
/data/gannet/ripley/R/test-clang/BH/include/boost/numeric/ublas/matrix_expression.hpp:661:13: note: in instantiation of template class 'boost::numeric::ublas::random_access_iterator_base<boost::numeric::ublas::dense_random_access_iterator_tag, boost::numeric::ublas::vector_matrix_binary<boost::numeric::ublas::vector_range<boost::numeric::ublas::matrix_column<boost::numeric::ublas::matrix<double>>>, boost::numeric::ublas::vector_range<boost::numeric::ublas::matrix_row<boost::numeric::ublas::matrix<double>>>, boost::numeric::ublas::scalar_multiplies<double, double>>::const_iterator2, double>' requested here
  661 |             public iterator_base_traits<typename iterator_restrict_traits<typename E1::const_iterator::iterator_category,
      |                    ^
/data/gannet/ripley/R/test-clang/BH/include/boost/numeric/ublas/detail/matrix_assign.hpp:1365:59: note: in instantiation of member class 'boost::numeric::ublas::vector_matrix_binary<boost::numeric::ublas::vector_range<boost::numeric::ublas::matrix_column<boost::numeric::ublas::matrix<double>>>, boost::numeric::ublas::vector_range<boost::numeric::ublas::matrix_row<boost::numeric::ublas::matrix<double>>>, boost::numeric::ublas::scalar_multiplies<double, double>>::const_iterator2' requested here
 1365 |                                               typename E::const_iterator2::iterator_category>::storage_category storage_category;
      |                                                           ^
/data/gannet/ripley/R/test-clang/BH/include/boost/numeric/ublas/matrix_proxy.hpp:2548:13: note: in instantiation of function template specialization 'boost::numeric::ublas::matrix_assign<boost::numeric::ublas::scalar_minus_assign, boost::numeric::ublas::matrix_range<boost::numeric::ublas::matrix<double>>, boost::numeric::ublas::vector_matrix_binary<boost::numeric::ublas::vector_range<boost::numeric::ublas::matrix_column<boost::numeric::ublas::matrix<double>>>, boost::numeric::ublas::vector_range<boost::numeric::ublas::matrix_row<boost::numeric::ublas::matrix<double>>>, boost::numeric::ublas::scalar_multiplies<double, double>>>' requested here
 2548 |             matrix_assign<scalar_minus_assign> (*this, ae);
      |             ^
/data/gannet/ripley/R/test-clang/BH/include/boost/numeric/ublas/lu.hpp:159:69: note: in instantiation of function template specialization 'boost::numeric::ublas::matrix_range<boost::numeric::ublas::matrix<double>>::minus_assign<boost::numeric::ublas::vector_matrix_binary<boost::numeric::ublas::vector_range<boost::numeric::ublas::matrix_column<boost::numeric::ublas::matrix<double>>>, boost::numeric::ublas::vector_range<boost::numeric::ublas::matrix_row<boost::numeric::ublas::matrix<double>>>, boost::numeric::ublas::scalar_multiplies<double, double>>>' requested here
  159 |             project (m, range (i + 1, size1), range (i + 1, size2)).minus_assign (
      |                                                                     ^
external/minimum_ellipsoid/khach.h:61:15: note: in instantiation of function template specialization 'boost::numeric::ublas::lu_factorize<boost::numeric::ublas::matrix<double>, boost::numeric::ublas::permutation_matrix<>>' requested here
   61 |     int res = lu_factorize(A,pm);
      |               ^
external/minimum_ellipsoid/khach.h:72:14: note: in instantiation of function template specialization 'InvertMatrix<double>' requested here
   72 |     bool res=InvertMatrix(Lambdap, LpInv);
      |              ^
/usr/local/clang18/bin/../include/c++/v1/__iterator/iterator.h:23:29: note: 'iterator<boost::numeric::ublas::dense_random_access_iterator_tag, double>' has been explicitly marked deprecated here
   23 | struct _LIBCPP_TEMPLATE_VIS _LIBCPP_DEPRECATED_IN_CXX17 iterator {
      |                             ^
/usr/local/clang18/bin/../include/c++/v1/__config:1001:41: note: expanded from macro '_LIBCPP_DEPRECATED_IN_CXX17'
 1001 | #    define _LIBCPP_DEPRECATED_IN_CXX17 _LIBCPP_DEPRECATED
      |                                         ^
/usr/local/clang18/bin/../include/c++/v1/__config:974:49: note: expanded from macro '_LIBCPP_DEPRECATED'
  974 | #      define _LIBCPP_DEPRECATED __attribute__((__deprecated__))
      |                                                 ^
In file included from poly_gen.cpp:19:
In file included from include/convex_bodies/vpolytope.h:19:
In file included from external/minimum_ellipsoid/khach.h:25:
In file included from /data/gannet/ripley/R/test-clang/BH/include/boost/numeric/ublas/vector.hpp:21:
In file included from /data/gannet/ripley/R/test-clang/BH/include/boost/numeric/ublas/storage.hpp:27:
In file included from /data/gannet/ripley/R/test-clang/BH/include/boost/numeric/ublas/traits.hpp:21:
/data/gannet/ripley/R/test-clang/BH/include/boost/numeric/ublas/detail/iterator.hpp:149:21: warning: 'iterator<boost::numeric::ublas::sparse_bidirectional_iterator_tag, double>' is deprecated [-Wdeprecated-declarations]
  149 |         public std::iterator<IC, T> {
      |                     ^
/data/gannet/ripley/R/test-clang/BH/include/boost/numeric/ublas/matrix.hpp:4059:20: note: in instantiation of template class 'boost::numeric::ublas::bidirectional_iterator_base<boost::numeric::ublas::sparse_bidirectional_iterator_tag, boost::numeric::ublas::identity_matrix<double>::const_iterator1, double>' requested here
 4059 |             public bidirectional_iterator_base<sparse_bidirectional_iterator_tag,
      |                    ^
/data/gannet/ripley/R/test-clang/BH/include/boost/numeric/ublas/detail/matrix_assign.hpp:1364:59: note: in instantiation of member class 'boost::numeric::ublas::identity_matrix<double>::const_iterator1' requested here
 1364 |                                               typename E::const_iterator1::iterator_category,
      |                                                           ^
/data/gannet/ripley/R/test-clang/BH/include/boost/numeric/ublas/matrix.hpp:359:13: note: in instantiation of function template specialization 'boost::numeric::ublas::matrix_assign<boost::numeric::ublas::scalar_assign, boost::numeric::ublas::matrix<double>, boost::numeric::ublas::identity_matrix<double>>' requested here
  359 |             matrix_assign<scalar_assign> (*this, ae);
      |             ^
external/minimum_ellipsoid/khach.h:63:13: note: in instantiation of function template specialization 'boost::numeric::ublas::matrix<double>::assign<boost::numeric::ublas::identity_matrix<double>>' requested here
   63 |     inverse.assign(ublas::identity_matrix<T>(A.size1()));
      |             ^
external/minimum_ellipsoid/khach.h:72:14: note: in instantiation of function template specialization 'InvertMatrix<double>' requested here
   72 |     bool res=InvertMatrix(Lambdap, LpInv);
      |              ^
/usr/local/clang18/bin/../include/c++/v1/__iterator/iterator.h:23:29: note: 'iterator<boost::numeric::ublas::sparse_bidirectional_iterator_tag, double>' has been explicitly marked deprecated here
   23 | struct _LIBCPP_TEMPLATE_VIS _LIBCPP_DEPRECATED_IN_CXX17 iterator {
      |                             ^
/usr/local/clang18/bin/../include/c++/v1/__config:1001:41: note: expanded from macro '_LIBCPP_DEPRECATED_IN_CXX17'
 1001 | #    define _LIBCPP_DEPRECATED_IN_CXX17 _LIBCPP_DEPRECATED
      |                                         ^
/usr/local/clang18/bin/../include/c++/v1/__config:974:49: note: expanded from macro '_LIBCPP_DEPRECATED'
  974 | #      define _LIBCPP_DEPRECATED __attribute__((__deprecated__))
      |                                                 ^
In file included from poly_gen.cpp:19:
In file included from include/convex_bodies/vpolytope.h:19:
In file included from external/minimum_ellipsoid/khach.h:25:
In file included from /data/gannet/ripley/R/test-clang/BH/include/boost/numeric/ublas/vector.hpp:21:
In file included from /data/gannet/ripley/R/test-clang/BH/include/boost/numeric/ublas/storage.hpp:27:
In file included from /data/gannet/ripley/R/test-clang/BH/include/boost/numeric/ublas/traits.hpp:21:
/data/gannet/ripley/R/test-clang/BH/include/boost/numeric/ublas/detail/iterator.hpp:149:21: warning: 'iterator<boost::numeric::ublas::sparse_bidirectional_iterator_tag, double>' is deprecated [-Wdeprecated-declarations]
  149 |         public std::iterator<IC, T> {
      |                     ^
/data/gannet/ripley/R/test-clang/BH/include/boost/numeric/ublas/matrix.hpp:4207:20: note: in instantiation of template class 'boost::numeric::ublas::bidirectional_iterator_base<boost::numeric::ublas::sparse_bidirectional_iterator_tag, boost::numeric::ublas::identity_matrix<double>::const_iterator2, double>' requested here
 4207 |             public bidirectional_iterator_base<sparse_bidirectional_iterator_tag,
      |                    ^
/data/gannet/ripley/R/test-clang/BH/include/boost/numeric/ublas/detail/matrix_assign.hpp:1365:59: note: in instantiation of member class 'boost::numeric::ublas::identity_matrix<double>::const_iterator2' requested here
 1365 |                                               typename E::const_iterator2::iterator_category>::storage_category storage_category;
      |                                                           ^
/data/gannet/ripley/R/test-clang/BH/include/boost/numeric/ublas/matrix.hpp:359:13: note: in instantiation of function template specialization 'boost::numeric::ublas::matrix_assign<boost::numeric::ublas::scalar_assign, boost::numeric::ublas::matrix<double>, boost::numeric::ublas::identity_matrix<double>>' requested here
  359 |             matrix_assign<scalar_assign> (*this, ae);
      |             ^
external/minimum_ellipsoid/khach.h:63:13: note: in instantiation of function template specialization 'boost::numeric::ublas::matrix<double>::assign<boost::numeric::ublas::identity_matrix<double>>' requested here
   63 |     inverse.assign(ublas::identity_matrix<T>(A.size1()));
      |             ^
external/minimum_ellipsoid/khach.h:72:14: note: in instantiation of function template specialization 'InvertMatrix<double>' requested here
   72 |     bool res=InvertMatrix(Lambdap, LpInv);
      |              ^
/usr/local/clang18/bin/../include/c++/v1/__iterator/iterator.h:23:29: note: 'iterator<boost::numeric::ublas::sparse_bidirectional_iterator_tag, double>' has been explicitly marked deprecated here
   23 | struct _LIBCPP_TEMPLATE_VIS _LIBCPP_DEPRECATED_IN_CXX17 iterator {
      |                             ^
/usr/local/clang18/bin/../include/c++/v1/__config:1001:41: note: expanded from macro '_LIBCPP_DEPRECATED_IN_CXX17'
 1001 | #    define _LIBCPP_DEPRECATED_IN_CXX17 _LIBCPP_DEPRECATED
      |                                         ^
/usr/local/clang18/bin/../include/c++/v1/__config:974:49: note: expanded from macro '_LIBCPP_DEPRECATED'
  974 | #      define _LIBCPP_DEPRECATED __attribute__((__deprecated__))
      |                                                 ^
In file included from poly_gen.cpp:19:
In file included from include/convex_bodies/vpolytope.h:19:
In file included from external/minimum_ellipsoid/khach.h:25:
In file included from /data/gannet/ripley/R/test-clang/BH/include/boost/numeric/ublas/vector.hpp:21:
In file included from /data/gannet/ripley/R/test-clang/BH/include/boost/numeric/ublas/storage.hpp:27:
In file included from /data/gannet/ripley/R/test-clang/BH/include/boost/numeric/ublas/traits.hpp:21:
/data/gannet/ripley/R/test-clang/BH/include/boost/numeric/ublas/detail/iterator.hpp:204:21: warning: 'iterator<boost::numeric::ublas::dense_random_access_iterator_tag, double>' is deprecated [-Wdeprecated-declarations]
  204 |         public std::iterator<IC, T> {
      |                     ^
/data/gannet/ripley/R/test-clang/BH/include/boost/numeric/ublas/vector.hpp:2278:18: note: in instantiation of template class 'boost::numeric::ublas::random_access_iterator_base<boost::numeric::ublas::dense_random_access_iterator_tag, boost::numeric::ublas::scalar_vector<double>::const_iterator, double>' requested here
 2278 |                  public random_access_iterator_base<dense_random_access_iterator_tag,
      |                         ^
/data/gannet/ripley/R/test-clang/BH/include/boost/numeric/ublas/detail/vector_assign.hpp:486:59: note: in instantiation of member class 'boost::numeric::ublas::scalar_vector<double>::const_iterator' requested here
  486 |                                               typename E::const_iterator::iterator_category>::storage_category storage_category;
      |                                                           ^
/data/gannet/ripley/R/test-clang/BH/include/boost/numeric/ublas/vector.hpp:131:10: note: in instantiation of function template specialization 'boost::numeric::ublas::vector_assign<boost::numeric::ublas::scalar_assign, boost::numeric::ublas::vector<double>, boost::numeric::ublas::scalar_vector<double>>' requested here
  131 |                 vector_assign<scalar_assign> (*this, ae);
      |                 ^
/data/gannet/ripley/R/test-clang/BH/include/boost/numeric/ublas/matrix_proxy.hpp:127:50: note: in instantiation of function template specialization 'boost::numeric::ublas::vector<double>::vector<boost::numeric::ublas::scalar_vector<double>>' requested here
  127 |             vector_assign<scalar_assign> (*this, typename vector_temporary_traits<M>::type (ae));
      |                                                  ^
external/minimum_ellipsoid/khach.h:91:33: note: in instantiation of function template specialization 'boost::numeric::ublas::matrix_row<boost::numeric::ublas::matrix<double>>::operator=<boost::numeric::ublas::scalar_vector<double>>' requested here
   91 |     ublas::row(Ap, Ap.size1()-1)=ublas::scalar_vector<double>(A.size2(),1.0);
      |                                 ^
/usr/local/clang18/bin/../include/c++/v1/__iterator/iterator.h:23:29: note: 'iterator<boost::numeric::ublas::dense_random_access_iterator_tag, double>' has been explicitly marked deprecated here
   23 | struct _LIBCPP_TEMPLATE_VIS _LIBCPP_DEPRECATED_IN_CXX17 iterator {
      |                             ^
/usr/local/clang18/bin/../include/c++/v1/__config:1001:41: note: expanded from macro '_LIBCPP_DEPRECATED_IN_CXX17'
 1001 | #    define _LIBCPP_DEPRECATED_IN_CXX17 _LIBCPP_DEPRECATED
      |                                         ^
/usr/local/clang18/bin/../include/c++/v1/__config:974:49: note: expanded from macro '_LIBCPP_DEPRECATED'
  974 | #      define _LIBCPP_DEPRECATED __attribute__((__deprecated__))
      |                                                 ^
In file included from poly_gen.cpp:19:
In file included from include/convex_bodies/vpolytope.h:19:
In file included from external/minimum_ellipsoid/khach.h:25:
In file included from /data/gannet/ripley/R/test-clang/BH/include/boost/numeric/ublas/vector.hpp:21:
In file included from /data/gannet/ripley/R/test-clang/BH/include/boost/numeric/ublas/storage.hpp:27:
In file included from /data/gannet/ripley/R/test-clang/BH/include/boost/numeric/ublas/traits.hpp:21:
/data/gannet/ripley/R/test-clang/BH/include/boost/numeric/ublas/detail/iterator.hpp:204:21: warning: 'iterator<boost::numeric::ublas::dense_random_access_iterator_tag, double>' is deprecated [-Wdeprecated-declarations]
  204 |         public std::iterator<IC, T> {
      |                     ^
/data/gannet/ripley/R/test-clang/BH/include/boost/numeric/ublas/vector.hpp:518:18: note: in instantiation of template class 'boost::numeric::ublas::random_access_iterator_base<boost::numeric::ublas::dense_random_access_iterator_tag, boost::numeric::ublas::vector<double>::const_iterator, double>' requested here
  518 |                  public random_access_iterator_base<dense_random_access_iterator_tag,
      |                         ^
/data/gannet/ripley/R/test-clang/BH/include/boost/numeric/ublas/detail/vector_assign.hpp:486:59: note: in instantiation of member class 'boost::numeric::ublas::vector<double>::const_iterator' requested here
  486 |                                               typename E::const_iterator::iterator_category>::storage_category storage_category;
      |                                                           ^
/data/gannet/ripley/R/test-clang/BH/include/boost/numeric/ublas/matrix_proxy.hpp:127:13: note: in instantiation of function template specialization 'boost::numeric::ublas::vector_assign<boost::numeric::ublas::scalar_assign, boost::numeric::ublas::matrix_row<boost::numeric::ublas::matrix<double>>, boost::numeric::ublas::vector<double>>' requested here
  127 |             vector_assign<scalar_assign> (*this, typename vector_temporary_traits<M>::type (ae));
      |             ^
external/minimum_ellipsoid/khach.h:91:33: note: in instantiation of function template specialization 'boost::numeric::ublas::matrix_row<boost::numeric::ublas::matrix<double>>::operator=<boost::numeric::ublas::scalar_vector<double>>' requested here
   91 |     ublas::row(Ap, Ap.size1()-1)=ublas::scalar_vector<double>(A.size2(),1.0);
      |                                 ^
/usr/local/clang18/bin/../include/c++/v1/__iterator/iterator.h:23:29: note: 'iterator<boost::numeric::ublas::dense_random_access_iterator_tag, double>' has been explicitly marked deprecated here
   23 | struct _LIBCPP_TEMPLATE_VIS _LIBCPP_DEPRECATED_IN_CXX17 iterator {
      |                             ^
/usr/local/clang18/bin/../include/c++/v1/__config:1001:41: note: expanded from macro '_LIBCPP_DEPRECATED_IN_CXX17'
 1001 | #    define _LIBCPP_DEPRECATED_IN_CXX17 _LIBCPP_DEPRECATED
      |                                         ^
/usr/local/clang18/bin/../include/c++/v1/__config:974:49: note: expanded from macro '_LIBCPP_DEPRECATED'
  974 | #      define _LIBCPP_DEPRECATED __attribute__((__deprecated__))
      |                                                 ^
In file included from poly_gen.cpp:19:
In file included from include/convex_bodies/vpolytope.h:19:
In file included from external/minimum_ellipsoid/khach.h:25:
In file included from /data/gannet/ripley/R/test-clang/BH/include/boost/numeric/ublas/vector.hpp:21:
In file included from /data/gannet/ripley/R/test-clang/BH/include/boost/numeric/ublas/storage.hpp:27:
In file included from /data/gannet/ripley/R/test-clang/BH/include/boost/numeric/ublas/traits.hpp:21:
/data/gannet/ripley/R/test-clang/BH/include/boost/numeric/ublas/detail/iterator.hpp:149:21: warning: 'iterator<boost::numeric::ublas::sparse_bidirectional_iterator_tag, double>' is deprecated [-Wdeprecated-declarations]
  149 |         public std::iterator<IC, T> {
      |                     ^
/data/gannet/ripley/R/test-clang/BH/include/boost/numeric/ublas/matrix.hpp:3564:20: note: in instantiation of template class 'boost::numeric::ublas::bidirectional_iterator_base<boost::numeric::ublas::sparse_bidirectional_iterator_tag, boost::numeric::ublas::zero_matrix<double>::const_iterator1, double>' requested here
 3564 |             public bidirectional_iterator_base<sparse_bidirectional_iterator_tag,
      |                    ^
/data/gannet/ripley/R/test-clang/BH/include/boost/numeric/ublas/detail/matrix_assign.hpp:1364:59: note: in instantiation of member class 'boost::numeric::ublas::zero_matrix<double>::const_iterator1' requested here
 1364 |                                               typename E::const_iterator1::iterator_category,
      |                                                           ^
/data/gannet/ripley/R/test-clang/BH/include/boost/numeric/ublas/matrix.hpp:359:13: note: in instantiation of function template specialization 'boost::numeric::ublas::matrix_assign<boost::numeric::ublas::scalar_assign, boost::numeric::ublas::matrix<double>, boost::numeric::ublas::zero_matrix<double>>' requested here
  359 |             matrix_assign<scalar_assign> (*this, ae);
      |             ^
external/minimum_ellipsoid/khach.h:98:9: note: in instantiation of function template specialization 'boost::numeric::ublas::matrix<double>::assign<boost::numeric::ublas::zero_matrix<double>>' requested here
   98 |     res.assign(ublas::zero_matrix<double>(p.size(),
      |         ^
/usr/local/clang18/bin/../include/c++/v1/__iterator/iterator.h:23:29: note: 'iterator<boost::numeric::ublas::sparse_bidirectional_iterator_tag, double>' has been explicitly marked deprecated here
   23 | struct _LIBCPP_TEMPLATE_VIS _LIBCPP_DEPRECATED_IN_CXX17 iterator {
      |                             ^
/usr/local/clang18/bin/../include/c++/v1/__config:1001:41: note: expanded from macro '_LIBCPP_DEPRECATED_IN_CXX17'
 1001 | #    define _LIBCPP_DEPRECATED_IN_CXX17 _LIBCPP_DEPRECATED
      |                                         ^
/usr/local/clang18/bin/../include/c++/v1/__config:974:49: note: expanded from macro '_LIBCPP_DEPRECATED'
  974 | #      define _LIBCPP_DEPRECATED __attribute__((__deprecated__))
      |                                                 ^
In file included from poly_gen.cpp:19:
In file included from include/convex_bodies/vpolytope.h:19:
In file included from external/minimum_ellipsoid/khach.h:25:
In file included from /data/gannet/ripley/R/test-clang/BH/include/boost/numeric/ublas/vector.hpp:21:
In file included from /data/gannet/ripley/R/test-clang/BH/include/boost/numeric/ublas/storage.hpp:27:
In file included from /data/gannet/ripley/R/test-clang/BH/include/boost/numeric/ublas/traits.hpp:21:
/data/gannet/ripley/R/test-clang/BH/include/boost/numeric/ublas/detail/iterator.hpp:149:21: warning: 'iterator<boost::numeric::ublas::sparse_bidirectional_iterator_tag, double>' is deprecated [-Wdeprecated-declarations]
  149 |         public std::iterator<IC, T> {
      |                     ^
/data/gannet/ripley/R/test-clang/BH/include/boost/numeric/ublas/matrix.hpp:3710:20: note: in instantiation of template class 'boost::numeric::ublas::bidirectional_iterator_base<boost::numeric::ublas::sparse_bidirectional_iterator_tag, boost::numeric::ublas::zero_matrix<double>::const_iterator2, double>' requested here
 3710 |             public bidirectional_iterator_base<sparse_bidirectional_iterator_tag,
      |                    ^
/data/gannet/ripley/R/test-clang/BH/include/boost/numeric/ublas/detail/matrix_assign.hpp:1365:59: note: in instantiation of member class 'boost::numeric::ublas::zero_matrix<double>::const_iterator2' requested here
 1365 |                                               typename E::const_iterator2::iterator_category>::storage_category storage_category;
      |                                                           ^
/data/gannet/ripley/R/test-clang/BH/include/boost/numeric/ublas/matrix.hpp:359:13: note: in instantiation of function template specialization 'boost::numeric::ublas::matrix_assign<boost::numeric::ublas::scalar_assign, boost::numeric::ublas::matrix<double>, boost::numeric::ublas::zero_matrix<double>>' requested here
  359 |             matrix_assign<scalar_assign> (*this, ae);
      |             ^
external/minimum_ellipsoid/khach.h:98:9: note: in instantiation of function template specialization 'boost::numeric::ublas::matrix<double>::assign<boost::numeric::ublas::zero_matrix<double>>' requested here
   98 |     res.assign(ublas::zero_matrix<double>(p.size(),
      |         ^
/usr/local/clang18/bin/../include/c++/v1/__iterator/iterator.h:23:29: note: 'iterator<boost::numeric::ublas::sparse_bidirectional_iterator_tag, double>' has been explicitly marked deprecated here
   23 | struct _LIBCPP_TEMPLATE_VIS _LIBCPP_DEPRECATED_IN_CXX17 iterator {
      |                             ^
/usr/local/clang18/bin/../include/c++/v1/__config:1001:41: note: expanded from macro '_LIBCPP_DEPRECATED_IN_CXX17'
 1001 | #    define _LIBCPP_DEPRECATED_IN_CXX17 _LIBCPP_DEPRECATED
      |                                         ^
/usr/local/clang18/bin/../include/c++/v1/__config:974:49: note: expanded from macro '_LIBCPP_DEPRECATED'
  974 | #      define _LIBCPP_DEPRECATED __attribute__((__deprecated__))
      |                                                 ^
In file included from poly_gen.cpp:19:
In file included from include/convex_bodies/vpolytope.h:19:
In file included from external/minimum_ellipsoid/khach.h:25:
In file included from /data/gannet/ripley/R/test-clang/BH/include/boost/numeric/ublas/vector.hpp:21:
In file included from /data/gannet/ripley/R/test-clang/BH/include/boost/numeric/ublas/storage.hpp:27:
In file included from /data/gannet/ripley/R/test-clang/BH/include/boost/numeric/ublas/traits.hpp:21:
/data/gannet/ripley/R/test-clang/BH/include/boost/numeric/ublas/detail/iterator.hpp:204:21: warning: 'iterator<boost::numeric::ublas::dense_random_access_iterator_tag, double>' is deprecated [-Wdeprecated-declarations]
  204 |         public std::iterator<IC, T> {
      |                     ^
/data/gannet/ripley/R/test-clang/BH/include/boost/numeric/ublas/matrix_expression.hpp:4961:13: note: in instantiation of template class 'boost::numeric::ublas::random_access_iterator_base<boost::numeric::ublas::dense_random_access_iterator_tag, boost::numeric::ublas::matrix_matrix_binary<boost::numeric::ublas::matrix<double>, boost::numeric::ublas::matrix<double>, boost::numeric::ublas::matrix_matrix_prod<boost::numeric::ublas::matrix<double>, boost::numeric::ublas::matrix<double>, double>>::const_iterator1, double>' requested here
 4961 |             public iterator_base_traits<typename iterator_restrict_traits<typename E1::const_iterator1::iterator_category,
      |                    ^
/data/gannet/ripley/R/test-clang/BH/include/boost/numeric/ublas/detail/matrix_assign.hpp:1364:59: note: in instantiation of member class 'boost::numeric::ublas::matrix_matrix_binary<boost::numeric::ublas::matrix<double>, boost::numeric::ublas::matrix<double>, boost::numeric::ublas::matrix_matrix_prod<boost::numeric::ublas::matrix<double>, boost::numeric::ublas::matrix<double>, double>>::const_iterator1' requested here
 1364 |                                               typename E::const_iterator1::iterator_category,
      |                                                           ^
/data/gannet/ripley/R/test-clang/BH/include/boost/numeric/ublas/matrix.hpp:172:13: note: in instantiation of function template specialization 'boost::numeric::ublas::matrix_assign<boost::numeric::ublas::scalar_assign, boost::numeric::ublas::matrix<double>, boost::numeric::ublas::matrix_matrix_binary<boost::numeric::ublas::matrix<double>, boost::numeric::ublas::matrix<double>, boost::numeric::ublas::matrix_matrix_prod<boost::numeric::ublas::matrix<double>, boost::numeric::ublas::matrix<double>, double>>>' requested here
  172 |             matrix_assign<scalar_assign> (*this, ae);
      |             ^
/data/gannet/ripley/R/test-clang/BH/include/boost/numeric/ublas/matrix.hpp:353:23: note: in instantiation of function template specialization 'boost::numeric::ublas::matrix<double>::matrix<boost::numeric::ublas::matrix_matrix_binary<boost::numeric::ublas::matrix<double>, boost::numeric::ublas::matrix<double>, boost::numeric::ublas::matrix_matrix_prod<boost::numeric::ublas::matrix<double>, boost::numeric::ublas::matrix<double>, double>>>' requested here
  353 |             self_type temporary (ae);
      |                       ^
external/minimum_ellipsoid/khach.h:115:12: note: in instantiation of function template specialization 'boost::numeric::ublas::matrix<double>::operator=<boost::numeric::ublas::matrix_matrix_binary<boost::numeric::ublas::matrix<double>, boost::numeric::ublas::matrix<double>, boost::numeric::ublas::matrix_matrix_prod<boost::numeric::ublas::matrix<double>, boost::numeric::ublas::matrix<double>, double>>>' requested here
  115 |     Lambdap=ublas::prod(Ap,
      |            ^
/usr/local/clang18/bin/../include/c++/v1/__iterator/iterator.h:23:29: note: 'iterator<boost::numeric::ublas::dense_random_access_iterator_tag, double>' has been explicitly marked deprecated here
   23 | struct _LIBCPP_TEMPLATE_VIS _LIBCPP_DEPRECATED_IN_CXX17 iterator {
      |                             ^
/usr/local/clang18/bin/../include/c++/v1/__config:1001:41: note: expanded from macro '_LIBCPP_DEPRECATED_IN_CXX17'
 1001 | #    define _LIBCPP_DEPRECATED_IN_CXX17 _LIBCPP_DEPRECATED
      |                                         ^
/usr/local/clang18/bin/../include/c++/v1/__config:974:49: note: expanded from macro '_LIBCPP_DEPRECATED'
  974 | #      define _LIBCPP_DEPRECATED __attribute__((__deprecated__))
      |                                                 ^
In file included from poly_gen.cpp:19:
In file included from include/convex_bodies/vpolytope.h:19:
In file included from external/minimum_ellipsoid/khach.h:25:
In file included from /data/gannet/ripley/R/test-clang/BH/include/boost/numeric/ublas/vector.hpp:21:
In file included from /data/gannet/ripley/R/test-clang/BH/include/boost/numeric/ublas/storage.hpp:27:
In file included from /data/gannet/ripley/R/test-clang/BH/include/boost/numeric/ublas/traits.hpp:21:
/data/gannet/ripley/R/test-clang/BH/include/boost/numeric/ublas/detail/iterator.hpp:204:21: warning: 'iterator<boost::numeric::ublas::dense_random_access_iterator_tag, double>' is deprecated [-Wdeprecated-declarations]
  204 |         public std::iterator<IC, T> {
      |                     ^
/data/gannet/ripley/R/test-clang/BH/include/boost/numeric/ublas/matrix_expression.hpp:5223:13: note: in instantiation of template class 'boost::numeric::ublas::random_access_iterator_base<boost::numeric::ublas::dense_random_access_iterator_tag, boost::numeric::ublas::matrix_matrix_binary<boost::numeric::ublas::matrix<double>, boost::numeric::ublas::matrix<double>, boost::numeric::ublas::matrix_matrix_prod<boost::numeric::ublas::matrix<double>, boost::numeric::ublas::matrix<double>, double>>::const_iterator2, double>' requested here
 5223 |             public iterator_base_traits<typename iterator_restrict_traits<typename E1::const_iterator1::iterator_category,
      |                    ^
/data/gannet/ripley/R/test-clang/BH/include/boost/numeric/ublas/detail/matrix_assign.hpp:1365:59: note: in instantiation of member class 'boost::numeric::ublas::matrix_matrix_binary<boost::numeric::ublas::matrix<double>, boost::numeric::ublas::matrix<double>, boost::numeric::ublas::matrix_matrix_prod<boost::numeric::ublas::matrix<double>, boost::numeric::ublas::matrix<double>, double>>::const_iterator2' requested here
 1365 |                                               typename E::const_iterator2::iterator_category>::storage_category storage_category;
      |                                                           ^
/data/gannet/ripley/R/test-clang/BH/include/boost/numeric/ublas/matrix.hpp:172:13: note: in instantiation of function template specialization 'boost::numeric::ublas::matrix_assign<boost::numeric::ublas::scalar_assign, boost::numeric::ublas::matrix<double>, boost::numeric::ublas::matrix_matrix_binary<boost::numeric::ublas::matrix<double>, boost::numeric::ublas::matrix<double>, boost::numeric::ublas::matrix_matrix_prod<boost::numeric::ublas::matrix<double>, boost::numeric::ublas::matrix<double>, double>>>' requested here
  172 |             matrix_assign<scalar_assign> (*this, ae);
      |             ^
/data/gannet/ripley/R/test-clang/BH/include/boost/numeric/ublas/matrix.hpp:353:23: note: in instantiation of function template specialization 'boost::numeric::ublas::matrix<double>::matrix<boost::numeric::ublas::matrix_matrix_binary<boost::numeric::ublas::matrix<double>, boost::numeric::ublas::matrix<double>, boost::numeric::ublas::matrix_matrix_prod<boost::numeric::ublas::matrix<double>, boost::numeric::ublas::matrix<double>, double>>>' requested here
  353 |             self_type temporary (ae);
      |                       ^
external/minimum_ellipsoid/khach.h:115:12: note: in instantiation of function template specialization 'boost::numeric::ublas::matrix<double>::operator=<boost::numeric::ublas::matrix_matrix_binary<boost::numeric::ublas::matrix<double>, boost::numeric::ublas::matrix<double>, boost::numeric::ublas::matrix_matrix_prod<boost::numeric::ublas::matrix<double>, boost::numeric::ublas::matrix<double>, double>>>' requested here
  115 |     Lambdap=ublas::prod(Ap,
      |            ^
/usr/local/clang18/bin/../include/c++/v1/__iterator/iterator.h:23:29: note: 'iterator<boost::numeric::ublas::dense_random_access_iterator_tag, double>' has been explicitly marked deprecated here
   23 | struct _LIBCPP_TEMPLATE_VIS _LIBCPP_DEPRECATED_IN_CXX17 iterator {
      |                             ^
/usr/local/clang18/bin/../include/c++/v1/__config:1001:41: note: expanded from macro '_LIBCPP_DEPRECATED_IN_CXX17'
 1001 | #    define _LIBCPP_DEPRECATED_IN_CXX17 _LIBCPP_DEPRECATED
      |                                         ^
/usr/local/clang18/bin/../include/c++/v1/__config:974:49: note: expanded from macro '_LIBCPP_DEPRECATED'
  974 | #      define _LIBCPP_DEPRECATED __attribute__((__deprecated__))
      |                                                 ^
In file included from poly_gen.cpp:19:
In file included from include/convex_bodies/vpolytope.h:19:
In file included from external/minimum_ellipsoid/khach.h:25:
In file included from /data/gannet/ripley/R/test-clang/BH/include/boost/numeric/ublas/vector.hpp:21:
In file included from /data/gannet/ripley/R/test-clang/BH/include/boost/numeric/ublas/storage.hpp:27:
In file included from /data/gannet/ripley/R/test-clang/BH/include/boost/numeric/ublas/traits.hpp:21:
/data/gannet/ripley/R/test-clang/BH/include/boost/numeric/ublas/detail/iterator.hpp:204:21: warning: 'iterator<boost::numeric::ublas::dense_random_access_iterator_tag, double>' is deprecated [-Wdeprecated-declarations]
  204 |         public std::iterator<IC, T> {
      |                     ^
/data/gannet/ripley/R/test-clang/BH/include/boost/numeric/ublas/matrix_expression.hpp:1596:13: note: in instantiation of template class 'boost::numeric::ublas::random_access_iterator_base<boost::numeric::ublas::dense_random_access_iterator_tag, boost::numeric::ublas::matrix_unary2<const boost::numeric::ublas::matrix<double>, boost::numeric::ublas::scalar_identity<double>>::const_iterator1, double>' requested here
 1596 |             public iterator_base_traits<typename E::const_iterator2::iterator_category>::template
      |                    ^
/data/gannet/ripley/R/test-clang/BH/include/boost/numeric/ublas/matrix_expression.hpp:4961:81: note: in instantiation of member class 'boost::numeric::ublas::matrix_unary2<const boost::numeric::ublas::matrix<double>, boost::numeric::ublas::scalar_identity<double>>::const_iterator1' requested here
 4961 |             public iterator_base_traits<typename iterator_restrict_traits<typename E1::const_iterator1::iterator_category,
      |                                                                                        ^
/data/gannet/ripley/R/test-clang/BH/include/boost/numeric/ublas/detail/matrix_assign.hpp:1364:59: note: in instantiation of member class 'boost::numeric::ublas::matrix_matrix_binary<boost::numeric::ublas::matrix_unary2<const boost::numeric::ublas::matrix<double>, boost::numeric::ublas::scalar_identity<double>>, boost::numeric::ublas::matrix<double>, boost::numeric::ublas::matrix_matrix_prod<boost::numeric::ublas::matrix_unary2<const boost::numeric::ublas::matrix<double>, boost::numeric::ublas::scalar_identity<double>>, boost::numeric::ublas::matrix<double>, double>>::const_iterator1' requested here
 1364 |                                               typename E::const_iterator1::iterator_category,
      |                                                           ^
/data/gannet/ripley/R/test-clang/BH/include/boost/numeric/ublas/matrix.hpp:172:13: note: in instantiation of function template specialization 'boost::numeric::ublas::matrix_assign<boost::numeric::ublas::scalar_assign, boost::numeric::ublas::matrix<double>, boost::numeric::ublas::matrix_matrix_binary<boost::numeric::ublas::matrix_unary2<const boost::numeric::ublas::matrix<double>, boost::numeric::ublas::scalar_identity<double>>, boost::numeric::ublas::matrix<double>, boost::numeric::ublas::matrix_matrix_prod<boost::numeric::ublas::matrix_unary2<const boost::numeric::ublas::matrix<double>, boost::numeric::ublas::scalar_identity<double>>, boost::numeric::ublas::matrix<double>, double>>>' requested here
  172 |             matrix_assign<scalar_assign> (*this, ae);
      |             ^
/data/gannet/ripley/R/test-clang/BH/include/boost/numeric/ublas/matrix.hpp:353:23: note: in instantiation of function template specialization 'boost::numeric::ublas::matrix<double>::matrix<boost::numeric::ublas::matrix_matrix_binary<boost::numeric::ublas::matrix_unary2<const boost::numeric::ublas::matrix<double>, boost::numeric::ublas::scalar_identity<double>>, boost::numeric::ublas::matrix<double>, boost::numeric::ublas::matrix_matrix_prod<boost::numeric::ublas::matrix_unary2<const boost::numeric::ublas::matrix<double>, boost::numeric::ublas::scalar_identity<double>>, boost::numeric::ublas::matrix<double>, double>>>' requested here
  353 |             self_type temporary (ae);
      |                       ^
external/minimum_ellipsoid/khach.h:131:6: note: in instantiation of function template specialization 'boost::numeric::ublas::matrix<double>::operator=<boost::numeric::ublas::matrix_matrix_binary<boost::numeric::ublas::matrix_unary2<const boost::numeric::ublas::matrix<double>, boost::numeric::ublas::scalar_identity<double>>, boost::numeric::ublas::matrix<double>, boost::numeric::ublas::matrix_matrix_prod<boost::numeric::ublas::matrix_unary2<const boost::numeric::ublas::matrix<double>, boost::numeric::ublas::scalar_identity<double>>, boost::numeric::ublas::matrix<double>, double>>>' requested here
  131 |     M=ublas::prod(ublas::trans(Ap), M);
      |      ^
/usr/local/clang18/bin/../include/c++/v1/__iterator/iterator.h:23:29: note: 'iterator<boost::numeric::ublas::dense_random_access_iterator_tag, double>' has been explicitly marked deprecated here
   23 | struct _LIBCPP_TEMPLATE_VIS _LIBCPP_DEPRECATED_IN_CXX17 iterator {
      |                             ^
/usr/local/clang18/bin/../include/c++/v1/__config:1001:41: note: expanded from macro '_LIBCPP_DEPRECATED_IN_CXX17'
 1001 | #    define _LIBCPP_DEPRECATED_IN_CXX17 _LIBCPP_DEPRECATED
      |                                         ^
/usr/local/clang18/bin/../include/c++/v1/__config:974:49: note: expanded from macro '_LIBCPP_DEPRECATED'
  974 | #      define _LIBCPP_DEPRECATED __attribute__((__deprecated__))
      |                                                 ^
In file included from poly_gen.cpp:19:
In file included from include/convex_bodies/vpolytope.h:19:
In file included from external/minimum_ellipsoid/khach.h:25:
In file included from /data/gannet/ripley/R/test-clang/BH/include/boost/numeric/ublas/vector.hpp:21:
In file included from /data/gannet/ripley/R/test-clang/BH/include/boost/numeric/ublas/storage.hpp:27:
In file included from /data/gannet/ripley/R/test-clang/BH/include/boost/numeric/ublas/traits.hpp:21:
/data/gannet/ripley/R/test-clang/BH/include/boost/numeric/ublas/detail/iterator.hpp:204:21: warning: 'iterator<boost::numeric::ublas::dense_random_access_iterator_tag, double>' is deprecated [-Wdeprecated-declarations]
  204 |         public std::iterator<IC, T> {
      |                     ^
/data/gannet/ripley/R/test-clang/BH/include/boost/numeric/ublas/matrix_expression.hpp:4961:13: note: in instantiation of template class 'boost::numeric::ublas::random_access_iterator_base<boost::numeric::ublas::dense_random_access_iterator_tag, boost::numeric::ublas::matrix_matrix_binary<boost::numeric::ublas::matrix_unary2<const boost::numeric::ublas::matrix<double>, boost::numeric::ublas::scalar_identity<double>>, boost::numeric::ublas::matrix<double>, boost::numeric::ublas::matrix_matrix_prod<boost::numeric::ublas::matrix_unary2<const boost::numeric::ublas::matrix<double>, boost::numeric::ublas::scalar_identity<double>>, boost::numeric::ublas::matrix<double>, double>>::const_iterator1, double>' requested here
 4961 |             public iterator_base_traits<typename iterator_restrict_traits<typename E1::const_iterator1::iterator_category,
      |                    ^
/data/gannet/ripley/R/test-clang/BH/include/boost/numeric/ublas/detail/matrix_assign.hpp:1364:59: note: in instantiation of member class 'boost::numeric::ublas::matrix_matrix_binary<boost::numeric::ublas::matrix_unary2<const boost::numeric::ublas::matrix<double>, boost::numeric::ublas::scalar_identity<double>>, boost::numeric::ublas::matrix<double>, boost::numeric::ublas::matrix_matrix_prod<boost::numeric::ublas::matrix_unary2<const boost::numeric::ublas::matrix<double>, boost::numeric::ublas::scalar_identity<double>>, boost::numeric::ublas::matrix<double>, double>>::const_iterator1' requested here
 1364 |                                               typename E::const_iterator1::iterator_category,
      |                                                           ^
/data/gannet/ripley/R/test-clang/BH/include/boost/numeric/ublas/matrix.hpp:172:13: note: in instantiation of function template specialization 'boost::numeric::ublas::matrix_assign<boost::numeric::ublas::scalar_assign, boost::numeric::ublas::matrix<double>, boost::numeric::ublas::matrix_matrix_binary<boost::numeric::ublas::matrix_unary2<const boost::numeric::ublas::matrix<double>, boost::numeric::ublas::scalar_identity<double>>, boost::numeric::ublas::matrix<double>, boost::numeric::ublas::matrix_matrix_prod<boost::numeric::ublas::matrix_unary2<const boost::numeric::ublas::matrix<double>, boost::numeric::ublas::scalar_identity<double>>, boost::numeric::ublas::matrix<double>, double>>>' requested here
  172 |             matrix_assign<scalar_assign> (*this, ae);
      |             ^
/data/gannet/ripley/R/test-clang/BH/include/boost/numeric/ublas/matrix.hpp:353:23: note: in instantiation of function template specialization 'boost::numeric::ublas::matrix<double>::matrix<boost::numeric::ublas::matrix_matrix_binary<boost::numeric::ublas::matrix_unary2<const boost::numeric::ublas::matrix<double>, boost::numeric::ublas::scalar_identity<double>>, boost::numeric::ublas::matrix<double>, boost::numeric::ublas::matrix_matrix_prod<boost::numeric::ublas::matrix_unary2<const boost::numeric::ublas::matrix<double>, boost::numeric::ublas::scalar_identity<double>>, boost::numeric::ublas::matrix<double>, double>>>' requested here
  353 |             self_type temporary (ae);
      |                       ^
external/minimum_ellipsoid/khach.h:131:6: note: in instantiation of function template specialization 'boost::numeric::ublas::matrix<double>::operator=<boost::numeric::ublas::matrix_matrix_binary<boost::numeric::ublas::matrix_unary2<const boost::numeric::ublas::matrix<double>, boost::numeric::ublas::scalar_identity<double>>, boost::numeric::ublas::matrix<double>, boost::numeric::ublas::matrix_matrix_prod<boost::numeric::ublas::matrix_unary2<const boost::numeric::ublas::matrix<double>, boost::numeric::ublas::scalar_identity<double>>, boost::numeric::ublas::matrix<double>, double>>>' requested here
  131 |     M=ublas::prod(ublas::trans(Ap), M);
      |      ^
/usr/local/clang18/bin/../include/c++/v1/__iterator/iterator.h:23:29: note: 'iterator<boost::numeric::ublas::dense_random_access_iterator_tag, double>' has been explicitly marked deprecated here
   23 | struct _LIBCPP_TEMPLATE_VIS _LIBCPP_DEPRECATED_IN_CXX17 iterator {
      |                             ^
/usr/local/clang18/bin/../include/c++/v1/__config:1001:41: note: expanded from macro '_LIBCPP_DEPRECATED_IN_CXX17'
 1001 | #    define _LIBCPP_DEPRECATED_IN_CXX17 _LIBCPP_DEPRECATED
      |                                         ^
/usr/local/clang18/bin/../include/c++/v1/__config:974:49: note: expanded from macro '_LIBCPP_DEPRECATED'
  974 | #      define _LIBCPP_DEPRECATED __attribute__((__deprecated__))
      |                                                 ^
In file included from poly_gen.cpp:19:
In file included from include/convex_bodies/vpolytope.h:19:
In file included from external/minimum_ellipsoid/khach.h:25:
In file included from /data/gannet/ripley/R/test-clang/BH/include/boost/numeric/ublas/vector.hpp:21:
In file included from /data/gannet/ripley/R/test-clang/BH/include/boost/numeric/ublas/storage.hpp:27:
In file included from /data/gannet/ripley/R/test-clang/BH/include/boost/numeric/ublas/traits.hpp:21:
/data/gannet/ripley/R/test-clang/BH/include/boost/numeric/ublas/detail/iterator.hpp:204:21: warning: 'iterator<boost::numeric::ublas::dense_random_access_iterator_tag, double>' is deprecated [-Wdeprecated-declarations]
  204 |         public std::iterator<IC, T> {
      |                     ^
/data/gannet/ripley/R/test-clang/BH/include/boost/numeric/ublas/matrix_expression.hpp:5223:13: note: in instantiation of template class 'boost::numeric::ublas::random_access_iterator_base<boost::numeric::ublas::dense_random_access_iterator_tag, boost::numeric::ublas::matrix_matrix_binary<boost::numeric::ublas::matrix_unary2<const boost::numeric::ublas::matrix<double>, boost::numeric::ublas::scalar_identity<double>>, boost::numeric::ublas::matrix<double>, boost::numeric::ublas::matrix_matrix_prod<boost::numeric::ublas::matrix_unary2<const boost::numeric::ublas::matrix<double>, boost::numeric::ublas::scalar_identity<double>>, boost::numeric::ublas::matrix<double>, double>>::const_iterator2, double>' requested here
 5223 |             public iterator_base_traits<typename iterator_restrict_traits<typename E1::const_iterator1::iterator_category,
      |                    ^
/data/gannet/ripley/R/test-clang/BH/include/boost/numeric/ublas/detail/matrix_assign.hpp:1365:59: note: in instantiation of member class 'boost::numeric::ublas::matrix_matrix_binary<boost::numeric::ublas::matrix_unary2<const boost::numeric::ublas::matrix<double>, boost::numeric::ublas::scalar_identity<double>>, boost::numeric::ublas::matrix<double>, boost::numeric::ublas::matrix_matrix_prod<boost::numeric::ublas::matrix_unary2<const boost::numeric::ublas::matrix<double>, boost::numeric::ublas::scalar_identity<double>>, boost::numeric::ublas::matrix<double>, double>>::const_iterator2' requested here
 1365 |                                               typename E::const_iterator2::iterator_category>::storage_category storage_category;
      |                                                           ^
/data/gannet/ripley/R/test-clang/BH/include/boost/numeric/ublas/matrix.hpp:172:13: note: in instantiation of function template specialization 'boost::numeric::ublas::matrix_assign<boost::numeric::ublas::scalar_assign, boost::numeric::ublas::matrix<double>, boost::numeric::ublas::matrix_matrix_binary<boost::numeric::ublas::matrix_unary2<const boost::numeric::ublas::matrix<double>, boost::numeric::ublas::scalar_identity<double>>, boost::numeric::ublas::matrix<double>, boost::numeric::ublas::matrix_matrix_prod<boost::numeric::ublas::matrix_unary2<const boost::numeric::ublas::matrix<double>, boost::numeric::ublas::scalar_identity<double>>, boost::numeric::ublas::matrix<double>, double>>>' requested here
  172 |             matrix_assign<scalar_assign> (*this, ae);
      |             ^
/data/gannet/ripley/R/test-clang/BH/include/boost/numeric/ublas/matrix.hpp:353:23: note: in instantiation of function template specialization 'boost::numeric::ublas::matrix<double>::matrix<boost::numeric::ublas::matrix_matrix_binary<boost::numeric::ublas::matrix_unary2<const boost::numeric::ublas::matrix<double>, boost::numeric::ublas::scalar_identity<double>>, boost::numeric::ublas::matrix<double>, boost::numeric::ublas::matrix_matrix_prod<boost::numeric::ublas::matrix_unary2<const boost::numeric::ublas::matrix<double>, boost::numeric::ublas::scalar_identity<double>>, boost::numeric::ublas::matrix<double>, double>>>' requested here
  353 |             self_type temporary (ae);
      |                       ^
external/minimum_ellipsoid/khach.h:131:6: note: in instantiation of function template specialization 'boost::numeric::ublas::matrix<double>::operator=<boost::numeric::ublas::matrix_matrix_binary<boost::numeric::ublas::matrix_unary2<const boost::numeric::ublas::matrix<double>, boost::numeric::ublas::scalar_identity<double>>, boost::numeric::ublas::matrix<double>, boost::numeric::ublas::matrix_matrix_prod<boost::numeric::ublas::matrix_unary2<const boost::numeric::ublas::matrix<double>, boost::numeric::ublas::scalar_identity<double>>, boost::numeric::ublas::matrix<double>, double>>>' requested here
  131 |     M=ublas::prod(ublas::trans(Ap), M);
      |      ^
/usr/local/clang18/bin/../include/c++/v1/__iterator/iterator.h:23:29: note: 'iterator<boost::numeric::ublas::dense_random_access_iterator_tag, double>' has been explicitly marked deprecated here
   23 | struct _LIBCPP_TEMPLATE_VIS _LIBCPP_DEPRECATED_IN_CXX17 iterator {
      |                             ^
/usr/local/clang18/bin/../include/c++/v1/__config:1001:41: note: expanded from macro '_LIBCPP_DEPRECATED_IN_CXX17'
 1001 | #    define _LIBCPP_DEPRECATED_IN_CXX17 _LIBCPP_DEPRECATED
      |                                         ^
/usr/local/clang18/bin/../include/c++/v1/__config:974:49: note: expanded from macro '_LIBCPP_DEPRECATED'
  974 | #      define _LIBCPP_DEPRECATED __attribute__((__deprecated__))
      |                                                 ^
In file included from poly_gen.cpp:19:
In file included from include/convex_bodies/vpolytope.h:19:
In file included from external/minimum_ellipsoid/khach.h:25:
In file included from /data/gannet/ripley/R/test-clang/BH/include/boost/numeric/ublas/vector.hpp:21:
In file included from /data/gannet/ripley/R/test-clang/BH/include/boost/numeric/ublas/storage.hpp:27:
In file included from /data/gannet/ripley/R/test-clang/BH/include/boost/numeric/ublas/traits.hpp:21:
/data/gannet/ripley/R/test-clang/BH/include/boost/numeric/ublas/detail/iterator.hpp:204:21: warning: 'iterator<boost::numeric::ublas::dense_random_access_iterator_tag, double>' is deprecated [-Wdeprecated-declarations]
  204 |         public std::iterator<IC, T> {
      |                     ^
/data/gannet/ripley/R/test-clang/BH/include/boost/numeric/ublas/vector_expression.hpp:1333:20: note: in instantiation of template class 'boost::numeric::ublas::random_access_iterator_base<boost::numeric::ublas::dense_random_access_iterator_tag, boost::numeric::ublas::vector_binary_scalar2<boost::numeric::ublas::vector<double>, const double, boost::numeric::ublas::scalar_multiplies<double, double>>::const_iterator, double>' requested here
 1333 |             public iterator_base_traits<typename E1::const_iterator::iterator_category>::template
      |                    ^
/data/gannet/ripley/R/test-clang/BH/include/boost/numeric/ublas/detail/vector_assign.hpp:486:59: note: in instantiation of member class 'boost::numeric::ublas::vector_binary_scalar2<boost::numeric::ublas::vector<double>, const double, boost::numeric::ublas::scalar_multiplies<double, double>>::const_iterator' requested here
  486 |                                               typename E::const_iterator::iterator_category>::storage_category storage_category;
      |                                                           ^
/data/gannet/ripley/R/test-clang/BH/include/boost/numeric/ublas/vector.hpp:131:10: note: in instantiation of function template specialization 'boost::numeric::ublas::vector_assign<boost::numeric::ublas::scalar_assign, boost::numeric::ublas::vector<double>, boost::numeric::ublas::vector_binary_scalar2<boost::numeric::ublas::vector<double>, const double, boost::numeric::ublas::scalar_multiplies<double, double>>>' requested here
  131 |                 vector_assign<scalar_assign> (*this, ae);
      |                 ^
external/minimum_ellipsoid/khach.h:144:32: note: in instantiation of function template specialization 'boost::numeric::ublas::vector<double>::vector<boost::numeric::ublas::vector_binary_scalar2<boost::numeric::ublas::vector<double>, const double, boost::numeric::ublas::scalar_multiplies<double, double>>>' requested here
  144 |     ublas::vector<double> newp=p*(1-step_size);
      |                                ^
/usr/local/clang18/bin/../include/c++/v1/__iterator/iterator.h:23:29: note: 'iterator<boost::numeric::ublas::dense_random_access_iterator_tag, double>' has been explicitly marked deprecated here
   23 | struct _LIBCPP_TEMPLATE_VIS _LIBCPP_DEPRECATED_IN_CXX17 iterator {
      |                             ^
/usr/local/clang18/bin/../include/c++/v1/__config:1001:41: note: expanded from macro '_LIBCPP_DEPRECATED_IN_CXX17'
 1001 | #    define _LIBCPP_DEPRECATED_IN_CXX17 _LIBCPP_DEPRECATED
      |                                         ^
/usr/local/clang18/bin/../include/c++/v1/__config:974:49: note: expanded from macro '_LIBCPP_DEPRECATED'
  974 | #      define _LIBCPP_DEPRECATED __attribute__((__deprecated__))
      |                                                 ^
In file included from poly_gen.cpp:19:
In file included from include/convex_bodies/vpolytope.h:19:
In file included from external/minimum_ellipsoid/khach.h:25:
In file included from /data/gannet/ripley/R/test-clang/BH/include/boost/numeric/ublas/vector.hpp:21:
In file included from /data/gannet/ripley/R/test-clang/BH/include/boost/numeric/ublas/storage.hpp:27:
In file included from /data/gannet/ripley/R/test-clang/BH/include/boost/numeric/ublas/traits.hpp:21:
/data/gannet/ripley/R/test-clang/BH/include/boost/numeric/ublas/detail/iterator.hpp:204:21: warning: 'iterator<boost::numeric::ublas::dense_random_access_iterator_tag, double>' is deprecated [-Wdeprecated-declarations]
  204 |         public std::iterator<IC, T> {
      |                     ^
/data/gannet/ripley/R/test-clang/BH/include/boost/numeric/ublas/vector_expression.hpp:653:20: note: in instantiation of template class 'boost::numeric::ublas::random_access_iterator_base<boost::numeric::ublas::dense_random_access_iterator_tag, boost::numeric::ublas::vector_binary<boost::numeric::ublas::vector<double>, boost::numeric::ublas::vector<double>, boost::numeric::ublas::scalar_minus<double, double>>::const_iterator, double>' requested here
  653 |             public iterator_base_traits<typename iterator_restrict_traits<typename E1::const_iterator::iterator_category,
      |                    ^
/data/gannet/ripley/R/test-clang/BH/include/boost/numeric/ublas/vector_expression.hpp:1510:29: note: in instantiation of member class 'boost::numeric::ublas::vector_binary<boost::numeric::ublas::vector<double>, boost::numeric::ublas::vector<double>, boost::numeric::ublas::scalar_minus<double, double>>::const_iterator' requested here
 1510 |         typedef typename E::const_iterator::iterator_category iterator_category;
      |                             ^
/data/gannet/ripley/R/test-clang/BH/include/boost/numeric/ublas/vector_expression.hpp:1609:16: note: in instantiation of template class 'boost::numeric::ublas::vector_scalar_unary<boost::numeric::ublas::vector_binary<boost::numeric::ublas::vector<double>, boost::numeric::ublas::vector<double>, boost::numeric::ublas::scalar_minus<double, double>>, boost::numeric::ublas::vector_norm_2<boost::numeric::ublas::vector_binary<boost::numeric::ublas::vector<double>, boost::numeric::ublas::vector<double>, boost::numeric::ublas::scalar_minus<double, double>>>>' requested here
 1609 |         return expression_type (e ());
      |                ^
external/minimum_ellipsoid/khach.h:147:30: note: in instantiation of function template specialization 'boost::numeric::ublas::norm_2<boost::numeric::ublas::vector_binary<boost::numeric::ublas::vector<double>, boost::numeric::ublas::vector<double>, boost::numeric::ublas::scalar_minus<double, double>>>' requested here
  147 |     const double err= ublas::norm_2(newp-p);
      |                              ^
/usr/local/clang18/bin/../include/c++/v1/__iterator/iterator.h:23:29: note: 'iterator<boost::numeric::ublas::dense_random_access_iterator_tag, double>' has been explicitly marked deprecated here
   23 | struct _LIBCPP_TEMPLATE_VIS _LIBCPP_DEPRECATED_IN_CXX17 iterator {
      |                             ^
/usr/local/clang18/bin/../include/c++/v1/__config:1001:41: note: expanded from macro '_LIBCPP_DEPRECATED_IN_CXX17'
 1001 | #    define _LIBCPP_DEPRECATED_IN_CXX17 _LIBCPP_DEPRECATED
      |                                         ^
/usr/local/clang18/bin/../include/c++/v1/__config:974:49: note: expanded from macro '_LIBCPP_DEPRECATED'
  974 | #      define _LIBCPP_DEPRECATED __attribute__((__deprecated__))
      |                                                 ^
In file included from poly_gen.cpp:19:
In file included from include/convex_bodies/vpolytope.h:19:
In file included from external/minimum_ellipsoid/khach.h:25:
In file included from /data/gannet/ripley/R/test-clang/BH/include/boost/numeric/ublas/vector.hpp:21:
In file included from /data/gannet/ripley/R/test-clang/BH/include/boost/numeric/ublas/storage.hpp:27:
In file included from /data/gannet/ripley/R/test-clang/BH/include/boost/numeric/ublas/traits.hpp:21:
/data/gannet/ripley/R/test-clang/BH/include/boost/numeric/ublas/detail/iterator.hpp:204:21: warning: 'iterator<boost::numeric::ublas::dense_random_access_iterator_tag, double>' is deprecated [-Wdeprecated-declarations]
  204 |         public std::iterator<IC, T> {
      |                     ^
/data/gannet/ripley/R/test-clang/BH/include/boost/numeric/ublas/matrix_expression.hpp:1767:13: note: in instantiation of template class 'boost::numeric::ublas::random_access_iterator_base<boost::numeric::ublas::dense_random_access_iterator_tag, boost::numeric::ublas::matrix_unary2<const boost::numeric::ublas::matrix<double>, boost::numeric::ublas::scalar_identity<double>>::const_iterator2, double>' requested here
 1767 |             public iterator_base_traits<typename E::const_iterator1::iterator_category>::template
      |                    ^
/data/gannet/ripley/R/test-clang/BH/include/boost/numeric/ublas/matrix_expression.hpp:4962:19: note: in instantiation of member class 'boost::numeric::ublas::matrix_unary2<const boost::numeric::ublas::matrix<double>, boost::numeric::ublas::scalar_identity<double>>::const_iterator2' requested here
 4962 |             typename E2::const_iterator2::iterator_category>::iterator_category>::template
      |                          ^
/data/gannet/ripley/R/test-clang/BH/include/boost/numeric/ublas/detail/matrix_assign.hpp:1364:59: note: in instantiation of member class 'boost::numeric::ublas::matrix_matrix_binary<boost::numeric::ublas::matrix<double>, boost::numeric::ublas::matrix_unary2<const boost::numeric::ublas::matrix<double>, boost::numeric::ublas::scalar_identity<double>>, boost::numeric::ublas::matrix_matrix_prod<boost::numeric::ublas::matrix<double>, boost::numeric::ublas::matrix_unary2<const boost::numeric::ublas::matrix<double>, boost::numeric::ublas::scalar_identity<double>>, double>>::const_iterator1' requested here
 1364 |                                               typename E::const_iterator1::iterator_category,
      |                                                           ^
/data/gannet/ripley/R/test-clang/BH/include/boost/numeric/ublas/matrix.hpp:172:13: note: in instantiation of function template specialization 'boost::numeric::ublas::matrix_assign<boost::numeric::ublas::scalar_assign, boost::numeric::ublas::matrix<double>, boost::numeric::ublas::matrix_matrix_binary<boost::numeric::ublas::matrix<double>, boost::numeric::ublas::matrix_unary2<const boost::numeric::ublas::matrix<double>, boost::numeric::ublas::scalar_identity<double>>, boost::numeric::ublas::matrix_matrix_prod<boost::numeric::ublas::matrix<double>, boost::numeric::ublas::matrix_unary2<const boost::numeric::ublas::matrix<double>, boost::numeric::ublas::scalar_identity<double>>, double>>>' requested here
  172 |             matrix_assign<scalar_assign> (*this, ae);
      |             ^
external/minimum_ellipsoid/khach.h:163:30: note: in instantiation of function template specialization 'boost::numeric::ublas::matrix<double>::matrix<boost::numeric::ublas::matrix_matrix_binary<boost::numeric::ublas::matrix<double>, boost::numeric::ublas::matrix_unary2<const boost::numeric::ublas::matrix<double>, boost::numeric::ublas::scalar_identity<double>>, boost::numeric::ublas::matrix_matrix_prod<boost::numeric::ublas::matrix<double>, boost::numeric::ublas::matrix_unary2<const boost::numeric::ublas::matrix<double>, boost::numeric::ublas::scalar_identity<double>>, double>>>' requested here
  163 |     ublas::matrix<double> PN=ublas::prod(dp, ublas::trans(A));
      |                              ^
/usr/local/clang18/bin/../include/c++/v1/__iterator/iterator.h:23:29: note: 'iterator<boost::numeric::ublas::dense_random_access_iterator_tag, double>' has been explicitly marked deprecated here
   23 | struct _LIBCPP_TEMPLATE_VIS _LIBCPP_DEPRECATED_IN_CXX17 iterator {
      |                             ^
/usr/local/clang18/bin/../include/c++/v1/__config:1001:41: note: expanded from macro '_LIBCPP_DEPRECATED_IN_CXX17'
 1001 | #    define _LIBCPP_DEPRECATED_IN_CXX17 _LIBCPP_DEPRECATED
      |                                         ^
/usr/local/clang18/bin/../include/c++/v1/__config:974:49: note: expanded from macro '_LIBCPP_DEPRECATED'
  974 | #      define _LIBCPP_DEPRECATED __attribute__((__deprecated__))
      |                                                 ^
In file included from poly_gen.cpp:19:
In file included from include/convex_bodies/vpolytope.h:19:
In file included from external/minimum_ellipsoid/khach.h:25:
In file included from /data/gannet/ripley/R/test-clang/BH/include/boost/numeric/ublas/vector.hpp:21:
In file included from /data/gannet/ripley/R/test-clang/BH/include/boost/numeric/ublas/storage.hpp:27:
In file included from /data/gannet/ripley/R/test-clang/BH/include/boost/numeric/ublas/traits.hpp:21:
/data/gannet/ripley/R/test-clang/BH/include/boost/numeric/ublas/detail/iterator.hpp:204:21: warning: 'iterator<boost::numeric::ublas::dense_random_access_iterator_tag, double>' is deprecated [-Wdeprecated-declarations]
  204 |         public std::iterator<IC, T> {
      |                     ^
/data/gannet/ripley/R/test-clang/BH/include/boost/numeric/ublas/matrix_expression.hpp:4961:13: note: in instantiation of template class 'boost::numeric::ublas::random_access_iterator_base<boost::numeric::ublas::dense_random_access_iterator_tag, boost::numeric::ublas::matrix_matrix_binary<boost::numeric::ublas::matrix<double>, boost::numeric::ublas::matrix_unary2<const boost::numeric::ublas::matrix<double>, boost::numeric::ublas::scalar_identity<double>>, boost::numeric::ublas::matrix_matrix_prod<boost::numeric::ublas::matrix<double>, boost::numeric::ublas::matrix_unary2<const boost::numeric::ublas::matrix<double>, boost::numeric::ublas::scalar_identity<double>>, double>>::const_iterator1, double>' requested here
 4961 |             public iterator_base_traits<typename iterator_restrict_traits<typename E1::const_iterator1::iterator_category,
      |                    ^
/data/gannet/ripley/R/test-clang/BH/include/boost/numeric/ublas/detail/matrix_assign.hpp:1364:59: note: in instantiation of member class 'boost::numeric::ublas::matrix_matrix_binary<boost::numeric::ublas::matrix<double>, boost::numeric::ublas::matrix_unary2<const boost::numeric::ublas::matrix<double>, boost::numeric::ublas::scalar_identity<double>>, boost::numeric::ublas::matrix_matrix_prod<boost::numeric::ublas::matrix<double>, boost::numeric::ublas::matrix_unary2<const boost::numeric::ublas::matrix<double>, boost::numeric::ublas::scalar_identity<double>>, double>>::const_iterator1' requested here
 1364 |                                               typename E::const_iterator1::iterator_category,
      |                                                           ^
/data/gannet/ripley/R/test-clang/BH/include/boost/numeric/ublas/matrix.hpp:172:13: note: in instantiation of function template specialization 'boost::numeric::ublas::matrix_assign<boost::numeric::ublas::scalar_assign, boost::numeric::ublas::matrix<double>, boost::numeric::ublas::matrix_matrix_binary<boost::numeric::ublas::matrix<double>, boost::numeric::ublas::matrix_unary2<const boost::numeric::ublas::matrix<double>, boost::numeric::ublas::scalar_identity<double>>, boost::numeric::ublas::matrix_matrix_prod<boost::numeric::ublas::matrix<double>, boost::numeric::ublas::matrix_unary2<const boost::numeric::ublas::matrix<double>, boost::numeric::ublas::scalar_identity<double>>, double>>>' requested here
  172 |             matrix_assign<scalar_assign> (*this, ae);
      |             ^
external/minimum_ellipsoid/khach.h:163:30: note: in instantiation of function template specialization 'boost::numeric::ublas::matrix<double>::matrix<boost::numeric::ublas::matrix_matrix_binary<boost::numeric::ublas::matrix<double>, boost::numeric::ublas::matrix_unary2<const boost::numeric::ublas::matrix<double>, boost::numeric::ublas::scalar_identity<double>>, boost::numeric::ublas::matrix_matrix_prod<boost::numeric::ublas::matrix<double>, boost::numeric::ublas::matrix_unary2<const boost::numeric::ublas::matrix<double>, boost::numeric::ublas::scalar_identity<double>>, double>>>' requested here
  163 |     ublas::matrix<double> PN=ublas::prod(dp, ublas::trans(A));
      |                              ^
/usr/local/clang18/bin/../include/c++/v1/__iterator/iterator.h:23:29: note: 'iterator<boost::numeric::ublas::dense_random_access_iterator_tag, double>' has been explicitly marked deprecated here
   23 | struct _LIBCPP_TEMPLATE_VIS _LIBCPP_DEPRECATED_IN_CXX17 iterator {
      |                             ^
/usr/local/clang18/bin/../include/c++/v1/__config:1001:41: note: expanded from macro '_LIBCPP_DEPRECATED_IN_CXX17'
 1001 | #    define _LIBCPP_DEPRECATED_IN_CXX17 _LIBCPP_DEPRECATED
      |                                         ^
/usr/local/clang18/bin/../include/c++/v1/__config:974:49: note: expanded from macro '_LIBCPP_DEPRECATED'
  974 | #      define _LIBCPP_DEPRECATED __attribute__((__deprecated__))
      |                                                 ^
In file included from poly_gen.cpp:19:
In file included from include/convex_bodies/vpolytope.h:19:
In file included from external/minimum_ellipsoid/khach.h:25:
In file included from /data/gannet/ripley/R/test-clang/BH/include/boost/numeric/ublas/vector.hpp:21:
In file included from /data/gannet/ripley/R/test-clang/BH/include/boost/numeric/ublas/storage.hpp:27:
In file included from /data/gannet/ripley/R/test-clang/BH/include/boost/numeric/ublas/traits.hpp:21:
/data/gannet/ripley/R/test-clang/BH/include/boost/numeric/ublas/detail/iterator.hpp:204:21: warning: 'iterator<boost::numeric::ublas::dense_random_access_iterator_tag, double>' is deprecated [-Wdeprecated-declarations]
  204 |         public std::iterator<IC, T> {
      |                     ^
/data/gannet/ripley/R/test-clang/BH/include/boost/numeric/ublas/matrix_expression.hpp:5223:13: note: in instantiation of template class 'boost::numeric::ublas::random_access_iterator_base<boost::numeric::ublas::dense_random_access_iterator_tag, boost::numeric::ublas::matrix_matrix_binary<boost::numeric::ublas::matrix<double>, boost::numeric::ublas::matrix_unary2<const boost::numeric::ublas::matrix<double>, boost::numeric::ublas::scalar_identity<double>>, boost::numeric::ublas::matrix_matrix_prod<boost::numeric::ublas::matrix<double>, boost::numeric::ublas::matrix_unary2<const boost::numeric::ublas::matrix<double>, boost::numeric::ublas::scalar_identity<double>>, double>>::const_iterator2, double>' requested here
 5223 |             public iterator_base_traits<typename iterator_restrict_traits<typename E1::const_iterator1::iterator_category,
      |                    ^
/data/gannet/ripley/R/test-clang/BH/include/boost/numeric/ublas/detail/matrix_assign.hpp:1365:59: note: in instantiation of member class 'boost::numeric::ublas::matrix_matrix_binary<boost::numeric::ublas::matrix<double>, boost::numeric::ublas::matrix_unary2<const boost::numeric::ublas::matrix<double>, boost::numeric::ublas::scalar_identity<double>>, boost::numeric::ublas::matrix_matrix_prod<boost::numeric::ublas::matrix<double>, boost::numeric::ublas::matrix_unary2<const boost::numeric::ublas::matrix<double>, boost::numeric::ublas::scalar_identity<double>>, double>>::const_iterator2' requested here
 1365 |                                               typename E::const_iterator2::iterator_category>::storage_category storage_category;
      |                                                           ^
/data/gannet/ripley/R/test-clang/BH/include/boost/numeric/ublas/matrix.hpp:172:13: note: in instantiation of function template specialization 'boost::numeric::ublas::matrix_assign<boost::numeric::ublas::scalar_assign, boost::numeric::ublas::matrix<double>, boost::numeric::ublas::matrix_matrix_binary<boost::numeric::ublas::matrix<double>, boost::numeric::ublas::matrix_unary2<const boost::numeric::ublas::matrix<double>, boost::numeric::ublas::scalar_identity<double>>, boost::numeric::ublas::matrix_matrix_prod<boost::numeric::ublas::matrix<double>, boost::numeric::ublas::matrix_unary2<const boost::numeric::ublas::matrix<double>, boost::numeric::ublas::scalar_identity<double>>, double>>>' requested here
  172 |             matrix_assign<scalar_assign> (*this, ae);
      |             ^
external/minimum_ellipsoid/khach.h:163:30: note: in instantiation of function template specialization 'boost::numeric::ublas::matrix<double>::matrix<boost::numeric::ublas::matrix_matrix_binary<boost::numeric::ublas::matrix<double>, boost::numeric::ublas::matrix_unary2<const boost::numeric::ublas::matrix<double>, boost::numeric::ublas::scalar_identity<double>>, boost::numeric::ublas::matrix_matrix_prod<boost::numeric::ublas::matrix<double>, boost::numeric::ublas::matrix_unary2<const boost::numeric::ublas::matrix<double>, boost::numeric::ublas::scalar_identity<double>>, double>>>' requested here
  163 |     ublas::matrix<double> PN=ublas::prod(dp, ublas::trans(A));
      |                              ^
/usr/local/clang18/bin/../include/c++/v1/__iterator/iterator.h:23:29: note: 'iterator<boost::numeric::ublas::dense_random_access_iterator_tag, double>' has been explicitly marked deprecated here
   23 | struct _LIBCPP_TEMPLATE_VIS _LIBCPP_DEPRECATED_IN_CXX17 iterator {
      |                             ^
/usr/local/clang18/bin/../include/c++/v1/__config:1001:41: note: expanded from macro '_LIBCPP_DEPRECATED_IN_CXX17'
 1001 | #    define _LIBCPP_DEPRECATED_IN_CXX17 _LIBCPP_DEPRECATED
      |                                         ^
/usr/local/clang18/bin/../include/c++/v1/__config:974:49: note: expanded from macro '_LIBCPP_DEPRECATED'
  974 | #      define _LIBCPP_DEPRECATED __attribute__((__deprecated__))
      |                                                 ^
In file included from poly_gen.cpp:19:
In file included from include/convex_bodies/vpolytope.h:19:
In file included from external/minimum_ellipsoid/khach.h:25:
In file included from /data/gannet/ripley/R/test-clang/BH/include/boost/numeric/ublas/vector.hpp:21:
In file included from /data/gannet/ripley/R/test-clang/BH/include/boost/numeric/ublas/storage.hpp:27:
In file included from /data/gannet/ripley/R/test-clang/BH/include/boost/numeric/ublas/traits.hpp:21:
/data/gannet/ripley/R/test-clang/BH/include/boost/numeric/ublas/detail/iterator.hpp:204:21: warning: 'iterator<boost::numeric::ublas::dense_random_access_iterator_tag, double>' is deprecated [-Wdeprecated-declarations]
  204 |         public std::iterator<IC, T> {
      |                     ^
/data/gannet/ripley/R/test-clang/BH/include/boost/numeric/ublas/matrix_expression.hpp:4107:13: note: in instantiation of template class 'boost::numeric::ublas::random_access_iterator_base<boost::numeric::ublas::dense_random_access_iterator_tag, boost::numeric::ublas::matrix_vector_binary1<boost::numeric::ublas::matrix<double>, boost::numeric::ublas::vector<double>, boost::numeric::ublas::matrix_vector_prod1<boost::numeric::ublas::matrix<double>, boost::numeric::ublas::vector<double>, double>>::const_iterator, double>' requested here
 4107 |             public iterator_base_traits<typename iterator_restrict_traits<typename E1::const_iterator1::iterator_category,
      |                    ^
/data/gannet/ripley/R/test-clang/BH/include/boost/numeric/ublas/detail/vector_assign.hpp:486:59: note: in instantiation of member class 'boost::numeric::ublas::matrix_vector_binary1<boost::numeric::ublas::matrix<double>, boost::numeric::ublas::vector<double>, boost::numeric::ublas::matrix_vector_prod1<boost::numeric::ublas::matrix<double>, boost::numeric::ublas::vector<double>, double>>::const_iterator' requested here
  486 |                                               typename E::const_iterator::iterator_category>::storage_category storage_category;
      |                                                           ^
/data/gannet/ripley/R/test-clang/BH/include/boost/numeric/ublas/vector.hpp:131:10: note: in instantiation of function template specialization 'boost::numeric::ublas::vector_assign<boost::numeric::ublas::scalar_assign, boost::numeric::ublas::vector<double>, boost::numeric::ublas::matrix_vector_binary1<boost::numeric::ublas::matrix<double>, boost::numeric::ublas::vector<double>, boost::numeric::ublas::matrix_vector_prod1<boost::numeric::ublas::matrix<double>, boost::numeric::ublas::vector<double>, double>>>' requested here
  131 |                 vector_assign<scalar_assign> (*this, ae);
      |                 ^
external/minimum_ellipsoid/khach.h:166:30: note: in instantiation of function template specialization 'boost::numeric::ublas::vector<double>::vector<boost::numeric::ublas::matrix_vector_binary1<boost::numeric::ublas::matrix<double>, boost::numeric::ublas::vector<double>, boost::numeric::ublas::matrix_vector_prod1<boost::numeric::ublas::matrix<double>, boost::numeric::ublas::vector<double>, double>>>' requested here
  166 |     ublas::vector<double> M2=ublas::prod(A, p);
      |                              ^
/usr/local/clang18/bin/../include/c++/v1/__iterator/iterator.h:23:29: note: 'iterator<boost::numeric::ublas::dense_random_access_iterator_tag, double>' has been explicitly marked deprecated here
   23 | struct _LIBCPP_TEMPLATE_VIS _LIBCPP_DEPRECATED_IN_CXX17 iterator {
      |                             ^
/usr/local/clang18/bin/../include/c++/v1/__config:1001:41: note: expanded from macro '_LIBCPP_DEPRECATED_IN_CXX17'
 1001 | #    define _LIBCPP_DEPRECATED_IN_CXX17 _LIBCPP_DEPRECATED
      |                                         ^
/usr/local/clang18/bin/../include/c++/v1/__config:974:49: note: expanded from macro '_LIBCPP_DEPRECATED'
  974 | #      define _LIBCPP_DEPRECATED __attribute__((__deprecated__))
      |                                                 ^
In file included from poly_gen.cpp:19:
In file included from include/convex_bodies/vpolytope.h:19:
In file included from external/minimum_ellipsoid/khach.h:25:
In file included from /data/gannet/ripley/R/test-clang/BH/include/boost/numeric/ublas/vector.hpp:21:
In file included from /data/gannet/ripley/R/test-clang/BH/include/boost/numeric/ublas/storage.hpp:27:
In file included from /data/gannet/ripley/R/test-clang/BH/include/boost/numeric/ublas/traits.hpp:21:
/data/gannet/ripley/R/test-clang/BH/include/boost/numeric/ublas/detail/iterator.hpp:204:21: warning: 'iterator<boost::numeric::ublas::dense_random_access_iterator_tag, double>' is deprecated [-Wdeprecated-declarations]
  204 |         public std::iterator<IC, T> {
      |                     ^
/data/gannet/ripley/R/test-clang/BH/include/boost/numeric/ublas/matrix_expression.hpp:460:13: note: in instantiation of template class 'boost::numeric::ublas::random_access_iterator_base<boost::numeric::ublas::dense_random_access_iterator_tag, boost::numeric::ublas::vector_matrix_binary<boost::numeric::ublas::vector<double>, boost::numeric::ublas::vector<double>, boost::numeric::ublas::scalar_multiplies<double, double>>::const_iterator1, double>' requested here
  460 |             public iterator_base_traits<typename iterator_restrict_traits<typename E1::const_iterator::iterator_category,
      |                    ^
/data/gannet/ripley/R/test-clang/BH/include/boost/numeric/ublas/detail/matrix_assign.hpp:1364:59: note: in instantiation of member class 'boost::numeric::ublas::vector_matrix_binary<boost::numeric::ublas::vector<double>, boost::numeric::ublas::vector<double>, boost::numeric::ublas::scalar_multiplies<double, double>>::const_iterator1' requested here
 1364 |                                               typename E::const_iterator1::iterator_category,
      |                                                           ^
/data/gannet/ripley/R/test-clang/BH/include/boost/numeric/ublas/matrix.hpp:172:13: note: in instantiation of function template specialization 'boost::numeric::ublas::matrix_assign<boost::numeric::ublas::scalar_assign, boost::numeric::ublas::matrix<double>, boost::numeric::ublas::vector_matrix_binary<boost::numeric::ublas::vector<double>, boost::numeric::ublas::vector<double>, boost::numeric::ublas::scalar_multiplies<double, double>>>' requested here
  172 |             matrix_assign<scalar_assign> (*this, ae);
      |             ^
external/minimum_ellipsoid/khach.h:167:30: note: in instantiation of function template specialization 'boost::numeric::ublas::matrix<double>::matrix<boost::numeric::ublas::vector_matrix_binary<boost::numeric::ublas::vector<double>, boost::numeric::ublas::vector<double>, boost::numeric::ublas::scalar_multiplies<double, double>>>' requested here
  167 |     ublas::matrix<double> M3=ublas::outer_prod(M2, M2);
      |                              ^
/usr/local/clang18/bin/../include/c++/v1/__iterator/iterator.h:23:29: note: 'iterator<boost::numeric::ublas::dense_random_access_iterator_tag, double>' has been explicitly marked deprecated here
   23 | struct _LIBCPP_TEMPLATE_VIS _LIBCPP_DEPRECATED_IN_CXX17 iterator {
      |                             ^
/usr/local/clang18/bin/../include/c++/v1/__config:1001:41: note: expanded from macro '_LIBCPP_DEPRECATED_IN_CXX17'
 1001 | #    define _LIBCPP_DEPRECATED_IN_CXX17 _LIBCPP_DEPRECATED
      |                                         ^
/usr/local/clang18/bin/../include/c++/v1/__config:974:49: note: expanded from macro '_LIBCPP_DEPRECATED'
  974 | #      define _LIBCPP_DEPRECATED __attribute__((__deprecated__))
      |                                                 ^
In file included from poly_gen.cpp:19:
In file included from include/convex_bodies/vpolytope.h:19:
In file included from external/minimum_ellipsoid/khach.h:25:
In file included from /data/gannet/ripley/R/test-clang/BH/include/boost/numeric/ublas/vector.hpp:21:
In file included from /data/gannet/ripley/R/test-clang/BH/include/boost/numeric/ublas/storage.hpp:27:
In file included from /data/gannet/ripley/R/test-clang/BH/include/boost/numeric/ublas/traits.hpp:21:
/data/gannet/ripley/R/test-clang/BH/include/boost/numeric/ublas/detail/iterator.hpp:204:21: warning: 'iterator<boost::numeric::ublas::dense_random_access_iterator_tag, double>' is deprecated [-Wdeprecated-declarations]
  204 |         public std::iterator<IC, T> {
      |                     ^
/data/gannet/ripley/R/test-clang/BH/include/boost/numeric/ublas/matrix_expression.hpp:661:13: note: in instantiation of template class 'boost::numeric::ublas::random_access_iterator_base<boost::numeric::ublas::dense_random_access_iterator_tag, boost::numeric::ublas::vector_matrix_binary<boost::numeric::ublas::vector<double>, boost::numeric::ublas::vector<double>, boost::numeric::ublas::scalar_multiplies<double, double>>::const_iterator2, double>' requested here
  661 |             public iterator_base_traits<typename iterator_restrict_traits<typename E1::const_iterator::iterator_category,
      |                    ^
/data/gannet/ripley/R/test-clang/BH/include/boost/numeric/ublas/detail/matrix_assign.hpp:1365:59: note: in instantiation of member class 'boost::numeric::ublas::vector_matrix_binary<boost::numeric::ublas::vector<double>, boost::numeric::ublas::vector<double>, boost::numeric::ublas::scalar_multiplies<double, double>>::const_iterator2' requested here
 1365 |                                               typename E::const_iterator2::iterator_category>::storage_category storage_category;
      |                                                           ^
/data/gannet/ripley/R/test-clang/BH/include/boost/numeric/ublas/matrix.hpp:172:13: note: in instantiation of function template specialization 'boost::numeric::ublas::matrix_assign<boost::numeric::ublas::scalar_assign, boost::numeric::ublas::matrix<double>, boost::numeric::ublas::vector_matrix_binary<boost::numeric::ublas::vector<double>, boost::numeric::ublas::vector<double>, boost::numeric::ublas::scalar_multiplies<double, double>>>' requested here
  172 |             matrix_assign<scalar_assign> (*this, ae);
      |             ^
external/minimum_ellipsoid/khach.h:167:30: note: in instantiation of function template specialization 'boost::numeric::ublas::matrix<double>::matrix<boost::numeric::ublas::vector_matrix_binary<boost::numeric::ublas::vector<double>, boost::numeric::ublas::vector<double>, boost::numeric::ublas::scalar_multiplies<double, double>>>' requested here
  167 |     ublas::matrix<double> M3=ublas::outer_prod(M2, M2);
      |                              ^
/usr/local/clang18/bin/../include/c++/v1/__iterator/iterator.h:23:29: note: 'iterator<boost::numeric::ublas::dense_random_access_iterator_tag, double>' has been explicitly marked deprecated here
   23 | struct _LIBCPP_TEMPLATE_VIS _LIBCPP_DEPRECATED_IN_CXX17 iterator {
      |                             ^
/usr/local/clang18/bin/../include/c++/v1/__config:1001:41: note: expanded from macro '_LIBCPP_DEPRECATED_IN_CXX17'
 1001 | #    define _LIBCPP_DEPRECATED_IN_CXX17 _LIBCPP_DEPRECATED
      |                                         ^
/usr/local/clang18/bin/../include/c++/v1/__config:974:49: note: expanded from macro '_LIBCPP_DEPRECATED'
  974 | #      define _LIBCPP_DEPRECATED __attribute__((__deprecated__))
      |                                                 ^
In file included from poly_gen.cpp:19:
In file included from include/convex_bodies/vpolytope.h:19:
In file included from external/minimum_ellipsoid/khach.h:25:
In file included from /data/gannet/ripley/R/test-clang/BH/include/boost/numeric/ublas/vector.hpp:21:
In file included from /data/gannet/ripley/R/test-clang/BH/include/boost/numeric/ublas/storage.hpp:27:
In file included from /data/gannet/ripley/R/test-clang/BH/include/boost/numeric/ublas/traits.hpp:21:
/data/gannet/ripley/R/test-clang/BH/include/boost/numeric/ublas/detail/iterator.hpp:204:21: warning: 'iterator<boost::numeric::ublas::dense_random_access_iterator_tag, double>' is deprecated [-Wdeprecated-declarations]
  204 |         public std::iterator<IC, T> {
      |                     ^
/data/gannet/ripley/R/test-clang/BH/include/boost/numeric/ublas/matrix_expression.hpp:2149:13: note: in instantiation of template class 'boost::numeric::ublas::random_access_iterator_base<boost::numeric::ublas::dense_random_access_iterator_tag, boost::numeric::ublas::matrix_binary<boost::numeric::ublas::matrix<double>, boost::numeric::ublas::matrix<double>, boost::numeric::ublas::scalar_minus<double, double>>::const_iterator1, double>' requested here
 2149 |             public iterator_base_traits<typename iterator_restrict_traits<typename E1::const_iterator1::iterator_category,
      |                    ^
/data/gannet/ripley/R/test-clang/BH/include/boost/numeric/ublas/detail/matrix_assign.hpp:1364:59: note: in instantiation of member class 'boost::numeric::ublas::matrix_binary<boost::numeric::ublas::matrix<double>, boost::numeric::ublas::matrix<double>, boost::numeric::ublas::scalar_minus<double, double>>::const_iterator1' requested here
 1364 |                                               typename E::const_iterator1::iterator_category,
      |                                                           ^
/data/gannet/ripley/R/test-clang/BH/include/boost/numeric/ublas/matrix.hpp:172:13: note: in instantiation of function template specialization 'boost::numeric::ublas::matrix_assign<boost::numeric::ublas::scalar_assign, boost::numeric::ublas::matrix<double>, boost::numeric::ublas::matrix_binary<boost::numeric::ublas::matrix<double>, boost::numeric::ublas::matrix<double>, boost::numeric::ublas::scalar_minus<double, double>>>' requested here
  172 |             matrix_assign<scalar_assign> (*this, ae);
      |             ^
external/minimum_ellipsoid/khach.h:170:14: note: in instantiation of function template specialization 'boost::numeric::ublas::matrix<double>::matrix<boost::numeric::ublas::matrix_binary<boost::numeric::ublas::matrix<double>, boost::numeric::ublas::matrix<double>, boost::numeric::ublas::scalar_minus<double, double>>>' requested here
  170 |     InvertLP(PN- M3, invert);
      |              ^
/usr/local/clang18/bin/../include/c++/v1/__iterator/iterator.h:23:29: note: 'iterator<boost::numeric::ublas::dense_random_access_iterator_tag, double>' has been explicitly marked deprecated here
   23 | struct _LIBCPP_TEMPLATE_VIS _LIBCPP_DEPRECATED_IN_CXX17 iterator {
      |                             ^
/usr/local/clang18/bin/../include/c++/v1/__config:1001:41: note: expanded from macro '_LIBCPP_DEPRECATED_IN_CXX17'
 1001 | #    define _LIBCPP_DEPRECATED_IN_CXX17 _LIBCPP_DEPRECATED
      |                                         ^
/usr/local/clang18/bin/../include/c++/v1/__config:974:49: note: expanded from macro '_LIBCPP_DEPRECATED'
  974 | #      define _LIBCPP_DEPRECATED __attribute__((__deprecated__))
      |                                                 ^
In file included from poly_gen.cpp:19:
In file included from include/convex_bodies/vpolytope.h:19:
In file included from external/minimum_ellipsoid/khach.h:25:
In file included from /data/gannet/ripley/R/test-clang/BH/include/boost/numeric/ublas/vector.hpp:21:
In file included from /data/gannet/ripley/R/test-clang/BH/include/boost/numeric/ublas/storage.hpp:27:
In file included from /data/gannet/ripley/R/test-clang/BH/include/boost/numeric/ublas/traits.hpp:21:
/data/gannet/ripley/R/test-clang/BH/include/boost/numeric/ublas/detail/iterator.hpp:204:21: warning: 'iterator<boost::numeric::ublas::dense_random_access_iterator_tag, double>' is deprecated [-Wdeprecated-declarations]
  204 |         public std::iterator<IC, T> {
      |                     ^
/data/gannet/ripley/R/test-clang/BH/include/boost/numeric/ublas/matrix_expression.hpp:2500:13: note: in instantiation of template class 'boost::numeric::ublas::random_access_iterator_base<boost::numeric::ublas::dense_random_access_iterator_tag, boost::numeric::ublas::matrix_binary<boost::numeric::ublas::matrix<double>, boost::numeric::ublas::matrix<double>, boost::numeric::ublas::scalar_minus<double, double>>::const_iterator2, double>' requested here
 2500 |             public iterator_base_traits<typename iterator_restrict_traits<typename E1::const_iterator2::iterator_category,
      |                    ^
/data/gannet/ripley/R/test-clang/BH/include/boost/numeric/ublas/detail/matrix_assign.hpp:1365:59: note: in instantiation of member class 'boost::numeric::ublas::matrix_binary<boost::numeric::ublas::matrix<double>, boost::numeric::ublas::matrix<double>, boost::numeric::ublas::scalar_minus<double, double>>::const_iterator2' requested here
 1365 |                                               typename E::const_iterator2::iterator_category>::storage_category storage_category;
      |                                                           ^
/data/gannet/ripley/R/test-clang/BH/include/boost/numeric/ublas/matrix.hpp:172:13: note: in instantiation of function template specialization 'boost::numeric::ublas::matrix_assign<boost::numeric::ublas::scalar_assign, boost::numeric::ublas::matrix<double>, boost::numeric::ublas::matrix_binary<boost::numeric::ublas::matrix<double>, boost::numeric::ublas::matrix<double>, boost::numeric::ublas::scalar_minus<double, double>>>' requested here
  172 |             matrix_assign<scalar_assign> (*this, ae);
      |             ^
external/minimum_ellipsoid/khach.h:170:14: note: in instantiation of function template specialization 'boost::numeric::ublas::matrix<double>::matrix<boost::numeric::ublas::matrix_binary<boost::numeric::ublas::matrix<double>, boost::numeric::ublas::matrix<double>, boost::numeric::ublas::scalar_minus<double, double>>>' requested here
  170 |     InvertLP(PN- M3, invert);
      |              ^
/usr/local/clang18/bin/../include/c++/v1/__iterator/iterator.h:23:29: note: 'iterator<boost::numeric::ublas::dense_random_access_iterator_tag, double>' has been explicitly marked deprecated here
   23 | struct _LIBCPP_TEMPLATE_VIS _LIBCPP_DEPRECATED_IN_CXX17 iterator {
      |                             ^
/usr/local/clang18/bin/../include/c++/v1/__config:1001:41: note: expanded from macro '_LIBCPP_DEPRECATED_IN_CXX17'
 1001 | #    define _LIBCPP_DEPRECATED_IN_CXX17 _LIBCPP_DEPRECATED
      |                                         ^
/usr/local/clang18/bin/../include/c++/v1/__config:974:49: note: expanded from macro '_LIBCPP_DEPRECATED'
  974 | #      define _LIBCPP_DEPRECATED __attribute__((__deprecated__))
      |                                                 ^
In file included from poly_gen.cpp:19:
In file included from include/convex_bodies/vpolytope.h:19:
In file included from external/minimum_ellipsoid/khach.h:25:
In file included from /data/gannet/ripley/R/test-clang/BH/include/boost/numeric/ublas/vector.hpp:21:
In file included from /data/gannet/ripley/R/test-clang/BH/include/boost/numeric/ublas/storage.hpp:27:
In file included from /data/gannet/ripley/R/test-clang/BH/include/boost/numeric/ublas/traits.hpp:21:
/data/gannet/ripley/R/test-clang/BH/include/boost/numeric/ublas/detail/iterator.hpp:204:21: warning: 'iterator<boost::numeric::ublas::dense_random_access_iterator_tag, double>' is deprecated [-Wdeprecated-declarations]
  204 |         public std::iterator<IC, T> {
      |                     ^
/data/gannet/ripley/R/test-clang/BH/include/boost/numeric/ublas/matrix_expression.hpp:3054:13: note: in instantiation of template class 'boost::numeric::ublas::random_access_iterator_base<boost::numeric::ublas::dense_random_access_iterator_tag, boost::numeric::ublas::matrix_binary_scalar1<const double, boost::numeric::ublas::matrix<double>, boost::numeric::ublas::scalar_multiplies<double, double>>::const_iterator1, double>' requested here
 3054 |             public iterator_base_traits<typename E2::const_iterator1::iterator_category>::template
      |                    ^
/data/gannet/ripley/R/test-clang/BH/include/boost/numeric/ublas/detail/matrix_assign.hpp:1364:59: note: in instantiation of member class 'boost::numeric::ublas::matrix_binary_scalar1<const double, boost::numeric::ublas::matrix<double>, boost::numeric::ublas::scalar_multiplies<double, double>>::const_iterator1' requested here
 1364 |                                               typename E::const_iterator1::iterator_category,
      |                                                           ^
/data/gannet/ripley/R/test-clang/BH/include/boost/numeric/ublas/matrix.hpp:359:13: note: in instantiation of function template specialization 'boost::numeric::ublas::matrix_assign<boost::numeric::ublas::scalar_assign, boost::numeric::ublas::matrix<double>, boost::numeric::ublas::matrix_binary_scalar1<const double, boost::numeric::ublas::matrix<double>, boost::numeric::ublas::scalar_multiplies<double, double>>>' requested here
  359 |             matrix_assign<scalar_assign> (*this, ae);
      |             ^
external/minimum_ellipsoid/khach.h:172:7: note: in instantiation of function template specialization 'boost::numeric::ublas::matrix<double>::assign<boost::numeric::ublas::matrix_binary_scalar1<const double, boost::numeric::ublas::matrix<double>, boost::numeric::ublas::scalar_multiplies<double, double>>>' requested here
  172 |     Q.assign( 1.0/d *invert);
      |       ^
/usr/local/clang18/bin/../include/c++/v1/__iterator/iterator.h:23:29: note: 'iterator<boost::numeric::ublas::dense_random_access_iterator_tag, double>' has been explicitly marked deprecated here
   23 | struct _LIBCPP_TEMPLATE_VIS _LIBCPP_DEPRECATED_IN_CXX17 iterator {
      |                             ^
/usr/local/clang18/bin/../include/c++/v1/__config:1001:41: note: expanded from macro '_LIBCPP_DEPRECATED_IN_CXX17'
 1001 | #    define _LIBCPP_DEPRECATED_IN_CXX17 _LIBCPP_DEPRECATED
      |                                         ^
/usr/local/clang18/bin/../include/c++/v1/__config:974:49: note: expanded from macro '_LIBCPP_DEPRECATED'
  974 | #      define _LIBCPP_DEPRECATED __attribute__((__deprecated__))
      |                                                 ^
In file included from poly_gen.cpp:19:
In file included from include/convex_bodies/vpolytope.h:19:
In file included from external/minimum_ellipsoid/khach.h:25:
In file included from /data/gannet/ripley/R/test-clang/BH/include/boost/numeric/ublas/vector.hpp:21:
In file included from /data/gannet/ripley/R/test-clang/BH/include/boost/numeric/ublas/storage.hpp:27:
In file included from /data/gannet/ripley/R/test-clang/BH/include/boost/numeric/ublas/traits.hpp:21:
/data/gannet/ripley/R/test-clang/BH/include/boost/numeric/ublas/detail/iterator.hpp:204:21: warning: 'iterator<boost::numeric::ublas::dense_random_access_iterator_tag, double>' is deprecated [-Wdeprecated-declarations]
  204 |         public std::iterator<IC, T> {
      |                     ^
/data/gannet/ripley/R/test-clang/BH/include/boost/numeric/ublas/matrix_expression.hpp:3233:13: note: in instantiation of template class 'boost::numeric::ublas::random_access_iterator_base<boost::numeric::ublas::dense_random_access_iterator_tag, boost::numeric::ublas::matrix_binary_scalar1<const double, boost::numeric::ublas::matrix<double>, boost::numeric::ublas::scalar_multiplies<double, double>>::const_iterator2, double>' requested here
 3233 |             public iterator_base_traits<typename E2::const_iterator2::iterator_category>::template
      |                    ^
/data/gannet/ripley/R/test-clang/BH/include/boost/numeric/ublas/detail/matrix_assign.hpp:1365:59: note: in instantiation of member class 'boost::numeric::ublas::matrix_binary_scalar1<const double, boost::numeric::ublas::matrix<double>, boost::numeric::ublas::scalar_multiplies<double, double>>::const_iterator2' requested here
 1365 |                                               typename E::const_iterator2::iterator_category>::storage_category storage_category;
      |                                                           ^
/data/gannet/ripley/R/test-clang/BH/include/boost/numeric/ublas/matrix.hpp:359:13: note: in instantiation of function template specialization 'boost::numeric::ublas::matrix_assign<boost::numeric::ublas::scalar_assign, boost::numeric::ublas::matrix<double>, boost::numeric::ublas::matrix_binary_scalar1<const double, boost::numeric::ublas::matrix<double>, boost::numeric::ublas::scalar_multiplies<double, double>>>' requested here
  359 |             matrix_assign<scalar_assign> (*this, ae);
      |             ^
external/minimum_ellipsoid/khach.h:172:7: note: in instantiation of function template specialization 'boost::numeric::ublas::matrix<double>::assign<boost::numeric::ublas::matrix_binary_scalar1<const double, boost::numeric::ublas::matrix<double>, boost::numeric::ublas::scalar_multiplies<double, double>>>' requested here
  172 |     Q.assign( 1.0/d *invert);
      |       ^
/usr/local/clang18/bin/../include/c++/v1/__iterator/iterator.h:23:29: note: 'iterator<boost::numeric::ublas::dense_random_access_iterator_tag, double>' has been explicitly marked deprecated here
   23 | struct _LIBCPP_TEMPLATE_VIS _LIBCPP_DEPRECATED_IN_CXX17 iterator {
      |                             ^
/usr/local/clang18/bin/../include/c++/v1/__config:1001:41: note: expanded from macro '_LIBCPP_DEPRECATED_IN_CXX17'
 1001 | #    define _LIBCPP_DEPRECATED_IN_CXX17 _LIBCPP_DEPRECATED
      |                                         ^
/usr/local/clang18/bin/../include/c++/v1/__config:974:49: note: expanded from macro '_LIBCPP_DEPRECATED'
  974 | #      define _LIBCPP_DEPRECATED __attribute__((__deprecated__))
      |                                                 ^
In file included from poly_gen.cpp:19:
In file included from include/convex_bodies/vpolytope.h:19:
In file included from external/minimum_ellipsoid/khach.h:25:
In file included from /data/gannet/ripley/R/test-clang/BH/include/boost/numeric/ublas/vector.hpp:21:
In file included from /data/gannet/ripley/R/test-clang/BH/include/boost/numeric/ublas/storage.hpp:27:
In file included from /data/gannet/ripley/R/test-clang/BH/include/boost/numeric/ublas/traits.hpp:21:
/data/gannet/ripley/R/test-clang/BH/include/boost/numeric/ublas/detail/iterator.hpp:204:21: warning: 'iterator<boost::numeric::ublas::dense_random_access_iterator_tag, double>' is deprecated [-Wdeprecated-declarations]
  204 |         public std::iterator<IC, T> {
      |                     ^
/data/gannet/ripley/R/test-clang/BH/include/boost/numeric/ublas/vector_expression.hpp:1333:20: note: in instantiation of template class 'boost::numeric::ublas::random_access_iterator_base<boost::numeric::ublas::dense_random_access_iterator_tag, boost::numeric::ublas::vector_binary_scalar2<boost::numeric::ublas::scalar_vector<double>, const double, boost::numeric::ublas::scalar_multiplies<double, double>>::const_iterator, double>' requested here
 1333 |             public iterator_base_traits<typename E1::const_iterator::iterator_category>::template
      |                    ^
/data/gannet/ripley/R/test-clang/BH/include/boost/numeric/ublas/detail/vector_assign.hpp:486:59: note: in instantiation of member class 'boost::numeric::ublas::vector_binary_scalar2<boost::numeric::ublas::scalar_vector<double>, const double, boost::numeric::ublas::scalar_multiplies<double, double>>::const_iterator' requested here
  486 |                                               typename E::const_iterator::iterator_category>::storage_category storage_category;
      |                                                           ^
/data/gannet/ripley/R/test-clang/BH/include/boost/numeric/ublas/vector.hpp:131:10: note: in instantiation of function template specialization 'boost::numeric::ublas::vector_assign<boost::numeric::ublas::scalar_assign, boost::numeric::ublas::vector<double>, boost::numeric::ublas::vector_binary_scalar2<boost::numeric::ublas::scalar_vector<double>, const double, boost::numeric::ublas::scalar_multiplies<double, double>>>' requested here
  131 |                 vector_assign<scalar_assign> (*this, ae);
      |                 ^
external/minimum_ellipsoid/khach.h:184:29: note: in instantiation of function template specialization 'boost::numeric::ublas::vector<double>::vector<boost::numeric::ublas::vector_binary_scalar2<boost::numeric::ublas::scalar_vector<double>, const double, boost::numeric::ublas::scalar_multiplies<double, double>>>' requested here
  184 |     ublas::vector<double> p=ublas::scalar_vector<double>(A.size2(), 1.0)*(1.0/A.size2());
      |                             ^
/usr/local/clang18/bin/../include/c++/v1/__iterator/iterator.h:23:29: note: 'iterator<boost::numeric::ublas::dense_random_access_iterator_tag, double>' has been explicitly marked deprecated here
   23 | struct _LIBCPP_TEMPLATE_VIS _LIBCPP_DEPRECATED_IN_CXX17 iterator {
      |                             ^
/usr/local/clang18/bin/../include/c++/v1/__config:1001:41: note: expanded from macro '_LIBCPP_DEPRECATED_IN_CXX17'
 1001 | #    define _LIBCPP_DEPRECATED_IN_CXX17 _LIBCPP_DEPRECATED
      |                                         ^
/usr/local/clang18/bin/../include/c++/v1/__config:974:49: note: expanded from macro '_LIBCPP_DEPRECATED'
  974 | #      define _LIBCPP_DEPRECATED __attribute__((__deprecated__))
      |                                                 ^
In file included from poly_gen.cpp:23:
include/generators/v_polytopes_generators.h:42:40: warning: unused variable 'pit' [-Wunused-variable]
   42 |     typename std::vector<NT>::iterator pit;
      |                                        ^~~
poly_gen.cpp:78:39: note: in instantiation of function template specialization 'random_vpoly<VPolytope<point<Cartesian<double>>>, boost::random::mersenne_twister_engine<unsigned int, 32, 624, 397, 31, 2567483615, 11, 4294967295, 7, 2636928640, 15, 4022730752, 18, 1812433253>>' requested here
   78 |                 return extractMatPoly(random_vpoly<Vpolytope, RNGType>(dim_gen, m_gen, seed2));
      |                                       ^
In file included from poly_gen.cpp:23:
include/generators/v_polytopes_generators.h:101:40: warning: unused variable 'pit' [-Wunused-variable]
  101 |     typename std::vector<NT>::iterator pit;
      |                                        ^~~
poly_gen.cpp:81:39: note: in instantiation of function template specialization 'random_vpoly_incube<VPolytope<point<Cartesian<double>>>, boost::random::mersenne_twister_engine<unsigned int, 32, 624, 397, 31, 2567483615, 11, 4294967295, 7, 2636928640, 15, 4022730752, 18, 1812433253>>' requested here
   81 |                 return extractMatPoly(random_vpoly_incube<Vpolytope, RNGType>(dim_gen, m_gen, seed2));
      |                                       ^
In file included from poly_gen.cpp:23:
include/generators/v_polytopes_generators.h:32:23: warning: unused typedef 'Point' [-Wunused-local-typedef]
   32 |     typedef PointType Point;
      |                       ^
In file included from poly_gen.cpp:24:
include/generators/z_polytopes_generators.h:61:38: warning: unused typedef 'NT' [-Wunused-local-typedef]
   61 |     typedef typename Polytope::NT    NT;
      |                                      ^
50 warnings generated.
/usr/local/clang18/bin/clang++ -std=gnu++17 -I"/data/gannet/ripley/R/R-clang/include" -DNDEBUG -Iexternal -Iexternal/lpsolve/headers/run_headers -Iexternal/minimum_ellipsoid -Iinclude -Iinclude/convex_bodies/spectrahedra -I'/data/gannet/ripley/R/test-clang/Rcpp/include' -I'/data/gannet/ripley/R/test-clang/RcppEigen/include' -I'/data/gannet/ripley/R/test-clang/BH/include' -isystem /usr/local/clang18/include -I/usr/local/clang/include   -DBOOST_NO_AUTO_PTR -fpic  -O3 -Wall -pedantic -frtti -Wp,-D_FORTIFY_SOURCE=3   -c rotating.cpp -o rotating.o
In file included from rotating.cpp:11:
In file included from /data/gannet/ripley/R/test-clang/RcppEigen/include/RcppEigen.h:25:
In file included from /data/gannet/ripley/R/test-clang/RcppEigen/include/RcppEigenForward.h:29:
In file included from /data/gannet/ripley/R/test-clang/RcppEigen/include/Eigen/Sparse:26:
In file included from /data/gannet/ripley/R/test-clang/RcppEigen/include/Eigen/SparseCore:61:
/data/gannet/ripley/R/test-clang/RcppEigen/include/Eigen/src/SparseCore/TriangularSolver.h:273:13: warning: variable 'count' set but not used [-Wunused-but-set-variable]
  273 |       Index count = 0;
      |             ^
In file included from rotating.cpp:11:
In file included from /data/gannet/ripley/R/test-clang/RcppEigen/include/RcppEigen.h:25:
In file included from /data/gannet/ripley/R/test-clang/RcppEigen/include/RcppEigenForward.h:29:
In file included from /data/gannet/ripley/R/test-clang/RcppEigen/include/Eigen/Sparse:29:
In file included from /data/gannet/ripley/R/test-clang/RcppEigen/include/Eigen/SparseLU:35:
/data/gannet/ripley/R/test-clang/RcppEigen/include/Eigen/src/SparseLU/SparseLU_heap_relax_snode.h:78:9: warning: variable 'nsuper_et_post' set but not used [-Wunused-but-set-variable]
   78 |   Index nsuper_et_post = 0; // Number of relaxed snodes in postordered etree 
      |         ^
/data/gannet/ripley/R/test-clang/RcppEigen/include/Eigen/src/SparseLU/SparseLU_heap_relax_snode.h:79:9: warning: variable 'nsuper_et' set but not used [-Wunused-but-set-variable]
   79 |   Index nsuper_et = 0; // Number of relaxed snodes in the original etree 
      |         ^
In file included from rotating.cpp:11:
In file included from /data/gannet/ripley/R/test-clang/RcppEigen/include/RcppEigen.h:25:
In file included from /data/gannet/ripley/R/test-clang/RcppEigen/include/RcppEigenForward.h:31:
In file included from /data/gannet/ripley/R/test-clang/RcppEigen/include/unsupported/Eigen/IterativeSolvers:46:
/data/gannet/ripley/R/test-clang/RcppEigen/include/unsupported/Eigen/src/IterativeSolvers/IDRS.h:72:10: warning: variable 'replacements' set but not used [-Wunused-but-set-variable]
   72 |                         Index replacements = 0;
      |                               ^
In file included from rotating.cpp:11:
In file included from /data/gannet/ripley/R/test-clang/RcppEigen/include/RcppEigen.h:25:
In file included from /data/gannet/ripley/R/test-clang/RcppEigen/include/RcppEigenForward.h:37:
In file included from /data/gannet/ripley/R/test-clang/RcppEigen/include/unsupported/Eigen/SparseExtra:45:
/data/gannet/ripley/R/test-clang/RcppEigen/include/unsupported/Eigen/src/SparseExtra/MarketIO.h:246:7: warning: variable 'count' set but not used [-Wunused-but-set-variable]
  246 |   int count = 0;
      |       ^
In file included from rotating.cpp:14:
In file included from /data/gannet/ripley/R/test-clang/BH/include/boost/random.hpp:36:
In file included from /data/gannet/ripley/R/test-clang/BH/include/boost/random/additive_combine.hpp:22:
In file included from /data/gannet/ripley/R/test-clang/BH/include/boost/config.hpp:48:
/data/gannet/ripley/R/test-clang/BH/include/boost/config/stdlib/libcpp.hpp:98:11: warning: 'BOOST_NO_AUTO_PTR' macro redefined [-Wmacro-redefined]
   98 | #  define BOOST_NO_AUTO_PTR
      |           ^
<command line>:2:9: note: previous definition is here
    2 | #define BOOST_NO_AUTO_PTR 1
      |         ^
In file included from rotating.cpp:18:
In file included from include/volume/volume_sequence_of_balls.hpp:26:
include/convex_bodies/hpolytope.h:236:22: warning: unused variable 'j' [-Wunused-variable]
  236 |         unsigned int j;
      |                      ^
include/convex_bodies/hpolytope.h:315:22: warning: unused variable 'j' [-Wunused-variable]
  315 |         unsigned int j;
      |                      ^
In file included from rotating.cpp:18:
In file included from include/volume/volume_sequence_of_balls.hpp:27:
include/convex_bodies/vpolytope.h:411:22: warning: unused variable 'j' [-Wunused-variable]
  411 |         unsigned int j;
      |                      ^
In file included from rotating.cpp:18:
In file included from include/volume/volume_sequence_of_balls.hpp:28:
In file included from include/convex_bodies/zpolytope.h:19:
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 rotating.cpp:18:
In file included from include/volume/volume_sequence_of_balls.hpp:27:
In file included from include/convex_bodies/vpolytope.h:19:
In file included from external/minimum_ellipsoid/khach.h:25:
In file included from /data/gannet/ripley/R/test-clang/BH/include/boost/numeric/ublas/vector.hpp:21:
In file included from /data/gannet/ripley/R/test-clang/BH/include/boost/numeric/ublas/storage.hpp:27:
In file included from /data/gannet/ripley/R/test-clang/BH/include/boost/numeric/ublas/traits.hpp:21:
/data/gannet/ripley/R/test-clang/BH/include/boost/numeric/ublas/detail/iterator.hpp:204:21: warning: 'iterator<boost::numeric::ublas::dense_random_access_iterator_tag, double>' is deprecated [-Wdeprecated-declarations]
  204 |         public std::iterator<IC, T> {
      |                     ^
/data/gannet/ripley/R/test-clang/BH/include/boost/numeric/ublas/matrix.hpp:486:20: note: in instantiation of template class 'boost::numeric::ublas::random_access_iterator_base<boost::numeric::ublas::dense_random_access_iterator_tag, boost::numeric::ublas::matrix<double>::const_iterator1, double>' requested here
  486 |             public random_access_iterator_base<dense_random_access_iterator_tag,
      |                    ^
/data/gannet/ripley/R/test-clang/BH/include/boost/numeric/ublas/matrix_proxy.hpp:714:50: note: in instantiation of member class 'boost::numeric::ublas::matrix<double>::const_iterator1' requested here
  714 |             public iterator_base_traits<typename const_subiterator_type::iterator_category>::template
      |                                                  ^
/data/gannet/ripley/R/test-clang/BH/include/boost/numeric/ublas/vector_proxy.hpp:265:50: note: in instantiation of member class 'boost::numeric::ublas::matrix_column<boost::numeric::ublas::matrix<double>>::const_iterator' requested here
  265 |             public iterator_base_traits<typename const_subiterator_type::iterator_category>::template
      |                                                  ^
/data/gannet/ripley/R/test-clang/BH/include/boost/numeric/ublas/vector_expression.hpp:1510:29: note: in instantiation of member class 'boost::numeric::ublas::vector_range<boost::numeric::ublas::matrix_column<boost::numeric::ublas::matrix<double>>>::const_iterator' requested here
 1510 |         typedef typename E::const_iterator::iterator_category iterator_category;
      |                             ^
/data/gannet/ripley/R/test-clang/BH/include/boost/numeric/ublas/vector_expression.hpp:1638:16: note: in instantiation of template class 'boost::numeric::ublas::vector_scalar_unary<boost::numeric::ublas::vector_range<boost::numeric::ublas::matrix_column<boost::numeric::ublas::matrix<double>>>, boost::numeric::ublas::vector_index_norm_inf<boost::numeric::ublas::vector_range<boost::numeric::ublas::matrix_column<boost::numeric::ublas::matrix<double>>>>>' requested here
 1638 |         return expression_type (e ());
      |                ^
/data/gannet/ripley/R/test-clang/BH/include/boost/numeric/ublas/lu.hpp:145:40: note: in instantiation of function template specialization 'boost::numeric::ublas::index_norm_inf<boost::numeric::ublas::vector_range<boost::numeric::ublas::matrix_column<boost::numeric::ublas::matrix<double>>>>' requested here
  145 |             size_type i_norm_inf = i + index_norm_inf (project (mci, range (i, size1)));
      |                                        ^
external/minimum_ellipsoid/khach.h:61:15: note: in instantiation of function template specialization 'boost::numeric::ublas::lu_factorize<boost::numeric::ublas::matrix<double>, boost::numeric::ublas::permutation_matrix<>>' requested here
   61 |     int res = lu_factorize(A,pm);
      |               ^
external/minimum_ellipsoid/khach.h:72:14: note: in instantiation of function template specialization 'InvertMatrix<double>' requested here
   72 |     bool res=InvertMatrix(Lambdap, LpInv);
      |              ^
/usr/local/clang18/bin/../include/c++/v1/__iterator/iterator.h:23:29: note: 'iterator<boost::numeric::ublas::dense_random_access_iterator_tag, double>' has been explicitly marked deprecated here
   23 | struct _LIBCPP_TEMPLATE_VIS _LIBCPP_DEPRECATED_IN_CXX17 iterator {
      |                             ^
/usr/local/clang18/bin/../include/c++/v1/__config:1001:41: note: expanded from macro '_LIBCPP_DEPRECATED_IN_CXX17'
 1001 | #    define _LIBCPP_DEPRECATED_IN_CXX17 _LIBCPP_DEPRECATED
      |                                         ^
/usr/local/clang18/bin/../include/c++/v1/__config:974:49: note: expanded from macro '_LIBCPP_DEPRECATED'
  974 | #      define _LIBCPP_DEPRECATED __attribute__((__deprecated__))
      |                                                 ^
In file included from rotating.cpp:18:
In file included from include/volume/volume_sequence_of_balls.hpp:27:
In file included from include/convex_bodies/vpolytope.h:19:
In file included from external/minimum_ellipsoid/khach.h:25:
In file included from /data/gannet/ripley/R/test-clang/BH/include/boost/numeric/ublas/vector.hpp:21:
In file included from /data/gannet/ripley/R/test-clang/BH/include/boost/numeric/ublas/storage.hpp:27:
In file included from /data/gannet/ripley/R/test-clang/BH/include/boost/numeric/ublas/traits.hpp:21:
/data/gannet/ripley/R/test-clang/BH/include/boost/numeric/ublas/detail/iterator.hpp:204:21: warning: 'iterator<boost::numeric::ublas::dense_random_access_iterator_tag, double>' is deprecated [-Wdeprecated-declarations]
  204 |         public std::iterator<IC, T> {
      |                     ^
/data/gannet/ripley/R/test-clang/BH/include/boost/numeric/ublas/matrix_proxy.hpp:714:20: note: in instantiation of template class 'boost::numeric::ublas::random_access_iterator_base<boost::numeric::ublas::dense_random_access_iterator_tag, boost::numeric::ublas::matrix_column<boost::numeric::ublas::matrix<double>>::const_iterator, double>' requested here
  714 |             public iterator_base_traits<typename const_subiterator_type::iterator_category>::template
      |                    ^
/data/gannet/ripley/R/test-clang/BH/include/boost/numeric/ublas/vector_proxy.hpp:265:50: note: in instantiation of member class 'boost::numeric::ublas::matrix_column<boost::numeric::ublas::matrix<double>>::const_iterator' requested here
  265 |             public iterator_base_traits<typename const_subiterator_type::iterator_category>::template
      |                                                  ^
/data/gannet/ripley/R/test-clang/BH/include/boost/numeric/ublas/vector_expression.hpp:1510:29: note: in instantiation of member class 'boost::numeric::ublas::vector_range<boost::numeric::ublas::matrix_column<boost::numeric::ublas::matrix<double>>>::const_iterator' requested here
 1510 |         typedef typename E::const_iterator::iterator_category iterator_category;
      |                             ^
/data/gannet/ripley/R/test-clang/BH/include/boost/numeric/ublas/vector_expression.hpp:1638:16: note: in instantiation of template class 'boost::numeric::ublas::vector_scalar_unary<boost::numeric::ublas::vector_range<boost::numeric::ublas::matrix_column<boost::numeric::ublas::matrix<double>>>, boost::numeric::ublas::vector_index_norm_inf<boost::numeric::ublas::vector_range<boost::numeric::ublas::matrix_column<boost::numeric::ublas::matrix<double>>>>>' requested here
 1638 |         return expression_type (e ());
      |                ^
/data/gannet/ripley/R/test-clang/BH/include/boost/numeric/ublas/lu.hpp:145:40: note: in instantiation of function template specialization 'boost::numeric::ublas::index_norm_inf<boost::numeric::ublas::vector_range<boost::numeric::ublas::matrix_column<boost::numeric::ublas::matrix<double>>>>' requested here
  145 |             size_type i_norm_inf = i + index_norm_inf (project (mci, range (i, size1)));
      |                                        ^
external/minimum_ellipsoid/khach.h:61:15: note: in instantiation of function template specialization 'boost::numeric::ublas::lu_factorize<boost::numeric::ublas::matrix<double>, boost::numeric::ublas::permutation_matrix<>>' requested here
   61 |     int res = lu_factorize(A,pm);
      |               ^
external/minimum_ellipsoid/khach.h:72:14: note: in instantiation of function template specialization 'InvertMatrix<double>' requested here
   72 |     bool res=InvertMatrix(Lambdap, LpInv);
      |              ^
/usr/local/clang18/bin/../include/c++/v1/__iterator/iterator.h:23:29: note: 'iterator<boost::numeric::ublas::dense_random_access_iterator_tag, double>' has been explicitly marked deprecated here
   23 | struct _LIBCPP_TEMPLATE_VIS _LIBCPP_DEPRECATED_IN_CXX17 iterator {
      |                             ^
/usr/local/clang18/bin/../include/c++/v1/__config:1001:41: note: expanded from macro '_LIBCPP_DEPRECATED_IN_CXX17'
 1001 | #    define _LIBCPP_DEPRECATED_IN_CXX17 _LIBCPP_DEPRECATED
      |                                         ^
/usr/local/clang18/bin/../include/c++/v1/__config:974:49: note: expanded from macro '_LIBCPP_DEPRECATED'
  974 | #      define _LIBCPP_DEPRECATED __attribute__((__deprecated__))
      |                                                 ^
In file included from rotating.cpp:18:
In file included from include/volume/volume_sequence_of_balls.hpp:27:
In file included from include/convex_bodies/vpolytope.h:19:
In file included from external/minimum_ellipsoid/khach.h:25:
In file included from /data/gannet/ripley/R/test-clang/BH/include/boost/numeric/ublas/vector.hpp:21:
In file included from /data/gannet/ripley/R/test-clang/BH/include/boost/numeric/ublas/storage.hpp:27:
In file included from /data/gannet/ripley/R/test-clang/BH/include/boost/numeric/ublas/traits.hpp:21:
/data/gannet/ripley/R/test-clang/BH/include/boost/numeric/ublas/detail/iterator.hpp:204:21: warning: 'iterator<boost::numeric::ublas::dense_random_access_iterator_tag, double>' is deprecated [-Wdeprecated-declarations]
  204 |         public std::iterator<IC, T> {
      |                     ^
/data/gannet/ripley/R/test-clang/BH/include/boost/numeric/ublas/vector_proxy.hpp:265:20: note: in instantiation of template class 'boost::numeric::ublas::random_access_iterator_base<boost::numeric::ublas::dense_random_access_iterator_tag, boost::numeric::ublas::vector_range<boost::numeric::ublas::matrix_column<boost::numeric::ublas::matrix<double>>>::const_iterator, double>' requested here
  265 |             public iterator_base_traits<typename const_subiterator_type::iterator_category>::template
      |                    ^
/data/gannet/ripley/R/test-clang/BH/include/boost/numeric/ublas/vector_expression.hpp:1510:29: note: in instantiation of member class 'boost::numeric::ublas::vector_range<boost::numeric::ublas::matrix_column<boost::numeric::ublas::matrix<double>>>::const_iterator' requested here
 1510 |         typedef typename E::const_iterator::iterator_category iterator_category;
      |                             ^
/data/gannet/ripley/R/test-clang/BH/include/boost/numeric/ublas/vector_expression.hpp:1638:16: note: in instantiation of template class 'boost::numeric::ublas::vector_scalar_unary<boost::numeric::ublas::vector_range<boost::numeric::ublas::matrix_column<boost::numeric::ublas::matrix<double>>>, boost::numeric::ublas::vector_index_norm_inf<boost::numeric::ublas::vector_range<boost::numeric::ublas::matrix_column<boost::numeric::ublas::matrix<double>>>>>' requested here
 1638 |         return expression_type (e ());
      |                ^
/data/gannet/ripley/R/test-clang/BH/include/boost/numeric/ublas/lu.hpp:145:40: note: in instantiation of function template specialization 'boost::numeric::ublas::index_norm_inf<boost::numeric::ublas::vector_range<boost::numeric::ublas::matrix_column<boost::numeric::ublas::matrix<double>>>>' requested here
  145 |             size_type i_norm_inf = i + index_norm_inf (project (mci, range (i, size1)));
      |                                        ^
external/minimum_ellipsoid/khach.h:61:15: note: in instantiation of function template specialization 'boost::numeric::ublas::lu_factorize<boost::numeric::ublas::matrix<double>, boost::numeric::ublas::permutation_matrix<>>' requested here
   61 |     int res = lu_factorize(A,pm);
      |               ^
external/minimum_ellipsoid/khach.h:72:14: note: in instantiation of function template specialization 'InvertMatrix<double>' requested here
   72 |     bool res=InvertMatrix(Lambdap, LpInv);
      |              ^
/usr/local/clang18/bin/../include/c++/v1/__iterator/iterator.h:23:29: note: 'iterator<boost::numeric::ublas::dense_random_access_iterator_tag, double>' has been explicitly marked deprecated here
   23 | struct _LIBCPP_TEMPLATE_VIS _LIBCPP_DEPRECATED_IN_CXX17 iterator {
      |                             ^
/usr/local/clang18/bin/../include/c++/v1/__config:1001:41: note: expanded from macro '_LIBCPP_DEPRECATED_IN_CXX17'
 1001 | #    define _LIBCPP_DEPRECATED_IN_CXX17 _LIBCPP_DEPRECATED
      |                                         ^
/usr/local/clang18/bin/../include/c++/v1/__config:974:49: note: expanded from macro '_LIBCPP_DEPRECATED'
  974 | #      define _LIBCPP_DEPRECATED __attribute__((__deprecated__))
      |                                                 ^
In file included from rotating.cpp:18:
In file included from include/volume/volume_sequence_of_balls.hpp:27:
In file included from include/convex_bodies/vpolytope.h:19:
In file included from external/minimum_ellipsoid/khach.h:25:
In file included from /data/gannet/ripley/R/test-clang/BH/include/boost/numeric/ublas/vector.hpp:21:
In file included from /data/gannet/ripley/R/test-clang/BH/include/boost/numeric/ublas/storage.hpp:27:
In file included from /data/gannet/ripley/R/test-clang/BH/include/boost/numeric/ublas/traits.hpp:21:
/data/gannet/ripley/R/test-clang/BH/include/boost/numeric/ublas/detail/iterator.hpp:204:21: warning: 'iterator<boost::numeric::ublas::dense_random_access_iterator_tag, double>' is deprecated [-Wdeprecated-declarations]
  204 |         public std::iterator<IC, T> {
      |                     ^
/data/gannet/ripley/R/test-clang/BH/include/boost/numeric/ublas/matrix.hpp:809:20: note: in instantiation of template class 'boost::numeric::ublas::random_access_iterator_base<boost::numeric::ublas::dense_random_access_iterator_tag, boost::numeric::ublas::matrix<double>::const_iterator2, double>' requested here
  809 |             public random_access_iterator_base<dense_random_access_iterator_tag,
      |                    ^
/data/gannet/ripley/R/test-clang/BH/include/boost/numeric/ublas/matrix_proxy.hpp:241:50: note: in instantiation of member class 'boost::numeric::ublas::matrix<double>::const_iterator2' requested here
  241 |             public iterator_base_traits<typename const_subiterator_type::iterator_category>::template
      |                                                  ^
/data/gannet/ripley/R/test-clang/BH/include/boost/numeric/ublas/detail/vector_assign.hpp:603:57: note: in instantiation of member class 'boost::numeric::ublas::matrix_row<boost::numeric::ublas::matrix<double>>::const_iterator' requested here
  603 |                                             typename E::const_iterator::iterator_category>::storage_category storage_category;
      |                                                         ^
/data/gannet/ripley/R/test-clang/BH/include/boost/numeric/ublas/matrix_proxy.hpp:192:17: note: in instantiation of function template specialization 'boost::numeric::ublas::vector_swap<boost::numeric::ublas::scalar_swap, boost::numeric::ublas::matrix_row<boost::numeric::ublas::matrix<double>>, boost::numeric::ublas::matrix_row<boost::numeric::ublas::matrix<double>>>' requested here
  192 |                 vector_swap<scalar_swap> (*this, mr);
      |                 ^
/data/gannet/ripley/R/test-clang/BH/include/boost/numeric/ublas/lu.hpp:150:41: note: in instantiation of member function 'boost::numeric::ublas::matrix_row<boost::numeric::ublas::matrix<double>>::swap' requested here
  150 |                     row (m, i_norm_inf).swap (mri);
      |                                         ^
external/minimum_ellipsoid/khach.h:61:15: note: in instantiation of function template specialization 'boost::numeric::ublas::lu_factorize<boost::numeric::ublas::matrix<double>, boost::numeric::ublas::permutation_matrix<>>' requested here
   61 |     int res = lu_factorize(A,pm);
      |               ^
external/minimum_ellipsoid/khach.h:72:14: note: in instantiation of function template specialization 'InvertMatrix<double>' requested here
   72 |     bool res=InvertMatrix(Lambdap, LpInv);
      |              ^
/usr/local/clang18/bin/../include/c++/v1/__iterator/iterator.h:23:29: note: 'iterator<boost::numeric::ublas::dense_random_access_iterator_tag, double>' has been explicitly marked deprecated here
   23 | struct _LIBCPP_TEMPLATE_VIS _LIBCPP_DEPRECATED_IN_CXX17 iterator {
      |                             ^
/usr/local/clang18/bin/../include/c++/v1/__config:1001:41: note: expanded from macro '_LIBCPP_DEPRECATED_IN_CXX17'
 1001 | #    define _LIBCPP_DEPRECATED_IN_CXX17 _LIBCPP_DEPRECATED
      |                                         ^
/usr/local/clang18/bin/../include/c++/v1/__config:974:49: note: expanded from macro '_LIBCPP_DEPRECATED'
  974 | #      define _LIBCPP_DEPRECATED __attribute__((__deprecated__))
      |                                                 ^
In file included from rotating.cpp:18:
In file included from include/volume/volume_sequence_of_balls.hpp:27:
In file included from include/convex_bodies/vpolytope.h:19:
In file included from external/minimum_ellipsoid/khach.h:25:
In file included from /data/gannet/ripley/R/test-clang/BH/include/boost/numeric/ublas/vector.hpp:21:
In file included from /data/gannet/ripley/R/test-clang/BH/include/boost/numeric/ublas/storage.hpp:27:
In file included from /data/gannet/ripley/R/test-clang/BH/include/boost/numeric/ublas/traits.hpp:21:
/data/gannet/ripley/R/test-clang/BH/include/boost/numeric/ublas/detail/iterator.hpp:204:21: warning: 'iterator<boost::numeric::ublas::dense_random_access_iterator_tag, double>' is deprecated [-Wdeprecated-declarations]
  204 |         public std::iterator<IC, T> {
      |                     ^
/data/gannet/ripley/R/test-clang/BH/include/boost/numeric/ublas/matrix_proxy.hpp:241:20: note: in instantiation of template class 'boost::numeric::ublas::random_access_iterator_base<boost::numeric::ublas::dense_random_access_iterator_tag, boost::numeric::ublas::matrix_row<boost::numeric::ublas::matrix<double>>::const_iterator, double>' requested here
  241 |             public iterator_base_traits<typename const_subiterator_type::iterator_category>::template
      |                    ^
/data/gannet/ripley/R/test-clang/BH/include/boost/numeric/ublas/detail/vector_assign.hpp:603:57: note: in instantiation of member class 'boost::numeric::ublas::matrix_row<boost::numeric::ublas::matrix<double>>::const_iterator' requested here
  603 |                                             typename E::const_iterator::iterator_category>::storage_category storage_category;
      |                                                         ^
/data/gannet/ripley/R/test-clang/BH/include/boost/numeric/ublas/matrix_proxy.hpp:192:17: note: in instantiation of function template specialization 'boost::numeric::ublas::vector_swap<boost::numeric::ublas::scalar_swap, boost::numeric::ublas::matrix_row<boost::numeric::ublas::matrix<double>>, boost::numeric::ublas::matrix_row<boost::numeric::ublas::matrix<double>>>' requested here
  192 |                 vector_swap<scalar_swap> (*this, mr);
      |                 ^
/data/gannet/ripley/R/test-clang/BH/include/boost/numeric/ublas/lu.hpp:150:41: note: in instantiation of member function 'boost::numeric::ublas::matrix_row<boost::numeric::ublas::matrix<double>>::swap' requested here
  150 |                     row (m, i_norm_inf).swap (mri);
      |                                         ^
external/minimum_ellipsoid/khach.h:61:15: note: in instantiation of function template specialization 'boost::numeric::ublas::lu_factorize<boost::numeric::ublas::matrix<double>, boost::numeric::ublas::permutation_matrix<>>' requested here
   61 |     int res = lu_factorize(A,pm);
      |               ^
external/minimum_ellipsoid/khach.h:72:14: note: in instantiation of function template specialization 'InvertMatrix<double>' requested here
   72 |     bool res=InvertMatrix(Lambdap, LpInv);
      |              ^
/usr/local/clang18/bin/../include/c++/v1/__iterator/iterator.h:23:29: note: 'iterator<boost::numeric::ublas::dense_random_access_iterator_tag, double>' has been explicitly marked deprecated here
   23 | struct _LIBCPP_TEMPLATE_VIS _LIBCPP_DEPRECATED_IN_CXX17 iterator {
      |                             ^
/usr/local/clang18/bin/../include/c++/v1/__config:1001:41: note: expanded from macro '_LIBCPP_DEPRECATED_IN_CXX17'
 1001 | #    define _LIBCPP_DEPRECATED_IN_CXX17 _LIBCPP_DEPRECATED
      |                                         ^
/usr/local/clang18/bin/../include/c++/v1/__config:974:49: note: expanded from macro '_LIBCPP_DEPRECATED'
  974 | #      define _LIBCPP_DEPRECATED __attribute__((__deprecated__))
      |                                                 ^
In file included from rotating.cpp:18:
In file included from include/volume/volume_sequence_of_balls.hpp:27:
In file included from include/convex_bodies/vpolytope.h:19:
In file included from external/minimum_ellipsoid/khach.h:25:
In file included from /data/gannet/ripley/R/test-clang/BH/include/boost/numeric/ublas/vector.hpp:21:
In file included from /data/gannet/ripley/R/test-clang/BH/include/boost/numeric/ublas/storage.hpp:27:
In file included from /data/gannet/ripley/R/test-clang/BH/include/boost/numeric/ublas/traits.hpp:21:
/data/gannet/ripley/R/test-clang/BH/include/boost/numeric/ublas/detail/iterator.hpp:204:21: warning: 'iterator<boost::numeric::ublas::dense_random_access_iterator_tag, double>' is deprecated [-Wdeprecated-declarations]
  204 |         public std::iterator<IC, T> {
      |                     ^
/data/gannet/ripley/R/test-clang/BH/include/boost/numeric/ublas/matrix.hpp:990:20: note: in instantiation of template class 'boost::numeric::ublas::random_access_iterator_base<boost::numeric::ublas::dense_random_access_iterator_tag, boost::numeric::ublas::matrix<double>::iterator2, double>' requested here
  990 |             public random_access_iterator_base<dense_random_access_iterator_tag,
      |                    ^
/data/gannet/ripley/R/test-clang/BH/include/boost/numeric/ublas/matrix_proxy.hpp:349:50: note: in instantiation of member class 'boost::numeric::ublas::matrix<double>::iterator2' requested here
  349 |             public iterator_base_traits<typename subiterator_type::iterator_category>::template
      |                                                  ^
/data/gannet/ripley/R/test-clang/BH/include/boost/numeric/ublas/detail/vector_assign.hpp:509:31: note: in instantiation of member class 'boost::numeric::ublas::matrix_row<boost::numeric::ublas::matrix<double>>::iterator' requested here
  509 |         typedef F<typename V::iterator::reference, typename E::iterator::reference> functor_type;
      |                               ^
/data/gannet/ripley/R/test-clang/BH/include/boost/numeric/ublas/detail/vector_assign.hpp:604:9: note: in instantiation of function template specialization 'boost::numeric::ublas::vector_swap<boost::numeric::ublas::scalar_swap, boost::numeric::ublas::matrix_row<boost::numeric::ublas::matrix<double>>, boost::numeric::ublas::matrix_row<boost::numeric::ublas::matrix<double>>>' requested here
  604 |         vector_swap<F> (v, e, storage_category ());
      |         ^
/data/gannet/ripley/R/test-clang/BH/include/boost/numeric/ublas/matrix_proxy.hpp:192:17: note: in instantiation of function template specialization 'boost::numeric::ublas::vector_swap<boost::numeric::ublas::scalar_swap, boost::numeric::ublas::matrix_row<boost::numeric::ublas::matrix<double>>, boost::numeric::ublas::matrix_row<boost::numeric::ublas::matrix<double>>>' requested here
  192 |                 vector_swap<scalar_swap> (*this, mr);
      |                 ^
/data/gannet/ripley/R/test-clang/BH/include/boost/numeric/ublas/lu.hpp:150:41: note: in instantiation of member function 'boost::numeric::ublas::matrix_row<boost::numeric::ublas::matrix<double>>::swap' requested here
  150 |                     row (m, i_norm_inf).swap (mri);
      |                                         ^
external/minimum_ellipsoid/khach.h:61:15: note: in instantiation of function template specialization 'boost::numeric::ublas::lu_factorize<boost::numeric::ublas::matrix<double>, boost::numeric::ublas::permutation_matrix<>>' requested here
   61 |     int res = lu_factorize(A,pm);
      |               ^
external/minimum_ellipsoid/khach.h:72:14: note: in instantiation of function template specialization 'InvertMatrix<double>' requested here
   72 |     bool res=InvertMatrix(Lambdap, LpInv);
      |              ^
/usr/local/clang18/bin/../include/c++/v1/__iterator/iterator.h:23:29: note: 'iterator<boost::numeric::ublas::dense_random_access_iterator_tag, double>' has been explicitly marked deprecated here
   23 | struct _LIBCPP_TEMPLATE_VIS _LIBCPP_DEPRECATED_IN_CXX17 iterator {
      |                             ^
/usr/local/clang18/bin/../include/c++/v1/__config:1001:41: note: expanded from macro '_LIBCPP_DEPRECATED_IN_CXX17'
 1001 | #    define _LIBCPP_DEPRECATED_IN_CXX17 _LIBCPP_DEPRECATED
      |                                         ^
/usr/local/clang18/bin/../include/c++/v1/__config:974:49: note: expanded from macro '_LIBCPP_DEPRECATED'
  974 | #      define _LIBCPP_DEPRECATED __attribute__((__deprecated__))
      |                                                 ^
In file included from rotating.cpp:18:
In file included from include/volume/volume_sequence_of_balls.hpp:27:
In file included from include/convex_bodies/vpolytope.h:19:
In file included from external/minimum_ellipsoid/khach.h:25:
In file included from /data/gannet/ripley/R/test-clang/BH/include/boost/numeric/ublas/vector.hpp:21:
In file included from /data/gannet/ripley/R/test-clang/BH/include/boost/numeric/ublas/storage.hpp:27:
In file included from /data/gannet/ripley/R/test-clang/BH/include/boost/numeric/ublas/traits.hpp:21:
/data/gannet/ripley/R/test-clang/BH/include/boost/numeric/ublas/detail/iterator.hpp:204:21: warning: 'iterator<boost::numeric::ublas::dense_random_access_iterator_tag, double>' is deprecated [-Wdeprecated-declarations]
  204 |         public std::iterator<IC, T> {
      |                     ^
/data/gannet/ripley/R/test-clang/BH/include/boost/numeric/ublas/matrix_proxy.hpp:349:20: note: in instantiation of template class 'boost::numeric::ublas::random_access_iterator_base<boost::numeric::ublas::dense_random_access_iterator_tag, boost::numeric::ublas::matrix_row<boost::numeric::ublas::matrix<double>>::iterator, double>' requested here
  349 |             public iterator_base_traits<typename subiterator_type::iterator_category>::template
      |                    ^
/data/gannet/ripley/R/test-clang/BH/include/boost/numeric/ublas/detail/vector_assign.hpp:509:31: note: in instantiation of member class 'boost::numeric::ublas::matrix_row<boost::numeric::ublas::matrix<double>>::iterator' requested here
  509 |         typedef F<typename V::iterator::reference, typename E::iterator::reference> functor_type;
      |                               ^
/data/gannet/ripley/R/test-clang/BH/include/boost/numeric/ublas/detail/vector_assign.hpp:604:9: note: in instantiation of function template specialization 'boost::numeric::ublas::vector_swap<boost::numeric::ublas::scalar_swap, boost::numeric::ublas::matrix_row<boost::numeric::ublas::matrix<double>>, boost::numeric::ublas::matrix_row<boost::numeric::ublas::matrix<double>>>' requested here
  604 |         vector_swap<F> (v, e, storage_category ());
      |         ^
/data/gannet/ripley/R/test-clang/BH/include/boost/numeric/ublas/matrix_proxy.hpp:192:17: note: in instantiation of function template specialization 'boost::numeric::ublas::vector_swap<boost::numeric::ublas::scalar_swap, boost::numeric::ublas::matrix_row<boost::numeric::ublas::matrix<double>>, boost::numeric::ublas::matrix_row<boost::numeric::ublas::matrix<double>>>' requested here
  192 |                 vector_swap<scalar_swap> (*this, mr);
      |                 ^
/data/gannet/ripley/R/test-clang/BH/include/boost/numeric/ublas/lu.hpp:150:41: note: in instantiation of member function 'boost::numeric::ublas::matrix_row<boost::numeric::ublas::matrix<double>>::swap' requested here
  150 |                     row (m, i_norm_inf).swap (mri);
      |                                         ^
external/minimum_ellipsoid/khach.h:61:15: note: in instantiation of function template specialization 'boost::numeric::ublas::lu_factorize<boost::numeric::ublas::matrix<double>, boost::numeric::ublas::permutation_matrix<>>' requested here
   61 |     int res = lu_factorize(A,pm);
      |               ^
external/minimum_ellipsoid/khach.h:72:14: note: in instantiation of function template specialization 'InvertMatrix<double>' requested here
   72 |     bool res=InvertMatrix(Lambdap, LpInv);
      |              ^
/usr/local/clang18/bin/../include/c++/v1/__iterator/iterator.h:23:29: note: 'iterator<boost::numeric::ublas::dense_random_access_iterator_tag, double>' has been explicitly marked deprecated here
   23 | struct _LIBCPP_TEMPLATE_VIS _LIBCPP_DEPRECATED_IN_CXX17 iterator {
      |                             ^
/usr/local/clang18/bin/../include/c++/v1/__config:1001:41: note: expanded from macro '_LIBCPP_DEPRECATED_IN_CXX17'
 1001 | #    define _LIBCPP_DEPRECATED_IN_CXX17 _LIBCPP_DEPRECATED
      |                                         ^
/usr/local/clang18/bin/../include/c++/v1/__config:974:49: note: expanded from macro '_LIBCPP_DEPRECATED'
  974 | #      define _LIBCPP_DEPRECATED __attribute__((__deprecated__))
      |                                                 ^
In file included from rotating.cpp:18:
In file included from include/volume/volume_sequence_of_balls.hpp:27:
In file included from include/convex_bodies/vpolytope.h:19:
In file included from external/minimum_ellipsoid/khach.h:25:
In file included from /data/gannet/ripley/R/test-clang/BH/include/boost/numeric/ublas/vector.hpp:21:
In file included from /data/gannet/ripley/R/test-clang/BH/include/boost/numeric/ublas/storage.hpp:27:
In file included from /data/gannet/ripley/R/test-clang/BH/include/boost/numeric/ublas/traits.hpp:21:
/data/gannet/ripley/R/test-clang/BH/include/boost/numeric/ublas/detail/iterator.hpp:204:21: warning: 'iterator<boost::numeric::ublas::dense_random_access_iterator_tag, double>' is deprecated [-Wdeprecated-declarations]
  204 |         public std::iterator<IC, T> {
      |                     ^
/data/gannet/ripley/R/test-clang/BH/include/boost/numeric/ublas/vector_proxy.hpp:265:20: note: in instantiation of template class 'boost::numeric::ublas::random_access_iterator_base<boost::numeric::ublas::dense_random_access_iterator_tag, boost::numeric::ublas::vector_range<boost::numeric::ublas::matrix_row<boost::numeric::ublas::matrix<double>>>::const_iterator, double>' requested here
  265 |             public iterator_base_traits<typename const_subiterator_type::iterator_category>::template
      |                    ^
/data/gannet/ripley/R/test-clang/BH/include/boost/numeric/ublas/matrix_expression.hpp:461:19: note: in instantiation of member class 'boost::numeric::ublas::vector_range<boost::numeric::ublas::matrix_row<boost::numeric::ublas::matrix<double>>>::const_iterator' requested here
  461 |             typename E2::const_iterator::iterator_category>::iterator_category>::template
      |                          ^
/data/gannet/ripley/R/test-clang/BH/include/boost/numeric/ublas/detail/matrix_assign.hpp:1364:59: note: in instantiation of member class 'boost::numeric::ublas::vector_matrix_binary<boost::numeric::ublas::vector_range<boost::numeric::ublas::matrix_column<boost::numeric::ublas::matrix<double>>>, boost::numeric::ublas::vector_range<boost::numeric::ublas::matrix_row<boost::numeric::ublas::matrix<double>>>, boost::numeric::ublas::scalar_multiplies<double, double>>::const_iterator1' requested here
 1364 |                                               typename E::const_iterator1::iterator_category,
      |                                                           ^
/data/gannet/ripley/R/test-clang/BH/include/boost/numeric/ublas/matrix_proxy.hpp:2548:13: note: in instantiation of function template specialization 'boost::numeric::ublas::matrix_assign<boost::numeric::ublas::scalar_minus_assign, boost::numeric::ublas::matrix_range<boost::numeric::ublas::matrix<double>>, boost::numeric::ublas::vector_matrix_binary<boost::numeric::ublas::vector_range<boost::numeric::ublas::matrix_column<boost::numeric::ublas::matrix<double>>>, boost::numeric::ublas::vector_range<boost::numeric::ublas::matrix_row<boost::numeric::ublas::matrix<double>>>, boost::numeric::ublas::scalar_multiplies<double, double>>>' requested here
 2548 |             matrix_assign<scalar_minus_assign> (*this, ae);
      |             ^
/data/gannet/ripley/R/test-clang/BH/include/boost/numeric/ublas/lu.hpp:159:69: note: in instantiation of function template specialization 'boost::numeric::ublas::matrix_range<boost::numeric::ublas::matrix<double>>::minus_assign<boost::numeric::ublas::vector_matrix_binary<boost::numeric::ublas::vector_range<boost::numeric::ublas::matrix_column<boost::numeric::ublas::matrix<double>>>, boost::numeric::ublas::vector_range<boost::numeric::ublas::matrix_row<boost::numeric::ublas::matrix<double>>>, boost::numeric::ublas::scalar_multiplies<double, double>>>' requested here
  159 |             project (m, range (i + 1, size1), range (i + 1, size2)).minus_assign (
      |                                                                     ^
external/minimum_ellipsoid/khach.h:61:15: note: in instantiation of function template specialization 'boost::numeric::ublas::lu_factorize<boost::numeric::ublas::matrix<double>, boost::numeric::ublas::permutation_matrix<>>' requested here
   61 |     int res = lu_factorize(A,pm);
      |               ^
external/minimum_ellipsoid/khach.h:72:14: note: in instantiation of function template specialization 'InvertMatrix<double>' requested here
   72 |     bool res=InvertMatrix(Lambdap, LpInv);
      |              ^
/usr/local/clang18/bin/../include/c++/v1/__iterator/iterator.h:23:29: note: 'iterator<boost::numeric::ublas::dense_random_access_iterator_tag, double>' has been explicitly marked deprecated here
   23 | struct _LIBCPP_TEMPLATE_VIS _LIBCPP_DEPRECATED_IN_CXX17 iterator {
      |                             ^
/usr/local/clang18/bin/../include/c++/v1/__config:1001:41: note: expanded from macro '_LIBCPP_DEPRECATED_IN_CXX17'
 1001 | #    define _LIBCPP_DEPRECATED_IN_CXX17 _LIBCPP_DEPRECATED
      |                                         ^
/usr/local/clang18/bin/../include/c++/v1/__config:974:49: note: expanded from macro '_LIBCPP_DEPRECATED'
  974 | #      define _LIBCPP_DEPRECATED __attribute__((__deprecated__))
      |                                                 ^
In file included from rotating.cpp:18:
In file included from include/volume/volume_sequence_of_balls.hpp:27:
In file included from include/convex_bodies/vpolytope.h:19:
In file included from external/minimum_ellipsoid/khach.h:25:
In file included from /data/gannet/ripley/R/test-clang/BH/include/boost/numeric/ublas/vector.hpp:21:
In file included from /data/gannet/ripley/R/test-clang/BH/include/boost/numeric/ublas/storage.hpp:27:
In file included from /data/gannet/ripley/R/test-clang/BH/include/boost/numeric/ublas/traits.hpp:21:
/data/gannet/ripley/R/test-clang/BH/include/boost/numeric/ublas/detail/iterator.hpp:204:21: warning: 'iterator<boost::numeric::ublas::dense_random_access_iterator_tag, double>' is deprecated [-Wdeprecated-declarations]
  204 |         public std::iterator<IC, T> {
      |                     ^
/data/gannet/ripley/R/test-clang/BH/include/boost/numeric/ublas/matrix_expression.hpp:460:13: note: in instantiation of template class 'boost::numeric::ublas::random_access_iterator_base<boost::numeric::ublas::dense_random_access_iterator_tag, boost::numeric::ublas::vector_matrix_binary<boost::numeric::ublas::vector_range<boost::numeric::ublas::matrix_column<boost::numeric::ublas::matrix<double>>>, boost::numeric::ublas::vector_range<boost::numeric::ublas::matrix_row<boost::numeric::ublas::matrix<double>>>, boost::numeric::ublas::scalar_multiplies<double, double>>::const_iterator1, double>' requested here
  460 |             public iterator_base_traits<typename iterator_restrict_traits<typename E1::const_iterator::iterator_category,
      |                    ^
/data/gannet/ripley/R/test-clang/BH/include/boost/numeric/ublas/detail/matrix_assign.hpp:1364:59: note: in instantiation of member class 'boost::numeric::ublas::vector_matrix_binary<boost::numeric::ublas::vector_range<boost::numeric::ublas::matrix_column<boost::numeric::ublas::matrix<double>>>, boost::numeric::ublas::vector_range<boost::numeric::ublas::matrix_row<boost::numeric::ublas::matrix<double>>>, boost::numeric::ublas::scalar_multiplies<double, double>>::const_iterator1' requested here
 1364 |                                               typename E::const_iterator1::iterator_category,
      |                                                           ^
/data/gannet/ripley/R/test-clang/BH/include/boost/numeric/ublas/matrix_proxy.hpp:2548:13: note: in instantiation of function template specialization 'boost::numeric::ublas::matrix_assign<boost::numeric::ublas::scalar_minus_assign, boost::numeric::ublas::matrix_range<boost::numeric::ublas::matrix<double>>, boost::numeric::ublas::vector_matrix_binary<boost::numeric::ublas::vector_range<boost::numeric::ublas::matrix_column<boost::numeric::ublas::matrix<double>>>, boost::numeric::ublas::vector_range<boost::numeric::ublas::matrix_row<boost::numeric::ublas::matrix<double>>>, boost::numeric::ublas::scalar_multiplies<double, double>>>' requested here
 2548 |             matrix_assign<scalar_minus_assign> (*this, ae);
      |             ^
/data/gannet/ripley/R/test-clang/BH/include/boost/numeric/ublas/lu.hpp:159:69: note: in instantiation of function template specialization 'boost::numeric::ublas::matrix_range<boost::numeric::ublas::matrix<double>>::minus_assign<boost::numeric::ublas::vector_matrix_binary<boost::numeric::ublas::vector_range<boost::numeric::ublas::matrix_column<boost::numeric::ublas::matrix<double>>>, boost::numeric::ublas::vector_range<boost::numeric::ublas::matrix_row<boost::numeric::ublas::matrix<double>>>, boost::numeric::ublas::scalar_multiplies<double, double>>>' requested here
  159 |             project (m, range (i + 1, size1), range (i + 1, size2)).minus_assign (
      |                                                                     ^
external/minimum_ellipsoid/khach.h:61:15: note: in instantiation of function template specialization 'boost::numeric::ublas::lu_factorize<boost::numeric::ublas::matrix<double>, boost::numeric::ublas::permutation_matrix<>>' requested here
   61 |     int res = lu_factorize(A,pm);
      |               ^
external/minimum_ellipsoid/khach.h:72:14: note: in instantiation of function template specialization 'InvertMatrix<double>' requested here
   72 |     bool res=InvertMatrix(Lambdap, LpInv);
      |              ^
/usr/local/clang18/bin/../include/c++/v1/__iterator/iterator.h:23:29: note: 'iterator<boost::numeric::ublas::dense_random_access_iterator_tag, double>' has been explicitly marked deprecated here
   23 | struct _LIBCPP_TEMPLATE_VIS _LIBCPP_DEPRECATED_IN_CXX17 iterator {
      |                             ^
/usr/local/clang18/bin/../include/c++/v1/__config:1001:41: note: expanded from macro '_LIBCPP_DEPRECATED_IN_CXX17'
 1001 | #    define _LIBCPP_DEPRECATED_IN_CXX17 _LIBCPP_DEPRECATED
      |                                         ^
/usr/local/clang18/bin/../include/c++/v1/__config:974:49: note: expanded from macro '_LIBCPP_DEPRECATED'
  974 | #      define _LIBCPP_DEPRECATED __attribute__((__deprecated__))
      |                                                 ^
In file included from rotating.cpp:18:
In file included from include/volume/volume_sequence_of_balls.hpp:27:
In file included from include/convex_bodies/vpolytope.h:19:
In file included from external/minimum_ellipsoid/khach.h:25:
In file included from /data/gannet/ripley/R/test-clang/BH/include/boost/numeric/ublas/vector.hpp:21:
In file included from /data/gannet/ripley/R/test-clang/BH/include/boost/numeric/ublas/storage.hpp:27:
In file included from /data/gannet/ripley/R/test-clang/BH/include/boost/numeric/ublas/traits.hpp:21:
/data/gannet/ripley/R/test-clang/BH/include/boost/numeric/ublas/detail/iterator.hpp:204:21: warning: 'iterator<boost::numeric::ublas::dense_random_access_iterator_tag, double>' is deprecated [-Wdeprecated-declarations]
  204 |         public std::iterator<IC, T> {
      |                     ^
/data/gannet/ripley/R/test-clang/BH/include/boost/numeric/ublas/matrix_expression.hpp:661:13: note: in instantiation of template class 'boost::numeric::ublas::random_access_iterator_base<boost::numeric::ublas::dense_random_access_iterator_tag, boost::numeric::ublas::vector_matrix_binary<boost::numeric::ublas::vector_range<boost::numeric::ublas::matrix_column<boost::numeric::ublas::matrix<double>>>, boost::numeric::ublas::vector_range<boost::numeric::ublas::matrix_row<boost::numeric::ublas::matrix<double>>>, boost::numeric::ublas::scalar_multiplies<double, double>>::const_iterator2, double>' requested here
  661 |             public iterator_base_traits<typename iterator_restrict_traits<typename E1::const_iterator::iterator_category,
      |                    ^
/data/gannet/ripley/R/test-clang/BH/include/boost/numeric/ublas/detail/matrix_assign.hpp:1365:59: note: in instantiation of member class 'boost::numeric::ublas::vector_matrix_binary<boost::numeric::ublas::vector_range<boost::numeric::ublas::matrix_column<boost::numeric::ublas::matrix<double>>>, boost::numeric::ublas::vector_range<boost::numeric::ublas::matrix_row<boost::numeric::ublas::matrix<double>>>, boost::numeric::ublas::scalar_multiplies<double, double>>::const_iterator2' requested here
 1365 |                                               typename E::const_iterator2::iterator_category>::storage_category storage_category;
      |                                                           ^
/data/gannet/ripley/R/test-clang/BH/include/boost/numeric/ublas/matrix_proxy.hpp:2548:13: note: in instantiation of function template specialization 'boost::numeric::ublas::matrix_assign<boost::numeric::ublas::scalar_minus_assign, boost::numeric::ublas::matrix_range<boost::numeric::ublas::matrix<double>>, boost::numeric::ublas::vector_matrix_binary<boost::numeric::ublas::vector_range<boost::numeric::ublas::matrix_column<boost::numeric::ublas::matrix<double>>>, boost::numeric::ublas::vector_range<boost::numeric::ublas::matrix_row<boost::numeric::ublas::matrix<double>>>, boost::numeric::ublas::scalar_multiplies<double, double>>>' requested here
 2548 |             matrix_assign<scalar_minus_assign> (*this, ae);
      |             ^
/data/gannet/ripley/R/test-clang/BH/include/boost/numeric/ublas/lu.hpp:159:69: note: in instantiation of function template specialization 'boost::numeric::ublas::matrix_range<boost::numeric::ublas::matrix<double>>::minus_assign<boost::numeric::ublas::vector_matrix_binary<boost::numeric::ublas::vector_range<boost::numeric::ublas::matrix_column<boost::numeric::ublas::matrix<double>>>, boost::numeric::ublas::vector_range<boost::numeric::ublas::matrix_row<boost::numeric::ublas::matrix<double>>>, boost::numeric::ublas::scalar_multiplies<double, double>>>' requested here
  159 |             project (m, range (i + 1, size1), range (i + 1, size2)).minus_assign (
      |                                                                     ^
external/minimum_ellipsoid/khach.h:61:15: note: in instantiation of function template specialization 'boost::numeric::ublas::lu_factorize<boost::numeric::ublas::matrix<double>, boost::numeric::ublas::permutation_matrix<>>' requested here
   61 |     int res = lu_factorize(A,pm);
      |               ^
external/minimum_ellipsoid/khach.h:72:14: note: in instantiation of function template specialization 'InvertMatrix<double>' requested here
   72 |     bool res=InvertMatrix(Lambdap, LpInv);
      |              ^
/usr/local/clang18/bin/../include/c++/v1/__iterator/iterator.h:23:29: note: 'iterator<boost::numeric::ublas::dense_random_access_iterator_tag, double>' has been explicitly marked deprecated here
   23 | struct _LIBCPP_TEMPLATE_VIS _LIBCPP_DEPRECATED_IN_CXX17 iterator {
      |                             ^
/usr/local/clang18/bin/../include/c++/v1/__config:1001:41: note: expanded from macro '_LIBCPP_DEPRECATED_IN_CXX17'
 1001 | #    define _LIBCPP_DEPRECATED_IN_CXX17 _LIBCPP_DEPRECATED
      |                                         ^
/usr/local/clang18/bin/../include/c++/v1/__config:974:49: note: expanded from macro '_LIBCPP_DEPRECATED'
  974 | #      define _LIBCPP_DEPRECATED __attribute__((__deprecated__))
      |                                                 ^
In file included from rotating.cpp:18:
In file included from include/volume/volume_sequence_of_balls.hpp:27:
In file included from include/convex_bodies/vpolytope.h:19:
In file included from external/minimum_ellipsoid/khach.h:25:
In file included from /data/gannet/ripley/R/test-clang/BH/include/boost/numeric/ublas/vector.hpp:21:
In file included from /data/gannet/ripley/R/test-clang/BH/include/boost/numeric/ublas/storage.hpp:27:
In file included from /data/gannet/ripley/R/test-clang/BH/include/boost/numeric/ublas/traits.hpp:21:
/data/gannet/ripley/R/test-clang/BH/include/boost/numeric/ublas/detail/iterator.hpp:149:21: warning: 'iterator<boost::numeric::ublas::sparse_bidirectional_iterator_tag, double>' is deprecated [-Wdeprecated-declarations]
  149 |         public std::iterator<IC, T> {
      |                     ^
/data/gannet/ripley/R/test-clang/BH/include/boost/numeric/ublas/matrix.hpp:4059:20: note: in instantiation of template class 'boost::numeric::ublas::bidirectional_iterator_base<boost::numeric::ublas::sparse_bidirectional_iterator_tag, boost::numeric::ublas::identity_matrix<double>::const_iterator1, double>' requested here
 4059 |             public bidirectional_iterator_base<sparse_bidirectional_iterator_tag,
      |                    ^
/data/gannet/ripley/R/test-clang/BH/include/boost/numeric/ublas/detail/matrix_assign.hpp:1364:59: note: in instantiation of member class 'boost::numeric::ublas::identity_matrix<double>::const_iterator1' requested here
 1364 |                                               typename E::const_iterator1::iterator_category,
      |                                                           ^
/data/gannet/ripley/R/test-clang/BH/include/boost/numeric/ublas/matrix.hpp:359:13: note: in instantiation of function template specialization 'boost::numeric::ublas::matrix_assign<boost::numeric::ublas::scalar_assign, boost::numeric::ublas::matrix<double>, boost::numeric::ublas::identity_matrix<double>>' requested here
  359 |             matrix_assign<scalar_assign> (*this, ae);
      |             ^
external/minimum_ellipsoid/khach.h:63:13: note: in instantiation of function template specialization 'boost::numeric::ublas::matrix<double>::assign<boost::numeric::ublas::identity_matrix<double>>' requested here
   63 |     inverse.assign(ublas::identity_matrix<T>(A.size1()));
      |             ^
external/minimum_ellipsoid/khach.h:72:14: note: in instantiation of function template specialization 'InvertMatrix<double>' requested here
   72 |     bool res=InvertMatrix(Lambdap, LpInv);
      |              ^
/usr/local/clang18/bin/../include/c++/v1/__iterator/iterator.h:23:29: note: 'iterator<boost::numeric::ublas::sparse_bidirectional_iterator_tag, double>' has been explicitly marked deprecated here
   23 | struct _LIBCPP_TEMPLATE_VIS _LIBCPP_DEPRECATED_IN_CXX17 iterator {
      |                             ^
/usr/local/clang18/bin/../include/c++/v1/__config:1001:41: note: expanded from macro '_LIBCPP_DEPRECATED_IN_CXX17'
 1001 | #    define _LIBCPP_DEPRECATED_IN_CXX17 _LIBCPP_DEPRECATED
      |                                         ^
/usr/local/clang18/bin/../include/c++/v1/__config:974:49: note: expanded from macro '_LIBCPP_DEPRECATED'
  974 | #      define _LIBCPP_DEPRECATED __attribute__((__deprecated__))
      |                                                 ^
In file included from rotating.cpp:18:
In file included from include/volume/volume_sequence_of_balls.hpp:27:
In file included from include/convex_bodies/vpolytope.h:19:
In file included from external/minimum_ellipsoid/khach.h:25:
In file included from /data/gannet/ripley/R/test-clang/BH/include/boost/numeric/ublas/vector.hpp:21:
In file included from /data/gannet/ripley/R/test-clang/BH/include/boost/numeric/ublas/storage.hpp:27:
In file included from /data/gannet/ripley/R/test-clang/BH/include/boost/numeric/ublas/traits.hpp:21:
/data/gannet/ripley/R/test-clang/BH/include/boost/numeric/ublas/detail/iterator.hpp:149:21: warning: 'iterator<boost::numeric::ublas::sparse_bidirectional_iterator_tag, double>' is deprecated [-Wdeprecated-declarations]
  149 |         public std::iterator<IC, T> {
      |                     ^
/data/gannet/ripley/R/test-clang/BH/include/boost/numeric/ublas/matrix.hpp:4207:20: note: in instantiation of template class 'boost::numeric::ublas::bidirectional_iterator_base<boost::numeric::ublas::sparse_bidirectional_iterator_tag, boost::numeric::ublas::identity_matrix<double>::const_iterator2, double>' requested here
 4207 |             public bidirectional_iterator_base<sparse_bidirectional_iterator_tag,
      |                    ^
/data/gannet/ripley/R/test-clang/BH/include/boost/numeric/ublas/detail/matrix_assign.hpp:1365:59: note: in instantiation of member class 'boost::numeric::ublas::identity_matrix<double>::const_iterator2' requested here
 1365 |                                               typename E::const_iterator2::iterator_category>::storage_category storage_category;
      |                                                           ^
/data/gannet/ripley/R/test-clang/BH/include/boost/numeric/ublas/matrix.hpp:359:13: note: in instantiation of function template specialization 'boost::numeric::ublas::matrix_assign<boost::numeric::ublas::scalar_assign, boost::numeric::ublas::matrix<double>, boost::numeric::ublas::identity_matrix<double>>' requested here
  359 |             matrix_assign<scalar_assign> (*this, ae);
      |             ^
external/minimum_ellipsoid/khach.h:63:13: note: in instantiation of function template specialization 'boost::numeric::ublas::matrix<double>::assign<boost::numeric::ublas::identity_matrix<double>>' requested here
   63 |     inverse.assign(ublas::identity_matrix<T>(A.size1()));
      |             ^
external/minimum_ellipsoid/khach.h:72:14: note: in instantiation of function template specialization 'InvertMatrix<double>' requested here
   72 |     bool res=InvertMatrix(Lambdap, LpInv);
      |              ^
/usr/local/clang18/bin/../include/c++/v1/__iterator/iterator.h:23:29: note: 'iterator<boost::numeric::ublas::sparse_bidirectional_iterator_tag, double>' has been explicitly marked deprecated here
   23 | struct _LIBCPP_TEMPLATE_VIS _LIBCPP_DEPRECATED_IN_CXX17 iterator {
      |                             ^
/usr/local/clang18/bin/../include/c++/v1/__config:1001:41: note: expanded from macro '_LIBCPP_DEPRECATED_IN_CXX17'
 1001 | #    define _LIBCPP_DEPRECATED_IN_CXX17 _LIBCPP_DEPRECATED
      |                                         ^
/usr/local/clang18/bin/../include/c++/v1/__config:974:49: note: expanded from macro '_LIBCPP_DEPRECATED'
  974 | #      define _LIBCPP_DEPRECATED __attribute__((__deprecated__))
      |                                                 ^
In file included from rotating.cpp:18:
In file included from include/volume/volume_sequence_of_balls.hpp:27:
In file included from include/convex_bodies/vpolytope.h:19:
In file included from external/minimum_ellipsoid/khach.h:25:
In file included from /data/gannet/ripley/R/test-clang/BH/include/boost/numeric/ublas/vector.hpp:21:
In file included from /data/gannet/ripley/R/test-clang/BH/include/boost/numeric/ublas/storage.hpp:27:
In file included from /data/gannet/ripley/R/test-clang/BH/include/boost/numeric/ublas/traits.hpp:21:
/data/gannet/ripley/R/test-clang/BH/include/boost/numeric/ublas/detail/iterator.hpp:204:21: warning: 'iterator<boost::numeric::ublas::dense_random_access_iterator_tag, double>' is deprecated [-Wdeprecated-declarations]
  204 |         public std::iterator<IC, T> {
      |                     ^
/data/gannet/ripley/R/test-clang/BH/include/boost/numeric/ublas/vector.hpp:2278:18: note: in instantiation of template class 'boost::numeric::ublas::random_access_iterator_base<boost::numeric::ublas::dense_random_access_iterator_tag, boost::numeric::ublas::scalar_vector<double>::const_iterator, double>' requested here
 2278 |                  public random_access_iterator_base<dense_random_access_iterator_tag,
      |                         ^
/data/gannet/ripley/R/test-clang/BH/include/boost/numeric/ublas/detail/vector_assign.hpp:486:59: note: in instantiation of member class 'boost::numeric::ublas::scalar_vector<double>::const_iterator' requested here
  486 |                                               typename E::const_iterator::iterator_category>::storage_category storage_category;
      |                                                           ^
/data/gannet/ripley/R/test-clang/BH/include/boost/numeric/ublas/vector.hpp:131:10: note: in instantiation of function template specialization 'boost::numeric::ublas::vector_assign<boost::numeric::ublas::scalar_assign, boost::numeric::ublas::vector<double>, boost::numeric::ublas::scalar_vector<double>>' requested here
  131 |                 vector_assign<scalar_assign> (*this, ae);
      |                 ^
/data/gannet/ripley/R/test-clang/BH/include/boost/numeric/ublas/matrix_proxy.hpp:127:50: note: in instantiation of function template specialization 'boost::numeric::ublas::vector<double>::vector<boost::numeric::ublas::scalar_vector<double>>' requested here
  127 |             vector_assign<scalar_assign> (*this, typename vector_temporary_traits<M>::type (ae));
      |                                                  ^
external/minimum_ellipsoid/khach.h:91:33: note: in instantiation of function template specialization 'boost::numeric::ublas::matrix_row<boost::numeric::ublas::matrix<double>>::operator=<boost::numeric::ublas::scalar_vector<double>>' requested here
   91 |     ublas::row(Ap, Ap.size1()-1)=ublas::scalar_vector<double>(A.size2(),1.0);
      |                                 ^
/usr/local/clang18/bin/../include/c++/v1/__iterator/iterator.h:23:29: note: 'iterator<boost::numeric::ublas::dense_random_access_iterator_tag, double>' has been explicitly marked deprecated here
   23 | struct _LIBCPP_TEMPLATE_VIS _LIBCPP_DEPRECATED_IN_CXX17 iterator {
      |                             ^
/usr/local/clang18/bin/../include/c++/v1/__config:1001:41: note: expanded from macro '_LIBCPP_DEPRECATED_IN_CXX17'
 1001 | #    define _LIBCPP_DEPRECATED_IN_CXX17 _LIBCPP_DEPRECATED
      |                                         ^
/usr/local/clang18/bin/../include/c++/v1/__config:974:49: note: expanded from macro '_LIBCPP_DEPRECATED'
  974 | #      define _LIBCPP_DEPRECATED __attribute__((__deprecated__))
      |                                                 ^
In file included from rotating.cpp:18:
In file included from include/volume/volume_sequence_of_balls.hpp:27:
In file included from include/convex_bodies/vpolytope.h:19:
In file included from external/minimum_ellipsoid/khach.h:25:
In file included from /data/gannet/ripley/R/test-clang/BH/include/boost/numeric/ublas/vector.hpp:21:
In file included from /data/gannet/ripley/R/test-clang/BH/include/boost/numeric/ublas/storage.hpp:27:
In file included from /data/gannet/ripley/R/test-clang/BH/include/boost/numeric/ublas/traits.hpp:21:
/data/gannet/ripley/R/test-clang/BH/include/boost/numeric/ublas/detail/iterator.hpp:204:21: warning: 'iterator<boost::numeric::ublas::dense_random_access_iterator_tag, double>' is deprecated [-Wdeprecated-declarations]
  204 |         public std::iterator<IC, T> {
      |                     ^
/data/gannet/ripley/R/test-clang/BH/include/boost/numeric/ublas/vector.hpp:518:18: note: in instantiation of template class 'boost::numeric::ublas::random_access_iterator_base<boost::numeric::ublas::dense_random_access_iterator_tag, boost::numeric::ublas::vector<double>::const_iterator, double>' requested here
  518 |                  public random_access_iterator_base<dense_random_access_iterator_tag,
      |                         ^
/data/gannet/ripley/R/test-clang/BH/include/boost/numeric/ublas/detail/vector_assign.hpp:486:59: note: in instantiation of member class 'boost::numeric::ublas::vector<double>::const_iterator' requested here
  486 |                                               typename E::const_iterator::iterator_category>::storage_category storage_category;
      |                                                           ^
/data/gannet/ripley/R/test-clang/BH/include/boost/numeric/ublas/matrix_proxy.hpp:127:13: note: in instantiation of function template specialization 'boost::numeric::ublas::vector_assign<boost::numeric::ublas::scalar_assign, boost::numeric::ublas::matrix_row<boost::numeric::ublas::matrix<double>>, boost::numeric::ublas::vector<double>>' requested here
  127 |             vector_assign<scalar_assign> (*this, typename vector_temporary_traits<M>::type (ae));
      |             ^
external/minimum_ellipsoid/khach.h:91:33: note: in instantiation of function template specialization 'boost::numeric::ublas::matrix_row<boost::numeric::ublas::matrix<double>>::operator=<boost::numeric::ublas::scalar_vector<double>>' requested here
   91 |     ublas::row(Ap, Ap.size1()-1)=ublas::scalar_vector<double>(A.size2(),1.0);
      |                                 ^
/usr/local/clang18/bin/../include/c++/v1/__iterator/iterator.h:23:29: note: 'iterator<boost::numeric::ublas::dense_random_access_iterator_tag, double>' has been explicitly marked deprecated here
   23 | struct _LIBCPP_TEMPLATE_VIS _LIBCPP_DEPRECATED_IN_CXX17 iterator {
      |                             ^
/usr/local/clang18/bin/../include/c++/v1/__config:1001:41: note: expanded from macro '_LIBCPP_DEPRECATED_IN_CXX17'
 1001 | #    define _LIBCPP_DEPRECATED_IN_CXX17 _LIBCPP_DEPRECATED
      |                                         ^
/usr/local/clang18/bin/../include/c++/v1/__config:974:49: note: expanded from macro '_LIBCPP_DEPRECATED'
  974 | #      define _LIBCPP_DEPRECATED __attribute__((__deprecated__))
      |                                                 ^
In file included from rotating.cpp:18:
In file included from include/volume/volume_sequence_of_balls.hpp:27:
In file included from include/convex_bodies/vpolytope.h:19:
In file included from external/minimum_ellipsoid/khach.h:25:
In file included from /data/gannet/ripley/R/test-clang/BH/include/boost/numeric/ublas/vector.hpp:21:
In file included from /data/gannet/ripley/R/test-clang/BH/include/boost/numeric/ublas/storage.hpp:27:
In file included from /data/gannet/ripley/R/test-clang/BH/include/boost/numeric/ublas/traits.hpp:21:
/data/gannet/ripley/R/test-clang/BH/include/boost/numeric/ublas/detail/iterator.hpp:149:21: warning: 'iterator<boost::numeric::ublas::sparse_bidirectional_iterator_tag, double>' is deprecated [-Wdeprecated-declarations]
  149 |         public std::iterator<IC, T> {
      |                     ^
/data/gannet/ripley/R/test-clang/BH/include/boost/numeric/ublas/matrix.hpp:3564:20: note: in instantiation of template class 'boost::numeric::ublas::bidirectional_iterator_base<boost::numeric::ublas::sparse_bidirectional_iterator_tag, boost::numeric::ublas::zero_matrix<double>::const_iterator1, double>' requested here
 3564 |             public bidirectional_iterator_base<sparse_bidirectional_iterator_tag,
      |                    ^
/data/gannet/ripley/R/test-clang/BH/include/boost/numeric/ublas/detail/matrix_assign.hpp:1364:59: note: in instantiation of member class 'boost::numeric::ublas::zero_matrix<double>::const_iterator1' requested here
 1364 |                                               typename E::const_iterator1::iterator_category,
      |                                                           ^
/data/gannet/ripley/R/test-clang/BH/include/boost/numeric/ublas/matrix.hpp:359:13: note: in instantiation of function template specialization 'boost::numeric::ublas::matrix_assign<boost::numeric::ublas::scalar_assign, boost::numeric::ublas::matrix<double>, boost::numeric::ublas::zero_matrix<double>>' requested here
  359 |             matrix_assign<scalar_assign> (*this, ae);
      |             ^
external/minimum_ellipsoid/khach.h:98:9: note: in instantiation of function template specialization 'boost::numeric::ublas::matrix<double>::assign<boost::numeric::ublas::zero_matrix<double>>' requested here
   98 |     res.assign(ublas::zero_matrix<double>(p.size(),
      |         ^
/usr/local/clang18/bin/../include/c++/v1/__iterator/iterator.h:23:29: note: 'iterator<boost::numeric::ublas::sparse_bidirectional_iterator_tag, double>' has been explicitly marked deprecated here
   23 | struct _LIBCPP_TEMPLATE_VIS _LIBCPP_DEPRECATED_IN_CXX17 iterator {
      |                             ^
/usr/local/clang18/bin/../include/c++/v1/__config:1001:41: note: expanded from macro '_LIBCPP_DEPRECATED_IN_CXX17'
 1001 | #    define _LIBCPP_DEPRECATED_IN_CXX17 _LIBCPP_DEPRECATED
      |                                         ^
/usr/local/clang18/bin/../include/c++/v1/__config:974:49: note: expanded from macro '_LIBCPP_DEPRECATED'
  974 | #      define _LIBCPP_DEPRECATED __attribute__((__deprecated__))
      |                                                 ^
In file included from rotating.cpp:18:
In file included from include/volume/volume_sequence_of_balls.hpp:27:
In file included from include/convex_bodies/vpolytope.h:19:
In file included from external/minimum_ellipsoid/khach.h:25:
In file included from /data/gannet/ripley/R/test-clang/BH/include/boost/numeric/ublas/vector.hpp:21:
In file included from /data/gannet/ripley/R/test-clang/BH/include/boost/numeric/ublas/storage.hpp:27:
In file included from /data/gannet/ripley/R/test-clang/BH/include/boost/numeric/ublas/traits.hpp:21:
/data/gannet/ripley/R/test-clang/BH/include/boost/numeric/ublas/detail/iterator.hpp:149:21: warning: 'iterator<boost::numeric::ublas::sparse_bidirectional_iterator_tag, double>' is deprecated [-Wdeprecated-declarations]
  149 |         public std::iterator<IC, T> {
      |                     ^
/data/gannet/ripley/R/test-clang/BH/include/boost/numeric/ublas/matrix.hpp:3710:20: note: in instantiation of template class 'boost::numeric::ublas::bidirectional_iterator_base<boost::numeric::ublas::sparse_bidirectional_iterator_tag, boost::numeric::ublas::zero_matrix<double>::const_iterator2, double>' requested here
 3710 |             public bidirectional_iterator_base<sparse_bidirectional_iterator_tag,
      |                    ^
/data/gannet/ripley/R/test-clang/BH/include/boost/numeric/ublas/detail/matrix_assign.hpp:1365:59: note: in instantiation of member class 'boost::numeric::ublas::zero_matrix<double>::const_iterator2' requested here
 1365 |                                               typename E::const_iterator2::iterator_category>::storage_category storage_category;
      |                                                           ^
/data/gannet/ripley/R/test-clang/BH/include/boost/numeric/ublas/matrix.hpp:359:13: note: in instantiation of function template specialization 'boost::numeric::ublas::matrix_assign<boost::numeric::ublas::scalar_assign, boost::numeric::ublas::matrix<double>, boost::numeric::ublas::zero_matrix<double>>' requested here
  359 |             matrix_assign<scalar_assign> (*this, ae);
      |             ^
external/minimum_ellipsoid/khach.h:98:9: note: in instantiation of function template specialization 'boost::numeric::ublas::matrix<double>::assign<boost::numeric::ublas::zero_matrix<double>>' requested here
   98 |     res.assign(ublas::zero_matrix<double>(p.size(),
      |         ^
/usr/local/clang18/bin/../include/c++/v1/__iterator/iterator.h:23:29: note: 'iterator<boost::numeric::ublas::sparse_bidirectional_iterator_tag, double>' has been explicitly marked deprecated here
   23 | struct _LIBCPP_TEMPLATE_VIS _LIBCPP_DEPRECATED_IN_CXX17 iterator {
      |                             ^
/usr/local/clang18/bin/../include/c++/v1/__config:1001:41: note: expanded from macro '_LIBCPP_DEPRECATED_IN_CXX17'
 1001 | #    define _LIBCPP_DEPRECATED_IN_CXX17 _LIBCPP_DEPRECATED
      |                                         ^
/usr/local/clang18/bin/../include/c++/v1/__config:974:49: note: expanded from macro '_LIBCPP_DEPRECATED'
  974 | #      define _LIBCPP_DEPRECATED __attribute__((__deprecated__))
      |                                                 ^
In file included from rotating.cpp:18:
In file included from include/volume/volume_sequence_of_balls.hpp:27:
In file included from include/convex_bodies/vpolytope.h:19:
In file included from external/minimum_ellipsoid/khach.h:25:
In file included from /data/gannet/ripley/R/test-clang/BH/include/boost/numeric/ublas/vector.hpp:21:
In file included from /data/gannet/ripley/R/test-clang/BH/include/boost/numeric/ublas/storage.hpp:27:
In file included from /data/gannet/ripley/R/test-clang/BH/include/boost/numeric/ublas/traits.hpp:21:
/data/gannet/ripley/R/test-clang/BH/include/boost/numeric/ublas/detail/iterator.hpp:204:21: warning: 'iterator<boost::numeric::ublas::dense_random_access_iterator_tag, double>' is deprecated [-Wdeprecated-declarations]
  204 |         public std::iterator<IC, T> {
      |                     ^
/data/gannet/ripley/R/test-clang/BH/include/boost/numeric/ublas/matrix_expression.hpp:4961:13: note: in instantiation of template class 'boost::numeric::ublas::random_access_iterator_base<boost::numeric::ublas::dense_random_access_iterator_tag, boost::numeric::ublas::matrix_matrix_binary<boost::numeric::ublas::matrix<double>, boost::numeric::ublas::matrix<double>, boost::numeric::ublas::matrix_matrix_prod<boost::numeric::ublas::matrix<double>, boost::numeric::ublas::matrix<double>, double>>::const_iterator1, double>' requested here
 4961 |             public iterator_base_traits<typename iterator_restrict_traits<typename E1::const_iterator1::iterator_category,
      |                    ^
/data/gannet/ripley/R/test-clang/BH/include/boost/numeric/ublas/detail/matrix_assign.hpp:1364:59: note: in instantiation of member class 'boost::numeric::ublas::matrix_matrix_binary<boost::numeric::ublas::matrix<double>, boost::numeric::ublas::matrix<double>, boost::numeric::ublas::matrix_matrix_prod<boost::numeric::ublas::matrix<double>, boost::numeric::ublas::matrix<double>, double>>::const_iterator1' requested here
 1364 |                                               typename E::const_iterator1::iterator_category,
      |                                                           ^
/data/gannet/ripley/R/test-clang/BH/include/boost/numeric/ublas/matrix.hpp:172:13: note: in instantiation of function template specialization 'boost::numeric::ublas::matrix_assign<boost::numeric::ublas::scalar_assign, boost::numeric::ublas::matrix<double>, boost::numeric::ublas::matrix_matrix_binary<boost::numeric::ublas::matrix<double>, boost::numeric::ublas::matrix<double>, boost::numeric::ublas::matrix_matrix_prod<boost::numeric::ublas::matrix<double>, boost::numeric::ublas::matrix<double>, double>>>' requested here
  172 |             matrix_assign<scalar_assign> (*this, ae);
      |             ^
/data/gannet/ripley/R/test-clang/BH/include/boost/numeric/ublas/matrix.hpp:353:23: note: in instantiation of function template specialization 'boost::numeric::ublas::matrix<double>::matrix<boost::numeric::ublas::matrix_matrix_binary<boost::numeric::ublas::matrix<double>, boost::numeric::ublas::matrix<double>, boost::numeric::ublas::matrix_matrix_prod<boost::numeric::ublas::matrix<double>, boost::numeric::ublas::matrix<double>, double>>>' requested here
  353 |             self_type temporary (ae);
      |                       ^
external/minimum_ellipsoid/khach.h:115:12: note: in instantiation of function template specialization 'boost::numeric::ublas::matrix<double>::operator=<boost::numeric::ublas::matrix_matrix_binary<boost::numeric::ublas::matrix<double>, boost::numeric::ublas::matrix<double>, boost::numeric::ublas::matrix_matrix_prod<boost::numeric::ublas::matrix<double>, boost::numeric::ublas::matrix<double>, double>>>' requested here
  115 |     Lambdap=ublas::prod(Ap,
      |            ^
/usr/local/clang18/bin/../include/c++/v1/__iterator/iterator.h:23:29: note: 'iterator<boost::numeric::ublas::dense_random_access_iterator_tag, double>' has been explicitly marked deprecated here
   23 | struct _LIBCPP_TEMPLATE_VIS _LIBCPP_DEPRECATED_IN_CXX17 iterator {
      |                             ^
/usr/local/clang18/bin/../include/c++/v1/__config:1001:41: note: expanded from macro '_LIBCPP_DEPRECATED_IN_CXX17'
 1001 | #    define _LIBCPP_DEPRECATED_IN_CXX17 _LIBCPP_DEPRECATED
      |                                         ^
/usr/local/clang18/bin/../include/c++/v1/__config:974:49: note: expanded from macro '_LIBCPP_DEPRECATED'
  974 | #      define _LIBCPP_DEPRECATED __attribute__((__deprecated__))
      |                                                 ^
In file included from rotating.cpp:18:
In file included from include/volume/volume_sequence_of_balls.hpp:27:
In file included from include/convex_bodies/vpolytope.h:19:
In file included from external/minimum_ellipsoid/khach.h:25:
In file included from /data/gannet/ripley/R/test-clang/BH/include/boost/numeric/ublas/vector.hpp:21:
In file included from /data/gannet/ripley/R/test-clang/BH/include/boost/numeric/ublas/storage.hpp:27:
In file included from /data/gannet/ripley/R/test-clang/BH/include/boost/numeric/ublas/traits.hpp:21:
/data/gannet/ripley/R/test-clang/BH/include/boost/numeric/ublas/detail/iterator.hpp:204:21: warning: 'iterator<boost::numeric::ublas::dense_random_access_iterator_tag, double>' is deprecated [-Wdeprecated-declarations]
  204 |         public std::iterator<IC, T> {
      |                     ^
/data/gannet/ripley/R/test-clang/BH/include/boost/numeric/ublas/matrix_expression.hpp:5223:13: note: in instantiation of template class 'boost::numeric::ublas::random_access_iterator_base<boost::numeric::ublas::dense_random_access_iterator_tag, boost::numeric::ublas::matrix_matrix_binary<boost::numeric::ublas::matrix<double>, boost::numeric::ublas::matrix<double>, boost::numeric::ublas::matrix_matrix_prod<boost::numeric::ublas::matrix<double>, boost::numeric::ublas::matrix<double>, double>>::const_iterator2, double>' requested here
 5223 |             public iterator_base_traits<typename iterator_restrict_traits<typename E1::const_iterator1::iterator_category,
      |                    ^
/data/gannet/ripley/R/test-clang/BH/include/boost/numeric/ublas/detail/matrix_assign.hpp:1365:59: note: in instantiation of member class 'boost::numeric::ublas::matrix_matrix_binary<boost::numeric::ublas::matrix<double>, boost::numeric::ublas::matrix<double>, boost::numeric::ublas::matrix_matrix_prod<boost::numeric::ublas::matrix<double>, boost::numeric::ublas::matrix<double>, double>>::const_iterator2' requested here
 1365 |                                               typename E::const_iterator2::iterator_category>::storage_category storage_category;
      |                                                           ^
/data/gannet/ripley/R/test-clang/BH/include/boost/numeric/ublas/matrix.hpp:172:13: note: in instantiation of function template specialization 'boost::numeric::ublas::matrix_assign<boost::numeric::ublas::scalar_assign, boost::numeric::ublas::matrix<double>, boost::numeric::ublas::matrix_matrix_binary<boost::numeric::ublas::matrix<double>, boost::numeric::ublas::matrix<double>, boost::numeric::ublas::matrix_matrix_prod<boost::numeric::ublas::matrix<double>, boost::numeric::ublas::matrix<double>, double>>>' requested here
  172 |             matrix_assign<scalar_assign> (*this, ae);
      |             ^
/data/gannet/ripley/R/test-clang/BH/include/boost/numeric/ublas/matrix.hpp:353:23: note: in instantiation of function template specialization 'boost::numeric::ublas::matrix<double>::matrix<boost::numeric::ublas::matrix_matrix_binary<boost::numeric::ublas::matrix<double>, boost::numeric::ublas::matrix<double>, boost::numeric::ublas::matrix_matrix_prod<boost::numeric::ublas::matrix<double>, boost::numeric::ublas::matrix<double>, double>>>' requested here
  353 |             self_type temporary (ae);
      |                       ^
external/minimum_ellipsoid/khach.h:115:12: note: in instantiation of function template specialization 'boost::numeric::ublas::matrix<double>::operator=<boost::numeric::ublas::matrix_matrix_binary<boost::numeric::ublas::matrix<double>, boost::numeric::ublas::matrix<double>, boost::numeric::ublas::matrix_matrix_prod<boost::numeric::ublas::matrix<double>, boost::numeric::ublas::matrix<double>, double>>>' requested here
  115 |     Lambdap=ublas::prod(Ap,
      |            ^
/usr/local/clang18/bin/../include/c++/v1/__iterator/iterator.h:23:29: note: 'iterator<boost::numeric::ublas::dense_random_access_iterator_tag, double>' has been explicitly marked deprecated here
   23 | struct _LIBCPP_TEMPLATE_VIS _LIBCPP_DEPRECATED_IN_CXX17 iterator {
      |                             ^
/usr/local/clang18/bin/../include/c++/v1/__config:1001:41: note: expanded from macro '_LIBCPP_DEPRECATED_IN_CXX17'
 1001 | #    define _LIBCPP_DEPRECATED_IN_CXX17 _LIBCPP_DEPRECATED
      |                                         ^
/usr/local/clang18/bin/../include/c++/v1/__config:974:49: note: expanded from macro '_LIBCPP_DEPRECATED'
  974 | #      define _LIBCPP_DEPRECATED __attribute__((__deprecated__))
      |                                                 ^
In file included from rotating.cpp:18:
In file included from include/volume/volume_sequence_of_balls.hpp:27:
In file included from include/convex_bodies/vpolytope.h:19:
In file included from external/minimum_ellipsoid/khach.h:25:
In file included from /data/gannet/ripley/R/test-clang/BH/include/boost/numeric/ublas/vector.hpp:21:
In file included from /data/gannet/ripley/R/test-clang/BH/include/boost/numeric/ublas/storage.hpp:27:
In file included from /data/gannet/ripley/R/test-clang/BH/include/boost/numeric/ublas/traits.hpp:21:
/data/gannet/ripley/R/test-clang/BH/include/boost/numeric/ublas/detail/iterator.hpp:204:21: warning: 'iterator<boost::numeric::ublas::dense_random_access_iterator_tag, double>' is deprecated [-Wdeprecated-declarations]
  204 |         public std::iterator<IC, T> {
      |                     ^
/data/gannet/ripley/R/test-clang/BH/include/boost/numeric/ublas/matrix_expression.hpp:1596:13: note: in instantiation of template class 'boost::numeric::ublas::random_access_iterator_base<boost::numeric::ublas::dense_random_access_iterator_tag, boost::numeric::ublas::matrix_unary2<const boost::numeric::ublas::matrix<double>, boost::numeric::ublas::scalar_identity<double>>::const_iterator1, double>' requested here
 1596 |             public iterator_base_traits<typename E::const_iterator2::iterator_category>::template
      |                    ^
/data/gannet/ripley/R/test-clang/BH/include/boost/numeric/ublas/matrix_expression.hpp:4961:81: note: in instantiation of member class 'boost::numeric::ublas::matrix_unary2<const boost::numeric::ublas::matrix<double>, boost::numeric::ublas::scalar_identity<double>>::const_iterator1' requested here
 4961 |             public iterator_base_traits<typename iterator_restrict_traits<typename E1::const_iterator1::iterator_category,
      |                                                                                        ^
/data/gannet/ripley/R/test-clang/BH/include/boost/numeric/ublas/detail/matrix_assign.hpp:1364:59: note: in instantiation of member class 'boost::numeric::ublas::matrix_matrix_binary<boost::numeric::ublas::matrix_unary2<const boost::numeric::ublas::matrix<double>, boost::numeric::ublas::scalar_identity<double>>, boost::numeric::ublas::matrix<double>, boost::numeric::ublas::matrix_matrix_prod<boost::numeric::ublas::matrix_unary2<const boost::numeric::ublas::matrix<double>, boost::numeric::ublas::scalar_identity<double>>, boost::numeric::ublas::matrix<double>, double>>::const_iterator1' requested here
 1364 |                                               typename E::const_iterator1::iterator_category,
      |                                                           ^
/data/gannet/ripley/R/test-clang/BH/include/boost/numeric/ublas/matrix.hpp:172:13: note: in instantiation of function template specialization 'boost::numeric::ublas::matrix_assign<boost::numeric::ublas::scalar_assign, boost::numeric::ublas::matrix<double>, boost::numeric::ublas::matrix_matrix_binary<boost::numeric::ublas::matrix_unary2<const boost::numeric::ublas::matrix<double>, boost::numeric::ublas::scalar_identity<double>>, boost::numeric::ublas::matrix<double>, boost::numeric::ublas::matrix_matrix_prod<boost::numeric::ublas::matrix_unary2<const boost::numeric::ublas::matrix<double>, boost::numeric::ublas::scalar_identity<double>>, boost::numeric::ublas::matrix<double>, double>>>' requested here
  172 |             matrix_assign<scalar_assign> (*this, ae);
      |             ^
/data/gannet/ripley/R/test-clang/BH/include/boost/numeric/ublas/matrix.hpp:353:23: note: in instantiation of function template specialization 'boost::numeric::ublas::matrix<double>::matrix<boost::numeric::ublas::matrix_matrix_binary<boost::numeric::ublas::matrix_unary2<const boost::numeric::ublas::matrix<double>, boost::numeric::ublas::scalar_identity<double>>, boost::numeric::ublas::matrix<double>, boost::numeric::ublas::matrix_matrix_prod<boost::numeric::ublas::matrix_unary2<const boost::numeric::ublas::matrix<double>, boost::numeric::ublas::scalar_identity<double>>, boost::numeric::ublas::matrix<double>, double>>>' requested here
  353 |             self_type temporary (ae);
      |                       ^
external/minimum_ellipsoid/khach.h:131:6: note: in instantiation of function template specialization 'boost::numeric::ublas::matrix<double>::operator=<boost::numeric::ublas::matrix_matrix_binary<boost::numeric::ublas::matrix_unary2<const boost::numeric::ublas::matrix<double>, boost::numeric::ublas::scalar_identity<double>>, boost::numeric::ublas::matrix<double>, boost::numeric::ublas::matrix_matrix_prod<boost::numeric::ublas::matrix_unary2<const boost::numeric::ublas::matrix<double>, boost::numeric::ublas::scalar_identity<double>>, boost::numeric::ublas::matrix<double>, double>>>' requested here
  131 |     M=ublas::prod(ublas::trans(Ap), M);
      |      ^
/usr/local/clang18/bin/../include/c++/v1/__iterator/iterator.h:23:29: note: 'iterator<boost::numeric::ublas::dense_random_access_iterator_tag, double>' has been explicitly marked deprecated here
   23 | struct _LIBCPP_TEMPLATE_VIS _LIBCPP_DEPRECATED_IN_CXX17 iterator {
      |                             ^
/usr/local/clang18/bin/../include/c++/v1/__config:1001:41: note: expanded from macro '_LIBCPP_DEPRECATED_IN_CXX17'
 1001 | #    define _LIBCPP_DEPRECATED_IN_CXX17 _LIBCPP_DEPRECATED
      |                                         ^
/usr/local/clang18/bin/../include/c++/v1/__config:974:49: note: expanded from macro '_LIBCPP_DEPRECATED'
  974 | #      define _LIBCPP_DEPRECATED __attribute__((__deprecated__))
      |                                                 ^
In file included from rotating.cpp:18:
In file included from include/volume/volume_sequence_of_balls.hpp:27:
In file included from include/convex_bodies/vpolytope.h:19:
In file included from external/minimum_ellipsoid/khach.h:25:
In file included from /data/gannet/ripley/R/test-clang/BH/include/boost/numeric/ublas/vector.hpp:21:
In file included from /data/gannet/ripley/R/test-clang/BH/include/boost/numeric/ublas/storage.hpp:27:
In file included from /data/gannet/ripley/R/test-clang/BH/include/boost/numeric/ublas/traits.hpp:21:
/data/gannet/ripley/R/test-clang/BH/include/boost/numeric/ublas/detail/iterator.hpp:204:21: warning: 'iterator<boost::numeric::ublas::dense_random_access_iterator_tag, double>' is deprecated [-Wdeprecated-declarations]
  204 |         public std::iterator<IC, T> {
      |                     ^
/data/gannet/ripley/R/test-clang/BH/include/boost/numeric/ublas/matrix_expression.hpp:4961:13: note: in instantiation of template class 'boost::numeric::ublas::random_access_iterator_base<boost::numeric::ublas::dense_random_access_iterator_tag, boost::numeric::ublas::matrix_matrix_binary<boost::numeric::ublas::matrix_unary2<const boost::numeric::ublas::matrix<double>, boost::numeric::ublas::scalar_identity<double>>, boost::numeric::ublas::matrix<double>, boost::numeric::ublas::matrix_matrix_prod<boost::numeric::ublas::matrix_unary2<const boost::numeric::ublas::matrix<double>, boost::numeric::ublas::scalar_identity<double>>, boost::numeric::ublas::matrix<double>, double>>::const_iterator1, double>' requested here
 4961 |             public iterator_base_traits<typename iterator_restrict_traits<typename E1::const_iterator1::iterator_category,
      |                    ^
/data/gannet/ripley/R/test-clang/BH/include/boost/numeric/ublas/detail/matrix_assign.hpp:1364:59: note: in instantiation of member class 'boost::numeric::ublas::matrix_matrix_binary<boost::numeric::ublas::matrix_unary2<const boost::numeric::ublas::matrix<double>, boost::numeric::ublas::scalar_identity<double>>, boost::numeric::ublas::matrix<double>, boost::numeric::ublas::matrix_matrix_prod<boost::numeric::ublas::matrix_unary2<const boost::numeric::ublas::matrix<double>, boost::numeric::ublas::scalar_identity<double>>, boost::numeric::ublas::matrix<double>, double>>::const_iterator1' requested here
 1364 |                                               typename E::const_iterator1::iterator_category,
      |                                                           ^
/data/gannet/ripley/R/test-clang/BH/include/boost/numeric/ublas/matrix.hpp:172:13: note: in instantiation of function template specialization 'boost::numeric::ublas::matrix_assign<boost::numeric::ublas::scalar_assign, boost::numeric::ublas::matrix<double>, boost::numeric::ublas::matrix_matrix_binary<boost::numeric::ublas::matrix_unary2<const boost::numeric::ublas::matrix<double>, boost::numeric::ublas::scalar_identity<double>>, boost::numeric::ublas::matrix<double>, boost::numeric::ublas::matrix_matrix_prod<boost::numeric::ublas::matrix_unary2<const boost::numeric::ublas::matrix<double>, boost::numeric::ublas::scalar_identity<double>>, boost::numeric::ublas::matrix<double>, double>>>' requested here
  172 |             matrix_assign<scalar_assign> (*this, ae);
      |             ^
/data/gannet/ripley/R/test-clang/BH/include/boost/numeric/ublas/matrix.hpp:353:23: note: in instantiation of function template specialization 'boost::numeric::ublas::matrix<double>::matrix<boost::numeric::ublas::matrix_matrix_binary<boost::numeric::ublas::matrix_unary2<const boost::numeric::ublas::matrix<double>, boost::numeric::ublas::scalar_identity<double>>, boost::numeric::ublas::matrix<double>, boost::numeric::ublas::matrix_matrix_prod<boost::numeric::ublas::matrix_unary2<const boost::numeric::ublas::matrix<double>, boost::numeric::ublas::scalar_identity<double>>, boost::numeric::ublas::matrix<double>, double>>>' requested here
  353 |             self_type temporary (ae);
      |                       ^
external/minimum_ellipsoid/khach.h:131:6: note: in instantiation of function template specialization 'boost::numeric::ublas::matrix<double>::operator=<boost::numeric::ublas::matrix_matrix_binary<boost::numeric::ublas::matrix_unary2<const boost::numeric::ublas::matrix<double>, boost::numeric::ublas::scalar_identity<double>>, boost::numeric::ublas::matrix<double>, boost::numeric::ublas::matrix_matrix_prod<boost::numeric::ublas::matrix_unary2<const boost::numeric::ublas::matrix<double>, boost::numeric::ublas::scalar_identity<double>>, boost::numeric::ublas::matrix<double>, double>>>' requested here
  131 |     M=ublas::prod(ublas::trans(Ap), M);
      |      ^
/usr/local/clang18/bin/../include/c++/v1/__iterator/iterator.h:23:29: note: 'iterator<boost::numeric::ublas::dense_random_access_iterator_tag, double>' has been explicitly marked deprecated here
   23 | struct _LIBCPP_TEMPLATE_VIS _LIBCPP_DEPRECATED_IN_CXX17 iterator {
      |                             ^
/usr/local/clang18/bin/../include/c++/v1/__config:1001:41: note: expanded from macro '_LIBCPP_DEPRECATED_IN_CXX17'
 1001 | #    define _LIBCPP_DEPRECATED_IN_CXX17 _LIBCPP_DEPRECATED
      |                                         ^
/usr/local/clang18/bin/../include/c++/v1/__config:974:49: note: expanded from macro '_LIBCPP_DEPRECATED'
  974 | #      define _LIBCPP_DEPRECATED __attribute__((__deprecated__))
      |                                                 ^
In file included from rotating.cpp:18:
In file included from include/volume/volume_sequence_of_balls.hpp:27:
In file included from include/convex_bodies/vpolytope.h:19:
In file included from external/minimum_ellipsoid/khach.h:25:
In file included from /data/gannet/ripley/R/test-clang/BH/include/boost/numeric/ublas/vector.hpp:21:
In file included from /data/gannet/ripley/R/test-clang/BH/include/boost/numeric/ublas/storage.hpp:27:
In file included from /data/gannet/ripley/R/test-clang/BH/include/boost/numeric/ublas/traits.hpp:21:
/data/gannet/ripley/R/test-clang/BH/include/boost/numeric/ublas/detail/iterator.hpp:204:21: warning: 'iterator<boost::numeric::ublas::dense_random_access_iterator_tag, double>' is deprecated [-Wdeprecated-declarations]
  204 |         public std::iterator<IC, T> {
      |                     ^
/data/gannet/ripley/R/test-clang/BH/include/boost/numeric/ublas/matrix_expression.hpp:5223:13: note: in instantiation of template class 'boost::numeric::ublas::random_access_iterator_base<boost::numeric::ublas::dense_random_access_iterator_tag, boost::numeric::ublas::matrix_matrix_binary<boost::numeric::ublas::matrix_unary2<const boost::numeric::ublas::matrix<double>, boost::numeric::ublas::scalar_identity<double>>, boost::numeric::ublas::matrix<double>, boost::numeric::ublas::matrix_matrix_prod<boost::numeric::ublas::matrix_unary2<const boost::numeric::ublas::matrix<double>, boost::numeric::ublas::scalar_identity<double>>, boost::numeric::ublas::matrix<double>, double>>::const_iterator2, double>' requested here
 5223 |             public iterator_base_traits<typename iterator_restrict_traits<typename E1::const_iterator1::iterator_category,
      |                    ^
/data/gannet/ripley/R/test-clang/BH/include/boost/numeric/ublas/detail/matrix_assign.hpp:1365:59: note: in instantiation of member class 'boost::numeric::ublas::matrix_matrix_binary<boost::numeric::ublas::matrix_unary2<const boost::numeric::ublas::matrix<double>, boost::numeric::ublas::scalar_identity<double>>, boost::numeric::ublas::matrix<double>, boost::numeric::ublas::matrix_matrix_prod<boost::numeric::ublas::matrix_unary2<const boost::numeric::ublas::matrix<double>, boost::numeric::ublas::scalar_identity<double>>, boost::numeric::ublas::matrix<double>, double>>::const_iterator2' requested here
 1365 |                                               typename E::const_iterator2::iterator_category>::storage_category storage_category;
      |                                                           ^
/data/gannet/ripley/R/test-clang/BH/include/boost/numeric/ublas/matrix.hpp:172:13: note: in instantiation of function template specialization 'boost::numeric::ublas::matrix_assign<boost::numeric::ublas::scalar_assign, boost::numeric::ublas::matrix<double>, boost::numeric::ublas::matrix_matrix_binary<boost::numeric::ublas::matrix_unary2<const boost::numeric::ublas::matrix<double>, boost::numeric::ublas::scalar_identity<double>>, boost::numeric::ublas::matrix<double>, boost::numeric::ublas::matrix_matrix_prod<boost::numeric::ublas::matrix_unary2<const boost::numeric::ublas::matrix<double>, boost::numeric::ublas::scalar_identity<double>>, boost::numeric::ublas::matrix<double>, double>>>' requested here
  172 |             matrix_assign<scalar_assign> (*this, ae);
      |             ^
/data/gannet/ripley/R/test-clang/BH/include/boost/numeric/ublas/matrix.hpp:353:23: note: in instantiation of function template specialization 'boost::numeric::ublas::matrix<double>::matrix<boost::numeric::ublas::matrix_matrix_binary<boost::numeric::ublas::matrix_unary2<const boost::numeric::ublas::matrix<double>, boost::numeric::ublas::scalar_identity<double>>, boost::numeric::ublas::matrix<double>, boost::numeric::ublas::matrix_matrix_prod<boost::numeric::ublas::matrix_unary2<const boost::numeric::ublas::matrix<double>, boost::numeric::ublas::scalar_identity<double>>, boost::numeric::ublas::matrix<double>, double>>>' requested here
  353 |             self_type temporary (ae);
      |                       ^
external/minimum_ellipsoid/khach.h:131:6: note: in instantiation of function template specialization 'boost::numeric::ublas::matrix<double>::operator=<boost::numeric::ublas::matrix_matrix_binary<boost::numeric::ublas::matrix_unary2<const boost::numeric::ublas::matrix<double>, boost::numeric::ublas::scalar_identity<double>>, boost::numeric::ublas::matrix<double>, boost::numeric::ublas::matrix_matrix_prod<boost::numeric::ublas::matrix_unary2<const boost::numeric::ublas::matrix<double>, boost::numeric::ublas::scalar_identity<double>>, boost::numeric::ublas::matrix<double>, double>>>' requested here
  131 |     M=ublas::prod(ublas::trans(Ap), M);
      |      ^
/usr/local/clang18/bin/../include/c++/v1/__iterator/iterator.h:23:29: note: 'iterator<boost::numeric::ublas::dense_random_access_iterator_tag, double>' has been explicitly marked deprecated here
   23 | struct _LIBCPP_TEMPLATE_VIS _LIBCPP_DEPRECATED_IN_CXX17 iterator {
      |                             ^
/usr/local/clang18/bin/../include/c++/v1/__config:1001:41: note: expanded from macro '_LIBCPP_DEPRECATED_IN_CXX17'
 1001 | #    define _LIBCPP_DEPRECATED_IN_CXX17 _LIBCPP_DEPRECATED
      |                                         ^
/usr/local/clang18/bin/../include/c++/v1/__config:974:49: note: expanded from macro '_LIBCPP_DEPRECATED'
  974 | #      define _LIBCPP_DEPRECATED __attribute__((__deprecated__))
      |                                                 ^
In file included from rotating.cpp:18:
In file included from include/volume/volume_sequence_of_balls.hpp:27:
In file included from include/convex_bodies/vpolytope.h:19:
In file included from external/minimum_ellipsoid/khach.h:25:
In file included from /data/gannet/ripley/R/test-clang/BH/include/boost/numeric/ublas/vector.hpp:21:
In file included from /data/gannet/ripley/R/test-clang/BH/include/boost/numeric/ublas/storage.hpp:27:
In file included from /data/gannet/ripley/R/test-clang/BH/include/boost/numeric/ublas/traits.hpp:21:
/data/gannet/ripley/R/test-clang/BH/include/boost/numeric/ublas/detail/iterator.hpp:204:21: warning: 'iterator<boost::numeric::ublas::dense_random_access_iterator_tag, double>' is deprecated [-Wdeprecated-declarations]
  204 |         public std::iterator<IC, T> {
      |                     ^
/data/gannet/ripley/R/test-clang/BH/include/boost/numeric/ublas/vector_expression.hpp:1333:20: note: in instantiation of template class 'boost::numeric::ublas::random_access_iterator_base<boost::numeric::ublas::dense_random_access_iterator_tag, boost::numeric::ublas::vector_binary_scalar2<boost::numeric::ublas::vector<double>, const double, boost::numeric::ublas::scalar_multiplies<double, double>>::const_iterator, double>' requested here
 1333 |             public iterator_base_traits<typename E1::const_iterator::iterator_category>::template
      |                    ^
/data/gannet/ripley/R/test-clang/BH/include/boost/numeric/ublas/detail/vector_assign.hpp:486:59: note: in instantiation of member class 'boost::numeric::ublas::vector_binary_scalar2<boost::numeric::ublas::vector<double>, const double, boost::numeric::ublas::scalar_multiplies<double, double>>::const_iterator' requested here
  486 |                                               typename E::const_iterator::iterator_category>::storage_category storage_category;
      |                                                           ^
/data/gannet/ripley/R/test-clang/BH/include/boost/numeric/ublas/vector.hpp:131:10: note: in instantiation of function template specialization 'boost::numeric::ublas::vector_assign<boost::numeric::ublas::scalar_assign, boost::numeric::ublas::vector<double>, boost::numeric::ublas::vector_binary_scalar2<boost::numeric::ublas::vector<double>, const double, boost::numeric::ublas::scalar_multiplies<double, double>>>' requested here
  131 |                 vector_assign<scalar_assign> (*this, ae);
      |                 ^
external/minimum_ellipsoid/khach.h:144:32: note: in instantiation of function template specialization 'boost::numeric::ublas::vector<double>::vector<boost::numeric::ublas::vector_binary_scalar2<boost::numeric::ublas::vector<double>, const double, boost::numeric::ublas::scalar_multiplies<double, double>>>' requested here
  144 |     ublas::vector<double> newp=p*(1-step_size);
      |                                ^
/usr/local/clang18/bin/../include/c++/v1/__iterator/iterator.h:23:29: note: 'iterator<boost::numeric::ublas::dense_random_access_iterator_tag, double>' has been explicitly marked deprecated here
   23 | struct _LIBCPP_TEMPLATE_VIS _LIBCPP_DEPRECATED_IN_CXX17 iterator {
      |                             ^
/usr/local/clang18/bin/../include/c++/v1/__config:1001:41: note: expanded from macro '_LIBCPP_DEPRECATED_IN_CXX17'
 1001 | #    define _LIBCPP_DEPRECATED_IN_CXX17 _LIBCPP_DEPRECATED
      |                                         ^
/usr/local/clang18/bin/../include/c++/v1/__config:974:49: note: expanded from macro '_LIBCPP_DEPRECATED'
  974 | #      define _LIBCPP_DEPRECATED __attribute__((__deprecated__))
      |                                                 ^
In file included from rotating.cpp:18:
In file included from include/volume/volume_sequence_of_balls.hpp:27:
In file included from include/convex_bodies/vpolytope.h:19:
In file included from external/minimum_ellipsoid/khach.h:25:
In file included from /data/gannet/ripley/R/test-clang/BH/include/boost/numeric/ublas/vector.hpp:21:
In file included from /data/gannet/ripley/R/test-clang/BH/include/boost/numeric/ublas/storage.hpp:27:
In file included from /data/gannet/ripley/R/test-clang/BH/include/boost/numeric/ublas/traits.hpp:21:
/data/gannet/ripley/R/test-clang/BH/include/boost/numeric/ublas/detail/iterator.hpp:204:21: warning: 'iterator<boost::numeric::ublas::dense_random_access_iterator_tag, double>' is deprecated [-Wdeprecated-declarations]
  204 |         public std::iterator<IC, T> {
      |                     ^
/data/gannet/ripley/R/test-clang/BH/include/boost/numeric/ublas/vector_expression.hpp:653:20: note: in instantiation of template class 'boost::numeric::ublas::random_access_iterator_base<boost::numeric::ublas::dense_random_access_iterator_tag, boost::numeric::ublas::vector_binary<boost::numeric::ublas::vector<double>, boost::numeric::ublas::vector<double>, boost::numeric::ublas::scalar_minus<double, double>>::const_iterator, double>' requested here
  653 |             public iterator_base_traits<typename iterator_restrict_traits<typename E1::const_iterator::iterator_category,
      |                    ^
/data/gannet/ripley/R/test-clang/BH/include/boost/numeric/ublas/vector_expression.hpp:1510:29: note: in instantiation of member class 'boost::numeric::ublas::vector_binary<boost::numeric::ublas::vector<double>, boost::numeric::ublas::vector<double>, boost::numeric::ublas::scalar_minus<double, double>>::const_iterator' requested here
 1510 |         typedef typename E::const_iterator::iterator_category iterator_category;
      |                             ^
/data/gannet/ripley/R/test-clang/BH/include/boost/numeric/ublas/vector_expression.hpp:1609:16: note: in instantiation of template class 'boost::numeric::ublas::vector_scalar_unary<boost::numeric::ublas::vector_binary<boost::numeric::ublas::vector<double>, boost::numeric::ublas::vector<double>, boost::numeric::ublas::scalar_minus<double, double>>, boost::numeric::ublas::vector_norm_2<boost::numeric::ublas::vector_binary<boost::numeric::ublas::vector<double>, boost::numeric::ublas::vector<double>, boost::numeric::ublas::scalar_minus<double, double>>>>' requested here
 1609 |         return expression_type (e ());
      |                ^
external/minimum_ellipsoid/khach.h:147:30: note: in instantiation of function template specialization 'boost::numeric::ublas::norm_2<boost::numeric::ublas::vector_binary<boost::numeric::ublas::vector<double>, boost::numeric::ublas::vector<double>, boost::numeric::ublas::scalar_minus<double, double>>>' requested here
  147 |     const double err= ublas::norm_2(newp-p);
      |                              ^
/usr/local/clang18/bin/../include/c++/v1/__iterator/iterator.h:23:29: note: 'iterator<boost::numeric::ublas::dense_random_access_iterator_tag, double>' has been explicitly marked deprecated here
   23 | struct _LIBCPP_TEMPLATE_VIS _LIBCPP_DEPRECATED_IN_CXX17 iterator {
      |                             ^
/usr/local/clang18/bin/../include/c++/v1/__config:1001:41: note: expanded from macro '_LIBCPP_DEPRECATED_IN_CXX17'
 1001 | #    define _LIBCPP_DEPRECATED_IN_CXX17 _LIBCPP_DEPRECATED
      |                                         ^
/usr/local/clang18/bin/../include/c++/v1/__config:974:49: note: expanded from macro '_LIBCPP_DEPRECATED'
  974 | #      define _LIBCPP_DEPRECATED __attribute__((__deprecated__))
      |                                                 ^
In file included from rotating.cpp:18:
In file included from include/volume/volume_sequence_of_balls.hpp:27:
In file included from include/convex_bodies/vpolytope.h:19:
In file included from external/minimum_ellipsoid/khach.h:25:
In file included from /data/gannet/ripley/R/test-clang/BH/include/boost/numeric/ublas/vector.hpp:21:
In file included from /data/gannet/ripley/R/test-clang/BH/include/boost/numeric/ublas/storage.hpp:27:
In file included from /data/gannet/ripley/R/test-clang/BH/include/boost/numeric/ublas/traits.hpp:21:
/data/gannet/ripley/R/test-clang/BH/include/boost/numeric/ublas/detail/iterator.hpp:204:21: warning: 'iterator<boost::numeric::ublas::dense_random_access_iterator_tag, double>' is deprecated [-Wdeprecated-declarations]
  204 |         public std::iterator<IC, T> {
      |                     ^
/data/gannet/ripley/R/test-clang/BH/include/boost/numeric/ublas/matrix_expression.hpp:1767:13: note: in instantiation of template class 'boost::numeric::ublas::random_access_iterator_base<boost::numeric::ublas::dense_random_access_iterator_tag, boost::numeric::ublas::matrix_unary2<const boost::numeric::ublas::matrix<double>, boost::numeric::ublas::scalar_identity<double>>::const_iterator2, double>' requested here
 1767 |             public iterator_base_traits<typename E::const_iterator1::iterator_category>::template
      |                    ^
/data/gannet/ripley/R/test-clang/BH/include/boost/numeric/ublas/matrix_expression.hpp:4962:19: note: in instantiation of member class 'boost::numeric::ublas::matrix_unary2<const boost::numeric::ublas::matrix<double>, boost::numeric::ublas::scalar_identity<double>>::const_iterator2' requested here
 4962 |             typename E2::const_iterator2::iterator_category>::iterator_category>::template
      |                          ^
/data/gannet/ripley/R/test-clang/BH/include/boost/numeric/ublas/detail/matrix_assign.hpp:1364:59: note: in instantiation of member class 'boost::numeric::ublas::matrix_matrix_binary<boost::numeric::ublas::matrix<double>, boost::numeric::ublas::matrix_unary2<const boost::numeric::ublas::matrix<double>, boost::numeric::ublas::scalar_identity<double>>, boost::numeric::ublas::matrix_matrix_prod<boost::numeric::ublas::matrix<double>, boost::numeric::ublas::matrix_unary2<const boost::numeric::ublas::matrix<double>, boost::numeric::ublas::scalar_identity<double>>, double>>::const_iterator1' requested here
 1364 |                                               typename E::const_iterator1::iterator_category,
      |                                                           ^
/data/gannet/ripley/R/test-clang/BH/include/boost/numeric/ublas/matrix.hpp:172:13: note: in instantiation of function template specialization 'boost::numeric::ublas::matrix_assign<boost::numeric::ublas::scalar_assign, boost::numeric::ublas::matrix<double>, boost::numeric::ublas::matrix_matrix_binary<boost::numeric::ublas::matrix<double>, boost::numeric::ublas::matrix_unary2<const boost::numeric::ublas::matrix<double>, boost::numeric::ublas::scalar_identity<double>>, boost::numeric::ublas::matrix_matrix_prod<boost::numeric::ublas::matrix<double>, boost::numeric::ublas::matrix_unary2<const boost::numeric::ublas::matrix<double>, boost::numeric::ublas::scalar_identity<double>>, double>>>' requested here
  172 |             matrix_assign<scalar_assign> (*this, ae);
      |             ^
external/minimum_ellipsoid/khach.h:163:30: note: in instantiation of function template specialization 'boost::numeric::ublas::matrix<double>::matrix<boost::numeric::ublas::matrix_matrix_binary<boost::numeric::ublas::matrix<double>, boost::numeric::ublas::matrix_unary2<const boost::numeric::ublas::matrix<double>, boost::numeric::ublas::scalar_identity<double>>, boost::numeric::ublas::matrix_matrix_prod<boost::numeric::ublas::matrix<double>, boost::numeric::ublas::matrix_unary2<const boost::numeric::ublas::matrix<double>, boost::numeric::ublas::scalar_identity<double>>, double>>>' requested here
  163 |     ublas::matrix<double> PN=ublas::prod(dp, ublas::trans(A));
      |                              ^
/usr/local/clang18/bin/../include/c++/v1/__iterator/iterator.h:23:29: note: 'iterator<boost::numeric::ublas::dense_random_access_iterator_tag, double>' has been explicitly marked deprecated here
   23 | struct _LIBCPP_TEMPLATE_VIS _LIBCPP_DEPRECATED_IN_CXX17 iterator {
      |                             ^
/usr/local/clang18/bin/../include/c++/v1/__config:1001:41: note: expanded from macro '_LIBCPP_DEPRECATED_IN_CXX17'
 1001 | #    define _LIBCPP_DEPRECATED_IN_CXX17 _LIBCPP_DEPRECATED
      |                                         ^
/usr/local/clang18/bin/../include/c++/v1/__config:974:49: note: expanded from macro '_LIBCPP_DEPRECATED'
  974 | #      define _LIBCPP_DEPRECATED __attribute__((__deprecated__))
      |                                                 ^
In file included from rotating.cpp:18:
In file included from include/volume/volume_sequence_of_balls.hpp:27:
In file included from include/convex_bodies/vpolytope.h:19:
In file included from external/minimum_ellipsoid/khach.h:25:
In file included from /data/gannet/ripley/R/test-clang/BH/include/boost/numeric/ublas/vector.hpp:21:
In file included from /data/gannet/ripley/R/test-clang/BH/include/boost/numeric/ublas/storage.hpp:27:
In file included from /data/gannet/ripley/R/test-clang/BH/include/boost/numeric/ublas/traits.hpp:21:
/data/gannet/ripley/R/test-clang/BH/include/boost/numeric/ublas/detail/iterator.hpp:204:21: warning: 'iterator<boost::numeric::ublas::dense_random_access_iterator_tag, double>' is deprecated [-Wdeprecated-declarations]
  204 |         public std::iterator<IC, T> {
      |                     ^
/data/gannet/ripley/R/test-clang/BH/include/boost/numeric/ublas/matrix_expression.hpp:4961:13: note: in instantiation of template class 'boost::numeric::ublas::random_access_iterator_base<boost::numeric::ublas::dense_random_access_iterator_tag, boost::numeric::ublas::matrix_matrix_binary<boost::numeric::ublas::matrix<double>, boost::numeric::ublas::matrix_unary2<const boost::numeric::ublas::matrix<double>, boost::numeric::ublas::scalar_identity<double>>, boost::numeric::ublas::matrix_matrix_prod<boost::numeric::ublas::matrix<double>, boost::numeric::ublas::matrix_unary2<const boost::numeric::ublas::matrix<double>, boost::numeric::ublas::scalar_identity<double>>, double>>::const_iterator1, double>' requested here
 4961 |             public iterator_base_traits<typename iterator_restrict_traits<typename E1::const_iterator1::iterator_category,
      |                    ^
/data/gannet/ripley/R/test-clang/BH/include/boost/numeric/ublas/detail/matrix_assign.hpp:1364:59: note: in instantiation of member class 'boost::numeric::ublas::matrix_matrix_binary<boost::numeric::ublas::matrix<double>, boost::numeric::ublas::matrix_unary2<const boost::numeric::ublas::matrix<double>, boost::numeric::ublas::scalar_identity<double>>, boost::numeric::ublas::matrix_matrix_prod<boost::numeric::ublas::matrix<double>, boost::numeric::ublas::matrix_unary2<const boost::numeric::ublas::matrix<double>, boost::numeric::ublas::scalar_identity<double>>, double>>::const_iterator1' requested here
 1364 |                                               typename E::const_iterator1::iterator_category,
      |                                                           ^
/data/gannet/ripley/R/test-clang/BH/include/boost/numeric/ublas/matrix.hpp:172:13: note: in instantiation of function template specialization 'boost::numeric::ublas::matrix_assign<boost::numeric::ublas::scalar_assign, boost::numeric::ublas::matrix<double>, boost::numeric::ublas::matrix_matrix_binary<boost::numeric::ublas::matrix<double>, boost::numeric::ublas::matrix_unary2<const boost::numeric::ublas::matrix<double>, boost::numeric::ublas::scalar_identity<double>>, boost::numeric::ublas::matrix_matrix_prod<boost::numeric::ublas::matrix<double>, boost::numeric::ublas::matrix_unary2<const boost::numeric::ublas::matrix<double>, boost::numeric::ublas::scalar_identity<double>>, double>>>' requested here
  172 |             matrix_assign<scalar_assign> (*this, ae);
      |             ^
external/minimum_ellipsoid/khach.h:163:30: note: in instantiation of function template specialization 'boost::numeric::ublas::matrix<double>::matrix<boost::numeric::ublas::matrix_matrix_binary<boost::numeric::ublas::matrix<double>, boost::numeric::ublas::matrix_unary2<const boost::numeric::ublas::matrix<double>, boost::numeric::ublas::scalar_identity<double>>, boost::numeric::ublas::matrix_matrix_prod<boost::numeric::ublas::matrix<double>, boost::numeric::ublas::matrix_unary2<const boost::numeric::ublas::matrix<double>, boost::numeric::ublas::scalar_identity<double>>, double>>>' requested here
  163 |     ublas::matrix<double> PN=ublas::prod(dp, ublas::trans(A));
      |                              ^
/usr/local/clang18/bin/../include/c++/v1/__iterator/iterator.h:23:29: note: 'iterator<boost::numeric::ublas::dense_random_access_iterator_tag, double>' has been explicitly marked deprecated here
   23 | struct _LIBCPP_TEMPLATE_VIS _LIBCPP_DEPRECATED_IN_CXX17 iterator {
      |                             ^
/usr/local/clang18/bin/../include/c++/v1/__config:1001:41: note: expanded from macro '_LIBCPP_DEPRECATED_IN_CXX17'
 1001 | #    define _LIBCPP_DEPRECATED_IN_CXX17 _LIBCPP_DEPRECATED
      |                                         ^
/usr/local/clang18/bin/../include/c++/v1/__config:974:49: note: expanded from macro '_LIBCPP_DEPRECATED'
  974 | #      define _LIBCPP_DEPRECATED __attribute__((__deprecated__))
      |                                                 ^
In file included from rotating.cpp:18:
In file included from include/volume/volume_sequence_of_balls.hpp:27:
In file included from include/convex_bodies/vpolytope.h:19:
In file included from external/minimum_ellipsoid/khach.h:25:
In file included from /data/gannet/ripley/R/test-clang/BH/include/boost/numeric/ublas/vector.hpp:21:
In file included from /data/gannet/ripley/R/test-clang/BH/include/boost/numeric/ublas/storage.hpp:27:
In file included from /data/gannet/ripley/R/test-clang/BH/include/boost/numeric/ublas/traits.hpp:21:
/data/gannet/ripley/R/test-clang/BH/include/boost/numeric/ublas/detail/iterator.hpp:204:21: warning: 'iterator<boost::numeric::ublas::dense_random_access_iterator_tag, double>' is deprecated [-Wdeprecated-declarations]
  204 |         public std::iterator<IC, T> {
      |                     ^
/data/gannet/ripley/R/test-clang/BH/include/boost/numeric/ublas/matrix_expression.hpp:5223:13: note: in instantiation of template class 'boost::numeric::ublas::random_access_iterator_base<boost::numeric::ublas::dense_random_access_iterator_tag, boost::numeric::ublas::matrix_matrix_binary<boost::numeric::ublas::matrix<double>, boost::numeric::ublas::matrix_unary2<const boost::numeric::ublas::matrix<double>, boost::numeric::ublas::scalar_identity<double>>, boost::numeric::ublas::matrix_matrix_prod<boost::numeric::ublas::matrix<double>, boost::numeric::ublas::matrix_unary2<const boost::numeric::ublas::matrix<double>, boost::numeric::ublas::scalar_identity<double>>, double>>::const_iterator2, double>' requested here
 5223 |             public iterator_base_traits<typename iterator_restrict_traits<typename E1::const_iterator1::iterator_category,
      |                    ^
/data/gannet/ripley/R/test-clang/BH/include/boost/numeric/ublas/detail/matrix_assign.hpp:1365:59: note: in instantiation of member class 'boost::numeric::ublas::matrix_matrix_binary<boost::numeric::ublas::matrix<double>, boost::numeric::ublas::matrix_unary2<const boost::numeric::ublas::matrix<double>, boost::numeric::ublas::scalar_identity<double>>, boost::numeric::ublas::matrix_matrix_prod<boost::numeric::ublas::matrix<double>, boost::numeric::ublas::matrix_unary2<const boost::numeric::ublas::matrix<double>, boost::numeric::ublas::scalar_identity<double>>, double>>::const_iterator2' requested here
 1365 |                                               typename E::const_iterator2::iterator_category>::storage_category storage_category;
      |                                                           ^
/data/gannet/ripley/R/test-clang/BH/include/boost/numeric/ublas/matrix.hpp:172:13: note: in instantiation of function template specialization 'boost::numeric::ublas::matrix_assign<boost::numeric::ublas::scalar_assign, boost::numeric::ublas::matrix<double>, boost::numeric::ublas::matrix_matrix_binary<boost::numeric::ublas::matrix<double>, boost::numeric::ublas::matrix_unary2<const boost::numeric::ublas::matrix<double>, boost::numeric::ublas::scalar_identity<double>>, boost::numeric::ublas::matrix_matrix_prod<boost::numeric::ublas::matrix<double>, boost::numeric::ublas::matrix_unary2<const boost::numeric::ublas::matrix<double>, boost::numeric::ublas::scalar_identity<double>>, double>>>' requested here
  172 |             matrix_assign<scalar_assign> (*this, ae);
      |             ^
external/minimum_ellipsoid/khach.h:163:30: note: in instantiation of function template specialization 'boost::numeric::ublas::matrix<double>::matrix<boost::numeric::ublas::matrix_matrix_binary<boost::numeric::ublas::matrix<double>, boost::numeric::ublas::matrix_unary2<const boost::numeric::ublas::matrix<double>, boost::numeric::ublas::scalar_identity<double>>, boost::numeric::ublas::matrix_matrix_prod<boost::numeric::ublas::matrix<double>, boost::numeric::ublas::matrix_unary2<const boost::numeric::ublas::matrix<double>, boost::numeric::ublas::scalar_identity<double>>, double>>>' requested here
  163 |     ublas::matrix<double> PN=ublas::prod(dp, ublas::trans(A));
      |                              ^
/usr/local/clang18/bin/../include/c++/v1/__iterator/iterator.h:23:29: note: 'iterator<boost::numeric::ublas::dense_random_access_iterator_tag, double>' has been explicitly marked deprecated here
   23 | struct _LIBCPP_TEMPLATE_VIS _LIBCPP_DEPRECATED_IN_CXX17 iterator {
      |                             ^
/usr/local/clang18/bin/../include/c++/v1/__config:1001:41: note: expanded from macro '_LIBCPP_DEPRECATED_IN_CXX17'
 1001 | #    define _LIBCPP_DEPRECATED_IN_CXX17 _LIBCPP_DEPRECATED
      |                                         ^
/usr/local/clang18/bin/../include/c++/v1/__config:974:49: note: expanded from macro '_LIBCPP_DEPRECATED'
  974 | #      define _LIBCPP_DEPRECATED __attribute__((__deprecated__))
      |                                                 ^
In file included from rotating.cpp:18:
In file included from include/volume/volume_sequence_of_balls.hpp:27:
In file included from include/convex_bodies/vpolytope.h:19:
In file included from external/minimum_ellipsoid/khach.h:25:
In file included from /data/gannet/ripley/R/test-clang/BH/include/boost/numeric/ublas/vector.hpp:21:
In file included from /data/gannet/ripley/R/test-clang/BH/include/boost/numeric/ublas/storage.hpp:27:
In file included from /data/gannet/ripley/R/test-clang/BH/include/boost/numeric/ublas/traits.hpp:21:
/data/gannet/ripley/R/test-clang/BH/include/boost/numeric/ublas/detail/iterator.hpp:204:21: warning: 'iterator<boost::numeric::ublas::dense_random_access_iterator_tag, double>' is deprecated [-Wdeprecated-declarations]
  204 |         public std::iterator<IC, T> {
      |                     ^
/data/gannet/ripley/R/test-clang/BH/include/boost/numeric/ublas/matrix_expression.hpp:4107:13: note: in instantiation of template class 'boost::numeric::ublas::random_access_iterator_base<boost::numeric::ublas::dense_random_access_iterator_tag, boost::numeric::ublas::matrix_vector_binary1<boost::numeric::ublas::matrix<double>, boost::numeric::ublas::vector<double>, boost::numeric::ublas::matrix_vector_prod1<boost::numeric::ublas::matrix<double>, boost::numeric::ublas::vector<double>, double>>::const_iterator, double>' requested here
 4107 |             public iterator_base_traits<typename iterator_restrict_traits<typename E1::const_iterator1::iterator_category,
      |                    ^
/data/gannet/ripley/R/test-clang/BH/include/boost/numeric/ublas/detail/vector_assign.hpp:486:59: note: in instantiation of member class 'boost::numeric::ublas::matrix_vector_binary1<boost::numeric::ublas::matrix<double>, boost::numeric::ublas::vector<double>, boost::numeric::ublas::matrix_vector_prod1<boost::numeric::ublas::matrix<double>, boost::numeric::ublas::vector<double>, double>>::const_iterator' requested here
  486 |                                               typename E::const_iterator::iterator_category>::storage_category storage_category;
      |                                                           ^
/data/gannet/ripley/R/test-clang/BH/include/boost/numeric/ublas/vector.hpp:131:10: note: in instantiation of function template specialization 'boost::numeric::ublas::vector_assign<boost::numeric::ublas::scalar_assign, boost::numeric::ublas::vector<double>, boost::numeric::ublas::matrix_vector_binary1<boost::numeric::ublas::matrix<double>, boost::numeric::ublas::vector<double>, boost::numeric::ublas::matrix_vector_prod1<boost::numeric::ublas::matrix<double>, boost::numeric::ublas::vector<double>, double>>>' requested here
  131 |                 vector_assign<scalar_assign> (*this, ae);
      |                 ^
external/minimum_ellipsoid/khach.h:166:30: note: in instantiation of function template specialization 'boost::numeric::ublas::vector<double>::vector<boost::numeric::ublas::matrix_vector_binary1<boost::numeric::ublas::matrix<double>, boost::numeric::ublas::vector<double>, boost::numeric::ublas::matrix_vector_prod1<boost::numeric::ublas::matrix<double>, boost::numeric::ublas::vector<double>, double>>>' requested here
  166 |     ublas::vector<double> M2=ublas::prod(A, p);
      |                              ^
/usr/local/clang18/bin/../include/c++/v1/__iterator/iterator.h:23:29: note: 'iterator<boost::numeric::ublas::dense_random_access_iterator_tag, double>' has been explicitly marked deprecated here
   23 | struct _LIBCPP_TEMPLATE_VIS _LIBCPP_DEPRECATED_IN_CXX17 iterator {
      |                             ^
/usr/local/clang18/bin/../include/c++/v1/__config:1001:41: note: expanded from macro '_LIBCPP_DEPRECATED_IN_CXX17'
 1001 | #    define _LIBCPP_DEPRECATED_IN_CXX17 _LIBCPP_DEPRECATED
      |                                         ^
/usr/local/clang18/bin/../include/c++/v1/__config:974:49: note: expanded from macro '_LIBCPP_DEPRECATED'
  974 | #      define _LIBCPP_DEPRECATED __attribute__((__deprecated__))
      |                                                 ^
In file included from rotating.cpp:18:
In file included from include/volume/volume_sequence_of_balls.hpp:27:
In file included from include/convex_bodies/vpolytope.h:19:
In file included from external/minimum_ellipsoid/khach.h:25:
In file included from /data/gannet/ripley/R/test-clang/BH/include/boost/numeric/ublas/vector.hpp:21:
In file included from /data/gannet/ripley/R/test-clang/BH/include/boost/numeric/ublas/storage.hpp:27:
In file included from /data/gannet/ripley/R/test-clang/BH/include/boost/numeric/ublas/traits.hpp:21:
/data/gannet/ripley/R/test-clang/BH/include/boost/numeric/ublas/detail/iterator.hpp:204:21: warning: 'iterator<boost::numeric::ublas::dense_random_access_iterator_tag, double>' is deprecated [-Wdeprecated-declarations]
  204 |         public std::iterator<IC, T> {
      |                     ^
/data/gannet/ripley/R/test-clang/BH/include/boost/numeric/ublas/matrix_expression.hpp:460:13: note: in instantiation of template class 'boost::numeric::ublas::random_access_iterator_base<boost::numeric::ublas::dense_random_access_iterator_tag, boost::numeric::ublas::vector_matrix_binary<boost::numeric::ublas::vector<double>, boost::numeric::ublas::vector<double>, boost::numeric::ublas::scalar_multiplies<double, double>>::const_iterator1, double>' requested here
  460 |             public iterator_base_traits<typename iterator_restrict_traits<typename E1::const_iterator::iterator_category,
      |                    ^
/data/gannet/ripley/R/test-clang/BH/include/boost/numeric/ublas/detail/matrix_assign.hpp:1364:59: note: in instantiation of member class 'boost::numeric::ublas::vector_matrix_binary<boost::numeric::ublas::vector<double>, boost::numeric::ublas::vector<double>, boost::numeric::ublas::scalar_multiplies<double, double>>::const_iterator1' requested here
 1364 |                                               typename E::const_iterator1::iterator_category,
      |                                                           ^
/data/gannet/ripley/R/test-clang/BH/include/boost/numeric/ublas/matrix.hpp:172:13: note: in instantiation of function template specialization 'boost::numeric::ublas::matrix_assign<boost::numeric::ublas::scalar_assign, boost::numeric::ublas::matrix<double>, boost::numeric::ublas::vector_matrix_binary<boost::numeric::ublas::vector<double>, boost::numeric::ublas::vector<double>, boost::numeric::ublas::scalar_multiplies<double, double>>>' requested here
  172 |             matrix_assign<scalar_assign> (*this, ae);
      |             ^
external/minimum_ellipsoid/khach.h:167:30: note: in instantiation of function template specialization 'boost::numeric::ublas::matrix<double>::matrix<boost::numeric::ublas::vector_matrix_binary<boost::numeric::ublas::vector<double>, boost::numeric::ublas::vector<double>, boost::numeric::ublas::scalar_multiplies<double, double>>>' requested here
  167 |     ublas::matrix<double> M3=ublas::outer_prod(M2, M2);
      |                              ^
/usr/local/clang18/bin/../include/c++/v1/__iterator/iterator.h:23:29: note: 'iterator<boost::numeric::ublas::dense_random_access_iterator_tag, double>' has been explicitly marked deprecated here
   23 | struct _LIBCPP_TEMPLATE_VIS _LIBCPP_DEPRECATED_IN_CXX17 iterator {
      |                             ^
/usr/local/clang18/bin/../include/c++/v1/__config:1001:41: note: expanded from macro '_LIBCPP_DEPRECATED_IN_CXX17'
 1001 | #    define _LIBCPP_DEPRECATED_IN_CXX17 _LIBCPP_DEPRECATED
      |                                         ^
/usr/local/clang18/bin/../include/c++/v1/__config:974:49: note: expanded from macro '_LIBCPP_DEPRECATED'
  974 | #      define _LIBCPP_DEPRECATED __attribute__((__deprecated__))
      |                                                 ^
In file included from rotating.cpp:18:
In file included from include/volume/volume_sequence_of_balls.hpp:27:
In file included from include/convex_bodies/vpolytope.h:19:
In file included from external/minimum_ellipsoid/khach.h:25:
In file included from /data/gannet/ripley/R/test-clang/BH/include/boost/numeric/ublas/vector.hpp:21:
In file included from /data/gannet/ripley/R/test-clang/BH/include/boost/numeric/ublas/storage.hpp:27:
In file included from /data/gannet/ripley/R/test-clang/BH/include/boost/numeric/ublas/traits.hpp:21:
/data/gannet/ripley/R/test-clang/BH/include/boost/numeric/ublas/detail/iterator.hpp:204:21: warning: 'iterator<boost::numeric::ublas::dense_random_access_iterator_tag, double>' is deprecated [-Wdeprecated-declarations]
  204 |         public std::iterator<IC, T> {
      |                     ^
/data/gannet/ripley/R/test-clang/BH/include/boost/numeric/ublas/matrix_expression.hpp:661:13: note: in instantiation of template class 'boost::numeric::ublas::random_access_iterator_base<boost::numeric::ublas::dense_random_access_iterator_tag, boost::numeric::ublas::vector_matrix_binary<boost::numeric::ublas::vector<double>, boost::numeric::ublas::vector<double>, boost::numeric::ublas::scalar_multiplies<double, double>>::const_iterator2, double>' requested here
  661 |             public iterator_base_traits<typename iterator_restrict_traits<typename E1::const_iterator::iterator_category,
      |                    ^
/data/gannet/ripley/R/test-clang/BH/include/boost/numeric/ublas/detail/matrix_assign.hpp:1365:59: note: in instantiation of member class 'boost::numeric::ublas::vector_matrix_binary<boost::numeric::ublas::vector<double>, boost::numeric::ublas::vector<double>, boost::numeric::ublas::scalar_multiplies<double, double>>::const_iterator2' requested here
 1365 |                                               typename E::const_iterator2::iterator_category>::storage_category storage_category;
      |                                                           ^
/data/gannet/ripley/R/test-clang/BH/include/boost/numeric/ublas/matrix.hpp:172:13: note: in instantiation of function template specialization 'boost::numeric::ublas::matrix_assign<boost::numeric::ublas::scalar_assign, boost::numeric::ublas::matrix<double>, boost::numeric::ublas::vector_matrix_binary<boost::numeric::ublas::vector<double>, boost::numeric::ublas::vector<double>, boost::numeric::ublas::scalar_multiplies<double, double>>>' requested here
  172 |             matrix_assign<scalar_assign> (*this, ae);
      |             ^
external/minimum_ellipsoid/khach.h:167:30: note: in instantiation of function template specialization 'boost::numeric::ublas::matrix<double>::matrix<boost::numeric::ublas::vector_matrix_binary<boost::numeric::ublas::vector<double>, boost::numeric::ublas::vector<double>, boost::numeric::ublas::scalar_multiplies<double, double>>>' requested here
  167 |     ublas::matrix<double> M3=ublas::outer_prod(M2, M2);
      |                              ^
/usr/local/clang18/bin/../include/c++/v1/__iterator/iterator.h:23:29: note: 'iterator<boost::numeric::ublas::dense_random_access_iterator_tag, double>' has been explicitly marked deprecated here
   23 | struct _LIBCPP_TEMPLATE_VIS _LIBCPP_DEPRECATED_IN_CXX17 iterator {
      |                             ^
/usr/local/clang18/bin/../include/c++/v1/__config:1001:41: note: expanded from macro '_LIBCPP_DEPRECATED_IN_CXX17'
 1001 | #    define _LIBCPP_DEPRECATED_IN_CXX17 _LIBCPP_DEPRECATED
      |                                         ^
/usr/local/clang18/bin/../include/c++/v1/__config:974:49: note: expanded from macro '_LIBCPP_DEPRECATED'
  974 | #      define _LIBCPP_DEPRECATED __attribute__((__deprecated__))
      |                                                 ^
In file included from rotating.cpp:18:
In file included from include/volume/volume_sequence_of_balls.hpp:27:
In file included from include/convex_bodies/vpolytope.h:19:
In file included from external/minimum_ellipsoid/khach.h:25:
In file included from /data/gannet/ripley/R/test-clang/BH/include/boost/numeric/ublas/vector.hpp:21:
In file included from /data/gannet/ripley/R/test-clang/BH/include/boost/numeric/ublas/storage.hpp:27:
In file included from /data/gannet/ripley/R/test-clang/BH/include/boost/numeric/ublas/traits.hpp:21:
/data/gannet/ripley/R/test-clang/BH/include/boost/numeric/ublas/detail/iterator.hpp:204:21: warning: 'iterator<boost::numeric::ublas::dense_random_access_iterator_tag, double>' is deprecated [-Wdeprecated-declarations]
  204 |         public std::iterator<IC, T> {
      |                     ^
/data/gannet/ripley/R/test-clang/BH/include/boost/numeric/ublas/matrix_expression.hpp:2149:13: note: in instantiation of template class 'boost::numeric::ublas::random_access_iterator_base<boost::numeric::ublas::dense_random_access_iterator_tag, boost::numeric::ublas::matrix_binary<boost::numeric::ublas::matrix<double>, boost::numeric::ublas::matrix<double>, boost::numeric::ublas::scalar_minus<double, double>>::const_iterator1, double>' requested here
 2149 |             public iterator_base_traits<typename iterator_restrict_traits<typename E1::const_iterator1::iterator_category,
      |                    ^
/data/gannet/ripley/R/test-clang/BH/include/boost/numeric/ublas/detail/matrix_assign.hpp:1364:59: note: in instantiation of member class 'boost::numeric::ublas::matrix_binary<boost::numeric::ublas::matrix<double>, boost::numeric::ublas::matrix<double>, boost::numeric::ublas::scalar_minus<double, double>>::const_iterator1' requested here
 1364 |                                               typename E::const_iterator1::iterator_category,
      |                                                           ^
/data/gannet/ripley/R/test-clang/BH/include/boost/numeric/ublas/matrix.hpp:172:13: note: in instantiation of function template specialization 'boost::numeric::ublas::matrix_assign<boost::numeric::ublas::scalar_assign, boost::numeric::ublas::matrix<double>, boost::numeric::ublas::matrix_binary<boost::numeric::ublas::matrix<double>, boost::numeric::ublas::matrix<double>, boost::numeric::ublas::scalar_minus<double, double>>>' requested here
  172 |             matrix_assign<scalar_assign> (*this, ae);
      |             ^
external/minimum_ellipsoid/khach.h:170:14: note: in instantiation of function template specialization 'boost::numeric::ublas::matrix<double>::matrix<boost::numeric::ublas::matrix_binary<boost::numeric::ublas::matrix<double>, boost::numeric::ublas::matrix<double>, boost::numeric::ublas::scalar_minus<double, double>>>' requested here
  170 |     InvertLP(PN- M3, invert);
      |              ^
/usr/local/clang18/bin/../include/c++/v1/__iterator/iterator.h:23:29: note: 'iterator<boost::numeric::ublas::dense_random_access_iterator_tag, double>' has been explicitly marked deprecated here
   23 | struct _LIBCPP_TEMPLATE_VIS _LIBCPP_DEPRECATED_IN_CXX17 iterator {
      |                             ^
/usr/local/clang18/bin/../include/c++/v1/__config:1001:41: note: expanded from macro '_LIBCPP_DEPRECATED_IN_CXX17'
 1001 | #    define _LIBCPP_DEPRECATED_IN_CXX17 _LIBCPP_DEPRECATED
      |                                         ^
/usr/local/clang18/bin/../include/c++/v1/__config:974:49: note: expanded from macro '_LIBCPP_DEPRECATED'
  974 | #      define _LIBCPP_DEPRECATED __attribute__((__deprecated__))
      |                                                 ^
In file included from rotating.cpp:18:
In file included from include/volume/volume_sequence_of_balls.hpp:27:
In file included from include/convex_bodies/vpolytope.h:19:
In file included from external/minimum_ellipsoid/khach.h:25:
In file included from /data/gannet/ripley/R/test-clang/BH/include/boost/numeric/ublas/vector.hpp:21:
In file included from /data/gannet/ripley/R/test-clang/BH/include/boost/numeric/ublas/storage.hpp:27:
In file included from /data/gannet/ripley/R/test-clang/BH/include/boost/numeric/ublas/traits.hpp:21:
/data/gannet/ripley/R/test-clang/BH/include/boost/numeric/ublas/detail/iterator.hpp:204:21: warning: 'iterator<boost::numeric::ublas::dense_random_access_iterator_tag, double>' is deprecated [-Wdeprecated-declarations]
  204 |         public std::iterator<IC, T> {
      |                     ^
/data/gannet/ripley/R/test-clang/BH/include/boost/numeric/ublas/matrix_expression.hpp:2500:13: note: in instantiation of template class 'boost::numeric::ublas::random_access_iterator_base<boost::numeric::ublas::dense_random_access_iterator_tag, boost::numeric::ublas::matrix_binary<boost::numeric::ublas::matrix<double>, boost::numeric::ublas::matrix<double>, boost::numeric::ublas::scalar_minus<double, double>>::const_iterator2, double>' requested here
 2500 |             public iterator_base_traits<typename iterator_restrict_traits<typename E1::const_iterator2::iterator_category,
      |                    ^
/data/gannet/ripley/R/test-clang/BH/include/boost/numeric/ublas/detail/matrix_assign.hpp:1365:59: note: in instantiation of member class 'boost::numeric::ublas::matrix_binary<boost::numeric::ublas::matrix<double>, boost::numeric::ublas::matrix<double>, boost::numeric::ublas::scalar_minus<double, double>>::const_iterator2' requested here
 1365 |                                               typename E::const_iterator2::iterator_category>::storage_category storage_category;
      |                                                           ^
/data/gannet/ripley/R/test-clang/BH/include/boost/numeric/ublas/matrix.hpp:172:13: note: in instantiation of function template specialization 'boost::numeric::ublas::matrix_assign<boost::numeric::ublas::scalar_assign, boost::numeric::ublas::matrix<double>, boost::numeric::ublas::matrix_binary<boost::numeric::ublas::matrix<double>, boost::numeric::ublas::matrix<double>, boost::numeric::ublas::scalar_minus<double, double>>>' requested here
  172 |             matrix_assign<scalar_assign> (*this, ae);
      |             ^
external/minimum_ellipsoid/khach.h:170:14: note: in instantiation of function template specialization 'boost::numeric::ublas::matrix<double>::matrix<boost::numeric::ublas::matrix_binary<boost::numeric::ublas::matrix<double>, boost::numeric::ublas::matrix<double>, boost::numeric::ublas::scalar_minus<double, double>>>' requested here
  170 |     InvertLP(PN- M3, invert);
      |              ^
/usr/local/clang18/bin/../include/c++/v1/__iterator/iterator.h:23:29: note: 'iterator<boost::numeric::ublas::dense_random_access_iterator_tag, double>' has been explicitly marked deprecated here
   23 | struct _LIBCPP_TEMPLATE_VIS _LIBCPP_DEPRECATED_IN_CXX17 iterator {
      |                             ^
/usr/local/clang18/bin/../include/c++/v1/__config:1001:41: note: expanded from macro '_LIBCPP_DEPRECATED_IN_CXX17'
 1001 | #    define _LIBCPP_DEPRECATED_IN_CXX17 _LIBCPP_DEPRECATED
      |                                         ^
/usr/local/clang18/bin/../include/c++/v1/__config:974:49: note: expanded from macro '_LIBCPP_DEPRECATED'
  974 | #      define _LIBCPP_DEPRECATED __attribute__((__deprecated__))
      |                                                 ^
In file included from rotating.cpp:18:
In file included from include/volume/volume_sequence_of_balls.hpp:27:
In file included from include/convex_bodies/vpolytope.h:19:
In file included from external/minimum_ellipsoid/khach.h:25:
In file included from /data/gannet/ripley/R/test-clang/BH/include/boost/numeric/ublas/vector.hpp:21:
In file included from /data/gannet/ripley/R/test-clang/BH/include/boost/numeric/ublas/storage.hpp:27:
In file included from /data/gannet/ripley/R/test-clang/BH/include/boost/numeric/ublas/traits.hpp:21:
/data/gannet/ripley/R/test-clang/BH/include/boost/numeric/ublas/detail/iterator.hpp:204:21: warning: 'iterator<boost::numeric::ublas::dense_random_access_iterator_tag, double>' is deprecated [-Wdeprecated-declarations]
  204 |         public std::iterator<IC, T> {
      |                     ^
/data/gannet/ripley/R/test-clang/BH/include/boost/numeric/ublas/matrix_expression.hpp:3054:13: note: in instantiation of template class 'boost::numeric::ublas::random_access_iterator_base<boost::numeric::ublas::dense_random_access_iterator_tag, boost::numeric::ublas::matrix_binary_scalar1<const double, boost::numeric::ublas::matrix<double>, boost::numeric::ublas::scalar_multiplies<double, double>>::const_iterator1, double>' requested here
 3054 |             public iterator_base_traits<typename E2::const_iterator1::iterator_category>::template
      |                    ^
/data/gannet/ripley/R/test-clang/BH/include/boost/numeric/ublas/detail/matrix_assign.hpp:1364:59: note: in instantiation of member class 'boost::numeric::ublas::matrix_binary_scalar1<const double, boost::numeric::ublas::matrix<double>, boost::numeric::ublas::scalar_multiplies<double, double>>::const_iterator1' requested here
 1364 |                                               typename E::const_iterator1::iterator_category,
      |                                                           ^
/data/gannet/ripley/R/test-clang/BH/include/boost/numeric/ublas/matrix.hpp:359:13: note: in instantiation of function template specialization 'boost::numeric::ublas::matrix_assign<boost::numeric::ublas::scalar_assign, boost::numeric::ublas::matrix<double>, boost::numeric::ublas::matrix_binary_scalar1<const double, boost::numeric::ublas::matrix<double>, boost::numeric::ublas::scalar_multiplies<double, double>>>' requested here
  359 |             matrix_assign<scalar_assign> (*this, ae);
      |             ^
external/minimum_ellipsoid/khach.h:172:7: note: in instantiation of function template specialization 'boost::numeric::ublas::matrix<double>::assign<boost::numeric::ublas::matrix_binary_scalar1<const double, boost::numeric::ublas::matrix<double>, boost::numeric::ublas::scalar_multiplies<double, double>>>' requested here
  172 |     Q.assign( 1.0/d *invert);
      |       ^
/usr/local/clang18/bin/../include/c++/v1/__iterator/iterator.h:23:29: note: 'iterator<boost::numeric::ublas::dense_random_access_iterator_tag, double>' has been explicitly marked deprecated here
   23 | struct _LIBCPP_TEMPLATE_VIS _LIBCPP_DEPRECATED_IN_CXX17 iterator {
      |                             ^
/usr/local/clang18/bin/../include/c++/v1/__config:1001:41: note: expanded from macro '_LIBCPP_DEPRECATED_IN_CXX17'
 1001 | #    define _LIBCPP_DEPRECATED_IN_CXX17 _LIBCPP_DEPRECATED
      |                                         ^
/usr/local/clang18/bin/../include/c++/v1/__config:974:49: note: expanded from macro '_LIBCPP_DEPRECATED'
  974 | #      define _LIBCPP_DEPRECATED __attribute__((__deprecated__))
      |                                                 ^
In file included from rotating.cpp:18:
In file included from include/volume/volume_sequence_of_balls.hpp:27:
In file included from include/convex_bodies/vpolytope.h:19:
In file included from external/minimum_ellipsoid/khach.h:25:
In file included from /data/gannet/ripley/R/test-clang/BH/include/boost/numeric/ublas/vector.hpp:21:
In file included from /data/gannet/ripley/R/test-clang/BH/include/boost/numeric/ublas/storage.hpp:27:
In file included from /data/gannet/ripley/R/test-clang/BH/include/boost/numeric/ublas/traits.hpp:21:
/data/gannet/ripley/R/test-clang/BH/include/boost/numeric/ublas/detail/iterator.hpp:204:21: warning: 'iterator<boost::numeric::ublas::dense_random_access_iterator_tag, double>' is deprecated [-Wdeprecated-declarations]
  204 |         public std::iterator<IC, T> {
      |                     ^
/data/gannet/ripley/R/test-clang/BH/include/boost/numeric/ublas/matrix_expression.hpp:3233:13: note: in instantiation of template class 'boost::numeric::ublas::random_access_iterator_base<boost::numeric::ublas::dense_random_access_iterator_tag, boost::numeric::ublas::matrix_binary_scalar1<const double, boost::numeric::ublas::matrix<double>, boost::numeric::ublas::scalar_multiplies<double, double>>::const_iterator2, double>' requested here
 3233 |             public iterator_base_traits<typename E2::const_iterator2::iterator_category>::template
      |                    ^
/data/gannet/ripley/R/test-clang/BH/include/boost/numeric/ublas/detail/matrix_assign.hpp:1365:59: note: in instantiation of member class 'boost::numeric::ublas::matrix_binary_scalar1<const double, boost::numeric::ublas::matrix<double>, boost::numeric::ublas::scalar_multiplies<double, double>>::const_iterator2' requested here
 1365 |                                               typename E::const_iterator2::iterator_category>::storage_category storage_category;
      |                                                           ^
/data/gannet/ripley/R/test-clang/BH/include/boost/numeric/ublas/matrix.hpp:359:13: note: in instantiation of function template specialization 'boost::numeric::ublas::matrix_assign<boost::numeric::ublas::scalar_assign, boost::numeric::ublas::matrix<double>, boost::numeric::ublas::matrix_binary_scalar1<const double, boost::numeric::ublas::matrix<double>, boost::numeric::ublas::scalar_multiplies<double, double>>>' requested here
  359 |             matrix_assign<scalar_assign> (*this, ae);
      |             ^
external/minimum_ellipsoid/khach.h:172:7: note: in instantiation of function template specialization 'boost::numeric::ublas::matrix<double>::assign<boost::numeric::ublas::matrix_binary_scalar1<const double, boost::numeric::ublas::matrix<double>, boost::numeric::ublas::scalar_multiplies<double, double>>>' requested here
  172 |     Q.assign( 1.0/d *invert);
      |       ^
/usr/local/clang18/bin/../include/c++/v1/__iterator/iterator.h:23:29: note: 'iterator<boost::numeric::ublas::dense_random_access_iterator_tag, double>' has been explicitly marked deprecated here
   23 | struct _LIBCPP_TEMPLATE_VIS _LIBCPP_DEPRECATED_IN_CXX17 iterator {
      |                             ^
/usr/local/clang18/bin/../include/c++/v1/__config:1001:41: note: expanded from macro '_LIBCPP_DEPRECATED_IN_CXX17'
 1001 | #    define _LIBCPP_DEPRECATED_IN_CXX17 _LIBCPP_DEPRECATED
      |                                         ^
/usr/local/clang18/bin/../include/c++/v1/__config:974:49: note: expanded from macro '_LIBCPP_DEPRECATED'
  974 | #      define _LIBCPP_DEPRECATED __attribute__((__deprecated__))
      |                                                 ^
In file included from rotating.cpp:18:
In file included from include/volume/volume_sequence_of_balls.hpp:27:
In file included from include/convex_bodies/vpolytope.h:19:
In file included from external/minimum_ellipsoid/khach.h:25:
In file included from /data/gannet/ripley/R/test-clang/BH/include/boost/numeric/ublas/vector.hpp:21:
In file included from /data/gannet/ripley/R/test-clang/BH/include/boost/numeric/ublas/storage.hpp:27:
In file included from /data/gannet/ripley/R/test-clang/BH/include/boost/numeric/ublas/traits.hpp:21:
/data/gannet/ripley/R/test-clang/BH/include/boost/numeric/ublas/detail/iterator.hpp:204:21: warning: 'iterator<boost::numeric::ublas::dense_random_access_iterator_tag, double>' is deprecated [-Wdeprecated-declarations]
  204 |         public std::iterator<IC, T> {
      |                     ^
/data/gannet/ripley/R/test-clang/BH/include/boost/numeric/ublas/vector_expression.hpp:1333:20: note: in instantiation of template class 'boost::numeric::ublas::random_access_iterator_base<boost::numeric::ublas::dense_random_access_iterator_tag, boost::numeric::ublas::vector_binary_scalar2<boost::numeric::ublas::scalar_vector<double>, const double, boost::numeric::ublas::scalar_multiplies<double, double>>::const_iterator, double>' requested here
 1333 |             public iterator_base_traits<typename E1::const_iterator::iterator_category>::template
      |                    ^
/data/gannet/ripley/R/test-clang/BH/include/boost/numeric/ublas/detail/vector_assign.hpp:486:59: note: in instantiation of member class 'boost::numeric::ublas::vector_binary_scalar2<boost::numeric::ublas::scalar_vector<double>, const double, boost::numeric::ublas::scalar_multiplies<double, double>>::const_iterator' requested here
  486 |                                               typename E::const_iterator::iterator_category>::storage_category storage_category;
      |                                                           ^
/data/gannet/ripley/R/test-clang/BH/include/boost/numeric/ublas/vector.hpp:131:10: note: in instantiation of function template specialization 'boost::numeric::ublas::vector_assign<boost::numeric::ublas::scalar_assign, boost::numeric::ublas::vector<double>, boost::numeric::ublas::vector_binary_scalar2<boost::numeric::ublas::scalar_vector<double>, const double, boost::numeric::ublas::scalar_multiplies<double, double>>>' requested here
  131 |                 vector_assign<scalar_assign> (*this, ae);
      |                 ^
external/minimum_ellipsoid/khach.h:184:29: note: in instantiation of function template specialization 'boost::numeric::ublas::vector<double>::vector<boost::numeric::ublas::vector_binary_scalar2<boost::numeric::ublas::scalar_vector<double>, const double, boost::numeric::ublas::scalar_multiplies<double, double>>>' requested here
  184 |     ublas::vector<double> p=ublas::scalar_vector<double>(A.size2(), 1.0)*(1.0/A.size2());
      |                             ^
/usr/local/clang18/bin/../include/c++/v1/__iterator/iterator.h:23:29: note: 'iterator<boost::numeric::ublas::dense_random_access_iterator_tag, double>' has been explicitly marked deprecated here
   23 | struct _LIBCPP_TEMPLATE_VIS _LIBCPP_DEPRECATED_IN_CXX17 iterator {
      |                             ^
/usr/local/clang18/bin/../include/c++/v1/__config:1001:41: note: expanded from macro '_LIBCPP_DEPRECATED_IN_CXX17'
 1001 | #    define _LIBCPP_DEPRECATED_IN_CXX17 _LIBCPP_DEPRECATED
      |                                         ^
/usr/local/clang18/bin/../include/c++/v1/__config:974:49: note: expanded from macro '_LIBCPP_DEPRECATED'
  974 | #      define _LIBCPP_DEPRECATED __attribute__((__deprecated__))
      |                                                 ^
rotating.cpp:42:53: warning: unused typedef 'InterVP' [-Wunused-local-typedef]
   42 |     typedef IntersectionOfVpoly<Vpolytope, RNGType> InterVP;
      |                                                     ^
45 warnings generated.
/usr/local/clang18/bin/clang++ -std=gnu++17 -I"/data/gannet/ripley/R/R-clang/include" -DNDEBUG -Iexternal -Iexternal/lpsolve/headers/run_headers -Iexternal/minimum_ellipsoid -Iinclude -Iinclude/convex_bodies/spectrahedra -I'/data/gannet/ripley/R/test-clang/Rcpp/include' -I'/data/gannet/ripley/R/test-clang/RcppEigen/include' -I'/data/gannet/ripley/R/test-clang/BH/include' -isystem /usr/local/clang18/include -I/usr/local/clang/include   -DBOOST_NO_AUTO_PTR -fpic  -O3 -Wall -pedantic -frtti -Wp,-D_FORTIFY_SOURCE=3   -c rounding.cpp -o rounding.o
In file included from rounding.cpp:11:
In file included from /data/gannet/ripley/R/test-clang/RcppEigen/include/RcppEigen.h:25:
In file included from /data/gannet/ripley/R/test-clang/RcppEigen/include/RcppEigenForward.h:29:
In file included from /data/gannet/ripley/R/test-clang/RcppEigen/include/Eigen/Sparse:26:
In file included from /data/gannet/ripley/R/test-clang/RcppEigen/include/Eigen/SparseCore:61:
/data/gannet/ripley/R/test-clang/RcppEigen/include/Eigen/src/SparseCore/TriangularSolver.h:273:13: warning: variable 'count' set but not used [-Wunused-but-set-variable]
  273 |       Index count = 0;
      |             ^
In file included from rounding.cpp:11:
In file included from /data/gannet/ripley/R/test-clang/RcppEigen/include/RcppEigen.h:25:
In file included from /data/gannet/ripley/R/test-clang/RcppEigen/include/RcppEigenForward.h:29:
In file included from /data/gannet/ripley/R/test-clang/RcppEigen/include/Eigen/Sparse:29:
In file included from /data/gannet/ripley/R/test-clang/RcppEigen/include/Eigen/SparseLU:35:
/data/gannet/ripley/R/test-clang/RcppEigen/include/Eigen/src/SparseLU/SparseLU_heap_relax_snode.h:78:9: warning: variable 'nsuper_et_post' set but not used [-Wunused-but-set-variable]
   78 |   Index nsuper_et_post = 0; // Number of relaxed snodes in postordered etree 
      |         ^
/data/gannet/ripley/R/test-clang/RcppEigen/include/Eigen/src/SparseLU/SparseLU_heap_relax_snode.h:79:9: warning: variable 'nsuper_et' set but not used [-Wunused-but-set-variable]
   79 |   Index nsuper_et = 0; // Number of relaxed snodes in the original etree 
      |         ^
In file included from rounding.cpp:11:
In file included from /data/gannet/ripley/R/test-clang/RcppEigen/include/RcppEigen.h:25:
In file included from /data/gannet/ripley/R/test-clang/RcppEigen/include/RcppEigenForward.h:31:
In file included from /data/gannet/ripley/R/test-clang/RcppEigen/include/unsupported/Eigen/IterativeSolvers:46:
/data/gannet/ripley/R/test-clang/RcppEigen/include/unsupported/Eigen/src/IterativeSolvers/IDRS.h:72:10: warning: variable 'replacements' set but not used [-Wunused-but-set-variable]
   72 |                         Index replacements = 0;
      |                               ^
In file included from rounding.cpp:11:
In file included from /data/gannet/ripley/R/test-clang/RcppEigen/include/RcppEigen.h:25:
In file included from /data/gannet/ripley/R/test-clang/RcppEigen/include/RcppEigenForward.h:37:
In file included from /data/gannet/ripley/R/test-clang/RcppEigen/include/unsupported/Eigen/SparseExtra:45:
/data/gannet/ripley/R/test-clang/RcppEigen/include/unsupported/Eigen/src/SparseExtra/MarketIO.h:246:7: warning: variable 'count' set but not used [-Wunused-but-set-variable]
  246 |   int count = 0;
      |       ^
In file included from rounding.cpp:14:
In file included from /data/gannet/ripley/R/test-clang/BH/include/boost/random.hpp:36:
In file included from /data/gannet/ripley/R/test-clang/BH/include/boost/random/additive_combine.hpp:22:
In file included from /data/gannet/ripley/R/test-clang/BH/include/boost/config.hpp:48:
/data/gannet/ripley/R/test-clang/BH/include/boost/config/stdlib/libcpp.hpp:98:11: warning: 'BOOST_NO_AUTO_PTR' macro redefined [-Wmacro-redefined]
   98 | #  define BOOST_NO_AUTO_PTR
      |           ^
<command line>:2:9: note: previous definition is here
    2 | #define BOOST_NO_AUTO_PTR 1
      |         ^
In file included from rounding.cpp:18:
In file included from include/random_walks/random_walks.hpp:16:
In file included from include/random_walks/uniform_billiard_walk.hpp:17:
include/convex_bodies/hpolytope.h:236:22: warning: unused variable 'j' [-Wunused-variable]
  236 |         unsigned int j;
      |                      ^
include/convex_bodies/hpolytope.h:315:22: warning: unused variable 'j' [-Wunused-variable]
  315 |         unsigned int j;
      |                      ^
In file included from rounding.cpp:18:
In file included from include/random_walks/random_walks.hpp:16:
In file included from include/random_walks/uniform_billiard_walk.hpp:18:
include/convex_bodies/vpolytope.h:411:22: warning: unused variable 'j' [-Wunused-variable]
  411 |         unsigned int j;
      |                      ^
In file included from rounding.cpp:18:
In file included from include/random_walks/random_walks.hpp:16:
In file included from include/random_walks/uniform_billiard_walk.hpp:20:
In file included from include/convex_bodies/zpolytope.h:19:
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 rounding.cpp:18:
In file included from include/random_walks/random_walks.hpp:16:
In file included from include/random_walks/uniform_billiard_walk.hpp:18:
In file included from include/convex_bodies/vpolytope.h:19:
In file included from external/minimum_ellipsoid/khach.h:25:
In file included from /data/gannet/ripley/R/test-clang/BH/include/boost/numeric/ublas/vector.hpp:21:
In file included from /data/gannet/ripley/R/test-clang/BH/include/boost/numeric/ublas/storage.hpp:27:
In file included from /data/gannet/ripley/R/test-clang/BH/include/boost/numeric/ublas/traits.hpp:21:
/data/gannet/ripley/R/test-clang/BH/include/boost/numeric/ublas/detail/iterator.hpp:204:21: warning: 'iterator<boost::numeric::ublas::dense_random_access_iterator_tag, double>' is deprecated [-Wdeprecated-declarations]
  204 |         public std::iterator<IC, T> {
      |                     ^
/data/gannet/ripley/R/test-clang/BH/include/boost/numeric/ublas/matrix.hpp:486:20: note: in instantiation of template class 'boost::numeric::ublas::random_access_iterator_base<boost::numeric::ublas::dense_random_access_iterator_tag, boost::numeric::ublas::matrix<double>::const_iterator1, double>' requested here
  486 |             public random_access_iterator_base<dense_random_access_iterator_tag,
      |                    ^
/data/gannet/ripley/R/test-clang/BH/include/boost/numeric/ublas/matrix_proxy.hpp:714:50: note: in instantiation of member class 'boost::numeric::ublas::matrix<double>::const_iterator1' requested here
  714 |             public iterator_base_traits<typename const_subiterator_type::iterator_category>::template
      |                                                  ^
/data/gannet/ripley/R/test-clang/BH/include/boost/numeric/ublas/vector_proxy.hpp:265:50: note: in instantiation of member class 'boost::numeric::ublas::matrix_column<boost::numeric::ublas::matrix<double>>::const_iterator' requested here
  265 |             public iterator_base_traits<typename const_subiterator_type::iterator_category>::template
      |                                                  ^
/data/gannet/ripley/R/test-clang/BH/include/boost/numeric/ublas/vector_expression.hpp:1510:29: note: in instantiation of member class 'boost::numeric::ublas::vector_range<boost::numeric::ublas::matrix_column<boost::numeric::ublas::matrix<double>>>::const_iterator' requested here
 1510 |         typedef typename E::const_iterator::iterator_category iterator_category;
      |                             ^
/data/gannet/ripley/R/test-clang/BH/include/boost/numeric/ublas/vector_expression.hpp:1638:16: note: in instantiation of template class 'boost::numeric::ublas::vector_scalar_unary<boost::numeric::ublas::vector_range<boost::numeric::ublas::matrix_column<boost::numeric::ublas::matrix<double>>>, boost::numeric::ublas::vector_index_norm_inf<boost::numeric::ublas::vector_range<boost::numeric::ublas::matrix_column<boost::numeric::ublas::matrix<double>>>>>' requested here
 1638 |         return expression_type (e ());
      |                ^
/data/gannet/ripley/R/test-clang/BH/include/boost/numeric/ublas/lu.hpp:145:40: note: in instantiation of function template specialization 'boost::numeric::ublas::index_norm_inf<boost::numeric::ublas::vector_range<boost::numeric::ublas::matrix_column<boost::numeric::ublas::matrix<double>>>>' requested here
  145 |             size_type i_norm_inf = i + index_norm_inf (project (mci, range (i, size1)));
      |                                        ^
external/minimum_ellipsoid/khach.h:61:15: note: in instantiation of function template specialization 'boost::numeric::ublas::lu_factorize<boost::numeric::ublas::matrix<double>, boost::numeric::ublas::permutation_matrix<>>' requested here
   61 |     int res = lu_factorize(A,pm);
      |               ^
external/minimum_ellipsoid/khach.h:72:14: note: in instantiation of function template specialization 'InvertMatrix<double>' requested here
   72 |     bool res=InvertMatrix(Lambdap, LpInv);
      |              ^
/usr/local/clang18/bin/../include/c++/v1/__iterator/iterator.h:23:29: note: 'iterator<boost::numeric::ublas::dense_random_access_iterator_tag, double>' has been explicitly marked deprecated here
   23 | struct _LIBCPP_TEMPLATE_VIS _LIBCPP_DEPRECATED_IN_CXX17 iterator {
      |                             ^
/usr/local/clang18/bin/../include/c++/v1/__config:1001:41: note: expanded from macro '_LIBCPP_DEPRECATED_IN_CXX17'
 1001 | #    define _LIBCPP_DEPRECATED_IN_CXX17 _LIBCPP_DEPRECATED
      |                                         ^
/usr/local/clang18/bin/../include/c++/v1/__config:974:49: note: expanded from macro '_LIBCPP_DEPRECATED'
  974 | #      define _LIBCPP_DEPRECATED __attribute__((__deprecated__))
      |                                                 ^
In file included from rounding.cpp:18:
In file included from include/random_walks/random_walks.hpp:16:
In file included from include/random_walks/uniform_billiard_walk.hpp:18:
In file included from include/convex_bodies/vpolytope.h:19:
In file included from external/minimum_ellipsoid/khach.h:25:
In file included from /data/gannet/ripley/R/test-clang/BH/include/boost/numeric/ublas/vector.hpp:21:
In file included from /data/gannet/ripley/R/test-clang/BH/include/boost/numeric/ublas/storage.hpp:27:
In file included from /data/gannet/ripley/R/test-clang/BH/include/boost/numeric/ublas/traits.hpp:21:
/data/gannet/ripley/R/test-clang/BH/include/boost/numeric/ublas/detail/iterator.hpp:204:21: warning: 'iterator<boost::numeric::ublas::dense_random_access_iterator_tag, double>' is deprecated [-Wdeprecated-declarations]
  204 |         public std::iterator<IC, T> {
      |                     ^
/data/gannet/ripley/R/test-clang/BH/include/boost/numeric/ublas/matrix_proxy.hpp:714:20: note: in instantiation of template class 'boost::numeric::ublas::random_access_iterator_base<boost::numeric::ublas::dense_random_access_iterator_tag, boost::numeric::ublas::matrix_column<boost::numeric::ublas::matrix<double>>::const_iterator, double>' requested here
  714 |             public iterator_base_traits<typename const_subiterator_type::iterator_category>::template
      |                    ^
/data/gannet/ripley/R/test-clang/BH/include/boost/numeric/ublas/vector_proxy.hpp:265:50: note: in instantiation of member class 'boost::numeric::ublas::matrix_column<boost::numeric::ublas::matrix<double>>::const_iterator' requested here
  265 |             public iterator_base_traits<typename const_subiterator_type::iterator_category>::template
      |                                                  ^
/data/gannet/ripley/R/test-clang/BH/include/boost/numeric/ublas/vector_expression.hpp:1510:29: note: in instantiation of member class 'boost::numeric::ublas::vector_range<boost::numeric::ublas::matrix_column<boost::numeric::ublas::matrix<double>>>::const_iterator' requested here
 1510 |         typedef typename E::const_iterator::iterator_category iterator_category;
      |                             ^
/data/gannet/ripley/R/test-clang/BH/include/boost/numeric/ublas/vector_expression.hpp:1638:16: note: in instantiation of template class 'boost::numeric::ublas::vector_scalar_unary<boost::numeric::ublas::vector_range<boost::numeric::ublas::matrix_column<boost::numeric::ublas::matrix<double>>>, boost::numeric::ublas::vector_index_norm_inf<boost::numeric::ublas::vector_range<boost::numeric::ublas::matrix_column<boost::numeric::ublas::matrix<double>>>>>' requested here
 1638 |         return expression_type (e ());
      |                ^
/data/gannet/ripley/R/test-clang/BH/include/boost/numeric/ublas/lu.hpp:145:40: note: in instantiation of function template specialization 'boost::numeric::ublas::index_norm_inf<boost::numeric::ublas::vector_range<boost::numeric::ublas::matrix_column<boost::numeric::ublas::matrix<double>>>>' requested here
  145 |             size_type i_norm_inf = i + index_norm_inf (project (mci, range (i, size1)));
      |                                        ^
external/minimum_ellipsoid/khach.h:61:15: note: in instantiation of function template specialization 'boost::numeric::ublas::lu_factorize<boost::numeric::ublas::matrix<double>, boost::numeric::ublas::permutation_matrix<>>' requested here
   61 |     int res = lu_factorize(A,pm);
      |               ^
external/minimum_ellipsoid/khach.h:72:14: note: in instantiation of function template specialization 'InvertMatrix<double>' requested here
   72 |     bool res=InvertMatrix(Lambdap, LpInv);
      |              ^
/usr/local/clang18/bin/../include/c++/v1/__iterator/iterator.h:23:29: note: 'iterator<boost::numeric::ublas::dense_random_access_iterator_tag, double>' has been explicitly marked deprecated here
   23 | struct _LIBCPP_TEMPLATE_VIS _LIBCPP_DEPRECATED_IN_CXX17 iterator {
      |                             ^
/usr/local/clang18/bin/../include/c++/v1/__config:1001:41: note: expanded from macro '_LIBCPP_DEPRECATED_IN_CXX17'
 1001 | #    define _LIBCPP_DEPRECATED_IN_CXX17 _LIBCPP_DEPRECATED
      |                                         ^
/usr/local/clang18/bin/../include/c++/v1/__config:974:49: note: expanded from macro '_LIBCPP_DEPRECATED'
  974 | #      define _LIBCPP_DEPRECATED __attribute__((__deprecated__))
      |                                                 ^
In file included from rounding.cpp:18:
In file included from include/random_walks/random_walks.hpp:16:
In file included from include/random_walks/uniform_billiard_walk.hpp:18:
In file included from include/convex_bodies/vpolytope.h:19:
In file included from external/minimum_ellipsoid/khach.h:25:
In file included from /data/gannet/ripley/R/test-clang/BH/include/boost/numeric/ublas/vector.hpp:21:
In file included from /data/gannet/ripley/R/test-clang/BH/include/boost/numeric/ublas/storage.hpp:27:
In file included from /data/gannet/ripley/R/test-clang/BH/include/boost/numeric/ublas/traits.hpp:21:
/data/gannet/ripley/R/test-clang/BH/include/boost/numeric/ublas/detail/iterator.hpp:204:21: warning: 'iterator<boost::numeric::ublas::dense_random_access_iterator_tag, double>' is deprecated [-Wdeprecated-declarations]
  204 |         public std::iterator<IC, T> {
      |                     ^
/data/gannet/ripley/R/test-clang/BH/include/boost/numeric/ublas/vector_proxy.hpp:265:20: note: in instantiation of template class 'boost::numeric::ublas::random_access_iterator_base<boost::numeric::ublas::dense_random_access_iterator_tag, boost::numeric::ublas::vector_range<boost::numeric::ublas::matrix_column<boost::numeric::ublas::matrix<double>>>::const_iterator, double>' requested here
  265 |             public iterator_base_traits<typename const_subiterator_type::iterator_category>::template
      |                    ^
/data/gannet/ripley/R/test-clang/BH/include/boost/numeric/ublas/vector_expression.hpp:1510:29: note: in instantiation of member class 'boost::numeric::ublas::vector_range<boost::numeric::ublas::matrix_column<boost::numeric::ublas::matrix<double>>>::const_iterator' requested here
 1510 |         typedef typename E::const_iterator::iterator_category iterator_category;
      |                             ^
/data/gannet/ripley/R/test-clang/BH/include/boost/numeric/ublas/vector_expression.hpp:1638:16: note: in instantiation of template class 'boost::numeric::ublas::vector_scalar_unary<boost::numeric::ublas::vector_range<boost::numeric::ublas::matrix_column<boost::numeric::ublas::matrix<double>>>, boost::numeric::ublas::vector_index_norm_inf<boost::numeric::ublas::vector_range<boost::numeric::ublas::matrix_column<boost::numeric::ublas::matrix<double>>>>>' requested here
 1638 |         return expression_type (e ());
      |                ^
/data/gannet/ripley/R/test-clang/BH/include/boost/numeric/ublas/lu.hpp:145:40: note: in instantiation of function template specialization 'boost::numeric::ublas::index_norm_inf<boost::numeric::ublas::vector_range<boost::numeric::ublas::matrix_column<boost::numeric::ublas::matrix<double>>>>' requested here
  145 |             size_type i_norm_inf = i + index_norm_inf (project (mci, range (i, size1)));
      |                                        ^
external/minimum_ellipsoid/khach.h:61:15: note: in instantiation of function template specialization 'boost::numeric::ublas::lu_factorize<boost::numeric::ublas::matrix<double>, boost::numeric::ublas::permutation_matrix<>>' requested here
   61 |     int res = lu_factorize(A,pm);
      |               ^
external/minimum_ellipsoid/khach.h:72:14: note: in instantiation of function template specialization 'InvertMatrix<double>' requested here
   72 |     bool res=InvertMatrix(Lambdap, LpInv);
      |              ^
/usr/local/clang18/bin/../include/c++/v1/__iterator/iterator.h:23:29: note: 'iterator<boost::numeric::ublas::dense_random_access_iterator_tag, double>' has been explicitly marked deprecated here
   23 | struct _LIBCPP_TEMPLATE_VIS _LIBCPP_DEPRECATED_IN_CXX17 iterator {
      |                             ^
/usr/local/clang18/bin/../include/c++/v1/__config:1001:41: note: expanded from macro '_LIBCPP_DEPRECATED_IN_CXX17'
 1001 | #    define _LIBCPP_DEPRECATED_IN_CXX17 _LIBCPP_DEPRECATED
      |                                         ^
/usr/local/clang18/bin/../include/c++/v1/__config:974:49: note: expanded from macro '_LIBCPP_DEPRECATED'
  974 | #      define _LIBCPP_DEPRECATED __attribute__((__deprecated__))
      |                                                 ^
In file included from rounding.cpp:18:
In file included from include/random_walks/random_walks.hpp:16:
In file included from include/random_walks/uniform_billiard_walk.hpp:18:
In file included from include/convex_bodies/vpolytope.h:19:
In file included from external/minimum_ellipsoid/khach.h:25:
In file included from /data/gannet/ripley/R/test-clang/BH/include/boost/numeric/ublas/vector.hpp:21:
In file included from /data/gannet/ripley/R/test-clang/BH/include/boost/numeric/ublas/storage.hpp:27:
In file included from /data/gannet/ripley/R/test-clang/BH/include/boost/numeric/ublas/traits.hpp:21:
/data/gannet/ripley/R/test-clang/BH/include/boost/numeric/ublas/detail/iterator.hpp:204:21: warning: 'iterator<boost::numeric::ublas::dense_random_access_iterator_tag, double>' is deprecated [-Wdeprecated-declarations]
  204 |         public std::iterator<IC, T> {
      |                     ^
/data/gannet/ripley/R/test-clang/BH/include/boost/numeric/ublas/matrix.hpp:809:20: note: in instantiation of template class 'boost::numeric::ublas::random_access_iterator_base<boost::numeric::ublas::dense_random_access_iterator_tag, boost::numeric::ublas::matrix<double>::const_iterator2, double>' requested here
  809 |             public random_access_iterator_base<dense_random_access_iterator_tag,
      |                    ^
/data/gannet/ripley/R/test-clang/BH/include/boost/numeric/ublas/matrix_proxy.hpp:241:50: note: in instantiation of member class 'boost::numeric::ublas::matrix<double>::const_iterator2' requested here
  241 |             public iterator_base_traits<typename const_subiterator_type::iterator_category>::template
      |                                                  ^
/data/gannet/ripley/R/test-clang/BH/include/boost/numeric/ublas/detail/vector_assign.hpp:603:57: note: in instantiation of member class 'boost::numeric::ublas::matrix_row<boost::numeric::ublas::matrix<double>>::const_iterator' requested here
  603 |                                             typename E::const_iterator::iterator_category>::storage_category storage_category;
      |                                                         ^
/data/gannet/ripley/R/test-clang/BH/include/boost/numeric/ublas/matrix_proxy.hpp:192:17: note: in instantiation of function template specialization 'boost::numeric::ublas::vector_swap<boost::numeric::ublas::scalar_swap, boost::numeric::ublas::matrix_row<boost::numeric::ublas::matrix<double>>, boost::numeric::ublas::matrix_row<boost::numeric::ublas::matrix<double>>>' requested here
  192 |                 vector_swap<scalar_swap> (*this, mr);
      |                 ^
/data/gannet/ripley/R/test-clang/BH/include/boost/numeric/ublas/lu.hpp:150:41: note: in instantiation of member function 'boost::numeric::ublas::matrix_row<boost::numeric::ublas::matrix<double>>::swap' requested here
  150 |                     row (m, i_norm_inf).swap (mri);
      |                                         ^
external/minimum_ellipsoid/khach.h:61:15: note: in instantiation of function template specialization 'boost::numeric::ublas::lu_factorize<boost::numeric::ublas::matrix<double>, boost::numeric::ublas::permutation_matrix<>>' requested here
   61 |     int res = lu_factorize(A,pm);
      |               ^
external/minimum_ellipsoid/khach.h:72:14: note: in instantiation of function template specialization 'InvertMatrix<double>' requested here
   72 |     bool res=InvertMatrix(Lambdap, LpInv);
      |              ^
/usr/local/clang18/bin/../include/c++/v1/__iterator/iterator.h:23:29: note: 'iterator<boost::numeric::ublas::dense_random_access_iterator_tag, double>' has been explicitly marked deprecated here
   23 | struct _LIBCPP_TEMPLATE_VIS _LIBCPP_DEPRECATED_IN_CXX17 iterator {
      |                             ^
/usr/local/clang18/bin/../include/c++/v1/__config:1001:41: note: expanded from macro '_LIBCPP_DEPRECATED_IN_CXX17'
 1001 | #    define _LIBCPP_DEPRECATED_IN_CXX17 _LIBCPP_DEPRECATED
      |                                         ^
/usr/local/clang18/bin/../include/c++/v1/__config:974:49: note: expanded from macro '_LIBCPP_DEPRECATED'
  974 | #      define _LIBCPP_DEPRECATED __attribute__((__deprecated__))
      |                                                 ^
In file included from rounding.cpp:18:
In file included from include/random_walks/random_walks.hpp:16:
In file included from include/random_walks/uniform_billiard_walk.hpp:18:
In file included from include/convex_bodies/vpolytope.h:19:
In file included from external/minimum_ellipsoid/khach.h:25:
In file included from /data/gannet/ripley/R/test-clang/BH/include/boost/numeric/ublas/vector.hpp:21:
In file included from /data/gannet/ripley/R/test-clang/BH/include/boost/numeric/ublas/storage.hpp:27:
In file included from /data/gannet/ripley/R/test-clang/BH/include/boost/numeric/ublas/traits.hpp:21:
/data/gannet/ripley/R/test-clang/BH/include/boost/numeric/ublas/detail/iterator.hpp:204:21: warning: 'iterator<boost::numeric::ublas::dense_random_access_iterator_tag, double>' is deprecated [-Wdeprecated-declarations]
  204 |         public std::iterator<IC, T> {
      |                     ^
/data/gannet/ripley/R/test-clang/BH/include/boost/numeric/ublas/matrix_proxy.hpp:241:20: note: in instantiation of template class 'boost::numeric::ublas::random_access_iterator_base<boost::numeric::ublas::dense_random_access_iterator_tag, boost::numeric::ublas::matrix_row<boost::numeric::ublas::matrix<double>>::const_iterator, double>' requested here
  241 |             public iterator_base_traits<typename const_subiterator_type::iterator_category>::template
      |                    ^
/data/gannet/ripley/R/test-clang/BH/include/boost/numeric/ublas/detail/vector_assign.hpp:603:57: note: in instantiation of member class 'boost::numeric::ublas::matrix_row<boost::numeric::ublas::matrix<double>>::const_iterator' requested here
  603 |                                             typename E::const_iterator::iterator_category>::storage_category storage_category;
      |                                                         ^
/data/gannet/ripley/R/test-clang/BH/include/boost/numeric/ublas/matrix_proxy.hpp:192:17: note: in instantiation of function template specialization 'boost::numeric::ublas::vector_swap<boost::numeric::ublas::scalar_swap, boost::numeric::ublas::matrix_row<boost::numeric::ublas::matrix<double>>, boost::numeric::ublas::matrix_row<boost::numeric::ublas::matrix<double>>>' requested here
  192 |                 vector_swap<scalar_swap> (*this, mr);
      |                 ^
/data/gannet/ripley/R/test-clang/BH/include/boost/numeric/ublas/lu.hpp:150:41: note: in instantiation of member function 'boost::numeric::ublas::matrix_row<boost::numeric::ublas::matrix<double>>::swap' requested here
  150 |                     row (m, i_norm_inf).swap (mri);
      |                                         ^
external/minimum_ellipsoid/khach.h:61:15: note: in instantiation of function template specialization 'boost::numeric::ublas::lu_factorize<boost::numeric::ublas::matrix<double>, boost::numeric::ublas::permutation_matrix<>>' requested here
   61 |     int res = lu_factorize(A,pm);
      |               ^
external/minimum_ellipsoid/khach.h:72:14: note: in instantiation of function template specialization 'InvertMatrix<double>' requested here
   72 |     bool res=InvertMatrix(Lambdap, LpInv);
      |              ^
/usr/local/clang18/bin/../include/c++/v1/__iterator/iterator.h:23:29: note: 'iterator<boost::numeric::ublas::dense_random_access_iterator_tag, double>' has been explicitly marked deprecated here
   23 | struct _LIBCPP_TEMPLATE_VIS _LIBCPP_DEPRECATED_IN_CXX17 iterator {
      |                             ^
/usr/local/clang18/bin/../include/c++/v1/__config:1001:41: note: expanded from macro '_LIBCPP_DEPRECATED_IN_CXX17'
 1001 | #    define _LIBCPP_DEPRECATED_IN_CXX17 _LIBCPP_DEPRECATED
      |                                         ^
/usr/local/clang18/bin/../include/c++/v1/__config:974:49: note: expanded from macro '_LIBCPP_DEPRECATED'
  974 | #      define _LIBCPP_DEPRECATED __attribute__((__deprecated__))
      |                                                 ^
In file included from rounding.cpp:18:
In file included from include/random_walks/random_walks.hpp:16:
In file included from include/random_walks/uniform_billiard_walk.hpp:18:
In file included from include/convex_bodies/vpolytope.h:19:
In file included from external/minimum_ellipsoid/khach.h:25:
In file included from /data/gannet/ripley/R/test-clang/BH/include/boost/numeric/ublas/vector.hpp:21:
In file included from /data/gannet/ripley/R/test-clang/BH/include/boost/numeric/ublas/storage.hpp:27:
In file included from /data/gannet/ripley/R/test-clang/BH/include/boost/numeric/ublas/traits.hpp:21:
/data/gannet/ripley/R/test-clang/BH/include/boost/numeric/ublas/detail/iterator.hpp:204:21: warning: 'iterator<boost::numeric::ublas::dense_random_access_iterator_tag, double>' is deprecated [-Wdeprecated-declarations]
  204 |         public std::iterator<IC, T> {
      |                     ^
/data/gannet/ripley/R/test-clang/BH/include/boost/numeric/ublas/matrix.hpp:990:20: note: in instantiation of template class 'boost::numeric::ublas::random_access_iterator_base<boost::numeric::ublas::dense_random_access_iterator_tag, boost::numeric::ublas::matrix<double>::iterator2, double>' requested here
  990 |             public random_access_iterator_base<dense_random_access_iterator_tag,
      |                    ^
/data/gannet/ripley/R/test-clang/BH/include/boost/numeric/ublas/matrix_proxy.hpp:349:50: note: in instantiation of member class 'boost::numeric::ublas::matrix<double>::iterator2' requested here
  349 |             public iterator_base_traits<typename subiterator_type::iterator_category>::template
      |                                                  ^
/data/gannet/ripley/R/test-clang/BH/include/boost/numeric/ublas/detail/vector_assign.hpp:509:31: note: in instantiation of member class 'boost::numeric::ublas::matrix_row<boost::numeric::ublas::matrix<double>>::iterator' requested here
  509 |         typedef F<typename V::iterator::reference, typename E::iterator::reference> functor_type;
      |                               ^
/data/gannet/ripley/R/test-clang/BH/include/boost/numeric/ublas/detail/vector_assign.hpp:604:9: note: in instantiation of function template specialization 'boost::numeric::ublas::vector_swap<boost::numeric::ublas::scalar_swap, boost::numeric::ublas::matrix_row<boost::numeric::ublas::matrix<double>>, boost::numeric::ublas::matrix_row<boost::numeric::ublas::matrix<double>>>' requested here
  604 |         vector_swap<F> (v, e, storage_category ());
      |         ^
/data/gannet/ripley/R/test-clang/BH/include/boost/numeric/ublas/matrix_proxy.hpp:192:17: note: in instantiation of function template specialization 'boost::numeric::ublas::vector_swap<boost::numeric::ublas::scalar_swap, boost::numeric::ublas::matrix_row<boost::numeric::ublas::matrix<double>>, boost::numeric::ublas::matrix_row<boost::numeric::ublas::matrix<double>>>' requested here
  192 |                 vector_swap<scalar_swap> (*this, mr);
      |                 ^
/data/gannet/ripley/R/test-clang/BH/include/boost/numeric/ublas/lu.hpp:150:41: note: in instantiation of member function 'boost::numeric::ublas::matrix_row<boost::numeric::ublas::matrix<double>>::swap' requested here
  150 |                     row (m, i_norm_inf).swap (mri);
      |                                         ^
external/minimum_ellipsoid/khach.h:61:15: note: in instantiation of function template specialization 'boost::numeric::ublas::lu_factorize<boost::numeric::ublas::matrix<double>, boost::numeric::ublas::permutation_matrix<>>' requested here
   61 |     int res = lu_factorize(A,pm);
      |               ^
external/minimum_ellipsoid/khach.h:72:14: note: in instantiation of function template specialization 'InvertMatrix<double>' requested here
   72 |     bool res=InvertMatrix(Lambdap, LpInv);
      |              ^
/usr/local/clang18/bin/../include/c++/v1/__iterator/iterator.h:23:29: note: 'iterator<boost::numeric::ublas::dense_random_access_iterator_tag, double>' has been explicitly marked deprecated here
   23 | struct _LIBCPP_TEMPLATE_VIS _LIBCPP_DEPRECATED_IN_CXX17 iterator {
      |                             ^
/usr/local/clang18/bin/../include/c++/v1/__config:1001:41: note: expanded from macro '_LIBCPP_DEPRECATED_IN_CXX17'
 1001 | #    define _LIBCPP_DEPRECATED_IN_CXX17 _LIBCPP_DEPRECATED
      |                                         ^
/usr/local/clang18/bin/../include/c++/v1/__config:974:49: note: expanded from macro '_LIBCPP_DEPRECATED'
  974 | #      define _LIBCPP_DEPRECATED __attribute__((__deprecated__))
      |                                                 ^
In file included from rounding.cpp:18:
In file included from include/random_walks/random_walks.hpp:16:
In file included from include/random_walks/uniform_billiard_walk.hpp:18:
In file included from include/convex_bodies/vpolytope.h:19:
In file included from external/minimum_ellipsoid/khach.h:25:
In file included from /data/gannet/ripley/R/test-clang/BH/include/boost/numeric/ublas/vector.hpp:21:
In file included from /data/gannet/ripley/R/test-clang/BH/include/boost/numeric/ublas/storage.hpp:27:
In file included from /data/gannet/ripley/R/test-clang/BH/include/boost/numeric/ublas/traits.hpp:21:
/data/gannet/ripley/R/test-clang/BH/include/boost/numeric/ublas/detail/iterator.hpp:204:21: warning: 'iterator<boost::numeric::ublas::dense_random_access_iterator_tag, double>' is deprecated [-Wdeprecated-declarations]
  204 |         public std::iterator<IC, T> {
      |                     ^
/data/gannet/ripley/R/test-clang/BH/include/boost/numeric/ublas/matrix_proxy.hpp:349:20: note: in instantiation of template class 'boost::numeric::ublas::random_access_iterator_base<boost::numeric::ublas::dense_random_access_iterator_tag, boost::numeric::ublas::matrix_row<boost::numeric::ublas::matrix<double>>::iterator, double>' requested here
  349 |             public iterator_base_traits<typename subiterator_type::iterator_category>::template
      |                    ^
/data/gannet/ripley/R/test-clang/BH/include/boost/numeric/ublas/detail/vector_assign.hpp:509:31: note: in instantiation of member class 'boost::numeric::ublas::matrix_row<boost::numeric::ublas::matrix<double>>::iterator' requested here
  509 |         typedef F<typename V::iterator::reference, typename E::iterator::reference> functor_type;
      |                               ^
/data/gannet/ripley/R/test-clang/BH/include/boost/numeric/ublas/detail/vector_assign.hpp:604:9: note: in instantiation of function template specialization 'boost::numeric::ublas::vector_swap<boost::numeric::ublas::scalar_swap, boost::numeric::ublas::matrix_row<boost::numeric::ublas::matrix<double>>, boost::numeric::ublas::matrix_row<boost::numeric::ublas::matrix<double>>>' requested here
  604 |         vector_swap<F> (v, e, storage_category ());
      |         ^
/data/gannet/ripley/R/test-clang/BH/include/boost/numeric/ublas/matrix_proxy.hpp:192:17: note: in instantiation of function template specialization 'boost::numeric::ublas::vector_swap<boost::numeric::ublas::scalar_swap, boost::numeric::ublas::matrix_row<boost::numeric::ublas::matrix<double>>, boost::numeric::ublas::matrix_row<boost::numeric::ublas::matrix<double>>>' requested here
  192 |                 vector_swap<scalar_swap> (*this, mr);
      |                 ^
/data/gannet/ripley/R/test-clang/BH/include/boost/numeric/ublas/lu.hpp:150:41: note: in instantiation of member function 'boost::numeric::ublas::matrix_row<boost::numeric::ublas::matrix<double>>::swap' requested here
  150 |                     row (m, i_norm_inf).swap (mri);
      |                                         ^
external/minimum_ellipsoid/khach.h:61:15: note: in instantiation of function template specialization 'boost::numeric::ublas::lu_factorize<boost::numeric::ublas::matrix<double>, boost::numeric::ublas::permutation_matrix<>>' requested here
   61 |     int res = lu_factorize(A,pm);
      |               ^
external/minimum_ellipsoid/khach.h:72:14: note: in instantiation of function template specialization 'InvertMatrix<double>' requested here
   72 |     bool res=InvertMatrix(Lambdap, LpInv);
      |              ^
/usr/local/clang18/bin/../include/c++/v1/__iterator/iterator.h:23:29: note: 'iterator<boost::numeric::ublas::dense_random_access_iterator_tag, double>' has been explicitly marked deprecated here
   23 | struct _LIBCPP_TEMPLATE_VIS _LIBCPP_DEPRECATED_IN_CXX17 iterator {
      |                             ^
/usr/local/clang18/bin/../include/c++/v1/__config:1001:41: note: expanded from macro '_LIBCPP_DEPRECATED_IN_CXX17'
 1001 | #    define _LIBCPP_DEPRECATED_IN_CXX17 _LIBCPP_DEPRECATED
      |                                         ^
/usr/local/clang18/bin/../include/c++/v1/__config:974:49: note: expanded from macro '_LIBCPP_DEPRECATED'
  974 | #      define _LIBCPP_DEPRECATED __attribute__((__deprecated__))
      |                                                 ^
In file included from rounding.cpp:18:
In file included from include/random_walks/random_walks.hpp:16:
In file included from include/random_walks/uniform_billiard_walk.hpp:18:
In file included from include/convex_bodies/vpolytope.h:19:
In file included from external/minimum_ellipsoid/khach.h:25:
In file included from /data/gannet/ripley/R/test-clang/BH/include/boost/numeric/ublas/vector.hpp:21:
In file included from /data/gannet/ripley/R/test-clang/BH/include/boost/numeric/ublas/storage.hpp:27:
In file included from /data/gannet/ripley/R/test-clang/BH/include/boost/numeric/ublas/traits.hpp:21:
/data/gannet/ripley/R/test-clang/BH/include/boost/numeric/ublas/detail/iterator.hpp:204:21: warning: 'iterator<boost::numeric::ublas::dense_random_access_iterator_tag, double>' is deprecated [-Wdeprecated-declarations]
  204 |         public std::iterator<IC, T> {
      |                     ^
/data/gannet/ripley/R/test-clang/BH/include/boost/numeric/ublas/vector_proxy.hpp:265:20: note: in instantiation of template class 'boost::numeric::ublas::random_access_iterator_base<boost::numeric::ublas::dense_random_access_iterator_tag, boost::numeric::ublas::vector_range<boost::numeric::ublas::matrix_row<boost::numeric::ublas::matrix<double>>>::const_iterator, double>' requested here
  265 |             public iterator_base_traits<typename const_subiterator_type::iterator_category>::template
      |                    ^
/data/gannet/ripley/R/test-clang/BH/include/boost/numeric/ublas/matrix_expression.hpp:461:19: note: in instantiation of member class 'boost::numeric::ublas::vector_range<boost::numeric::ublas::matrix_row<boost::numeric::ublas::matrix<double>>>::const_iterator' requested here
  461 |             typename E2::const_iterator::iterator_category>::iterator_category>::template
      |                          ^
/data/gannet/ripley/R/test-clang/BH/include/boost/numeric/ublas/detail/matrix_assign.hpp:1364:59: note: in instantiation of member class 'boost::numeric::ublas::vector_matrix_binary<boost::numeric::ublas::vector_range<boost::numeric::ublas::matrix_column<boost::numeric::ublas::matrix<double>>>, boost::numeric::ublas::vector_range<boost::numeric::ublas::matrix_row<boost::numeric::ublas::matrix<double>>>, boost::numeric::ublas::scalar_multiplies<double, double>>::const_iterator1' requested here
 1364 |                                               typename E::const_iterator1::iterator_category,
      |                                                           ^
/data/gannet/ripley/R/test-clang/BH/include/boost/numeric/ublas/matrix_proxy.hpp:2548:13: note: in instantiation of function template specialization 'boost::numeric::ublas::matrix_assign<boost::numeric::ublas::scalar_minus_assign, boost::numeric::ublas::matrix_range<boost::numeric::ublas::matrix<double>>, boost::numeric::ublas::vector_matrix_binary<boost::numeric::ublas::vector_range<boost::numeric::ublas::matrix_column<boost::numeric::ublas::matrix<double>>>, boost::numeric::ublas::vector_range<boost::numeric::ublas::matrix_row<boost::numeric::ublas::matrix<double>>>, boost::numeric::ublas::scalar_multiplies<double, double>>>' requested here
 2548 |             matrix_assign<scalar_minus_assign> (*this, ae);
      |             ^
/data/gannet/ripley/R/test-clang/BH/include/boost/numeric/ublas/lu.hpp:159:69: note: in instantiation of function template specialization 'boost::numeric::ublas::matrix_range<boost::numeric::ublas::matrix<double>>::minus_assign<boost::numeric::ublas::vector_matrix_binary<boost::numeric::ublas::vector_range<boost::numeric::ublas::matrix_column<boost::numeric::ublas::matrix<double>>>, boost::numeric::ublas::vector_range<boost::numeric::ublas::matrix_row<boost::numeric::ublas::matrix<double>>>, boost::numeric::ublas::scalar_multiplies<double, double>>>' requested here
  159 |             project (m, range (i + 1, size1), range (i + 1, size2)).minus_assign (
      |                                                                     ^
external/minimum_ellipsoid/khach.h:61:15: note: in instantiation of function template specialization 'boost::numeric::ublas::lu_factorize<boost::numeric::ublas::matrix<double>, boost::numeric::ublas::permutation_matrix<>>' requested here
   61 |     int res = lu_factorize(A,pm);
      |               ^
external/minimum_ellipsoid/khach.h:72:14: note: in instantiation of function template specialization 'InvertMatrix<double>' requested here
   72 |     bool res=InvertMatrix(Lambdap, LpInv);
      |              ^
/usr/local/clang18/bin/../include/c++/v1/__iterator/iterator.h:23:29: note: 'iterator<boost::numeric::ublas::dense_random_access_iterator_tag, double>' has been explicitly marked deprecated here
   23 | struct _LIBCPP_TEMPLATE_VIS _LIBCPP_DEPRECATED_IN_CXX17 iterator {
      |                             ^
/usr/local/clang18/bin/../include/c++/v1/__config:1001:41: note: expanded from macro '_LIBCPP_DEPRECATED_IN_CXX17'
 1001 | #    define _LIBCPP_DEPRECATED_IN_CXX17 _LIBCPP_DEPRECATED
      |                                         ^
/usr/local/clang18/bin/../include/c++/v1/__config:974:49: note: expanded from macro '_LIBCPP_DEPRECATED'
  974 | #      define _LIBCPP_DEPRECATED __attribute__((__deprecated__))
      |                                                 ^
In file included from rounding.cpp:18:
In file included from include/random_walks/random_walks.hpp:16:
In file included from include/random_walks/uniform_billiard_walk.hpp:18:
In file included from include/convex_bodies/vpolytope.h:19:
In file included from external/minimum_ellipsoid/khach.h:25:
In file included from /data/gannet/ripley/R/test-clang/BH/include/boost/numeric/ublas/vector.hpp:21:
In file included from /data/gannet/ripley/R/test-clang/BH/include/boost/numeric/ublas/storage.hpp:27:
In file included from /data/gannet/ripley/R/test-clang/BH/include/boost/numeric/ublas/traits.hpp:21:
/data/gannet/ripley/R/test-clang/BH/include/boost/numeric/ublas/detail/iterator.hpp:204:21: warning: 'iterator<boost::numeric::ublas::dense_random_access_iterator_tag, double>' is deprecated [-Wdeprecated-declarations]
  204 |         public std::iterator<IC, T> {
      |                     ^
/data/gannet/ripley/R/test-clang/BH/include/boost/numeric/ublas/matrix_expression.hpp:460:13: note: in instantiation of template class 'boost::numeric::ublas::random_access_iterator_base<boost::numeric::ublas::dense_random_access_iterator_tag, boost::numeric::ublas::vector_matrix_binary<boost::numeric::ublas::vector_range<boost::numeric::ublas::matrix_column<boost::numeric::ublas::matrix<double>>>, boost::numeric::ublas::vector_range<boost::numeric::ublas::matrix_row<boost::numeric::ublas::matrix<double>>>, boost::numeric::ublas::scalar_multiplies<double, double>>::const_iterator1, double>' requested here
  460 |             public iterator_base_traits<typename iterator_restrict_traits<typename E1::const_iterator::iterator_category,
      |                    ^
/data/gannet/ripley/R/test-clang/BH/include/boost/numeric/ublas/detail/matrix_assign.hpp:1364:59: note: in instantiation of member class 'boost::numeric::ublas::vector_matrix_binary<boost::numeric::ublas::vector_range<boost::numeric::ublas::matrix_column<boost::numeric::ublas::matrix<double>>>, boost::numeric::ublas::vector_range<boost::numeric::ublas::matrix_row<boost::numeric::ublas::matrix<double>>>, boost::numeric::ublas::scalar_multiplies<double, double>>::const_iterator1' requested here
 1364 |                                               typename E::const_iterator1::iterator_category,
      |                                                           ^
/data/gannet/ripley/R/test-clang/BH/include/boost/numeric/ublas/matrix_proxy.hpp:2548:13: note: in instantiation of function template specialization 'boost::numeric::ublas::matrix_assign<boost::numeric::ublas::scalar_minus_assign, boost::numeric::ublas::matrix_range<boost::numeric::ublas::matrix<double>>, boost::numeric::ublas::vector_matrix_binary<boost::numeric::ublas::vector_range<boost::numeric::ublas::matrix_column<boost::numeric::ublas::matrix<double>>>, boost::numeric::ublas::vector_range<boost::numeric::ublas::matrix_row<boost::numeric::ublas::matrix<double>>>, boost::numeric::ublas::scalar_multiplies<double, double>>>' requested here
 2548 |             matrix_assign<scalar_minus_assign> (*this, ae);
      |             ^
/data/gannet/ripley/R/test-clang/BH/include/boost/numeric/ublas/lu.hpp:159:69: note: in instantiation of function template specialization 'boost::numeric::ublas::matrix_range<boost::numeric::ublas::matrix<double>>::minus_assign<boost::numeric::ublas::vector_matrix_binary<boost::numeric::ublas::vector_range<boost::numeric::ublas::matrix_column<boost::numeric::ublas::matrix<double>>>, boost::numeric::ublas::vector_range<boost::numeric::ublas::matrix_row<boost::numeric::ublas::matrix<double>>>, boost::numeric::ublas::scalar_multiplies<double, double>>>' requested here
  159 |             project (m, range (i + 1, size1), range (i + 1, size2)).minus_assign (
      |                                                                     ^
external/minimum_ellipsoid/khach.h:61:15: note: in instantiation of function template specialization 'boost::numeric::ublas::lu_factorize<boost::numeric::ublas::matrix<double>, boost::numeric::ublas::permutation_matrix<>>' requested here
   61 |     int res = lu_factorize(A,pm);
      |               ^
external/minimum_ellipsoid/khach.h:72:14: note: in instantiation of function template specialization 'InvertMatrix<double>' requested here
   72 |     bool res=InvertMatrix(Lambdap, LpInv);
      |              ^
/usr/local/clang18/bin/../include/c++/v1/__iterator/iterator.h:23:29: note: 'iterator<boost::numeric::ublas::dense_random_access_iterator_tag, double>' has been explicitly marked deprecated here
   23 | struct _LIBCPP_TEMPLATE_VIS _LIBCPP_DEPRECATED_IN_CXX17 iterator {
      |                             ^
/usr/local/clang18/bin/../include/c++/v1/__config:1001:41: note: expanded from macro '_LIBCPP_DEPRECATED_IN_CXX17'
 1001 | #    define _LIBCPP_DEPRECATED_IN_CXX17 _LIBCPP_DEPRECATED
      |                                         ^
/usr/local/clang18/bin/../include/c++/v1/__config:974:49: note: expanded from macro '_LIBCPP_DEPRECATED'
  974 | #      define _LIBCPP_DEPRECATED __attribute__((__deprecated__))
      |                                                 ^
In file included from rounding.cpp:18:
In file included from include/random_walks/random_walks.hpp:16:
In file included from include/random_walks/uniform_billiard_walk.hpp:18:
In file included from include/convex_bodies/vpolytope.h:19:
In file included from external/minimum_ellipsoid/khach.h:25:
In file included from /data/gannet/ripley/R/test-clang/BH/include/boost/numeric/ublas/vector.hpp:21:
In file included from /data/gannet/ripley/R/test-clang/BH/include/boost/numeric/ublas/storage.hpp:27:
In file included from /data/gannet/ripley/R/test-clang/BH/include/boost/numeric/ublas/traits.hpp:21:
/data/gannet/ripley/R/test-clang/BH/include/boost/numeric/ublas/detail/iterator.hpp:204:21: warning: 'iterator<boost::numeric::ublas::dense_random_access_iterator_tag, double>' is deprecated [-Wdeprecated-declarations]
  204 |         public std::iterator<IC, T> {
      |                     ^
/data/gannet/ripley/R/test-clang/BH/include/boost/numeric/ublas/matrix_expression.hpp:661:13: note: in instantiation of template class 'boost::numeric::ublas::random_access_iterator_base<boost::numeric::ublas::dense_random_access_iterator_tag, boost::numeric::ublas::vector_matrix_binary<boost::numeric::ublas::vector_range<boost::numeric::ublas::matrix_column<boost::numeric::ublas::matrix<double>>>, boost::numeric::ublas::vector_range<boost::numeric::ublas::matrix_row<boost::numeric::ublas::matrix<double>>>, boost::numeric::ublas::scalar_multiplies<double, double>>::const_iterator2, double>' requested here
  661 |             public iterator_base_traits<typename iterator_restrict_traits<typename E1::const_iterator::iterator_category,
      |                    ^
/data/gannet/ripley/R/test-clang/BH/include/boost/numeric/ublas/detail/matrix_assign.hpp:1365:59: note: in instantiation of member class 'boost::numeric::ublas::vector_matrix_binary<boost::numeric::ublas::vector_range<boost::numeric::ublas::matrix_column<boost::numeric::ublas::matrix<double>>>, boost::numeric::ublas::vector_range<boost::numeric::ublas::matrix_row<boost::numeric::ublas::matrix<double>>>, boost::numeric::ublas::scalar_multiplies<double, double>>::const_iterator2' requested here
 1365 |                                               typename E::const_iterator2::iterator_category>::storage_category storage_category;
      |                                                           ^
/data/gannet/ripley/R/test-clang/BH/include/boost/numeric/ublas/matrix_proxy.hpp:2548:13: note: in instantiation of function template specialization 'boost::numeric::ublas::matrix_assign<boost::numeric::ublas::scalar_minus_assign, boost::numeric::ublas::matrix_range<boost::numeric::ublas::matrix<double>>, boost::numeric::ublas::vector_matrix_binary<boost::numeric::ublas::vector_range<boost::numeric::ublas::matrix_column<boost::numeric::ublas::matrix<double>>>, boost::numeric::ublas::vector_range<boost::numeric::ublas::matrix_row<boost::numeric::ublas::matrix<double>>>, boost::numeric::ublas::scalar_multiplies<double, double>>>' requested here
 2548 |             matrix_assign<scalar_minus_assign> (*this, ae);
      |             ^
/data/gannet/ripley/R/test-clang/BH/include/boost/numeric/ublas/lu.hpp:159:69: note: in instantiation of function template specialization 'boost::numeric::ublas::matrix_range<boost::numeric::ublas::matrix<double>>::minus_assign<boost::numeric::ublas::vector_matrix_binary<boost::numeric::ublas::vector_range<boost::numeric::ublas::matrix_column<boost::numeric::ublas::matrix<double>>>, boost::numeric::ublas::vector_range<boost::numeric::ublas::matrix_row<boost::numeric::ublas::matrix<double>>>, boost::numeric::ublas::scalar_multiplies<double, double>>>' requested here
  159 |             project (m, range (i + 1, size1), range (i + 1, size2)).minus_assign (
      |                                                                     ^
external/minimum_ellipsoid/khach.h:61:15: note: in instantiation of function template specialization 'boost::numeric::ublas::lu_factorize<boost::numeric::ublas::matrix<double>, boost::numeric::ublas::permutation_matrix<>>' requested here
   61 |     int res = lu_factorize(A,pm);
      |               ^
external/minimum_ellipsoid/khach.h:72:14: note: in instantiation of function template specialization 'InvertMatrix<double>' requested here
   72 |     bool res=InvertMatrix(Lambdap, LpInv);
      |              ^
/usr/local/clang18/bin/../include/c++/v1/__iterator/iterator.h:23:29: note: 'iterator<boost::numeric::ublas::dense_random_access_iterator_tag, double>' has been explicitly marked deprecated here
   23 | struct _LIBCPP_TEMPLATE_VIS _LIBCPP_DEPRECATED_IN_CXX17 iterator {
      |                             ^
/usr/local/clang18/bin/../include/c++/v1/__config:1001:41: note: expanded from macro '_LIBCPP_DEPRECATED_IN_CXX17'
 1001 | #    define _LIBCPP_DEPRECATED_IN_CXX17 _LIBCPP_DEPRECATED
      |                                         ^
/usr/local/clang18/bin/../include/c++/v1/__config:974:49: note: expanded from macro '_LIBCPP_DEPRECATED'
  974 | #      define _LIBCPP_DEPRECATED __attribute__((__deprecated__))
      |                                                 ^
In file included from rounding.cpp:18:
In file included from include/random_walks/random_walks.hpp:16:
In file included from include/random_walks/uniform_billiard_walk.hpp:18:
In file included from include/convex_bodies/vpolytope.h:19:
In file included from external/minimum_ellipsoid/khach.h:25:
In file included from /data/gannet/ripley/R/test-clang/BH/include/boost/numeric/ublas/vector.hpp:21:
In file included from /data/gannet/ripley/R/test-clang/BH/include/boost/numeric/ublas/storage.hpp:27:
In file included from /data/gannet/ripley/R/test-clang/BH/include/boost/numeric/ublas/traits.hpp:21:
/data/gannet/ripley/R/test-clang/BH/include/boost/numeric/ublas/detail/iterator.hpp:149:21: warning: 'iterator<boost::numeric::ublas::sparse_bidirectional_iterator_tag, double>' is deprecated [-Wdeprecated-declarations]
  149 |         public std::iterator<IC, T> {
      |                     ^
/data/gannet/ripley/R/test-clang/BH/include/boost/numeric/ublas/matrix.hpp:4059:20: note: in instantiation of template class 'boost::numeric::ublas::bidirectional_iterator_base<boost::numeric::ublas::sparse_bidirectional_iterator_tag, boost::numeric::ublas::identity_matrix<double>::const_iterator1, double>' requested here
 4059 |             public bidirectional_iterator_base<sparse_bidirectional_iterator_tag,
      |                    ^
/data/gannet/ripley/R/test-clang/BH/include/boost/numeric/ublas/detail/matrix_assign.hpp:1364:59: note: in instantiation of member class 'boost::numeric::ublas::identity_matrix<double>::const_iterator1' requested here
 1364 |                                               typename E::const_iterator1::iterator_category,
      |                                                           ^
/data/gannet/ripley/R/test-clang/BH/include/boost/numeric/ublas/matrix.hpp:359:13: note: in instantiation of function template specialization 'boost::numeric::ublas::matrix_assign<boost::numeric::ublas::scalar_assign, boost::numeric::ublas::matrix<double>, boost::numeric::ublas::identity_matrix<double>>' requested here
  359 |             matrix_assign<scalar_assign> (*this, ae);
      |             ^
external/minimum_ellipsoid/khach.h:63:13: note: in instantiation of function template specialization 'boost::numeric::ublas::matrix<double>::assign<boost::numeric::ublas::identity_matrix<double>>' requested here
   63 |     inverse.assign(ublas::identity_matrix<T>(A.size1()));
      |             ^
external/minimum_ellipsoid/khach.h:72:14: note: in instantiation of function template specialization 'InvertMatrix<double>' requested here
   72 |     bool res=InvertMatrix(Lambdap, LpInv);
      |              ^
/usr/local/clang18/bin/../include/c++/v1/__iterator/iterator.h:23:29: note: 'iterator<boost::numeric::ublas::sparse_bidirectional_iterator_tag, double>' has been explicitly marked deprecated here
   23 | struct _LIBCPP_TEMPLATE_VIS _LIBCPP_DEPRECATED_IN_CXX17 iterator {
      |                             ^
/usr/local/clang18/bin/../include/c++/v1/__config:1001:41: note: expanded from macro '_LIBCPP_DEPRECATED_IN_CXX17'
 1001 | #    define _LIBCPP_DEPRECATED_IN_CXX17 _LIBCPP_DEPRECATED
      |                                         ^
/usr/local/clang18/bin/../include/c++/v1/__config:974:49: note: expanded from macro '_LIBCPP_DEPRECATED'
  974 | #      define _LIBCPP_DEPRECATED __attribute__((__deprecated__))
      |                                                 ^
In file included from rounding.cpp:18:
In file included from include/random_walks/random_walks.hpp:16:
In file included from include/random_walks/uniform_billiard_walk.hpp:18:
In file included from include/convex_bodies/vpolytope.h:19:
In file included from external/minimum_ellipsoid/khach.h:25:
In file included from /data/gannet/ripley/R/test-clang/BH/include/boost/numeric/ublas/vector.hpp:21:
In file included from /data/gannet/ripley/R/test-clang/BH/include/boost/numeric/ublas/storage.hpp:27:
In file included from /data/gannet/ripley/R/test-clang/BH/include/boost/numeric/ublas/traits.hpp:21:
/data/gannet/ripley/R/test-clang/BH/include/boost/numeric/ublas/detail/iterator.hpp:149:21: warning: 'iterator<boost::numeric::ublas::sparse_bidirectional_iterator_tag, double>' is deprecated [-Wdeprecated-declarations]
  149 |         public std::iterator<IC, T> {
      |                     ^
/data/gannet/ripley/R/test-clang/BH/include/boost/numeric/ublas/matrix.hpp:4207:20: note: in instantiation of template class 'boost::numeric::ublas::bidirectional_iterator_base<boost::numeric::ublas::sparse_bidirectional_iterator_tag, boost::numeric::ublas::identity_matrix<double>::const_iterator2, double>' requested here
 4207 |             public bidirectional_iterator_base<sparse_bidirectional_iterator_tag,
      |                    ^
/data/gannet/ripley/R/test-clang/BH/include/boost/numeric/ublas/detail/matrix_assign.hpp:1365:59: note: in instantiation of member class 'boost::numeric::ublas::identity_matrix<double>::const_iterator2' requested here
 1365 |                                               typename E::const_iterator2::iterator_category>::storage_category storage_category;
      |                                                           ^
/data/gannet/ripley/R/test-clang/BH/include/boost/numeric/ublas/matrix.hpp:359:13: note: in instantiation of function template specialization 'boost::numeric::ublas::matrix_assign<boost::numeric::ublas::scalar_assign, boost::numeric::ublas::matrix<double>, boost::numeric::ublas::identity_matrix<double>>' requested here
  359 |             matrix_assign<scalar_assign> (*this, ae);
      |             ^
external/minimum_ellipsoid/khach.h:63:13: note: in instantiation of function template specialization 'boost::numeric::ublas::matrix<double>::assign<boost::numeric::ublas::identity_matrix<double>>' requested here
   63 |     inverse.assign(ublas::identity_matrix<T>(A.size1()));
      |             ^
external/minimum_ellipsoid/khach.h:72:14: note: in instantiation of function template specialization 'InvertMatrix<double>' requested here
   72 |     bool res=InvertMatrix(Lambdap, LpInv);
      |              ^
/usr/local/clang18/bin/../include/c++/v1/__iterator/iterator.h:23:29: note: 'iterator<boost::numeric::ublas::sparse_bidirectional_iterator_tag, double>' has been explicitly marked deprecated here
   23 | struct _LIBCPP_TEMPLATE_VIS _LIBCPP_DEPRECATED_IN_CXX17 iterator {
      |                             ^
/usr/local/clang18/bin/../include/c++/v1/__config:1001:41: note: expanded from macro '_LIBCPP_DEPRECATED_IN_CXX17'
 1001 | #    define _LIBCPP_DEPRECATED_IN_CXX17 _LIBCPP_DEPRECATED
      |                                         ^
/usr/local/clang18/bin/../include/c++/v1/__config:974:49: note: expanded from macro '_LIBCPP_DEPRECATED'
  974 | #      define _LIBCPP_DEPRECATED __attribute__((__deprecated__))
      |                                                 ^
In file included from rounding.cpp:18:
In file included from include/random_walks/random_walks.hpp:16:
In file included from include/random_walks/uniform_billiard_walk.hpp:18:
In file included from include/convex_bodies/vpolytope.h:19:
In file included from external/minimum_ellipsoid/khach.h:25:
In file included from /data/gannet/ripley/R/test-clang/BH/include/boost/numeric/ublas/vector.hpp:21:
In file included from /data/gannet/ripley/R/test-clang/BH/include/boost/numeric/ublas/storage.hpp:27:
In file included from /data/gannet/ripley/R/test-clang/BH/include/boost/numeric/ublas/traits.hpp:21:
/data/gannet/ripley/R/test-clang/BH/include/boost/numeric/ublas/detail/iterator.hpp:204:21: warning: 'iterator<boost::numeric::ublas::dense_random_access_iterator_tag, double>' is deprecated [-Wdeprecated-declarations]
  204 |         public std::iterator<IC, T> {
      |                     ^
/data/gannet/ripley/R/test-clang/BH/include/boost/numeric/ublas/vector.hpp:2278:18: note: in instantiation of template class 'boost::numeric::ublas::random_access_iterator_base<boost::numeric::ublas::dense_random_access_iterator_tag, boost::numeric::ublas::scalar_vector<double>::const_iterator, double>' requested here
 2278 |                  public random_access_iterator_base<dense_random_access_iterator_tag,
      |                         ^
/data/gannet/ripley/R/test-clang/BH/include/boost/numeric/ublas/detail/vector_assign.hpp:486:59: note: in instantiation of member class 'boost::numeric::ublas::scalar_vector<double>::const_iterator' requested here
  486 |                                               typename E::const_iterator::iterator_category>::storage_category storage_category;
      |                                                           ^
/data/gannet/ripley/R/test-clang/BH/include/boost/numeric/ublas/vector.hpp:131:10: note: in instantiation of function template specialization 'boost::numeric::ublas::vector_assign<boost::numeric::ublas::scalar_assign, boost::numeric::ublas::vector<double>, boost::numeric::ublas::scalar_vector<double>>' requested here
  131 |                 vector_assign<scalar_assign> (*this, ae);
      |                 ^
/data/gannet/ripley/R/test-clang/BH/include/boost/numeric/ublas/matrix_proxy.hpp:127:50: note: in instantiation of function template specialization 'boost::numeric::ublas::vector<double>::vector<boost::numeric::ublas::scalar_vector<double>>' requested here
  127 |             vector_assign<scalar_assign> (*this, typename vector_temporary_traits<M>::type (ae));
      |                                                  ^
external/minimum_ellipsoid/khach.h:91:33: note: in instantiation of function template specialization 'boost::numeric::ublas::matrix_row<boost::numeric::ublas::matrix<double>>::operator=<boost::numeric::ublas::scalar_vector<double>>' requested here
   91 |     ublas::row(Ap, Ap.size1()-1)=ublas::scalar_vector<double>(A.size2(),1.0);
      |                                 ^
/usr/local/clang18/bin/../include/c++/v1/__iterator/iterator.h:23:29: note: 'iterator<boost::numeric::ublas::dense_random_access_iterator_tag, double>' has been explicitly marked deprecated here
   23 | struct _LIBCPP_TEMPLATE_VIS _LIBCPP_DEPRECATED_IN_CXX17 iterator {
      |                             ^
/usr/local/clang18/bin/../include/c++/v1/__config:1001:41: note: expanded from macro '_LIBCPP_DEPRECATED_IN_CXX17'
 1001 | #    define _LIBCPP_DEPRECATED_IN_CXX17 _LIBCPP_DEPRECATED
      |                                         ^
/usr/local/clang18/bin/../include/c++/v1/__config:974:49: note: expanded from macro '_LIBCPP_DEPRECATED'
  974 | #      define _LIBCPP_DEPRECATED __attribute__((__deprecated__))
      |                                                 ^
In file included from rounding.cpp:18:
In file included from include/random_walks/random_walks.hpp:16:
In file included from include/random_walks/uniform_billiard_walk.hpp:18:
In file included from include/convex_bodies/vpolytope.h:19:
In file included from external/minimum_ellipsoid/khach.h:25:
In file included from /data/gannet/ripley/R/test-clang/BH/include/boost/numeric/ublas/vector.hpp:21:
In file included from /data/gannet/ripley/R/test-clang/BH/include/boost/numeric/ublas/storage.hpp:27:
In file included from /data/gannet/ripley/R/test-clang/BH/include/boost/numeric/ublas/traits.hpp:21:
/data/gannet/ripley/R/test-clang/BH/include/boost/numeric/ublas/detail/iterator.hpp:204:21: warning: 'iterator<boost::numeric::ublas::dense_random_access_iterator_tag, double>' is deprecated [-Wdeprecated-declarations]
  204 |         public std::iterator<IC, T> {
      |                     ^
/data/gannet/ripley/R/test-clang/BH/include/boost/numeric/ublas/vector.hpp:518:18: note: in instantiation of template class 'boost::numeric::ublas::random_access_iterator_base<boost::numeric::ublas::dense_random_access_iterator_tag, boost::numeric::ublas::vector<double>::const_iterator, double>' requested here
  518 |                  public random_access_iterator_base<dense_random_access_iterator_tag,
      |                         ^
/data/gannet/ripley/R/test-clang/BH/include/boost/numeric/ublas/detail/vector_assign.hpp:486:59: note: in instantiation of member class 'boost::numeric::ublas::vector<double>::const_iterator' requested here
  486 |                                               typename E::const_iterator::iterator_category>::storage_category storage_category;
      |                                                           ^
/data/gannet/ripley/R/test-clang/BH/include/boost/numeric/ublas/matrix_proxy.hpp:127:13: note: in instantiation of function template specialization 'boost::numeric::ublas::vector_assign<boost::numeric::ublas::scalar_assign, boost::numeric::ublas::matrix_row<boost::numeric::ublas::matrix<double>>, boost::numeric::ublas::vector<double>>' requested here
  127 |             vector_assign<scalar_assign> (*this, typename vector_temporary_traits<M>::type (ae));
      |             ^
external/minimum_ellipsoid/khach.h:91:33: note: in instantiation of function template specialization 'boost::numeric::ublas::matrix_row<boost::numeric::ublas::matrix<double>>::operator=<boost::numeric::ublas::scalar_vector<double>>' requested here
   91 |     ublas::row(Ap, Ap.size1()-1)=ublas::scalar_vector<double>(A.size2(),1.0);
      |                                 ^
/usr/local/clang18/bin/../include/c++/v1/__iterator/iterator.h:23:29: note: 'iterator<boost::numeric::ublas::dense_random_access_iterator_tag, double>' has been explicitly marked deprecated here
   23 | struct _LIBCPP_TEMPLATE_VIS _LIBCPP_DEPRECATED_IN_CXX17 iterator {
      |                             ^
/usr/local/clang18/bin/../include/c++/v1/__config:1001:41: note: expanded from macro '_LIBCPP_DEPRECATED_IN_CXX17'
 1001 | #    define _LIBCPP_DEPRECATED_IN_CXX17 _LIBCPP_DEPRECATED
      |                                         ^
/usr/local/clang18/bin/../include/c++/v1/__config:974:49: note: expanded from macro '_LIBCPP_DEPRECATED'
  974 | #      define _LIBCPP_DEPRECATED __attribute__((__deprecated__))
      |                                                 ^
In file included from rounding.cpp:18:
In file included from include/random_walks/random_walks.hpp:16:
In file included from include/random_walks/uniform_billiard_walk.hpp:18:
In file included from include/convex_bodies/vpolytope.h:19:
In file included from external/minimum_ellipsoid/khach.h:25:
In file included from /data/gannet/ripley/R/test-clang/BH/include/boost/numeric/ublas/vector.hpp:21:
In file included from /data/gannet/ripley/R/test-clang/BH/include/boost/numeric/ublas/storage.hpp:27:
In file included from /data/gannet/ripley/R/test-clang/BH/include/boost/numeric/ublas/traits.hpp:21:
/data/gannet/ripley/R/test-clang/BH/include/boost/numeric/ublas/detail/iterator.hpp:149:21: warning: 'iterator<boost::numeric::ublas::sparse_bidirectional_iterator_tag, double>' is deprecated [-Wdeprecated-declarations]
  149 |         public std::iterator<IC, T> {
      |                     ^
/data/gannet/ripley/R/test-clang/BH/include/boost/numeric/ublas/matrix.hpp:3564:20: note: in instantiation of template class 'boost::numeric::ublas::bidirectional_iterator_base<boost::numeric::ublas::sparse_bidirectional_iterator_tag, boost::numeric::ublas::zero_matrix<double>::const_iterator1, double>' requested here
 3564 |             public bidirectional_iterator_base<sparse_bidirectional_iterator_tag,
      |                    ^
/data/gannet/ripley/R/test-clang/BH/include/boost/numeric/ublas/detail/matrix_assign.hpp:1364:59: note: in instantiation of member class 'boost::numeric::ublas::zero_matrix<double>::const_iterator1' requested here
 1364 |                                               typename E::const_iterator1::iterator_category,
      |                                                           ^
/data/gannet/ripley/R/test-clang/BH/include/boost/numeric/ublas/matrix.hpp:359:13: note: in instantiation of function template specialization 'boost::numeric::ublas::matrix_assign<boost::numeric::ublas::scalar_assign, boost::numeric::ublas::matrix<double>, boost::numeric::ublas::zero_matrix<double>>' requested here
  359 |             matrix_assign<scalar_assign> (*this, ae);
      |             ^
external/minimum_ellipsoid/khach.h:98:9: note: in instantiation of function template specialization 'boost::numeric::ublas::matrix<double>::assign<boost::numeric::ublas::zero_matrix<double>>' requested here
   98 |     res.assign(ublas::zero_matrix<double>(p.size(),
      |         ^
/usr/local/clang18/bin/../include/c++/v1/__iterator/iterator.h:23:29: note: 'iterator<boost::numeric::ublas::sparse_bidirectional_iterator_tag, double>' has been explicitly marked deprecated here
   23 | struct _LIBCPP_TEMPLATE_VIS _LIBCPP_DEPRECATED_IN_CXX17 iterator {
      |                             ^
/usr/local/clang18/bin/../include/c++/v1/__config:1001:41: note: expanded from macro '_LIBCPP_DEPRECATED_IN_CXX17'
 1001 | #    define _LIBCPP_DEPRECATED_IN_CXX17 _LIBCPP_DEPRECATED
      |                                         ^
/usr/local/clang18/bin/../include/c++/v1/__config:974:49: note: expanded from macro '_LIBCPP_DEPRECATED'
  974 | #      define _LIBCPP_DEPRECATED __attribute__((__deprecated__))
      |                                                 ^
In file included from rounding.cpp:18:
In file included from include/random_walks/random_walks.hpp:16:
In file included from include/random_walks/uniform_billiard_walk.hpp:18:
In file included from include/convex_bodies/vpolytope.h:19:
In file included from external/minimum_ellipsoid/khach.h:25:
In file included from /data/gannet/ripley/R/test-clang/BH/include/boost/numeric/ublas/vector.hpp:21:
In file included from /data/gannet/ripley/R/test-clang/BH/include/boost/numeric/ublas/storage.hpp:27:
In file included from /data/gannet/ripley/R/test-clang/BH/include/boost/numeric/ublas/traits.hpp:21:
/data/gannet/ripley/R/test-clang/BH/include/boost/numeric/ublas/detail/iterator.hpp:149:21: warning: 'iterator<boost::numeric::ublas::sparse_bidirectional_iterator_tag, double>' is deprecated [-Wdeprecated-declarations]
  149 |         public std::iterator<IC, T> {
      |                     ^
/data/gannet/ripley/R/test-clang/BH/include/boost/numeric/ublas/matrix.hpp:3710:20: note: in instantiation of template class 'boost::numeric::ublas::bidirectional_iterator_base<boost::numeric::ublas::sparse_bidirectional_iterator_tag, boost::numeric::ublas::zero_matrix<double>::const_iterator2, double>' requested here
 3710 |             public bidirectional_iterator_base<sparse_bidirectional_iterator_tag,
      |                    ^
/data/gannet/ripley/R/test-clang/BH/include/boost/numeric/ublas/detail/matrix_assign.hpp:1365:59: note: in instantiation of member class 'boost::numeric::ublas::zero_matrix<double>::const_iterator2' requested here
 1365 |                                               typename E::const_iterator2::iterator_category>::storage_category storage_category;
      |                                                           ^
/data/gannet/ripley/R/test-clang/BH/include/boost/numeric/ublas/matrix.hpp:359:13: note: in instantiation of function template specialization 'boost::numeric::ublas::matrix_assign<boost::numeric::ublas::scalar_assign, boost::numeric::ublas::matrix<double>, boost::numeric::ublas::zero_matrix<double>>' requested here
  359 |             matrix_assign<scalar_assign> (*this, ae);
      |             ^
external/minimum_ellipsoid/khach.h:98:9: note: in instantiation of function template specialization 'boost::numeric::ublas::matrix<double>::assign<boost::numeric::ublas::zero_matrix<double>>' requested here
   98 |     res.assign(ublas::zero_matrix<double>(p.size(),
      |         ^
/usr/local/clang18/bin/../include/c++/v1/__iterator/iterator.h:23:29: note: 'iterator<boost::numeric::ublas::sparse_bidirectional_iterator_tag, double>' has been explicitly marked deprecated here
   23 | struct _LIBCPP_TEMPLATE_VIS _LIBCPP_DEPRECATED_IN_CXX17 iterator {
      |                             ^
/usr/local/clang18/bin/../include/c++/v1/__config:1001:41: note: expanded from macro '_LIBCPP_DEPRECATED_IN_CXX17'
 1001 | #    define _LIBCPP_DEPRECATED_IN_CXX17 _LIBCPP_DEPRECATED
      |                                         ^
/usr/local/clang18/bin/../include/c++/v1/__config:974:49: note: expanded from macro '_LIBCPP_DEPRECATED'
  974 | #      define _LIBCPP_DEPRECATED __attribute__((__deprecated__))
      |                                                 ^
In file included from rounding.cpp:18:
In file included from include/random_walks/random_walks.hpp:16:
In file included from include/random_walks/uniform_billiard_walk.hpp:18:
In file included from include/convex_bodies/vpolytope.h:19:
In file included from external/minimum_ellipsoid/khach.h:25:
In file included from /data/gannet/ripley/R/test-clang/BH/include/boost/numeric/ublas/vector.hpp:21:
In file included from /data/gannet/ripley/R/test-clang/BH/include/boost/numeric/ublas/storage.hpp:27:
In file included from /data/gannet/ripley/R/test-clang/BH/include/boost/numeric/ublas/traits.hpp:21:
/data/gannet/ripley/R/test-clang/BH/include/boost/numeric/ublas/detail/iterator.hpp:204:21: warning: 'iterator<boost::numeric::ublas::dense_random_access_iterator_tag, double>' is deprecated [-Wdeprecated-declarations]
  204 |         public std::iterator<IC, T> {
      |                     ^
/data/gannet/ripley/R/test-clang/BH/include/boost/numeric/ublas/matrix_expression.hpp:4961:13: note: in instantiation of template class 'boost::numeric::ublas::random_access_iterator_base<boost::numeric::ublas::dense_random_access_iterator_tag, boost::numeric::ublas::matrix_matrix_binary<boost::numeric::ublas::matrix<double>, boost::numeric::ublas::matrix<double>, boost::numeric::ublas::matrix_matrix_prod<boost::numeric::ublas::matrix<double>, boost::numeric::ublas::matrix<double>, double>>::const_iterator1, double>' requested here
 4961 |             public iterator_base_traits<typename iterator_restrict_traits<typename E1::const_iterator1::iterator_category,
      |                    ^
/data/gannet/ripley/R/test-clang/BH/include/boost/numeric/ublas/detail/matrix_assign.hpp:1364:59: note: in instantiation of member class 'boost::numeric::ublas::matrix_matrix_binary<boost::numeric::ublas::matrix<double>, boost::numeric::ublas::matrix<double>, boost::numeric::ublas::matrix_matrix_prod<boost::numeric::ublas::matrix<double>, boost::numeric::ublas::matrix<double>, double>>::const_iterator1' requested here
 1364 |                                               typename E::const_iterator1::iterator_category,
      |                                                           ^
/data/gannet/ripley/R/test-clang/BH/include/boost/numeric/ublas/matrix.hpp:172:13: note: in instantiation of function template specialization 'boost::numeric::ublas::matrix_assign<boost::numeric::ublas::scalar_assign, boost::numeric::ublas::matrix<double>, boost::numeric::ublas::matrix_matrix_binary<boost::numeric::ublas::matrix<double>, boost::numeric::ublas::matrix<double>, boost::numeric::ublas::matrix_matrix_prod<boost::numeric::ublas::matrix<double>, boost::numeric::ublas::matrix<double>, double>>>' requested here
  172 |             matrix_assign<scalar_assign> (*this, ae);
      |             ^
/data/gannet/ripley/R/test-clang/BH/include/boost/numeric/ublas/matrix.hpp:353:23: note: in instantiation of function template specialization 'boost::numeric::ublas::matrix<double>::matrix<boost::numeric::ublas::matrix_matrix_binary<boost::numeric::ublas::matrix<double>, boost::numeric::ublas::matrix<double>, boost::numeric::ublas::matrix_matrix_prod<boost::numeric::ublas::matrix<double>, boost::numeric::ublas::matrix<double>, double>>>' requested here
  353 |             self_type temporary (ae);
      |                       ^
external/minimum_ellipsoid/khach.h:115:12: note: in instantiation of function template specialization 'boost::numeric::ublas::matrix<double>::operator=<boost::numeric::ublas::matrix_matrix_binary<boost::numeric::ublas::matrix<double>, boost::numeric::ublas::matrix<double>, boost::numeric::ublas::matrix_matrix_prod<boost::numeric::ublas::matrix<double>, boost::numeric::ublas::matrix<double>, double>>>' requested here
  115 |     Lambdap=ublas::prod(Ap,
      |            ^
/usr/local/clang18/bin/../include/c++/v1/__iterator/iterator.h:23:29: note: 'iterator<boost::numeric::ublas::dense_random_access_iterator_tag, double>' has been explicitly marked deprecated here
   23 | struct _LIBCPP_TEMPLATE_VIS _LIBCPP_DEPRECATED_IN_CXX17 iterator {
      |                             ^
/usr/local/clang18/bin/../include/c++/v1/__config:1001:41: note: expanded from macro '_LIBCPP_DEPRECATED_IN_CXX17'
 1001 | #    define _LIBCPP_DEPRECATED_IN_CXX17 _LIBCPP_DEPRECATED
      |                                         ^
/usr/local/clang18/bin/../include/c++/v1/__config:974:49: note: expanded from macro '_LIBCPP_DEPRECATED'
  974 | #      define _LIBCPP_DEPRECATED __attribute__((__deprecated__))
      |                                                 ^
In file included from rounding.cpp:18:
In file included from include/random_walks/random_walks.hpp:16:
In file included from include/random_walks/uniform_billiard_walk.hpp:18:
In file included from include/convex_bodies/vpolytope.h:19:
In file included from external/minimum_ellipsoid/khach.h:25:
In file included from /data/gannet/ripley/R/test-clang/BH/include/boost/numeric/ublas/vector.hpp:21:
In file included from /data/gannet/ripley/R/test-clang/BH/include/boost/numeric/ublas/storage.hpp:27:
In file included from /data/gannet/ripley/R/test-clang/BH/include/boost/numeric/ublas/traits.hpp:21:
/data/gannet/ripley/R/test-clang/BH/include/boost/numeric/ublas/detail/iterator.hpp:204:21: warning: 'iterator<boost::numeric::ublas::dense_random_access_iterator_tag, double>' is deprecated [-Wdeprecated-declarations]
  204 |         public std::iterator<IC, T> {
      |                     ^
/data/gannet/ripley/R/test-clang/BH/include/boost/numeric/ublas/matrix_expression.hpp:5223:13: note: in instantiation of template class 'boost::numeric::ublas::random_access_iterator_base<boost::numeric::ublas::dense_random_access_iterator_tag, boost::numeric::ublas::matrix_matrix_binary<boost::numeric::ublas::matrix<double>, boost::numeric::ublas::matrix<double>, boost::numeric::ublas::matrix_matrix_prod<boost::numeric::ublas::matrix<double>, boost::numeric::ublas::matrix<double>, double>>::const_iterator2, double>' requested here
 5223 |             public iterator_base_traits<typename iterator_restrict_traits<typename E1::const_iterator1::iterator_category,
      |                    ^
/data/gannet/ripley/R/test-clang/BH/include/boost/numeric/ublas/detail/matrix_assign.hpp:1365:59: note: in instantiation of member class 'boost::numeric::ublas::matrix_matrix_binary<boost::numeric::ublas::matrix<double>, boost::numeric::ublas::matrix<double>, boost::numeric::ublas::matrix_matrix_prod<boost::numeric::ublas::matrix<double>, boost::numeric::ublas::matrix<double>, double>>::const_iterator2' requested here
 1365 |                                               typename E::const_iterator2::iterator_category>::storage_category storage_category;
      |                                                           ^
/data/gannet/ripley/R/test-clang/BH/include/boost/numeric/ublas/matrix.hpp:172:13: note: in instantiation of function template specialization 'boost::numeric::ublas::matrix_assign<boost::numeric::ublas::scalar_assign, boost::numeric::ublas::matrix<double>, boost::numeric::ublas::matrix_matrix_binary<boost::numeric::ublas::matrix<double>, boost::numeric::ublas::matrix<double>, boost::numeric::ublas::matrix_matrix_prod<boost::numeric::ublas::matrix<double>, boost::numeric::ublas::matrix<double>, double>>>' requested here
  172 |             matrix_assign<scalar_assign> (*this, ae);
      |             ^
/data/gannet/ripley/R/test-clang/BH/include/boost/numeric/ublas/matrix.hpp:353:23: note: in instantiation of function template specialization 'boost::numeric::ublas::matrix<double>::matrix<boost::numeric::ublas::matrix_matrix_binary<boost::numeric::ublas::matrix<double>, boost::numeric::ublas::matrix<double>, boost::numeric::ublas::matrix_matrix_prod<boost::numeric::ublas::matrix<double>, boost::numeric::ublas::matrix<double>, double>>>' requested here
  353 |             self_type temporary (ae);
      |                       ^
external/minimum_ellipsoid/khach.h:115:12: note: in instantiation of function template specialization 'boost::numeric::ublas::matrix<double>::operator=<boost::numeric::ublas::matrix_matrix_binary<boost::numeric::ublas::matrix<double>, boost::numeric::ublas::matrix<double>, boost::numeric::ublas::matrix_matrix_prod<boost::numeric::ublas::matrix<double>, boost::numeric::ublas::matrix<double>, double>>>' requested here
  115 |     Lambdap=ublas::prod(Ap,
      |            ^
/usr/local/clang18/bin/../include/c++/v1/__iterator/iterator.h:23:29: note: 'iterator<boost::numeric::ublas::dense_random_access_iterator_tag, double>' has been explicitly marked deprecated here
   23 | struct _LIBCPP_TEMPLATE_VIS _LIBCPP_DEPRECATED_IN_CXX17 iterator {
      |                             ^
/usr/local/clang18/bin/../include/c++/v1/__config:1001:41: note: expanded from macro '_LIBCPP_DEPRECATED_IN_CXX17'
 1001 | #    define _LIBCPP_DEPRECATED_IN_CXX17 _LIBCPP_DEPRECATED
      |                                         ^
/usr/local/clang18/bin/../include/c++/v1/__config:974:49: note: expanded from macro '_LIBCPP_DEPRECATED'
  974 | #      define _LIBCPP_DEPRECATED __attribute__((__deprecated__))
      |                                                 ^
In file included from rounding.cpp:18:
In file included from include/random_walks/random_walks.hpp:16:
In file included from include/random_walks/uniform_billiard_walk.hpp:18:
In file included from include/convex_bodies/vpolytope.h:19:
In file included from external/minimum_ellipsoid/khach.h:25:
In file included from /data/gannet/ripley/R/test-clang/BH/include/boost/numeric/ublas/vector.hpp:21:
In file included from /data/gannet/ripley/R/test-clang/BH/include/boost/numeric/ublas/storage.hpp:27:
In file included from /data/gannet/ripley/R/test-clang/BH/include/boost/numeric/ublas/traits.hpp:21:
/data/gannet/ripley/R/test-clang/BH/include/boost/numeric/ublas/detail/iterator.hpp:204:21: warning: 'iterator<boost::numeric::ublas::dense_random_access_iterator_tag, double>' is deprecated [-Wdeprecated-declarations]
  204 |         public std::iterator<IC, T> {
      |                     ^
/data/gannet/ripley/R/test-clang/BH/include/boost/numeric/ublas/matrix_expression.hpp:1596:13: note: in instantiation of template class 'boost::numeric::ublas::random_access_iterator_base<boost::numeric::ublas::dense_random_access_iterator_tag, boost::numeric::ublas::matrix_unary2<const boost::numeric::ublas::matrix<double>, boost::numeric::ublas::scalar_identity<double>>::const_iterator1, double>' requested here
 1596 |             public iterator_base_traits<typename E::const_iterator2::iterator_category>::template
      |                    ^
/data/gannet/ripley/R/test-clang/BH/include/boost/numeric/ublas/matrix_expression.hpp:4961:81: note: in instantiation of member class 'boost::numeric::ublas::matrix_unary2<const boost::numeric::ublas::matrix<double>, boost::numeric::ublas::scalar_identity<double>>::const_iterator1' requested here
 4961 |             public iterator_base_traits<typename iterator_restrict_traits<typename E1::const_iterator1::iterator_category,
      |                                                                                        ^
/data/gannet/ripley/R/test-clang/BH/include/boost/numeric/ublas/detail/matrix_assign.hpp:1364:59: note: in instantiation of member class 'boost::numeric::ublas::matrix_matrix_binary<boost::numeric::ublas::matrix_unary2<const boost::numeric::ublas::matrix<double>, boost::numeric::ublas::scalar_identity<double>>, boost::numeric::ublas::matrix<double>, boost::numeric::ublas::matrix_matrix_prod<boost::numeric::ublas::matrix_unary2<const boost::numeric::ublas::matrix<double>, boost::numeric::ublas::scalar_identity<double>>, boost::numeric::ublas::matrix<double>, double>>::const_iterator1' requested here
 1364 |                                               typename E::const_iterator1::iterator_category,
      |                                                           ^
/data/gannet/ripley/R/test-clang/BH/include/boost/numeric/ublas/matrix.hpp:172:13: note: in instantiation of function template specialization 'boost::numeric::ublas::matrix_assign<boost::numeric::ublas::scalar_assign, boost::numeric::ublas::matrix<double>, boost::numeric::ublas::matrix_matrix_binary<boost::numeric::ublas::matrix_unary2<const boost::numeric::ublas::matrix<double>, boost::numeric::ublas::scalar_identity<double>>, boost::numeric::ublas::matrix<double>, boost::numeric::ublas::matrix_matrix_prod<boost::numeric::ublas::matrix_unary2<const boost::numeric::ublas::matrix<double>, boost::numeric::ublas::scalar_identity<double>>, boost::numeric::ublas::matrix<double>, double>>>' requested here
  172 |             matrix_assign<scalar_assign> (*this, ae);
      |             ^
/data/gannet/ripley/R/test-clang/BH/include/boost/numeric/ublas/matrix.hpp:353:23: note: in instantiation of function template specialization 'boost::numeric::ublas::matrix<double>::matrix<boost::numeric::ublas::matrix_matrix_binary<boost::numeric::ublas::matrix_unary2<const boost::numeric::ublas::matrix<double>, boost::numeric::ublas::scalar_identity<double>>, boost::numeric::ublas::matrix<double>, boost::numeric::ublas::matrix_matrix_prod<boost::numeric::ublas::matrix_unary2<const boost::numeric::ublas::matrix<double>, boost::numeric::ublas::scalar_identity<double>>, boost::numeric::ublas::matrix<double>, double>>>' requested here
  353 |             self_type temporary (ae);
      |                       ^
external/minimum_ellipsoid/khach.h:131:6: note: in instantiation of function template specialization 'boost::numeric::ublas::matrix<double>::operator=<boost::numeric::ublas::matrix_matrix_binary<boost::numeric::ublas::matrix_unary2<const boost::numeric::ublas::matrix<double>, boost::numeric::ublas::scalar_identity<double>>, boost::numeric::ublas::matrix<double>, boost::numeric::ublas::matrix_matrix_prod<boost::numeric::ublas::matrix_unary2<const boost::numeric::ublas::matrix<double>, boost::numeric::ublas::scalar_identity<double>>, boost::numeric::ublas::matrix<double>, double>>>' requested here
  131 |     M=ublas::prod(ublas::trans(Ap), M);
      |      ^
/usr/local/clang18/bin/../include/c++/v1/__iterator/iterator.h:23:29: note: 'iterator<boost::numeric::ublas::dense_random_access_iterator_tag, double>' has been explicitly marked deprecated here
   23 | struct _LIBCPP_TEMPLATE_VIS _LIBCPP_DEPRECATED_IN_CXX17 iterator {
      |                             ^
/usr/local/clang18/bin/../include/c++/v1/__config:1001:41: note: expanded from macro '_LIBCPP_DEPRECATED_IN_CXX17'
 1001 | #    define _LIBCPP_DEPRECATED_IN_CXX17 _LIBCPP_DEPRECATED
      |                                         ^
/usr/local/clang18/bin/../include/c++/v1/__config:974:49: note: expanded from macro '_LIBCPP_DEPRECATED'
  974 | #      define _LIBCPP_DEPRECATED __attribute__((__deprecated__))
      |                                                 ^
In file included from rounding.cpp:18:
In file included from include/random_walks/random_walks.hpp:16:
In file included from include/random_walks/uniform_billiard_walk.hpp:18:
In file included from include/convex_bodies/vpolytope.h:19:
In file included from external/minimum_ellipsoid/khach.h:25:
In file included from /data/gannet/ripley/R/test-clang/BH/include/boost/numeric/ublas/vector.hpp:21:
In file included from /data/gannet/ripley/R/test-clang/BH/include/boost/numeric/ublas/storage.hpp:27:
In file included from /data/gannet/ripley/R/test-clang/BH/include/boost/numeric/ublas/traits.hpp:21:
/data/gannet/ripley/R/test-clang/BH/include/boost/numeric/ublas/detail/iterator.hpp:204:21: warning: 'iterator<boost::numeric::ublas::dense_random_access_iterator_tag, double>' is deprecated [-Wdeprecated-declarations]
  204 |         public std::iterator<IC, T> {
      |                     ^
/data/gannet/ripley/R/test-clang/BH/include/boost/numeric/ublas/matrix_expression.hpp:4961:13: note: in instantiation of template class 'boost::numeric::ublas::random_access_iterator_base<boost::numeric::ublas::dense_random_access_iterator_tag, boost::numeric::ublas::matrix_matrix_binary<boost::numeric::ublas::matrix_unary2<const boost::numeric::ublas::matrix<double>, boost::numeric::ublas::scalar_identity<double>>, boost::numeric::ublas::matrix<double>, boost::numeric::ublas::matrix_matrix_prod<boost::numeric::ublas::matrix_unary2<const boost::numeric::ublas::matrix<double>, boost::numeric::ublas::scalar_identity<double>>, boost::numeric::ublas::matrix<double>, double>>::const_iterator1, double>' requested here
 4961 |             public iterator_base_traits<typename iterator_restrict_traits<typename E1::const_iterator1::iterator_category,
      |                    ^
/data/gannet/ripley/R/test-clang/BH/include/boost/numeric/ublas/detail/matrix_assign.hpp:1364:59: note: in instantiation of member class 'boost::numeric::ublas::matrix_matrix_binary<boost::numeric::ublas::matrix_unary2<const boost::numeric::ublas::matrix<double>, boost::numeric::ublas::scalar_identity<double>>, boost::numeric::ublas::matrix<double>, boost::numeric::ublas::matrix_matrix_prod<boost::numeric::ublas::matrix_unary2<const boost::numeric::ublas::matrix<double>, boost::numeric::ublas::scalar_identity<double>>, boost::numeric::ublas::matrix<double>, double>>::const_iterator1' requested here
 1364 |                                               typename E::const_iterator1::iterator_category,
      |                                                           ^
/data/gannet/ripley/R/test-clang/BH/include/boost/numeric/ublas/matrix.hpp:172:13: note: in instantiation of function template specialization 'boost::numeric::ublas::matrix_assign<boost::numeric::ublas::scalar_assign, boost::numeric::ublas::matrix<double>, boost::numeric::ublas::matrix_matrix_binary<boost::numeric::ublas::matrix_unary2<const boost::numeric::ublas::matrix<double>, boost::numeric::ublas::scalar_identity<double>>, boost::numeric::ublas::matrix<double>, boost::numeric::ublas::matrix_matrix_prod<boost::numeric::ublas::matrix_unary2<const boost::numeric::ublas::matrix<double>, boost::numeric::ublas::scalar_identity<double>>, boost::numeric::ublas::matrix<double>, double>>>' requested here
  172 |             matrix_assign<scalar_assign> (*this, ae);
      |             ^
/data/gannet/ripley/R/test-clang/BH/include/boost/numeric/ublas/matrix.hpp:353:23: note: in instantiation of function template specialization 'boost::numeric::ublas::matrix<double>::matrix<boost::numeric::ublas::matrix_matrix_binary<boost::numeric::ublas::matrix_unary2<const boost::numeric::ublas::matrix<double>, boost::numeric::ublas::scalar_identity<double>>, boost::numeric::ublas::matrix<double>, boost::numeric::ublas::matrix_matrix_prod<boost::numeric::ublas::matrix_unary2<const boost::numeric::ublas::matrix<double>, boost::numeric::ublas::scalar_identity<double>>, boost::numeric::ublas::matrix<double>, double>>>' requested here
  353 |             self_type temporary (ae);
      |                       ^
external/minimum_ellipsoid/khach.h:131:6: note: in instantiation of function template specialization 'boost::numeric::ublas::matrix<double>::operator=<boost::numeric::ublas::matrix_matrix_binary<boost::numeric::ublas::matrix_unary2<const boost::numeric::ublas::matrix<double>, boost::numeric::ublas::scalar_identity<double>>, boost::numeric::ublas::matrix<double>, boost::numeric::ublas::matrix_matrix_prod<boost::numeric::ublas::matrix_unary2<const boost::numeric::ublas::matrix<double>, boost::numeric::ublas::scalar_identity<double>>, boost::numeric::ublas::matrix<double>, double>>>' requested here
  131 |     M=ublas::prod(ublas::trans(Ap), M);
      |      ^
/usr/local/clang18/bin/../include/c++/v1/__iterator/iterator.h:23:29: note: 'iterator<boost::numeric::ublas::dense_random_access_iterator_tag, double>' has been explicitly marked deprecated here
   23 | struct _LIBCPP_TEMPLATE_VIS _LIBCPP_DEPRECATED_IN_CXX17 iterator {
      |                             ^
/usr/local/clang18/bin/../include/c++/v1/__config:1001:41: note: expanded from macro '_LIBCPP_DEPRECATED_IN_CXX17'
 1001 | #    define _LIBCPP_DEPRECATED_IN_CXX17 _LIBCPP_DEPRECATED
      |                                         ^
/usr/local/clang18/bin/../include/c++/v1/__config:974:49: note: expanded from macro '_LIBCPP_DEPRECATED'
  974 | #      define _LIBCPP_DEPRECATED __attribute__((__deprecated__))
      |                                                 ^
In file included from rounding.cpp:18:
In file included from include/random_walks/random_walks.hpp:16:
In file included from include/random_walks/uniform_billiard_walk.hpp:18:
In file included from include/convex_bodies/vpolytope.h:19:
In file included from external/minimum_ellipsoid/khach.h:25:
In file included from /data/gannet/ripley/R/test-clang/BH/include/boost/numeric/ublas/vector.hpp:21:
In file included from /data/gannet/ripley/R/test-clang/BH/include/boost/numeric/ublas/storage.hpp:27:
In file included from /data/gannet/ripley/R/test-clang/BH/include/boost/numeric/ublas/traits.hpp:21:
/data/gannet/ripley/R/test-clang/BH/include/boost/numeric/ublas/detail/iterator.hpp:204:21: warning: 'iterator<boost::numeric::ublas::dense_random_access_iterator_tag, double>' is deprecated [-Wdeprecated-declarations]
  204 |         public std::iterator<IC, T> {
      |                     ^
/data/gannet/ripley/R/test-clang/BH/include/boost/numeric/ublas/matrix_expression.hpp:5223:13: note: in instantiation of template class 'boost::numeric::ublas::random_access_iterator_base<boost::numeric::ublas::dense_random_access_iterator_tag, boost::numeric::ublas::matrix_matrix_binary<boost::numeric::ublas::matrix_unary2<const boost::numeric::ublas::matrix<double>, boost::numeric::ublas::scalar_identity<double>>, boost::numeric::ublas::matrix<double>, boost::numeric::ublas::matrix_matrix_prod<boost::numeric::ublas::matrix_unary2<const boost::numeric::ublas::matrix<double>, boost::numeric::ublas::scalar_identity<double>>, boost::numeric::ublas::matrix<double>, double>>::const_iterator2, double>' requested here
 5223 |             public iterator_base_traits<typename iterator_restrict_traits<typename E1::const_iterator1::iterator_category,
      |                    ^
/data/gannet/ripley/R/test-clang/BH/include/boost/numeric/ublas/detail/matrix_assign.hpp:1365:59: note: in instantiation of member class 'boost::numeric::ublas::matrix_matrix_binary<boost::numeric::ublas::matrix_unary2<const boost::numeric::ublas::matrix<double>, boost::numeric::ublas::scalar_identity<double>>, boost::numeric::ublas::matrix<double>, boost::numeric::ublas::matrix_matrix_prod<boost::numeric::ublas::matrix_unary2<const boost::numeric::ublas::matrix<double>, boost::numeric::ublas::scalar_identity<double>>, boost::numeric::ublas::matrix<double>, double>>::const_iterator2' requested here
 1365 |                                               typename E::const_iterator2::iterator_category>::storage_category storage_category;
      |                                                           ^
/data/gannet/ripley/R/test-clang/BH/include/boost/numeric/ublas/matrix.hpp:172:13: note: in instantiation of function template specialization 'boost::numeric::ublas::matrix_assign<boost::numeric::ublas::scalar_assign, boost::numeric::ublas::matrix<double>, boost::numeric::ublas::matrix_matrix_binary<boost::numeric::ublas::matrix_unary2<const boost::numeric::ublas::matrix<double>, boost::numeric::ublas::scalar_identity<double>>, boost::numeric::ublas::matrix<double>, boost::numeric::ublas::matrix_matrix_prod<boost::numeric::ublas::matrix_unary2<const boost::numeric::ublas::matrix<double>, boost::numeric::ublas::scalar_identity<double>>, boost::numeric::ublas::matrix<double>, double>>>' requested here
  172 |             matrix_assign<scalar_assign> (*this, ae);
      |             ^
/data/gannet/ripley/R/test-clang/BH/include/boost/numeric/ublas/matrix.hpp:353:23: note: in instantiation of function template specialization 'boost::numeric::ublas::matrix<double>::matrix<boost::numeric::ublas::matrix_matrix_binary<boost::numeric::ublas::matrix_unary2<const boost::numeric::ublas::matrix<double>, boost::numeric::ublas::scalar_identity<double>>, boost::numeric::ublas::matrix<double>, boost::numeric::ublas::matrix_matrix_prod<boost::numeric::ublas::matrix_unary2<const boost::numeric::ublas::matrix<double>, boost::numeric::ublas::scalar_identity<double>>, boost::numeric::ublas::matrix<double>, double>>>' requested here
  353 |             self_type temporary (ae);
      |                       ^
external/minimum_ellipsoid/khach.h:131:6: note: in instantiation of function template specialization 'boost::numeric::ublas::matrix<double>::operator=<boost::numeric::ublas::matrix_matrix_binary<boost::numeric::ublas::matrix_unary2<const boost::numeric::ublas::matrix<double>, boost::numeric::ublas::scalar_identity<double>>, boost::numeric::ublas::matrix<double>, boost::numeric::ublas::matrix_matrix_prod<boost::numeric::ublas::matrix_unary2<const boost::numeric::ublas::matrix<double>, boost::numeric::ublas::scalar_identity<double>>, boost::numeric::ublas::matrix<double>, double>>>' requested here
  131 |     M=ublas::prod(ublas::trans(Ap), M);
      |      ^
/usr/local/clang18/bin/../include/c++/v1/__iterator/iterator.h:23:29: note: 'iterator<boost::numeric::ublas::dense_random_access_iterator_tag, double>' has been explicitly marked deprecated here
   23 | struct _LIBCPP_TEMPLATE_VIS _LIBCPP_DEPRECATED_IN_CXX17 iterator {
      |                             ^
/usr/local/clang18/bin/../include/c++/v1/__config:1001:41: note: expanded from macro '_LIBCPP_DEPRECATED_IN_CXX17'
 1001 | #    define _LIBCPP_DEPRECATED_IN_CXX17 _LIBCPP_DEPRECATED
      |                                         ^
/usr/local/clang18/bin/../include/c++/v1/__config:974:49: note: expanded from macro '_LIBCPP_DEPRECATED'
  974 | #      define _LIBCPP_DEPRECATED __attribute__((__deprecated__))
      |                                                 ^
In file included from rounding.cpp:18:
In file included from include/random_walks/random_walks.hpp:16:
In file included from include/random_walks/uniform_billiard_walk.hpp:18:
In file included from include/convex_bodies/vpolytope.h:19:
In file included from external/minimum_ellipsoid/khach.h:25:
In file included from /data/gannet/ripley/R/test-clang/BH/include/boost/numeric/ublas/vector.hpp:21:
In file included from /data/gannet/ripley/R/test-clang/BH/include/boost/numeric/ublas/storage.hpp:27:
In file included from /data/gannet/ripley/R/test-clang/BH/include/boost/numeric/ublas/traits.hpp:21:
/data/gannet/ripley/R/test-clang/BH/include/boost/numeric/ublas/detail/iterator.hpp:204:21: warning: 'iterator<boost::numeric::ublas::dense_random_access_iterator_tag, double>' is deprecated [-Wdeprecated-declarations]
  204 |         public std::iterator<IC, T> {
      |                     ^
/data/gannet/ripley/R/test-clang/BH/include/boost/numeric/ublas/vector_expression.hpp:1333:20: note: in instantiation of template class 'boost::numeric::ublas::random_access_iterator_base<boost::numeric::ublas::dense_random_access_iterator_tag, boost::numeric::ublas::vector_binary_scalar2<boost::numeric::ublas::vector<double>, const double, boost::numeric::ublas::scalar_multiplies<double, double>>::const_iterator, double>' requested here
 1333 |             public iterator_base_traits<typename E1::const_iterator::iterator_category>::template
      |                    ^
/data/gannet/ripley/R/test-clang/BH/include/boost/numeric/ublas/detail/vector_assign.hpp:486:59: note: in instantiation of member class 'boost::numeric::ublas::vector_binary_scalar2<boost::numeric::ublas::vector<double>, const double, boost::numeric::ublas::scalar_multiplies<double, double>>::const_iterator' requested here
  486 |                                               typename E::const_iterator::iterator_category>::storage_category storage_category;
      |                                                           ^
/data/gannet/ripley/R/test-clang/BH/include/boost/numeric/ublas/vector.hpp:131:10: note: in instantiation of function template specialization 'boost::numeric::ublas::vector_assign<boost::numeric::ublas::scalar_assign, boost::numeric::ublas::vector<double>, boost::numeric::ublas::vector_binary_scalar2<boost::numeric::ublas::vector<double>, const double, boost::numeric::ublas::scalar_multiplies<double, double>>>' requested here
  131 |                 vector_assign<scalar_assign> (*this, ae);
      |                 ^
external/minimum_ellipsoid/khach.h:144:32: note: in instantiation of function template specialization 'boost::numeric::ublas::vector<double>::vector<boost::numeric::ublas::vector_binary_scalar2<boost::numeric::ublas::vector<double>, const double, boost::numeric::ublas::scalar_multiplies<double, double>>>' requested here
  144 |     ublas::vector<double> newp=p*(1-step_size);
      |                                ^
/usr/local/clang18/bin/../include/c++/v1/__iterator/iterator.h:23:29: note: 'iterator<boost::numeric::ublas::dense_random_access_iterator_tag, double>' has been explicitly marked deprecated here
   23 | struct _LIBCPP_TEMPLATE_VIS _LIBCPP_DEPRECATED_IN_CXX17 iterator {
      |                             ^
/usr/local/clang18/bin/../include/c++/v1/__config:1001:41: note: expanded from macro '_LIBCPP_DEPRECATED_IN_CXX17'
 1001 | #    define _LIBCPP_DEPRECATED_IN_CXX17 _LIBCPP_DEPRECATED
      |                                         ^
/usr/local/clang18/bin/../include/c++/v1/__config:974:49: note: expanded from macro '_LIBCPP_DEPRECATED'
  974 | #      define _LIBCPP_DEPRECATED __attribute__((__deprecated__))
      |                                                 ^
In file included from rounding.cpp:18:
In file included from include/random_walks/random_walks.hpp:16:
In file included from include/random_walks/uniform_billiard_walk.hpp:18:
In file included from include/convex_bodies/vpolytope.h:19:
In file included from external/minimum_ellipsoid/khach.h:25:
In file included from /data/gannet/ripley/R/test-clang/BH/include/boost/numeric/ublas/vector.hpp:21:
In file included from /data/gannet/ripley/R/test-clang/BH/include/boost/numeric/ublas/storage.hpp:27:
In file included from /data/gannet/ripley/R/test-clang/BH/include/boost/numeric/ublas/traits.hpp:21:
/data/gannet/ripley/R/test-clang/BH/include/boost/numeric/ublas/detail/iterator.hpp:204:21: warning: 'iterator<boost::numeric::ublas::dense_random_access_iterator_tag, double>' is deprecated [-Wdeprecated-declarations]
  204 |         public std::iterator<IC, T> {
      |                     ^
/data/gannet/ripley/R/test-clang/BH/include/boost/numeric/ublas/vector_expression.hpp:653:20: note: in instantiation of template class 'boost::numeric::ublas::random_access_iterator_base<boost::numeric::ublas::dense_random_access_iterator_tag, boost::numeric::ublas::vector_binary<boost::numeric::ublas::vector<double>, boost::numeric::ublas::vector<double>, boost::numeric::ublas::scalar_minus<double, double>>::const_iterator, double>' requested here
  653 |             public iterator_base_traits<typename iterator_restrict_traits<typename E1::const_iterator::iterator_category,
      |                    ^
/data/gannet/ripley/R/test-clang/BH/include/boost/numeric/ublas/vector_expression.hpp:1510:29: note: in instantiation of member class 'boost::numeric::ublas::vector_binary<boost::numeric::ublas::vector<double>, boost::numeric::ublas::vector<double>, boost::numeric::ublas::scalar_minus<double, double>>::const_iterator' requested here
 1510 |         typedef typename E::const_iterator::iterator_category iterator_category;
      |                             ^
/data/gannet/ripley/R/test-clang/BH/include/boost/numeric/ublas/vector_expression.hpp:1609:16: note: in instantiation of template class 'boost::numeric::ublas::vector_scalar_unary<boost::numeric::ublas::vector_binary<boost::numeric::ublas::vector<double>, boost::numeric::ublas::vector<double>, boost::numeric::ublas::scalar_minus<double, double>>, boost::numeric::ublas::vector_norm_2<boost::numeric::ublas::vector_binary<boost::numeric::ublas::vector<double>, boost::numeric::ublas::vector<double>, boost::numeric::ublas::scalar_minus<double, double>>>>' requested here
 1609 |         return expression_type (e ());
      |                ^
external/minimum_ellipsoid/khach.h:147:30: note: in instantiation of function template specialization 'boost::numeric::ublas::norm_2<boost::numeric::ublas::vector_binary<boost::numeric::ublas::vector<double>, boost::numeric::ublas::vector<double>, boost::numeric::ublas::scalar_minus<double, double>>>' requested here
  147 |     const double err= ublas::norm_2(newp-p);
      |                              ^
/usr/local/clang18/bin/../include/c++/v1/__iterator/iterator.h:23:29: note: 'iterator<boost::numeric::ublas::dense_random_access_iterator_tag, double>' has been explicitly marked deprecated here
   23 | struct _LIBCPP_TEMPLATE_VIS _LIBCPP_DEPRECATED_IN_CXX17 iterator {
      |                             ^
/usr/local/clang18/bin/../include/c++/v1/__config:1001:41: note: expanded from macro '_LIBCPP_DEPRECATED_IN_CXX17'
 1001 | #    define _LIBCPP_DEPRECATED_IN_CXX17 _LIBCPP_DEPRECATED
      |                                         ^
/usr/local/clang18/bin/../include/c++/v1/__config:974:49: note: expanded from macro '_LIBCPP_DEPRECATED'
  974 | #      define _LIBCPP_DEPRECATED __attribute__((__deprecated__))
      |                                                 ^
In file included from rounding.cpp:18:
In file included from include/random_walks/random_walks.hpp:16:
In file included from include/random_walks/uniform_billiard_walk.hpp:18:
In file included from include/convex_bodies/vpolytope.h:19:
In file included from external/minimum_ellipsoid/khach.h:25:
In file included from /data/gannet/ripley/R/test-clang/BH/include/boost/numeric/ublas/vector.hpp:21:
In file included from /data/gannet/ripley/R/test-clang/BH/include/boost/numeric/ublas/storage.hpp:27:
In file included from /data/gannet/ripley/R/test-clang/BH/include/boost/numeric/ublas/traits.hpp:21:
/data/gannet/ripley/R/test-clang/BH/include/boost/numeric/ublas/detail/iterator.hpp:204:21: warning: 'iterator<boost::numeric::ublas::dense_random_access_iterator_tag, double>' is deprecated [-Wdeprecated-declarations]
  204 |         public std::iterator<IC, T> {
      |                     ^
/data/gannet/ripley/R/test-clang/BH/include/boost/numeric/ublas/matrix_expression.hpp:1767:13: note: in instantiation of template class 'boost::numeric::ublas::random_access_iterator_base<boost::numeric::ublas::dense_random_access_iterator_tag, boost::numeric::ublas::matrix_unary2<const boost::numeric::ublas::matrix<double>, boost::numeric::ublas::scalar_identity<double>>::const_iterator2, double>' requested here
 1767 |             public iterator_base_traits<typename E::const_iterator1::iterator_category>::template
      |                    ^
/data/gannet/ripley/R/test-clang/BH/include/boost/numeric/ublas/matrix_expression.hpp:4962:19: note: in instantiation of member class 'boost::numeric::ublas::matrix_unary2<const boost::numeric::ublas::matrix<double>, boost::numeric::ublas::scalar_identity<double>>::const_iterator2' requested here
 4962 |             typename E2::const_iterator2::iterator_category>::iterator_category>::template
      |                          ^
/data/gannet/ripley/R/test-clang/BH/include/boost/numeric/ublas/detail/matrix_assign.hpp:1364:59: note: in instantiation of member class 'boost::numeric::ublas::matrix_matrix_binary<boost::numeric::ublas::matrix<double>, boost::numeric::ublas::matrix_unary2<const boost::numeric::ublas::matrix<double>, boost::numeric::ublas::scalar_identity<double>>, boost::numeric::ublas::matrix_matrix_prod<boost::numeric::ublas::matrix<double>, boost::numeric::ublas::matrix_unary2<const boost::numeric::ublas::matrix<double>, boost::numeric::ublas::scalar_identity<double>>, double>>::const_iterator1' requested here
 1364 |                                               typename E::const_iterator1::iterator_category,
      |                                                           ^
/data/gannet/ripley/R/test-clang/BH/include/boost/numeric/ublas/matrix.hpp:172:13: note: in instantiation of function template specialization 'boost::numeric::ublas::matrix_assign<boost::numeric::ublas::scalar_assign, boost::numeric::ublas::matrix<double>, boost::numeric::ublas::matrix_matrix_binary<boost::numeric::ublas::matrix<double>, boost::numeric::ublas::matrix_unary2<const boost::numeric::ublas::matrix<double>, boost::numeric::ublas::scalar_identity<double>>, boost::numeric::ublas::matrix_matrix_prod<boost::numeric::ublas::matrix<double>, boost::numeric::ublas::matrix_unary2<const boost::numeric::ublas::matrix<double>, boost::numeric::ublas::scalar_identity<double>>, double>>>' requested here
  172 |             matrix_assign<scalar_assign> (*this, ae);
      |             ^
external/minimum_ellipsoid/khach.h:163:30: note: in instantiation of function template specialization 'boost::numeric::ublas::matrix<double>::matrix<boost::numeric::ublas::matrix_matrix_binary<boost::numeric::ublas::matrix<double>, boost::numeric::ublas::matrix_unary2<const boost::numeric::ublas::matrix<double>, boost::numeric::ublas::scalar_identity<double>>, boost::numeric::ublas::matrix_matrix_prod<boost::numeric::ublas::matrix<double>, boost::numeric::ublas::matrix_unary2<const boost::numeric::ublas::matrix<double>, boost::numeric::ublas::scalar_identity<double>>, double>>>' requested here
  163 |     ublas::matrix<double> PN=ublas::prod(dp, ublas::trans(A));
      |                              ^
/usr/local/clang18/bin/../include/c++/v1/__iterator/iterator.h:23:29: note: 'iterator<boost::numeric::ublas::dense_random_access_iterator_tag, double>' has been explicitly marked deprecated here
   23 | struct _LIBCPP_TEMPLATE_VIS _LIBCPP_DEPRECATED_IN_CXX17 iterator {
      |                             ^
/usr/local/clang18/bin/../include/c++/v1/__config:1001:41: note: expanded from macro '_LIBCPP_DEPRECATED_IN_CXX17'
 1001 | #    define _LIBCPP_DEPRECATED_IN_CXX17 _LIBCPP_DEPRECATED
      |                                         ^
/usr/local/clang18/bin/../include/c++/v1/__config:974:49: note: expanded from macro '_LIBCPP_DEPRECATED'
  974 | #      define _LIBCPP_DEPRECATED __attribute__((__deprecated__))
      |                                                 ^
In file included from rounding.cpp:18:
In file included from include/random_walks/random_walks.hpp:16:
In file included from include/random_walks/uniform_billiard_walk.hpp:18:
In file included from include/convex_bodies/vpolytope.h:19:
In file included from external/minimum_ellipsoid/khach.h:25:
In file included from /data/gannet/ripley/R/test-clang/BH/include/boost/numeric/ublas/vector.hpp:21:
In file included from /data/gannet/ripley/R/test-clang/BH/include/boost/numeric/ublas/storage.hpp:27:
In file included from /data/gannet/ripley/R/test-clang/BH/include/boost/numeric/ublas/traits.hpp:21:
/data/gannet/ripley/R/test-clang/BH/include/boost/numeric/ublas/detail/iterator.hpp:204:21: warning: 'iterator<boost::numeric::ublas::dense_random_access_iterator_tag, double>' is deprecated [-Wdeprecated-declarations]
  204 |         public std::iterator<IC, T> {
      |                     ^
/data/gannet/ripley/R/test-clang/BH/include/boost/numeric/ublas/matrix_expression.hpp:4961:13: note: in instantiation of template class 'boost::numeric::ublas::random_access_iterator_base<boost::numeric::ublas::dense_random_access_iterator_tag, boost::numeric::ublas::matrix_matrix_binary<boost::numeric::ublas::matrix<double>, boost::numeric::ublas::matrix_unary2<const boost::numeric::ublas::matrix<double>, boost::numeric::ublas::scalar_identity<double>>, boost::numeric::ublas::matrix_matrix_prod<boost::numeric::ublas::matrix<double>, boost::numeric::ublas::matrix_unary2<const boost::numeric::ublas::matrix<double>, boost::numeric::ublas::scalar_identity<double>>, double>>::const_iterator1, double>' requested here
 4961 |             public iterator_base_traits<typename iterator_restrict_traits<typename E1::const_iterator1::iterator_category,
      |                    ^
/data/gannet/ripley/R/test-clang/BH/include/boost/numeric/ublas/detail/matrix_assign.hpp:1364:59: note: in instantiation of member class 'boost::numeric::ublas::matrix_matrix_binary<boost::numeric::ublas::matrix<double>, boost::numeric::ublas::matrix_unary2<const boost::numeric::ublas::matrix<double>, boost::numeric::ublas::scalar_identity<double>>, boost::numeric::ublas::matrix_matrix_prod<boost::numeric::ublas::matrix<double>, boost::numeric::ublas::matrix_unary2<const boost::numeric::ublas::matrix<double>, boost::numeric::ublas::scalar_identity<double>>, double>>::const_iterator1' requested here
 1364 |                                               typename E::const_iterator1::iterator_category,
      |                                                           ^
/data/gannet/ripley/R/test-clang/BH/include/boost/numeric/ublas/matrix.hpp:172:13: note: in instantiation of function template specialization 'boost::numeric::ublas::matrix_assign<boost::numeric::ublas::scalar_assign, boost::numeric::ublas::matrix<double>, boost::numeric::ublas::matrix_matrix_binary<boost::numeric::ublas::matrix<double>, boost::numeric::ublas::matrix_unary2<const boost::numeric::ublas::matrix<double>, boost::numeric::ublas::scalar_identity<double>>, boost::numeric::ublas::matrix_matrix_prod<boost::numeric::ublas::matrix<double>, boost::numeric::ublas::matrix_unary2<const boost::numeric::ublas::matrix<double>, boost::numeric::ublas::scalar_identity<double>>, double>>>' requested here
  172 |             matrix_assign<scalar_assign> (*this, ae);
      |             ^
external/minimum_ellipsoid/khach.h:163:30: note: in instantiation of function template specialization 'boost::numeric::ublas::matrix<double>::matrix<boost::numeric::ublas::matrix_matrix_binary<boost::numeric::ublas::matrix<double>, boost::numeric::ublas::matrix_unary2<const boost::numeric::ublas::matrix<double>, boost::numeric::ublas::scalar_identity<double>>, boost::numeric::ublas::matrix_matrix_prod<boost::numeric::ublas::matrix<double>, boost::numeric::ublas::matrix_unary2<const boost::numeric::ublas::matrix<double>, boost::numeric::ublas::scalar_identity<double>>, double>>>' requested here
  163 |     ublas::matrix<double> PN=ublas::prod(dp, ublas::trans(A));
      |                              ^
/usr/local/clang18/bin/../include/c++/v1/__iterator/iterator.h:23:29: note: 'iterator<boost::numeric::ublas::dense_random_access_iterator_tag, double>' has been explicitly marked deprecated here
   23 | struct _LIBCPP_TEMPLATE_VIS _LIBCPP_DEPRECATED_IN_CXX17 iterator {
      |                             ^
/usr/local/clang18/bin/../include/c++/v1/__config:1001:41: note: expanded from macro '_LIBCPP_DEPRECATED_IN_CXX17'
 1001 | #    define _LIBCPP_DEPRECATED_IN_CXX17 _LIBCPP_DEPRECATED
      |                                         ^
/usr/local/clang18/bin/../include/c++/v1/__config:974:49: note: expanded from macro '_LIBCPP_DEPRECATED'
  974 | #      define _LIBCPP_DEPRECATED __attribute__((__deprecated__))
      |                                                 ^
In file included from rounding.cpp:18:
In file included from include/random_walks/random_walks.hpp:16:
In file included from include/random_walks/uniform_billiard_walk.hpp:18:
In file included from include/convex_bodies/vpolytope.h:19:
In file included from external/minimum_ellipsoid/khach.h:25:
In file included from /data/gannet/ripley/R/test-clang/BH/include/boost/numeric/ublas/vector.hpp:21:
In file included from /data/gannet/ripley/R/test-clang/BH/include/boost/numeric/ublas/storage.hpp:27:
In file included from /data/gannet/ripley/R/test-clang/BH/include/boost/numeric/ublas/traits.hpp:21:
/data/gannet/ripley/R/test-clang/BH/include/boost/numeric/ublas/detail/iterator.hpp:204:21: warning: 'iterator<boost::numeric::ublas::dense_random_access_iterator_tag, double>' is deprecated [-Wdeprecated-declarations]
  204 |         public std::iterator<IC, T> {
      |                     ^
/data/gannet/ripley/R/test-clang/BH/include/boost/numeric/ublas/matrix_expression.hpp:5223:13: note: in instantiation of template class 'boost::numeric::ublas::random_access_iterator_base<boost::numeric::ublas::dense_random_access_iterator_tag, boost::numeric::ublas::matrix_matrix_binary<boost::numeric::ublas::matrix<double>, boost::numeric::ublas::matrix_unary2<const boost::numeric::ublas::matrix<double>, boost::numeric::ublas::scalar_identity<double>>, boost::numeric::ublas::matrix_matrix_prod<boost::numeric::ublas::matrix<double>, boost::numeric::ublas::matrix_unary2<const boost::numeric::ublas::matrix<double>, boost::numeric::ublas::scalar_identity<double>>, double>>::const_iterator2, double>' requested here
 5223 |             public iterator_base_traits<typename iterator_restrict_traits<typename E1::const_iterator1::iterator_category,
      |                    ^
/data/gannet/ripley/R/test-clang/BH/include/boost/numeric/ublas/detail/matrix_assign.hpp:1365:59: note: in instantiation of member class 'boost::numeric::ublas::matrix_matrix_binary<boost::numeric::ublas::matrix<double>, boost::numeric::ublas::matrix_unary2<const boost::numeric::ublas::matrix<double>, boost::numeric::ublas::scalar_identity<double>>, boost::numeric::ublas::matrix_matrix_prod<boost::numeric::ublas::matrix<double>, boost::numeric::ublas::matrix_unary2<const boost::numeric::ublas::matrix<double>, boost::numeric::ublas::scalar_identity<double>>, double>>::const_iterator2' requested here
 1365 |                                               typename E::const_iterator2::iterator_category>::storage_category storage_category;
      |                                                           ^
/data/gannet/ripley/R/test-clang/BH/include/boost/numeric/ublas/matrix.hpp:172:13: note: in instantiation of function template specialization 'boost::numeric::ublas::matrix_assign<boost::numeric::ublas::scalar_assign, boost::numeric::ublas::matrix<double>, boost::numeric::ublas::matrix_matrix_binary<boost::numeric::ublas::matrix<double>, boost::numeric::ublas::matrix_unary2<const boost::numeric::ublas::matrix<double>, boost::numeric::ublas::scalar_identity<double>>, boost::numeric::ublas::matrix_matrix_prod<boost::numeric::ublas::matrix<double>, boost::numeric::ublas::matrix_unary2<const boost::numeric::ublas::matrix<double>, boost::numeric::ublas::scalar_identity<double>>, double>>>' requested here
  172 |             matrix_assign<scalar_assign> (*this, ae);
      |             ^
external/minimum_ellipsoid/khach.h:163:30: note: in instantiation of function template specialization 'boost::numeric::ublas::matrix<double>::matrix<boost::numeric::ublas::matrix_matrix_binary<boost::numeric::ublas::matrix<double>, boost::numeric::ublas::matrix_unary2<const boost::numeric::ublas::matrix<double>, boost::numeric::ublas::scalar_identity<double>>, boost::numeric::ublas::matrix_matrix_prod<boost::numeric::ublas::matrix<double>, boost::numeric::ublas::matrix_unary2<const boost::numeric::ublas::matrix<double>, boost::numeric::ublas::scalar_identity<double>>, double>>>' requested here
  163 |     ublas::matrix<double> PN=ublas::prod(dp, ublas::trans(A));
      |                              ^
/usr/local/clang18/bin/../include/c++/v1/__iterator/iterator.h:23:29: note: 'iterator<boost::numeric::ublas::dense_random_access_iterator_tag, double>' has been explicitly marked deprecated here
   23 | struct _LIBCPP_TEMPLATE_VIS _LIBCPP_DEPRECATED_IN_CXX17 iterator {
      |                             ^
/usr/local/clang18/bin/../include/c++/v1/__config:1001:41: note: expanded from macro '_LIBCPP_DEPRECATED_IN_CXX17'
 1001 | #    define _LIBCPP_DEPRECATED_IN_CXX17 _LIBCPP_DEPRECATED
      |                                         ^
/usr/local/clang18/bin/../include/c++/v1/__config:974:49: note: expanded from macro '_LIBCPP_DEPRECATED'
  974 | #      define _LIBCPP_DEPRECATED __attribute__((__deprecated__))
      |                                                 ^
In file included from rounding.cpp:18:
In file included from include/random_walks/random_walks.hpp:16:
In file included from include/random_walks/uniform_billiard_walk.hpp:18:
In file included from include/convex_bodies/vpolytope.h:19:
In file included from external/minimum_ellipsoid/khach.h:25:
In file included from /data/gannet/ripley/R/test-clang/BH/include/boost/numeric/ublas/vector.hpp:21:
In file included from /data/gannet/ripley/R/test-clang/BH/include/boost/numeric/ublas/storage.hpp:27:
In file included from /data/gannet/ripley/R/test-clang/BH/include/boost/numeric/ublas/traits.hpp:21:
/data/gannet/ripley/R/test-clang/BH/include/boost/numeric/ublas/detail/iterator.hpp:204:21: warning: 'iterator<boost::numeric::ublas::dense_random_access_iterator_tag, double>' is deprecated [-Wdeprecated-declarations]
  204 |         public std::iterator<IC, T> {
      |                     ^
/data/gannet/ripley/R/test-clang/BH/include/boost/numeric/ublas/matrix_expression.hpp:4107:13: note: in instantiation of template class 'boost::numeric::ublas::random_access_iterator_base<boost::numeric::ublas::dense_random_access_iterator_tag, boost::numeric::ublas::matrix_vector_binary1<boost::numeric::ublas::matrix<double>, boost::numeric::ublas::vector<double>, boost::numeric::ublas::matrix_vector_prod1<boost::numeric::ublas::matrix<double>, boost::numeric::ublas::vector<double>, double>>::const_iterator, double>' requested here
 4107 |             public iterator_base_traits<typename iterator_restrict_traits<typename E1::const_iterator1::iterator_category,
      |                    ^
/data/gannet/ripley/R/test-clang/BH/include/boost/numeric/ublas/detail/vector_assign.hpp:486:59: note: in instantiation of member class 'boost::numeric::ublas::matrix_vector_binary1<boost::numeric::ublas::matrix<double>, boost::numeric::ublas::vector<double>, boost::numeric::ublas::matrix_vector_prod1<boost::numeric::ublas::matrix<double>, boost::numeric::ublas::vector<double>, double>>::const_iterator' requested here
  486 |                                               typename E::const_iterator::iterator_category>::storage_category storage_category;
      |                                                           ^
/data/gannet/ripley/R/test-clang/BH/include/boost/numeric/ublas/vector.hpp:131:10: note: in instantiation of function template specialization 'boost::numeric::ublas::vector_assign<boost::numeric::ublas::scalar_assign, boost::numeric::ublas::vector<double>, boost::numeric::ublas::matrix_vector_binary1<boost::numeric::ublas::matrix<double>, boost::numeric::ublas::vector<double>, boost::numeric::ublas::matrix_vector_prod1<boost::numeric::ublas::matrix<double>, boost::numeric::ublas::vector<double>, double>>>' requested here
  131 |                 vector_assign<scalar_assign> (*this, ae);
      |                 ^
external/minimum_ellipsoid/khach.h:166:30: note: in instantiation of function template specialization 'boost::numeric::ublas::vector<double>::vector<boost::numeric::ublas::matrix_vector_binary1<boost::numeric::ublas::matrix<double>, boost::numeric::ublas::vector<double>, boost::numeric::ublas::matrix_vector_prod1<boost::numeric::ublas::matrix<double>, boost::numeric::ublas::vector<double>, double>>>' requested here
  166 |     ublas::vector<double> M2=ublas::prod(A, p);
      |                              ^
/usr/local/clang18/bin/../include/c++/v1/__iterator/iterator.h:23:29: note: 'iterator<boost::numeric::ublas::dense_random_access_iterator_tag, double>' has been explicitly marked deprecated here
   23 | struct _LIBCPP_TEMPLATE_VIS _LIBCPP_DEPRECATED_IN_CXX17 iterator {
      |                             ^
/usr/local/clang18/bin/../include/c++/v1/__config:1001:41: note: expanded from macro '_LIBCPP_DEPRECATED_IN_CXX17'
 1001 | #    define _LIBCPP_DEPRECATED_IN_CXX17 _LIBCPP_DEPRECATED
      |                                         ^
/usr/local/clang18/bin/../include/c++/v1/__config:974:49: note: expanded from macro '_LIBCPP_DEPRECATED'
  974 | #      define _LIBCPP_DEPRECATED __attribute__((__deprecated__))
      |                                                 ^
In file included from rounding.cpp:18:
In file included from include/random_walks/random_walks.hpp:16:
In file included from include/random_walks/uniform_billiard_walk.hpp:18:
In file included from include/convex_bodies/vpolytope.h:19:
In file included from external/minimum_ellipsoid/khach.h:25:
In file included from /data/gannet/ripley/R/test-clang/BH/include/boost/numeric/ublas/vector.hpp:21:
In file included from /data/gannet/ripley/R/test-clang/BH/include/boost/numeric/ublas/storage.hpp:27:
In file included from /data/gannet/ripley/R/test-clang/BH/include/boost/numeric/ublas/traits.hpp:21:
/data/gannet/ripley/R/test-clang/BH/include/boost/numeric/ublas/detail/iterator.hpp:204:21: warning: 'iterator<boost::numeric::ublas::dense_random_access_iterator_tag, double>' is deprecated [-Wdeprecated-declarations]
  204 |         public std::iterator<IC, T> {
      |                     ^
/data/gannet/ripley/R/test-clang/BH/include/boost/numeric/ublas/matrix_expression.hpp:460:13: note: in instantiation of template class 'boost::numeric::ublas::random_access_iterator_base<boost::numeric::ublas::dense_random_access_iterator_tag, boost::numeric::ublas::vector_matrix_binary<boost::numeric::ublas::vector<double>, boost::numeric::ublas::vector<double>, boost::numeric::ublas::scalar_multiplies<double, double>>::const_iterator1, double>' requested here
  460 |             public iterator_base_traits<typename iterator_restrict_traits<typename E1::const_iterator::iterator_category,
      |                    ^
/data/gannet/ripley/R/test-clang/BH/include/boost/numeric/ublas/detail/matrix_assign.hpp:1364:59: note: in instantiation of member class 'boost::numeric::ublas::vector_matrix_binary<boost::numeric::ublas::vector<double>, boost::numeric::ublas::vector<double>, boost::numeric::ublas::scalar_multiplies<double, double>>::const_iterator1' requested here
 1364 |                                               typename E::const_iterator1::iterator_category,
      |                                                           ^
/data/gannet/ripley/R/test-clang/BH/include/boost/numeric/ublas/matrix.hpp:172:13: note: in instantiation of function template specialization 'boost::numeric::ublas::matrix_assign<boost::numeric::ublas::scalar_assign, boost::numeric::ublas::matrix<double>, boost::numeric::ublas::vector_matrix_binary<boost::numeric::ublas::vector<double>, boost::numeric::ublas::vector<double>, boost::numeric::ublas::scalar_multiplies<double, double>>>' requested here
  172 |             matrix_assign<scalar_assign> (*this, ae);
      |             ^
external/minimum_ellipsoid/khach.h:167:30: note: in instantiation of function template specialization 'boost::numeric::ublas::matrix<double>::matrix<boost::numeric::ublas::vector_matrix_binary<boost::numeric::ublas::vector<double>, boost::numeric::ublas::vector<double>, boost::numeric::ublas::scalar_multiplies<double, double>>>' requested here
  167 |     ublas::matrix<double> M3=ublas::outer_prod(M2, M2);
      |                              ^
/usr/local/clang18/bin/../include/c++/v1/__iterator/iterator.h:23:29: note: 'iterator<boost::numeric::ublas::dense_random_access_iterator_tag, double>' has been explicitly marked deprecated here
   23 | struct _LIBCPP_TEMPLATE_VIS _LIBCPP_DEPRECATED_IN_CXX17 iterator {
      |                             ^
/usr/local/clang18/bin/../include/c++/v1/__config:1001:41: note: expanded from macro '_LIBCPP_DEPRECATED_IN_CXX17'
 1001 | #    define _LIBCPP_DEPRECATED_IN_CXX17 _LIBCPP_DEPRECATED
      |                                         ^
/usr/local/clang18/bin/../include/c++/v1/__config:974:49: note: expanded from macro '_LIBCPP_DEPRECATED'
  974 | #      define _LIBCPP_DEPRECATED __attribute__((__deprecated__))
      |                                                 ^
In file included from rounding.cpp:18:
In file included from include/random_walks/random_walks.hpp:16:
In file included from include/random_walks/uniform_billiard_walk.hpp:18:
In file included from include/convex_bodies/vpolytope.h:19:
In file included from external/minimum_ellipsoid/khach.h:25:
In file included from /data/gannet/ripley/R/test-clang/BH/include/boost/numeric/ublas/vector.hpp:21:
In file included from /data/gannet/ripley/R/test-clang/BH/include/boost/numeric/ublas/storage.hpp:27:
In file included from /data/gannet/ripley/R/test-clang/BH/include/boost/numeric/ublas/traits.hpp:21:
/data/gannet/ripley/R/test-clang/BH/include/boost/numeric/ublas/detail/iterator.hpp:204:21: warning: 'iterator<boost::numeric::ublas::dense_random_access_iterator_tag, double>' is deprecated [-Wdeprecated-declarations]
  204 |         public std::iterator<IC, T> {
      |                     ^
/data/gannet/ripley/R/test-clang/BH/include/boost/numeric/ublas/matrix_expression.hpp:661:13: note: in instantiation of template class 'boost::numeric::ublas::random_access_iterator_base<boost::numeric::ublas::dense_random_access_iterator_tag, boost::numeric::ublas::vector_matrix_binary<boost::numeric::ublas::vector<double>, boost::numeric::ublas::vector<double>, boost::numeric::ublas::scalar_multiplies<double, double>>::const_iterator2, double>' requested here
  661 |             public iterator_base_traits<typename iterator_restrict_traits<typename E1::const_iterator::iterator_category,
      |                    ^
/data/gannet/ripley/R/test-clang/BH/include/boost/numeric/ublas/detail/matrix_assign.hpp:1365:59: note: in instantiation of member class 'boost::numeric::ublas::vector_matrix_binary<boost::numeric::ublas::vector<double>, boost::numeric::ublas::vector<double>, boost::numeric::ublas::scalar_multiplies<double, double>>::const_iterator2' requested here
 1365 |                                               typename E::const_iterator2::iterator_category>::storage_category storage_category;
      |                                                           ^
/data/gannet/ripley/R/test-clang/BH/include/boost/numeric/ublas/matrix.hpp:172:13: note: in instantiation of function template specialization 'boost::numeric::ublas::matrix_assign<boost::numeric::ublas::scalar_assign, boost::numeric::ublas::matrix<double>, boost::numeric::ublas::vector_matrix_binary<boost::numeric::ublas::vector<double>, boost::numeric::ublas::vector<double>, boost::numeric::ublas::scalar_multiplies<double, double>>>' requested here
  172 |             matrix_assign<scalar_assign> (*this, ae);
      |             ^
external/minimum_ellipsoid/khach.h:167:30: note: in instantiation of function template specialization 'boost::numeric::ublas::matrix<double>::matrix<boost::numeric::ublas::vector_matrix_binary<boost::numeric::ublas::vector<double>, boost::numeric::ublas::vector<double>, boost::numeric::ublas::scalar_multiplies<double, double>>>' requested here
  167 |     ublas::matrix<double> M3=ublas::outer_prod(M2, M2);
      |                              ^
/usr/local/clang18/bin/../include/c++/v1/__iterator/iterator.h:23:29: note: 'iterator<boost::numeric::ublas::dense_random_access_iterator_tag, double>' has been explicitly marked deprecated here
   23 | struct _LIBCPP_TEMPLATE_VIS _LIBCPP_DEPRECATED_IN_CXX17 iterator {
      |                             ^
/usr/local/clang18/bin/../include/c++/v1/__config:1001:41: note: expanded from macro '_LIBCPP_DEPRECATED_IN_CXX17'
 1001 | #    define _LIBCPP_DEPRECATED_IN_CXX17 _LIBCPP_DEPRECATED
      |                                         ^
/usr/local/clang18/bin/../include/c++/v1/__config:974:49: note: expanded from macro '_LIBCPP_DEPRECATED'
  974 | #      define _LIBCPP_DEPRECATED __attribute__((__deprecated__))
      |                                                 ^
In file included from rounding.cpp:18:
In file included from include/random_walks/random_walks.hpp:16:
In file included from include/random_walks/uniform_billiard_walk.hpp:18:
In file included from include/convex_bodies/vpolytope.h:19:
In file included from external/minimum_ellipsoid/khach.h:25:
In file included from /data/gannet/ripley/R/test-clang/BH/include/boost/numeric/ublas/vector.hpp:21:
In file included from /data/gannet/ripley/R/test-clang/BH/include/boost/numeric/ublas/storage.hpp:27:
In file included from /data/gannet/ripley/R/test-clang/BH/include/boost/numeric/ublas/traits.hpp:21:
/data/gannet/ripley/R/test-clang/BH/include/boost/numeric/ublas/detail/iterator.hpp:204:21: warning: 'iterator<boost::numeric::ublas::dense_random_access_iterator_tag, double>' is deprecated [-Wdeprecated-declarations]
  204 |         public std::iterator<IC, T> {
      |                     ^
/data/gannet/ripley/R/test-clang/BH/include/boost/numeric/ublas/matrix_expression.hpp:2149:13: note: in instantiation of template class 'boost::numeric::ublas::random_access_iterator_base<boost::numeric::ublas::dense_random_access_iterator_tag, boost::numeric::ublas::matrix_binary<boost::numeric::ublas::matrix<double>, boost::numeric::ublas::matrix<double>, boost::numeric::ublas::scalar_minus<double, double>>::const_iterator1, double>' requested here
 2149 |             public iterator_base_traits<typename iterator_restrict_traits<typename E1::const_iterator1::iterator_category,
      |                    ^
/data/gannet/ripley/R/test-clang/BH/include/boost/numeric/ublas/detail/matrix_assign.hpp:1364:59: note: in instantiation of member class 'boost::numeric::ublas::matrix_binary<boost::numeric::ublas::matrix<double>, boost::numeric::ublas::matrix<double>, boost::numeric::ublas::scalar_minus<double, double>>::const_iterator1' requested here
 1364 |                                               typename E::const_iterator1::iterator_category,
      |                                                           ^
/data/gannet/ripley/R/test-clang/BH/include/boost/numeric/ublas/matrix.hpp:172:13: note: in instantiation of function template specialization 'boost::numeric::ublas::matrix_assign<boost::numeric::ublas::scalar_assign, boost::numeric::ublas::matrix<double>, boost::numeric::ublas::matrix_binary<boost::numeric::ublas::matrix<double>, boost::numeric::ublas::matrix<double>, boost::numeric::ublas::scalar_minus<double, double>>>' requested here
  172 |             matrix_assign<scalar_assign> (*this, ae);
      |             ^
external/minimum_ellipsoid/khach.h:170:14: note: in instantiation of function template specialization 'boost::numeric::ublas::matrix<double>::matrix<boost::numeric::ublas::matrix_binary<boost::numeric::ublas::matrix<double>, boost::numeric::ublas::matrix<double>, boost::numeric::ublas::scalar_minus<double, double>>>' requested here
  170 |     InvertLP(PN- M3, invert);
      |              ^
/usr/local/clang18/bin/../include/c++/v1/__iterator/iterator.h:23:29: note: 'iterator<boost::numeric::ublas::dense_random_access_iterator_tag, double>' has been explicitly marked deprecated here
   23 | struct _LIBCPP_TEMPLATE_VIS _LIBCPP_DEPRECATED_IN_CXX17 iterator {
      |                             ^
/usr/local/clang18/bin/../include/c++/v1/__config:1001:41: note: expanded from macro '_LIBCPP_DEPRECATED_IN_CXX17'
 1001 | #    define _LIBCPP_DEPRECATED_IN_CXX17 _LIBCPP_DEPRECATED
      |                                         ^
/usr/local/clang18/bin/../include/c++/v1/__config:974:49: note: expanded from macro '_LIBCPP_DEPRECATED'
  974 | #      define _LIBCPP_DEPRECATED __attribute__((__deprecated__))
      |                                                 ^
In file included from rounding.cpp:18:
In file included from include/random_walks/random_walks.hpp:16:
In file included from include/random_walks/uniform_billiard_walk.hpp:18:
In file included from include/convex_bodies/vpolytope.h:19:
In file included from external/minimum_ellipsoid/khach.h:25:
In file included from /data/gannet/ripley/R/test-clang/BH/include/boost/numeric/ublas/vector.hpp:21:
In file included from /data/gannet/ripley/R/test-clang/BH/include/boost/numeric/ublas/storage.hpp:27:
In file included from /data/gannet/ripley/R/test-clang/BH/include/boost/numeric/ublas/traits.hpp:21:
/data/gannet/ripley/R/test-clang/BH/include/boost/numeric/ublas/detail/iterator.hpp:204:21: warning: 'iterator<boost::numeric::ublas::dense_random_access_iterator_tag, double>' is deprecated [-Wdeprecated-declarations]
  204 |         public std::iterator<IC, T> {
      |                     ^
/data/gannet/ripley/R/test-clang/BH/include/boost/numeric/ublas/matrix_expression.hpp:2500:13: note: in instantiation of template class 'boost::numeric::ublas::random_access_iterator_base<boost::numeric::ublas::dense_random_access_iterator_tag, boost::numeric::ublas::matrix_binary<boost::numeric::ublas::matrix<double>, boost::numeric::ublas::matrix<double>, boost::numeric::ublas::scalar_minus<double, double>>::const_iterator2, double>' requested here
 2500 |             public iterator_base_traits<typename iterator_restrict_traits<typename E1::const_iterator2::iterator_category,
      |                    ^
/data/gannet/ripley/R/test-clang/BH/include/boost/numeric/ublas/detail/matrix_assign.hpp:1365:59: note: in instantiation of member class 'boost::numeric::ublas::matrix_binary<boost::numeric::ublas::matrix<double>, boost::numeric::ublas::matrix<double>, boost::numeric::ublas::scalar_minus<double, double>>::const_iterator2' requested here
 1365 |                                               typename E::const_iterator2::iterator_category>::storage_category storage_category;
      |                                                           ^
/data/gannet/ripley/R/test-clang/BH/include/boost/numeric/ublas/matrix.hpp:172:13: note: in instantiation of function template specialization 'boost::numeric::ublas::matrix_assign<boost::numeric::ublas::scalar_assign, boost::numeric::ublas::matrix<double>, boost::numeric::ublas::matrix_binary<boost::numeric::ublas::matrix<double>, boost::numeric::ublas::matrix<double>, boost::numeric::ublas::scalar_minus<double, double>>>' requested here
  172 |             matrix_assign<scalar_assign> (*this, ae);
      |             ^
external/minimum_ellipsoid/khach.h:170:14: note: in instantiation of function template specialization 'boost::numeric::ublas::matrix<double>::matrix<boost::numeric::ublas::matrix_binary<boost::numeric::ublas::matrix<double>, boost::numeric::ublas::matrix<double>, boost::numeric::ublas::scalar_minus<double, double>>>' requested here
  170 |     InvertLP(PN- M3, invert);
      |              ^
/usr/local/clang18/bin/../include/c++/v1/__iterator/iterator.h:23:29: note: 'iterator<boost::numeric::ublas::dense_random_access_iterator_tag, double>' has been explicitly marked deprecated here
   23 | struct _LIBCPP_TEMPLATE_VIS _LIBCPP_DEPRECATED_IN_CXX17 iterator {
      |                             ^
/usr/local/clang18/bin/../include/c++/v1/__config:1001:41: note: expanded from macro '_LIBCPP_DEPRECATED_IN_CXX17'
 1001 | #    define _LIBCPP_DEPRECATED_IN_CXX17 _LIBCPP_DEPRECATED
      |                                         ^
/usr/local/clang18/bin/../include/c++/v1/__config:974:49: note: expanded from macro '_LIBCPP_DEPRECATED'
  974 | #      define _LIBCPP_DEPRECATED __attribute__((__deprecated__))
      |                                                 ^
In file included from rounding.cpp:18:
In file included from include/random_walks/random_walks.hpp:16:
In file included from include/random_walks/uniform_billiard_walk.hpp:18:
In file included from include/convex_bodies/vpolytope.h:19:
In file included from external/minimum_ellipsoid/khach.h:25:
In file included from /data/gannet/ripley/R/test-clang/BH/include/boost/numeric/ublas/vector.hpp:21:
In file included from /data/gannet/ripley/R/test-clang/BH/include/boost/numeric/ublas/storage.hpp:27:
In file included from /data/gannet/ripley/R/test-clang/BH/include/boost/numeric/ublas/traits.hpp:21:
/data/gannet/ripley/R/test-clang/BH/include/boost/numeric/ublas/detail/iterator.hpp:204:21: warning: 'iterator<boost::numeric::ublas::dense_random_access_iterator_tag, double>' is deprecated [-Wdeprecated-declarations]
  204 |         public std::iterator<IC, T> {
      |                     ^
/data/gannet/ripley/R/test-clang/BH/include/boost/numeric/ublas/matrix_expression.hpp:3054:13: note: in instantiation of template class 'boost::numeric::ublas::random_access_iterator_base<boost::numeric::ublas::dense_random_access_iterator_tag, boost::numeric::ublas::matrix_binary_scalar1<const double, boost::numeric::ublas::matrix<double>, boost::numeric::ublas::scalar_multiplies<double, double>>::const_iterator1, double>' requested here
 3054 |             public iterator_base_traits<typename E2::const_iterator1::iterator_category>::template
      |                    ^
/data/gannet/ripley/R/test-clang/BH/include/boost/numeric/ublas/detail/matrix_assign.hpp:1364:59: note: in instantiation of member class 'boost::numeric::ublas::matrix_binary_scalar1<const double, boost::numeric::ublas::matrix<double>, boost::numeric::ublas::scalar_multiplies<double, double>>::const_iterator1' requested here
 1364 |                                               typename E::const_iterator1::iterator_category,
      |                                                           ^
/data/gannet/ripley/R/test-clang/BH/include/boost/numeric/ublas/matrix.hpp:359:13: note: in instantiation of function template specialization 'boost::numeric::ublas::matrix_assign<boost::numeric::ublas::scalar_assign, boost::numeric::ublas::matrix<double>, boost::numeric::ublas::matrix_binary_scalar1<const double, boost::numeric::ublas::matrix<double>, boost::numeric::ublas::scalar_multiplies<double, double>>>' requested here
  359 |             matrix_assign<scalar_assign> (*this, ae);
      |             ^
external/minimum_ellipsoid/khach.h:172:7: note: in instantiation of function template specialization 'boost::numeric::ublas::matrix<double>::assign<boost::numeric::ublas::matrix_binary_scalar1<const double, boost::numeric::ublas::matrix<double>, boost::numeric::ublas::scalar_multiplies<double, double>>>' requested here
  172 |     Q.assign( 1.0/d *invert);
      |       ^
/usr/local/clang18/bin/../include/c++/v1/__iterator/iterator.h:23:29: note: 'iterator<boost::numeric::ublas::dense_random_access_iterator_tag, double>' has been explicitly marked deprecated here
   23 | struct _LIBCPP_TEMPLATE_VIS _LIBCPP_DEPRECATED_IN_CXX17 iterator {
      |                             ^
/usr/local/clang18/bin/../include/c++/v1/__config:1001:41: note: expanded from macro '_LIBCPP_DEPRECATED_IN_CXX17'
 1001 | #    define _LIBCPP_DEPRECATED_IN_CXX17 _LIBCPP_DEPRECATED
      |                                         ^
/usr/local/clang18/bin/../include/c++/v1/__config:974:49: note: expanded from macro '_LIBCPP_DEPRECATED'
  974 | #      define _LIBCPP_DEPRECATED __attribute__((__deprecated__))
      |                                                 ^
In file included from rounding.cpp:18:
In file included from include/random_walks/random_walks.hpp:16:
In file included from include/random_walks/uniform_billiard_walk.hpp:18:
In file included from include/convex_bodies/vpolytope.h:19:
In file included from external/minimum_ellipsoid/khach.h:25:
In file included from /data/gannet/ripley/R/test-clang/BH/include/boost/numeric/ublas/vector.hpp:21:
In file included from /data/gannet/ripley/R/test-clang/BH/include/boost/numeric/ublas/storage.hpp:27:
In file included from /data/gannet/ripley/R/test-clang/BH/include/boost/numeric/ublas/traits.hpp:21:
/data/gannet/ripley/R/test-clang/BH/include/boost/numeric/ublas/detail/iterator.hpp:204:21: warning: 'iterator<boost::numeric::ublas::dense_random_access_iterator_tag, double>' is deprecated [-Wdeprecated-declarations]
  204 |         public std::iterator<IC, T> {
      |                     ^
/data/gannet/ripley/R/test-clang/BH/include/boost/numeric/ublas/matrix_expression.hpp:3233:13: note: in instantiation of template class 'boost::numeric::ublas::random_access_iterator_base<boost::numeric::ublas::dense_random_access_iterator_tag, boost::numeric::ublas::matrix_binary_scalar1<const double, boost::numeric::ublas::matrix<double>, boost::numeric::ublas::scalar_multiplies<double, double>>::const_iterator2, double>' requested here
 3233 |             public iterator_base_traits<typename E2::const_iterator2::iterator_category>::template
      |                    ^
/data/gannet/ripley/R/test-clang/BH/include/boost/numeric/ublas/detail/matrix_assign.hpp:1365:59: note: in instantiation of member class 'boost::numeric::ublas::matrix_binary_scalar1<const double, boost::numeric::ublas::matrix<double>, boost::numeric::ublas::scalar_multiplies<double, double>>::const_iterator2' requested here
 1365 |                                               typename E::const_iterator2::iterator_category>::storage_category storage_category;
      |                                                           ^
/data/gannet/ripley/R/test-clang/BH/include/boost/numeric/ublas/matrix.hpp:359:13: note: in instantiation of function template specialization 'boost::numeric::ublas::matrix_assign<boost::numeric::ublas::scalar_assign, boost::numeric::ublas::matrix<double>, boost::numeric::ublas::matrix_binary_scalar1<const double, boost::numeric::ublas::matrix<double>, boost::numeric::ublas::scalar_multiplies<double, double>>>' requested here
  359 |             matrix_assign<scalar_assign> (*this, ae);
      |             ^
external/minimum_ellipsoid/khach.h:172:7: note: in instantiation of function template specialization 'boost::numeric::ublas::matrix<double>::assign<boost::numeric::ublas::matrix_binary_scalar1<const double, boost::numeric::ublas::matrix<double>, boost::numeric::ublas::scalar_multiplies<double, double>>>' requested here
  172 |     Q.assign( 1.0/d *invert);
      |       ^
/usr/local/clang18/bin/../include/c++/v1/__iterator/iterator.h:23:29: note: 'iterator<boost::numeric::ublas::dense_random_access_iterator_tag, double>' has been explicitly marked deprecated here
   23 | struct _LIBCPP_TEMPLATE_VIS _LIBCPP_DEPRECATED_IN_CXX17 iterator {
      |                             ^
/usr/local/clang18/bin/../include/c++/v1/__config:1001:41: note: expanded from macro '_LIBCPP_DEPRECATED_IN_CXX17'
 1001 | #    define _LIBCPP_DEPRECATED_IN_CXX17 _LIBCPP_DEPRECATED
      |                                         ^
/usr/local/clang18/bin/../include/c++/v1/__config:974:49: note: expanded from macro '_LIBCPP_DEPRECATED'
  974 | #      define _LIBCPP_DEPRECATED __attribute__((__deprecated__))
      |                                                 ^
In file included from rounding.cpp:18:
In file included from include/random_walks/random_walks.hpp:16:
In file included from include/random_walks/uniform_billiard_walk.hpp:18:
In file included from include/convex_bodies/vpolytope.h:19:
In file included from external/minimum_ellipsoid/khach.h:25:
In file included from /data/gannet/ripley/R/test-clang/BH/include/boost/numeric/ublas/vector.hpp:21:
In file included from /data/gannet/ripley/R/test-clang/BH/include/boost/numeric/ublas/storage.hpp:27:
In file included from /data/gannet/ripley/R/test-clang/BH/include/boost/numeric/ublas/traits.hpp:21:
/data/gannet/ripley/R/test-clang/BH/include/boost/numeric/ublas/detail/iterator.hpp:204:21: warning: 'iterator<boost::numeric::ublas::dense_random_access_iterator_tag, double>' is deprecated [-Wdeprecated-declarations]
  204 |         public std::iterator<IC, T> {
      |                     ^
/data/gannet/ripley/R/test-clang/BH/include/boost/numeric/ublas/vector_expression.hpp:1333:20: note: in instantiation of template class 'boost::numeric::ublas::random_access_iterator_base<boost::numeric::ublas::dense_random_access_iterator_tag, boost::numeric::ublas::vector_binary_scalar2<boost::numeric::ublas::scalar_vector<double>, const double, boost::numeric::ublas::scalar_multiplies<double, double>>::const_iterator, double>' requested here
 1333 |             public iterator_base_traits<typename E1::const_iterator::iterator_category>::template
      |                    ^
/data/gannet/ripley/R/test-clang/BH/include/boost/numeric/ublas/detail/vector_assign.hpp:486:59: note: in instantiation of member class 'boost::numeric::ublas::vector_binary_scalar2<boost::numeric::ublas::scalar_vector<double>, const double, boost::numeric::ublas::scalar_multiplies<double, double>>::const_iterator' requested here
  486 |                                               typename E::const_iterator::iterator_category>::storage_category storage_category;
      |                                                           ^
/data/gannet/ripley/R/test-clang/BH/include/boost/numeric/ublas/vector.hpp:131:10: note: in instantiation of function template specialization 'boost::numeric::ublas::vector_assign<boost::numeric::ublas::scalar_assign, boost::numeric::ublas::vector<double>, boost::numeric::ublas::vector_binary_scalar2<boost::numeric::ublas::scalar_vector<double>, const double, boost::numeric::ublas::scalar_multiplies<double, double>>>' requested here
  131 |                 vector_assign<scalar_assign> (*this, ae);
      |                 ^
external/minimum_ellipsoid/khach.h:184:29: note: in instantiation of function template specialization 'boost::numeric::ublas::vector<double>::vector<boost::numeric::ublas::vector_binary_scalar2<boost::numeric::ublas::scalar_vector<double>, const double, boost::numeric::ublas::scalar_multiplies<double, double>>>' requested here
  184 |     ublas::vector<double> p=ublas::scalar_vector<double>(A.size2(), 1.0)*(1.0/A.size2());
      |                             ^
/usr/local/clang18/bin/../include/c++/v1/__iterator/iterator.h:23:29: note: 'iterator<boost::numeric::ublas::dense_random_access_iterator_tag, double>' has been explicitly marked deprecated here
   23 | struct _LIBCPP_TEMPLATE_VIS _LIBCPP_DEPRECATED_IN_CXX17 iterator {
      |                             ^
/usr/local/clang18/bin/../include/c++/v1/__config:1001:41: note: expanded from macro '_LIBCPP_DEPRECATED_IN_CXX17'
 1001 | #    define _LIBCPP_DEPRECATED_IN_CXX17 _LIBCPP_DEPRECATED
      |                                         ^
/usr/local/clang18/bin/../include/c++/v1/__config:974:49: note: expanded from macro '_LIBCPP_DEPRECATED'
  974 | #      define _LIBCPP_DEPRECATED __attribute__((__deprecated__))
      |                                                 ^
In file included from rounding.cpp:18:
In file included from include/random_walks/random_walks.hpp:16:
In file included from include/random_walks/uniform_billiard_walk.hpp:18:
include/convex_bodies/vpolytope.h:413:44: warning: unused variable 'pointIt' [-Wunused-variable]
  413 |         typename std::vector<NT>::iterator pointIt;
      |                                            ^~~~~~~
include/convex_bodies/vpolytope.h:267:14: note: in instantiation of function template specialization 'VPolytope<point<Cartesian<double>>>::get_points_for_rounding<std::list<point<Cartesian<double>>>>' requested here
  267 |         if (!get_points_for_rounding(randPoints)) {
      |              ^
rounding.cpp:117:28: note: in instantiation of member function 'VPolytope<point<Cartesian<double>>>::ComputeInnerBall' requested here
  117 |             InnerBall = VP.ComputeInnerBall();
      |                            ^
In file included from rounding.cpp:18:
In file included from include/random_walks/random_walks.hpp:16:
In file included from include/random_walks/uniform_billiard_walk.hpp:18:
In file included from include/convex_bodies/vpolytope.h:18:
include/lp_oracles/vpolyoracles.h:311:8: warning: unused variable 'res' [-Wunused-variable]
  311 |     NT res;
      |        ^~~
include/convex_bodies/vpolytope.h:297:19: note: in instantiation of function template specialization 'intersect_double_line_Vpoly<double, Eigen::Matrix<double, -1, -1>, point<Cartesian<double>>>' requested here
  297 |             res = intersect_double_line_Vpoly<NT>(V, center, v, row, colno);
      |                   ^
rounding.cpp:117:28: note: in instantiation of member function 'VPolytope<point<Cartesian<double>>>::ComputeInnerBall' requested here
  117 |             InnerBall = VP.ComputeInnerBall();
      |                            ^
In file included from rounding.cpp:18:
In file included from include/random_walks/random_walks.hpp:16:
In file included from include/random_walks/uniform_billiard_walk.hpp:17:
include/convex_bodies/hpolytope.h:313:12: warning: unused variable 'mult' [-Wunused-variable]
  313 |         NT mult;
      |            ^~~~
include/random_walks/uniform_rdhr_walk.hpp:64:41: note: in instantiation of member function 'HPolytope<point<Cartesian<double>>>::line_intersect' requested here
   64 |             std::pair<NT, NT> bpair = P.line_intersect(_p, v, _lamdas, _Av,
      |                                         ^
include/sampling/random_point_generators.hpp:63:27: note: in instantiation of function template specialization 'RDHRWalk::Walk<HPolytope<point<Cartesian<double>>>, BoostRandomNumberGenerator<boost::random::mersenne_twister_engine<unsigned int, 32, 624, 397, 31, 2567483615, 11, 4294967295, 7, 2636928640, 15, 4022730752, 18, 1812433253>, double>>::apply<HPolytope<point<Cartesian<double>>>>' requested here
   63 |             walk.template apply(P, p, walk_length, rng);
      |                           ^
include/volume/rounding.hpp:60:35: note: in instantiation of function template specialization 'RandomPointGenerator<RDHRWalk::Walk<HPolytope<point<Cartesian<double>>>, BoostRandomNumberGenerator<boost::random::mersenne_twister_engine<unsigned int, 32, 624, 397, 31, 2567483615, 11, 4294967295, 7, 2636928640, 15, 4022730752, 18, 1812433253>, double>>>::apply<HPolytope<point<Cartesian<double>>>, point<Cartesian<double>>, std::list<point<Cartesian<double>>>, PushBackWalkPolicy, BoostRandomNumberGenerator<boost::random::mersenne_twister_engine<unsigned int, 32, 624, 397, 31, 2567483615, 11, 4294967295, 7, 2636928640, 15, 4022730752, 18, 1812433253>, double>>' requested here
   60 |             RandomPointGenerator::apply(P, p, num_of_samples, walk_length,
      |                                   ^
rounding.cpp:137:29: note: in instantiation of function template specialization 'round_polytope<RDHRWalk, Eigen::Matrix<double, -1, -1>, Eigen::Matrix<double, -1, 1>, HPolytope<point<Cartesian<double>>>, point<Cartesian<double>>, double, BoostRandomNumberGenerator<boost::random::mersenne_twister_engine<unsigned int, 32, 624, 397, 31, 2567483615, 11, 4294967295, 7, 2636928640, 15, 4022730752, 18, 1812433253>, double>>' requested here
  137 |                 round_res = round_polytope<RDHRWalk, MT, VT>(HP, InnerBall, walkL, rng);
      |                             ^
In file included from rounding.cpp:18:
In file included from include/random_walks/random_walks.hpp:16:
In file included from include/random_walks/uniform_billiard_walk.hpp:20:
In file included from include/convex_bodies/zpolytope.h:19:
include/lp_oracles/zpolyoracles.h:140:8: warning: unused variable 'res' [-Wunused-variable]
  140 |     NT res;
      |        ^~~
include/convex_bodies/zpolytope.h:331:16: note: in instantiation of function template specialization 'intersect_line_zono<double, Eigen::Matrix<double, -1, -1>, point<Cartesian<double>>>' requested here
  331 |         return intersect_line_zono(V, r, v, conv_comb, colno);
      |                ^
include/random_walks/uniform_cdhr_walk.hpp:88:37: note: in instantiation of member function 'Zonotope<point<Cartesian<double>>>::line_intersect_coord' requested here
   88 |         std::pair<NT, NT> bpair = P.line_intersect_coord(_p, _rand_coord, _lamdas);
      |                                     ^
include/random_walks/uniform_cdhr_walk.hpp:41:9: note: in instantiation of function template specialization 'CDHRWalk::Walk<Zonotope<point<Cartesian<double>>>, BoostRandomNumberGenerator<boost::random::mersenne_twister_engine<unsigned int, 32, 624, 397, 31, 2567483615, 11, 4294967295, 7, 2636928640, 15, 4022730752, 18, 1812433253>, double>>::initialize<Zonotope<point<Cartesian<double>>>>' requested here
   41 |         initialize(P, p, rng);
      |         ^
include/sampling/random_point_generators.hpp:60:14: note: in instantiation of function template specialization 'CDHRWalk::Walk<Zonotope<point<Cartesian<double>>>, BoostRandomNumberGenerator<boost::random::mersenne_twister_engine<unsigned int, 32, 624, 397, 31, 2567483615, 11, 4294967295, 7, 2636928640, 15, 4022730752, 18, 1812433253>, double>>::Walk<Zonotope<point<Cartesian<double>>>>' requested here
   60 |         Walk walk(P, p, rng);
      |              ^
include/volume/rounding.hpp:60:35: note: in instantiation of function template specialization 'RandomPointGenerator<CDHRWalk::Walk<Zonotope<point<Cartesian<double>>>, BoostRandomNumberGenerator<boost::random::mersenne_twister_engine<unsigned int, 32, 624, 397, 31, 2567483615, 11, 4294967295, 7, 2636928640, 15, 4022730752, 18, 1812433253>, double>>>::apply<Zonotope<point<Cartesian<double>>>, point<Cartesian<double>>, std::list<point<Cartesian<double>>>, PushBackWalkPolicy, BoostRandomNumberGenerator<boost::random::mersenne_twister_engine<unsigned int, 32, 624, 397, 31, 2567483615, 11, 4294967295, 7, 2636928640, 15, 4022730752, 18, 1812433253>, double>>' requested here
   60 |             RandomPointGenerator::apply(P, p, num_of_samples, walk_length,
      |                                   ^
rounding.cpp:157:29: note: in instantiation of function template specialization 'round_polytope<CDHRWalk, Eigen::Matrix<double, -1, -1>, Eigen::Matrix<double, -1, 1>, Zonotope<point<Cartesian<double>>>, point<Cartesian<double>>, double, BoostRandomNumberGenerator<boost::random::mersenne_twister_engine<unsigned int, 32, 624, 397, 31, 2567483615, 11, 4294967295, 7, 2636928640, 15, 4022730752, 18, 1812433253>, double>>' requested here
  157 |                 round_res = round_polytope<CDHRWalk, MT, VT>(ZP, InnerBall, walkL, rng);
      |                             ^
In file included from rounding.cpp:20:
include/volume/volume_cooling_gaussians.hpp:166:48: warning: unused typedef 'viterator' [-Wunused-local-typedef]
  166 |     typedef typename std::vector<NT>::iterator viterator;
      |                                                ^
include/volume/volume_cooling_gaussians.hpp:221:35: warning: unused typedef 'VT' [-Wunused-local-typedef]
  221 |     typedef typename Polytope::VT VT;
      |                                   ^
50 warnings generated.
/usr/local/clang18/bin/clang++ -std=gnu++17 -I"/data/gannet/ripley/R/R-clang/include" -DNDEBUG -Iexternal -Iexternal/lpsolve/headers/run_headers -Iexternal/minimum_ellipsoid -Iinclude -Iinclude/convex_bodies/spectrahedra -I'/data/gannet/ripley/R/test-clang/Rcpp/include' -I'/data/gannet/ripley/R/test-clang/RcppEigen/include' -I'/data/gannet/ripley/R/test-clang/BH/include' -isystem /usr/local/clang18/include -I/usr/local/clang/include   -DBOOST_NO_AUTO_PTR -fpic  -O3 -Wall -pedantic -frtti -Wp,-D_FORTIFY_SOURCE=3   -c sample_points.cpp -o sample_points.o
In file included from sample_points.cpp:11:
In file included from /data/gannet/ripley/R/test-clang/RcppEigen/include/RcppEigen.h:25:
In file included from /data/gannet/ripley/R/test-clang/RcppEigen/include/RcppEigenForward.h:29:
In file included from /data/gannet/ripley/R/test-clang/RcppEigen/include/Eigen/Sparse:26:
In file included from /data/gannet/ripley/R/test-clang/RcppEigen/include/Eigen/SparseCore:61:
/data/gannet/ripley/R/test-clang/RcppEigen/include/Eigen/src/SparseCore/TriangularSolver.h:273:13: warning: variable 'count' set but not used [-Wunused-but-set-variable]
  273 |       Index count = 0;
      |             ^
In file included from sample_points.cpp:11:
In file included from /data/gannet/ripley/R/test-clang/RcppEigen/include/RcppEigen.h:25:
In file included from /data/gannet/ripley/R/test-clang/RcppEigen/include/RcppEigenForward.h:29:
In file included from /data/gannet/ripley/R/test-clang/RcppEigen/include/Eigen/Sparse:29:
In file included from /data/gannet/ripley/R/test-clang/RcppEigen/include/Eigen/SparseLU:35:
/data/gannet/ripley/R/test-clang/RcppEigen/include/Eigen/src/SparseLU/SparseLU_heap_relax_snode.h:78:9: warning: variable 'nsuper_et_post' set but not used [-Wunused-but-set-variable]
   78 |   Index nsuper_et_post = 0; // Number of relaxed snodes in postordered etree 
      |         ^
/data/gannet/ripley/R/test-clang/RcppEigen/include/Eigen/src/SparseLU/SparseLU_heap_relax_snode.h:79:9: warning: variable 'nsuper_et' set but not used [-Wunused-but-set-variable]
   79 |   Index nsuper_et = 0; // Number of relaxed snodes in the original etree 
      |         ^
In file included from sample_points.cpp:11:
In file included from /data/gannet/ripley/R/test-clang/RcppEigen/include/RcppEigen.h:25:
In file included from /data/gannet/ripley/R/test-clang/RcppEigen/include/RcppEigenForward.h:31:
In file included from /data/gannet/ripley/R/test-clang/RcppEigen/include/unsupported/Eigen/IterativeSolvers:46:
/data/gannet/ripley/R/test-clang/RcppEigen/include/unsupported/Eigen/src/IterativeSolvers/IDRS.h:72:10: warning: variable 'replacements' set but not used [-Wunused-but-set-variable]
   72 |                         Index replacements = 0;
      |                               ^
In file included from sample_points.cpp:11:
In file included from /data/gannet/ripley/R/test-clang/RcppEigen/include/RcppEigen.h:25:
In file included from /data/gannet/ripley/R/test-clang/RcppEigen/include/RcppEigenForward.h:37:
In file included from /data/gannet/ripley/R/test-clang/RcppEigen/include/unsupported/Eigen/SparseExtra:45:
/data/gannet/ripley/R/test-clang/RcppEigen/include/unsupported/Eigen/src/SparseExtra/MarketIO.h:246:7: warning: variable 'count' set but not used [-Wunused-but-set-variable]
  246 |   int count = 0;
      |       ^
In file included from sample_points.cpp:13:
In file included from /data/gannet/ripley/R/test-clang/BH/include/boost/random.hpp:36:
In file included from /data/gannet/ripley/R/test-clang/BH/include/boost/random/additive_combine.hpp:22:
In file included from /data/gannet/ripley/R/test-clang/BH/include/boost/config.hpp:48:
/data/gannet/ripley/R/test-clang/BH/include/boost/config/stdlib/libcpp.hpp:98:11: warning: 'BOOST_NO_AUTO_PTR' macro redefined [-Wmacro-redefined]
   98 | #  define BOOST_NO_AUTO_PTR
      |           ^
<command line>:2:9: note: previous definition is here
    2 | #define BOOST_NO_AUTO_PTR 1
      |         ^
In file included from sample_points.cpp:17:
In file included from include/random_walks/random_walks.hpp:16:
In file included from include/random_walks/uniform_billiard_walk.hpp:17:
include/convex_bodies/hpolytope.h:236:22: warning: unused variable 'j' [-Wunused-variable]
  236 |         unsigned int j;
      |                      ^
include/convex_bodies/hpolytope.h:315:22: warning: unused variable 'j' [-Wunused-variable]
  315 |         unsigned int j;
      |                      ^
In file included from sample_points.cpp:17:
In file included from include/random_walks/random_walks.hpp:16:
In file included from include/random_walks/uniform_billiard_walk.hpp:18:
include/convex_bodies/vpolytope.h:411:22: warning: unused variable 'j' [-Wunused-variable]
  411 |         unsigned int j;
      |                      ^
In file included from sample_points.cpp:17:
In file included from include/random_walks/random_walks.hpp:16:
In file included from include/random_walks/uniform_billiard_walk.hpp:20:
In file included from include/convex_bodies/zpolytope.h:19:
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 sample_points.cpp:20:
include/sampling/sampling.hpp:129:18: warning: unused variable 'n' [-Wunused-variable]
  129 |     unsigned int n = rnum / 2;
      |                  ^
sample_points.cpp:172:8: warning: unused variable 'radius' [-Wunused-variable]
  172 |     NT radius = 1.0, L;
      |        ^~~~~~
In file included from sample_points.cpp:17:
In file included from include/random_walks/random_walks.hpp:16:
In file included from include/random_walks/uniform_billiard_walk.hpp:18:
In file included from include/convex_bodies/vpolytope.h:19:
In file included from external/minimum_ellipsoid/khach.h:25:
In file included from /data/gannet/ripley/R/test-clang/BH/include/boost/numeric/ublas/vector.hpp:21:
In file included from /data/gannet/ripley/R/test-clang/BH/include/boost/numeric/ublas/storage.hpp:27:
In file included from /data/gannet/ripley/R/test-clang/BH/include/boost/numeric/ublas/traits.hpp:21:
/data/gannet/ripley/R/test-clang/BH/include/boost/numeric/ublas/detail/iterator.hpp:204:21: warning: 'iterator<boost::numeric::ublas::dense_random_access_iterator_tag, double>' is deprecated [-Wdeprecated-declarations]
  204 |         public std::iterator<IC, T> {
      |                     ^
/data/gannet/ripley/R/test-clang/BH/include/boost/numeric/ublas/matrix.hpp:486:20: note: in instantiation of template class 'boost::numeric::ublas::random_access_iterator_base<boost::numeric::ublas::dense_random_access_iterator_tag, boost::numeric::ublas::matrix<double>::const_iterator1, double>' requested here
  486 |             public random_access_iterator_base<dense_random_access_iterator_tag,
      |                    ^
/data/gannet/ripley/R/test-clang/BH/include/boost/numeric/ublas/matrix_proxy.hpp:714:50: note: in instantiation of member class 'boost::numeric::ublas::matrix<double>::const_iterator1' requested here
  714 |             public iterator_base_traits<typename const_subiterator_type::iterator_category>::template
      |                                                  ^
/data/gannet/ripley/R/test-clang/BH/include/boost/numeric/ublas/vector_proxy.hpp:265:50: note: in instantiation of member class 'boost::numeric::ublas::matrix_column<boost::numeric::ublas::matrix<double>>::const_iterator' requested here
  265 |             public iterator_base_traits<typename const_subiterator_type::iterator_category>::template
      |                                                  ^
/data/gannet/ripley/R/test-clang/BH/include/boost/numeric/ublas/vector_expression.hpp:1510:29: note: in instantiation of member class 'boost::numeric::ublas::vector_range<boost::numeric::ublas::matrix_column<boost::numeric::ublas::matrix<double>>>::const_iterator' requested here
 1510 |         typedef typename E::const_iterator::iterator_category iterator_category;
      |                             ^
/data/gannet/ripley/R/test-clang/BH/include/boost/numeric/ublas/vector_expression.hpp:1638:16: note: in instantiation of template class 'boost::numeric::ublas::vector_scalar_unary<boost::numeric::ublas::vector_range<boost::numeric::ublas::matrix_column<boost::numeric::ublas::matrix<double>>>, boost::numeric::ublas::vector_index_norm_inf<boost::numeric::ublas::vector_range<boost::numeric::ublas::matrix_column<boost::numeric::ublas::matrix<double>>>>>' requested here
 1638 |         return expression_type (e ());
      |                ^
/data/gannet/ripley/R/test-clang/BH/include/boost/numeric/ublas/lu.hpp:145:40: note: in instantiation of function template specialization 'boost::numeric::ublas::index_norm_inf<boost::numeric::ublas::vector_range<boost::numeric::ublas::matrix_column<boost::numeric::ublas::matrix<double>>>>' requested here
  145 |             size_type i_norm_inf = i + index_norm_inf (project (mci, range (i, size1)));
      |                                        ^
external/minimum_ellipsoid/khach.h:61:15: note: in instantiation of function template specialization 'boost::numeric::ublas::lu_factorize<boost::numeric::ublas::matrix<double>, boost::numeric::ublas::permutation_matrix<>>' requested here
   61 |     int res = lu_factorize(A,pm);
      |               ^
external/minimum_ellipsoid/khach.h:72:14: note: in instantiation of function template specialization 'InvertMatrix<double>' requested here
   72 |     bool res=InvertMatrix(Lambdap, LpInv);
      |              ^
/usr/local/clang18/bin/../include/c++/v1/__iterator/iterator.h:23:29: note: 'iterator<boost::numeric::ublas::dense_random_access_iterator_tag, double>' has been explicitly marked deprecated here
   23 | struct _LIBCPP_TEMPLATE_VIS _LIBCPP_DEPRECATED_IN_CXX17 iterator {
      |                             ^
/usr/local/clang18/bin/../include/c++/v1/__config:1001:41: note: expanded from macro '_LIBCPP_DEPRECATED_IN_CXX17'
 1001 | #    define _LIBCPP_DEPRECATED_IN_CXX17 _LIBCPP_DEPRECATED
      |                                         ^
/usr/local/clang18/bin/../include/c++/v1/__config:974:49: note: expanded from macro '_LIBCPP_DEPRECATED'
  974 | #      define _LIBCPP_DEPRECATED __attribute__((__deprecated__))
      |                                                 ^
In file included from sample_points.cpp:17:
In file included from include/random_walks/random_walks.hpp:16:
In file included from include/random_walks/uniform_billiard_walk.hpp:18:
In file included from include/convex_bodies/vpolytope.h:19:
In file included from external/minimum_ellipsoid/khach.h:25:
In file included from /data/gannet/ripley/R/test-clang/BH/include/boost/numeric/ublas/vector.hpp:21:
In file included from /data/gannet/ripley/R/test-clang/BH/include/boost/numeric/ublas/storage.hpp:27:
In file included from /data/gannet/ripley/R/test-clang/BH/include/boost/numeric/ublas/traits.hpp:21:
/data/gannet/ripley/R/test-clang/BH/include/boost/numeric/ublas/detail/iterator.hpp:204:21: warning: 'iterator<boost::numeric::ublas::dense_random_access_iterator_tag, double>' is deprecated [-Wdeprecated-declarations]
  204 |         public std::iterator<IC, T> {
      |                     ^
/data/gannet/ripley/R/test-clang/BH/include/boost/numeric/ublas/matrix_proxy.hpp:714:20: note: in instantiation of template class 'boost::numeric::ublas::random_access_iterator_base<boost::numeric::ublas::dense_random_access_iterator_tag, boost::numeric::ublas::matrix_column<boost::numeric::ublas::matrix<double>>::const_iterator, double>' requested here
  714 |             public iterator_base_traits<typename const_subiterator_type::iterator_category>::template
      |                    ^
/data/gannet/ripley/R/test-clang/BH/include/boost/numeric/ublas/vector_proxy.hpp:265:50: note: in instantiation of member class 'boost::numeric::ublas::matrix_column<boost::numeric::ublas::matrix<double>>::const_iterator' requested here
  265 |             public iterator_base_traits<typename const_subiterator_type::iterator_category>::template
      |                                                  ^
/data/gannet/ripley/R/test-clang/BH/include/boost/numeric/ublas/vector_expression.hpp:1510:29: note: in instantiation of member class 'boost::numeric::ublas::vector_range<boost::numeric::ublas::matrix_column<boost::numeric::ublas::matrix<double>>>::const_iterator' requested here
 1510 |         typedef typename E::const_iterator::iterator_category iterator_category;
      |                             ^
/data/gannet/ripley/R/test-clang/BH/include/boost/numeric/ublas/vector_expression.hpp:1638:16: note: in instantiation of template class 'boost::numeric::ublas::vector_scalar_unary<boost::numeric::ublas::vector_range<boost::numeric::ublas::matrix_column<boost::numeric::ublas::matrix<double>>>, boost::numeric::ublas::vector_index_norm_inf<boost::numeric::ublas::vector_range<boost::numeric::ublas::matrix_column<boost::numeric::ublas::matrix<double>>>>>' requested here
 1638 |         return expression_type (e ());
      |                ^
/data/gannet/ripley/R/test-clang/BH/include/boost/numeric/ublas/lu.hpp:145:40: note: in instantiation of function template specialization 'boost::numeric::ublas::index_norm_inf<boost::numeric::ublas::vector_range<boost::numeric::ublas::matrix_column<boost::numeric::ublas::matrix<double>>>>' requested here
  145 |             size_type i_norm_inf = i + index_norm_inf (project (mci, range (i, size1)));
      |                                        ^
external/minimum_ellipsoid/khach.h:61:15: note: in instantiation of function template specialization 'boost::numeric::ublas::lu_factorize<boost::numeric::ublas::matrix<double>, boost::numeric::ublas::permutation_matrix<>>' requested here
   61 |     int res = lu_factorize(A,pm);
      |               ^
external/minimum_ellipsoid/khach.h:72:14: note: in instantiation of function template specialization 'InvertMatrix<double>' requested here
   72 |     bool res=InvertMatrix(Lambdap, LpInv);
      |              ^
/usr/local/clang18/bin/../include/c++/v1/__iterator/iterator.h:23:29: note: 'iterator<boost::numeric::ublas::dense_random_access_iterator_tag, double>' has been explicitly marked deprecated here
   23 | struct _LIBCPP_TEMPLATE_VIS _LIBCPP_DEPRECATED_IN_CXX17 iterator {
      |                             ^
/usr/local/clang18/bin/../include/c++/v1/__config:1001:41: note: expanded from macro '_LIBCPP_DEPRECATED_IN_CXX17'
 1001 | #    define _LIBCPP_DEPRECATED_IN_CXX17 _LIBCPP_DEPRECATED
      |                                         ^
/usr/local/clang18/bin/../include/c++/v1/__config:974:49: note: expanded from macro '_LIBCPP_DEPRECATED'
  974 | #      define _LIBCPP_DEPRECATED __attribute__((__deprecated__))
      |                                                 ^
In file included from sample_points.cpp:17:
In file included from include/random_walks/random_walks.hpp:16:
In file included from include/random_walks/uniform_billiard_walk.hpp:18:
In file included from include/convex_bodies/vpolytope.h:19:
In file included from external/minimum_ellipsoid/khach.h:25:
In file included from /data/gannet/ripley/R/test-clang/BH/include/boost/numeric/ublas/vector.hpp:21:
In file included from /data/gannet/ripley/R/test-clang/BH/include/boost/numeric/ublas/storage.hpp:27:
In file included from /data/gannet/ripley/R/test-clang/BH/include/boost/numeric/ublas/traits.hpp:21:
/data/gannet/ripley/R/test-clang/BH/include/boost/numeric/ublas/detail/iterator.hpp:204:21: warning: 'iterator<boost::numeric::ublas::dense_random_access_iterator_tag, double>' is deprecated [-Wdeprecated-declarations]
  204 |         public std::iterator<IC, T> {
      |                     ^
/data/gannet/ripley/R/test-clang/BH/include/boost/numeric/ublas/vector_proxy.hpp:265:20: note: in instantiation of template class 'boost::numeric::ublas::random_access_iterator_base<boost::numeric::ublas::dense_random_access_iterator_tag, boost::numeric::ublas::vector_range<boost::numeric::ublas::matrix_column<boost::numeric::ublas::matrix<double>>>::const_iterator, double>' requested here
  265 |             public iterator_base_traits<typename const_subiterator_type::iterator_category>::template
      |                    ^
/data/gannet/ripley/R/test-clang/BH/include/boost/numeric/ublas/vector_expression.hpp:1510:29: note: in instantiation of member class 'boost::numeric::ublas::vector_range<boost::numeric::ublas::matrix_column<boost::numeric::ublas::matrix<double>>>::const_iterator' requested here
 1510 |         typedef typename E::const_iterator::iterator_category iterator_category;
      |                             ^
/data/gannet/ripley/R/test-clang/BH/include/boost/numeric/ublas/vector_expression.hpp:1638:16: note: in instantiation of template class 'boost::numeric::ublas::vector_scalar_unary<boost::numeric::ublas::vector_range<boost::numeric::ublas::matrix_column<boost::numeric::ublas::matrix<double>>>, boost::numeric::ublas::vector_index_norm_inf<boost::numeric::ublas::vector_range<boost::numeric::ublas::matrix_column<boost::numeric::ublas::matrix<double>>>>>' requested here
 1638 |         return expression_type (e ());
      |                ^
/data/gannet/ripley/R/test-clang/BH/include/boost/numeric/ublas/lu.hpp:145:40: note: in instantiation of function template specialization 'boost::numeric::ublas::index_norm_inf<boost::numeric::ublas::vector_range<boost::numeric::ublas::matrix_column<boost::numeric::ublas::matrix<double>>>>' requested here
  145 |             size_type i_norm_inf = i + index_norm_inf (project (mci, range (i, size1)));
      |                                        ^
external/minimum_ellipsoid/khach.h:61:15: note: in instantiation of function template specialization 'boost::numeric::ublas::lu_factorize<boost::numeric::ublas::matrix<double>, boost::numeric::ublas::permutation_matrix<>>' requested here
   61 |     int res = lu_factorize(A,pm);
      |               ^
external/minimum_ellipsoid/khach.h:72:14: note: in instantiation of function template specialization 'InvertMatrix<double>' requested here
   72 |     bool res=InvertMatrix(Lambdap, LpInv);
      |              ^
/usr/local/clang18/bin/../include/c++/v1/__iterator/iterator.h:23:29: note: 'iterator<boost::numeric::ublas::dense_random_access_iterator_tag, double>' has been explicitly marked deprecated here
   23 | struct _LIBCPP_TEMPLATE_VIS _LIBCPP_DEPRECATED_IN_CXX17 iterator {
      |                             ^
/usr/local/clang18/bin/../include/c++/v1/__config:1001:41: note: expanded from macro '_LIBCPP_DEPRECATED_IN_CXX17'
 1001 | #    define _LIBCPP_DEPRECATED_IN_CXX17 _LIBCPP_DEPRECATED
      |                                         ^
/usr/local/clang18/bin/../include/c++/v1/__config:974:49: note: expanded from macro '_LIBCPP_DEPRECATED'
  974 | #      define _LIBCPP_DEPRECATED __attribute__((__deprecated__))
      |                                                 ^
In file included from sample_points.cpp:17:
In file included from include/random_walks/random_walks.hpp:16:
In file included from include/random_walks/uniform_billiard_walk.hpp:18:
In file included from include/convex_bodies/vpolytope.h:19:
In file included from external/minimum_ellipsoid/khach.h:25:
In file included from /data/gannet/ripley/R/test-clang/BH/include/boost/numeric/ublas/vector.hpp:21:
In file included from /data/gannet/ripley/R/test-clang/BH/include/boost/numeric/ublas/storage.hpp:27:
In file included from /data/gannet/ripley/R/test-clang/BH/include/boost/numeric/ublas/traits.hpp:21:
/data/gannet/ripley/R/test-clang/BH/include/boost/numeric/ublas/detail/iterator.hpp:204:21: warning: 'iterator<boost::numeric::ublas::dense_random_access_iterator_tag, double>' is deprecated [-Wdeprecated-declarations]
  204 |         public std::iterator<IC, T> {
      |                     ^
/data/gannet/ripley/R/test-clang/BH/include/boost/numeric/ublas/matrix.hpp:809:20: note: in instantiation of template class 'boost::numeric::ublas::random_access_iterator_base<boost::numeric::ublas::dense_random_access_iterator_tag, boost::numeric::ublas::matrix<double>::const_iterator2, double>' requested here
  809 |             public random_access_iterator_base<dense_random_access_iterator_tag,
      |                    ^
/data/gannet/ripley/R/test-clang/BH/include/boost/numeric/ublas/matrix_proxy.hpp:241:50: note: in instantiation of member class 'boost::numeric::ublas::matrix<double>::const_iterator2' requested here
  241 |             public iterator_base_traits<typename const_subiterator_type::iterator_category>::template
      |                                                  ^
/data/gannet/ripley/R/test-clang/BH/include/boost/numeric/ublas/detail/vector_assign.hpp:603:57: note: in instantiation of member class 'boost::numeric::ublas::matrix_row<boost::numeric::ublas::matrix<double>>::const_iterator' requested here
  603 |                                             typename E::const_iterator::iterator_category>::storage_category storage_category;
      |                                                         ^
/data/gannet/ripley/R/test-clang/BH/include/boost/numeric/ublas/matrix_proxy.hpp:192:17: note: in instantiation of function template specialization 'boost::numeric::ublas::vector_swap<boost::numeric::ublas::scalar_swap, boost::numeric::ublas::matrix_row<boost::numeric::ublas::matrix<double>>, boost::numeric::ublas::matrix_row<boost::numeric::ublas::matrix<double>>>' requested here
  192 |                 vector_swap<scalar_swap> (*this, mr);
      |                 ^
/data/gannet/ripley/R/test-clang/BH/include/boost/numeric/ublas/lu.hpp:150:41: note: in instantiation of member function 'boost::numeric::ublas::matrix_row<boost::numeric::ublas::matrix<double>>::swap' requested here
  150 |                     row (m, i_norm_inf).swap (mri);
      |                                         ^
external/minimum_ellipsoid/khach.h:61:15: note: in instantiation of function template specialization 'boost::numeric::ublas::lu_factorize<boost::numeric::ublas::matrix<double>, boost::numeric::ublas::permutation_matrix<>>' requested here
   61 |     int res = lu_factorize(A,pm);
      |               ^
external/minimum_ellipsoid/khach.h:72:14: note: in instantiation of function template specialization 'InvertMatrix<double>' requested here
   72 |     bool res=InvertMatrix(Lambdap, LpInv);
      |              ^
/usr/local/clang18/bin/../include/c++/v1/__iterator/iterator.h:23:29: note: 'iterator<boost::numeric::ublas::dense_random_access_iterator_tag, double>' has been explicitly marked deprecated here
   23 | struct _LIBCPP_TEMPLATE_VIS _LIBCPP_DEPRECATED_IN_CXX17 iterator {
      |                             ^
/usr/local/clang18/bin/../include/c++/v1/__config:1001:41: note: expanded from macro '_LIBCPP_DEPRECATED_IN_CXX17'
 1001 | #    define _LIBCPP_DEPRECATED_IN_CXX17 _LIBCPP_DEPRECATED
      |                                         ^
/usr/local/clang18/bin/../include/c++/v1/__config:974:49: note: expanded from macro '_LIBCPP_DEPRECATED'
  974 | #      define _LIBCPP_DEPRECATED __attribute__((__deprecated__))
      |                                                 ^
In file included from sample_points.cpp:17:
In file included from include/random_walks/random_walks.hpp:16:
In file included from include/random_walks/uniform_billiard_walk.hpp:18:
In file included from include/convex_bodies/vpolytope.h:19:
In file included from external/minimum_ellipsoid/khach.h:25:
In file included from /data/gannet/ripley/R/test-clang/BH/include/boost/numeric/ublas/vector.hpp:21:
In file included from /data/gannet/ripley/R/test-clang/BH/include/boost/numeric/ublas/storage.hpp:27:
In file included from /data/gannet/ripley/R/test-clang/BH/include/boost/numeric/ublas/traits.hpp:21:
/data/gannet/ripley/R/test-clang/BH/include/boost/numeric/ublas/detail/iterator.hpp:204:21: warning: 'iterator<boost::numeric::ublas::dense_random_access_iterator_tag, double>' is deprecated [-Wdeprecated-declarations]
  204 |         public std::iterator<IC, T> {
      |                     ^
/data/gannet/ripley/R/test-clang/BH/include/boost/numeric/ublas/matrix_proxy.hpp:241:20: note: in instantiation of template class 'boost::numeric::ublas::random_access_iterator_base<boost::numeric::ublas::dense_random_access_iterator_tag, boost::numeric::ublas::matrix_row<boost::numeric::ublas::matrix<double>>::const_iterator, double>' requested here
  241 |             public iterator_base_traits<typename const_subiterator_type::iterator_category>::template
      |                    ^
/data/gannet/ripley/R/test-clang/BH/include/boost/numeric/ublas/detail/vector_assign.hpp:603:57: note: in instantiation of member class 'boost::numeric::ublas::matrix_row<boost::numeric::ublas::matrix<double>>::const_iterator' requested here
  603 |                                             typename E::const_iterator::iterator_category>::storage_category storage_category;
      |                                                         ^
/data/gannet/ripley/R/test-clang/BH/include/boost/numeric/ublas/matrix_proxy.hpp:192:17: note: in instantiation of function template specialization 'boost::numeric::ublas::vector_swap<boost::numeric::ublas::scalar_swap, boost::numeric::ublas::matrix_row<boost::numeric::ublas::matrix<double>>, boost::numeric::ublas::matrix_row<boost::numeric::ublas::matrix<double>>>' requested here
  192 |                 vector_swap<scalar_swap> (*this, mr);
      |                 ^
/data/gannet/ripley/R/test-clang/BH/include/boost/numeric/ublas/lu.hpp:150:41: note: in instantiation of member function 'boost::numeric::ublas::matrix_row<boost::numeric::ublas::matrix<double>>::swap' requested here
  150 |                     row (m, i_norm_inf).swap (mri);
      |                                         ^
external/minimum_ellipsoid/khach.h:61:15: note: in instantiation of function template specialization 'boost::numeric::ublas::lu_factorize<boost::numeric::ublas::matrix<double>, boost::numeric::ublas::permutation_matrix<>>' requested here
   61 |     int res = lu_factorize(A,pm);
      |               ^
external/minimum_ellipsoid/khach.h:72:14: note: in instantiation of function template specialization 'InvertMatrix<double>' requested here
   72 |     bool res=InvertMatrix(Lambdap, LpInv);
      |              ^
/usr/local/clang18/bin/../include/c++/v1/__iterator/iterator.h:23:29: note: 'iterator<boost::numeric::ublas::dense_random_access_iterator_tag, double>' has been explicitly marked deprecated here
   23 | struct _LIBCPP_TEMPLATE_VIS _LIBCPP_DEPRECATED_IN_CXX17 iterator {
      |                             ^
/usr/local/clang18/bin/../include/c++/v1/__config:1001:41: note: expanded from macro '_LIBCPP_DEPRECATED_IN_CXX17'
 1001 | #    define _LIBCPP_DEPRECATED_IN_CXX17 _LIBCPP_DEPRECATED
      |                                         ^
/usr/local/clang18/bin/../include/c++/v1/__config:974:49: note: expanded from macro '_LIBCPP_DEPRECATED'
  974 | #      define _LIBCPP_DEPRECATED __attribute__((__deprecated__))
      |                                                 ^
In file included from sample_points.cpp:17:
In file included from include/random_walks/random_walks.hpp:16:
In file included from include/random_walks/uniform_billiard_walk.hpp:18:
In file included from include/convex_bodies/vpolytope.h:19:
In file included from external/minimum_ellipsoid/khach.h:25:
In file included from /data/gannet/ripley/R/test-clang/BH/include/boost/numeric/ublas/vector.hpp:21:
In file included from /data/gannet/ripley/R/test-clang/BH/include/boost/numeric/ublas/storage.hpp:27:
In file included from /data/gannet/ripley/R/test-clang/BH/include/boost/numeric/ublas/traits.hpp:21:
/data/gannet/ripley/R/test-clang/BH/include/boost/numeric/ublas/detail/iterator.hpp:204:21: warning: 'iterator<boost::numeric::ublas::dense_random_access_iterator_tag, double>' is deprecated [-Wdeprecated-declarations]
  204 |         public std::iterator<IC, T> {
      |                     ^
/data/gannet/ripley/R/test-clang/BH/include/boost/numeric/ublas/matrix.hpp:990:20: note: in instantiation of template class 'boost::numeric::ublas::random_access_iterator_base<boost::numeric::ublas::dense_random_access_iterator_tag, boost::numeric::ublas::matrix<double>::iterator2, double>' requested here
  990 |             public random_access_iterator_base<dense_random_access_iterator_tag,
      |                    ^
/data/gannet/ripley/R/test-clang/BH/include/boost/numeric/ublas/matrix_proxy.hpp:349:50: note: in instantiation of member class 'boost::numeric::ublas::matrix<double>::iterator2' requested here
  349 |             public iterator_base_traits<typename subiterator_type::iterator_category>::template
      |                                                  ^
/data/gannet/ripley/R/test-clang/BH/include/boost/numeric/ublas/detail/vector_assign.hpp:509:31: note: in instantiation of member class 'boost::numeric::ublas::matrix_row<boost::numeric::ublas::matrix<double>>::iterator' requested here
  509 |         typedef F<typename V::iterator::reference, typename E::iterator::reference> functor_type;
      |                               ^
/data/gannet/ripley/R/test-clang/BH/include/boost/numeric/ublas/detail/vector_assign.hpp:604:9: note: in instantiation of function template specialization 'boost::numeric::ublas::vector_swap<boost::numeric::ublas::scalar_swap, boost::numeric::ublas::matrix_row<boost::numeric::ublas::matrix<double>>, boost::numeric::ublas::matrix_row<boost::numeric::ublas::matrix<double>>>' requested here
  604 |         vector_swap<F> (v, e, storage_category ());
      |         ^
/data/gannet/ripley/R/test-clang/BH/include/boost/numeric/ublas/matrix_proxy.hpp:192:17: note: in instantiation of function template specialization 'boost::numeric::ublas::vector_swap<boost::numeric::ublas::scalar_swap, boost::numeric::ublas::matrix_row<boost::numeric::ublas::matrix<double>>, boost::numeric::ublas::matrix_row<boost::numeric::ublas::matrix<double>>>' requested here
  192 |                 vector_swap<scalar_swap> (*this, mr);
      |                 ^
/data/gannet/ripley/R/test-clang/BH/include/boost/numeric/ublas/lu.hpp:150:41: note: in instantiation of member function 'boost::numeric::ublas::matrix_row<boost::numeric::ublas::matrix<double>>::swap' requested here
  150 |                     row (m, i_norm_inf).swap (mri);
      |                                         ^
external/minimum_ellipsoid/khach.h:61:15: note: in instantiation of function template specialization 'boost::numeric::ublas::lu_factorize<boost::numeric::ublas::matrix<double>, boost::numeric::ublas::permutation_matrix<>>' requested here
   61 |     int res = lu_factorize(A,pm);
      |               ^
external/minimum_ellipsoid/khach.h:72:14: note: in instantiation of function template specialization 'InvertMatrix<double>' requested here
   72 |     bool res=InvertMatrix(Lambdap, LpInv);
      |              ^
/usr/local/clang18/bin/../include/c++/v1/__iterator/iterator.h:23:29: note: 'iterator<boost::numeric::ublas::dense_random_access_iterator_tag, double>' has been explicitly marked deprecated here
   23 | struct _LIBCPP_TEMPLATE_VIS _LIBCPP_DEPRECATED_IN_CXX17 iterator {
      |                             ^
/usr/local/clang18/bin/../include/c++/v1/__config:1001:41: note: expanded from macro '_LIBCPP_DEPRECATED_IN_CXX17'
 1001 | #    define _LIBCPP_DEPRECATED_IN_CXX17 _LIBCPP_DEPRECATED
      |                                         ^
/usr/local/clang18/bin/../include/c++/v1/__config:974:49: note: expanded from macro '_LIBCPP_DEPRECATED'
  974 | #      define _LIBCPP_DEPRECATED __attribute__((__deprecated__))
      |                                                 ^
In file included from sample_points.cpp:17:
In file included from include/random_walks/random_walks.hpp:16:
In file included from include/random_walks/uniform_billiard_walk.hpp:18:
In file included from include/convex_bodies/vpolytope.h:19:
In file included from external/minimum_ellipsoid/khach.h:25:
In file included from /data/gannet/ripley/R/test-clang/BH/include/boost/numeric/ublas/vector.hpp:21:
In file included from /data/gannet/ripley/R/test-clang/BH/include/boost/numeric/ublas/storage.hpp:27:
In file included from /data/gannet/ripley/R/test-clang/BH/include/boost/numeric/ublas/traits.hpp:21:
/data/gannet/ripley/R/test-clang/BH/include/boost/numeric/ublas/detail/iterator.hpp:204:21: warning: 'iterator<boost::numeric::ublas::dense_random_access_iterator_tag, double>' is deprecated [-Wdeprecated-declarations]
  204 |         public std::iterator<IC, T> {
      |                     ^
/data/gannet/ripley/R/test-clang/BH/include/boost/numeric/ublas/matrix_proxy.hpp:349:20: note: in instantiation of template class 'boost::numeric::ublas::random_access_iterator_base<boost::numeric::ublas::dense_random_access_iterator_tag, boost::numeric::ublas::matrix_row<boost::numeric::ublas::matrix<double>>::iterator, double>' requested here
  349 |             public iterator_base_traits<typename subiterator_type::iterator_category>::template
      |                    ^
/data/gannet/ripley/R/test-clang/BH/include/boost/numeric/ublas/detail/vector_assign.hpp:509:31: note: in instantiation of member class 'boost::numeric::ublas::matrix_row<boost::numeric::ublas::matrix<double>>::iterator' requested here
  509 |         typedef F<typename V::iterator::reference, typename E::iterator::reference> functor_type;
      |                               ^
/data/gannet/ripley/R/test-clang/BH/include/boost/numeric/ublas/detail/vector_assign.hpp:604:9: note: in instantiation of function template specialization 'boost::numeric::ublas::vector_swap<boost::numeric::ublas::scalar_swap, boost::numeric::ublas::matrix_row<boost::numeric::ublas::matrix<double>>, boost::numeric::ublas::matrix_row<boost::numeric::ublas::matrix<double>>>' requested here
  604 |         vector_swap<F> (v, e, storage_category ());
      |         ^
/data/gannet/ripley/R/test-clang/BH/include/boost/numeric/ublas/matrix_proxy.hpp:192:17: note: in instantiation of function template specialization 'boost::numeric::ublas::vector_swap<boost::numeric::ublas::scalar_swap, boost::numeric::ublas::matrix_row<boost::numeric::ublas::matrix<double>>, boost::numeric::ublas::matrix_row<boost::numeric::ublas::matrix<double>>>' requested here
  192 |                 vector_swap<scalar_swap> (*this, mr);
      |                 ^
/data/gannet/ripley/R/test-clang/BH/include/boost/numeric/ublas/lu.hpp:150:41: note: in instantiation of member function 'boost::numeric::ublas::matrix_row<boost::numeric::ublas::matrix<double>>::swap' requested here
  150 |                     row (m, i_norm_inf).swap (mri);
      |                                         ^
external/minimum_ellipsoid/khach.h:61:15: note: in instantiation of function template specialization 'boost::numeric::ublas::lu_factorize<boost::numeric::ublas::matrix<double>, boost::numeric::ublas::permutation_matrix<>>' requested here
   61 |     int res = lu_factorize(A,pm);
      |               ^
external/minimum_ellipsoid/khach.h:72:14: note: in instantiation of function template specialization 'InvertMatrix<double>' requested here
   72 |     bool res=InvertMatrix(Lambdap, LpInv);
      |              ^
/usr/local/clang18/bin/../include/c++/v1/__iterator/iterator.h:23:29: note: 'iterator<boost::numeric::ublas::dense_random_access_iterator_tag, double>' has been explicitly marked deprecated here
   23 | struct _LIBCPP_TEMPLATE_VIS _LIBCPP_DEPRECATED_IN_CXX17 iterator {
      |                             ^
/usr/local/clang18/bin/../include/c++/v1/__config:1001:41: note: expanded from macro '_LIBCPP_DEPRECATED_IN_CXX17'
 1001 | #    define _LIBCPP_DEPRECATED_IN_CXX17 _LIBCPP_DEPRECATED
      |                                         ^
/usr/local/clang18/bin/../include/c++/v1/__config:974:49: note: expanded from macro '_LIBCPP_DEPRECATED'
  974 | #      define _LIBCPP_DEPRECATED __attribute__((__deprecated__))
      |                                                 ^
In file included from sample_points.cpp:17:
In file included from include/random_walks/random_walks.hpp:16:
In file included from include/random_walks/uniform_billiard_walk.hpp:18:
In file included from include/convex_bodies/vpolytope.h:19:
In file included from external/minimum_ellipsoid/khach.h:25:
In file included from /data/gannet/ripley/R/test-clang/BH/include/boost/numeric/ublas/vector.hpp:21:
In file included from /data/gannet/ripley/R/test-clang/BH/include/boost/numeric/ublas/storage.hpp:27:
In file included from /data/gannet/ripley/R/test-clang/BH/include/boost/numeric/ublas/traits.hpp:21:
/data/gannet/ripley/R/test-clang/BH/include/boost/numeric/ublas/detail/iterator.hpp:204:21: warning: 'iterator<boost::numeric::ublas::dense_random_access_iterator_tag, double>' is deprecated [-Wdeprecated-declarations]
  204 |         public std::iterator<IC, T> {
      |                     ^
/data/gannet/ripley/R/test-clang/BH/include/boost/numeric/ublas/vector_proxy.hpp:265:20: note: in instantiation of template class 'boost::numeric::ublas::random_access_iterator_base<boost::numeric::ublas::dense_random_access_iterator_tag, boost::numeric::ublas::vector_range<boost::numeric::ublas::matrix_row<boost::numeric::ublas::matrix<double>>>::const_iterator, double>' requested here
  265 |             public iterator_base_traits<typename const_subiterator_type::iterator_category>::template
      |                    ^
/data/gannet/ripley/R/test-clang/BH/include/boost/numeric/ublas/matrix_expression.hpp:461:19: note: in instantiation of member class 'boost::numeric::ublas::vector_range<boost::numeric::ublas::matrix_row<boost::numeric::ublas::matrix<double>>>::const_iterator' requested here
  461 |             typename E2::const_iterator::iterator_category>::iterator_category>::template
      |                          ^
/data/gannet/ripley/R/test-clang/BH/include/boost/numeric/ublas/detail/matrix_assign.hpp:1364:59: note: in instantiation of member class 'boost::numeric::ublas::vector_matrix_binary<boost::numeric::ublas::vector_range<boost::numeric::ublas::matrix_column<boost::numeric::ublas::matrix<double>>>, boost::numeric::ublas::vector_range<boost::numeric::ublas::matrix_row<boost::numeric::ublas::matrix<double>>>, boost::numeric::ublas::scalar_multiplies<double, double>>::const_iterator1' requested here
 1364 |                                               typename E::const_iterator1::iterator_category,
      |                                                           ^
/data/gannet/ripley/R/test-clang/BH/include/boost/numeric/ublas/matrix_proxy.hpp:2548:13: note: in instantiation of function template specialization 'boost::numeric::ublas::matrix_assign<boost::numeric::ublas::scalar_minus_assign, boost::numeric::ublas::matrix_range<boost::numeric::ublas::matrix<double>>, boost::numeric::ublas::vector_matrix_binary<boost::numeric::ublas::vector_range<boost::numeric::ublas::matrix_column<boost::numeric::ublas::matrix<double>>>, boost::numeric::ublas::vector_range<boost::numeric::ublas::matrix_row<boost::numeric::ublas::matrix<double>>>, boost::numeric::ublas::scalar_multiplies<double, double>>>' requested here
 2548 |             matrix_assign<scalar_minus_assign> (*this, ae);
      |             ^
/data/gannet/ripley/R/test-clang/BH/include/boost/numeric/ublas/lu.hpp:159:69: note: in instantiation of function template specialization 'boost::numeric::ublas::matrix_range<boost::numeric::ublas::matrix<double>>::minus_assign<boost::numeric::ublas::vector_matrix_binary<boost::numeric::ublas::vector_range<boost::numeric::ublas::matrix_column<boost::numeric::ublas::matrix<double>>>, boost::numeric::ublas::vector_range<boost::numeric::ublas::matrix_row<boost::numeric::ublas::matrix<double>>>, boost::numeric::ublas::scalar_multiplies<double, double>>>' requested here
  159 |             project (m, range (i + 1, size1), range (i + 1, size2)).minus_assign (
      |                                                                     ^
external/minimum_ellipsoid/khach.h:61:15: note: in instantiation of function template specialization 'boost::numeric::ublas::lu_factorize<boost::numeric::ublas::matrix<double>, boost::numeric::ublas::permutation_matrix<>>' requested here
   61 |     int res = lu_factorize(A,pm);
      |               ^
external/minimum_ellipsoid/khach.h:72:14: note: in instantiation of function template specialization 'InvertMatrix<double>' requested here
   72 |     bool res=InvertMatrix(Lambdap, LpInv);
      |              ^
/usr/local/clang18/bin/../include/c++/v1/__iterator/iterator.h:23:29: note: 'iterator<boost::numeric::ublas::dense_random_access_iterator_tag, double>' has been explicitly marked deprecated here
   23 | struct _LIBCPP_TEMPLATE_VIS _LIBCPP_DEPRECATED_IN_CXX17 iterator {
      |                             ^
/usr/local/clang18/bin/../include/c++/v1/__config:1001:41: note: expanded from macro '_LIBCPP_DEPRECATED_IN_CXX17'
 1001 | #    define _LIBCPP_DEPRECATED_IN_CXX17 _LIBCPP_DEPRECATED
      |                                         ^
/usr/local/clang18/bin/../include/c++/v1/__config:974:49: note: expanded from macro '_LIBCPP_DEPRECATED'
  974 | #      define _LIBCPP_DEPRECATED __attribute__((__deprecated__))
      |                                                 ^
In file included from sample_points.cpp:17:
In file included from include/random_walks/random_walks.hpp:16:
In file included from include/random_walks/uniform_billiard_walk.hpp:18:
In file included from include/convex_bodies/vpolytope.h:19:
In file included from external/minimum_ellipsoid/khach.h:25:
In file included from /data/gannet/ripley/R/test-clang/BH/include/boost/numeric/ublas/vector.hpp:21:
In file included from /data/gannet/ripley/R/test-clang/BH/include/boost/numeric/ublas/storage.hpp:27:
In file included from /data/gannet/ripley/R/test-clang/BH/include/boost/numeric/ublas/traits.hpp:21:
/data/gannet/ripley/R/test-clang/BH/include/boost/numeric/ublas/detail/iterator.hpp:204:21: warning: 'iterator<boost::numeric::ublas::dense_random_access_iterator_tag, double>' is deprecated [-Wdeprecated-declarations]
  204 |         public std::iterator<IC, T> {
      |                     ^
/data/gannet/ripley/R/test-clang/BH/include/boost/numeric/ublas/matrix_expression.hpp:460:13: note: in instantiation of template class 'boost::numeric::ublas::random_access_iterator_base<boost::numeric::ublas::dense_random_access_iterator_tag, boost::numeric::ublas::vector_matrix_binary<boost::numeric::ublas::vector_range<boost::numeric::ublas::matrix_column<boost::numeric::ublas::matrix<double>>>, boost::numeric::ublas::vector_range<boost::numeric::ublas::matrix_row<boost::numeric::ublas::matrix<double>>>, boost::numeric::ublas::scalar_multiplies<double, double>>::const_iterator1, double>' requested here
  460 |             public iterator_base_traits<typename iterator_restrict_traits<typename E1::const_iterator::iterator_category,
      |                    ^
/data/gannet/ripley/R/test-clang/BH/include/boost/numeric/ublas/detail/matrix_assign.hpp:1364:59: note: in instantiation of member class 'boost::numeric::ublas::vector_matrix_binary<boost::numeric::ublas::vector_range<boost::numeric::ublas::matrix_column<boost::numeric::ublas::matrix<double>>>, boost::numeric::ublas::vector_range<boost::numeric::ublas::matrix_row<boost::numeric::ublas::matrix<double>>>, boost::numeric::ublas::scalar_multiplies<double, double>>::const_iterator1' requested here
 1364 |                                               typename E::const_iterator1::iterator_category,
      |                                                           ^
/data/gannet/ripley/R/test-clang/BH/include/boost/numeric/ublas/matrix_proxy.hpp:2548:13: note: in instantiation of function template specialization 'boost::numeric::ublas::matrix_assign<boost::numeric::ublas::scalar_minus_assign, boost::numeric::ublas::matrix_range<boost::numeric::ublas::matrix<double>>, boost::numeric::ublas::vector_matrix_binary<boost::numeric::ublas::vector_range<boost::numeric::ublas::matrix_column<boost::numeric::ublas::matrix<double>>>, boost::numeric::ublas::vector_range<boost::numeric::ublas::matrix_row<boost::numeric::ublas::matrix<double>>>, boost::numeric::ublas::scalar_multiplies<double, double>>>' requested here
 2548 |             matrix_assign<scalar_minus_assign> (*this, ae);
      |             ^
/data/gannet/ripley/R/test-clang/BH/include/boost/numeric/ublas/lu.hpp:159:69: note: in instantiation of function template specialization 'boost::numeric::ublas::matrix_range<boost::numeric::ublas::matrix<double>>::minus_assign<boost::numeric::ublas::vector_matrix_binary<boost::numeric::ublas::vector_range<boost::numeric::ublas::matrix_column<boost::numeric::ublas::matrix<double>>>, boost::numeric::ublas::vector_range<boost::numeric::ublas::matrix_row<boost::numeric::ublas::matrix<double>>>, boost::numeric::ublas::scalar_multiplies<double, double>>>' requested here
  159 |             project (m, range (i + 1, size1), range (i + 1, size2)).minus_assign (
      |                                                                     ^
external/minimum_ellipsoid/khach.h:61:15: note: in instantiation of function template specialization 'boost::numeric::ublas::lu_factorize<boost::numeric::ublas::matrix<double>, boost::numeric::ublas::permutation_matrix<>>' requested here
   61 |     int res = lu_factorize(A,pm);
      |               ^
external/minimum_ellipsoid/khach.h:72:14: note: in instantiation of function template specialization 'InvertMatrix<double>' requested here
   72 |     bool res=InvertMatrix(Lambdap, LpInv);
      |              ^
/usr/local/clang18/bin/../include/c++/v1/__iterator/iterator.h:23:29: note: 'iterator<boost::numeric::ublas::dense_random_access_iterator_tag, double>' has been explicitly marked deprecated here
   23 | struct _LIBCPP_TEMPLATE_VIS _LIBCPP_DEPRECATED_IN_CXX17 iterator {
      |                             ^
/usr/local/clang18/bin/../include/c++/v1/__config:1001:41: note: expanded from macro '_LIBCPP_DEPRECATED_IN_CXX17'
 1001 | #    define _LIBCPP_DEPRECATED_IN_CXX17 _LIBCPP_DEPRECATED
      |                                         ^
/usr/local/clang18/bin/../include/c++/v1/__config:974:49: note: expanded from macro '_LIBCPP_DEPRECATED'
  974 | #      define _LIBCPP_DEPRECATED __attribute__((__deprecated__))
      |                                                 ^
In file included from sample_points.cpp:17:
In file included from include/random_walks/random_walks.hpp:16:
In file included from include/random_walks/uniform_billiard_walk.hpp:18:
In file included from include/convex_bodies/vpolytope.h:19:
In file included from external/minimum_ellipsoid/khach.h:25:
In file included from /data/gannet/ripley/R/test-clang/BH/include/boost/numeric/ublas/vector.hpp:21:
In file included from /data/gannet/ripley/R/test-clang/BH/include/boost/numeric/ublas/storage.hpp:27:
In file included from /data/gannet/ripley/R/test-clang/BH/include/boost/numeric/ublas/traits.hpp:21:
/data/gannet/ripley/R/test-clang/BH/include/boost/numeric/ublas/detail/iterator.hpp:204:21: warning: 'iterator<boost::numeric::ublas::dense_random_access_iterator_tag, double>' is deprecated [-Wdeprecated-declarations]
  204 |         public std::iterator<IC, T> {
      |                     ^
/data/gannet/ripley/R/test-clang/BH/include/boost/numeric/ublas/matrix_expression.hpp:661:13: note: in instantiation of template class 'boost::numeric::ublas::random_access_iterator_base<boost::numeric::ublas::dense_random_access_iterator_tag, boost::numeric::ublas::vector_matrix_binary<boost::numeric::ublas::vector_range<boost::numeric::ublas::matrix_column<boost::numeric::ublas::matrix<double>>>, boost::numeric::ublas::vector_range<boost::numeric::ublas::matrix_row<boost::numeric::ublas::matrix<double>>>, boost::numeric::ublas::scalar_multiplies<double, double>>::const_iterator2, double>' requested here
  661 |             public iterator_base_traits<typename iterator_restrict_traits<typename E1::const_iterator::iterator_category,
      |                    ^
/data/gannet/ripley/R/test-clang/BH/include/boost/numeric/ublas/detail/matrix_assign.hpp:1365:59: note: in instantiation of member class 'boost::numeric::ublas::vector_matrix_binary<boost::numeric::ublas::vector_range<boost::numeric::ublas::matrix_column<boost::numeric::ublas::matrix<double>>>, boost::numeric::ublas::vector_range<boost::numeric::ublas::matrix_row<boost::numeric::ublas::matrix<double>>>, boost::numeric::ublas::scalar_multiplies<double, double>>::const_iterator2' requested here
 1365 |                                               typename E::const_iterator2::iterator_category>::storage_category storage_category;
      |                                                           ^
/data/gannet/ripley/R/test-clang/BH/include/boost/numeric/ublas/matrix_proxy.hpp:2548:13: note: in instantiation of function template specialization 'boost::numeric::ublas::matrix_assign<boost::numeric::ublas::scalar_minus_assign, boost::numeric::ublas::matrix_range<boost::numeric::ublas::matrix<double>>, boost::numeric::ublas::vector_matrix_binary<boost::numeric::ublas::vector_range<boost::numeric::ublas::matrix_column<boost::numeric::ublas::matrix<double>>>, boost::numeric::ublas::vector_range<boost::numeric::ublas::matrix_row<boost::numeric::ublas::matrix<double>>>, boost::numeric::ublas::scalar_multiplies<double, double>>>' requested here
 2548 |             matrix_assign<scalar_minus_assign> (*this, ae);
      |             ^
/data/gannet/ripley/R/test-clang/BH/include/boost/numeric/ublas/lu.hpp:159:69: note: in instantiation of function template specialization 'boost::numeric::ublas::matrix_range<boost::numeric::ublas::matrix<double>>::minus_assign<boost::numeric::ublas::vector_matrix_binary<boost::numeric::ublas::vector_range<boost::numeric::ublas::matrix_column<boost::numeric::ublas::matrix<double>>>, boost::numeric::ublas::vector_range<boost::numeric::ublas::matrix_row<boost::numeric::ublas::matrix<double>>>, boost::numeric::ublas::scalar_multiplies<double, double>>>' requested here
  159 |             project (m, range (i + 1, size1), range (i + 1, size2)).minus_assign (
      |                                                                     ^
external/minimum_ellipsoid/khach.h:61:15: note: in instantiation of function template specialization 'boost::numeric::ublas::lu_factorize<boost::numeric::ublas::matrix<double>, boost::numeric::ublas::permutation_matrix<>>' requested here
   61 |     int res = lu_factorize(A,pm);
      |               ^
external/minimum_ellipsoid/khach.h:72:14: note: in instantiation of function template specialization 'InvertMatrix<double>' requested here
   72 |     bool res=InvertMatrix(Lambdap, LpInv);
      |              ^
/usr/local/clang18/bin/../include/c++/v1/__iterator/iterator.h:23:29: note: 'iterator<boost::numeric::ublas::dense_random_access_iterator_tag, double>' has been explicitly marked deprecated here
   23 | struct _LIBCPP_TEMPLATE_VIS _LIBCPP_DEPRECATED_IN_CXX17 iterator {
      |                             ^
/usr/local/clang18/bin/../include/c++/v1/__config:1001:41: note: expanded from macro '_LIBCPP_DEPRECATED_IN_CXX17'
 1001 | #    define _LIBCPP_DEPRECATED_IN_CXX17 _LIBCPP_DEPRECATED
      |                                         ^
/usr/local/clang18/bin/../include/c++/v1/__config:974:49: note: expanded from macro '_LIBCPP_DEPRECATED'
  974 | #      define _LIBCPP_DEPRECATED __attribute__((__deprecated__))
      |                                                 ^
In file included from sample_points.cpp:17:
In file included from include/random_walks/random_walks.hpp:16:
In file included from include/random_walks/uniform_billiard_walk.hpp:18:
In file included from include/convex_bodies/vpolytope.h:19:
In file included from external/minimum_ellipsoid/khach.h:25:
In file included from /data/gannet/ripley/R/test-clang/BH/include/boost/numeric/ublas/vector.hpp:21:
In file included from /data/gannet/ripley/R/test-clang/BH/include/boost/numeric/ublas/storage.hpp:27:
In file included from /data/gannet/ripley/R/test-clang/BH/include/boost/numeric/ublas/traits.hpp:21:
/data/gannet/ripley/R/test-clang/BH/include/boost/numeric/ublas/detail/iterator.hpp:149:21: warning: 'iterator<boost::numeric::ublas::sparse_bidirectional_iterator_tag, double>' is deprecated [-Wdeprecated-declarations]
  149 |         public std::iterator<IC, T> {
      |                     ^
/data/gannet/ripley/R/test-clang/BH/include/boost/numeric/ublas/matrix.hpp:4059:20: note: in instantiation of template class 'boost::numeric::ublas::bidirectional_iterator_base<boost::numeric::ublas::sparse_bidirectional_iterator_tag, boost::numeric::ublas::identity_matrix<double>::const_iterator1, double>' requested here
 4059 |             public bidirectional_iterator_base<sparse_bidirectional_iterator_tag,
      |                    ^
/data/gannet/ripley/R/test-clang/BH/include/boost/numeric/ublas/detail/matrix_assign.hpp:1364:59: note: in instantiation of member class 'boost::numeric::ublas::identity_matrix<double>::const_iterator1' requested here
 1364 |                                               typename E::const_iterator1::iterator_category,
      |                                                           ^
/data/gannet/ripley/R/test-clang/BH/include/boost/numeric/ublas/matrix.hpp:359:13: note: in instantiation of function template specialization 'boost::numeric::ublas::matrix_assign<boost::numeric::ublas::scalar_assign, boost::numeric::ublas::matrix<double>, boost::numeric::ublas::identity_matrix<double>>' requested here
  359 |             matrix_assign<scalar_assign> (*this, ae);
      |             ^
external/minimum_ellipsoid/khach.h:63:13: note: in instantiation of function template specialization 'boost::numeric::ublas::matrix<double>::assign<boost::numeric::ublas::identity_matrix<double>>' requested here
   63 |     inverse.assign(ublas::identity_matrix<T>(A.size1()));
      |             ^
external/minimum_ellipsoid/khach.h:72:14: note: in instantiation of function template specialization 'InvertMatrix<double>' requested here
   72 |     bool res=InvertMatrix(Lambdap, LpInv);
      |              ^
/usr/local/clang18/bin/../include/c++/v1/__iterator/iterator.h:23:29: note: 'iterator<boost::numeric::ublas::sparse_bidirectional_iterator_tag, double>' has been explicitly marked deprecated here
   23 | struct _LIBCPP_TEMPLATE_VIS _LIBCPP_DEPRECATED_IN_CXX17 iterator {
      |                             ^
/usr/local/clang18/bin/../include/c++/v1/__config:1001:41: note: expanded from macro '_LIBCPP_DEPRECATED_IN_CXX17'
 1001 | #    define _LIBCPP_DEPRECATED_IN_CXX17 _LIBCPP_DEPRECATED
      |                                         ^
/usr/local/clang18/bin/../include/c++/v1/__config:974:49: note: expanded from macro '_LIBCPP_DEPRECATED'
  974 | #      define _LIBCPP_DEPRECATED __attribute__((__deprecated__))
      |                                                 ^
In file included from sample_points.cpp:17:
In file included from include/random_walks/random_walks.hpp:16:
In file included from include/random_walks/uniform_billiard_walk.hpp:18:
In file included from include/convex_bodies/vpolytope.h:19:
In file included from external/minimum_ellipsoid/khach.h:25:
In file included from /data/gannet/ripley/R/test-clang/BH/include/boost/numeric/ublas/vector.hpp:21:
In file included from /data/gannet/ripley/R/test-clang/BH/include/boost/numeric/ublas/storage.hpp:27:
In file included from /data/gannet/ripley/R/test-clang/BH/include/boost/numeric/ublas/traits.hpp:21:
/data/gannet/ripley/R/test-clang/BH/include/boost/numeric/ublas/detail/iterator.hpp:149:21: warning: 'iterator<boost::numeric::ublas::sparse_bidirectional_iterator_tag, double>' is deprecated [-Wdeprecated-declarations]
  149 |         public std::iterator<IC, T> {
      |                     ^
/data/gannet/ripley/R/test-clang/BH/include/boost/numeric/ublas/matrix.hpp:4207:20: note: in instantiation of template class 'boost::numeric::ublas::bidirectional_iterator_base<boost::numeric::ublas::sparse_bidirectional_iterator_tag, boost::numeric::ublas::identity_matrix<double>::const_iterator2, double>' requested here
 4207 |             public bidirectional_iterator_base<sparse_bidirectional_iterator_tag,
      |                    ^
/data/gannet/ripley/R/test-clang/BH/include/boost/numeric/ublas/detail/matrix_assign.hpp:1365:59: note: in instantiation of member class 'boost::numeric::ublas::identity_matrix<double>::const_iterator2' requested here
 1365 |                                               typename E::const_iterator2::iterator_category>::storage_category storage_category;
      |                                                           ^
/data/gannet/ripley/R/test-clang/BH/include/boost/numeric/ublas/matrix.hpp:359:13: note: in instantiation of function template specialization 'boost::numeric::ublas::matrix_assign<boost::numeric::ublas::scalar_assign, boost::numeric::ublas::matrix<double>, boost::numeric::ublas::identity_matrix<double>>' requested here
  359 |             matrix_assign<scalar_assign> (*this, ae);
      |             ^
external/minimum_ellipsoid/khach.h:63:13: note: in instantiation of function template specialization 'boost::numeric::ublas::matrix<double>::assign<boost::numeric::ublas::identity_matrix<double>>' requested here
   63 |     inverse.assign(ublas::identity_matrix<T>(A.size1()));
      |             ^
external/minimum_ellipsoid/khach.h:72:14: note: in instantiation of function template specialization 'InvertMatrix<double>' requested here
   72 |     bool res=InvertMatrix(Lambdap, LpInv);
      |              ^
/usr/local/clang18/bin/../include/c++/v1/__iterator/iterator.h:23:29: note: 'iterator<boost::numeric::ublas::sparse_bidirectional_iterator_tag, double>' has been explicitly marked deprecated here
   23 | struct _LIBCPP_TEMPLATE_VIS _LIBCPP_DEPRECATED_IN_CXX17 iterator {
      |                             ^
/usr/local/clang18/bin/../include/c++/v1/__config:1001:41: note: expanded from macro '_LIBCPP_DEPRECATED_IN_CXX17'
 1001 | #    define _LIBCPP_DEPRECATED_IN_CXX17 _LIBCPP_DEPRECATED
      |                                         ^
/usr/local/clang18/bin/../include/c++/v1/__config:974:49: note: expanded from macro '_LIBCPP_DEPRECATED'
  974 | #      define _LIBCPP_DEPRECATED __attribute__((__deprecated__))
      |                                                 ^
In file included from sample_points.cpp:17:
In file included from include/random_walks/random_walks.hpp:16:
In file included from include/random_walks/uniform_billiard_walk.hpp:18:
In file included from include/convex_bodies/vpolytope.h:19:
In file included from external/minimum_ellipsoid/khach.h:25:
In file included from /data/gannet/ripley/R/test-clang/BH/include/boost/numeric/ublas/vector.hpp:21:
In file included from /data/gannet/ripley/R/test-clang/BH/include/boost/numeric/ublas/storage.hpp:27:
In file included from /data/gannet/ripley/R/test-clang/BH/include/boost/numeric/ublas/traits.hpp:21:
/data/gannet/ripley/R/test-clang/BH/include/boost/numeric/ublas/detail/iterator.hpp:204:21: warning: 'iterator<boost::numeric::ublas::dense_random_access_iterator_tag, double>' is deprecated [-Wdeprecated-declarations]
  204 |         public std::iterator<IC, T> {
      |                     ^
/data/gannet/ripley/R/test-clang/BH/include/boost/numeric/ublas/vector.hpp:2278:18: note: in instantiation of template class 'boost::numeric::ublas::random_access_iterator_base<boost::numeric::ublas::dense_random_access_iterator_tag, boost::numeric::ublas::scalar_vector<double>::const_iterator, double>' requested here
 2278 |                  public random_access_iterator_base<dense_random_access_iterator_tag,
      |                         ^
/data/gannet/ripley/R/test-clang/BH/include/boost/numeric/ublas/detail/vector_assign.hpp:486:59: note: in instantiation of member class 'boost::numeric::ublas::scalar_vector<double>::const_iterator' requested here
  486 |                                               typename E::const_iterator::iterator_category>::storage_category storage_category;
      |                                                           ^
/data/gannet/ripley/R/test-clang/BH/include/boost/numeric/ublas/vector.hpp:131:10: note: in instantiation of function template specialization 'boost::numeric::ublas::vector_assign<boost::numeric::ublas::scalar_assign, boost::numeric::ublas::vector<double>, boost::numeric::ublas::scalar_vector<double>>' requested here
  131 |                 vector_assign<scalar_assign> (*this, ae);
      |                 ^
/data/gannet/ripley/R/test-clang/BH/include/boost/numeric/ublas/matrix_proxy.hpp:127:50: note: in instantiation of function template specialization 'boost::numeric::ublas::vector<double>::vector<boost::numeric::ublas::scalar_vector<double>>' requested here
  127 |             vector_assign<scalar_assign> (*this, typename vector_temporary_traits<M>::type (ae));
      |                                                  ^
external/minimum_ellipsoid/khach.h:91:33: note: in instantiation of function template specialization 'boost::numeric::ublas::matrix_row<boost::numeric::ublas::matrix<double>>::operator=<boost::numeric::ublas::scalar_vector<double>>' requested here
   91 |     ublas::row(Ap, Ap.size1()-1)=ublas::scalar_vector<double>(A.size2(),1.0);
      |                                 ^
/usr/local/clang18/bin/../include/c++/v1/__iterator/iterator.h:23:29: note: 'iterator<boost::numeric::ublas::dense_random_access_iterator_tag, double>' has been explicitly marked deprecated here
   23 | struct _LIBCPP_TEMPLATE_VIS _LIBCPP_DEPRECATED_IN_CXX17 iterator {
      |                             ^
/usr/local/clang18/bin/../include/c++/v1/__config:1001:41: note: expanded from macro '_LIBCPP_DEPRECATED_IN_CXX17'
 1001 | #    define _LIBCPP_DEPRECATED_IN_CXX17 _LIBCPP_DEPRECATED
      |                                         ^
/usr/local/clang18/bin/../include/c++/v1/__config:974:49: note: expanded from macro '_LIBCPP_DEPRECATED'
  974 | #      define _LIBCPP_DEPRECATED __attribute__((__deprecated__))
      |                                                 ^
In file included from sample_points.cpp:17:
In file included from include/random_walks/random_walks.hpp:16:
In file included from include/random_walks/uniform_billiard_walk.hpp:18:
In file included from include/convex_bodies/vpolytope.h:19:
In file included from external/minimum_ellipsoid/khach.h:25:
In file included from /data/gannet/ripley/R/test-clang/BH/include/boost/numeric/ublas/vector.hpp:21:
In file included from /data/gannet/ripley/R/test-clang/BH/include/boost/numeric/ublas/storage.hpp:27:
In file included from /data/gannet/ripley/R/test-clang/BH/include/boost/numeric/ublas/traits.hpp:21:
/data/gannet/ripley/R/test-clang/BH/include/boost/numeric/ublas/detail/iterator.hpp:204:21: warning: 'iterator<boost::numeric::ublas::dense_random_access_iterator_tag, double>' is deprecated [-Wdeprecated-declarations]
  204 |         public std::iterator<IC, T> {
      |                     ^
/data/gannet/ripley/R/test-clang/BH/include/boost/numeric/ublas/vector.hpp:518:18: note: in instantiation of template class 'boost::numeric::ublas::random_access_iterator_base<boost::numeric::ublas::dense_random_access_iterator_tag, boost::numeric::ublas::vector<double>::const_iterator, double>' requested here
  518 |                  public random_access_iterator_base<dense_random_access_iterator_tag,
      |                         ^
/data/gannet/ripley/R/test-clang/BH/include/boost/numeric/ublas/detail/vector_assign.hpp:486:59: note: in instantiation of member class 'boost::numeric::ublas::vector<double>::const_iterator' requested here
  486 |                                               typename E::const_iterator::iterator_category>::storage_category storage_category;
      |                                                           ^
/data/gannet/ripley/R/test-clang/BH/include/boost/numeric/ublas/matrix_proxy.hpp:127:13: note: in instantiation of function template specialization 'boost::numeric::ublas::vector_assign<boost::numeric::ublas::scalar_assign, boost::numeric::ublas::matrix_row<boost::numeric::ublas::matrix<double>>, boost::numeric::ublas::vector<double>>' requested here
  127 |             vector_assign<scalar_assign> (*this, typename vector_temporary_traits<M>::type (ae));
      |             ^
external/minimum_ellipsoid/khach.h:91:33: note: in instantiation of function template specialization 'boost::numeric::ublas::matrix_row<boost::numeric::ublas::matrix<double>>::operator=<boost::numeric::ublas::scalar_vector<double>>' requested here
   91 |     ublas::row(Ap, Ap.size1()-1)=ublas::scalar_vector<double>(A.size2(),1.0);
      |                                 ^
/usr/local/clang18/bin/../include/c++/v1/__iterator/iterator.h:23:29: note: 'iterator<boost::numeric::ublas::dense_random_access_iterator_tag, double>' has been explicitly marked deprecated here
   23 | struct _LIBCPP_TEMPLATE_VIS _LIBCPP_DEPRECATED_IN_CXX17 iterator {
      |                             ^
/usr/local/clang18/bin/../include/c++/v1/__config:1001:41: note: expanded from macro '_LIBCPP_DEPRECATED_IN_CXX17'
 1001 | #    define _LIBCPP_DEPRECATED_IN_CXX17 _LIBCPP_DEPRECATED
      |                                         ^
/usr/local/clang18/bin/../include/c++/v1/__config:974:49: note: expanded from macro '_LIBCPP_DEPRECATED'
  974 | #      define _LIBCPP_DEPRECATED __attribute__((__deprecated__))
      |                                                 ^
In file included from sample_points.cpp:17:
In file included from include/random_walks/random_walks.hpp:16:
In file included from include/random_walks/uniform_billiard_walk.hpp:18:
In file included from include/convex_bodies/vpolytope.h:19:
In file included from external/minimum_ellipsoid/khach.h:25:
In file included from /data/gannet/ripley/R/test-clang/BH/include/boost/numeric/ublas/vector.hpp:21:
In file included from /data/gannet/ripley/R/test-clang/BH/include/boost/numeric/ublas/storage.hpp:27:
In file included from /data/gannet/ripley/R/test-clang/BH/include/boost/numeric/ublas/traits.hpp:21:
/data/gannet/ripley/R/test-clang/BH/include/boost/numeric/ublas/detail/iterator.hpp:149:21: warning: 'iterator<boost::numeric::ublas::sparse_bidirectional_iterator_tag, double>' is deprecated [-Wdeprecated-declarations]
  149 |         public std::iterator<IC, T> {
      |                     ^
/data/gannet/ripley/R/test-clang/BH/include/boost/numeric/ublas/matrix.hpp:3564:20: note: in instantiation of template class 'boost::numeric::ublas::bidirectional_iterator_base<boost::numeric::ublas::sparse_bidirectional_iterator_tag, boost::numeric::ublas::zero_matrix<double>::const_iterator1, double>' requested here
 3564 |             public bidirectional_iterator_base<sparse_bidirectional_iterator_tag,
      |                    ^
/data/gannet/ripley/R/test-clang/BH/include/boost/numeric/ublas/detail/matrix_assign.hpp:1364:59: note: in instantiation of member class 'boost::numeric::ublas::zero_matrix<double>::const_iterator1' requested here
 1364 |                                               typename E::const_iterator1::iterator_category,
      |                                                           ^
/data/gannet/ripley/R/test-clang/BH/include/boost/numeric/ublas/matrix.hpp:359:13: note: in instantiation of function template specialization 'boost::numeric::ublas::matrix_assign<boost::numeric::ublas::scalar_assign, boost::numeric::ublas::matrix<double>, boost::numeric::ublas::zero_matrix<double>>' requested here
  359 |             matrix_assign<scalar_assign> (*this, ae);
      |             ^
external/minimum_ellipsoid/khach.h:98:9: note: in instantiation of function template specialization 'boost::numeric::ublas::matrix<double>::assign<boost::numeric::ublas::zero_matrix<double>>' requested here
   98 |     res.assign(ublas::zero_matrix<double>(p.size(),
      |         ^
/usr/local/clang18/bin/../include/c++/v1/__iterator/iterator.h:23:29: note: 'iterator<boost::numeric::ublas::sparse_bidirectional_iterator_tag, double>' has been explicitly marked deprecated here
   23 | struct _LIBCPP_TEMPLATE_VIS _LIBCPP_DEPRECATED_IN_CXX17 iterator {
      |                             ^
/usr/local/clang18/bin/../include/c++/v1/__config:1001:41: note: expanded from macro '_LIBCPP_DEPRECATED_IN_CXX17'
 1001 | #    define _LIBCPP_DEPRECATED_IN_CXX17 _LIBCPP_DEPRECATED
      |                                         ^
/usr/local/clang18/bin/../include/c++/v1/__config:974:49: note: expanded from macro '_LIBCPP_DEPRECATED'
  974 | #      define _LIBCPP_DEPRECATED __attribute__((__deprecated__))
      |                                                 ^
In file included from sample_points.cpp:17:
In file included from include/random_walks/random_walks.hpp:16:
In file included from include/random_walks/uniform_billiard_walk.hpp:18:
In file included from include/convex_bodies/vpolytope.h:19:
In file included from external/minimum_ellipsoid/khach.h:25:
In file included from /data/gannet/ripley/R/test-clang/BH/include/boost/numeric/ublas/vector.hpp:21:
In file included from /data/gannet/ripley/R/test-clang/BH/include/boost/numeric/ublas/storage.hpp:27:
In file included from /data/gannet/ripley/R/test-clang/BH/include/boost/numeric/ublas/traits.hpp:21:
/data/gannet/ripley/R/test-clang/BH/include/boost/numeric/ublas/detail/iterator.hpp:149:21: warning: 'iterator<boost::numeric::ublas::sparse_bidirectional_iterator_tag, double>' is deprecated [-Wdeprecated-declarations]
  149 |         public std::iterator<IC, T> {
      |                     ^
/data/gannet/ripley/R/test-clang/BH/include/boost/numeric/ublas/matrix.hpp:3710:20: note: in instantiation of template class 'boost::numeric::ublas::bidirectional_iterator_base<boost::numeric::ublas::sparse_bidirectional_iterator_tag, boost::numeric::ublas::zero_matrix<double>::const_iterator2, double>' requested here
 3710 |             public bidirectional_iterator_base<sparse_bidirectional_iterator_tag,
      |                    ^
/data/gannet/ripley/R/test-clang/BH/include/boost/numeric/ublas/detail/matrix_assign.hpp:1365:59: note: in instantiation of member class 'boost::numeric::ublas::zero_matrix<double>::const_iterator2' requested here
 1365 |                                               typename E::const_iterator2::iterator_category>::storage_category storage_category;
      |                                                           ^
/data/gannet/ripley/R/test-clang/BH/include/boost/numeric/ublas/matrix.hpp:359:13: note: in instantiation of function template specialization 'boost::numeric::ublas::matrix_assign<boost::numeric::ublas::scalar_assign, boost::numeric::ublas::matrix<double>, boost::numeric::ublas::zero_matrix<double>>' requested here
  359 |             matrix_assign<scalar_assign> (*this, ae);
      |             ^
external/minimum_ellipsoid/khach.h:98:9: note: in instantiation of function template specialization 'boost::numeric::ublas::matrix<double>::assign<boost::numeric::ublas::zero_matrix<double>>' requested here
   98 |     res.assign(ublas::zero_matrix<double>(p.size(),
      |         ^
/usr/local/clang18/bin/../include/c++/v1/__iterator/iterator.h:23:29: note: 'iterator<boost::numeric::ublas::sparse_bidirectional_iterator_tag, double>' has been explicitly marked deprecated here
   23 | struct _LIBCPP_TEMPLATE_VIS _LIBCPP_DEPRECATED_IN_CXX17 iterator {
      |                             ^
/usr/local/clang18/bin/../include/c++/v1/__config:1001:41: note: expanded from macro '_LIBCPP_DEPRECATED_IN_CXX17'
 1001 | #    define _LIBCPP_DEPRECATED_IN_CXX17 _LIBCPP_DEPRECATED
      |                                         ^
/usr/local/clang18/bin/../include/c++/v1/__config:974:49: note: expanded from macro '_LIBCPP_DEPRECATED'
  974 | #      define _LIBCPP_DEPRECATED __attribute__((__deprecated__))
      |                                                 ^
In file included from sample_points.cpp:17:
In file included from include/random_walks/random_walks.hpp:16:
In file included from include/random_walks/uniform_billiard_walk.hpp:18:
In file included from include/convex_bodies/vpolytope.h:19:
In file included from external/minimum_ellipsoid/khach.h:25:
In file included from /data/gannet/ripley/R/test-clang/BH/include/boost/numeric/ublas/vector.hpp:21:
In file included from /data/gannet/ripley/R/test-clang/BH/include/boost/numeric/ublas/storage.hpp:27:
In file included from /data/gannet/ripley/R/test-clang/BH/include/boost/numeric/ublas/traits.hpp:21:
/data/gannet/ripley/R/test-clang/BH/include/boost/numeric/ublas/detail/iterator.hpp:204:21: warning: 'iterator<boost::numeric::ublas::dense_random_access_iterator_tag, double>' is deprecated [-Wdeprecated-declarations]
  204 |         public std::iterator<IC, T> {
      |                     ^
/data/gannet/ripley/R/test-clang/BH/include/boost/numeric/ublas/matrix_expression.hpp:4961:13: note: in instantiation of template class 'boost::numeric::ublas::random_access_iterator_base<boost::numeric::ublas::dense_random_access_iterator_tag, boost::numeric::ublas::matrix_matrix_binary<boost::numeric::ublas::matrix<double>, boost::numeric::ublas::matrix<double>, boost::numeric::ublas::matrix_matrix_prod<boost::numeric::ublas::matrix<double>, boost::numeric::ublas::matrix<double>, double>>::const_iterator1, double>' requested here
 4961 |             public iterator_base_traits<typename iterator_restrict_traits<typename E1::const_iterator1::iterator_category,
      |                    ^
/data/gannet/ripley/R/test-clang/BH/include/boost/numeric/ublas/detail/matrix_assign.hpp:1364:59: note: in instantiation of member class 'boost::numeric::ublas::matrix_matrix_binary<boost::numeric::ublas::matrix<double>, boost::numeric::ublas::matrix<double>, boost::numeric::ublas::matrix_matrix_prod<boost::numeric::ublas::matrix<double>, boost::numeric::ublas::matrix<double>, double>>::const_iterator1' requested here
 1364 |                                               typename E::const_iterator1::iterator_category,
      |                                                           ^
/data/gannet/ripley/R/test-clang/BH/include/boost/numeric/ublas/matrix.hpp:172:13: note: in instantiation of function template specialization 'boost::numeric::ublas::matrix_assign<boost::numeric::ublas::scalar_assign, boost::numeric::ublas::matrix<double>, boost::numeric::ublas::matrix_matrix_binary<boost::numeric::ublas::matrix<double>, boost::numeric::ublas::matrix<double>, boost::numeric::ublas::matrix_matrix_prod<boost::numeric::ublas::matrix<double>, boost::numeric::ublas::matrix<double>, double>>>' requested here
  172 |             matrix_assign<scalar_assign> (*this, ae);
      |             ^
/data/gannet/ripley/R/test-clang/BH/include/boost/numeric/ublas/matrix.hpp:353:23: note: in instantiation of function template specialization 'boost::numeric::ublas::matrix<double>::matrix<boost::numeric::ublas::matrix_matrix_binary<boost::numeric::ublas::matrix<double>, boost::numeric::ublas::matrix<double>, boost::numeric::ublas::matrix_matrix_prod<boost::numeric::ublas::matrix<double>, boost::numeric::ublas::matrix<double>, double>>>' requested here
  353 |             self_type temporary (ae);
      |                       ^
external/minimum_ellipsoid/khach.h:115:12: note: in instantiation of function template specialization 'boost::numeric::ublas::matrix<double>::operator=<boost::numeric::ublas::matrix_matrix_binary<boost::numeric::ublas::matrix<double>, boost::numeric::ublas::matrix<double>, boost::numeric::ublas::matrix_matrix_prod<boost::numeric::ublas::matrix<double>, boost::numeric::ublas::matrix<double>, double>>>' requested here
  115 |     Lambdap=ublas::prod(Ap,
      |            ^
/usr/local/clang18/bin/../include/c++/v1/__iterator/iterator.h:23:29: note: 'iterator<boost::numeric::ublas::dense_random_access_iterator_tag, double>' has been explicitly marked deprecated here
   23 | struct _LIBCPP_TEMPLATE_VIS _LIBCPP_DEPRECATED_IN_CXX17 iterator {
      |                             ^
/usr/local/clang18/bin/../include/c++/v1/__config:1001:41: note: expanded from macro '_LIBCPP_DEPRECATED_IN_CXX17'
 1001 | #    define _LIBCPP_DEPRECATED_IN_CXX17 _LIBCPP_DEPRECATED
      |                                         ^
/usr/local/clang18/bin/../include/c++/v1/__config:974:49: note: expanded from macro '_LIBCPP_DEPRECATED'
  974 | #      define _LIBCPP_DEPRECATED __attribute__((__deprecated__))
      |                                                 ^
In file included from sample_points.cpp:17:
In file included from include/random_walks/random_walks.hpp:16:
In file included from include/random_walks/uniform_billiard_walk.hpp:18:
In file included from include/convex_bodies/vpolytope.h:19:
In file included from external/minimum_ellipsoid/khach.h:25:
In file included from /data/gannet/ripley/R/test-clang/BH/include/boost/numeric/ublas/vector.hpp:21:
In file included from /data/gannet/ripley/R/test-clang/BH/include/boost/numeric/ublas/storage.hpp:27:
In file included from /data/gannet/ripley/R/test-clang/BH/include/boost/numeric/ublas/traits.hpp:21:
/data/gannet/ripley/R/test-clang/BH/include/boost/numeric/ublas/detail/iterator.hpp:204:21: warning: 'iterator<boost::numeric::ublas::dense_random_access_iterator_tag, double>' is deprecated [-Wdeprecated-declarations]
  204 |         public std::iterator<IC, T> {
      |                     ^
/data/gannet/ripley/R/test-clang/BH/include/boost/numeric/ublas/matrix_expression.hpp:5223:13: note: in instantiation of template class 'boost::numeric::ublas::random_access_iterator_base<boost::numeric::ublas::dense_random_access_iterator_tag, boost::numeric::ublas::matrix_matrix_binary<boost::numeric::ublas::matrix<double>, boost::numeric::ublas::matrix<double>, boost::numeric::ublas::matrix_matrix_prod<boost::numeric::ublas::matrix<double>, boost::numeric::ublas::matrix<double>, double>>::const_iterator2, double>' requested here
 5223 |             public iterator_base_traits<typename iterator_restrict_traits<typename E1::const_iterator1::iterator_category,
      |                    ^
/data/gannet/ripley/R/test-clang/BH/include/boost/numeric/ublas/detail/matrix_assign.hpp:1365:59: note: in instantiation of member class 'boost::numeric::ublas::matrix_matrix_binary<boost::numeric::ublas::matrix<double>, boost::numeric::ublas::matrix<double>, boost::numeric::ublas::matrix_matrix_prod<boost::numeric::ublas::matrix<double>, boost::numeric::ublas::matrix<double>, double>>::const_iterator2' requested here
 1365 |                                               typename E::const_iterator2::iterator_category>::storage_category storage_category;
      |                                                           ^
/data/gannet/ripley/R/test-clang/BH/include/boost/numeric/ublas/matrix.hpp:172:13: note: in instantiation of function template specialization 'boost::numeric::ublas::matrix_assign<boost::numeric::ublas::scalar_assign, boost::numeric::ublas::matrix<double>, boost::numeric::ublas::matrix_matrix_binary<boost::numeric::ublas::matrix<double>, boost::numeric::ublas::matrix<double>, boost::numeric::ublas::matrix_matrix_prod<boost::numeric::ublas::matrix<double>, boost::numeric::ublas::matrix<double>, double>>>' requested here
  172 |             matrix_assign<scalar_assign> (*this, ae);
      |             ^
/data/gannet/ripley/R/test-clang/BH/include/boost/numeric/ublas/matrix.hpp:353:23: note: in instantiation of function template specialization 'boost::numeric::ublas::matrix<double>::matrix<boost::numeric::ublas::matrix_matrix_binary<boost::numeric::ublas::matrix<double>, boost::numeric::ublas::matrix<double>, boost::numeric::ublas::matrix_matrix_prod<boost::numeric::ublas::matrix<double>, boost::numeric::ublas::matrix<double>, double>>>' requested here
  353 |             self_type temporary (ae);
      |                       ^
external/minimum_ellipsoid/khach.h:115:12: note: in instantiation of function template specialization 'boost::numeric::ublas::matrix<double>::operator=<boost::numeric::ublas::matrix_matrix_binary<boost::numeric::ublas::matrix<double>, boost::numeric::ublas::matrix<double>, boost::numeric::ublas::matrix_matrix_prod<boost::numeric::ublas::matrix<double>, boost::numeric::ublas::matrix<double>, double>>>' requested here
  115 |     Lambdap=ublas::prod(Ap,
      |            ^
/usr/local/clang18/bin/../include/c++/v1/__iterator/iterator.h:23:29: note: 'iterator<boost::numeric::ublas::dense_random_access_iterator_tag, double>' has been explicitly marked deprecated here
   23 | struct _LIBCPP_TEMPLATE_VIS _LIBCPP_DEPRECATED_IN_CXX17 iterator {
      |                             ^
/usr/local/clang18/bin/../include/c++/v1/__config:1001:41: note: expanded from macro '_LIBCPP_DEPRECATED_IN_CXX17'
 1001 | #    define _LIBCPP_DEPRECATED_IN_CXX17 _LIBCPP_DEPRECATED
      |                                         ^
/usr/local/clang18/bin/../include/c++/v1/__config:974:49: note: expanded from macro '_LIBCPP_DEPRECATED'
  974 | #      define _LIBCPP_DEPRECATED __attribute__((__deprecated__))
      |                                                 ^
In file included from sample_points.cpp:17:
In file included from include/random_walks/random_walks.hpp:16:
In file included from include/random_walks/uniform_billiard_walk.hpp:18:
In file included from include/convex_bodies/vpolytope.h:19:
In file included from external/minimum_ellipsoid/khach.h:25:
In file included from /data/gannet/ripley/R/test-clang/BH/include/boost/numeric/ublas/vector.hpp:21:
In file included from /data/gannet/ripley/R/test-clang/BH/include/boost/numeric/ublas/storage.hpp:27:
In file included from /data/gannet/ripley/R/test-clang/BH/include/boost/numeric/ublas/traits.hpp:21:
/data/gannet/ripley/R/test-clang/BH/include/boost/numeric/ublas/detail/iterator.hpp:204:21: warning: 'iterator<boost::numeric::ublas::dense_random_access_iterator_tag, double>' is deprecated [-Wdeprecated-declarations]
  204 |         public std::iterator<IC, T> {
      |                     ^
/data/gannet/ripley/R/test-clang/BH/include/boost/numeric/ublas/matrix_expression.hpp:1596:13: note: in instantiation of template class 'boost::numeric::ublas::random_access_iterator_base<boost::numeric::ublas::dense_random_access_iterator_tag, boost::numeric::ublas::matrix_unary2<const boost::numeric::ublas::matrix<double>, boost::numeric::ublas::scalar_identity<double>>::const_iterator1, double>' requested here
 1596 |             public iterator_base_traits<typename E::const_iterator2::iterator_category>::template
      |                    ^
/data/gannet/ripley/R/test-clang/BH/include/boost/numeric/ublas/matrix_expression.hpp:4961:81: note: in instantiation of member class 'boost::numeric::ublas::matrix_unary2<const boost::numeric::ublas::matrix<double>, boost::numeric::ublas::scalar_identity<double>>::const_iterator1' requested here
 4961 |             public iterator_base_traits<typename iterator_restrict_traits<typename E1::const_iterator1::iterator_category,
      |                                                                                        ^
/data/gannet/ripley/R/test-clang/BH/include/boost/numeric/ublas/detail/matrix_assign.hpp:1364:59: note: in instantiation of member class 'boost::numeric::ublas::matrix_matrix_binary<boost::numeric::ublas::matrix_unary2<const boost::numeric::ublas::matrix<double>, boost::numeric::ublas::scalar_identity<double>>, boost::numeric::ublas::matrix<double>, boost::numeric::ublas::matrix_matrix_prod<boost::numeric::ublas::matrix_unary2<const boost::numeric::ublas::matrix<double>, boost::numeric::ublas::scalar_identity<double>>, boost::numeric::ublas::matrix<double>, double>>::const_iterator1' requested here
 1364 |                                               typename E::const_iterator1::iterator_category,
      |                                                           ^
/data/gannet/ripley/R/test-clang/BH/include/boost/numeric/ublas/matrix.hpp:172:13: note: in instantiation of function template specialization 'boost::numeric::ublas::matrix_assign<boost::numeric::ublas::scalar_assign, boost::numeric::ublas::matrix<double>, boost::numeric::ublas::matrix_matrix_binary<boost::numeric::ublas::matrix_unary2<const boost::numeric::ublas::matrix<double>, boost::numeric::ublas::scalar_identity<double>>, boost::numeric::ublas::matrix<double>, boost::numeric::ublas::matrix_matrix_prod<boost::numeric::ublas::matrix_unary2<const boost::numeric::ublas::matrix<double>, boost::numeric::ublas::scalar_identity<double>>, boost::numeric::ublas::matrix<double>, double>>>' requested here
  172 |             matrix_assign<scalar_assign> (*this, ae);
      |             ^
/data/gannet/ripley/R/test-clang/BH/include/boost/numeric/ublas/matrix.hpp:353:23: note: in instantiation of function template specialization 'boost::numeric::ublas::matrix<double>::matrix<boost::numeric::ublas::matrix_matrix_binary<boost::numeric::ublas::matrix_unary2<const boost::numeric::ublas::matrix<double>, boost::numeric::ublas::scalar_identity<double>>, boost::numeric::ublas::matrix<double>, boost::numeric::ublas::matrix_matrix_prod<boost::numeric::ublas::matrix_unary2<const boost::numeric::ublas::matrix<double>, boost::numeric::ublas::scalar_identity<double>>, boost::numeric::ublas::matrix<double>, double>>>' requested here
  353 |             self_type temporary (ae);
      |                       ^
external/minimum_ellipsoid/khach.h:131:6: note: in instantiation of function template specialization 'boost::numeric::ublas::matrix<double>::operator=<boost::numeric::ublas::matrix_matrix_binary<boost::numeric::ublas::matrix_unary2<const boost::numeric::ublas::matrix<double>, boost::numeric::ublas::scalar_identity<double>>, boost::numeric::ublas::matrix<double>, boost::numeric::ublas::matrix_matrix_prod<boost::numeric::ublas::matrix_unary2<const boost::numeric::ublas::matrix<double>, boost::numeric::ublas::scalar_identity<double>>, boost::numeric::ublas::matrix<double>, double>>>' requested here
  131 |     M=ublas::prod(ublas::trans(Ap), M);
      |      ^
/usr/local/clang18/bin/../include/c++/v1/__iterator/iterator.h:23:29: note: 'iterator<boost::numeric::ublas::dense_random_access_iterator_tag, double>' has been explicitly marked deprecated here
   23 | struct _LIBCPP_TEMPLATE_VIS _LIBCPP_DEPRECATED_IN_CXX17 iterator {
      |                             ^
/usr/local/clang18/bin/../include/c++/v1/__config:1001:41: note: expanded from macro '_LIBCPP_DEPRECATED_IN_CXX17'
 1001 | #    define _LIBCPP_DEPRECATED_IN_CXX17 _LIBCPP_DEPRECATED
      |                                         ^
/usr/local/clang18/bin/../include/c++/v1/__config:974:49: note: expanded from macro '_LIBCPP_DEPRECATED'
  974 | #      define _LIBCPP_DEPRECATED __attribute__((__deprecated__))
      |                                                 ^
In file included from sample_points.cpp:17:
In file included from include/random_walks/random_walks.hpp:16:
In file included from include/random_walks/uniform_billiard_walk.hpp:18:
In file included from include/convex_bodies/vpolytope.h:19:
In file included from external/minimum_ellipsoid/khach.h:25:
In file included from /data/gannet/ripley/R/test-clang/BH/include/boost/numeric/ublas/vector.hpp:21:
In file included from /data/gannet/ripley/R/test-clang/BH/include/boost/numeric/ublas/storage.hpp:27:
In file included from /data/gannet/ripley/R/test-clang/BH/include/boost/numeric/ublas/traits.hpp:21:
/data/gannet/ripley/R/test-clang/BH/include/boost/numeric/ublas/detail/iterator.hpp:204:21: warning: 'iterator<boost::numeric::ublas::dense_random_access_iterator_tag, double>' is deprecated [-Wdeprecated-declarations]
  204 |         public std::iterator<IC, T> {
      |                     ^
/data/gannet/ripley/R/test-clang/BH/include/boost/numeric/ublas/matrix_expression.hpp:4961:13: note: in instantiation of template class 'boost::numeric::ublas::random_access_iterator_base<boost::numeric::ublas::dense_random_access_iterator_tag, boost::numeric::ublas::matrix_matrix_binary<boost::numeric::ublas::matrix_unary2<const boost::numeric::ublas::matrix<double>, boost::numeric::ublas::scalar_identity<double>>, boost::numeric::ublas::matrix<double>, boost::numeric::ublas::matrix_matrix_prod<boost::numeric::ublas::matrix_unary2<const boost::numeric::ublas::matrix<double>, boost::numeric::ublas::scalar_identity<double>>, boost::numeric::ublas::matrix<double>, double>>::const_iterator1, double>' requested here
 4961 |             public iterator_base_traits<typename iterator_restrict_traits<typename E1::const_iterator1::iterator_category,
      |                    ^
/data/gannet/ripley/R/test-clang/BH/include/boost/numeric/ublas/detail/matrix_assign.hpp:1364:59: note: in instantiation of member class 'boost::numeric::ublas::matrix_matrix_binary<boost::numeric::ublas::matrix_unary2<const boost::numeric::ublas::matrix<double>, boost::numeric::ublas::scalar_identity<double>>, boost::numeric::ublas::matrix<double>, boost::numeric::ublas::matrix_matrix_prod<boost::numeric::ublas::matrix_unary2<const boost::numeric::ublas::matrix<double>, boost::numeric::ublas::scalar_identity<double>>, boost::numeric::ublas::matrix<double>, double>>::const_iterator1' requested here
 1364 |                                               typename E::const_iterator1::iterator_category,
      |                                                           ^
/data/gannet/ripley/R/test-clang/BH/include/boost/numeric/ublas/matrix.hpp:172:13: note: in instantiation of function template specialization 'boost::numeric::ublas::matrix_assign<boost::numeric::ublas::scalar_assign, boost::numeric::ublas::matrix<double>, boost::numeric::ublas::matrix_matrix_binary<boost::numeric::ublas::matrix_unary2<const boost::numeric::ublas::matrix<double>, boost::numeric::ublas::scalar_identity<double>>, boost::numeric::ublas::matrix<double>, boost::numeric::ublas::matrix_matrix_prod<boost::numeric::ublas::matrix_unary2<const boost::numeric::ublas::matrix<double>, boost::numeric::ublas::scalar_identity<double>>, boost::numeric::ublas::matrix<double>, double>>>' requested here
  172 |             matrix_assign<scalar_assign> (*this, ae);
      |             ^
/data/gannet/ripley/R/test-clang/BH/include/boost/numeric/ublas/matrix.hpp:353:23: note: in instantiation of function template specialization 'boost::numeric::ublas::matrix<double>::matrix<boost::numeric::ublas::matrix_matrix_binary<boost::numeric::ublas::matrix_unary2<const boost::numeric::ublas::matrix<double>, boost::numeric::ublas::scalar_identity<double>>, boost::numeric::ublas::matrix<double>, boost::numeric::ublas::matrix_matrix_prod<boost::numeric::ublas::matrix_unary2<const boost::numeric::ublas::matrix<double>, boost::numeric::ublas::scalar_identity<double>>, boost::numeric::ublas::matrix<double>, double>>>' requested here
  353 |             self_type temporary (ae);
      |                       ^
external/minimum_ellipsoid/khach.h:131:6: note: in instantiation of function template specialization 'boost::numeric::ublas::matrix<double>::operator=<boost::numeric::ublas::matrix_matrix_binary<boost::numeric::ublas::matrix_unary2<const boost::numeric::ublas::matrix<double>, boost::numeric::ublas::scalar_identity<double>>, boost::numeric::ublas::matrix<double>, boost::numeric::ublas::matrix_matrix_prod<boost::numeric::ublas::matrix_unary2<const boost::numeric::ublas::matrix<double>, boost::numeric::ublas::scalar_identity<double>>, boost::numeric::ublas::matrix<double>, double>>>' requested here
  131 |     M=ublas::prod(ublas::trans(Ap), M);
      |      ^
/usr/local/clang18/bin/../include/c++/v1/__iterator/iterator.h:23:29: note: 'iterator<boost::numeric::ublas::dense_random_access_iterator_tag, double>' has been explicitly marked deprecated here
   23 | struct _LIBCPP_TEMPLATE_VIS _LIBCPP_DEPRECATED_IN_CXX17 iterator {
      |                             ^
/usr/local/clang18/bin/../include/c++/v1/__config:1001:41: note: expanded from macro '_LIBCPP_DEPRECATED_IN_CXX17'
 1001 | #    define _LIBCPP_DEPRECATED_IN_CXX17 _LIBCPP_DEPRECATED
      |                                         ^
/usr/local/clang18/bin/../include/c++/v1/__config:974:49: note: expanded from macro '_LIBCPP_DEPRECATED'
  974 | #      define _LIBCPP_DEPRECATED __attribute__((__deprecated__))
      |                                                 ^
In file included from sample_points.cpp:17:
In file included from include/random_walks/random_walks.hpp:16:
In file included from include/random_walks/uniform_billiard_walk.hpp:18:
In file included from include/convex_bodies/vpolytope.h:19:
In file included from external/minimum_ellipsoid/khach.h:25:
In file included from /data/gannet/ripley/R/test-clang/BH/include/boost/numeric/ublas/vector.hpp:21:
In file included from /data/gannet/ripley/R/test-clang/BH/include/boost/numeric/ublas/storage.hpp:27:
In file included from /data/gannet/ripley/R/test-clang/BH/include/boost/numeric/ublas/traits.hpp:21:
/data/gannet/ripley/R/test-clang/BH/include/boost/numeric/ublas/detail/iterator.hpp:204:21: warning: 'iterator<boost::numeric::ublas::dense_random_access_iterator_tag, double>' is deprecated [-Wdeprecated-declarations]
  204 |         public std::iterator<IC, T> {
      |                     ^
/data/gannet/ripley/R/test-clang/BH/include/boost/numeric/ublas/matrix_expression.hpp:5223:13: note: in instantiation of template class 'boost::numeric::ublas::random_access_iterator_base<boost::numeric::ublas::dense_random_access_iterator_tag, boost::numeric::ublas::matrix_matrix_binary<boost::numeric::ublas::matrix_unary2<const boost::numeric::ublas::matrix<double>, boost::numeric::ublas::scalar_identity<double>>, boost::numeric::ublas::matrix<double>, boost::numeric::ublas::matrix_matrix_prod<boost::numeric::ublas::matrix_unary2<const boost::numeric::ublas::matrix<double>, boost::numeric::ublas::scalar_identity<double>>, boost::numeric::ublas::matrix<double>, double>>::const_iterator2, double>' requested here
 5223 |             public iterator_base_traits<typename iterator_restrict_traits<typename E1::const_iterator1::iterator_category,
      |                    ^
/data/gannet/ripley/R/test-clang/BH/include/boost/numeric/ublas/detail/matrix_assign.hpp:1365:59: note: in instantiation of member class 'boost::numeric::ublas::matrix_matrix_binary<boost::numeric::ublas::matrix_unary2<const boost::numeric::ublas::matrix<double>, boost::numeric::ublas::scalar_identity<double>>, boost::numeric::ublas::matrix<double>, boost::numeric::ublas::matrix_matrix_prod<boost::numeric::ublas::matrix_unary2<const boost::numeric::ublas::matrix<double>, boost::numeric::ublas::scalar_identity<double>>, boost::numeric::ublas::matrix<double>, double>>::const_iterator2' requested here
 1365 |                                               typename E::const_iterator2::iterator_category>::storage_category storage_category;
      |                                                           ^
/data/gannet/ripley/R/test-clang/BH/include/boost/numeric/ublas/matrix.hpp:172:13: note: in instantiation of function template specialization 'boost::numeric::ublas::matrix_assign<boost::numeric::ublas::scalar_assign, boost::numeric::ublas::matrix<double>, boost::numeric::ublas::matrix_matrix_binary<boost::numeric::ublas::matrix_unary2<const boost::numeric::ublas::matrix<double>, boost::numeric::ublas::scalar_identity<double>>, boost::numeric::ublas::matrix<double>, boost::numeric::ublas::matrix_matrix_prod<boost::numeric::ublas::matrix_unary2<const boost::numeric::ublas::matrix<double>, boost::numeric::ublas::scalar_identity<double>>, boost::numeric::ublas::matrix<double>, double>>>' requested here
  172 |             matrix_assign<scalar_assign> (*this, ae);
      |             ^
/data/gannet/ripley/R/test-clang/BH/include/boost/numeric/ublas/matrix.hpp:353:23: note: in instantiation of function template specialization 'boost::numeric::ublas::matrix<double>::matrix<boost::numeric::ublas::matrix_matrix_binary<boost::numeric::ublas::matrix_unary2<const boost::numeric::ublas::matrix<double>, boost::numeric::ublas::scalar_identity<double>>, boost::numeric::ublas::matrix<double>, boost::numeric::ublas::matrix_matrix_prod<boost::numeric::ublas::matrix_unary2<const boost::numeric::ublas::matrix<double>, boost::numeric::ublas::scalar_identity<double>>, boost::numeric::ublas::matrix<double>, double>>>' requested here
  353 |             self_type temporary (ae);
      |                       ^
external/minimum_ellipsoid/khach.h:131:6: note: in instantiation of function template specialization 'boost::numeric::ublas::matrix<double>::operator=<boost::numeric::ublas::matrix_matrix_binary<boost::numeric::ublas::matrix_unary2<const boost::numeric::ublas::matrix<double>, boost::numeric::ublas::scalar_identity<double>>, boost::numeric::ublas::matrix<double>, boost::numeric::ublas::matrix_matrix_prod<boost::numeric::ublas::matrix_unary2<const boost::numeric::ublas::matrix<double>, boost::numeric::ublas::scalar_identity<double>>, boost::numeric::ublas::matrix<double>, double>>>' requested here
  131 |     M=ublas::prod(ublas::trans(Ap), M);
      |      ^
/usr/local/clang18/bin/../include/c++/v1/__iterator/iterator.h:23:29: note: 'iterator<boost::numeric::ublas::dense_random_access_iterator_tag, double>' has been explicitly marked deprecated here
   23 | struct _LIBCPP_TEMPLATE_VIS _LIBCPP_DEPRECATED_IN_CXX17 iterator {
      |                             ^
/usr/local/clang18/bin/../include/c++/v1/__config:1001:41: note: expanded from macro '_LIBCPP_DEPRECATED_IN_CXX17'
 1001 | #    define _LIBCPP_DEPRECATED_IN_CXX17 _LIBCPP_DEPRECATED
      |                                         ^
/usr/local/clang18/bin/../include/c++/v1/__config:974:49: note: expanded from macro '_LIBCPP_DEPRECATED'
  974 | #      define _LIBCPP_DEPRECATED __attribute__((__deprecated__))
      |                                                 ^
In file included from sample_points.cpp:17:
In file included from include/random_walks/random_walks.hpp:16:
In file included from include/random_walks/uniform_billiard_walk.hpp:18:
In file included from include/convex_bodies/vpolytope.h:19:
In file included from external/minimum_ellipsoid/khach.h:25:
In file included from /data/gannet/ripley/R/test-clang/BH/include/boost/numeric/ublas/vector.hpp:21:
In file included from /data/gannet/ripley/R/test-clang/BH/include/boost/numeric/ublas/storage.hpp:27:
In file included from /data/gannet/ripley/R/test-clang/BH/include/boost/numeric/ublas/traits.hpp:21:
/data/gannet/ripley/R/test-clang/BH/include/boost/numeric/ublas/detail/iterator.hpp:204:21: warning: 'iterator<boost::numeric::ublas::dense_random_access_iterator_tag, double>' is deprecated [-Wdeprecated-declarations]
  204 |         public std::iterator<IC, T> {
      |                     ^
/data/gannet/ripley/R/test-clang/BH/include/boost/numeric/ublas/vector_expression.hpp:1333:20: note: in instantiation of template class 'boost::numeric::ublas::random_access_iterator_base<boost::numeric::ublas::dense_random_access_iterator_tag, boost::numeric::ublas::vector_binary_scalar2<boost::numeric::ublas::vector<double>, const double, boost::numeric::ublas::scalar_multiplies<double, double>>::const_iterator, double>' requested here
 1333 |             public iterator_base_traits<typename E1::const_iterator::iterator_category>::template
      |                    ^
/data/gannet/ripley/R/test-clang/BH/include/boost/numeric/ublas/detail/vector_assign.hpp:486:59: note: in instantiation of member class 'boost::numeric::ublas::vector_binary_scalar2<boost::numeric::ublas::vector<double>, const double, boost::numeric::ublas::scalar_multiplies<double, double>>::const_iterator' requested here
  486 |                                               typename E::const_iterator::iterator_category>::storage_category storage_category;
      |                                                           ^
/data/gannet/ripley/R/test-clang/BH/include/boost/numeric/ublas/vector.hpp:131:10: note: in instantiation of function template specialization 'boost::numeric::ublas::vector_assign<boost::numeric::ublas::scalar_assign, boost::numeric::ublas::vector<double>, boost::numeric::ublas::vector_binary_scalar2<boost::numeric::ublas::vector<double>, const double, boost::numeric::ublas::scalar_multiplies<double, double>>>' requested here
  131 |                 vector_assign<scalar_assign> (*this, ae);
      |                 ^
external/minimum_ellipsoid/khach.h:144:32: note: in instantiation of function template specialization 'boost::numeric::ublas::vector<double>::vector<boost::numeric::ublas::vector_binary_scalar2<boost::numeric::ublas::vector<double>, const double, boost::numeric::ublas::scalar_multiplies<double, double>>>' requested here
  144 |     ublas::vector<double> newp=p*(1-step_size);
      |                                ^
/usr/local/clang18/bin/../include/c++/v1/__iterator/iterator.h:23:29: note: 'iterator<boost::numeric::ublas::dense_random_access_iterator_tag, double>' has been explicitly marked deprecated here
   23 | struct _LIBCPP_TEMPLATE_VIS _LIBCPP_DEPRECATED_IN_CXX17 iterator {
      |                             ^
/usr/local/clang18/bin/../include/c++/v1/__config:1001:41: note: expanded from macro '_LIBCPP_DEPRECATED_IN_CXX17'
 1001 | #    define _LIBCPP_DEPRECATED_IN_CXX17 _LIBCPP_DEPRECATED
      |                                         ^
/usr/local/clang18/bin/../include/c++/v1/__config:974:49: note: expanded from macro '_LIBCPP_DEPRECATED'
  974 | #      define _LIBCPP_DEPRECATED __attribute__((__deprecated__))
      |                                                 ^
In file included from sample_points.cpp:17:
In file included from include/random_walks/random_walks.hpp:16:
In file included from include/random_walks/uniform_billiard_walk.hpp:18:
In file included from include/convex_bodies/vpolytope.h:19:
In file included from external/minimum_ellipsoid/khach.h:25:
In file included from /data/gannet/ripley/R/test-clang/BH/include/boost/numeric/ublas/vector.hpp:21:
In file included from /data/gannet/ripley/R/test-clang/BH/include/boost/numeric/ublas/storage.hpp:27:
In file included from /data/gannet/ripley/R/test-clang/BH/include/boost/numeric/ublas/traits.hpp:21:
/data/gannet/ripley/R/test-clang/BH/include/boost/numeric/ublas/detail/iterator.hpp:204:21: warning: 'iterator<boost::numeric::ublas::dense_random_access_iterator_tag, double>' is deprecated [-Wdeprecated-declarations]
  204 |         public std::iterator<IC, T> {
      |                     ^
/data/gannet/ripley/R/test-clang/BH/include/boost/numeric/ublas/vector_expression.hpp:653:20: note: in instantiation of template class 'boost::numeric::ublas::random_access_iterator_base<boost::numeric::ublas::dense_random_access_iterator_tag, boost::numeric::ublas::vector_binary<boost::numeric::ublas::vector<double>, boost::numeric::ublas::vector<double>, boost::numeric::ublas::scalar_minus<double, double>>::const_iterator, double>' requested here
  653 |             public iterator_base_traits<typename iterator_restrict_traits<typename E1::const_iterator::iterator_category,
      |                    ^
/data/gannet/ripley/R/test-clang/BH/include/boost/numeric/ublas/vector_expression.hpp:1510:29: note: in instantiation of member class 'boost::numeric::ublas::vector_binary<boost::numeric::ublas::vector<double>, boost::numeric::ublas::vector<double>, boost::numeric::ublas::scalar_minus<double, double>>::const_iterator' requested here
 1510 |         typedef typename E::const_iterator::iterator_category iterator_category;
      |                             ^
/data/gannet/ripley/R/test-clang/BH/include/boost/numeric/ublas/vector_expression.hpp:1609:16: note: in instantiation of template class 'boost::numeric::ublas::vector_scalar_unary<boost::numeric::ublas::vector_binary<boost::numeric::ublas::vector<double>, boost::numeric::ublas::vector<double>, boost::numeric::ublas::scalar_minus<double, double>>, boost::numeric::ublas::vector_norm_2<boost::numeric::ublas::vector_binary<boost::numeric::ublas::vector<double>, boost::numeric::ublas::vector<double>, boost::numeric::ublas::scalar_minus<double, double>>>>' requested here
 1609 |         return expression_type (e ());
      |                ^
external/minimum_ellipsoid/khach.h:147:30: note: in instantiation of function template specialization 'boost::numeric::ublas::norm_2<boost::numeric::ublas::vector_binary<boost::numeric::ublas::vector<double>, boost::numeric::ublas::vector<double>, boost::numeric::ublas::scalar_minus<double, double>>>' requested here
  147 |     const double err= ublas::norm_2(newp-p);
      |                              ^
/usr/local/clang18/bin/../include/c++/v1/__iterator/iterator.h:23:29: note: 'iterator<boost::numeric::ublas::dense_random_access_iterator_tag, double>' has been explicitly marked deprecated here
   23 | struct _LIBCPP_TEMPLATE_VIS _LIBCPP_DEPRECATED_IN_CXX17 iterator {
      |                             ^
/usr/local/clang18/bin/../include/c++/v1/__config:1001:41: note: expanded from macro '_LIBCPP_DEPRECATED_IN_CXX17'
 1001 | #    define _LIBCPP_DEPRECATED_IN_CXX17 _LIBCPP_DEPRECATED
      |                                         ^
/usr/local/clang18/bin/../include/c++/v1/__config:974:49: note: expanded from macro '_LIBCPP_DEPRECATED'
  974 | #      define _LIBCPP_DEPRECATED __attribute__((__deprecated__))
      |                                                 ^
In file included from sample_points.cpp:17:
In file included from include/random_walks/random_walks.hpp:16:
In file included from include/random_walks/uniform_billiard_walk.hpp:18:
In file included from include/convex_bodies/vpolytope.h:19:
In file included from external/minimum_ellipsoid/khach.h:25:
In file included from /data/gannet/ripley/R/test-clang/BH/include/boost/numeric/ublas/vector.hpp:21:
In file included from /data/gannet/ripley/R/test-clang/BH/include/boost/numeric/ublas/storage.hpp:27:
In file included from /data/gannet/ripley/R/test-clang/BH/include/boost/numeric/ublas/traits.hpp:21:
/data/gannet/ripley/R/test-clang/BH/include/boost/numeric/ublas/detail/iterator.hpp:204:21: warning: 'iterator<boost::numeric::ublas::dense_random_access_iterator_tag, double>' is deprecated [-Wdeprecated-declarations]
  204 |         public std::iterator<IC, T> {
      |                     ^
/data/gannet/ripley/R/test-clang/BH/include/boost/numeric/ublas/matrix_expression.hpp:1767:13: note: in instantiation of template class 'boost::numeric::ublas::random_access_iterator_base<boost::numeric::ublas::dense_random_access_iterator_tag, boost::numeric::ublas::matrix_unary2<const boost::numeric::ublas::matrix<double>, boost::numeric::ublas::scalar_identity<double>>::const_iterator2, double>' requested here
 1767 |             public iterator_base_traits<typename E::const_iterator1::iterator_category>::template
      |                    ^
/data/gannet/ripley/R/test-clang/BH/include/boost/numeric/ublas/matrix_expression.hpp:4962:19: note: in instantiation of member class 'boost::numeric::ublas::matrix_unary2<const boost::numeric::ublas::matrix<double>, boost::numeric::ublas::scalar_identity<double>>::const_iterator2' requested here
 4962 |             typename E2::const_iterator2::iterator_category>::iterator_category>::template
      |                          ^
/data/gannet/ripley/R/test-clang/BH/include/boost/numeric/ublas/detail/matrix_assign.hpp:1364:59: note: in instantiation of member class 'boost::numeric::ublas::matrix_matrix_binary<boost::numeric::ublas::matrix<double>, boost::numeric::ublas::matrix_unary2<const boost::numeric::ublas::matrix<double>, boost::numeric::ublas::scalar_identity<double>>, boost::numeric::ublas::matrix_matrix_prod<boost::numeric::ublas::matrix<double>, boost::numeric::ublas::matrix_unary2<const boost::numeric::ublas::matrix<double>, boost::numeric::ublas::scalar_identity<double>>, double>>::const_iterator1' requested here
 1364 |                                               typename E::const_iterator1::iterator_category,
      |                                                           ^
/data/gannet/ripley/R/test-clang/BH/include/boost/numeric/ublas/matrix.hpp:172:13: note: in instantiation of function template specialization 'boost::numeric::ublas::matrix_assign<boost::numeric::ublas::scalar_assign, boost::numeric::ublas::matrix<double>, boost::numeric::ublas::matrix_matrix_binary<boost::numeric::ublas::matrix<double>, boost::numeric::ublas::matrix_unary2<const boost::numeric::ublas::matrix<double>, boost::numeric::ublas::scalar_identity<double>>, boost::numeric::ublas::matrix_matrix_prod<boost::numeric::ublas::matrix<double>, boost::numeric::ublas::matrix_unary2<const boost::numeric::ublas::matrix<double>, boost::numeric::ublas::scalar_identity<double>>, double>>>' requested here
  172 |             matrix_assign<scalar_assign> (*this, ae);
      |             ^
external/minimum_ellipsoid/khach.h:163:30: note: in instantiation of function template specialization 'boost::numeric::ublas::matrix<double>::matrix<boost::numeric::ublas::matrix_matrix_binary<boost::numeric::ublas::matrix<double>, boost::numeric::ublas::matrix_unary2<const boost::numeric::ublas::matrix<double>, boost::numeric::ublas::scalar_identity<double>>, boost::numeric::ublas::matrix_matrix_prod<boost::numeric::ublas::matrix<double>, boost::numeric::ublas::matrix_unary2<const boost::numeric::ublas::matrix<double>, boost::numeric::ublas::scalar_identity<double>>, double>>>' requested here
  163 |     ublas::matrix<double> PN=ublas::prod(dp, ublas::trans(A));
      |                              ^
/usr/local/clang18/bin/../include/c++/v1/__iterator/iterator.h:23:29: note: 'iterator<boost::numeric::ublas::dense_random_access_iterator_tag, double>' has been explicitly marked deprecated here
   23 | struct _LIBCPP_TEMPLATE_VIS _LIBCPP_DEPRECATED_IN_CXX17 iterator {
      |                             ^
/usr/local/clang18/bin/../include/c++/v1/__config:1001:41: note: expanded from macro '_LIBCPP_DEPRECATED_IN_CXX17'
 1001 | #    define _LIBCPP_DEPRECATED_IN_CXX17 _LIBCPP_DEPRECATED
      |                                         ^
/usr/local/clang18/bin/../include/c++/v1/__config:974:49: note: expanded from macro '_LIBCPP_DEPRECATED'
  974 | #      define _LIBCPP_DEPRECATED __attribute__((__deprecated__))
      |                                                 ^
In file included from sample_points.cpp:17:
In file included from include/random_walks/random_walks.hpp:16:
In file included from include/random_walks/uniform_billiard_walk.hpp:18:
In file included from include/convex_bodies/vpolytope.h:19:
In file included from external/minimum_ellipsoid/khach.h:25:
In file included from /data/gannet/ripley/R/test-clang/BH/include/boost/numeric/ublas/vector.hpp:21:
In file included from /data/gannet/ripley/R/test-clang/BH/include/boost/numeric/ublas/storage.hpp:27:
In file included from /data/gannet/ripley/R/test-clang/BH/include/boost/numeric/ublas/traits.hpp:21:
/data/gannet/ripley/R/test-clang/BH/include/boost/numeric/ublas/detail/iterator.hpp:204:21: warning: 'iterator<boost::numeric::ublas::dense_random_access_iterator_tag, double>' is deprecated [-Wdeprecated-declarations]
  204 |         public std::iterator<IC, T> {
      |                     ^
/data/gannet/ripley/R/test-clang/BH/include/boost/numeric/ublas/matrix_expression.hpp:4961:13: note: in instantiation of template class 'boost::numeric::ublas::random_access_iterator_base<boost::numeric::ublas::dense_random_access_iterator_tag, boost::numeric::ublas::matrix_matrix_binary<boost::numeric::ublas::matrix<double>, boost::numeric::ublas::matrix_unary2<const boost::numeric::ublas::matrix<double>, boost::numeric::ublas::scalar_identity<double>>, boost::numeric::ublas::matrix_matrix_prod<boost::numeric::ublas::matrix<double>, boost::numeric::ublas::matrix_unary2<const boost::numeric::ublas::matrix<double>, boost::numeric::ublas::scalar_identity<double>>, double>>::const_iterator1, double>' requested here
 4961 |             public iterator_base_traits<typename iterator_restrict_traits<typename E1::const_iterator1::iterator_category,
      |                    ^
/data/gannet/ripley/R/test-clang/BH/include/boost/numeric/ublas/detail/matrix_assign.hpp:1364:59: note: in instantiation of member class 'boost::numeric::ublas::matrix_matrix_binary<boost::numeric::ublas::matrix<double>, boost::numeric::ublas::matrix_unary2<const boost::numeric::ublas::matrix<double>, boost::numeric::ublas::scalar_identity<double>>, boost::numeric::ublas::matrix_matrix_prod<boost::numeric::ublas::matrix<double>, boost::numeric::ublas::matrix_unary2<const boost::numeric::ublas::matrix<double>, boost::numeric::ublas::scalar_identity<double>>, double>>::const_iterator1' requested here
 1364 |                                               typename E::const_iterator1::iterator_category,
      |                                                           ^
/data/gannet/ripley/R/test-clang/BH/include/boost/numeric/ublas/matrix.hpp:172:13: note: in instantiation of function template specialization 'boost::numeric::ublas::matrix_assign<boost::numeric::ublas::scalar_assign, boost::numeric::ublas::matrix<double>, boost::numeric::ublas::matrix_matrix_binary<boost::numeric::ublas::matrix<double>, boost::numeric::ublas::matrix_unary2<const boost::numeric::ublas::matrix<double>, boost::numeric::ublas::scalar_identity<double>>, boost::numeric::ublas::matrix_matrix_prod<boost::numeric::ublas::matrix<double>, boost::numeric::ublas::matrix_unary2<const boost::numeric::ublas::matrix<double>, boost::numeric::ublas::scalar_identity<double>>, double>>>' requested here
  172 |             matrix_assign<scalar_assign> (*this, ae);
      |             ^
external/minimum_ellipsoid/khach.h:163:30: note: in instantiation of function template specialization 'boost::numeric::ublas::matrix<double>::matrix<boost::numeric::ublas::matrix_matrix_binary<boost::numeric::ublas::matrix<double>, boost::numeric::ublas::matrix_unary2<const boost::numeric::ublas::matrix<double>, boost::numeric::ublas::scalar_identity<double>>, boost::numeric::ublas::matrix_matrix_prod<boost::numeric::ublas::matrix<double>, boost::numeric::ublas::matrix_unary2<const boost::numeric::ublas::matrix<double>, boost::numeric::ublas::scalar_identity<double>>, double>>>' requested here
  163 |     ublas::matrix<double> PN=ublas::prod(dp, ublas::trans(A));
      |                              ^
/usr/local/clang18/bin/../include/c++/v1/__iterator/iterator.h:23:29: note: 'iterator<boost::numeric::ublas::dense_random_access_iterator_tag, double>' has been explicitly marked deprecated here
   23 | struct _LIBCPP_TEMPLATE_VIS _LIBCPP_DEPRECATED_IN_CXX17 iterator {
      |                             ^
/usr/local/clang18/bin/../include/c++/v1/__config:1001:41: note: expanded from macro '_LIBCPP_DEPRECATED_IN_CXX17'
 1001 | #    define _LIBCPP_DEPRECATED_IN_CXX17 _LIBCPP_DEPRECATED
      |                                         ^
/usr/local/clang18/bin/../include/c++/v1/__config:974:49: note: expanded from macro '_LIBCPP_DEPRECATED'
  974 | #      define _LIBCPP_DEPRECATED __attribute__((__deprecated__))
      |                                                 ^
In file included from sample_points.cpp:17:
In file included from include/random_walks/random_walks.hpp:16:
In file included from include/random_walks/uniform_billiard_walk.hpp:18:
In file included from include/convex_bodies/vpolytope.h:19:
In file included from external/minimum_ellipsoid/khach.h:25:
In file included from /data/gannet/ripley/R/test-clang/BH/include/boost/numeric/ublas/vector.hpp:21:
In file included from /data/gannet/ripley/R/test-clang/BH/include/boost/numeric/ublas/storage.hpp:27:
In file included from /data/gannet/ripley/R/test-clang/BH/include/boost/numeric/ublas/traits.hpp:21:
/data/gannet/ripley/R/test-clang/BH/include/boost/numeric/ublas/detail/iterator.hpp:204:21: warning: 'iterator<boost::numeric::ublas::dense_random_access_iterator_tag, double>' is deprecated [-Wdeprecated-declarations]
  204 |         public std::iterator<IC, T> {
      |                     ^
/data/gannet/ripley/R/test-clang/BH/include/boost/numeric/ublas/matrix_expression.hpp:5223:13: note: in instantiation of template class 'boost::numeric::ublas::random_access_iterator_base<boost::numeric::ublas::dense_random_access_iterator_tag, boost::numeric::ublas::matrix_matrix_binary<boost::numeric::ublas::matrix<double>, boost::numeric::ublas::matrix_unary2<const boost::numeric::ublas::matrix<double>, boost::numeric::ublas::scalar_identity<double>>, boost::numeric::ublas::matrix_matrix_prod<boost::numeric::ublas::matrix<double>, boost::numeric::ublas::matrix_unary2<const boost::numeric::ublas::matrix<double>, boost::numeric::ublas::scalar_identity<double>>, double>>::const_iterator2, double>' requested here
 5223 |             public iterator_base_traits<typename iterator_restrict_traits<typename E1::const_iterator1::iterator_category,
      |                    ^
/data/gannet/ripley/R/test-clang/BH/include/boost/numeric/ublas/detail/matrix_assign.hpp:1365:59: note: in instantiation of member class 'boost::numeric::ublas::matrix_matrix_binary<boost::numeric::ublas::matrix<double>, boost::numeric::ublas::matrix_unary2<const boost::numeric::ublas::matrix<double>, boost::numeric::ublas::scalar_identity<double>>, boost::numeric::ublas::matrix_matrix_prod<boost::numeric::ublas::matrix<double>, boost::numeric::ublas::matrix_unary2<const boost::numeric::ublas::matrix<double>, boost::numeric::ublas::scalar_identity<double>>, double>>::const_iterator2' requested here
 1365 |                                               typename E::const_iterator2::iterator_category>::storage_category storage_category;
      |                                                           ^
/data/gannet/ripley/R/test-clang/BH/include/boost/numeric/ublas/matrix.hpp:172:13: note: in instantiation of function template specialization 'boost::numeric::ublas::matrix_assign<boost::numeric::ublas::scalar_assign, boost::numeric::ublas::matrix<double>, boost::numeric::ublas::matrix_matrix_binary<boost::numeric::ublas::matrix<double>, boost::numeric::ublas::matrix_unary2<const boost::numeric::ublas::matrix<double>, boost::numeric::ublas::scalar_identity<double>>, boost::numeric::ublas::matrix_matrix_prod<boost::numeric::ublas::matrix<double>, boost::numeric::ublas::matrix_unary2<const boost::numeric::ublas::matrix<double>, boost::numeric::ublas::scalar_identity<double>>, double>>>' requested here
  172 |             matrix_assign<scalar_assign> (*this, ae);
      |             ^
external/minimum_ellipsoid/khach.h:163:30: note: in instantiation of function template specialization 'boost::numeric::ublas::matrix<double>::matrix<boost::numeric::ublas::matrix_matrix_binary<boost::numeric::ublas::matrix<double>, boost::numeric::ublas::matrix_unary2<const boost::numeric::ublas::matrix<double>, boost::numeric::ublas::scalar_identity<double>>, boost::numeric::ublas::matrix_matrix_prod<boost::numeric::ublas::matrix<double>, boost::numeric::ublas::matrix_unary2<const boost::numeric::ublas::matrix<double>, boost::numeric::ublas::scalar_identity<double>>, double>>>' requested here
  163 |     ublas::matrix<double> PN=ublas::prod(dp, ublas::trans(A));
      |                              ^
/usr/local/clang18/bin/../include/c++/v1/__iterator/iterator.h:23:29: note: 'iterator<boost::numeric::ublas::dense_random_access_iterator_tag, double>' has been explicitly marked deprecated here
   23 | struct _LIBCPP_TEMPLATE_VIS _LIBCPP_DEPRECATED_IN_CXX17 iterator {
      |                             ^
/usr/local/clang18/bin/../include/c++/v1/__config:1001:41: note: expanded from macro '_LIBCPP_DEPRECATED_IN_CXX17'
 1001 | #    define _LIBCPP_DEPRECATED_IN_CXX17 _LIBCPP_DEPRECATED
      |                                         ^
/usr/local/clang18/bin/../include/c++/v1/__config:974:49: note: expanded from macro '_LIBCPP_DEPRECATED'
  974 | #      define _LIBCPP_DEPRECATED __attribute__((__deprecated__))
      |                                                 ^
In file included from sample_points.cpp:17:
In file included from include/random_walks/random_walks.hpp:16:
In file included from include/random_walks/uniform_billiard_walk.hpp:18:
In file included from include/convex_bodies/vpolytope.h:19:
In file included from external/minimum_ellipsoid/khach.h:25:
In file included from /data/gannet/ripley/R/test-clang/BH/include/boost/numeric/ublas/vector.hpp:21:
In file included from /data/gannet/ripley/R/test-clang/BH/include/boost/numeric/ublas/storage.hpp:27:
In file included from /data/gannet/ripley/R/test-clang/BH/include/boost/numeric/ublas/traits.hpp:21:
/data/gannet/ripley/R/test-clang/BH/include/boost/numeric/ublas/detail/iterator.hpp:204:21: warning: 'iterator<boost::numeric::ublas::dense_random_access_iterator_tag, double>' is deprecated [-Wdeprecated-declarations]
  204 |         public std::iterator<IC, T> {
      |                     ^
/data/gannet/ripley/R/test-clang/BH/include/boost/numeric/ublas/matrix_expression.hpp:4107:13: note: in instantiation of template class 'boost::numeric::ublas::random_access_iterator_base<boost::numeric::ublas::dense_random_access_iterator_tag, boost::numeric::ublas::matrix_vector_binary1<boost::numeric::ublas::matrix<double>, boost::numeric::ublas::vector<double>, boost::numeric::ublas::matrix_vector_prod1<boost::numeric::ublas::matrix<double>, boost::numeric::ublas::vector<double>, double>>::const_iterator, double>' requested here
 4107 |             public iterator_base_traits<typename iterator_restrict_traits<typename E1::const_iterator1::iterator_category,
      |                    ^
/data/gannet/ripley/R/test-clang/BH/include/boost/numeric/ublas/detail/vector_assign.hpp:486:59: note: in instantiation of member class 'boost::numeric::ublas::matrix_vector_binary1<boost::numeric::ublas::matrix<double>, boost::numeric::ublas::vector<double>, boost::numeric::ublas::matrix_vector_prod1<boost::numeric::ublas::matrix<double>, boost::numeric::ublas::vector<double>, double>>::const_iterator' requested here
  486 |                                               typename E::const_iterator::iterator_category>::storage_category storage_category;
      |                                                           ^
/data/gannet/ripley/R/test-clang/BH/include/boost/numeric/ublas/vector.hpp:131:10: note: in instantiation of function template specialization 'boost::numeric::ublas::vector_assign<boost::numeric::ublas::scalar_assign, boost::numeric::ublas::vector<double>, boost::numeric::ublas::matrix_vector_binary1<boost::numeric::ublas::matrix<double>, boost::numeric::ublas::vector<double>, boost::numeric::ublas::matrix_vector_prod1<boost::numeric::ublas::matrix<double>, boost::numeric::ublas::vector<double>, double>>>' requested here
  131 |                 vector_assign<scalar_assign> (*this, ae);
      |                 ^
external/minimum_ellipsoid/khach.h:166:30: note: in instantiation of function template specialization 'boost::numeric::ublas::vector<double>::vector<boost::numeric::ublas::matrix_vector_binary1<boost::numeric::ublas::matrix<double>, boost::numeric::ublas::vector<double>, boost::numeric::ublas::matrix_vector_prod1<boost::numeric::ublas::matrix<double>, boost::numeric::ublas::vector<double>, double>>>' requested here
  166 |     ublas::vector<double> M2=ublas::prod(A, p);
      |                              ^
/usr/local/clang18/bin/../include/c++/v1/__iterator/iterator.h:23:29: note: 'iterator<boost::numeric::ublas::dense_random_access_iterator_tag, double>' has been explicitly marked deprecated here
   23 | struct _LIBCPP_TEMPLATE_VIS _LIBCPP_DEPRECATED_IN_CXX17 iterator {
      |                             ^
/usr/local/clang18/bin/../include/c++/v1/__config:1001:41: note: expanded from macro '_LIBCPP_DEPRECATED_IN_CXX17'
 1001 | #    define _LIBCPP_DEPRECATED_IN_CXX17 _LIBCPP_DEPRECATED
      |                                         ^
/usr/local/clang18/bin/../include/c++/v1/__config:974:49: note: expanded from macro '_LIBCPP_DEPRECATED'
  974 | #      define _LIBCPP_DEPRECATED __attribute__((__deprecated__))
      |                                                 ^
In file included from sample_points.cpp:17:
In file included from include/random_walks/random_walks.hpp:16:
In file included from include/random_walks/uniform_billiard_walk.hpp:18:
In file included from include/convex_bodies/vpolytope.h:19:
In file included from external/minimum_ellipsoid/khach.h:25:
In file included from /data/gannet/ripley/R/test-clang/BH/include/boost/numeric/ublas/vector.hpp:21:
In file included from /data/gannet/ripley/R/test-clang/BH/include/boost/numeric/ublas/storage.hpp:27:
In file included from /data/gannet/ripley/R/test-clang/BH/include/boost/numeric/ublas/traits.hpp:21:
/data/gannet/ripley/R/test-clang/BH/include/boost/numeric/ublas/detail/iterator.hpp:204:21: warning: 'iterator<boost::numeric::ublas::dense_random_access_iterator_tag, double>' is deprecated [-Wdeprecated-declarations]
  204 |         public std::iterator<IC, T> {
      |                     ^
/data/gannet/ripley/R/test-clang/BH/include/boost/numeric/ublas/matrix_expression.hpp:460:13: note: in instantiation of template class 'boost::numeric::ublas::random_access_iterator_base<boost::numeric::ublas::dense_random_access_iterator_tag, boost::numeric::ublas::vector_matrix_binary<boost::numeric::ublas::vector<double>, boost::numeric::ublas::vector<double>, boost::numeric::ublas::scalar_multiplies<double, double>>::const_iterator1, double>' requested here
  460 |             public iterator_base_traits<typename iterator_restrict_traits<typename E1::const_iterator::iterator_category,
      |                    ^
/data/gannet/ripley/R/test-clang/BH/include/boost/numeric/ublas/detail/matrix_assign.hpp:1364:59: note: in instantiation of member class 'boost::numeric::ublas::vector_matrix_binary<boost::numeric::ublas::vector<double>, boost::numeric::ublas::vector<double>, boost::numeric::ublas::scalar_multiplies<double, double>>::const_iterator1' requested here
 1364 |                                               typename E::const_iterator1::iterator_category,
      |                                                           ^
/data/gannet/ripley/R/test-clang/BH/include/boost/numeric/ublas/matrix.hpp:172:13: note: in instantiation of function template specialization 'boost::numeric::ublas::matrix_assign<boost::numeric::ublas::scalar_assign, boost::numeric::ublas::matrix<double>, boost::numeric::ublas::vector_matrix_binary<boost::numeric::ublas::vector<double>, boost::numeric::ublas::vector<double>, boost::numeric::ublas::scalar_multiplies<double, double>>>' requested here
  172 |             matrix_assign<scalar_assign> (*this, ae);
      |             ^
external/minimum_ellipsoid/khach.h:167:30: note: in instantiation of function template specialization 'boost::numeric::ublas::matrix<double>::matrix<boost::numeric::ublas::vector_matrix_binary<boost::numeric::ublas::vector<double>, boost::numeric::ublas::vector<double>, boost::numeric::ublas::scalar_multiplies<double, double>>>' requested here
  167 |     ublas::matrix<double> M3=ublas::outer_prod(M2, M2);
      |                              ^
/usr/local/clang18/bin/../include/c++/v1/__iterator/iterator.h:23:29: note: 'iterator<boost::numeric::ublas::dense_random_access_iterator_tag, double>' has been explicitly marked deprecated here
   23 | struct _LIBCPP_TEMPLATE_VIS _LIBCPP_DEPRECATED_IN_CXX17 iterator {
      |                             ^
/usr/local/clang18/bin/../include/c++/v1/__config:1001:41: note: expanded from macro '_LIBCPP_DEPRECATED_IN_CXX17'
 1001 | #    define _LIBCPP_DEPRECATED_IN_CXX17 _LIBCPP_DEPRECATED
      |                                         ^
/usr/local/clang18/bin/../include/c++/v1/__config:974:49: note: expanded from macro '_LIBCPP_DEPRECATED'
  974 | #      define _LIBCPP_DEPRECATED __attribute__((__deprecated__))
      |                                                 ^
In file included from sample_points.cpp:17:
In file included from include/random_walks/random_walks.hpp:16:
In file included from include/random_walks/uniform_billiard_walk.hpp:18:
In file included from include/convex_bodies/vpolytope.h:19:
In file included from external/minimum_ellipsoid/khach.h:25:
In file included from /data/gannet/ripley/R/test-clang/BH/include/boost/numeric/ublas/vector.hpp:21:
In file included from /data/gannet/ripley/R/test-clang/BH/include/boost/numeric/ublas/storage.hpp:27:
In file included from /data/gannet/ripley/R/test-clang/BH/include/boost/numeric/ublas/traits.hpp:21:
/data/gannet/ripley/R/test-clang/BH/include/boost/numeric/ublas/detail/iterator.hpp:204:21: warning: 'iterator<boost::numeric::ublas::dense_random_access_iterator_tag, double>' is deprecated [-Wdeprecated-declarations]
  204 |         public std::iterator<IC, T> {
      |                     ^
/data/gannet/ripley/R/test-clang/BH/include/boost/numeric/ublas/matrix_expression.hpp:661:13: note: in instantiation of template class 'boost::numeric::ublas::random_access_iterator_base<boost::numeric::ublas::dense_random_access_iterator_tag, boost::numeric::ublas::vector_matrix_binary<boost::numeric::ublas::vector<double>, boost::numeric::ublas::vector<double>, boost::numeric::ublas::scalar_multiplies<double, double>>::const_iterator2, double>' requested here
  661 |             public iterator_base_traits<typename iterator_restrict_traits<typename E1::const_iterator::iterator_category,
      |                    ^
/data/gannet/ripley/R/test-clang/BH/include/boost/numeric/ublas/detail/matrix_assign.hpp:1365:59: note: in instantiation of member class 'boost::numeric::ublas::vector_matrix_binary<boost::numeric::ublas::vector<double>, boost::numeric::ublas::vector<double>, boost::numeric::ublas::scalar_multiplies<double, double>>::const_iterator2' requested here
 1365 |                                               typename E::const_iterator2::iterator_category>::storage_category storage_category;
      |                                                           ^
/data/gannet/ripley/R/test-clang/BH/include/boost/numeric/ublas/matrix.hpp:172:13: note: in instantiation of function template specialization 'boost::numeric::ublas::matrix_assign<boost::numeric::ublas::scalar_assign, boost::numeric::ublas::matrix<double>, boost::numeric::ublas::vector_matrix_binary<boost::numeric::ublas::vector<double>, boost::numeric::ublas::vector<double>, boost::numeric::ublas::scalar_multiplies<double, double>>>' requested here
  172 |             matrix_assign<scalar_assign> (*this, ae);
      |             ^
external/minimum_ellipsoid/khach.h:167:30: note: in instantiation of function template specialization 'boost::numeric::ublas::matrix<double>::matrix<boost::numeric::ublas::vector_matrix_binary<boost::numeric::ublas::vector<double>, boost::numeric::ublas::vector<double>, boost::numeric::ublas::scalar_multiplies<double, double>>>' requested here
  167 |     ublas::matrix<double> M3=ublas::outer_prod(M2, M2);
      |                              ^
/usr/local/clang18/bin/../include/c++/v1/__iterator/iterator.h:23:29: note: 'iterator<boost::numeric::ublas::dense_random_access_iterator_tag, double>' has been explicitly marked deprecated here
   23 | struct _LIBCPP_TEMPLATE_VIS _LIBCPP_DEPRECATED_IN_CXX17 iterator {
      |                             ^
/usr/local/clang18/bin/../include/c++/v1/__config:1001:41: note: expanded from macro '_LIBCPP_DEPRECATED_IN_CXX17'
 1001 | #    define _LIBCPP_DEPRECATED_IN_CXX17 _LIBCPP_DEPRECATED
      |                                         ^
/usr/local/clang18/bin/../include/c++/v1/__config:974:49: note: expanded from macro '_LIBCPP_DEPRECATED'
  974 | #      define _LIBCPP_DEPRECATED __attribute__((__deprecated__))
      |                                                 ^
In file included from sample_points.cpp:17:
In file included from include/random_walks/random_walks.hpp:16:
In file included from include/random_walks/uniform_billiard_walk.hpp:18:
In file included from include/convex_bodies/vpolytope.h:19:
In file included from external/minimum_ellipsoid/khach.h:25:
In file included from /data/gannet/ripley/R/test-clang/BH/include/boost/numeric/ublas/vector.hpp:21:
In file included from /data/gannet/ripley/R/test-clang/BH/include/boost/numeric/ublas/storage.hpp:27:
In file included from /data/gannet/ripley/R/test-clang/BH/include/boost/numeric/ublas/traits.hpp:21:
/data/gannet/ripley/R/test-clang/BH/include/boost/numeric/ublas/detail/iterator.hpp:204:21: warning: 'iterator<boost::numeric::ublas::dense_random_access_iterator_tag, double>' is deprecated [-Wdeprecated-declarations]
  204 |         public std::iterator<IC, T> {
      |                     ^
/data/gannet/ripley/R/test-clang/BH/include/boost/numeric/ublas/matrix_expression.hpp:2149:13: note: in instantiation of template class 'boost::numeric::ublas::random_access_iterator_base<boost::numeric::ublas::dense_random_access_iterator_tag, boost::numeric::ublas::matrix_binary<boost::numeric::ublas::matrix<double>, boost::numeric::ublas::matrix<double>, boost::numeric::ublas::scalar_minus<double, double>>::const_iterator1, double>' requested here
 2149 |             public iterator_base_traits<typename iterator_restrict_traits<typename E1::const_iterator1::iterator_category,
      |                    ^
/data/gannet/ripley/R/test-clang/BH/include/boost/numeric/ublas/detail/matrix_assign.hpp:1364:59: note: in instantiation of member class 'boost::numeric::ublas::matrix_binary<boost::numeric::ublas::matrix<double>, boost::numeric::ublas::matrix<double>, boost::numeric::ublas::scalar_minus<double, double>>::const_iterator1' requested here
 1364 |                                               typename E::const_iterator1::iterator_category,
      |                                                           ^
/data/gannet/ripley/R/test-clang/BH/include/boost/numeric/ublas/matrix.hpp:172:13: note: in instantiation of function template specialization 'boost::numeric::ublas::matrix_assign<boost::numeric::ublas::scalar_assign, boost::numeric::ublas::matrix<double>, boost::numeric::ublas::matrix_binary<boost::numeric::ublas::matrix<double>, boost::numeric::ublas::matrix<double>, boost::numeric::ublas::scalar_minus<double, double>>>' requested here
  172 |             matrix_assign<scalar_assign> (*this, ae);
      |             ^
external/minimum_ellipsoid/khach.h:170:14: note: in instantiation of function template specialization 'boost::numeric::ublas::matrix<double>::matrix<boost::numeric::ublas::matrix_binary<boost::numeric::ublas::matrix<double>, boost::numeric::ublas::matrix<double>, boost::numeric::ublas::scalar_minus<double, double>>>' requested here
  170 |     InvertLP(PN- M3, invert);
      |              ^
/usr/local/clang18/bin/../include/c++/v1/__iterator/iterator.h:23:29: note: 'iterator<boost::numeric::ublas::dense_random_access_iterator_tag, double>' has been explicitly marked deprecated here
   23 | struct _LIBCPP_TEMPLATE_VIS _LIBCPP_DEPRECATED_IN_CXX17 iterator {
      |                             ^
/usr/local/clang18/bin/../include/c++/v1/__config:1001:41: note: expanded from macro '_LIBCPP_DEPRECATED_IN_CXX17'
 1001 | #    define _LIBCPP_DEPRECATED_IN_CXX17 _LIBCPP_DEPRECATED
      |                                         ^
/usr/local/clang18/bin/../include/c++/v1/__config:974:49: note: expanded from macro '_LIBCPP_DEPRECATED'
  974 | #      define _LIBCPP_DEPRECATED __attribute__((__deprecated__))
      |                                                 ^
In file included from sample_points.cpp:17:
In file included from include/random_walks/random_walks.hpp:16:
In file included from include/random_walks/uniform_billiard_walk.hpp:18:
In file included from include/convex_bodies/vpolytope.h:19:
In file included from external/minimum_ellipsoid/khach.h:25:
In file included from /data/gannet/ripley/R/test-clang/BH/include/boost/numeric/ublas/vector.hpp:21:
In file included from /data/gannet/ripley/R/test-clang/BH/include/boost/numeric/ublas/storage.hpp:27:
In file included from /data/gannet/ripley/R/test-clang/BH/include/boost/numeric/ublas/traits.hpp:21:
/data/gannet/ripley/R/test-clang/BH/include/boost/numeric/ublas/detail/iterator.hpp:204:21: warning: 'iterator<boost::numeric::ublas::dense_random_access_iterator_tag, double>' is deprecated [-Wdeprecated-declarations]
  204 |         public std::iterator<IC, T> {
      |                     ^
/data/gannet/ripley/R/test-clang/BH/include/boost/numeric/ublas/matrix_expression.hpp:2500:13: note: in instantiation of template class 'boost::numeric::ublas::random_access_iterator_base<boost::numeric::ublas::dense_random_access_iterator_tag, boost::numeric::ublas::matrix_binary<boost::numeric::ublas::matrix<double>, boost::numeric::ublas::matrix<double>, boost::numeric::ublas::scalar_minus<double, double>>::const_iterator2, double>' requested here
 2500 |             public iterator_base_traits<typename iterator_restrict_traits<typename E1::const_iterator2::iterator_category,
      |                    ^
/data/gannet/ripley/R/test-clang/BH/include/boost/numeric/ublas/detail/matrix_assign.hpp:1365:59: note: in instantiation of member class 'boost::numeric::ublas::matrix_binary<boost::numeric::ublas::matrix<double>, boost::numeric::ublas::matrix<double>, boost::numeric::ublas::scalar_minus<double, double>>::const_iterator2' requested here
 1365 |                                               typename E::const_iterator2::iterator_category>::storage_category storage_category;
      |                                                           ^
/data/gannet/ripley/R/test-clang/BH/include/boost/numeric/ublas/matrix.hpp:172:13: note: in instantiation of function template specialization 'boost::numeric::ublas::matrix_assign<boost::numeric::ublas::scalar_assign, boost::numeric::ublas::matrix<double>, boost::numeric::ublas::matrix_binary<boost::numeric::ublas::matrix<double>, boost::numeric::ublas::matrix<double>, boost::numeric::ublas::scalar_minus<double, double>>>' requested here
  172 |             matrix_assign<scalar_assign> (*this, ae);
      |             ^
external/minimum_ellipsoid/khach.h:170:14: note: in instantiation of function template specialization 'boost::numeric::ublas::matrix<double>::matrix<boost::numeric::ublas::matrix_binary<boost::numeric::ublas::matrix<double>, boost::numeric::ublas::matrix<double>, boost::numeric::ublas::scalar_minus<double, double>>>' requested here
  170 |     InvertLP(PN- M3, invert);
      |              ^
/usr/local/clang18/bin/../include/c++/v1/__iterator/iterator.h:23:29: note: 'iterator<boost::numeric::ublas::dense_random_access_iterator_tag, double>' has been explicitly marked deprecated here
   23 | struct _LIBCPP_TEMPLATE_VIS _LIBCPP_DEPRECATED_IN_CXX17 iterator {
      |                             ^
/usr/local/clang18/bin/../include/c++/v1/__config:1001:41: note: expanded from macro '_LIBCPP_DEPRECATED_IN_CXX17'
 1001 | #    define _LIBCPP_DEPRECATED_IN_CXX17 _LIBCPP_DEPRECATED
      |                                         ^
/usr/local/clang18/bin/../include/c++/v1/__config:974:49: note: expanded from macro '_LIBCPP_DEPRECATED'
  974 | #      define _LIBCPP_DEPRECATED __attribute__((__deprecated__))
      |                                                 ^
In file included from sample_points.cpp:17:
In file included from include/random_walks/random_walks.hpp:16:
In file included from include/random_walks/uniform_billiard_walk.hpp:18:
In file included from include/convex_bodies/vpolytope.h:19:
In file included from external/minimum_ellipsoid/khach.h:25:
In file included from /data/gannet/ripley/R/test-clang/BH/include/boost/numeric/ublas/vector.hpp:21:
In file included from /data/gannet/ripley/R/test-clang/BH/include/boost/numeric/ublas/storage.hpp:27:
In file included from /data/gannet/ripley/R/test-clang/BH/include/boost/numeric/ublas/traits.hpp:21:
/data/gannet/ripley/R/test-clang/BH/include/boost/numeric/ublas/detail/iterator.hpp:204:21: warning: 'iterator<boost::numeric::ublas::dense_random_access_iterator_tag, double>' is deprecated [-Wdeprecated-declarations]
  204 |         public std::iterator<IC, T> {
      |                     ^
/data/gannet/ripley/R/test-clang/BH/include/boost/numeric/ublas/matrix_expression.hpp:3054:13: note: in instantiation of template class 'boost::numeric::ublas::random_access_iterator_base<boost::numeric::ublas::dense_random_access_iterator_tag, boost::numeric::ublas::matrix_binary_scalar1<const double, boost::numeric::ublas::matrix<double>, boost::numeric::ublas::scalar_multiplies<double, double>>::const_iterator1, double>' requested here
 3054 |             public iterator_base_traits<typename E2::const_iterator1::iterator_category>::template
      |                    ^
/data/gannet/ripley/R/test-clang/BH/include/boost/numeric/ublas/detail/matrix_assign.hpp:1364:59: note: in instantiation of member class 'boost::numeric::ublas::matrix_binary_scalar1<const double, boost::numeric::ublas::matrix<double>, boost::numeric::ublas::scalar_multiplies<double, double>>::const_iterator1' requested here
 1364 |                                               typename E::const_iterator1::iterator_category,
      |                                                           ^
/data/gannet/ripley/R/test-clang/BH/include/boost/numeric/ublas/matrix.hpp:359:13: note: in instantiation of function template specialization 'boost::numeric::ublas::matrix_assign<boost::numeric::ublas::scalar_assign, boost::numeric::ublas::matrix<double>, boost::numeric::ublas::matrix_binary_scalar1<const double, boost::numeric::ublas::matrix<double>, boost::numeric::ublas::scalar_multiplies<double, double>>>' requested here
  359 |             matrix_assign<scalar_assign> (*this, ae);
      |             ^
external/minimum_ellipsoid/khach.h:172:7: note: in instantiation of function template specialization 'boost::numeric::ublas::matrix<double>::assign<boost::numeric::ublas::matrix_binary_scalar1<const double, boost::numeric::ublas::matrix<double>, boost::numeric::ublas::scalar_multiplies<double, double>>>' requested here
  172 |     Q.assign( 1.0/d *invert);
      |       ^
/usr/local/clang18/bin/../include/c++/v1/__iterator/iterator.h:23:29: note: 'iterator<boost::numeric::ublas::dense_random_access_iterator_tag, double>' has been explicitly marked deprecated here
   23 | struct _LIBCPP_TEMPLATE_VIS _LIBCPP_DEPRECATED_IN_CXX17 iterator {
      |                             ^
/usr/local/clang18/bin/../include/c++/v1/__config:1001:41: note: expanded from macro '_LIBCPP_DEPRECATED_IN_CXX17'
 1001 | #    define _LIBCPP_DEPRECATED_IN_CXX17 _LIBCPP_DEPRECATED
      |                                         ^
/usr/local/clang18/bin/../include/c++/v1/__config:974:49: note: expanded from macro '_LIBCPP_DEPRECATED'
  974 | #      define _LIBCPP_DEPRECATED __attribute__((__deprecated__))
      |                                                 ^
In file included from sample_points.cpp:17:
In file included from include/random_walks/random_walks.hpp:16:
In file included from include/random_walks/uniform_billiard_walk.hpp:18:
In file included from include/convex_bodies/vpolytope.h:19:
In file included from external/minimum_ellipsoid/khach.h:25:
In file included from /data/gannet/ripley/R/test-clang/BH/include/boost/numeric/ublas/vector.hpp:21:
In file included from /data/gannet/ripley/R/test-clang/BH/include/boost/numeric/ublas/storage.hpp:27:
In file included from /data/gannet/ripley/R/test-clang/BH/include/boost/numeric/ublas/traits.hpp:21:
/data/gannet/ripley/R/test-clang/BH/include/boost/numeric/ublas/detail/iterator.hpp:204:21: warning: 'iterator<boost::numeric::ublas::dense_random_access_iterator_tag, double>' is deprecated [-Wdeprecated-declarations]
  204 |         public std::iterator<IC, T> {
      |                     ^
/data/gannet/ripley/R/test-clang/BH/include/boost/numeric/ublas/matrix_expression.hpp:3233:13: note: in instantiation of template class 'boost::numeric::ublas::random_access_iterator_base<boost::numeric::ublas::dense_random_access_iterator_tag, boost::numeric::ublas::matrix_binary_scalar1<const double, boost::numeric::ublas::matrix<double>, boost::numeric::ublas::scalar_multiplies<double, double>>::const_iterator2, double>' requested here
 3233 |             public iterator_base_traits<typename E2::const_iterator2::iterator_category>::template
      |                    ^
/data/gannet/ripley/R/test-clang/BH/include/boost/numeric/ublas/detail/matrix_assign.hpp:1365:59: note: in instantiation of member class 'boost::numeric::ublas::matrix_binary_scalar1<const double, boost::numeric::ublas::matrix<double>, boost::numeric::ublas::scalar_multiplies<double, double>>::const_iterator2' requested here
 1365 |                                               typename E::const_iterator2::iterator_category>::storage_category storage_category;
      |                                                           ^
/data/gannet/ripley/R/test-clang/BH/include/boost/numeric/ublas/matrix.hpp:359:13: note: in instantiation of function template specialization 'boost::numeric::ublas::matrix_assign<boost::numeric::ublas::scalar_assign, boost::numeric::ublas::matrix<double>, boost::numeric::ublas::matrix_binary_scalar1<const double, boost::numeric::ublas::matrix<double>, boost::numeric::ublas::scalar_multiplies<double, double>>>' requested here
  359 |             matrix_assign<scalar_assign> (*this, ae);
      |             ^
external/minimum_ellipsoid/khach.h:172:7: note: in instantiation of function template specialization 'boost::numeric::ublas::matrix<double>::assign<boost::numeric::ublas::matrix_binary_scalar1<const double, boost::numeric::ublas::matrix<double>, boost::numeric::ublas::scalar_multiplies<double, double>>>' requested here
  172 |     Q.assign( 1.0/d *invert);
      |       ^
/usr/local/clang18/bin/../include/c++/v1/__iterator/iterator.h:23:29: note: 'iterator<boost::numeric::ublas::dense_random_access_iterator_tag, double>' has been explicitly marked deprecated here
   23 | struct _LIBCPP_TEMPLATE_VIS _LIBCPP_DEPRECATED_IN_CXX17 iterator {
      |                             ^
/usr/local/clang18/bin/../include/c++/v1/__config:1001:41: note: expanded from macro '_LIBCPP_DEPRECATED_IN_CXX17'
 1001 | #    define _LIBCPP_DEPRECATED_IN_CXX17 _LIBCPP_DEPRECATED
      |                                         ^
/usr/local/clang18/bin/../include/c++/v1/__config:974:49: note: expanded from macro '_LIBCPP_DEPRECATED'
  974 | #      define _LIBCPP_DEPRECATED __attribute__((__deprecated__))
      |                                                 ^
In file included from sample_points.cpp:17:
In file included from include/random_walks/random_walks.hpp:16:
In file included from include/random_walks/uniform_billiard_walk.hpp:18:
In file included from include/convex_bodies/vpolytope.h:19:
In file included from external/minimum_ellipsoid/khach.h:25:
In file included from /data/gannet/ripley/R/test-clang/BH/include/boost/numeric/ublas/vector.hpp:21:
In file included from /data/gannet/ripley/R/test-clang/BH/include/boost/numeric/ublas/storage.hpp:27:
In file included from /data/gannet/ripley/R/test-clang/BH/include/boost/numeric/ublas/traits.hpp:21:
/data/gannet/ripley/R/test-clang/BH/include/boost/numeric/ublas/detail/iterator.hpp:204:21: warning: 'iterator<boost::numeric::ublas::dense_random_access_iterator_tag, double>' is deprecated [-Wdeprecated-declarations]
  204 |         public std::iterator<IC, T> {
      |                     ^
/data/gannet/ripley/R/test-clang/BH/include/boost/numeric/ublas/vector_expression.hpp:1333:20: note: in instantiation of template class 'boost::numeric::ublas::random_access_iterator_base<boost::numeric::ublas::dense_random_access_iterator_tag, boost::numeric::ublas::vector_binary_scalar2<boost::numeric::ublas::scalar_vector<double>, const double, boost::numeric::ublas::scalar_multiplies<double, double>>::const_iterator, double>' requested here
 1333 |             public iterator_base_traits<typename E1::const_iterator::iterator_category>::template
      |                    ^
/data/gannet/ripley/R/test-clang/BH/include/boost/numeric/ublas/detail/vector_assign.hpp:486:59: note: in instantiation of member class 'boost::numeric::ublas::vector_binary_scalar2<boost::numeric::ublas::scalar_vector<double>, const double, boost::numeric::ublas::scalar_multiplies<double, double>>::const_iterator' requested here
  486 |                                               typename E::const_iterator::iterator_category>::storage_category storage_category;
      |                                                           ^
/data/gannet/ripley/R/test-clang/BH/include/boost/numeric/ublas/vector.hpp:131:10: note: in instantiation of function template specialization 'boost::numeric::ublas::vector_assign<boost::numeric::ublas::scalar_assign, boost::numeric::ublas::vector<double>, boost::numeric::ublas::vector_binary_scalar2<boost::numeric::ublas::scalar_vector<double>, const double, boost::numeric::ublas::scalar_multiplies<double, double>>>' requested here
  131 |                 vector_assign<scalar_assign> (*this, ae);
      |                 ^
external/minimum_ellipsoid/khach.h:184:29: note: in instantiation of function template specialization 'boost::numeric::ublas::vector<double>::vector<boost::numeric::ublas::vector_binary_scalar2<boost::numeric::ublas::scalar_vector<double>, const double, boost::numeric::ublas::scalar_multiplies<double, double>>>' requested here
  184 |     ublas::vector<double> p=ublas::scalar_vector<double>(A.size2(), 1.0)*(1.0/A.size2());
      |                             ^
/usr/local/clang18/bin/../include/c++/v1/__iterator/iterator.h:23:29: note: 'iterator<boost::numeric::ublas::dense_random_access_iterator_tag, double>' has been explicitly marked deprecated here
   23 | struct _LIBCPP_TEMPLATE_VIS _LIBCPP_DEPRECATED_IN_CXX17 iterator {
      |                             ^
/usr/local/clang18/bin/../include/c++/v1/__config:1001:41: note: expanded from macro '_LIBCPP_DEPRECATED_IN_CXX17'
 1001 | #    define _LIBCPP_DEPRECATED_IN_CXX17 _LIBCPP_DEPRECATED
      |                                         ^
/usr/local/clang18/bin/../include/c++/v1/__config:974:49: note: expanded from macro '_LIBCPP_DEPRECATED'
  974 | #      define _LIBCPP_DEPRECATED __attribute__((__deprecated__))
      |                                                 ^
In file included from sample_points.cpp:17:
In file included from include/random_walks/random_walks.hpp:16:
In file included from include/random_walks/uniform_billiard_walk.hpp:18:
include/convex_bodies/vpolytope.h:413:44: warning: unused variable 'pointIt' [-Wunused-variable]
  413 |         typename std::vector<NT>::iterator pointIt;
      |                                            ^~~~~~~
include/convex_bodies/vpolytope.h:267:14: note: in instantiation of function template specialization 'VPolytope<point<Cartesian<double>>>::get_points_for_rounding<std::list<point<Cartesian<double>>>>' requested here
  267 |         if (!get_points_for_rounding(randPoints)) {
      |              ^
sample_points.cpp:312:32: note: in instantiation of member function 'VPolytope<point<Cartesian<double>>>::ComputeInnerBall' requested here
  312 |                 InnerBall = VP.ComputeInnerBall();
      |                                ^
In file included from sample_points.cpp:17:
In file included from include/random_walks/random_walks.hpp:16:
In file included from include/random_walks/uniform_billiard_walk.hpp:18:
In file included from include/convex_bodies/vpolytope.h:18:
include/lp_oracles/vpolyoracles.h:311:8: warning: unused variable 'res' [-Wunused-variable]
  311 |     NT res;
      |        ^~~
include/convex_bodies/vpolytope.h:297:19: note: in instantiation of function template specialization 'intersect_double_line_Vpoly<double, Eigen::Matrix<double, -1, -1>, point<Cartesian<double>>>' requested here
  297 |             res = intersect_double_line_Vpoly<NT>(V, center, v, row, colno);
      |                   ^
sample_points.cpp:312:32: note: in instantiation of member function 'VPolytope<point<Cartesian<double>>>::ComputeInnerBall' requested here
  312 |                 InnerBall = VP.ComputeInnerBall();
      |                                ^
In file included from sample_points.cpp:17:
In file included from include/random_walks/random_walks.hpp:16:
In file included from include/random_walks/uniform_billiard_walk.hpp:17:
include/convex_bodies/hpolytope.h:313:12: warning: unused variable 'mult' [-Wunused-variable]
  313 |         NT mult;
      |            ^~~~
include/random_walks/boundary_rdhr_walk.hpp:48:45: note: in instantiation of member function 'HPolytope<point<Cartesian<double>>>::line_intersect' requested here
   48 |                 std::pair<NT, NT> bpair = P.line_intersect(_p, v, _lamdas, _Av,
      |                                             ^
include/sampling/random_point_generators.hpp:156:27: note: in instantiation of function template specialization 'BRDHRWalk::Walk<HPolytope<point<Cartesian<double>>>, BoostRandomNumberGenerator<boost::random::mersenne_twister_engine<unsigned int, 32, 624, 397, 31, 2567483615, 11, 4294967295, 7, 2636928640, 15, 4022730752, 18, 1812433253>, double>>::apply<HPolytope<point<Cartesian<double>>>>' requested here
  156 |             walk.template apply(P, p1, p2, walk_length, rng);
      |                           ^
include/sampling/sampling.hpp:125:35: note: in instantiation of function template specialization 'BoundaryRandomPointGenerator<BRDHRWalk::Walk<HPolytope<point<Cartesian<double>>>, BoostRandomNumberGenerator<boost::random::mersenne_twister_engine<unsigned int, 32, 624, 397, 31, 2567483615, 11, 4294967295, 7, 2636928640, 15, 4022730752, 18, 1812433253>, double>>>::apply<HPolytope<point<Cartesian<double>>>, point<Cartesian<double>>, std::list<point<Cartesian<double>>>, PushBackWalkPolicy, BoostRandomNumberGenerator<boost::random::mersenne_twister_engine<unsigned int, 32, 624, 397, 31, 2567483615, 11, 4294967295, 7, 2636928640, 15, 4022730752, 18, 1812433253>, double>>' requested here
  125 |     BoundaryRandomPointGenerator::apply(P, p, nburns, walk_len,
      |                                   ^
sample_points.cpp:32:13: note: in instantiation of function template specialization 'uniform_sampling_boundary<BRDHRWalk, std::list<point<Cartesian<double>>>, HPolytope<point<Cartesian<double>>>, BoostRandomNumberGenerator<boost::random::mersenne_twister_engine<unsigned int, 32, 624, 397, 31, 2567483615, 11, 4294967295, 7, 2636928640, 15, 4022730752, 18, 1812433253>, double>, point<Cartesian<double>>>' requested here
   32 |             uniform_sampling_boundary <BRDHRWalk>(randPoints, P, rng, walkL, numpoints,
      |             ^
sample_points.cpp:368:13: note: in instantiation of function template specialization 'sample_from_polytope<HPolytope<point<Cartesian<double>>>, BoostRandomNumberGenerator<boost::random::mersenne_twister_engine<unsigned int, 32, 624, 397, 31, 2567483615, 11, 4294967295, 7, 2636928640, 15, 4022730752, 18, 1812433253>, double>, std::list<point<Cartesian<double>>>, double, point<Cartesian<double>>>' requested here
  368 |             sample_from_polytope(HP, rng, randPoints, walkL, numpoints, gaussian, a, L, boundary, StartingPoint, nburns,
      |             ^
In file included from sample_points.cpp:17:
In file included from include/random_walks/random_walks.hpp:16:
In file included from include/random_walks/uniform_billiard_walk.hpp:20:
In file included from include/convex_bodies/zpolytope.h:19:
include/lp_oracles/zpolyoracles.h:140:8: warning: unused variable 'res' [-Wunused-variable]
  140 |     NT res;
      |        ^~~
include/convex_bodies/zpolytope.h:331:16: note: in instantiation of function template specialization 'intersect_line_zono<double, Eigen::Matrix<double, -1, -1>, point<Cartesian<double>>>' requested here
  331 |         return intersect_line_zono(V, r, v, conv_comb, colno);
      |                ^
include/random_walks/boundary_cdhr_walk.hpp:76:41: note: in instantiation of member function 'Zonotope<point<Cartesian<double>>>::line_intersect_coord' requested here
   76 |             std::pair<NT, NT> bpair = P.line_intersect_coord(_p, _rand_coord,
      |                                         ^
include/random_walks/boundary_cdhr_walk.hpp:31:13: note: in instantiation of function template specialization 'BCDHRWalk::Walk<Zonotope<point<Cartesian<double>>>, BoostRandomNumberGenerator<boost::random::mersenne_twister_engine<unsigned int, 32, 624, 397, 31, 2567483615, 11, 4294967295, 7, 2636928640, 15, 4022730752, 18, 1812433253>, double>>::initialize<Zonotope<point<Cartesian<double>>>>' requested here
   31 |             initialize(P, p, rng);
      |             ^
include/sampling/random_point_generators.hpp:152:14: note: in instantiation of function template specialization 'BCDHRWalk::Walk<Zonotope<point<Cartesian<double>>>, BoostRandomNumberGenerator<boost::random::mersenne_twister_engine<unsigned int, 32, 624, 397, 31, 2567483615, 11, 4294967295, 7, 2636928640, 15, 4022730752, 18, 1812433253>, double>>::Walk<Zonotope<point<Cartesian<double>>>>' requested here
  152 |         Walk walk(P, p, rng);
      |              ^
include/sampling/sampling.hpp:125:35: note: in instantiation of function template specialization 'BoundaryRandomPointGenerator<BCDHRWalk::Walk<Zonotope<point<Cartesian<double>>>, BoostRandomNumberGenerator<boost::random::mersenne_twister_engine<unsigned int, 32, 624, 397, 31, 2567483615, 11, 4294967295, 7, 2636928640, 15, 4022730752, 18, 1812433253>, double>>>::apply<Zonotope<point<Cartesian<double>>>, point<Cartesian<double>>, std::list<point<Cartesian<double>>>, PushBackWalkPolicy, BoostRandomNumberGenerator<boost::random::mersenne_twister_engine<unsigned int, 32, 624, 397, 31, 2567483615, 11, 4294967295, 7, 2636928640, 15, 4022730752, 18, 1812433253>, double>>' requested here
  125 |     BoundaryRandomPointGenerator::apply(P, p, nburns, walk_len,
      |                                   ^
sample_points.cpp:29:13: note: in instantiation of function template specialization 'uniform_sampling_boundary<BCDHRWalk, std::list<point<Cartesian<double>>>, Zonotope<point<Cartesian<double>>>, BoostRandomNumberGenerator<boost::random::mersenne_twister_engine<unsigned int, 32, 624, 397, 31, 2567483615, 11, 4294967295, 7, 2636928640, 15, 4022730752, 18, 1812433253>, double>, point<Cartesian<double>>>' requested here
   29 |             uniform_sampling_boundary <BCDHRWalk>(randPoints, P, rng, walkL, numpoints,
      |             ^
sample_points.cpp:378:13: note: in instantiation of function template specialization 'sample_from_polytope<Zonotope<point<Cartesian<double>>>, BoostRandomNumberGenerator<boost::random::mersenne_twister_engine<unsigned int, 32, 624, 397, 31, 2567483615, 11, 4294967295, 7, 2636928640, 15, 4022730752, 18, 1812433253>, double>, std::list<point<Cartesian<double>>>, double, point<Cartesian<double>>>' requested here
  378 |             sample_from_polytope(ZP, rng, randPoints, walkL, numpoints, gaussian, a, L, boundary, StartingPoint, nburns,
      |             ^
In file included from sample_points.cpp:19:
include/volume/volume_cooling_gaussians.hpp:166:48: warning: unused typedef 'viterator' [-Wunused-local-typedef]
  166 |     typedef typename std::vector<NT>::iterator viterator;
      |                                                ^
include/volume/volume_cooling_gaussians.hpp:221:35: warning: unused typedef 'VT' [-Wunused-local-typedef]
  221 |     typedef typename Polytope::VT VT;
      |                                   ^
52 warnings generated.
/usr/local/clang18/bin/clang++ -std=gnu++17 -I"/data/gannet/ripley/R/R-clang/include" -DNDEBUG -Iexternal -Iexternal/lpsolve/headers/run_headers -Iexternal/minimum_ellipsoid -Iinclude -Iinclude/convex_bodies/spectrahedra -I'/data/gannet/ripley/R/test-clang/Rcpp/include' -I'/data/gannet/ripley/R/test-clang/RcppEigen/include' -I'/data/gannet/ripley/R/test-clang/BH/include' -isystem /usr/local/clang18/include -I/usr/local/clang/include   -DBOOST_NO_AUTO_PTR -fpic  -O3 -Wall -pedantic -frtti -Wp,-D_FORTIFY_SOURCE=3   -c volume.cpp -o volume.o
In file included from volume.cpp:11:
In file included from /data/gannet/ripley/R/test-clang/RcppEigen/include/RcppEigen.h:25:
In file included from /data/gannet/ripley/R/test-clang/RcppEigen/include/RcppEigenForward.h:29:
In file included from /data/gannet/ripley/R/test-clang/RcppEigen/include/Eigen/Sparse:26:
In file included from /data/gannet/ripley/R/test-clang/RcppEigen/include/Eigen/SparseCore:61:
/data/gannet/ripley/R/test-clang/RcppEigen/include/Eigen/src/SparseCore/TriangularSolver.h:273:13: warning: variable 'count' set but not used [-Wunused-but-set-variable]
  273 |       Index count = 0;
      |             ^
In file included from volume.cpp:11:
In file included from /data/gannet/ripley/R/test-clang/RcppEigen/include/RcppEigen.h:25:
In file included from /data/gannet/ripley/R/test-clang/RcppEigen/include/RcppEigenForward.h:29:
In file included from /data/gannet/ripley/R/test-clang/RcppEigen/include/Eigen/Sparse:29:
In file included from /data/gannet/ripley/R/test-clang/RcppEigen/include/Eigen/SparseLU:35:
/data/gannet/ripley/R/test-clang/RcppEigen/include/Eigen/src/SparseLU/SparseLU_heap_relax_snode.h:78:9: warning: variable 'nsuper_et_post' set but not used [-Wunused-but-set-variable]
   78 |   Index nsuper_et_post = 0; // Number of relaxed snodes in postordered etree 
      |         ^
/data/gannet/ripley/R/test-clang/RcppEigen/include/Eigen/src/SparseLU/SparseLU_heap_relax_snode.h:79:9: warning: variable 'nsuper_et' set but not used [-Wunused-but-set-variable]
   79 |   Index nsuper_et = 0; // Number of relaxed snodes in the original etree 
      |         ^
In file included from volume.cpp:11:
In file included from /data/gannet/ripley/R/test-clang/RcppEigen/include/RcppEigen.h:25:
In file included from /data/gannet/ripley/R/test-clang/RcppEigen/include/RcppEigenForward.h:31:
In file included from /data/gannet/ripley/R/test-clang/RcppEigen/include/unsupported/Eigen/IterativeSolvers:46:
/data/gannet/ripley/R/test-clang/RcppEigen/include/unsupported/Eigen/src/IterativeSolvers/IDRS.h:72:10: warning: variable 'replacements' set but not used [-Wunused-but-set-variable]
   72 |                         Index replacements = 0;
      |                               ^
In file included from volume.cpp:11:
In file included from /data/gannet/ripley/R/test-clang/RcppEigen/include/RcppEigen.h:25:
In file included from /data/gannet/ripley/R/test-clang/RcppEigen/include/RcppEigenForward.h:37:
In file included from /data/gannet/ripley/R/test-clang/RcppEigen/include/unsupported/Eigen/SparseExtra:45:
/data/gannet/ripley/R/test-clang/RcppEigen/include/unsupported/Eigen/src/SparseExtra/MarketIO.h:246:7: warning: variable 'count' set but not used [-Wunused-but-set-variable]
  246 |   int count = 0;
      |       ^
In file included from volume.cpp:12:
In file included from /data/gannet/ripley/R/test-clang/BH/include/boost/random.hpp:36:
In file included from /data/gannet/ripley/R/test-clang/BH/include/boost/random/additive_combine.hpp:22:
In file included from /data/gannet/ripley/R/test-clang/BH/include/boost/config.hpp:48:
/data/gannet/ripley/R/test-clang/BH/include/boost/config/stdlib/libcpp.hpp:98:11: warning: 'BOOST_NO_AUTO_PTR' macro redefined [-Wmacro-redefined]
   98 | #  define BOOST_NO_AUTO_PTR
      |           ^
<command line>:2:9: note: previous definition is here
    2 | #define BOOST_NO_AUTO_PTR 1
      |         ^
In file included from volume.cpp:16:
In file included from include/random_walks/random_walks.hpp:16:
In file included from include/random_walks/uniform_billiard_walk.hpp:17:
include/convex_bodies/hpolytope.h:236:22: warning: unused variable 'j' [-Wunused-variable]
  236 |         unsigned int j;
      |                      ^
include/convex_bodies/hpolytope.h:315:22: warning: unused variable 'j' [-Wunused-variable]
  315 |         unsigned int j;
      |                      ^
In file included from volume.cpp:16:
In file included from include/random_walks/random_walks.hpp:16:
In file included from include/random_walks/uniform_billiard_walk.hpp:18:
include/convex_bodies/vpolytope.h:411:22: warning: unused variable 'j' [-Wunused-variable]
  411 |         unsigned int j;
      |                      ^
In file included from volume.cpp:16:
In file included from include/random_walks/random_walks.hpp:16:
In file included from include/random_walks/uniform_billiard_walk.hpp:20:
In file included from include/convex_bodies/zpolytope.h:19:
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 volume.cpp:21:
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_hpoly.hpp:108:9: warning: unused variable 'n' [-Wunused-variable]
  108 |     int n = HP2.dimension(), iter = 1;
      |         ^
In file included from volume.cpp:16:
In file included from include/random_walks/random_walks.hpp:16:
In file included from include/random_walks/uniform_billiard_walk.hpp:18:
In file included from include/convex_bodies/vpolytope.h:19:
In file included from external/minimum_ellipsoid/khach.h:25:
In file included from /data/gannet/ripley/R/test-clang/BH/include/boost/numeric/ublas/vector.hpp:21:
In file included from /data/gannet/ripley/R/test-clang/BH/include/boost/numeric/ublas/storage.hpp:27:
In file included from /data/gannet/ripley/R/test-clang/BH/include/boost/numeric/ublas/traits.hpp:21:
/data/gannet/ripley/R/test-clang/BH/include/boost/numeric/ublas/detail/iterator.hpp:204:21: warning: 'iterator<boost::numeric::ublas::dense_random_access_iterator_tag, double>' is deprecated [-Wdeprecated-declarations]
  204 |         public std::iterator<IC, T> {
      |                     ^
/data/gannet/ripley/R/test-clang/BH/include/boost/numeric/ublas/matrix.hpp:486:20: note: in instantiation of template class 'boost::numeric::ublas::random_access_iterator_base<boost::numeric::ublas::dense_random_access_iterator_tag, boost::numeric::ublas::matrix<double>::const_iterator1, double>' requested here
  486 |             public random_access_iterator_base<dense_random_access_iterator_tag,
      |                    ^
/data/gannet/ripley/R/test-clang/BH/include/boost/numeric/ublas/matrix_proxy.hpp:714:50: note: in instantiation of member class 'boost::numeric::ublas::matrix<double>::const_iterator1' requested here
  714 |             public iterator_base_traits<typename const_subiterator_type::iterator_category>::template
      |                                                  ^
/data/gannet/ripley/R/test-clang/BH/include/boost/numeric/ublas/vector_proxy.hpp:265:50: note: in instantiation of member class 'boost::numeric::ublas::matrix_column<boost::numeric::ublas::matrix<double>>::const_iterator' requested here
  265 |             public iterator_base_traits<typename const_subiterator_type::iterator_category>::template
      |                                                  ^
/data/gannet/ripley/R/test-clang/BH/include/boost/numeric/ublas/vector_expression.hpp:1510:29: note: in instantiation of member class 'boost::numeric::ublas::vector_range<boost::numeric::ublas::matrix_column<boost::numeric::ublas::matrix<double>>>::const_iterator' requested here
 1510 |         typedef typename E::const_iterator::iterator_category iterator_category;
      |                             ^
/data/gannet/ripley/R/test-clang/BH/include/boost/numeric/ublas/vector_expression.hpp:1638:16: note: in instantiation of template class 'boost::numeric::ublas::vector_scalar_unary<boost::numeric::ublas::vector_range<boost::numeric::ublas::matrix_column<boost::numeric::ublas::matrix<double>>>, boost::numeric::ublas::vector_index_norm_inf<boost::numeric::ublas::vector_range<boost::numeric::ublas::matrix_column<boost::numeric::ublas::matrix<double>>>>>' requested here
 1638 |         return expression_type (e ());
      |                ^
/data/gannet/ripley/R/test-clang/BH/include/boost/numeric/ublas/lu.hpp:145:40: note: in instantiation of function template specialization 'boost::numeric::ublas::index_norm_inf<boost::numeric::ublas::vector_range<boost::numeric::ublas::matrix_column<boost::numeric::ublas::matrix<double>>>>' requested here
  145 |             size_type i_norm_inf = i + index_norm_inf (project (mci, range (i, size1)));
      |                                        ^
external/minimum_ellipsoid/khach.h:61:15: note: in instantiation of function template specialization 'boost::numeric::ublas::lu_factorize<boost::numeric::ublas::matrix<double>, boost::numeric::ublas::permutation_matrix<>>' requested here
   61 |     int res = lu_factorize(A,pm);
      |               ^
external/minimum_ellipsoid/khach.h:72:14: note: in instantiation of function template specialization 'InvertMatrix<double>' requested here
   72 |     bool res=InvertMatrix(Lambdap, LpInv);
      |              ^
/usr/local/clang18/bin/../include/c++/v1/__iterator/iterator.h:23:29: note: 'iterator<boost::numeric::ublas::dense_random_access_iterator_tag, double>' has been explicitly marked deprecated here
   23 | struct _LIBCPP_TEMPLATE_VIS _LIBCPP_DEPRECATED_IN_CXX17 iterator {
      |                             ^
/usr/local/clang18/bin/../include/c++/v1/__config:1001:41: note: expanded from macro '_LIBCPP_DEPRECATED_IN_CXX17'
 1001 | #    define _LIBCPP_DEPRECATED_IN_CXX17 _LIBCPP_DEPRECATED
      |                                         ^
/usr/local/clang18/bin/../include/c++/v1/__config:974:49: note: expanded from macro '_LIBCPP_DEPRECATED'
  974 | #      define _LIBCPP_DEPRECATED __attribute__((__deprecated__))
      |                                                 ^
In file included from volume.cpp:16:
In file included from include/random_walks/random_walks.hpp:16:
In file included from include/random_walks/uniform_billiard_walk.hpp:18:
In file included from include/convex_bodies/vpolytope.h:19:
In file included from external/minimum_ellipsoid/khach.h:25:
In file included from /data/gannet/ripley/R/test-clang/BH/include/boost/numeric/ublas/vector.hpp:21:
In file included from /data/gannet/ripley/R/test-clang/BH/include/boost/numeric/ublas/storage.hpp:27:
In file included from /data/gannet/ripley/R/test-clang/BH/include/boost/numeric/ublas/traits.hpp:21:
/data/gannet/ripley/R/test-clang/BH/include/boost/numeric/ublas/detail/iterator.hpp:204:21: warning: 'iterator<boost::numeric::ublas::dense_random_access_iterator_tag, double>' is deprecated [-Wdeprecated-declarations]
  204 |         public std::iterator<IC, T> {
      |                     ^
/data/gannet/ripley/R/test-clang/BH/include/boost/numeric/ublas/matrix_proxy.hpp:714:20: note: in instantiation of template class 'boost::numeric::ublas::random_access_iterator_base<boost::numeric::ublas::dense_random_access_iterator_tag, boost::numeric::ublas::matrix_column<boost::numeric::ublas::matrix<double>>::const_iterator, double>' requested here
  714 |             public iterator_base_traits<typename const_subiterator_type::iterator_category>::template
      |                    ^
/data/gannet/ripley/R/test-clang/BH/include/boost/numeric/ublas/vector_proxy.hpp:265:50: note: in instantiation of member class 'boost::numeric::ublas::matrix_column<boost::numeric::ublas::matrix<double>>::const_iterator' requested here
  265 |             public iterator_base_traits<typename const_subiterator_type::iterator_category>::template
      |                                                  ^
/data/gannet/ripley/R/test-clang/BH/include/boost/numeric/ublas/vector_expression.hpp:1510:29: note: in instantiation of member class 'boost::numeric::ublas::vector_range<boost::numeric::ublas::matrix_column<boost::numeric::ublas::matrix<double>>>::const_iterator' requested here
 1510 |         typedef typename E::const_iterator::iterator_category iterator_category;
      |                             ^
/data/gannet/ripley/R/test-clang/BH/include/boost/numeric/ublas/vector_expression.hpp:1638:16: note: in instantiation of template class 'boost::numeric::ublas::vector_scalar_unary<boost::numeric::ublas::vector_range<boost::numeric::ublas::matrix_column<boost::numeric::ublas::matrix<double>>>, boost::numeric::ublas::vector_index_norm_inf<boost::numeric::ublas::vector_range<boost::numeric::ublas::matrix_column<boost::numeric::ublas::matrix<double>>>>>' requested here
 1638 |         return expression_type (e ());
      |                ^
/data/gannet/ripley/R/test-clang/BH/include/boost/numeric/ublas/lu.hpp:145:40: note: in instantiation of function template specialization 'boost::numeric::ublas::index_norm_inf<boost::numeric::ublas::vector_range<boost::numeric::ublas::matrix_column<boost::numeric::ublas::matrix<double>>>>' requested here
  145 |             size_type i_norm_inf = i + index_norm_inf (project (mci, range (i, size1)));
      |                                        ^
external/minimum_ellipsoid/khach.h:61:15: note: in instantiation of function template specialization 'boost::numeric::ublas::lu_factorize<boost::numeric::ublas::matrix<double>, boost::numeric::ublas::permutation_matrix<>>' requested here
   61 |     int res = lu_factorize(A,pm);
      |               ^
external/minimum_ellipsoid/khach.h:72:14: note: in instantiation of function template specialization 'InvertMatrix<double>' requested here
   72 |     bool res=InvertMatrix(Lambdap, LpInv);
      |              ^
/usr/local/clang18/bin/../include/c++/v1/__iterator/iterator.h:23:29: note: 'iterator<boost::numeric::ublas::dense_random_access_iterator_tag, double>' has been explicitly marked deprecated here
   23 | struct _LIBCPP_TEMPLATE_VIS _LIBCPP_DEPRECATED_IN_CXX17 iterator {
      |                             ^
/usr/local/clang18/bin/../include/c++/v1/__config:1001:41: note: expanded from macro '_LIBCPP_DEPRECATED_IN_CXX17'
 1001 | #    define _LIBCPP_DEPRECATED_IN_CXX17 _LIBCPP_DEPRECATED
      |                                         ^
/usr/local/clang18/bin/../include/c++/v1/__config:974:49: note: expanded from macro '_LIBCPP_DEPRECATED'
  974 | #      define _LIBCPP_DEPRECATED __attribute__((__deprecated__))
      |                                                 ^
In file included from volume.cpp:16:
In file included from include/random_walks/random_walks.hpp:16:
In file included from include/random_walks/uniform_billiard_walk.hpp:18:
In file included from include/convex_bodies/vpolytope.h:19:
In file included from external/minimum_ellipsoid/khach.h:25:
In file included from /data/gannet/ripley/R/test-clang/BH/include/boost/numeric/ublas/vector.hpp:21:
In file included from /data/gannet/ripley/R/test-clang/BH/include/boost/numeric/ublas/storage.hpp:27:
In file included from /data/gannet/ripley/R/test-clang/BH/include/boost/numeric/ublas/traits.hpp:21:
/data/gannet/ripley/R/test-clang/BH/include/boost/numeric/ublas/detail/iterator.hpp:204:21: warning: 'iterator<boost::numeric::ublas::dense_random_access_iterator_tag, double>' is deprecated [-Wdeprecated-declarations]
  204 |         public std::iterator<IC, T> {
      |                     ^
/data/gannet/ripley/R/test-clang/BH/include/boost/numeric/ublas/vector_proxy.hpp:265:20: note: in instantiation of template class 'boost::numeric::ublas::random_access_iterator_base<boost::numeric::ublas::dense_random_access_iterator_tag, boost::numeric::ublas::vector_range<boost::numeric::ublas::matrix_column<boost::numeric::ublas::matrix<double>>>::const_iterator, double>' requested here
  265 |             public iterator_base_traits<typename const_subiterator_type::iterator_category>::template
      |                    ^
/data/gannet/ripley/R/test-clang/BH/include/boost/numeric/ublas/vector_expression.hpp:1510:29: note: in instantiation of member class 'boost::numeric::ublas::vector_range<boost::numeric::ublas::matrix_column<boost::numeric::ublas::matrix<double>>>::const_iterator' requested here
 1510 |         typedef typename E::const_iterator::iterator_category iterator_category;
      |                             ^
/data/gannet/ripley/R/test-clang/BH/include/boost/numeric/ublas/vector_expression.hpp:1638:16: note: in instantiation of template class 'boost::numeric::ublas::vector_scalar_unary<boost::numeric::ublas::vector_range<boost::numeric::ublas::matrix_column<boost::numeric::ublas::matrix<double>>>, boost::numeric::ublas::vector_index_norm_inf<boost::numeric::ublas::vector_range<boost::numeric::ublas::matrix_column<boost::numeric::ublas::matrix<double>>>>>' requested here
 1638 |         return expression_type (e ());
      |                ^
/data/gannet/ripley/R/test-clang/BH/include/boost/numeric/ublas/lu.hpp:145:40: note: in instantiation of function template specialization 'boost::numeric::ublas::index_norm_inf<boost::numeric::ublas::vector_range<boost::numeric::ublas::matrix_column<boost::numeric::ublas::matrix<double>>>>' requested here
  145 |             size_type i_norm_inf = i + index_norm_inf (project (mci, range (i, size1)));
      |                                        ^
external/minimum_ellipsoid/khach.h:61:15: note: in instantiation of function template specialization 'boost::numeric::ublas::lu_factorize<boost::numeric::ublas::matrix<double>, boost::numeric::ublas::permutation_matrix<>>' requested here
   61 |     int res = lu_factorize(A,pm);
      |               ^
external/minimum_ellipsoid/khach.h:72:14: note: in instantiation of function template specialization 'InvertMatrix<double>' requested here
   72 |     bool res=InvertMatrix(Lambdap, LpInv);
      |              ^
/usr/local/clang18/bin/../include/c++/v1/__iterator/iterator.h:23:29: note: 'iterator<boost::numeric::ublas::dense_random_access_iterator_tag, double>' has been explicitly marked deprecated here
   23 | struct _LIBCPP_TEMPLATE_VIS _LIBCPP_DEPRECATED_IN_CXX17 iterator {
      |                             ^
/usr/local/clang18/bin/../include/c++/v1/__config:1001:41: note: expanded from macro '_LIBCPP_DEPRECATED_IN_CXX17'
 1001 | #    define _LIBCPP_DEPRECATED_IN_CXX17 _LIBCPP_DEPRECATED
      |                                         ^
/usr/local/clang18/bin/../include/c++/v1/__config:974:49: note: expanded from macro '_LIBCPP_DEPRECATED'
  974 | #      define _LIBCPP_DEPRECATED __attribute__((__deprecated__))
      |                                                 ^
In file included from volume.cpp:16:
In file included from include/random_walks/random_walks.hpp:16:
In file included from include/random_walks/uniform_billiard_walk.hpp:18:
In file included from include/convex_bodies/vpolytope.h:19:
In file included from external/minimum_ellipsoid/khach.h:25:
In file included from /data/gannet/ripley/R/test-clang/BH/include/boost/numeric/ublas/vector.hpp:21:
In file included from /data/gannet/ripley/R/test-clang/BH/include/boost/numeric/ublas/storage.hpp:27:
In file included from /data/gannet/ripley/R/test-clang/BH/include/boost/numeric/ublas/traits.hpp:21:
/data/gannet/ripley/R/test-clang/BH/include/boost/numeric/ublas/detail/iterator.hpp:204:21: warning: 'iterator<boost::numeric::ublas::dense_random_access_iterator_tag, double>' is deprecated [-Wdeprecated-declarations]
  204 |         public std::iterator<IC, T> {
      |                     ^
/data/gannet/ripley/R/test-clang/BH/include/boost/numeric/ublas/matrix.hpp:809:20: note: in instantiation of template class 'boost::numeric::ublas::random_access_iterator_base<boost::numeric::ublas::dense_random_access_iterator_tag, boost::numeric::ublas::matrix<double>::const_iterator2, double>' requested here
  809 |             public random_access_iterator_base<dense_random_access_iterator_tag,
      |                    ^
/data/gannet/ripley/R/test-clang/BH/include/boost/numeric/ublas/matrix_proxy.hpp:241:50: note: in instantiation of member class 'boost::numeric::ublas::matrix<double>::const_iterator2' requested here
  241 |             public iterator_base_traits<typename const_subiterator_type::iterator_category>::template
      |                                                  ^
/data/gannet/ripley/R/test-clang/BH/include/boost/numeric/ublas/detail/vector_assign.hpp:603:57: note: in instantiation of member class 'boost::numeric::ublas::matrix_row<boost::numeric::ublas::matrix<double>>::const_iterator' requested here
  603 |                                             typename E::const_iterator::iterator_category>::storage_category storage_category;
      |                                                         ^
/data/gannet/ripley/R/test-clang/BH/include/boost/numeric/ublas/matrix_proxy.hpp:192:17: note: in instantiation of function template specialization 'boost::numeric::ublas::vector_swap<boost::numeric::ublas::scalar_swap, boost::numeric::ublas::matrix_row<boost::numeric::ublas::matrix<double>>, boost::numeric::ublas::matrix_row<boost::numeric::ublas::matrix<double>>>' requested here
  192 |                 vector_swap<scalar_swap> (*this, mr);
      |                 ^
/data/gannet/ripley/R/test-clang/BH/include/boost/numeric/ublas/lu.hpp:150:41: note: in instantiation of member function 'boost::numeric::ublas::matrix_row<boost::numeric::ublas::matrix<double>>::swap' requested here
  150 |                     row (m, i_norm_inf).swap (mri);
      |                                         ^
external/minimum_ellipsoid/khach.h:61:15: note: in instantiation of function template specialization 'boost::numeric::ublas::lu_factorize<boost::numeric::ublas::matrix<double>, boost::numeric::ublas::permutation_matrix<>>' requested here
   61 |     int res = lu_factorize(A,pm);
      |               ^
external/minimum_ellipsoid/khach.h:72:14: note: in instantiation of function template specialization 'InvertMatrix<double>' requested here
   72 |     bool res=InvertMatrix(Lambdap, LpInv);
      |              ^
/usr/local/clang18/bin/../include/c++/v1/__iterator/iterator.h:23:29: note: 'iterator<boost::numeric::ublas::dense_random_access_iterator_tag, double>' has been explicitly marked deprecated here
   23 | struct _LIBCPP_TEMPLATE_VIS _LIBCPP_DEPRECATED_IN_CXX17 iterator {
      |                             ^
/usr/local/clang18/bin/../include/c++/v1/__config:1001:41: note: expanded from macro '_LIBCPP_DEPRECATED_IN_CXX17'
 1001 | #    define _LIBCPP_DEPRECATED_IN_CXX17 _LIBCPP_DEPRECATED
      |                                         ^
/usr/local/clang18/bin/../include/c++/v1/__config:974:49: note: expanded from macro '_LIBCPP_DEPRECATED'
  974 | #      define _LIBCPP_DEPRECATED __attribute__((__deprecated__))
      |                                                 ^
In file included from volume.cpp:16:
In file included from include/random_walks/random_walks.hpp:16:
In file included from include/random_walks/uniform_billiard_walk.hpp:18:
In file included from include/convex_bodies/vpolytope.h:19:
In file included from external/minimum_ellipsoid/khach.h:25:
In file included from /data/gannet/ripley/R/test-clang/BH/include/boost/numeric/ublas/vector.hpp:21:
In file included from /data/gannet/ripley/R/test-clang/BH/include/boost/numeric/ublas/storage.hpp:27:
In file included from /data/gannet/ripley/R/test-clang/BH/include/boost/numeric/ublas/traits.hpp:21:
/data/gannet/ripley/R/test-clang/BH/include/boost/numeric/ublas/detail/iterator.hpp:204:21: warning: 'iterator<boost::numeric::ublas::dense_random_access_iterator_tag, double>' is deprecated [-Wdeprecated-declarations]
  204 |         public std::iterator<IC, T> {
      |                     ^
/data/gannet/ripley/R/test-clang/BH/include/boost/numeric/ublas/matrix_proxy.hpp:241:20: note: in instantiation of template class 'boost::numeric::ublas::random_access_iterator_base<boost::numeric::ublas::dense_random_access_iterator_tag, boost::numeric::ublas::matrix_row<boost::numeric::ublas::matrix<double>>::const_iterator, double>' requested here
  241 |             public iterator_base_traits<typename const_subiterator_type::iterator_category>::template
      |                    ^
/data/gannet/ripley/R/test-clang/BH/include/boost/numeric/ublas/detail/vector_assign.hpp:603:57: note: in instantiation of member class 'boost::numeric::ublas::matrix_row<boost::numeric::ublas::matrix<double>>::const_iterator' requested here
  603 |                                             typename E::const_iterator::iterator_category>::storage_category storage_category;
      |                                                         ^
/data/gannet/ripley/R/test-clang/BH/include/boost/numeric/ublas/matrix_proxy.hpp:192:17: note: in instantiation of function template specialization 'boost::numeric::ublas::vector_swap<boost::numeric::ublas::scalar_swap, boost::numeric::ublas::matrix_row<boost::numeric::ublas::matrix<double>>, boost::numeric::ublas::matrix_row<boost::numeric::ublas::matrix<double>>>' requested here
  192 |                 vector_swap<scalar_swap> (*this, mr);
      |                 ^
/data/gannet/ripley/R/test-clang/BH/include/boost/numeric/ublas/lu.hpp:150:41: note: in instantiation of member function 'boost::numeric::ublas::matrix_row<boost::numeric::ublas::matrix<double>>::swap' requested here
  150 |                     row (m, i_norm_inf).swap (mri);
      |                                         ^
external/minimum_ellipsoid/khach.h:61:15: note: in instantiation of function template specialization 'boost::numeric::ublas::lu_factorize<boost::numeric::ublas::matrix<double>, boost::numeric::ublas::permutation_matrix<>>' requested here
   61 |     int res = lu_factorize(A,pm);
      |               ^
external/minimum_ellipsoid/khach.h:72:14: note: in instantiation of function template specialization 'InvertMatrix<double>' requested here
   72 |     bool res=InvertMatrix(Lambdap, LpInv);
      |              ^
/usr/local/clang18/bin/../include/c++/v1/__iterator/iterator.h:23:29: note: 'iterator<boost::numeric::ublas::dense_random_access_iterator_tag, double>' has been explicitly marked deprecated here
   23 | struct _LIBCPP_TEMPLATE_VIS _LIBCPP_DEPRECATED_IN_CXX17 iterator {
      |                             ^
/usr/local/clang18/bin/../include/c++/v1/__config:1001:41: note: expanded from macro '_LIBCPP_DEPRECATED_IN_CXX17'
 1001 | #    define _LIBCPP_DEPRECATED_IN_CXX17 _LIBCPP_DEPRECATED
      |                                         ^
/usr/local/clang18/bin/../include/c++/v1/__config:974:49: note: expanded from macro '_LIBCPP_DEPRECATED'
  974 | #      define _LIBCPP_DEPRECATED __attribute__((__deprecated__))
      |                                                 ^
In file included from volume.cpp:16:
In file included from include/random_walks/random_walks.hpp:16:
In file included from include/random_walks/uniform_billiard_walk.hpp:18:
In file included from include/convex_bodies/vpolytope.h:19:
In file included from external/minimum_ellipsoid/khach.h:25:
In file included from /data/gannet/ripley/R/test-clang/BH/include/boost/numeric/ublas/vector.hpp:21:
In file included from /data/gannet/ripley/R/test-clang/BH/include/boost/numeric/ublas/storage.hpp:27:
In file included from /data/gannet/ripley/R/test-clang/BH/include/boost/numeric/ublas/traits.hpp:21:
/data/gannet/ripley/R/test-clang/BH/include/boost/numeric/ublas/detail/iterator.hpp:204:21: warning: 'iterator<boost::numeric::ublas::dense_random_access_iterator_tag, double>' is deprecated [-Wdeprecated-declarations]
  204 |         public std::iterator<IC, T> {
      |                     ^
/data/gannet/ripley/R/test-clang/BH/include/boost/numeric/ublas/matrix.hpp:990:20: note: in instantiation of template class 'boost::numeric::ublas::random_access_iterator_base<boost::numeric::ublas::dense_random_access_iterator_tag, boost::numeric::ublas::matrix<double>::iterator2, double>' requested here
  990 |             public random_access_iterator_base<dense_random_access_iterator_tag,
      |                    ^
/data/gannet/ripley/R/test-clang/BH/include/boost/numeric/ublas/matrix_proxy.hpp:349:50: note: in instantiation of member class 'boost::numeric::ublas::matrix<double>::iterator2' requested here
  349 |             public iterator_base_traits<typename subiterator_type::iterator_category>::template
      |                                                  ^
/data/gannet/ripley/R/test-clang/BH/include/boost/numeric/ublas/detail/vector_assign.hpp:509:31: note: in instantiation of member class 'boost::numeric::ublas::matrix_row<boost::numeric::ublas::matrix<double>>::iterator' requested here
  509 |         typedef F<typename V::iterator::reference, typename E::iterator::reference> functor_type;
      |                               ^
/data/gannet/ripley/R/test-clang/BH/include/boost/numeric/ublas/detail/vector_assign.hpp:604:9: note: in instantiation of function template specialization 'boost::numeric::ublas::vector_swap<boost::numeric::ublas::scalar_swap, boost::numeric::ublas::matrix_row<boost::numeric::ublas::matrix<double>>, boost::numeric::ublas::matrix_row<boost::numeric::ublas::matrix<double>>>' requested here
  604 |         vector_swap<F> (v, e, storage_category ());
      |         ^
/data/gannet/ripley/R/test-clang/BH/include/boost/numeric/ublas/matrix_proxy.hpp:192:17: note: in instantiation of function template specialization 'boost::numeric::ublas::vector_swap<boost::numeric::ublas::scalar_swap, boost::numeric::ublas::matrix_row<boost::numeric::ublas::matrix<double>>, boost::numeric::ublas::matrix_row<boost::numeric::ublas::matrix<double>>>' requested here
  192 |                 vector_swap<scalar_swap> (*this, mr);
      |                 ^
/data/gannet/ripley/R/test-clang/BH/include/boost/numeric/ublas/lu.hpp:150:41: note: in instantiation of member function 'boost::numeric::ublas::matrix_row<boost::numeric::ublas::matrix<double>>::swap' requested here
  150 |                     row (m, i_norm_inf).swap (mri);
      |                                         ^
external/minimum_ellipsoid/khach.h:61:15: note: in instantiation of function template specialization 'boost::numeric::ublas::lu_factorize<boost::numeric::ublas::matrix<double>, boost::numeric::ublas::permutation_matrix<>>' requested here
   61 |     int res = lu_factorize(A,pm);
      |               ^
external/minimum_ellipsoid/khach.h:72:14: note: in instantiation of function template specialization 'InvertMatrix<double>' requested here
   72 |     bool res=InvertMatrix(Lambdap, LpInv);
      |              ^
/usr/local/clang18/bin/../include/c++/v1/__iterator/iterator.h:23:29: note: 'iterator<boost::numeric::ublas::dense_random_access_iterator_tag, double>' has been explicitly marked deprecated here
   23 | struct _LIBCPP_TEMPLATE_VIS _LIBCPP_DEPRECATED_IN_CXX17 iterator {
      |                             ^
/usr/local/clang18/bin/../include/c++/v1/__config:1001:41: note: expanded from macro '_LIBCPP_DEPRECATED_IN_CXX17'
 1001 | #    define _LIBCPP_DEPRECATED_IN_CXX17 _LIBCPP_DEPRECATED
      |                                         ^
/usr/local/clang18/bin/../include/c++/v1/__config:974:49: note: expanded from macro '_LIBCPP_DEPRECATED'
  974 | #      define _LIBCPP_DEPRECATED __attribute__((__deprecated__))
      |                                                 ^
In file included from volume.cpp:16:
In file included from include/random_walks/random_walks.hpp:16:
In file included from include/random_walks/uniform_billiard_walk.hpp:18:
In file included from include/convex_bodies/vpolytope.h:19:
In file included from external/minimum_ellipsoid/khach.h:25:
In file included from /data/gannet/ripley/R/test-clang/BH/include/boost/numeric/ublas/vector.hpp:21:
In file included from /data/gannet/ripley/R/test-clang/BH/include/boost/numeric/ublas/storage.hpp:27:
In file included from /data/gannet/ripley/R/test-clang/BH/include/boost/numeric/ublas/traits.hpp:21:
/data/gannet/ripley/R/test-clang/BH/include/boost/numeric/ublas/detail/iterator.hpp:204:21: warning: 'iterator<boost::numeric::ublas::dense_random_access_iterator_tag, double>' is deprecated [-Wdeprecated-declarations]
  204 |         public std::iterator<IC, T> {
      |                     ^
/data/gannet/ripley/R/test-clang/BH/include/boost/numeric/ublas/matrix_proxy.hpp:349:20: note: in instantiation of template class 'boost::numeric::ublas::random_access_iterator_base<boost::numeric::ublas::dense_random_access_iterator_tag, boost::numeric::ublas::matrix_row<boost::numeric::ublas::matrix<double>>::iterator, double>' requested here
  349 |             public iterator_base_traits<typename subiterator_type::iterator_category>::template
      |                    ^
/data/gannet/ripley/R/test-clang/BH/include/boost/numeric/ublas/detail/vector_assign.hpp:509:31: note: in instantiation of member class 'boost::numeric::ublas::matrix_row<boost::numeric::ublas::matrix<double>>::iterator' requested here
  509 |         typedef F<typename V::iterator::reference, typename E::iterator::reference> functor_type;
      |                               ^
/data/gannet/ripley/R/test-clang/BH/include/boost/numeric/ublas/detail/vector_assign.hpp:604:9: note: in instantiation of function template specialization 'boost::numeric::ublas::vector_swap<boost::numeric::ublas::scalar_swap, boost::numeric::ublas::matrix_row<boost::numeric::ublas::matrix<double>>, boost::numeric::ublas::matrix_row<boost::numeric::ublas::matrix<double>>>' requested here
  604 |         vector_swap<F> (v, e, storage_category ());
      |         ^
/data/gannet/ripley/R/test-clang/BH/include/boost/numeric/ublas/matrix_proxy.hpp:192:17: note: in instantiation of function template specialization 'boost::numeric::ublas::vector_swap<boost::numeric::ublas::scalar_swap, boost::numeric::ublas::matrix_row<boost::numeric::ublas::matrix<double>>, boost::numeric::ublas::matrix_row<boost::numeric::ublas::matrix<double>>>' requested here
  192 |                 vector_swap<scalar_swap> (*this, mr);
      |                 ^
/data/gannet/ripley/R/test-clang/BH/include/boost/numeric/ublas/lu.hpp:150:41: note: in instantiation of member function 'boost::numeric::ublas::matrix_row<boost::numeric::ublas::matrix<double>>::swap' requested here
  150 |                     row (m, i_norm_inf).swap (mri);
      |                                         ^
external/minimum_ellipsoid/khach.h:61:15: note: in instantiation of function template specialization 'boost::numeric::ublas::lu_factorize<boost::numeric::ublas::matrix<double>, boost::numeric::ublas::permutation_matrix<>>' requested here
   61 |     int res = lu_factorize(A,pm);
      |               ^
external/minimum_ellipsoid/khach.h:72:14: note: in instantiation of function template specialization 'InvertMatrix<double>' requested here
   72 |     bool res=InvertMatrix(Lambdap, LpInv);
      |              ^
/usr/local/clang18/bin/../include/c++/v1/__iterator/iterator.h:23:29: note: 'iterator<boost::numeric::ublas::dense_random_access_iterator_tag, double>' has been explicitly marked deprecated here
   23 | struct _LIBCPP_TEMPLATE_VIS _LIBCPP_DEPRECATED_IN_CXX17 iterator {
      |                             ^
/usr/local/clang18/bin/../include/c++/v1/__config:1001:41: note: expanded from macro '_LIBCPP_DEPRECATED_IN_CXX17'
 1001 | #    define _LIBCPP_DEPRECATED_IN_CXX17 _LIBCPP_DEPRECATED
      |                                         ^
/usr/local/clang18/bin/../include/c++/v1/__config:974:49: note: expanded from macro '_LIBCPP_DEPRECATED'
  974 | #      define _LIBCPP_DEPRECATED __attribute__((__deprecated__))
      |                                                 ^
In file included from volume.cpp:16:
In file included from include/random_walks/random_walks.hpp:16:
In file included from include/random_walks/uniform_billiard_walk.hpp:18:
In file included from include/convex_bodies/vpolytope.h:19:
In file included from external/minimum_ellipsoid/khach.h:25:
In file included from /data/gannet/ripley/R/test-clang/BH/include/boost/numeric/ublas/vector.hpp:21:
In file included from /data/gannet/ripley/R/test-clang/BH/include/boost/numeric/ublas/storage.hpp:27:
In file included from /data/gannet/ripley/R/test-clang/BH/include/boost/numeric/ublas/traits.hpp:21:
/data/gannet/ripley/R/test-clang/BH/include/boost/numeric/ublas/detail/iterator.hpp:204:21: warning: 'iterator<boost::numeric::ublas::dense_random_access_iterator_tag, double>' is deprecated [-Wdeprecated-declarations]
  204 |         public std::iterator<IC, T> {
      |                     ^
/data/gannet/ripley/R/test-clang/BH/include/boost/numeric/ublas/vector_proxy.hpp:265:20: note: in instantiation of template class 'boost::numeric::ublas::random_access_iterator_base<boost::numeric::ublas::dense_random_access_iterator_tag, boost::numeric::ublas::vector_range<boost::numeric::ublas::matrix_row<boost::numeric::ublas::matrix<double>>>::const_iterator, double>' requested here
  265 |             public iterator_base_traits<typename const_subiterator_type::iterator_category>::template
      |                    ^
/data/gannet/ripley/R/test-clang/BH/include/boost/numeric/ublas/matrix_expression.hpp:461:19: note: in instantiation of member class 'boost::numeric::ublas::vector_range<boost::numeric::ublas::matrix_row<boost::numeric::ublas::matrix<double>>>::const_iterator' requested here
  461 |             typename E2::const_iterator::iterator_category>::iterator_category>::template
      |                          ^
/data/gannet/ripley/R/test-clang/BH/include/boost/numeric/ublas/detail/matrix_assign.hpp:1364:59: note: in instantiation of member class 'boost::numeric::ublas::vector_matrix_binary<boost::numeric::ublas::vector_range<boost::numeric::ublas::matrix_column<boost::numeric::ublas::matrix<double>>>, boost::numeric::ublas::vector_range<boost::numeric::ublas::matrix_row<boost::numeric::ublas::matrix<double>>>, boost::numeric::ublas::scalar_multiplies<double, double>>::const_iterator1' requested here
 1364 |                                               typename E::const_iterator1::iterator_category,
      |                                                           ^
/data/gannet/ripley/R/test-clang/BH/include/boost/numeric/ublas/matrix_proxy.hpp:2548:13: note: in instantiation of function template specialization 'boost::numeric::ublas::matrix_assign<boost::numeric::ublas::scalar_minus_assign, boost::numeric::ublas::matrix_range<boost::numeric::ublas::matrix<double>>, boost::numeric::ublas::vector_matrix_binary<boost::numeric::ublas::vector_range<boost::numeric::ublas::matrix_column<boost::numeric::ublas::matrix<double>>>, boost::numeric::ublas::vector_range<boost::numeric::ublas::matrix_row<boost::numeric::ublas::matrix<double>>>, boost::numeric::ublas::scalar_multiplies<double, double>>>' requested here
 2548 |             matrix_assign<scalar_minus_assign> (*this, ae);
      |             ^
/data/gannet/ripley/R/test-clang/BH/include/boost/numeric/ublas/lu.hpp:159:69: note: in instantiation of function template specialization 'boost::numeric::ublas::matrix_range<boost::numeric::ublas::matrix<double>>::minus_assign<boost::numeric::ublas::vector_matrix_binary<boost::numeric::ublas::vector_range<boost::numeric::ublas::matrix_column<boost::numeric::ublas::matrix<double>>>, boost::numeric::ublas::vector_range<boost::numeric::ublas::matrix_row<boost::numeric::ublas::matrix<double>>>, boost::numeric::ublas::scalar_multiplies<double, double>>>' requested here
  159 |             project (m, range (i + 1, size1), range (i + 1, size2)).minus_assign (
      |                                                                     ^
external/minimum_ellipsoid/khach.h:61:15: note: in instantiation of function template specialization 'boost::numeric::ublas::lu_factorize<boost::numeric::ublas::matrix<double>, boost::numeric::ublas::permutation_matrix<>>' requested here
   61 |     int res = lu_factorize(A,pm);
      |               ^
external/minimum_ellipsoid/khach.h:72:14: note: in instantiation of function template specialization 'InvertMatrix<double>' requested here
   72 |     bool res=InvertMatrix(Lambdap, LpInv);
      |              ^
/usr/local/clang18/bin/../include/c++/v1/__iterator/iterator.h:23:29: note: 'iterator<boost::numeric::ublas::dense_random_access_iterator_tag, double>' has been explicitly marked deprecated here
   23 | struct _LIBCPP_TEMPLATE_VIS _LIBCPP_DEPRECATED_IN_CXX17 iterator {
      |                             ^
/usr/local/clang18/bin/../include/c++/v1/__config:1001:41: note: expanded from macro '_LIBCPP_DEPRECATED_IN_CXX17'
 1001 | #    define _LIBCPP_DEPRECATED_IN_CXX17 _LIBCPP_DEPRECATED
      |                                         ^
/usr/local/clang18/bin/../include/c++/v1/__config:974:49: note: expanded from macro '_LIBCPP_DEPRECATED'
  974 | #      define _LIBCPP_DEPRECATED __attribute__((__deprecated__))
      |                                                 ^
In file included from volume.cpp:16:
In file included from include/random_walks/random_walks.hpp:16:
In file included from include/random_walks/uniform_billiard_walk.hpp:18:
In file included from include/convex_bodies/vpolytope.h:19:
In file included from external/minimum_ellipsoid/khach.h:25:
In file included from /data/gannet/ripley/R/test-clang/BH/include/boost/numeric/ublas/vector.hpp:21:
In file included from /data/gannet/ripley/R/test-clang/BH/include/boost/numeric/ublas/storage.hpp:27:
In file included from /data/gannet/ripley/R/test-clang/BH/include/boost/numeric/ublas/traits.hpp:21:
/data/gannet/ripley/R/test-clang/BH/include/boost/numeric/ublas/detail/iterator.hpp:204:21: warning: 'iterator<boost::numeric::ublas::dense_random_access_iterator_tag, double>' is deprecated [-Wdeprecated-declarations]
  204 |         public std::iterator<IC, T> {
      |                     ^
/data/gannet/ripley/R/test-clang/BH/include/boost/numeric/ublas/matrix_expression.hpp:460:13: note: in instantiation of template class 'boost::numeric::ublas::random_access_iterator_base<boost::numeric::ublas::dense_random_access_iterator_tag, boost::numeric::ublas::vector_matrix_binary<boost::numeric::ublas::vector_range<boost::numeric::ublas::matrix_column<boost::numeric::ublas::matrix<double>>>, boost::numeric::ublas::vector_range<boost::numeric::ublas::matrix_row<boost::numeric::ublas::matrix<double>>>, boost::numeric::ublas::scalar_multiplies<double, double>>::const_iterator1, double>' requested here
  460 |             public iterator_base_traits<typename iterator_restrict_traits<typename E1::const_iterator::iterator_category,
      |                    ^
/data/gannet/ripley/R/test-clang/BH/include/boost/numeric/ublas/detail/matrix_assign.hpp:1364:59: note: in instantiation of member class 'boost::numeric::ublas::vector_matrix_binary<boost::numeric::ublas::vector_range<boost::numeric::ublas::matrix_column<boost::numeric::ublas::matrix<double>>>, boost::numeric::ublas::vector_range<boost::numeric::ublas::matrix_row<boost::numeric::ublas::matrix<double>>>, boost::numeric::ublas::scalar_multiplies<double, double>>::const_iterator1' requested here
 1364 |                                               typename E::const_iterator1::iterator_category,
      |                                                           ^
/data/gannet/ripley/R/test-clang/BH/include/boost/numeric/ublas/matrix_proxy.hpp:2548:13: note: in instantiation of function template specialization 'boost::numeric::ublas::matrix_assign<boost::numeric::ublas::scalar_minus_assign, boost::numeric::ublas::matrix_range<boost::numeric::ublas::matrix<double>>, boost::numeric::ublas::vector_matrix_binary<boost::numeric::ublas::vector_range<boost::numeric::ublas::matrix_column<boost::numeric::ublas::matrix<double>>>, boost::numeric::ublas::vector_range<boost::numeric::ublas::matrix_row<boost::numeric::ublas::matrix<double>>>, boost::numeric::ublas::scalar_multiplies<double, double>>>' requested here
 2548 |             matrix_assign<scalar_minus_assign> (*this, ae);
      |             ^
/data/gannet/ripley/R/test-clang/BH/include/boost/numeric/ublas/lu.hpp:159:69: note: in instantiation of function template specialization 'boost::numeric::ublas::matrix_range<boost::numeric::ublas::matrix<double>>::minus_assign<boost::numeric::ublas::vector_matrix_binary<boost::numeric::ublas::vector_range<boost::numeric::ublas::matrix_column<boost::numeric::ublas::matrix<double>>>, boost::numeric::ublas::vector_range<boost::numeric::ublas::matrix_row<boost::numeric::ublas::matrix<double>>>, boost::numeric::ublas::scalar_multiplies<double, double>>>' requested here
  159 |             project (m, range (i + 1, size1), range (i + 1, size2)).minus_assign (
      |                                                                     ^
external/minimum_ellipsoid/khach.h:61:15: note: in instantiation of function template specialization 'boost::numeric::ublas::lu_factorize<boost::numeric::ublas::matrix<double>, boost::numeric::ublas::permutation_matrix<>>' requested here
   61 |     int res = lu_factorize(A,pm);
      |               ^
external/minimum_ellipsoid/khach.h:72:14: note: in instantiation of function template specialization 'InvertMatrix<double>' requested here
   72 |     bool res=InvertMatrix(Lambdap, LpInv);
      |              ^
/usr/local/clang18/bin/../include/c++/v1/__iterator/iterator.h:23:29: note: 'iterator<boost::numeric::ublas::dense_random_access_iterator_tag, double>' has been explicitly marked deprecated here
   23 | struct _LIBCPP_TEMPLATE_VIS _LIBCPP_DEPRECATED_IN_CXX17 iterator {
      |                             ^
/usr/local/clang18/bin/../include/c++/v1/__config:1001:41: note: expanded from macro '_LIBCPP_DEPRECATED_IN_CXX17'
 1001 | #    define _LIBCPP_DEPRECATED_IN_CXX17 _LIBCPP_DEPRECATED
      |                                         ^
/usr/local/clang18/bin/../include/c++/v1/__config:974:49: note: expanded from macro '_LIBCPP_DEPRECATED'
  974 | #      define _LIBCPP_DEPRECATED __attribute__((__deprecated__))
      |                                                 ^
In file included from volume.cpp:16:
In file included from include/random_walks/random_walks.hpp:16:
In file included from include/random_walks/uniform_billiard_walk.hpp:18:
In file included from include/convex_bodies/vpolytope.h:19:
In file included from external/minimum_ellipsoid/khach.h:25:
In file included from /data/gannet/ripley/R/test-clang/BH/include/boost/numeric/ublas/vector.hpp:21:
In file included from /data/gannet/ripley/R/test-clang/BH/include/boost/numeric/ublas/storage.hpp:27:
In file included from /data/gannet/ripley/R/test-clang/BH/include/boost/numeric/ublas/traits.hpp:21:
/data/gannet/ripley/R/test-clang/BH/include/boost/numeric/ublas/detail/iterator.hpp:204:21: warning: 'iterator<boost::numeric::ublas::dense_random_access_iterator_tag, double>' is deprecated [-Wdeprecated-declarations]
  204 |         public std::iterator<IC, T> {
      |                     ^
/data/gannet/ripley/R/test-clang/BH/include/boost/numeric/ublas/matrix_expression.hpp:661:13: note: in instantiation of template class 'boost::numeric::ublas::random_access_iterator_base<boost::numeric::ublas::dense_random_access_iterator_tag, boost::numeric::ublas::vector_matrix_binary<boost::numeric::ublas::vector_range<boost::numeric::ublas::matrix_column<boost::numeric::ublas::matrix<double>>>, boost::numeric::ublas::vector_range<boost::numeric::ublas::matrix_row<boost::numeric::ublas::matrix<double>>>, boost::numeric::ublas::scalar_multiplies<double, double>>::const_iterator2, double>' requested here
  661 |             public iterator_base_traits<typename iterator_restrict_traits<typename E1::const_iterator::iterator_category,
      |                    ^
/data/gannet/ripley/R/test-clang/BH/include/boost/numeric/ublas/detail/matrix_assign.hpp:1365:59: note: in instantiation of member class 'boost::numeric::ublas::vector_matrix_binary<boost::numeric::ublas::vector_range<boost::numeric::ublas::matrix_column<boost::numeric::ublas::matrix<double>>>, boost::numeric::ublas::vector_range<boost::numeric::ublas::matrix_row<boost::numeric::ublas::matrix<double>>>, boost::numeric::ublas::scalar_multiplies<double, double>>::const_iterator2' requested here
 1365 |                                               typename E::const_iterator2::iterator_category>::storage_category storage_category;
      |                                                           ^
/data/gannet/ripley/R/test-clang/BH/include/boost/numeric/ublas/matrix_proxy.hpp:2548:13: note: in instantiation of function template specialization 'boost::numeric::ublas::matrix_assign<boost::numeric::ublas::scalar_minus_assign, boost::numeric::ublas::matrix_range<boost::numeric::ublas::matrix<double>>, boost::numeric::ublas::vector_matrix_binary<boost::numeric::ublas::vector_range<boost::numeric::ublas::matrix_column<boost::numeric::ublas::matrix<double>>>, boost::numeric::ublas::vector_range<boost::numeric::ublas::matrix_row<boost::numeric::ublas::matrix<double>>>, boost::numeric::ublas::scalar_multiplies<double, double>>>' requested here
 2548 |             matrix_assign<scalar_minus_assign> (*this, ae);
      |             ^
/data/gannet/ripley/R/test-clang/BH/include/boost/numeric/ublas/lu.hpp:159:69: note: in instantiation of function template specialization 'boost::numeric::ublas::matrix_range<boost::numeric::ublas::matrix<double>>::minus_assign<boost::numeric::ublas::vector_matrix_binary<boost::numeric::ublas::vector_range<boost::numeric::ublas::matrix_column<boost::numeric::ublas::matrix<double>>>, boost::numeric::ublas::vector_range<boost::numeric::ublas::matrix_row<boost::numeric::ublas::matrix<double>>>, boost::numeric::ublas::scalar_multiplies<double, double>>>' requested here
  159 |             project (m, range (i + 1, size1), range (i + 1, size2)).minus_assign (
      |                                                                     ^
external/minimum_ellipsoid/khach.h:61:15: note: in instantiation of function template specialization 'boost::numeric::ublas::lu_factorize<boost::numeric::ublas::matrix<double>, boost::numeric::ublas::permutation_matrix<>>' requested here
   61 |     int res = lu_factorize(A,pm);
      |               ^
external/minimum_ellipsoid/khach.h:72:14: note: in instantiation of function template specialization 'InvertMatrix<double>' requested here
   72 |     bool res=InvertMatrix(Lambdap, LpInv);
      |              ^
/usr/local/clang18/bin/../include/c++/v1/__iterator/iterator.h:23:29: note: 'iterator<boost::numeric::ublas::dense_random_access_iterator_tag, double>' has been explicitly marked deprecated here
   23 | struct _LIBCPP_TEMPLATE_VIS _LIBCPP_DEPRECATED_IN_CXX17 iterator {
      |                             ^
/usr/local/clang18/bin/../include/c++/v1/__config:1001:41: note: expanded from macro '_LIBCPP_DEPRECATED_IN_CXX17'
 1001 | #    define _LIBCPP_DEPRECATED_IN_CXX17 _LIBCPP_DEPRECATED
      |                                         ^
/usr/local/clang18/bin/../include/c++/v1/__config:974:49: note: expanded from macro '_LIBCPP_DEPRECATED'
  974 | #      define _LIBCPP_DEPRECATED __attribute__((__deprecated__))
      |                                                 ^
In file included from volume.cpp:16:
In file included from include/random_walks/random_walks.hpp:16:
In file included from include/random_walks/uniform_billiard_walk.hpp:18:
In file included from include/convex_bodies/vpolytope.h:19:
In file included from external/minimum_ellipsoid/khach.h:25:
In file included from /data/gannet/ripley/R/test-clang/BH/include/boost/numeric/ublas/vector.hpp:21:
In file included from /data/gannet/ripley/R/test-clang/BH/include/boost/numeric/ublas/storage.hpp:27:
In file included from /data/gannet/ripley/R/test-clang/BH/include/boost/numeric/ublas/traits.hpp:21:
/data/gannet/ripley/R/test-clang/BH/include/boost/numeric/ublas/detail/iterator.hpp:149:21: warning: 'iterator<boost::numeric::ublas::sparse_bidirectional_iterator_tag, double>' is deprecated [-Wdeprecated-declarations]
  149 |         public std::iterator<IC, T> {
      |                     ^
/data/gannet/ripley/R/test-clang/BH/include/boost/numeric/ublas/matrix.hpp:4059:20: note: in instantiation of template class 'boost::numeric::ublas::bidirectional_iterator_base<boost::numeric::ublas::sparse_bidirectional_iterator_tag, boost::numeric::ublas::identity_matrix<double>::const_iterator1, double>' requested here
 4059 |             public bidirectional_iterator_base<sparse_bidirectional_iterator_tag,
      |                    ^
/data/gannet/ripley/R/test-clang/BH/include/boost/numeric/ublas/detail/matrix_assign.hpp:1364:59: note: in instantiation of member class 'boost::numeric::ublas::identity_matrix<double>::const_iterator1' requested here
 1364 |                                               typename E::const_iterator1::iterator_category,
      |                                                           ^
/data/gannet/ripley/R/test-clang/BH/include/boost/numeric/ublas/matrix.hpp:359:13: note: in instantiation of function template specialization 'boost::numeric::ublas::matrix_assign<boost::numeric::ublas::scalar_assign, boost::numeric::ublas::matrix<double>, boost::numeric::ublas::identity_matrix<double>>' requested here
  359 |             matrix_assign<scalar_assign> (*this, ae);
      |             ^
external/minimum_ellipsoid/khach.h:63:13: note: in instantiation of function template specialization 'boost::numeric::ublas::matrix<double>::assign<boost::numeric::ublas::identity_matrix<double>>' requested here
   63 |     inverse.assign(ublas::identity_matrix<T>(A.size1()));
      |             ^
external/minimum_ellipsoid/khach.h:72:14: note: in instantiation of function template specialization 'InvertMatrix<double>' requested here
   72 |     bool res=InvertMatrix(Lambdap, LpInv);
      |              ^
/usr/local/clang18/bin/../include/c++/v1/__iterator/iterator.h:23:29: note: 'iterator<boost::numeric::ublas::sparse_bidirectional_iterator_tag, double>' has been explicitly marked deprecated here
   23 | struct _LIBCPP_TEMPLATE_VIS _LIBCPP_DEPRECATED_IN_CXX17 iterator {
      |                             ^
/usr/local/clang18/bin/../include/c++/v1/__config:1001:41: note: expanded from macro '_LIBCPP_DEPRECATED_IN_CXX17'
 1001 | #    define _LIBCPP_DEPRECATED_IN_CXX17 _LIBCPP_DEPRECATED
      |                                         ^
/usr/local/clang18/bin/../include/c++/v1/__config:974:49: note: expanded from macro '_LIBCPP_DEPRECATED'
  974 | #      define _LIBCPP_DEPRECATED __attribute__((__deprecated__))
      |                                                 ^
In file included from volume.cpp:16:
In file included from include/random_walks/random_walks.hpp:16:
In file included from include/random_walks/uniform_billiard_walk.hpp:18:
In file included from include/convex_bodies/vpolytope.h:19:
In file included from external/minimum_ellipsoid/khach.h:25:
In file included from /data/gannet/ripley/R/test-clang/BH/include/boost/numeric/ublas/vector.hpp:21:
In file included from /data/gannet/ripley/R/test-clang/BH/include/boost/numeric/ublas/storage.hpp:27:
In file included from /data/gannet/ripley/R/test-clang/BH/include/boost/numeric/ublas/traits.hpp:21:
/data/gannet/ripley/R/test-clang/BH/include/boost/numeric/ublas/detail/iterator.hpp:149:21: warning: 'iterator<boost::numeric::ublas::sparse_bidirectional_iterator_tag, double>' is deprecated [-Wdeprecated-declarations]
  149 |         public std::iterator<IC, T> {
      |                     ^
/data/gannet/ripley/R/test-clang/BH/include/boost/numeric/ublas/matrix.hpp:4207:20: note: in instantiation of template class 'boost::numeric::ublas::bidirectional_iterator_base<boost::numeric::ublas::sparse_bidirectional_iterator_tag, boost::numeric::ublas::identity_matrix<double>::const_iterator2, double>' requested here
 4207 |             public bidirectional_iterator_base<sparse_bidirectional_iterator_tag,
      |                    ^
/data/gannet/ripley/R/test-clang/BH/include/boost/numeric/ublas/detail/matrix_assign.hpp:1365:59: note: in instantiation of member class 'boost::numeric::ublas::identity_matrix<double>::const_iterator2' requested here
 1365 |                                               typename E::const_iterator2::iterator_category>::storage_category storage_category;
      |                                                           ^
/data/gannet/ripley/R/test-clang/BH/include/boost/numeric/ublas/matrix.hpp:359:13: note: in instantiation of function template specialization 'boost::numeric::ublas::matrix_assign<boost::numeric::ublas::scalar_assign, boost::numeric::ublas::matrix<double>, boost::numeric::ublas::identity_matrix<double>>' requested here
  359 |             matrix_assign<scalar_assign> (*this, ae);
      |             ^
external/minimum_ellipsoid/khach.h:63:13: note: in instantiation of function template specialization 'boost::numeric::ublas::matrix<double>::assign<boost::numeric::ublas::identity_matrix<double>>' requested here
   63 |     inverse.assign(ublas::identity_matrix<T>(A.size1()));
      |             ^
external/minimum_ellipsoid/khach.h:72:14: note: in instantiation of function template specialization 'InvertMatrix<double>' requested here
   72 |     bool res=InvertMatrix(Lambdap, LpInv);
      |              ^
/usr/local/clang18/bin/../include/c++/v1/__iterator/iterator.h:23:29: note: 'iterator<boost::numeric::ublas::sparse_bidirectional_iterator_tag, double>' has been explicitly marked deprecated here
   23 | struct _LIBCPP_TEMPLATE_VIS _LIBCPP_DEPRECATED_IN_CXX17 iterator {
      |                             ^
/usr/local/clang18/bin/../include/c++/v1/__config:1001:41: note: expanded from macro '_LIBCPP_DEPRECATED_IN_CXX17'
 1001 | #    define _LIBCPP_DEPRECATED_IN_CXX17 _LIBCPP_DEPRECATED
      |                                         ^
/usr/local/clang18/bin/../include/c++/v1/__config:974:49: note: expanded from macro '_LIBCPP_DEPRECATED'
  974 | #      define _LIBCPP_DEPRECATED __attribute__((__deprecated__))
      |                                                 ^
In file included from volume.cpp:16:
In file included from include/random_walks/random_walks.hpp:16:
In file included from include/random_walks/uniform_billiard_walk.hpp:18:
In file included from include/convex_bodies/vpolytope.h:19:
In file included from external/minimum_ellipsoid/khach.h:25:
In file included from /data/gannet/ripley/R/test-clang/BH/include/boost/numeric/ublas/vector.hpp:21:
In file included from /data/gannet/ripley/R/test-clang/BH/include/boost/numeric/ublas/storage.hpp:27:
In file included from /data/gannet/ripley/R/test-clang/BH/include/boost/numeric/ublas/traits.hpp:21:
/data/gannet/ripley/R/test-clang/BH/include/boost/numeric/ublas/detail/iterator.hpp:204:21: warning: 'iterator<boost::numeric::ublas::dense_random_access_iterator_tag, double>' is deprecated [-Wdeprecated-declarations]
  204 |         public std::iterator<IC, T> {
      |                     ^
/data/gannet/ripley/R/test-clang/BH/include/boost/numeric/ublas/vector.hpp:2278:18: note: in instantiation of template class 'boost::numeric::ublas::random_access_iterator_base<boost::numeric::ublas::dense_random_access_iterator_tag, boost::numeric::ublas::scalar_vector<double>::const_iterator, double>' requested here
 2278 |                  public random_access_iterator_base<dense_random_access_iterator_tag,
      |                         ^
/data/gannet/ripley/R/test-clang/BH/include/boost/numeric/ublas/detail/vector_assign.hpp:486:59: note: in instantiation of member class 'boost::numeric::ublas::scalar_vector<double>::const_iterator' requested here
  486 |                                               typename E::const_iterator::iterator_category>::storage_category storage_category;
      |                                                           ^
/data/gannet/ripley/R/test-clang/BH/include/boost/numeric/ublas/vector.hpp:131:10: note: in instantiation of function template specialization 'boost::numeric::ublas::vector_assign<boost::numeric::ublas::scalar_assign, boost::numeric::ublas::vector<double>, boost::numeric::ublas::scalar_vector<double>>' requested here
  131 |                 vector_assign<scalar_assign> (*this, ae);
      |                 ^
/data/gannet/ripley/R/test-clang/BH/include/boost/numeric/ublas/matrix_proxy.hpp:127:50: note: in instantiation of function template specialization 'boost::numeric::ublas::vector<double>::vector<boost::numeric::ublas::scalar_vector<double>>' requested here
  127 |             vector_assign<scalar_assign> (*this, typename vector_temporary_traits<M>::type (ae));
      |                                                  ^
external/minimum_ellipsoid/khach.h:91:33: note: in instantiation of function template specialization 'boost::numeric::ublas::matrix_row<boost::numeric::ublas::matrix<double>>::operator=<boost::numeric::ublas::scalar_vector<double>>' requested here
   91 |     ublas::row(Ap, Ap.size1()-1)=ublas::scalar_vector<double>(A.size2(),1.0);
      |                                 ^
/usr/local/clang18/bin/../include/c++/v1/__iterator/iterator.h:23:29: note: 'iterator<boost::numeric::ublas::dense_random_access_iterator_tag, double>' has been explicitly marked deprecated here
   23 | struct _LIBCPP_TEMPLATE_VIS _LIBCPP_DEPRECATED_IN_CXX17 iterator {
      |                             ^
/usr/local/clang18/bin/../include/c++/v1/__config:1001:41: note: expanded from macro '_LIBCPP_DEPRECATED_IN_CXX17'
 1001 | #    define _LIBCPP_DEPRECATED_IN_CXX17 _LIBCPP_DEPRECATED
      |                                         ^
/usr/local/clang18/bin/../include/c++/v1/__config:974:49: note: expanded from macro '_LIBCPP_DEPRECATED'
  974 | #      define _LIBCPP_DEPRECATED __attribute__((__deprecated__))
      |                                                 ^
In file included from volume.cpp:16:
In file included from include/random_walks/random_walks.hpp:16:
In file included from include/random_walks/uniform_billiard_walk.hpp:18:
In file included from include/convex_bodies/vpolytope.h:19:
In file included from external/minimum_ellipsoid/khach.h:25:
In file included from /data/gannet/ripley/R/test-clang/BH/include/boost/numeric/ublas/vector.hpp:21:
In file included from /data/gannet/ripley/R/test-clang/BH/include/boost/numeric/ublas/storage.hpp:27:
In file included from /data/gannet/ripley/R/test-clang/BH/include/boost/numeric/ublas/traits.hpp:21:
/data/gannet/ripley/R/test-clang/BH/include/boost/numeric/ublas/detail/iterator.hpp:204:21: warning: 'iterator<boost::numeric::ublas::dense_random_access_iterator_tag, double>' is deprecated [-Wdeprecated-declarations]
  204 |         public std::iterator<IC, T> {
      |                     ^
/data/gannet/ripley/R/test-clang/BH/include/boost/numeric/ublas/vector.hpp:518:18: note: in instantiation of template class 'boost::numeric::ublas::random_access_iterator_base<boost::numeric::ublas::dense_random_access_iterator_tag, boost::numeric::ublas::vector<double>::const_iterator, double>' requested here
  518 |                  public random_access_iterator_base<dense_random_access_iterator_tag,
      |                         ^
/data/gannet/ripley/R/test-clang/BH/include/boost/numeric/ublas/detail/vector_assign.hpp:486:59: note: in instantiation of member class 'boost::numeric::ublas::vector<double>::const_iterator' requested here
  486 |                                               typename E::const_iterator::iterator_category>::storage_category storage_category;
      |                                                           ^
/data/gannet/ripley/R/test-clang/BH/include/boost/numeric/ublas/matrix_proxy.hpp:127:13: note: in instantiation of function template specialization 'boost::numeric::ublas::vector_assign<boost::numeric::ublas::scalar_assign, boost::numeric::ublas::matrix_row<boost::numeric::ublas::matrix<double>>, boost::numeric::ublas::vector<double>>' requested here
  127 |             vector_assign<scalar_assign> (*this, typename vector_temporary_traits<M>::type (ae));
      |             ^
external/minimum_ellipsoid/khach.h:91:33: note: in instantiation of function template specialization 'boost::numeric::ublas::matrix_row<boost::numeric::ublas::matrix<double>>::operator=<boost::numeric::ublas::scalar_vector<double>>' requested here
   91 |     ublas::row(Ap, Ap.size1()-1)=ublas::scalar_vector<double>(A.size2(),1.0);
      |                                 ^
/usr/local/clang18/bin/../include/c++/v1/__iterator/iterator.h:23:29: note: 'iterator<boost::numeric::ublas::dense_random_access_iterator_tag, double>' has been explicitly marked deprecated here
   23 | struct _LIBCPP_TEMPLATE_VIS _LIBCPP_DEPRECATED_IN_CXX17 iterator {
      |                             ^
/usr/local/clang18/bin/../include/c++/v1/__config:1001:41: note: expanded from macro '_LIBCPP_DEPRECATED_IN_CXX17'
 1001 | #    define _LIBCPP_DEPRECATED_IN_CXX17 _LIBCPP_DEPRECATED
      |                                         ^
/usr/local/clang18/bin/../include/c++/v1/__config:974:49: note: expanded from macro '_LIBCPP_DEPRECATED'
  974 | #      define _LIBCPP_DEPRECATED __attribute__((__deprecated__))
      |                                                 ^
In file included from volume.cpp:16:
In file included from include/random_walks/random_walks.hpp:16:
In file included from include/random_walks/uniform_billiard_walk.hpp:18:
In file included from include/convex_bodies/vpolytope.h:19:
In file included from external/minimum_ellipsoid/khach.h:25:
In file included from /data/gannet/ripley/R/test-clang/BH/include/boost/numeric/ublas/vector.hpp:21:
In file included from /data/gannet/ripley/R/test-clang/BH/include/boost/numeric/ublas/storage.hpp:27:
In file included from /data/gannet/ripley/R/test-clang/BH/include/boost/numeric/ublas/traits.hpp:21:
/data/gannet/ripley/R/test-clang/BH/include/boost/numeric/ublas/detail/iterator.hpp:149:21: warning: 'iterator<boost::numeric::ublas::sparse_bidirectional_iterator_tag, double>' is deprecated [-Wdeprecated-declarations]
  149 |         public std::iterator<IC, T> {
      |                     ^
/data/gannet/ripley/R/test-clang/BH/include/boost/numeric/ublas/matrix.hpp:3564:20: note: in instantiation of template class 'boost::numeric::ublas::bidirectional_iterator_base<boost::numeric::ublas::sparse_bidirectional_iterator_tag, boost::numeric::ublas::zero_matrix<double>::const_iterator1, double>' requested here
 3564 |             public bidirectional_iterator_base<sparse_bidirectional_iterator_tag,
      |                    ^
/data/gannet/ripley/R/test-clang/BH/include/boost/numeric/ublas/detail/matrix_assign.hpp:1364:59: note: in instantiation of member class 'boost::numeric::ublas::zero_matrix<double>::const_iterator1' requested here
 1364 |                                               typename E::const_iterator1::iterator_category,
      |                                                           ^
/data/gannet/ripley/R/test-clang/BH/include/boost/numeric/ublas/matrix.hpp:359:13: note: in instantiation of function template specialization 'boost::numeric::ublas::matrix_assign<boost::numeric::ublas::scalar_assign, boost::numeric::ublas::matrix<double>, boost::numeric::ublas::zero_matrix<double>>' requested here
  359 |             matrix_assign<scalar_assign> (*this, ae);
      |             ^
external/minimum_ellipsoid/khach.h:98:9: note: in instantiation of function template specialization 'boost::numeric::ublas::matrix<double>::assign<boost::numeric::ublas::zero_matrix<double>>' requested here
   98 |     res.assign(ublas::zero_matrix<double>(p.size(),
      |         ^
/usr/local/clang18/bin/../include/c++/v1/__iterator/iterator.h:23:29: note: 'iterator<boost::numeric::ublas::sparse_bidirectional_iterator_tag, double>' has been explicitly marked deprecated here
   23 | struct _LIBCPP_TEMPLATE_VIS _LIBCPP_DEPRECATED_IN_CXX17 iterator {
      |                             ^
/usr/local/clang18/bin/../include/c++/v1/__config:1001:41: note: expanded from macro '_LIBCPP_DEPRECATED_IN_CXX17'
 1001 | #    define _LIBCPP_DEPRECATED_IN_CXX17 _LIBCPP_DEPRECATED
      |                                         ^
/usr/local/clang18/bin/../include/c++/v1/__config:974:49: note: expanded from macro '_LIBCPP_DEPRECATED'
  974 | #      define _LIBCPP_DEPRECATED __attribute__((__deprecated__))
      |                                                 ^
In file included from volume.cpp:16:
In file included from include/random_walks/random_walks.hpp:16:
In file included from include/random_walks/uniform_billiard_walk.hpp:18:
In file included from include/convex_bodies/vpolytope.h:19:
In file included from external/minimum_ellipsoid/khach.h:25:
In file included from /data/gannet/ripley/R/test-clang/BH/include/boost/numeric/ublas/vector.hpp:21:
In file included from /data/gannet/ripley/R/test-clang/BH/include/boost/numeric/ublas/storage.hpp:27:
In file included from /data/gannet/ripley/R/test-clang/BH/include/boost/numeric/ublas/traits.hpp:21:
/data/gannet/ripley/R/test-clang/BH/include/boost/numeric/ublas/detail/iterator.hpp:149:21: warning: 'iterator<boost::numeric::ublas::sparse_bidirectional_iterator_tag, double>' is deprecated [-Wdeprecated-declarations]
  149 |         public std::iterator<IC, T> {
      |                     ^
/data/gannet/ripley/R/test-clang/BH/include/boost/numeric/ublas/matrix.hpp:3710:20: note: in instantiation of template class 'boost::numeric::ublas::bidirectional_iterator_base<boost::numeric::ublas::sparse_bidirectional_iterator_tag, boost::numeric::ublas::zero_matrix<double>::const_iterator2, double>' requested here
 3710 |             public bidirectional_iterator_base<sparse_bidirectional_iterator_tag,
      |                    ^
/data/gannet/ripley/R/test-clang/BH/include/boost/numeric/ublas/detail/matrix_assign.hpp:1365:59: note: in instantiation of member class 'boost::numeric::ublas::zero_matrix<double>::const_iterator2' requested here
 1365 |                                               typename E::const_iterator2::iterator_category>::storage_category storage_category;
      |                                                           ^
/data/gannet/ripley/R/test-clang/BH/include/boost/numeric/ublas/matrix.hpp:359:13: note: in instantiation of function template specialization 'boost::numeric::ublas::matrix_assign<boost::numeric::ublas::scalar_assign, boost::numeric::ublas::matrix<double>, boost::numeric::ublas::zero_matrix<double>>' requested here
  359 |             matrix_assign<scalar_assign> (*this, ae);
      |             ^
external/minimum_ellipsoid/khach.h:98:9: note: in instantiation of function template specialization 'boost::numeric::ublas::matrix<double>::assign<boost::numeric::ublas::zero_matrix<double>>' requested here
   98 |     res.assign(ublas::zero_matrix<double>(p.size(),
      |         ^
/usr/local/clang18/bin/../include/c++/v1/__iterator/iterator.h:23:29: note: 'iterator<boost::numeric::ublas::sparse_bidirectional_iterator_tag, double>' has been explicitly marked deprecated here
   23 | struct _LIBCPP_TEMPLATE_VIS _LIBCPP_DEPRECATED_IN_CXX17 iterator {
      |                             ^
/usr/local/clang18/bin/../include/c++/v1/__config:1001:41: note: expanded from macro '_LIBCPP_DEPRECATED_IN_CXX17'
 1001 | #    define _LIBCPP_DEPRECATED_IN_CXX17 _LIBCPP_DEPRECATED
      |                                         ^
/usr/local/clang18/bin/../include/c++/v1/__config:974:49: note: expanded from macro '_LIBCPP_DEPRECATED'
  974 | #      define _LIBCPP_DEPRECATED __attribute__((__deprecated__))
      |                                                 ^
In file included from volume.cpp:16:
In file included from include/random_walks/random_walks.hpp:16:
In file included from include/random_walks/uniform_billiard_walk.hpp:18:
In file included from include/convex_bodies/vpolytope.h:19:
In file included from external/minimum_ellipsoid/khach.h:25:
In file included from /data/gannet/ripley/R/test-clang/BH/include/boost/numeric/ublas/vector.hpp:21:
In file included from /data/gannet/ripley/R/test-clang/BH/include/boost/numeric/ublas/storage.hpp:27:
In file included from /data/gannet/ripley/R/test-clang/BH/include/boost/numeric/ublas/traits.hpp:21:
/data/gannet/ripley/R/test-clang/BH/include/boost/numeric/ublas/detail/iterator.hpp:204:21: warning: 'iterator<boost::numeric::ublas::dense_random_access_iterator_tag, double>' is deprecated [-Wdeprecated-declarations]
  204 |         public std::iterator<IC, T> {
      |                     ^
/data/gannet/ripley/R/test-clang/BH/include/boost/numeric/ublas/matrix_expression.hpp:4961:13: note: in instantiation of template class 'boost::numeric::ublas::random_access_iterator_base<boost::numeric::ublas::dense_random_access_iterator_tag, boost::numeric::ublas::matrix_matrix_binary<boost::numeric::ublas::matrix<double>, boost::numeric::ublas::matrix<double>, boost::numeric::ublas::matrix_matrix_prod<boost::numeric::ublas::matrix<double>, boost::numeric::ublas::matrix<double>, double>>::const_iterator1, double>' requested here
 4961 |             public iterator_base_traits<typename iterator_restrict_traits<typename E1::const_iterator1::iterator_category,
      |                    ^
/data/gannet/ripley/R/test-clang/BH/include/boost/numeric/ublas/detail/matrix_assign.hpp:1364:59: note: in instantiation of member class 'boost::numeric::ublas::matrix_matrix_binary<boost::numeric::ublas::matrix<double>, boost::numeric::ublas::matrix<double>, boost::numeric::ublas::matrix_matrix_prod<boost::numeric::ublas::matrix<double>, boost::numeric::ublas::matrix<double>, double>>::const_iterator1' requested here
 1364 |                                               typename E::const_iterator1::iterator_category,
      |                                                           ^
/data/gannet/ripley/R/test-clang/BH/include/boost/numeric/ublas/matrix.hpp:172:13: note: in instantiation of function template specialization 'boost::numeric::ublas::matrix_assign<boost::numeric::ublas::scalar_assign, boost::numeric::ublas::matrix<double>, boost::numeric::ublas::matrix_matrix_binary<boost::numeric::ublas::matrix<double>, boost::numeric::ublas::matrix<double>, boost::numeric::ublas::matrix_matrix_prod<boost::numeric::ublas::matrix<double>, boost::numeric::ublas::matrix<double>, double>>>' requested here
  172 |             matrix_assign<scalar_assign> (*this, ae);
      |             ^
/data/gannet/ripley/R/test-clang/BH/include/boost/numeric/ublas/matrix.hpp:353:23: note: in instantiation of function template specialization 'boost::numeric::ublas::matrix<double>::matrix<boost::numeric::ublas::matrix_matrix_binary<boost::numeric::ublas::matrix<double>, boost::numeric::ublas::matrix<double>, boost::numeric::ublas::matrix_matrix_prod<boost::numeric::ublas::matrix<double>, boost::numeric::ublas::matrix<double>, double>>>' requested here
  353 |             self_type temporary (ae);
      |                       ^
external/minimum_ellipsoid/khach.h:115:12: note: in instantiation of function template specialization 'boost::numeric::ublas::matrix<double>::operator=<boost::numeric::ublas::matrix_matrix_binary<boost::numeric::ublas::matrix<double>, boost::numeric::ublas::matrix<double>, boost::numeric::ublas::matrix_matrix_prod<boost::numeric::ublas::matrix<double>, boost::numeric::ublas::matrix<double>, double>>>' requested here
  115 |     Lambdap=ublas::prod(Ap,
      |            ^
/usr/local/clang18/bin/../include/c++/v1/__iterator/iterator.h:23:29: note: 'iterator<boost::numeric::ublas::dense_random_access_iterator_tag, double>' has been explicitly marked deprecated here
   23 | struct _LIBCPP_TEMPLATE_VIS _LIBCPP_DEPRECATED_IN_CXX17 iterator {
      |                             ^
/usr/local/clang18/bin/../include/c++/v1/__config:1001:41: note: expanded from macro '_LIBCPP_DEPRECATED_IN_CXX17'
 1001 | #    define _LIBCPP_DEPRECATED_IN_CXX17 _LIBCPP_DEPRECATED
      |                                         ^
/usr/local/clang18/bin/../include/c++/v1/__config:974:49: note: expanded from macro '_LIBCPP_DEPRECATED'
  974 | #      define _LIBCPP_DEPRECATED __attribute__((__deprecated__))
      |                                                 ^
In file included from volume.cpp:16:
In file included from include/random_walks/random_walks.hpp:16:
In file included from include/random_walks/uniform_billiard_walk.hpp:18:
In file included from include/convex_bodies/vpolytope.h:19:
In file included from external/minimum_ellipsoid/khach.h:25:
In file included from /data/gannet/ripley/R/test-clang/BH/include/boost/numeric/ublas/vector.hpp:21:
In file included from /data/gannet/ripley/R/test-clang/BH/include/boost/numeric/ublas/storage.hpp:27:
In file included from /data/gannet/ripley/R/test-clang/BH/include/boost/numeric/ublas/traits.hpp:21:
/data/gannet/ripley/R/test-clang/BH/include/boost/numeric/ublas/detail/iterator.hpp:204:21: warning: 'iterator<boost::numeric::ublas::dense_random_access_iterator_tag, double>' is deprecated [-Wdeprecated-declarations]
  204 |         public std::iterator<IC, T> {
      |                     ^
/data/gannet/ripley/R/test-clang/BH/include/boost/numeric/ublas/matrix_expression.hpp:5223:13: note: in instantiation of template class 'boost::numeric::ublas::random_access_iterator_base<boost::numeric::ublas::dense_random_access_iterator_tag, boost::numeric::ublas::matrix_matrix_binary<boost::numeric::ublas::matrix<double>, boost::numeric::ublas::matrix<double>, boost::numeric::ublas::matrix_matrix_prod<boost::numeric::ublas::matrix<double>, boost::numeric::ublas::matrix<double>, double>>::const_iterator2, double>' requested here
 5223 |             public iterator_base_traits<typename iterator_restrict_traits<typename E1::const_iterator1::iterator_category,
      |                    ^
/data/gannet/ripley/R/test-clang/BH/include/boost/numeric/ublas/detail/matrix_assign.hpp:1365:59: note: in instantiation of member class 'boost::numeric::ublas::matrix_matrix_binary<boost::numeric::ublas::matrix<double>, boost::numeric::ublas::matrix<double>, boost::numeric::ublas::matrix_matrix_prod<boost::numeric::ublas::matrix<double>, boost::numeric::ublas::matrix<double>, double>>::const_iterator2' requested here
 1365 |                                               typename E::const_iterator2::iterator_category>::storage_category storage_category;
      |                                                           ^
/data/gannet/ripley/R/test-clang/BH/include/boost/numeric/ublas/matrix.hpp:172:13: note: in instantiation of function template specialization 'boost::numeric::ublas::matrix_assign<boost::numeric::ublas::scalar_assign, boost::numeric::ublas::matrix<double>, boost::numeric::ublas::matrix_matrix_binary<boost::numeric::ublas::matrix<double>, boost::numeric::ublas::matrix<double>, boost::numeric::ublas::matrix_matrix_prod<boost::numeric::ublas::matrix<double>, boost::numeric::ublas::matrix<double>, double>>>' requested here
  172 |             matrix_assign<scalar_assign> (*this, ae);
      |             ^
/data/gannet/ripley/R/test-clang/BH/include/boost/numeric/ublas/matrix.hpp:353:23: note: in instantiation of function template specialization 'boost::numeric::ublas::matrix<double>::matrix<boost::numeric::ublas::matrix_matrix_binary<boost::numeric::ublas::matrix<double>, boost::numeric::ublas::matrix<double>, boost::numeric::ublas::matrix_matrix_prod<boost::numeric::ublas::matrix<double>, boost::numeric::ublas::matrix<double>, double>>>' requested here
  353 |             self_type temporary (ae);
      |                       ^
external/minimum_ellipsoid/khach.h:115:12: note: in instantiation of function template specialization 'boost::numeric::ublas::matrix<double>::operator=<boost::numeric::ublas::matrix_matrix_binary<boost::numeric::ublas::matrix<double>, boost::numeric::ublas::matrix<double>, boost::numeric::ublas::matrix_matrix_prod<boost::numeric::ublas::matrix<double>, boost::numeric::ublas::matrix<double>, double>>>' requested here
  115 |     Lambdap=ublas::prod(Ap,
      |            ^
/usr/local/clang18/bin/../include/c++/v1/__iterator/iterator.h:23:29: note: 'iterator<boost::numeric::ublas::dense_random_access_iterator_tag, double>' has been explicitly marked deprecated here
   23 | struct _LIBCPP_TEMPLATE_VIS _LIBCPP_DEPRECATED_IN_CXX17 iterator {
      |                             ^
/usr/local/clang18/bin/../include/c++/v1/__config:1001:41: note: expanded from macro '_LIBCPP_DEPRECATED_IN_CXX17'
 1001 | #    define _LIBCPP_DEPRECATED_IN_CXX17 _LIBCPP_DEPRECATED
      |                                         ^
/usr/local/clang18/bin/../include/c++/v1/__config:974:49: note: expanded from macro '_LIBCPP_DEPRECATED'
  974 | #      define _LIBCPP_DEPRECATED __attribute__((__deprecated__))
      |                                                 ^
In file included from volume.cpp:16:
In file included from include/random_walks/random_walks.hpp:16:
In file included from include/random_walks/uniform_billiard_walk.hpp:18:
In file included from include/convex_bodies/vpolytope.h:19:
In file included from external/minimum_ellipsoid/khach.h:25:
In file included from /data/gannet/ripley/R/test-clang/BH/include/boost/numeric/ublas/vector.hpp:21:
In file included from /data/gannet/ripley/R/test-clang/BH/include/boost/numeric/ublas/storage.hpp:27:
In file included from /data/gannet/ripley/R/test-clang/BH/include/boost/numeric/ublas/traits.hpp:21:
/data/gannet/ripley/R/test-clang/BH/include/boost/numeric/ublas/detail/iterator.hpp:204:21: warning: 'iterator<boost::numeric::ublas::dense_random_access_iterator_tag, double>' is deprecated [-Wdeprecated-declarations]
  204 |         public std::iterator<IC, T> {
      |                     ^
/data/gannet/ripley/R/test-clang/BH/include/boost/numeric/ublas/matrix_expression.hpp:1596:13: note: in instantiation of template class 'boost::numeric::ublas::random_access_iterator_base<boost::numeric::ublas::dense_random_access_iterator_tag, boost::numeric::ublas::matrix_unary2<const boost::numeric::ublas::matrix<double>, boost::numeric::ublas::scalar_identity<double>>::const_iterator1, double>' requested here
 1596 |             public iterator_base_traits<typename E::const_iterator2::iterator_category>::template
      |                    ^
/data/gannet/ripley/R/test-clang/BH/include/boost/numeric/ublas/matrix_expression.hpp:4961:81: note: in instantiation of member class 'boost::numeric::ublas::matrix_unary2<const boost::numeric::ublas::matrix<double>, boost::numeric::ublas::scalar_identity<double>>::const_iterator1' requested here
 4961 |             public iterator_base_traits<typename iterator_restrict_traits<typename E1::const_iterator1::iterator_category,
      |                                                                                        ^
/data/gannet/ripley/R/test-clang/BH/include/boost/numeric/ublas/detail/matrix_assign.hpp:1364:59: note: in instantiation of member class 'boost::numeric::ublas::matrix_matrix_binary<boost::numeric::ublas::matrix_unary2<const boost::numeric::ublas::matrix<double>, boost::numeric::ublas::scalar_identity<double>>, boost::numeric::ublas::matrix<double>, boost::numeric::ublas::matrix_matrix_prod<boost::numeric::ublas::matrix_unary2<const boost::numeric::ublas::matrix<double>, boost::numeric::ublas::scalar_identity<double>>, boost::numeric::ublas::matrix<double>, double>>::const_iterator1' requested here
 1364 |                                               typename E::const_iterator1::iterator_category,
      |                                                           ^
/data/gannet/ripley/R/test-clang/BH/include/boost/numeric/ublas/matrix.hpp:172:13: note: in instantiation of function template specialization 'boost::numeric::ublas::matrix_assign<boost::numeric::ublas::scalar_assign, boost::numeric::ublas::matrix<double>, boost::numeric::ublas::matrix_matrix_binary<boost::numeric::ublas::matrix_unary2<const boost::numeric::ublas::matrix<double>, boost::numeric::ublas::scalar_identity<double>>, boost::numeric::ublas::matrix<double>, boost::numeric::ublas::matrix_matrix_prod<boost::numeric::ublas::matrix_unary2<const boost::numeric::ublas::matrix<double>, boost::numeric::ublas::scalar_identity<double>>, boost::numeric::ublas::matrix<double>, double>>>' requested here
  172 |             matrix_assign<scalar_assign> (*this, ae);
      |             ^
/data/gannet/ripley/R/test-clang/BH/include/boost/numeric/ublas/matrix.hpp:353:23: note: in instantiation of function template specialization 'boost::numeric::ublas::matrix<double>::matrix<boost::numeric::ublas::matrix_matrix_binary<boost::numeric::ublas::matrix_unary2<const boost::numeric::ublas::matrix<double>, boost::numeric::ublas::scalar_identity<double>>, boost::numeric::ublas::matrix<double>, boost::numeric::ublas::matrix_matrix_prod<boost::numeric::ublas::matrix_unary2<const boost::numeric::ublas::matrix<double>, boost::numeric::ublas::scalar_identity<double>>, boost::numeric::ublas::matrix<double>, double>>>' requested here
  353 |             self_type temporary (ae);
      |                       ^
external/minimum_ellipsoid/khach.h:131:6: note: in instantiation of function template specialization 'boost::numeric::ublas::matrix<double>::operator=<boost::numeric::ublas::matrix_matrix_binary<boost::numeric::ublas::matrix_unary2<const boost::numeric::ublas::matrix<double>, boost::numeric::ublas::scalar_identity<double>>, boost::numeric::ublas::matrix<double>, boost::numeric::ublas::matrix_matrix_prod<boost::numeric::ublas::matrix_unary2<const boost::numeric::ublas::matrix<double>, boost::numeric::ublas::scalar_identity<double>>, boost::numeric::ublas::matrix<double>, double>>>' requested here
  131 |     M=ublas::prod(ublas::trans(Ap), M);
      |      ^
/usr/local/clang18/bin/../include/c++/v1/__iterator/iterator.h:23:29: note: 'iterator<boost::numeric::ublas::dense_random_access_iterator_tag, double>' has been explicitly marked deprecated here
   23 | struct _LIBCPP_TEMPLATE_VIS _LIBCPP_DEPRECATED_IN_CXX17 iterator {
      |                             ^
/usr/local/clang18/bin/../include/c++/v1/__config:1001:41: note: expanded from macro '_LIBCPP_DEPRECATED_IN_CXX17'
 1001 | #    define _LIBCPP_DEPRECATED_IN_CXX17 _LIBCPP_DEPRECATED
      |                                         ^
/usr/local/clang18/bin/../include/c++/v1/__config:974:49: note: expanded from macro '_LIBCPP_DEPRECATED'
  974 | #      define _LIBCPP_DEPRECATED __attribute__((__deprecated__))
      |                                                 ^
In file included from volume.cpp:16:
In file included from include/random_walks/random_walks.hpp:16:
In file included from include/random_walks/uniform_billiard_walk.hpp:18:
In file included from include/convex_bodies/vpolytope.h:19:
In file included from external/minimum_ellipsoid/khach.h:25:
In file included from /data/gannet/ripley/R/test-clang/BH/include/boost/numeric/ublas/vector.hpp:21:
In file included from /data/gannet/ripley/R/test-clang/BH/include/boost/numeric/ublas/storage.hpp:27:
In file included from /data/gannet/ripley/R/test-clang/BH/include/boost/numeric/ublas/traits.hpp:21:
/data/gannet/ripley/R/test-clang/BH/include/boost/numeric/ublas/detail/iterator.hpp:204:21: warning: 'iterator<boost::numeric::ublas::dense_random_access_iterator_tag, double>' is deprecated [-Wdeprecated-declarations]
  204 |         public std::iterator<IC, T> {
      |                     ^
/data/gannet/ripley/R/test-clang/BH/include/boost/numeric/ublas/matrix_expression.hpp:4961:13: note: in instantiation of template class 'boost::numeric::ublas::random_access_iterator_base<boost::numeric::ublas::dense_random_access_iterator_tag, boost::numeric::ublas::matrix_matrix_binary<boost::numeric::ublas::matrix_unary2<const boost::numeric::ublas::matrix<double>, boost::numeric::ublas::scalar_identity<double>>, boost::numeric::ublas::matrix<double>, boost::numeric::ublas::matrix_matrix_prod<boost::numeric::ublas::matrix_unary2<const boost::numeric::ublas::matrix<double>, boost::numeric::ublas::scalar_identity<double>>, boost::numeric::ublas::matrix<double>, double>>::const_iterator1, double>' requested here
 4961 |             public iterator_base_traits<typename iterator_restrict_traits<typename E1::const_iterator1::iterator_category,
      |                    ^
/data/gannet/ripley/R/test-clang/BH/include/boost/numeric/ublas/detail/matrix_assign.hpp:1364:59: note: in instantiation of member class 'boost::numeric::ublas::matrix_matrix_binary<boost::numeric::ublas::matrix_unary2<const boost::numeric::ublas::matrix<double>, boost::numeric::ublas::scalar_identity<double>>, boost::numeric::ublas::matrix<double>, boost::numeric::ublas::matrix_matrix_prod<boost::numeric::ublas::matrix_unary2<const boost::numeric::ublas::matrix<double>, boost::numeric::ublas::scalar_identity<double>>, boost::numeric::ublas::matrix<double>, double>>::const_iterator1' requested here
 1364 |                                               typename E::const_iterator1::iterator_category,
      |                                                           ^
/data/gannet/ripley/R/test-clang/BH/include/boost/numeric/ublas/matrix.hpp:172:13: note: in instantiation of function template specialization 'boost::numeric::ublas::matrix_assign<boost::numeric::ublas::scalar_assign, boost::numeric::ublas::matrix<double>, boost::numeric::ublas::matrix_matrix_binary<boost::numeric::ublas::matrix_unary2<const boost::numeric::ublas::matrix<double>, boost::numeric::ublas::scalar_identity<double>>, boost::numeric::ublas::matrix<double>, boost::numeric::ublas::matrix_matrix_prod<boost::numeric::ublas::matrix_unary2<const boost::numeric::ublas::matrix<double>, boost::numeric::ublas::scalar_identity<double>>, boost::numeric::ublas::matrix<double>, double>>>' requested here
  172 |             matrix_assign<scalar_assign> (*this, ae);
      |             ^
/data/gannet/ripley/R/test-clang/BH/include/boost/numeric/ublas/matrix.hpp:353:23: note: in instantiation of function template specialization 'boost::numeric::ublas::matrix<double>::matrix<boost::numeric::ublas::matrix_matrix_binary<boost::numeric::ublas::matrix_unary2<const boost::numeric::ublas::matrix<double>, boost::numeric::ublas::scalar_identity<double>>, boost::numeric::ublas::matrix<double>, boost::numeric::ublas::matrix_matrix_prod<boost::numeric::ublas::matrix_unary2<const boost::numeric::ublas::matrix<double>, boost::numeric::ublas::scalar_identity<double>>, boost::numeric::ublas::matrix<double>, double>>>' requested here
  353 |             self_type temporary (ae);
      |                       ^
external/minimum_ellipsoid/khach.h:131:6: note: in instantiation of function template specialization 'boost::numeric::ublas::matrix<double>::operator=<boost::numeric::ublas::matrix_matrix_binary<boost::numeric::ublas::matrix_unary2<const boost::numeric::ublas::matrix<double>, boost::numeric::ublas::scalar_identity<double>>, boost::numeric::ublas::matrix<double>, boost::numeric::ublas::matrix_matrix_prod<boost::numeric::ublas::matrix_unary2<const boost::numeric::ublas::matrix<double>, boost::numeric::ublas::scalar_identity<double>>, boost::numeric::ublas::matrix<double>, double>>>' requested here
  131 |     M=ublas::prod(ublas::trans(Ap), M);
      |      ^
/usr/local/clang18/bin/../include/c++/v1/__iterator/iterator.h:23:29: note: 'iterator<boost::numeric::ublas::dense_random_access_iterator_tag, double>' has been explicitly marked deprecated here
   23 | struct _LIBCPP_TEMPLATE_VIS _LIBCPP_DEPRECATED_IN_CXX17 iterator {
      |                             ^
/usr/local/clang18/bin/../include/c++/v1/__config:1001:41: note: expanded from macro '_LIBCPP_DEPRECATED_IN_CXX17'
 1001 | #    define _LIBCPP_DEPRECATED_IN_CXX17 _LIBCPP_DEPRECATED
      |                                         ^
/usr/local/clang18/bin/../include/c++/v1/__config:974:49: note: expanded from macro '_LIBCPP_DEPRECATED'
  974 | #      define _LIBCPP_DEPRECATED __attribute__((__deprecated__))
      |                                                 ^
In file included from volume.cpp:16:
In file included from include/random_walks/random_walks.hpp:16:
In file included from include/random_walks/uniform_billiard_walk.hpp:18:
In file included from include/convex_bodies/vpolytope.h:19:
In file included from external/minimum_ellipsoid/khach.h:25:
In file included from /data/gannet/ripley/R/test-clang/BH/include/boost/numeric/ublas/vector.hpp:21:
In file included from /data/gannet/ripley/R/test-clang/BH/include/boost/numeric/ublas/storage.hpp:27:
In file included from /data/gannet/ripley/R/test-clang/BH/include/boost/numeric/ublas/traits.hpp:21:
/data/gannet/ripley/R/test-clang/BH/include/boost/numeric/ublas/detail/iterator.hpp:204:21: warning: 'iterator<boost::numeric::ublas::dense_random_access_iterator_tag, double>' is deprecated [-Wdeprecated-declarations]
  204 |         public std::iterator<IC, T> {
      |                     ^
/data/gannet/ripley/R/test-clang/BH/include/boost/numeric/ublas/matrix_expression.hpp:5223:13: note: in instantiation of template class 'boost::numeric::ublas::random_access_iterator_base<boost::numeric::ublas::dense_random_access_iterator_tag, boost::numeric::ublas::matrix_matrix_binary<boost::numeric::ublas::matrix_unary2<const boost::numeric::ublas::matrix<double>, boost::numeric::ublas::scalar_identity<double>>, boost::numeric::ublas::matrix<double>, boost::numeric::ublas::matrix_matrix_prod<boost::numeric::ublas::matrix_unary2<const boost::numeric::ublas::matrix<double>, boost::numeric::ublas::scalar_identity<double>>, boost::numeric::ublas::matrix<double>, double>>::const_iterator2, double>' requested here
 5223 |             public iterator_base_traits<typename iterator_restrict_traits<typename E1::const_iterator1::iterator_category,
      |                    ^
/data/gannet/ripley/R/test-clang/BH/include/boost/numeric/ublas/detail/matrix_assign.hpp:1365:59: note: in instantiation of member class 'boost::numeric::ublas::matrix_matrix_binary<boost::numeric::ublas::matrix_unary2<const boost::numeric::ublas::matrix<double>, boost::numeric::ublas::scalar_identity<double>>, boost::numeric::ublas::matrix<double>, boost::numeric::ublas::matrix_matrix_prod<boost::numeric::ublas::matrix_unary2<const boost::numeric::ublas::matrix<double>, boost::numeric::ublas::scalar_identity<double>>, boost::numeric::ublas::matrix<double>, double>>::const_iterator2' requested here
 1365 |                                               typename E::const_iterator2::iterator_category>::storage_category storage_category;
      |                                                           ^
/data/gannet/ripley/R/test-clang/BH/include/boost/numeric/ublas/matrix.hpp:172:13: note: in instantiation of function template specialization 'boost::numeric::ublas::matrix_assign<boost::numeric::ublas::scalar_assign, boost::numeric::ublas::matrix<double>, boost::numeric::ublas::matrix_matrix_binary<boost::numeric::ublas::matrix_unary2<const boost::numeric::ublas::matrix<double>, boost::numeric::ublas::scalar_identity<double>>, boost::numeric::ublas::matrix<double>, boost::numeric::ublas::matrix_matrix_prod<boost::numeric::ublas::matrix_unary2<const boost::numeric::ublas::matrix<double>, boost::numeric::ublas::scalar_identity<double>>, boost::numeric::ublas::matrix<double>, double>>>' requested here
  172 |             matrix_assign<scalar_assign> (*this, ae);
      |             ^
/data/gannet/ripley/R/test-clang/BH/include/boost/numeric/ublas/matrix.hpp:353:23: note: in instantiation of function template specialization 'boost::numeric::ublas::matrix<double>::matrix<boost::numeric::ublas::matrix_matrix_binary<boost::numeric::ublas::matrix_unary2<const boost::numeric::ublas::matrix<double>, boost::numeric::ublas::scalar_identity<double>>, boost::numeric::ublas::matrix<double>, boost::numeric::ublas::matrix_matrix_prod<boost::numeric::ublas::matrix_unary2<const boost::numeric::ublas::matrix<double>, boost::numeric::ublas::scalar_identity<double>>, boost::numeric::ublas::matrix<double>, double>>>' requested here
  353 |             self_type temporary (ae);
      |                       ^
external/minimum_ellipsoid/khach.h:131:6: note: in instantiation of function template specialization 'boost::numeric::ublas::matrix<double>::operator=<boost::numeric::ublas::matrix_matrix_binary<boost::numeric::ublas::matrix_unary2<const boost::numeric::ublas::matrix<double>, boost::numeric::ublas::scalar_identity<double>>, boost::numeric::ublas::matrix<double>, boost::numeric::ublas::matrix_matrix_prod<boost::numeric::ublas::matrix_unary2<const boost::numeric::ublas::matrix<double>, boost::numeric::ublas::scalar_identity<double>>, boost::numeric::ublas::matrix<double>, double>>>' requested here
  131 |     M=ublas::prod(ublas::trans(Ap), M);
      |      ^
/usr/local/clang18/bin/../include/c++/v1/__iterator/iterator.h:23:29: note: 'iterator<boost::numeric::ublas::dense_random_access_iterator_tag, double>' has been explicitly marked deprecated here
   23 | struct _LIBCPP_TEMPLATE_VIS _LIBCPP_DEPRECATED_IN_CXX17 iterator {
      |                             ^
/usr/local/clang18/bin/../include/c++/v1/__config:1001:41: note: expanded from macro '_LIBCPP_DEPRECATED_IN_CXX17'
 1001 | #    define _LIBCPP_DEPRECATED_IN_CXX17 _LIBCPP_DEPRECATED
      |                                         ^
/usr/local/clang18/bin/../include/c++/v1/__config:974:49: note: expanded from macro '_LIBCPP_DEPRECATED'
  974 | #      define _LIBCPP_DEPRECATED __attribute__((__deprecated__))
      |                                                 ^
In file included from volume.cpp:16:
In file included from include/random_walks/random_walks.hpp:16:
In file included from include/random_walks/uniform_billiard_walk.hpp:18:
In file included from include/convex_bodies/vpolytope.h:19:
In file included from external/minimum_ellipsoid/khach.h:25:
In file included from /data/gannet/ripley/R/test-clang/BH/include/boost/numeric/ublas/vector.hpp:21:
In file included from /data/gannet/ripley/R/test-clang/BH/include/boost/numeric/ublas/storage.hpp:27:
In file included from /data/gannet/ripley/R/test-clang/BH/include/boost/numeric/ublas/traits.hpp:21:
/data/gannet/ripley/R/test-clang/BH/include/boost/numeric/ublas/detail/iterator.hpp:204:21: warning: 'iterator<boost::numeric::ublas::dense_random_access_iterator_tag, double>' is deprecated [-Wdeprecated-declarations]
  204 |         public std::iterator<IC, T> {
      |                     ^
/data/gannet/ripley/R/test-clang/BH/include/boost/numeric/ublas/vector_expression.hpp:1333:20: note: in instantiation of template class 'boost::numeric::ublas::random_access_iterator_base<boost::numeric::ublas::dense_random_access_iterator_tag, boost::numeric::ublas::vector_binary_scalar2<boost::numeric::ublas::vector<double>, const double, boost::numeric::ublas::scalar_multiplies<double, double>>::const_iterator, double>' requested here
 1333 |             public iterator_base_traits<typename E1::const_iterator::iterator_category>::template
      |                    ^
/data/gannet/ripley/R/test-clang/BH/include/boost/numeric/ublas/detail/vector_assign.hpp:486:59: note: in instantiation of member class 'boost::numeric::ublas::vector_binary_scalar2<boost::numeric::ublas::vector<double>, const double, boost::numeric::ublas::scalar_multiplies<double, double>>::const_iterator' requested here
  486 |                                               typename E::const_iterator::iterator_category>::storage_category storage_category;
      |                                                           ^
/data/gannet/ripley/R/test-clang/BH/include/boost/numeric/ublas/vector.hpp:131:10: note: in instantiation of function template specialization 'boost::numeric::ublas::vector_assign<boost::numeric::ublas::scalar_assign, boost::numeric::ublas::vector<double>, boost::numeric::ublas::vector_binary_scalar2<boost::numeric::ublas::vector<double>, const double, boost::numeric::ublas::scalar_multiplies<double, double>>>' requested here
  131 |                 vector_assign<scalar_assign> (*this, ae);
      |                 ^
external/minimum_ellipsoid/khach.h:144:32: note: in instantiation of function template specialization 'boost::numeric::ublas::vector<double>::vector<boost::numeric::ublas::vector_binary_scalar2<boost::numeric::ublas::vector<double>, const double, boost::numeric::ublas::scalar_multiplies<double, double>>>' requested here
  144 |     ublas::vector<double> newp=p*(1-step_size);
      |                                ^
/usr/local/clang18/bin/../include/c++/v1/__iterator/iterator.h:23:29: note: 'iterator<boost::numeric::ublas::dense_random_access_iterator_tag, double>' has been explicitly marked deprecated here
   23 | struct _LIBCPP_TEMPLATE_VIS _LIBCPP_DEPRECATED_IN_CXX17 iterator {
      |                             ^
/usr/local/clang18/bin/../include/c++/v1/__config:1001:41: note: expanded from macro '_LIBCPP_DEPRECATED_IN_CXX17'
 1001 | #    define _LIBCPP_DEPRECATED_IN_CXX17 _LIBCPP_DEPRECATED
      |                                         ^
/usr/local/clang18/bin/../include/c++/v1/__config:974:49: note: expanded from macro '_LIBCPP_DEPRECATED'
  974 | #      define _LIBCPP_DEPRECATED __attribute__((__deprecated__))
      |                                                 ^
In file included from volume.cpp:16:
In file included from include/random_walks/random_walks.hpp:16:
In file included from include/random_walks/uniform_billiard_walk.hpp:18:
In file included from include/convex_bodies/vpolytope.h:19:
In file included from external/minimum_ellipsoid/khach.h:25:
In file included from /data/gannet/ripley/R/test-clang/BH/include/boost/numeric/ublas/vector.hpp:21:
In file included from /data/gannet/ripley/R/test-clang/BH/include/boost/numeric/ublas/storage.hpp:27:
In file included from /data/gannet/ripley/R/test-clang/BH/include/boost/numeric/ublas/traits.hpp:21:
/data/gannet/ripley/R/test-clang/BH/include/boost/numeric/ublas/detail/iterator.hpp:204:21: warning: 'iterator<boost::numeric::ublas::dense_random_access_iterator_tag, double>' is deprecated [-Wdeprecated-declarations]
  204 |         public std::iterator<IC, T> {
      |                     ^
/data/gannet/ripley/R/test-clang/BH/include/boost/numeric/ublas/vector_expression.hpp:653:20: note: in instantiation of template class 'boost::numeric::ublas::random_access_iterator_base<boost::numeric::ublas::dense_random_access_iterator_tag, boost::numeric::ublas::vector_binary<boost::numeric::ublas::vector<double>, boost::numeric::ublas::vector<double>, boost::numeric::ublas::scalar_minus<double, double>>::const_iterator, double>' requested here
  653 |             public iterator_base_traits<typename iterator_restrict_traits<typename E1::const_iterator::iterator_category,
      |                    ^
/data/gannet/ripley/R/test-clang/BH/include/boost/numeric/ublas/vector_expression.hpp:1510:29: note: in instantiation of member class 'boost::numeric::ublas::vector_binary<boost::numeric::ublas::vector<double>, boost::numeric::ublas::vector<double>, boost::numeric::ublas::scalar_minus<double, double>>::const_iterator' requested here
 1510 |         typedef typename E::const_iterator::iterator_category iterator_category;
      |                             ^
/data/gannet/ripley/R/test-clang/BH/include/boost/numeric/ublas/vector_expression.hpp:1609:16: note: in instantiation of template class 'boost::numeric::ublas::vector_scalar_unary<boost::numeric::ublas::vector_binary<boost::numeric::ublas::vector<double>, boost::numeric::ublas::vector<double>, boost::numeric::ublas::scalar_minus<double, double>>, boost::numeric::ublas::vector_norm_2<boost::numeric::ublas::vector_binary<boost::numeric::ublas::vector<double>, boost::numeric::ublas::vector<double>, boost::numeric::ublas::scalar_minus<double, double>>>>' requested here
 1609 |         return expression_type (e ());
      |                ^
external/minimum_ellipsoid/khach.h:147:30: note: in instantiation of function template specialization 'boost::numeric::ublas::norm_2<boost::numeric::ublas::vector_binary<boost::numeric::ublas::vector<double>, boost::numeric::ublas::vector<double>, boost::numeric::ublas::scalar_minus<double, double>>>' requested here
  147 |     const double err= ublas::norm_2(newp-p);
      |                              ^
/usr/local/clang18/bin/../include/c++/v1/__iterator/iterator.h:23:29: note: 'iterator<boost::numeric::ublas::dense_random_access_iterator_tag, double>' has been explicitly marked deprecated here
   23 | struct _LIBCPP_TEMPLATE_VIS _LIBCPP_DEPRECATED_IN_CXX17 iterator {
      |                             ^
/usr/local/clang18/bin/../include/c++/v1/__config:1001:41: note: expanded from macro '_LIBCPP_DEPRECATED_IN_CXX17'
 1001 | #    define _LIBCPP_DEPRECATED_IN_CXX17 _LIBCPP_DEPRECATED
      |                                         ^
/usr/local/clang18/bin/../include/c++/v1/__config:974:49: note: expanded from macro '_LIBCPP_DEPRECATED'
  974 | #      define _LIBCPP_DEPRECATED __attribute__((__deprecated__))
      |                                                 ^
In file included from volume.cpp:16:
In file included from include/random_walks/random_walks.hpp:16:
In file included from include/random_walks/uniform_billiard_walk.hpp:18:
In file included from include/convex_bodies/vpolytope.h:19:
In file included from external/minimum_ellipsoid/khach.h:25:
In file included from /data/gannet/ripley/R/test-clang/BH/include/boost/numeric/ublas/vector.hpp:21:
In file included from /data/gannet/ripley/R/test-clang/BH/include/boost/numeric/ublas/storage.hpp:27:
In file included from /data/gannet/ripley/R/test-clang/BH/include/boost/numeric/ublas/traits.hpp:21:
/data/gannet/ripley/R/test-clang/BH/include/boost/numeric/ublas/detail/iterator.hpp:204:21: warning: 'iterator<boost::numeric::ublas::dense_random_access_iterator_tag, double>' is deprecated [-Wdeprecated-declarations]
  204 |         public std::iterator<IC, T> {
      |                     ^
/data/gannet/ripley/R/test-clang/BH/include/boost/numeric/ublas/matrix_expression.hpp:1767:13: note: in instantiation of template class 'boost::numeric::ublas::random_access_iterator_base<boost::numeric::ublas::dense_random_access_iterator_tag, boost::numeric::ublas::matrix_unary2<const boost::numeric::ublas::matrix<double>, boost::numeric::ublas::scalar_identity<double>>::const_iterator2, double>' requested here
 1767 |             public iterator_base_traits<typename E::const_iterator1::iterator_category>::template
      |                    ^
/data/gannet/ripley/R/test-clang/BH/include/boost/numeric/ublas/matrix_expression.hpp:4962:19: note: in instantiation of member class 'boost::numeric::ublas::matrix_unary2<const boost::numeric::ublas::matrix<double>, boost::numeric::ublas::scalar_identity<double>>::const_iterator2' requested here
 4962 |             typename E2::const_iterator2::iterator_category>::iterator_category>::template
      |                          ^
/data/gannet/ripley/R/test-clang/BH/include/boost/numeric/ublas/detail/matrix_assign.hpp:1364:59: note: in instantiation of member class 'boost::numeric::ublas::matrix_matrix_binary<boost::numeric::ublas::matrix<double>, boost::numeric::ublas::matrix_unary2<const boost::numeric::ublas::matrix<double>, boost::numeric::ublas::scalar_identity<double>>, boost::numeric::ublas::matrix_matrix_prod<boost::numeric::ublas::matrix<double>, boost::numeric::ublas::matrix_unary2<const boost::numeric::ublas::matrix<double>, boost::numeric::ublas::scalar_identity<double>>, double>>::const_iterator1' requested here
 1364 |                                               typename E::const_iterator1::iterator_category,
      |                                                           ^
/data/gannet/ripley/R/test-clang/BH/include/boost/numeric/ublas/matrix.hpp:172:13: note: in instantiation of function template specialization 'boost::numeric::ublas::matrix_assign<boost::numeric::ublas::scalar_assign, boost::numeric::ublas::matrix<double>, boost::numeric::ublas::matrix_matrix_binary<boost::numeric::ublas::matrix<double>, boost::numeric::ublas::matrix_unary2<const boost::numeric::ublas::matrix<double>, boost::numeric::ublas::scalar_identity<double>>, boost::numeric::ublas::matrix_matrix_prod<boost::numeric::ublas::matrix<double>, boost::numeric::ublas::matrix_unary2<const boost::numeric::ublas::matrix<double>, boost::numeric::ublas::scalar_identity<double>>, double>>>' requested here
  172 |             matrix_assign<scalar_assign> (*this, ae);
      |             ^
external/minimum_ellipsoid/khach.h:163:30: note: in instantiation of function template specialization 'boost::numeric::ublas::matrix<double>::matrix<boost::numeric::ublas::matrix_matrix_binary<boost::numeric::ublas::matrix<double>, boost::numeric::ublas::matrix_unary2<const boost::numeric::ublas::matrix<double>, boost::numeric::ublas::scalar_identity<double>>, boost::numeric::ublas::matrix_matrix_prod<boost::numeric::ublas::matrix<double>, boost::numeric::ublas::matrix_unary2<const boost::numeric::ublas::matrix<double>, boost::numeric::ublas::scalar_identity<double>>, double>>>' requested here
  163 |     ublas::matrix<double> PN=ublas::prod(dp, ublas::trans(A));
      |                              ^
/usr/local/clang18/bin/../include/c++/v1/__iterator/iterator.h:23:29: note: 'iterator<boost::numeric::ublas::dense_random_access_iterator_tag, double>' has been explicitly marked deprecated here
   23 | struct _LIBCPP_TEMPLATE_VIS _LIBCPP_DEPRECATED_IN_CXX17 iterator {
      |                             ^
/usr/local/clang18/bin/../include/c++/v1/__config:1001:41: note: expanded from macro '_LIBCPP_DEPRECATED_IN_CXX17'
 1001 | #    define _LIBCPP_DEPRECATED_IN_CXX17 _LIBCPP_DEPRECATED
      |                                         ^
/usr/local/clang18/bin/../include/c++/v1/__config:974:49: note: expanded from macro '_LIBCPP_DEPRECATED'
  974 | #      define _LIBCPP_DEPRECATED __attribute__((__deprecated__))
      |                                                 ^
In file included from volume.cpp:16:
In file included from include/random_walks/random_walks.hpp:16:
In file included from include/random_walks/uniform_billiard_walk.hpp:18:
In file included from include/convex_bodies/vpolytope.h:19:
In file included from external/minimum_ellipsoid/khach.h:25:
In file included from /data/gannet/ripley/R/test-clang/BH/include/boost/numeric/ublas/vector.hpp:21:
In file included from /data/gannet/ripley/R/test-clang/BH/include/boost/numeric/ublas/storage.hpp:27:
In file included from /data/gannet/ripley/R/test-clang/BH/include/boost/numeric/ublas/traits.hpp:21:
/data/gannet/ripley/R/test-clang/BH/include/boost/numeric/ublas/detail/iterator.hpp:204:21: warning: 'iterator<boost::numeric::ublas::dense_random_access_iterator_tag, double>' is deprecated [-Wdeprecated-declarations]
  204 |         public std::iterator<IC, T> {
      |                     ^
/data/gannet/ripley/R/test-clang/BH/include/boost/numeric/ublas/matrix_expression.hpp:4961:13: note: in instantiation of template class 'boost::numeric::ublas::random_access_iterator_base<boost::numeric::ublas::dense_random_access_iterator_tag, boost::numeric::ublas::matrix_matrix_binary<boost::numeric::ublas::matrix<double>, boost::numeric::ublas::matrix_unary2<const boost::numeric::ublas::matrix<double>, boost::numeric::ublas::scalar_identity<double>>, boost::numeric::ublas::matrix_matrix_prod<boost::numeric::ublas::matrix<double>, boost::numeric::ublas::matrix_unary2<const boost::numeric::ublas::matrix<double>, boost::numeric::ublas::scalar_identity<double>>, double>>::const_iterator1, double>' requested here
 4961 |             public iterator_base_traits<typename iterator_restrict_traits<typename E1::const_iterator1::iterator_category,
      |                    ^
/data/gannet/ripley/R/test-clang/BH/include/boost/numeric/ublas/detail/matrix_assign.hpp:1364:59: note: in instantiation of member class 'boost::numeric::ublas::matrix_matrix_binary<boost::numeric::ublas::matrix<double>, boost::numeric::ublas::matrix_unary2<const boost::numeric::ublas::matrix<double>, boost::numeric::ublas::scalar_identity<double>>, boost::numeric::ublas::matrix_matrix_prod<boost::numeric::ublas::matrix<double>, boost::numeric::ublas::matrix_unary2<const boost::numeric::ublas::matrix<double>, boost::numeric::ublas::scalar_identity<double>>, double>>::const_iterator1' requested here
 1364 |                                               typename E::const_iterator1::iterator_category,
      |                                                           ^
/data/gannet/ripley/R/test-clang/BH/include/boost/numeric/ublas/matrix.hpp:172:13: note: in instantiation of function template specialization 'boost::numeric::ublas::matrix_assign<boost::numeric::ublas::scalar_assign, boost::numeric::ublas::matrix<double>, boost::numeric::ublas::matrix_matrix_binary<boost::numeric::ublas::matrix<double>, boost::numeric::ublas::matrix_unary2<const boost::numeric::ublas::matrix<double>, boost::numeric::ublas::scalar_identity<double>>, boost::numeric::ublas::matrix_matrix_prod<boost::numeric::ublas::matrix<double>, boost::numeric::ublas::matrix_unary2<const boost::numeric::ublas::matrix<double>, boost::numeric::ublas::scalar_identity<double>>, double>>>' requested here
  172 |             matrix_assign<scalar_assign> (*this, ae);
      |             ^
external/minimum_ellipsoid/khach.h:163:30: note: in instantiation of function template specialization 'boost::numeric::ublas::matrix<double>::matrix<boost::numeric::ublas::matrix_matrix_binary<boost::numeric::ublas::matrix<double>, boost::numeric::ublas::matrix_unary2<const boost::numeric::ublas::matrix<double>, boost::numeric::ublas::scalar_identity<double>>, boost::numeric::ublas::matrix_matrix_prod<boost::numeric::ublas::matrix<double>, boost::numeric::ublas::matrix_unary2<const boost::numeric::ublas::matrix<double>, boost::numeric::ublas::scalar_identity<double>>, double>>>' requested here
  163 |     ublas::matrix<double> PN=ublas::prod(dp, ublas::trans(A));
      |                              ^
/usr/local/clang18/bin/../include/c++/v1/__iterator/iterator.h:23:29: note: 'iterator<boost::numeric::ublas::dense_random_access_iterator_tag, double>' has been explicitly marked deprecated here
   23 | struct _LIBCPP_TEMPLATE_VIS _LIBCPP_DEPRECATED_IN_CXX17 iterator {
      |                             ^
/usr/local/clang18/bin/../include/c++/v1/__config:1001:41: note: expanded from macro '_LIBCPP_DEPRECATED_IN_CXX17'
 1001 | #    define _LIBCPP_DEPRECATED_IN_CXX17 _LIBCPP_DEPRECATED
      |                                         ^
/usr/local/clang18/bin/../include/c++/v1/__config:974:49: note: expanded from macro '_LIBCPP_DEPRECATED'
  974 | #      define _LIBCPP_DEPRECATED __attribute__((__deprecated__))
      |                                                 ^
In file included from volume.cpp:16:
In file included from include/random_walks/random_walks.hpp:16:
In file included from include/random_walks/uniform_billiard_walk.hpp:18:
In file included from include/convex_bodies/vpolytope.h:19:
In file included from external/minimum_ellipsoid/khach.h:25:
In file included from /data/gannet/ripley/R/test-clang/BH/include/boost/numeric/ublas/vector.hpp:21:
In file included from /data/gannet/ripley/R/test-clang/BH/include/boost/numeric/ublas/storage.hpp:27:
In file included from /data/gannet/ripley/R/test-clang/BH/include/boost/numeric/ublas/traits.hpp:21:
/data/gannet/ripley/R/test-clang/BH/include/boost/numeric/ublas/detail/iterator.hpp:204:21: warning: 'iterator<boost::numeric::ublas::dense_random_access_iterator_tag, double>' is deprecated [-Wdeprecated-declarations]
  204 |         public std::iterator<IC, T> {
      |                     ^
/data/gannet/ripley/R/test-clang/BH/include/boost/numeric/ublas/matrix_expression.hpp:5223:13: note: in instantiation of template class 'boost::numeric::ublas::random_access_iterator_base<boost::numeric::ublas::dense_random_access_iterator_tag, boost::numeric::ublas::matrix_matrix_binary<boost::numeric::ublas::matrix<double>, boost::numeric::ublas::matrix_unary2<const boost::numeric::ublas::matrix<double>, boost::numeric::ublas::scalar_identity<double>>, boost::numeric::ublas::matrix_matrix_prod<boost::numeric::ublas::matrix<double>, boost::numeric::ublas::matrix_unary2<const boost::numeric::ublas::matrix<double>, boost::numeric::ublas::scalar_identity<double>>, double>>::const_iterator2, double>' requested here
 5223 |             public iterator_base_traits<typename iterator_restrict_traits<typename E1::const_iterator1::iterator_category,
      |                    ^
/data/gannet/ripley/R/test-clang/BH/include/boost/numeric/ublas/detail/matrix_assign.hpp:1365:59: note: in instantiation of member class 'boost::numeric::ublas::matrix_matrix_binary<boost::numeric::ublas::matrix<double>, boost::numeric::ublas::matrix_unary2<const boost::numeric::ublas::matrix<double>, boost::numeric::ublas::scalar_identity<double>>, boost::numeric::ublas::matrix_matrix_prod<boost::numeric::ublas::matrix<double>, boost::numeric::ublas::matrix_unary2<const boost::numeric::ublas::matrix<double>, boost::numeric::ublas::scalar_identity<double>>, double>>::const_iterator2' requested here
 1365 |                                               typename E::const_iterator2::iterator_category>::storage_category storage_category;
      |                                                           ^
/data/gannet/ripley/R/test-clang/BH/include/boost/numeric/ublas/matrix.hpp:172:13: note: in instantiation of function template specialization 'boost::numeric::ublas::matrix_assign<boost::numeric::ublas::scalar_assign, boost::numeric::ublas::matrix<double>, boost::numeric::ublas::matrix_matrix_binary<boost::numeric::ublas::matrix<double>, boost::numeric::ublas::matrix_unary2<const boost::numeric::ublas::matrix<double>, boost::numeric::ublas::scalar_identity<double>>, boost::numeric::ublas::matrix_matrix_prod<boost::numeric::ublas::matrix<double>, boost::numeric::ublas::matrix_unary2<const boost::numeric::ublas::matrix<double>, boost::numeric::ublas::scalar_identity<double>>, double>>>' requested here
  172 |             matrix_assign<scalar_assign> (*this, ae);
      |             ^
external/minimum_ellipsoid/khach.h:163:30: note: in instantiation of function template specialization 'boost::numeric::ublas::matrix<double>::matrix<boost::numeric::ublas::matrix_matrix_binary<boost::numeric::ublas::matrix<double>, boost::numeric::ublas::matrix_unary2<const boost::numeric::ublas::matrix<double>, boost::numeric::ublas::scalar_identity<double>>, boost::numeric::ublas::matrix_matrix_prod<boost::numeric::ublas::matrix<double>, boost::numeric::ublas::matrix_unary2<const boost::numeric::ublas::matrix<double>, boost::numeric::ublas::scalar_identity<double>>, double>>>' requested here
  163 |     ublas::matrix<double> PN=ublas::prod(dp, ublas::trans(A));
      |                              ^
/usr/local/clang18/bin/../include/c++/v1/__iterator/iterator.h:23:29: note: 'iterator<boost::numeric::ublas::dense_random_access_iterator_tag, double>' has been explicitly marked deprecated here
   23 | struct _LIBCPP_TEMPLATE_VIS _LIBCPP_DEPRECATED_IN_CXX17 iterator {
      |                             ^
/usr/local/clang18/bin/../include/c++/v1/__config:1001:41: note: expanded from macro '_LIBCPP_DEPRECATED_IN_CXX17'
 1001 | #    define _LIBCPP_DEPRECATED_IN_CXX17 _LIBCPP_DEPRECATED
      |                                         ^
/usr/local/clang18/bin/../include/c++/v1/__config:974:49: note: expanded from macro '_LIBCPP_DEPRECATED'
  974 | #      define _LIBCPP_DEPRECATED __attribute__((__deprecated__))
      |                                                 ^
In file included from volume.cpp:16:
In file included from include/random_walks/random_walks.hpp:16:
In file included from include/random_walks/uniform_billiard_walk.hpp:18:
In file included from include/convex_bodies/vpolytope.h:19:
In file included from external/minimum_ellipsoid/khach.h:25:
In file included from /data/gannet/ripley/R/test-clang/BH/include/boost/numeric/ublas/vector.hpp:21:
In file included from /data/gannet/ripley/R/test-clang/BH/include/boost/numeric/ublas/storage.hpp:27:
In file included from /data/gannet/ripley/R/test-clang/BH/include/boost/numeric/ublas/traits.hpp:21:
/data/gannet/ripley/R/test-clang/BH/include/boost/numeric/ublas/detail/iterator.hpp:204:21: warning: 'iterator<boost::numeric::ublas::dense_random_access_iterator_tag, double>' is deprecated [-Wdeprecated-declarations]
  204 |         public std::iterator<IC, T> {
      |                     ^
/data/gannet/ripley/R/test-clang/BH/include/boost/numeric/ublas/matrix_expression.hpp:4107:13: note: in instantiation of template class 'boost::numeric::ublas::random_access_iterator_base<boost::numeric::ublas::dense_random_access_iterator_tag, boost::numeric::ublas::matrix_vector_binary1<boost::numeric::ublas::matrix<double>, boost::numeric::ublas::vector<double>, boost::numeric::ublas::matrix_vector_prod1<boost::numeric::ublas::matrix<double>, boost::numeric::ublas::vector<double>, double>>::const_iterator, double>' requested here
 4107 |             public iterator_base_traits<typename iterator_restrict_traits<typename E1::const_iterator1::iterator_category,
      |                    ^
/data/gannet/ripley/R/test-clang/BH/include/boost/numeric/ublas/detail/vector_assign.hpp:486:59: note: in instantiation of member class 'boost::numeric::ublas::matrix_vector_binary1<boost::numeric::ublas::matrix<double>, boost::numeric::ublas::vector<double>, boost::numeric::ublas::matrix_vector_prod1<boost::numeric::ublas::matrix<double>, boost::numeric::ublas::vector<double>, double>>::const_iterator' requested here
  486 |                                               typename E::const_iterator::iterator_category>::storage_category storage_category;
      |                                                           ^
/data/gannet/ripley/R/test-clang/BH/include/boost/numeric/ublas/vector.hpp:131:10: note: in instantiation of function template specialization 'boost::numeric::ublas::vector_assign<boost::numeric::ublas::scalar_assign, boost::numeric::ublas::vector<double>, boost::numeric::ublas::matrix_vector_binary1<boost::numeric::ublas::matrix<double>, boost::numeric::ublas::vector<double>, boost::numeric::ublas::matrix_vector_prod1<boost::numeric::ublas::matrix<double>, boost::numeric::ublas::vector<double>, double>>>' requested here
  131 |                 vector_assign<scalar_assign> (*this, ae);
      |                 ^
external/minimum_ellipsoid/khach.h:166:30: note: in instantiation of function template specialization 'boost::numeric::ublas::vector<double>::vector<boost::numeric::ublas::matrix_vector_binary1<boost::numeric::ublas::matrix<double>, boost::numeric::ublas::vector<double>, boost::numeric::ublas::matrix_vector_prod1<boost::numeric::ublas::matrix<double>, boost::numeric::ublas::vector<double>, double>>>' requested here
  166 |     ublas::vector<double> M2=ublas::prod(A, p);
      |                              ^
/usr/local/clang18/bin/../include/c++/v1/__iterator/iterator.h:23:29: note: 'iterator<boost::numeric::ublas::dense_random_access_iterator_tag, double>' has been explicitly marked deprecated here
   23 | struct _LIBCPP_TEMPLATE_VIS _LIBCPP_DEPRECATED_IN_CXX17 iterator {
      |                             ^
/usr/local/clang18/bin/../include/c++/v1/__config:1001:41: note: expanded from macro '_LIBCPP_DEPRECATED_IN_CXX17'
 1001 | #    define _LIBCPP_DEPRECATED_IN_CXX17 _LIBCPP_DEPRECATED
      |                                         ^
/usr/local/clang18/bin/../include/c++/v1/__config:974:49: note: expanded from macro '_LIBCPP_DEPRECATED'
  974 | #      define _LIBCPP_DEPRECATED __attribute__((__deprecated__))
      |                                                 ^
In file included from volume.cpp:16:
In file included from include/random_walks/random_walks.hpp:16:
In file included from include/random_walks/uniform_billiard_walk.hpp:18:
In file included from include/convex_bodies/vpolytope.h:19:
In file included from external/minimum_ellipsoid/khach.h:25:
In file included from /data/gannet/ripley/R/test-clang/BH/include/boost/numeric/ublas/vector.hpp:21:
In file included from /data/gannet/ripley/R/test-clang/BH/include/boost/numeric/ublas/storage.hpp:27:
In file included from /data/gannet/ripley/R/test-clang/BH/include/boost/numeric/ublas/traits.hpp:21:
/data/gannet/ripley/R/test-clang/BH/include/boost/numeric/ublas/detail/iterator.hpp:204:21: warning: 'iterator<boost::numeric::ublas::dense_random_access_iterator_tag, double>' is deprecated [-Wdeprecated-declarations]
  204 |         public std::iterator<IC, T> {
      |                     ^
/data/gannet/ripley/R/test-clang/BH/include/boost/numeric/ublas/matrix_expression.hpp:460:13: note: in instantiation of template class 'boost::numeric::ublas::random_access_iterator_base<boost::numeric::ublas::dense_random_access_iterator_tag, boost::numeric::ublas::vector_matrix_binary<boost::numeric::ublas::vector<double>, boost::numeric::ublas::vector<double>, boost::numeric::ublas::scalar_multiplies<double, double>>::const_iterator1, double>' requested here
  460 |             public iterator_base_traits<typename iterator_restrict_traits<typename E1::const_iterator::iterator_category,
      |                    ^
/data/gannet/ripley/R/test-clang/BH/include/boost/numeric/ublas/detail/matrix_assign.hpp:1364:59: note: in instantiation of member class 'boost::numeric::ublas::vector_matrix_binary<boost::numeric::ublas::vector<double>, boost::numeric::ublas::vector<double>, boost::numeric::ublas::scalar_multiplies<double, double>>::const_iterator1' requested here
 1364 |                                               typename E::const_iterator1::iterator_category,
      |                                                           ^
/data/gannet/ripley/R/test-clang/BH/include/boost/numeric/ublas/matrix.hpp:172:13: note: in instantiation of function template specialization 'boost::numeric::ublas::matrix_assign<boost::numeric::ublas::scalar_assign, boost::numeric::ublas::matrix<double>, boost::numeric::ublas::vector_matrix_binary<boost::numeric::ublas::vector<double>, boost::numeric::ublas::vector<double>, boost::numeric::ublas::scalar_multiplies<double, double>>>' requested here
  172 |             matrix_assign<scalar_assign> (*this, ae);
      |             ^
external/minimum_ellipsoid/khach.h:167:30: note: in instantiation of function template specialization 'boost::numeric::ublas::matrix<double>::matrix<boost::numeric::ublas::vector_matrix_binary<boost::numeric::ublas::vector<double>, boost::numeric::ublas::vector<double>, boost::numeric::ublas::scalar_multiplies<double, double>>>' requested here
  167 |     ublas::matrix<double> M3=ublas::outer_prod(M2, M2);
      |                              ^
/usr/local/clang18/bin/../include/c++/v1/__iterator/iterator.h:23:29: note: 'iterator<boost::numeric::ublas::dense_random_access_iterator_tag, double>' has been explicitly marked deprecated here
   23 | struct _LIBCPP_TEMPLATE_VIS _LIBCPP_DEPRECATED_IN_CXX17 iterator {
      |                             ^
/usr/local/clang18/bin/../include/c++/v1/__config:1001:41: note: expanded from macro '_LIBCPP_DEPRECATED_IN_CXX17'
 1001 | #    define _LIBCPP_DEPRECATED_IN_CXX17 _LIBCPP_DEPRECATED
      |                                         ^
/usr/local/clang18/bin/../include/c++/v1/__config:974:49: note: expanded from macro '_LIBCPP_DEPRECATED'
  974 | #      define _LIBCPP_DEPRECATED __attribute__((__deprecated__))
      |                                                 ^
In file included from volume.cpp:16:
In file included from include/random_walks/random_walks.hpp:16:
In file included from include/random_walks/uniform_billiard_walk.hpp:18:
In file included from include/convex_bodies/vpolytope.h:19:
In file included from external/minimum_ellipsoid/khach.h:25:
In file included from /data/gannet/ripley/R/test-clang/BH/include/boost/numeric/ublas/vector.hpp:21:
In file included from /data/gannet/ripley/R/test-clang/BH/include/boost/numeric/ublas/storage.hpp:27:
In file included from /data/gannet/ripley/R/test-clang/BH/include/boost/numeric/ublas/traits.hpp:21:
/data/gannet/ripley/R/test-clang/BH/include/boost/numeric/ublas/detail/iterator.hpp:204:21: warning: 'iterator<boost::numeric::ublas::dense_random_access_iterator_tag, double>' is deprecated [-Wdeprecated-declarations]
  204 |         public std::iterator<IC, T> {
      |                     ^
/data/gannet/ripley/R/test-clang/BH/include/boost/numeric/ublas/matrix_expression.hpp:661:13: note: in instantiation of template class 'boost::numeric::ublas::random_access_iterator_base<boost::numeric::ublas::dense_random_access_iterator_tag, boost::numeric::ublas::vector_matrix_binary<boost::numeric::ublas::vector<double>, boost::numeric::ublas::vector<double>, boost::numeric::ublas::scalar_multiplies<double, double>>::const_iterator2, double>' requested here
  661 |             public iterator_base_traits<typename iterator_restrict_traits<typename E1::const_iterator::iterator_category,
      |                    ^
/data/gannet/ripley/R/test-clang/BH/include/boost/numeric/ublas/detail/matrix_assign.hpp:1365:59: note: in instantiation of member class 'boost::numeric::ublas::vector_matrix_binary<boost::numeric::ublas::vector<double>, boost::numeric::ublas::vector<double>, boost::numeric::ublas::scalar_multiplies<double, double>>::const_iterator2' requested here
 1365 |                                               typename E::const_iterator2::iterator_category>::storage_category storage_category;
      |                                                           ^
/data/gannet/ripley/R/test-clang/BH/include/boost/numeric/ublas/matrix.hpp:172:13: note: in instantiation of function template specialization 'boost::numeric::ublas::matrix_assign<boost::numeric::ublas::scalar_assign, boost::numeric::ublas::matrix<double>, boost::numeric::ublas::vector_matrix_binary<boost::numeric::ublas::vector<double>, boost::numeric::ublas::vector<double>, boost::numeric::ublas::scalar_multiplies<double, double>>>' requested here
  172 |             matrix_assign<scalar_assign> (*this, ae);
      |             ^
external/minimum_ellipsoid/khach.h:167:30: note: in instantiation of function template specialization 'boost::numeric::ublas::matrix<double>::matrix<boost::numeric::ublas::vector_matrix_binary<boost::numeric::ublas::vector<double>, boost::numeric::ublas::vector<double>, boost::numeric::ublas::scalar_multiplies<double, double>>>' requested here
  167 |     ublas::matrix<double> M3=ublas::outer_prod(M2, M2);
      |                              ^
/usr/local/clang18/bin/../include/c++/v1/__iterator/iterator.h:23:29: note: 'iterator<boost::numeric::ublas::dense_random_access_iterator_tag, double>' has been explicitly marked deprecated here
   23 | struct _LIBCPP_TEMPLATE_VIS _LIBCPP_DEPRECATED_IN_CXX17 iterator {
      |                             ^
/usr/local/clang18/bin/../include/c++/v1/__config:1001:41: note: expanded from macro '_LIBCPP_DEPRECATED_IN_CXX17'
 1001 | #    define _LIBCPP_DEPRECATED_IN_CXX17 _LIBCPP_DEPRECATED
      |                                         ^
/usr/local/clang18/bin/../include/c++/v1/__config:974:49: note: expanded from macro '_LIBCPP_DEPRECATED'
  974 | #      define _LIBCPP_DEPRECATED __attribute__((__deprecated__))
      |                                                 ^
In file included from volume.cpp:16:
In file included from include/random_walks/random_walks.hpp:16:
In file included from include/random_walks/uniform_billiard_walk.hpp:18:
In file included from include/convex_bodies/vpolytope.h:19:
In file included from external/minimum_ellipsoid/khach.h:25:
In file included from /data/gannet/ripley/R/test-clang/BH/include/boost/numeric/ublas/vector.hpp:21:
In file included from /data/gannet/ripley/R/test-clang/BH/include/boost/numeric/ublas/storage.hpp:27:
In file included from /data/gannet/ripley/R/test-clang/BH/include/boost/numeric/ublas/traits.hpp:21:
/data/gannet/ripley/R/test-clang/BH/include/boost/numeric/ublas/detail/iterator.hpp:204:21: warning: 'iterator<boost::numeric::ublas::dense_random_access_iterator_tag, double>' is deprecated [-Wdeprecated-declarations]
  204 |         public std::iterator<IC, T> {
      |                     ^
/data/gannet/ripley/R/test-clang/BH/include/boost/numeric/ublas/matrix_expression.hpp:2149:13: note: in instantiation of template class 'boost::numeric::ublas::random_access_iterator_base<boost::numeric::ublas::dense_random_access_iterator_tag, boost::numeric::ublas::matrix_binary<boost::numeric::ublas::matrix<double>, boost::numeric::ublas::matrix<double>, boost::numeric::ublas::scalar_minus<double, double>>::const_iterator1, double>' requested here
 2149 |             public iterator_base_traits<typename iterator_restrict_traits<typename E1::const_iterator1::iterator_category,
      |                    ^
/data/gannet/ripley/R/test-clang/BH/include/boost/numeric/ublas/detail/matrix_assign.hpp:1364:59: note: in instantiation of member class 'boost::numeric::ublas::matrix_binary<boost::numeric::ublas::matrix<double>, boost::numeric::ublas::matrix<double>, boost::numeric::ublas::scalar_minus<double, double>>::const_iterator1' requested here
 1364 |                                               typename E::const_iterator1::iterator_category,
      |                                                           ^
/data/gannet/ripley/R/test-clang/BH/include/boost/numeric/ublas/matrix.hpp:172:13: note: in instantiation of function template specialization 'boost::numeric::ublas::matrix_assign<boost::numeric::ublas::scalar_assign, boost::numeric::ublas::matrix<double>, boost::numeric::ublas::matrix_binary<boost::numeric::ublas::matrix<double>, boost::numeric::ublas::matrix<double>, boost::numeric::ublas::scalar_minus<double, double>>>' requested here
  172 |             matrix_assign<scalar_assign> (*this, ae);
      |             ^
external/minimum_ellipsoid/khach.h:170:14: note: in instantiation of function template specialization 'boost::numeric::ublas::matrix<double>::matrix<boost::numeric::ublas::matrix_binary<boost::numeric::ublas::matrix<double>, boost::numeric::ublas::matrix<double>, boost::numeric::ublas::scalar_minus<double, double>>>' requested here
  170 |     InvertLP(PN- M3, invert);
      |              ^
/usr/local/clang18/bin/../include/c++/v1/__iterator/iterator.h:23:29: note: 'iterator<boost::numeric::ublas::dense_random_access_iterator_tag, double>' has been explicitly marked deprecated here
   23 | struct _LIBCPP_TEMPLATE_VIS _LIBCPP_DEPRECATED_IN_CXX17 iterator {
      |                             ^
/usr/local/clang18/bin/../include/c++/v1/__config:1001:41: note: expanded from macro '_LIBCPP_DEPRECATED_IN_CXX17'
 1001 | #    define _LIBCPP_DEPRECATED_IN_CXX17 _LIBCPP_DEPRECATED
      |                                         ^
/usr/local/clang18/bin/../include/c++/v1/__config:974:49: note: expanded from macro '_LIBCPP_DEPRECATED'
  974 | #      define _LIBCPP_DEPRECATED __attribute__((__deprecated__))
      |                                                 ^
In file included from volume.cpp:16:
In file included from include/random_walks/random_walks.hpp:16:
In file included from include/random_walks/uniform_billiard_walk.hpp:18:
In file included from include/convex_bodies/vpolytope.h:19:
In file included from external/minimum_ellipsoid/khach.h:25:
In file included from /data/gannet/ripley/R/test-clang/BH/include/boost/numeric/ublas/vector.hpp:21:
In file included from /data/gannet/ripley/R/test-clang/BH/include/boost/numeric/ublas/storage.hpp:27:
In file included from /data/gannet/ripley/R/test-clang/BH/include/boost/numeric/ublas/traits.hpp:21:
/data/gannet/ripley/R/test-clang/BH/include/boost/numeric/ublas/detail/iterator.hpp:204:21: warning: 'iterator<boost::numeric::ublas::dense_random_access_iterator_tag, double>' is deprecated [-Wdeprecated-declarations]
  204 |         public std::iterator<IC, T> {
      |                     ^
/data/gannet/ripley/R/test-clang/BH/include/boost/numeric/ublas/matrix_expression.hpp:2500:13: note: in instantiation of template class 'boost::numeric::ublas::random_access_iterator_base<boost::numeric::ublas::dense_random_access_iterator_tag, boost::numeric::ublas::matrix_binary<boost::numeric::ublas::matrix<double>, boost::numeric::ublas::matrix<double>, boost::numeric::ublas::scalar_minus<double, double>>::const_iterator2, double>' requested here
 2500 |             public iterator_base_traits<typename iterator_restrict_traits<typename E1::const_iterator2::iterator_category,
      |                    ^
/data/gannet/ripley/R/test-clang/BH/include/boost/numeric/ublas/detail/matrix_assign.hpp:1365:59: note: in instantiation of member class 'boost::numeric::ublas::matrix_binary<boost::numeric::ublas::matrix<double>, boost::numeric::ublas::matrix<double>, boost::numeric::ublas::scalar_minus<double, double>>::const_iterator2' requested here
 1365 |                                               typename E::const_iterator2::iterator_category>::storage_category storage_category;
      |                                                           ^
/data/gannet/ripley/R/test-clang/BH/include/boost/numeric/ublas/matrix.hpp:172:13: note: in instantiation of function template specialization 'boost::numeric::ublas::matrix_assign<boost::numeric::ublas::scalar_assign, boost::numeric::ublas::matrix<double>, boost::numeric::ublas::matrix_binary<boost::numeric::ublas::matrix<double>, boost::numeric::ublas::matrix<double>, boost::numeric::ublas::scalar_minus<double, double>>>' requested here
  172 |             matrix_assign<scalar_assign> (*this, ae);
      |             ^
external/minimum_ellipsoid/khach.h:170:14: note: in instantiation of function template specialization 'boost::numeric::ublas::matrix<double>::matrix<boost::numeric::ublas::matrix_binary<boost::numeric::ublas::matrix<double>, boost::numeric::ublas::matrix<double>, boost::numeric::ublas::scalar_minus<double, double>>>' requested here
  170 |     InvertLP(PN- M3, invert);
      |              ^
/usr/local/clang18/bin/../include/c++/v1/__iterator/iterator.h:23:29: note: 'iterator<boost::numeric::ublas::dense_random_access_iterator_tag, double>' has been explicitly marked deprecated here
   23 | struct _LIBCPP_TEMPLATE_VIS _LIBCPP_DEPRECATED_IN_CXX17 iterator {
      |                             ^
/usr/local/clang18/bin/../include/c++/v1/__config:1001:41: note: expanded from macro '_LIBCPP_DEPRECATED_IN_CXX17'
 1001 | #    define _LIBCPP_DEPRECATED_IN_CXX17 _LIBCPP_DEPRECATED
      |                                         ^
/usr/local/clang18/bin/../include/c++/v1/__config:974:49: note: expanded from macro '_LIBCPP_DEPRECATED'
  974 | #      define _LIBCPP_DEPRECATED __attribute__((__deprecated__))
      |                                                 ^
In file included from volume.cpp:16:
In file included from include/random_walks/random_walks.hpp:16:
In file included from include/random_walks/uniform_billiard_walk.hpp:18:
In file included from include/convex_bodies/vpolytope.h:19:
In file included from external/minimum_ellipsoid/khach.h:25:
In file included from /data/gannet/ripley/R/test-clang/BH/include/boost/numeric/ublas/vector.hpp:21:
In file included from /data/gannet/ripley/R/test-clang/BH/include/boost/numeric/ublas/storage.hpp:27:
In file included from /data/gannet/ripley/R/test-clang/BH/include/boost/numeric/ublas/traits.hpp:21:
/data/gannet/ripley/R/test-clang/BH/include/boost/numeric/ublas/detail/iterator.hpp:204:21: warning: 'iterator<boost::numeric::ublas::dense_random_access_iterator_tag, double>' is deprecated [-Wdeprecated-declarations]
  204 |         public std::iterator<IC, T> {
      |                     ^
/data/gannet/ripley/R/test-clang/BH/include/boost/numeric/ublas/matrix_expression.hpp:3054:13: note: in instantiation of template class 'boost::numeric::ublas::random_access_iterator_base<boost::numeric::ublas::dense_random_access_iterator_tag, boost::numeric::ublas::matrix_binary_scalar1<const double, boost::numeric::ublas::matrix<double>, boost::numeric::ublas::scalar_multiplies<double, double>>::const_iterator1, double>' requested here
 3054 |             public iterator_base_traits<typename E2::const_iterator1::iterator_category>::template
      |                    ^
/data/gannet/ripley/R/test-clang/BH/include/boost/numeric/ublas/detail/matrix_assign.hpp:1364:59: note: in instantiation of member class 'boost::numeric::ublas::matrix_binary_scalar1<const double, boost::numeric::ublas::matrix<double>, boost::numeric::ublas::scalar_multiplies<double, double>>::const_iterator1' requested here
 1364 |                                               typename E::const_iterator1::iterator_category,
      |                                                           ^
/data/gannet/ripley/R/test-clang/BH/include/boost/numeric/ublas/matrix.hpp:359:13: note: in instantiation of function template specialization 'boost::numeric::ublas::matrix_assign<boost::numeric::ublas::scalar_assign, boost::numeric::ublas::matrix<double>, boost::numeric::ublas::matrix_binary_scalar1<const double, boost::numeric::ublas::matrix<double>, boost::numeric::ublas::scalar_multiplies<double, double>>>' requested here
  359 |             matrix_assign<scalar_assign> (*this, ae);
      |             ^
external/minimum_ellipsoid/khach.h:172:7: note: in instantiation of function template specialization 'boost::numeric::ublas::matrix<double>::assign<boost::numeric::ublas::matrix_binary_scalar1<const double, boost::numeric::ublas::matrix<double>, boost::numeric::ublas::scalar_multiplies<double, double>>>' requested here
  172 |     Q.assign( 1.0/d *invert);
      |       ^
/usr/local/clang18/bin/../include/c++/v1/__iterator/iterator.h:23:29: note: 'iterator<boost::numeric::ublas::dense_random_access_iterator_tag, double>' has been explicitly marked deprecated here
   23 | struct _LIBCPP_TEMPLATE_VIS _LIBCPP_DEPRECATED_IN_CXX17 iterator {
      |                             ^
/usr/local/clang18/bin/../include/c++/v1/__config:1001:41: note: expanded from macro '_LIBCPP_DEPRECATED_IN_CXX17'
 1001 | #    define _LIBCPP_DEPRECATED_IN_CXX17 _LIBCPP_DEPRECATED
      |                                         ^
/usr/local/clang18/bin/../include/c++/v1/__config:974:49: note: expanded from macro '_LIBCPP_DEPRECATED'
  974 | #      define _LIBCPP_DEPRECATED __attribute__((__deprecated__))
      |                                                 ^
In file included from volume.cpp:16:
In file included from include/random_walks/random_walks.hpp:16:
In file included from include/random_walks/uniform_billiard_walk.hpp:18:
In file included from include/convex_bodies/vpolytope.h:19:
In file included from external/minimum_ellipsoid/khach.h:25:
In file included from /data/gannet/ripley/R/test-clang/BH/include/boost/numeric/ublas/vector.hpp:21:
In file included from /data/gannet/ripley/R/test-clang/BH/include/boost/numeric/ublas/storage.hpp:27:
In file included from /data/gannet/ripley/R/test-clang/BH/include/boost/numeric/ublas/traits.hpp:21:
/data/gannet/ripley/R/test-clang/BH/include/boost/numeric/ublas/detail/iterator.hpp:204:21: warning: 'iterator<boost::numeric::ublas::dense_random_access_iterator_tag, double>' is deprecated [-Wdeprecated-declarations]
  204 |         public std::iterator<IC, T> {
      |                     ^
/data/gannet/ripley/R/test-clang/BH/include/boost/numeric/ublas/matrix_expression.hpp:3233:13: note: in instantiation of template class 'boost::numeric::ublas::random_access_iterator_base<boost::numeric::ublas::dense_random_access_iterator_tag, boost::numeric::ublas::matrix_binary_scalar1<const double, boost::numeric::ublas::matrix<double>, boost::numeric::ublas::scalar_multiplies<double, double>>::const_iterator2, double>' requested here
 3233 |             public iterator_base_traits<typename E2::const_iterator2::iterator_category>::template
      |                    ^
/data/gannet/ripley/R/test-clang/BH/include/boost/numeric/ublas/detail/matrix_assign.hpp:1365:59: note: in instantiation of member class 'boost::numeric::ublas::matrix_binary_scalar1<const double, boost::numeric::ublas::matrix<double>, boost::numeric::ublas::scalar_multiplies<double, double>>::const_iterator2' requested here
 1365 |                                               typename E::const_iterator2::iterator_category>::storage_category storage_category;
      |                                                           ^
/data/gannet/ripley/R/test-clang/BH/include/boost/numeric/ublas/matrix.hpp:359:13: note: in instantiation of function template specialization 'boost::numeric::ublas::matrix_assign<boost::numeric::ublas::scalar_assign, boost::numeric::ublas::matrix<double>, boost::numeric::ublas::matrix_binary_scalar1<const double, boost::numeric::ublas::matrix<double>, boost::numeric::ublas::scalar_multiplies<double, double>>>' requested here
  359 |             matrix_assign<scalar_assign> (*this, ae);
      |             ^
external/minimum_ellipsoid/khach.h:172:7: note: in instantiation of function template specialization 'boost::numeric::ublas::matrix<double>::assign<boost::numeric::ublas::matrix_binary_scalar1<const double, boost::numeric::ublas::matrix<double>, boost::numeric::ublas::scalar_multiplies<double, double>>>' requested here
  172 |     Q.assign( 1.0/d *invert);
      |       ^
/usr/local/clang18/bin/../include/c++/v1/__iterator/iterator.h:23:29: note: 'iterator<boost::numeric::ublas::dense_random_access_iterator_tag, double>' has been explicitly marked deprecated here
   23 | struct _LIBCPP_TEMPLATE_VIS _LIBCPP_DEPRECATED_IN_CXX17 iterator {
      |                             ^
/usr/local/clang18/bin/../include/c++/v1/__config:1001:41: note: expanded from macro '_LIBCPP_DEPRECATED_IN_CXX17'
 1001 | #    define _LIBCPP_DEPRECATED_IN_CXX17 _LIBCPP_DEPRECATED
      |                                         ^
/usr/local/clang18/bin/../include/c++/v1/__config:974:49: note: expanded from macro '_LIBCPP_DEPRECATED'
  974 | #      define _LIBCPP_DEPRECATED __attribute__((__deprecated__))
      |                                                 ^
In file included from volume.cpp:16:
In file included from include/random_walks/random_walks.hpp:16:
In file included from include/random_walks/uniform_billiard_walk.hpp:18:
In file included from include/convex_bodies/vpolytope.h:19:
In file included from external/minimum_ellipsoid/khach.h:25:
In file included from /data/gannet/ripley/R/test-clang/BH/include/boost/numeric/ublas/vector.hpp:21:
In file included from /data/gannet/ripley/R/test-clang/BH/include/boost/numeric/ublas/storage.hpp:27:
In file included from /data/gannet/ripley/R/test-clang/BH/include/boost/numeric/ublas/traits.hpp:21:
/data/gannet/ripley/R/test-clang/BH/include/boost/numeric/ublas/detail/iterator.hpp:204:21: warning: 'iterator<boost::numeric::ublas::dense_random_access_iterator_tag, double>' is deprecated [-Wdeprecated-declarations]
  204 |         public std::iterator<IC, T> {
      |                     ^
/data/gannet/ripley/R/test-clang/BH/include/boost/numeric/ublas/vector_expression.hpp:1333:20: note: in instantiation of template class 'boost::numeric::ublas::random_access_iterator_base<boost::numeric::ublas::dense_random_access_iterator_tag, boost::numeric::ublas::vector_binary_scalar2<boost::numeric::ublas::scalar_vector<double>, const double, boost::numeric::ublas::scalar_multiplies<double, double>>::const_iterator, double>' requested here
 1333 |             public iterator_base_traits<typename E1::const_iterator::iterator_category>::template
      |                    ^
/data/gannet/ripley/R/test-clang/BH/include/boost/numeric/ublas/detail/vector_assign.hpp:486:59: note: in instantiation of member class 'boost::numeric::ublas::vector_binary_scalar2<boost::numeric::ublas::scalar_vector<double>, const double, boost::numeric::ublas::scalar_multiplies<double, double>>::const_iterator' requested here
  486 |                                               typename E::const_iterator::iterator_category>::storage_category storage_category;
      |                                                           ^
/data/gannet/ripley/R/test-clang/BH/include/boost/numeric/ublas/vector.hpp:131:10: note: in instantiation of function template specialization 'boost::numeric::ublas::vector_assign<boost::numeric::ublas::scalar_assign, boost::numeric::ublas::vector<double>, boost::numeric::ublas::vector_binary_scalar2<boost::numeric::ublas::scalar_vector<double>, const double, boost::numeric::ublas::scalar_multiplies<double, double>>>' requested here
  131 |                 vector_assign<scalar_assign> (*this, ae);
      |                 ^
external/minimum_ellipsoid/khach.h:184:29: note: in instantiation of function template specialization 'boost::numeric::ublas::vector<double>::vector<boost::numeric::ublas::vector_binary_scalar2<boost::numeric::ublas::scalar_vector<double>, const double, boost::numeric::ublas::scalar_multiplies<double, double>>>' requested here
  184 |     ublas::vector<double> p=ublas::scalar_vector<double>(A.size2(), 1.0)*(1.0/A.size2());
      |                             ^
/usr/local/clang18/bin/../include/c++/v1/__iterator/iterator.h:23:29: note: 'iterator<boost::numeric::ublas::dense_random_access_iterator_tag, double>' has been explicitly marked deprecated here
   23 | struct _LIBCPP_TEMPLATE_VIS _LIBCPP_DEPRECATED_IN_CXX17 iterator {
      |                             ^
/usr/local/clang18/bin/../include/c++/v1/__config:1001:41: note: expanded from macro '_LIBCPP_DEPRECATED_IN_CXX17'
 1001 | #    define _LIBCPP_DEPRECATED_IN_CXX17 _LIBCPP_DEPRECATED
      |                                         ^
/usr/local/clang18/bin/../include/c++/v1/__config:974:49: note: expanded from macro '_LIBCPP_DEPRECATED'
  974 | #      define _LIBCPP_DEPRECATED __attribute__((__deprecated__))
      |                                                 ^
In file included from volume.cpp:16:
In file included from include/random_walks/random_walks.hpp:16:
In file included from include/random_walks/uniform_billiard_walk.hpp:17:
include/convex_bodies/hpolytope.h:313:12: warning: unused variable 'mult' [-Wunused-variable]
  313 |         NT mult;
      |            ^~~~
include/convex_bodies/hpolytope.h:363:16: note: in instantiation of member function 'HPolytope<point<Cartesian<double>>>::line_intersect' requested here
  363 |         return line_intersect(r, v, Ar, Av, lambda_prev, true);
      |                ^
include/random_walks/uniform_billiard_walk.hpp:316:25: note: in instantiation of member function 'HPolytope<point<Cartesian<double>>>::line_positive_intersect' requested here
  316 |                     = P.line_positive_intersect(_p, _v, _lambdas, _Av, _lambda_prev);
      |                         ^
include/random_walks/uniform_billiard_walk.hpp:221:9: note: in instantiation of function template specialization 'BilliardWalk::Walk<HPolytope<point<Cartesian<double>>>, BoostRandomNumberGenerator<boost::random::mersenne_twister_engine<unsigned int, 32, 624, 397, 31, 2567483615, 11, 4294967295, 7, 2636928640, 15, 4022730752, 18, 1812433253>, double>>::initialize<HPolytope<point<Cartesian<double>>>>' requested here
  221 |         initialize(P, p, rng);
      |         ^
include/sampling/random_point_generators.hpp:60:14: note: in instantiation of function template specialization 'BilliardWalk::Walk<HPolytope<point<Cartesian<double>>>, BoostRandomNumberGenerator<boost::random::mersenne_twister_engine<unsigned int, 32, 624, 397, 31, 2567483615, 11, 4294967295, 7, 2636928640, 15, 4022730752, 18, 1812433253>, double>>::Walk<HPolytope<point<Cartesian<double>>>>' requested here
   60 |         Walk walk(P, p, rng);
      |              ^
include/volume/rounding.hpp:60:35: note: in instantiation of function template specialization 'RandomPointGenerator<BilliardWalk::Walk<HPolytope<point<Cartesian<double>>>, BoostRandomNumberGenerator<boost::random::mersenne_twister_engine<unsigned int, 32, 624, 397, 31, 2567483615, 11, 4294967295, 7, 2636928640, 15, 4022730752, 18, 1812433253>, double>>>::apply<HPolytope<point<Cartesian<double>>>, point<Cartesian<double>>, std::list<point<Cartesian<double>>>, PushBackWalkPolicy, BoostRandomNumberGenerator<boost::random::mersenne_twister_engine<unsigned int, 32, 624, 397, 31, 2567483615, 11, 4294967295, 7, 2636928640, 15, 4022730752, 18, 1812433253>, double>>' requested here
   60 |             RandomPointGenerator::apply(P, p, num_of_samples, walk_length,
      |                                   ^
volume.cpp:45:25: note: in instantiation of function template specialization 'round_polytope<BilliardWalk, Eigen::Matrix<double, -1, -1>, Eigen::Matrix<double, -1, 1>, HPolytope<point<Cartesian<double>>>, point<Cartesian<double>>, double, BoostRandomNumberGenerator<boost::random::mersenne_twister_engine<unsigned int, 32, 624, 397, 31, 2567483615, 11, 4294967295, 7, 2636928640, 15, 4022730752, 18, 1812433253>, double>>' requested here
   45 |             round_val = round_polytope<BilliardWalk, MT, VT>(P, InnerBall, 2, rng).second;
      |                         ^
volume.cpp:261:20: note: in instantiation of function template specialization 'generic_volume<HPolytope<point<Cartesian<double>>>, BoostRandomNumberGenerator<boost::random::mersenne_twister_engine<unsigned int, 32, 624, 397, 31, 2567483615, 11, 4294967295, 7, 2636928640, 15, 4022730752, 18, 1812433253>, double>, double>' requested here
  261 |             return generic_volume(HP, rng, walkL, e, CG, CB, win_len, rounding,
      |                    ^
In file included from volume.cpp:20:
In file included from include/volume/volume_cooling_balls.hpp:13:
In file included from /data/gannet/ripley/R/test-clang/BH/include/boost/math/distributions/students_t.hpp:16:
In file included from /data/gannet/ripley/R/test-clang/BH/include/boost/math/special_functions/beta.hpp:1721:
/data/gannet/ripley/R/test-clang/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);
      |               ^~~~~~~~~
/data/gannet/ripley/R/test-clang/BH/include/boost/math/special_functions/detail/ibeta_inverse.hpp:304:7: note: in instantiation of member function 'boost::math::detail::temme_root_finder<long double>::temme_root_finder' requested here
  304 |       temme_root_finder<T>(-lu, alpha), x, lower, upper, policies::digits<T, Policy>() / 2);
      |       ^
/data/gannet/ripley/R/test-clang/BH/include/boost/math/special_functions/detail/ibeta_inverse.hpp:615:20: note: in instantiation of function template specialization 'boost::math::detail::temme_method_2_ibeta_inverse<long double, boost::math::policies::policy<detail::forwarding_arg1, detail::forwarding_arg2, default_policy, default_policy, default_policy, default_policy, default_policy, default_policy, default_policy, default_policy, default_policy>>' requested here
  615 |                x = temme_method_2_ibeta_inverse(a, b, p, r, theta, pol);
      |                    ^
/data/gannet/ripley/R/test-clang/BH/include/boost/math/special_functions/detail/ibeta_inverse.hpp:992:17: note: in instantiation of function template specialization 'boost::math::detail::ibeta_inv_imp<long double, boost::math::policies::policy<detail::forwarding_arg1, detail::forwarding_arg2, default_policy, default_policy, default_policy, default_policy, default_policy, default_policy, default_policy, default_policy, default_policy>>' requested here
  992 |    rx = detail::ibeta_inv_imp(
      |                 ^
/data/gannet/ripley/R/test-clang/BH/include/boost/math/special_functions/detail/t_distribution_inv.hpp:439:8: note: in instantiation of function template specialization 'boost::math::ibeta_inv<long double, long double, long double, long double, boost::math::policies::policy<default_policy, default_policy, default_policy, default_policy, default_policy, default_policy, default_policy, default_policy, default_policy, default_policy, default_policy>>' requested here
  439 |    x = ibeta_inv(df / 2, T(0.5), 2 * probability, &y, pol);
      |        ^
/data/gannet/ripley/R/test-clang/BH/include/boost/math/special_functions/detail/t_distribution_inv.hpp:458:35: note: in instantiation of function template specialization 'boost::math::detail::fast_students_t_quantile_imp<long double, boost::math::policies::policy<default_policy, default_policy, default_policy, default_policy, default_policy, default_policy, default_policy, default_policy, default_policy, default_policy, default_policy>>' requested here
  458 |       return boost::math::detail::fast_students_t_quantile_imp(df, p, pol, static_cast<std::false_type*>(nullptr));
      |                                   ^
/data/gannet/ripley/R/test-clang/BH/include/boost/math/special_functions/detail/t_distribution_inv.hpp:541:66: note: (skipping 4 contexts in backtrace; use -ftemplate-backtrace-limit=0 to see all)
  541 |    return policies::checked_narrowing_cast<T, forwarding_policy>(fast_students_t_quantile_imp(static_cast<value_type>(df), static_cast<value_type>(p), pol, static_cast<tag_type*>(nullptr)), "boost::math::students_t_quantile<%1%>(%1%,%1%,%1%)");
      |                                                                  ^
include/volume/volume_cooling_balls.hpp:145:16: note: in instantiation of function template specialization 'check_convergence<point<Cartesian<double>>, HPolytope<point<Cartesian<double>>>, std::list<point<Cartesian<double>>>, double>' requested here
  145 |         pass = check_convergence<Point>(P, randPoints, too_few, ratio,
      |                ^
include/volume/volume_cooling_balls.hpp:299:11: note: in instantiation of function template specialization 'get_first_ball<HPolytope<point<Cartesian<double>>>, Ball<point<Cartesian<double>>>, double, BoostRandomNumberGenerator<boost::random::mersenne_twister_engine<unsigned int, 32, 624, 397, 31, 2567483615, 11, 4294967295, 7, 2636928640, 15, 4022730752, 18, 1812433253>, double>>' requested here
  299 |     if ( !get_first_ball(P, B0, ratio, radius, parameters, rng) )
      |           ^
include/volume/volume_cooling_balls.hpp:737:11: note: in instantiation of function template specialization 'get_sequence_of_polytopeballs<RandomPointGenerator<CDHRWalk::Walk<HPolytope<point<Cartesian<double>>>, BoostRandomNumberGenerator<boost::random::mersenne_twister_engine<unsigned int, 32, 624, 397, 31, 2567483615, 11, 4294967295, 7, 2636928640, 15, 4022730752, 18, 1812433253>, double>>>, BallIntersectPolytope<HPolytope<point<Cartesian<double>>>, Ball<point<Cartesian<double>>>>, Ball<point<Cartesian<double>>>, HPolytope<point<Cartesian<double>>>, double, BoostRandomNumberGenerator<boost::random::mersenne_twister_engine<unsigned int, 32, 624, 397, 31, 2567483615, 11, 4294967295, 7, 2636928640, 15, 4022730752, 18, 1812433253>, double>>' requested here
  737 |     if ( !get_sequence_of_polytopeballs
      |           ^
volume.cpp:60:19: note: in instantiation of function template specialization 'volume_cooling_balls<CDHRWalk, HPolytope<point<Cartesian<double>>>, BoostRandomNumberGenerator<boost::random::mersenne_twister_engine<unsigned int, 32, 624, 397, 31, 2567483615, 11, 4294967295, 7, 2636928640, 15, 4022730752, 18, 1812433253>, double>>' requested here
   60 |             vol = volume_cooling_balls<CDHRWalk>(P, rng, e, walk_length, win_len);
      |                   ^
volume.cpp:261:20: note: in instantiation of function template specialization 'generic_volume<HPolytope<point<Cartesian<double>>>, BoostRandomNumberGenerator<boost::random::mersenne_twister_engine<unsigned int, 32, 624, 397, 31, 2567483615, 11, 4294967295, 7, 2636928640, 15, 4022730752, 18, 1812433253>, double>, double>' requested here
  261 |             return generic_volume(HP, rng, walkL, e, CG, CB, win_len, rounding,
      |                    ^
In file included from volume.cpp:16:
In file included from include/random_walks/random_walks.hpp:16:
In file included from include/random_walks/uniform_billiard_walk.hpp:18:
include/convex_bodies/vpolytope.h:413:44: warning: unused variable 'pointIt' [-Wunused-variable]
  413 |         typename std::vector<NT>::iterator pointIt;
      |                                            ^~~~~~~
include/convex_bodies/vpolytope.h:267:14: note: in instantiation of function template specialization 'VPolytope<point<Cartesian<double>>>::get_points_for_rounding<std::list<point<Cartesian<double>>>>' requested here
  267 |         if (!get_points_for_rounding(randPoints)) {
      |              ^
volume.cpp:40:44: note: in instantiation of member function 'VPolytope<point<Cartesian<double>>>::ComputeInnerBall' requested here
   40 |         std::pair<Point, NT> InnerBall = P.ComputeInnerBall();
      |                                            ^
volume.cpp:268:20: note: in instantiation of function template specialization 'generic_volume<VPolytope<point<Cartesian<double>>>, BoostRandomNumberGenerator<boost::random::mersenne_twister_engine<unsigned int, 32, 624, 397, 31, 2567483615, 11, 4294967295, 7, 2636928640, 15, 4022730752, 18, 1812433253>, double>, double>' requested here
  268 |             return generic_volume(VP, rng, walkL, e, CG, CB, win_len, rounding,
      |                    ^
In file included from volume.cpp:16:
In file included from include/random_walks/random_walks.hpp:16:
In file included from include/random_walks/uniform_billiard_walk.hpp:18:
In file included from include/convex_bodies/vpolytope.h:18:
include/lp_oracles/vpolyoracles.h:311:8: warning: unused variable 'res' [-Wunused-variable]
  311 |     NT res;
      |        ^~~
include/convex_bodies/vpolytope.h:297:19: note: in instantiation of function template specialization 'intersect_double_line_Vpoly<double, Eigen::Matrix<double, -1, -1>, point<Cartesian<double>>>' requested here
  297 |             res = intersect_double_line_Vpoly<NT>(V, center, v, row, colno);
      |                   ^
volume.cpp:40:44: note: in instantiation of member function 'VPolytope<point<Cartesian<double>>>::ComputeInnerBall' requested here
   40 |         std::pair<Point, NT> InnerBall = P.ComputeInnerBall();
      |                                            ^
volume.cpp:268:20: note: in instantiation of function template specialization 'generic_volume<VPolytope<point<Cartesian<double>>>, BoostRandomNumberGenerator<boost::random::mersenne_twister_engine<unsigned int, 32, 624, 397, 31, 2567483615, 11, 4294967295, 7, 2636928640, 15, 4022730752, 18, 1812433253>, double>, double>' requested here
  268 |             return generic_volume(VP, rng, walkL, e, CG, CB, win_len, rounding,
      |                    ^
In file included from volume.cpp:16:
In file included from include/random_walks/random_walks.hpp:16:
In file included from include/random_walks/uniform_billiard_walk.hpp:20:
In file included from include/convex_bodies/zpolytope.h:19:
include/lp_oracles/zpolyoracles.h:140:8: warning: unused variable 'res' [-Wunused-variable]
  140 |     NT res;
      |        ^~~
include/convex_bodies/zpolytope.h:331:16: note: in instantiation of function template specialization 'intersect_line_zono<double, Eigen::Matrix<double, -1, -1>, point<Cartesian<double>>>' requested here
  331 |         return intersect_line_zono(V, r, v, conv_comb, colno);
      |                ^
include/random_walks/uniform_cdhr_walk.hpp:88:37: note: in instantiation of member function 'Zonotope<point<Cartesian<double>>>::line_intersect_coord' requested here
   88 |         std::pair<NT, NT> bpair = P.line_intersect_coord(_p, _rand_coord, _lamdas);
      |                                     ^
include/random_walks/uniform_cdhr_walk.hpp:41:9: note: in instantiation of function template specialization 'CDHRWalk::Walk<Zonotope<point<Cartesian<double>>>, BoostRandomNumberGenerator<boost::random::mersenne_twister_engine<unsigned int, 32, 624, 397, 31, 2567483615, 11, 4294967295, 7, 2636928640, 15, 4022730752, 18, 1812433253>, double>>::initialize<Zonotope<point<Cartesian<double>>>>' requested here
   41 |         initialize(P, p, rng);
      |         ^
include/sampling/random_point_generators.hpp:60:14: note: in instantiation of function template specialization 'CDHRWalk::Walk<Zonotope<point<Cartesian<double>>>, BoostRandomNumberGenerator<boost::random::mersenne_twister_engine<unsigned int, 32, 624, 397, 31, 2567483615, 11, 4294967295, 7, 2636928640, 15, 4022730752, 18, 1812433253>, double>>::Walk<Zonotope<point<Cartesian<double>>>>' requested here
   60 |         Walk walk(P, p, rng);
      |              ^
include/volume/volume_cooling_hpoly.hpp:172:27: note: in instantiation of function template specialization 'RandomPointGenerator<CDHRWalk::Walk<Zonotope<point<Cartesian<double>>>, BoostRandomNumberGenerator<boost::random::mersenne_twister_engine<unsigned int, 32, 624, 397, 31, 2567483615, 11, 4294967295, 7, 2636928640, 15, 4022730752, 18, 1812433253>, double>>>::apply<Zonotope<point<Cartesian<double>>>, point<Cartesian<double>>, std::list<point<Cartesian<double>>>, PushBackWalkPolicy, BoostRandomNumberGenerator<boost::random::mersenne_twister_engine<unsigned int, 32, 624, 397, 31, 2567483615, 11, 4294967295, 7, 2636928640, 15, 4022730752, 18, 1812433253>, double>>' requested here
  172 |     RandomPointGenerator::apply(Z, q, N_times_nu, walk_length,
      |                           ^
include/volume/volume_cooling_hpoly.hpp:308:11: note: in instantiation of function template specialization 'get_sequence_of_zonopolys<RandomPointGenerator<CDHRWalk::Walk<Zonotope<point<Cartesian<double>>>, BoostRandomNumberGenerator<boost::random::mersenne_twister_engine<unsigned int, 32, 624, 397, 31, 2567483615, 11, 4294967295, 7, 2636928640, 15, 4022730752, 18, 1812433253>, double>>>, ZonoIntersectHPoly<Zonotope<point<Cartesian<double>>>, HPolytope<point<Cartesian<double>>>>, Zonotope<point<Cartesian<double>>>, HPolytope<point<Cartesian<double>>>, Eigen::Matrix<double, -1, 1>, double, BoostRandomNumberGenerator<boost::random::mersenne_twister_engine<unsigned int, 32, 624, 397, 31, 2567483615, 11, 4294967295, 7, 2636928640, 15, 4022730752, 18, 1812433253>, double>>' requested here
  308 |     if ( !get_sequence_of_zonopolys<ZonoRandomPointGenerator, ZonoHP>
      |           ^
volume.cpp:286:28: note: in instantiation of function template specialization 'volume_cooling_hpoly<CDHRWalk, HPolytope<point<Cartesian<double>>>, Zonotope<point<Cartesian<double>>>, BoostRandomNumberGenerator<boost::random::mersenne_twister_engine<unsigned int, 32, 624, 397, 31, 2567483615, 11, 4294967295, 7, 2636928640, 15, 4022730752, 18, 1812433253>, double>>' requested here
  286 |                     return volume_cooling_hpoly<CDHRWalk, Hpolytope>(ZP, rng, e, walkL, win_len);
      |                            ^
In file included from volume.cpp:17:
include/volume/volume_cooling_gaussians.hpp:166:48: warning: unused typedef 'viterator' [-Wunused-local-typedef]
  166 |     typedef typename std::vector<NT>::iterator viterator;
      |                                                ^
include/volume/volume_cooling_gaussians.hpp:221:35: warning: unused typedef 'VT' [-Wunused-local-typedef]
  221 |     typedef typename Polytope::VT VT;
      |                                   ^
In file included from volume.cpp:20:
include/volume/volume_cooling_balls.hpp:707:35: warning: unused typedef 'VT' [-Wunused-local-typedef]
  707 |     typedef typename Polytope::VT VT;
      |                                   ^
include/volume/volume_cooling_balls.hpp:708:31: warning: unused typedef 'PointList' [-Wunused-local-typedef]
  708 |     typedef std::list <Point> PointList;
      |                               ^
In file included from volume.cpp:21:
include/volume/volume_cooling_hpoly.hpp:269:31: warning: unused typedef 'PointList' [-Wunused-local-typedef]
  269 |     typedef std::list <Point> PointList;
      |                               ^
volume.cpp:34:30: warning: unused typedef 'Hpolytope' [-Wunused-local-typedef]
   34 |     typedef HPolytope<Point> Hpolytope;
      |                              ^
59 warnings generated.
/usr/local/clang18/bin/clang++ -std=gnu++17 -I"/data/gannet/ripley/R/R-clang/include" -DNDEBUG -Iexternal -Iexternal/lpsolve/headers/run_headers -Iexternal/minimum_ellipsoid -Iinclude -Iinclude/convex_bodies/spectrahedra -I'/data/gannet/ripley/R/test-clang/Rcpp/include' -I'/data/gannet/ripley/R/test-clang/RcppEigen/include' -I'/data/gannet/ripley/R/test-clang/BH/include' -isystem /usr/local/clang18/include -I/usr/local/clang/include   -DBOOST_NO_AUTO_PTR -fpic  -O3 -Wall -pedantic -frtti -Wp,-D_FORTIFY_SOURCE=3   -c write_sdpa_format_file.cpp -o write_sdpa_format_file.o
In file included from write_sdpa_format_file.cpp:11:
In file included from /data/gannet/ripley/R/test-clang/RcppEigen/include/RcppEigen.h:25:
In file included from /data/gannet/ripley/R/test-clang/RcppEigen/include/RcppEigenForward.h:29:
In file included from /data/gannet/ripley/R/test-clang/RcppEigen/include/Eigen/Sparse:26:
In file included from /data/gannet/ripley/R/test-clang/RcppEigen/include/Eigen/SparseCore:61:
/data/gannet/ripley/R/test-clang/RcppEigen/include/Eigen/src/SparseCore/TriangularSolver.h:273:13: warning: variable 'count' set but not used [-Wunused-but-set-variable]
  273 |       Index count = 0;
      |             ^
In file included from write_sdpa_format_file.cpp:11:
In file included from /data/gannet/ripley/R/test-clang/RcppEigen/include/RcppEigen.h:25:
In file included from /data/gannet/ripley/R/test-clang/RcppEigen/include/RcppEigenForward.h:29:
In file included from /data/gannet/ripley/R/test-clang/RcppEigen/include/Eigen/Sparse:29:
In file included from /data/gannet/ripley/R/test-clang/RcppEigen/include/Eigen/SparseLU:35:
/data/gannet/ripley/R/test-clang/RcppEigen/include/Eigen/src/SparseLU/SparseLU_heap_relax_snode.h:78:9: warning: variable 'nsuper_et_post' set but not used [-Wunused-but-set-variable]
   78 |   Index nsuper_et_post = 0; // Number of relaxed snodes in postordered etree 
      |         ^
/data/gannet/ripley/R/test-clang/RcppEigen/include/Eigen/src/SparseLU/SparseLU_heap_relax_snode.h:79:9: warning: variable 'nsuper_et' set but not used [-Wunused-but-set-variable]
   79 |   Index nsuper_et = 0; // Number of relaxed snodes in the original etree 
      |         ^
In file included from write_sdpa_format_file.cpp:11:
In file included from /data/gannet/ripley/R/test-clang/RcppEigen/include/RcppEigen.h:25:
In file included from /data/gannet/ripley/R/test-clang/RcppEigen/include/RcppEigenForward.h:31:
In file included from /data/gannet/ripley/R/test-clang/RcppEigen/include/unsupported/Eigen/IterativeSolvers:46:
/data/gannet/ripley/R/test-clang/RcppEigen/include/unsupported/Eigen/src/IterativeSolvers/IDRS.h:72:10: warning: variable 'replacements' set but not used [-Wunused-but-set-variable]
   72 |                         Index replacements = 0;
      |                               ^
In file included from write_sdpa_format_file.cpp:11:
In file included from /data/gannet/ripley/R/test-clang/RcppEigen/include/RcppEigen.h:25:
In file included from /data/gannet/ripley/R/test-clang/RcppEigen/include/RcppEigenForward.h:37:
In file included from /data/gannet/ripley/R/test-clang/RcppEigen/include/unsupported/Eigen/SparseExtra:45:
/data/gannet/ripley/R/test-clang/RcppEigen/include/unsupported/Eigen/src/SparseExtra/MarketIO.h:246:7: warning: variable 'count' set but not used [-Wunused-but-set-variable]
  246 |   int count = 0;
      |       ^
In file included from write_sdpa_format_file.cpp:14:
In file included from /data/gannet/ripley/R/test-clang/BH/include/boost/random.hpp:36:
In file included from /data/gannet/ripley/R/test-clang/BH/include/boost/random/additive_combine.hpp:22:
In file included from /data/gannet/ripley/R/test-clang/BH/include/boost/config.hpp:48:
/data/gannet/ripley/R/test-clang/BH/include/boost/config/stdlib/libcpp.hpp:98:11: warning: 'BOOST_NO_AUTO_PTR' macro redefined [-Wmacro-redefined]
   98 | #  define BOOST_NO_AUTO_PTR
      |           ^
<command line>:2:9: note: previous definition is here
    2 | #define BOOST_NO_AUTO_PTR 1
      |         ^
In file included from write_sdpa_format_file.cpp:18:
include/convex_bodies/spectrahedra/LMI.h:126:13: warning: unused variable 'at' [-Wunused-variable]
  126 |         int at = 0;
      |             ^~
In file included from write_sdpa_format_file.cpp:20:
include/SDPAFormatManager.h:106:32: warning: unused variable 'sz' [-Wunused-variable]
  106 |         std::string::size_type sz;
      |                                ^~
write_sdpa_format_file.cpp:52:28: warning: unused typedef 'RNGType' [-Wunused-local-typedef]
   52 |     typedef boost::mt19937 RNGType;
      |                            ^
9 warnings generated.
/usr/local/clang18/bin/clang++ -std=gnu++17 -I"/data/gannet/ripley/R/R-clang/include" -DNDEBUG -Iexternal -Iexternal/lpsolve/headers/run_headers -Iexternal/minimum_ellipsoid -Iinclude -Iinclude/convex_bodies/spectrahedra -I'/data/gannet/ripley/R/test-clang/Rcpp/include' -I'/data/gannet/ripley/R/test-clang/RcppEigen/include' -I'/data/gannet/ripley/R/test-clang/BH/include' -isystem /usr/local/clang18/include -I/usr/local/clang/include   -DBOOST_NO_AUTO_PTR -fpic  -O3 -Wall -pedantic -frtti -Wp,-D_FORTIFY_SOURCE=3   -c zonotope_approximation.cpp -o zonotope_approximation.o
In file included from zonotope_approximation.cpp:9:
In file included from /data/gannet/ripley/R/test-clang/RcppEigen/include/RcppEigen.h:25:
In file included from /data/gannet/ripley/R/test-clang/RcppEigen/include/RcppEigenForward.h:29:
In file included from /data/gannet/ripley/R/test-clang/RcppEigen/include/Eigen/Sparse:26:
In file included from /data/gannet/ripley/R/test-clang/RcppEigen/include/Eigen/SparseCore:61:
/data/gannet/ripley/R/test-clang/RcppEigen/include/Eigen/src/SparseCore/TriangularSolver.h:273:13: warning: variable 'count' set but not used [-Wunused-but-set-variable]
  273 |       Index count = 0;
      |             ^
In file included from zonotope_approximation.cpp:9:
In file included from /data/gannet/ripley/R/test-clang/RcppEigen/include/RcppEigen.h:25:
In file included from /data/gannet/ripley/R/test-clang/RcppEigen/include/RcppEigenForward.h:29:
In file included from /data/gannet/ripley/R/test-clang/RcppEigen/include/Eigen/Sparse:29:
In file included from /data/gannet/ripley/R/test-clang/RcppEigen/include/Eigen/SparseLU:35:
/data/gannet/ripley/R/test-clang/RcppEigen/include/Eigen/src/SparseLU/SparseLU_heap_relax_snode.h:78:9: warning: variable 'nsuper_et_post' set but not used [-Wunused-but-set-variable]
   78 |   Index nsuper_et_post = 0; // Number of relaxed snodes in postordered etree 
      |         ^
/data/gannet/ripley/R/test-clang/RcppEigen/include/Eigen/src/SparseLU/SparseLU_heap_relax_snode.h:79:9: warning: variable 'nsuper_et' set but not used [-Wunused-but-set-variable]
   79 |   Index nsuper_et = 0; // Number of relaxed snodes in the original etree 
      |         ^
In file included from zonotope_approximation.cpp:9:
In file included from /data/gannet/ripley/R/test-clang/RcppEigen/include/RcppEigen.h:25:
In file included from /data/gannet/ripley/R/test-clang/RcppEigen/include/RcppEigenForward.h:31:
In file included from /data/gannet/ripley/R/test-clang/RcppEigen/include/unsupported/Eigen/IterativeSolvers:46:
/data/gannet/ripley/R/test-clang/RcppEigen/include/unsupported/Eigen/src/IterativeSolvers/IDRS.h:72:10: warning: variable 'replacements' set but not used [-Wunused-but-set-variable]
   72 |                         Index replacements = 0;
      |                               ^
In file included from zonotope_approximation.cpp:9:
In file included from /data/gannet/ripley/R/test-clang/RcppEigen/include/RcppEigen.h:25:
In file included from /data/gannet/ripley/R/test-clang/RcppEigen/include/RcppEigenForward.h:37:
In file included from /data/gannet/ripley/R/test-clang/RcppEigen/include/unsupported/Eigen/SparseExtra:45:
/data/gannet/ripley/R/test-clang/RcppEigen/include/unsupported/Eigen/src/SparseExtra/MarketIO.h:246:7: warning: variable 'count' set but not used [-Wunused-but-set-variable]
  246 |   int count = 0;
      |       ^
In file included from zonotope_approximation.cpp:10:
In file included from /data/gannet/ripley/R/test-clang/BH/include/boost/random.hpp:36:
In file included from /data/gannet/ripley/R/test-clang/BH/include/boost/random/additive_combine.hpp:22:
In file included from /data/gannet/ripley/R/test-clang/BH/include/boost/config.hpp:48:
/data/gannet/ripley/R/test-clang/BH/include/boost/config/stdlib/libcpp.hpp:98:11: warning: 'BOOST_NO_AUTO_PTR' macro redefined [-Wmacro-redefined]
   98 | #  define BOOST_NO_AUTO_PTR
      |           ^
<command line>:2:9: note: previous definition is here
    2 | #define BOOST_NO_AUTO_PTR 1
      |         ^
In file included from zonotope_approximation.cpp:14:
In file included from include/random_walks/random_walks.hpp:16:
In file included from include/random_walks/uniform_billiard_walk.hpp:17:
include/convex_bodies/hpolytope.h:236:22: warning: unused variable 'j' [-Wunused-variable]
  236 |         unsigned int j;
      |                      ^
include/convex_bodies/hpolytope.h:315:22: warning: unused variable 'j' [-Wunused-variable]
  315 |         unsigned int j;
      |                      ^
In file included from zonotope_approximation.cpp:14:
In file included from include/random_walks/random_walks.hpp:16:
In file included from include/random_walks/uniform_billiard_walk.hpp:18:
include/convex_bodies/vpolytope.h:411:22: warning: unused variable 'j' [-Wunused-variable]
  411 |         unsigned int j;
      |                      ^
In file included from zonotope_approximation.cpp:14:
In file included from include/random_walks/random_walks.hpp:16:
In file included from include/random_walks/uniform_billiard_walk.hpp:20:
In file included from include/convex_bodies/zpolytope.h:19:
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 zonotope_approximation.cpp:18:
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_hpoly.hpp:108:9: warning: unused variable 'n' [-Wunused-variable]
  108 |     int n = HP2.dimension(), iter = 1;
      |         ^
In file included from zonotope_approximation.cpp:14:
In file included from include/random_walks/random_walks.hpp:16:
In file included from include/random_walks/uniform_billiard_walk.hpp:18:
In file included from include/convex_bodies/vpolytope.h:19:
In file included from external/minimum_ellipsoid/khach.h:25:
In file included from /data/gannet/ripley/R/test-clang/BH/include/boost/numeric/ublas/vector.hpp:21:
In file included from /data/gannet/ripley/R/test-clang/BH/include/boost/numeric/ublas/storage.hpp:27:
In file included from /data/gannet/ripley/R/test-clang/BH/include/boost/numeric/ublas/traits.hpp:21:
/data/gannet/ripley/R/test-clang/BH/include/boost/numeric/ublas/detail/iterator.hpp:204:21: warning: 'iterator<boost::numeric::ublas::dense_random_access_iterator_tag, double>' is deprecated [-Wdeprecated-declarations]
  204 |         public std::iterator<IC, T> {
      |                     ^
/data/gannet/ripley/R/test-clang/BH/include/boost/numeric/ublas/matrix.hpp:486:20: note: in instantiation of template class 'boost::numeric::ublas::random_access_iterator_base<boost::numeric::ublas::dense_random_access_iterator_tag, boost::numeric::ublas::matrix<double>::const_iterator1, double>' requested here
  486 |             public random_access_iterator_base<dense_random_access_iterator_tag,
      |                    ^
/data/gannet/ripley/R/test-clang/BH/include/boost/numeric/ublas/matrix_proxy.hpp:714:50: note: in instantiation of member class 'boost::numeric::ublas::matrix<double>::const_iterator1' requested here
  714 |             public iterator_base_traits<typename const_subiterator_type::iterator_category>::template
      |                                                  ^
/data/gannet/ripley/R/test-clang/BH/include/boost/numeric/ublas/vector_proxy.hpp:265:50: note: in instantiation of member class 'boost::numeric::ublas::matrix_column<boost::numeric::ublas::matrix<double>>::const_iterator' requested here
  265 |             public iterator_base_traits<typename const_subiterator_type::iterator_category>::template
      |                                                  ^
/data/gannet/ripley/R/test-clang/BH/include/boost/numeric/ublas/vector_expression.hpp:1510:29: note: in instantiation of member class 'boost::numeric::ublas::vector_range<boost::numeric::ublas::matrix_column<boost::numeric::ublas::matrix<double>>>::const_iterator' requested here
 1510 |         typedef typename E::const_iterator::iterator_category iterator_category;
      |                             ^
/data/gannet/ripley/R/test-clang/BH/include/boost/numeric/ublas/vector_expression.hpp:1638:16: note: in instantiation of template class 'boost::numeric::ublas::vector_scalar_unary<boost::numeric::ublas::vector_range<boost::numeric::ublas::matrix_column<boost::numeric::ublas::matrix<double>>>, boost::numeric::ublas::vector_index_norm_inf<boost::numeric::ublas::vector_range<boost::numeric::ublas::matrix_column<boost::numeric::ublas::matrix<double>>>>>' requested here
 1638 |         return expression_type (e ());
      |                ^
/data/gannet/ripley/R/test-clang/BH/include/boost/numeric/ublas/lu.hpp:145:40: note: in instantiation of function template specialization 'boost::numeric::ublas::index_norm_inf<boost::numeric::ublas::vector_range<boost::numeric::ublas::matrix_column<boost::numeric::ublas::matrix<double>>>>' requested here
  145 |             size_type i_norm_inf = i + index_norm_inf (project (mci, range (i, size1)));
      |                                        ^
external/minimum_ellipsoid/khach.h:61:15: note: in instantiation of function template specialization 'boost::numeric::ublas::lu_factorize<boost::numeric::ublas::matrix<double>, boost::numeric::ublas::permutation_matrix<>>' requested here
   61 |     int res = lu_factorize(A,pm);
      |               ^
external/minimum_ellipsoid/khach.h:72:14: note: in instantiation of function template specialization 'InvertMatrix<double>' requested here
   72 |     bool res=InvertMatrix(Lambdap, LpInv);
      |              ^
/usr/local/clang18/bin/../include/c++/v1/__iterator/iterator.h:23:29: note: 'iterator<boost::numeric::ublas::dense_random_access_iterator_tag, double>' has been explicitly marked deprecated here
   23 | struct _LIBCPP_TEMPLATE_VIS _LIBCPP_DEPRECATED_IN_CXX17 iterator {
      |                             ^
/usr/local/clang18/bin/../include/c++/v1/__config:1001:41: note: expanded from macro '_LIBCPP_DEPRECATED_IN_CXX17'
 1001 | #    define _LIBCPP_DEPRECATED_IN_CXX17 _LIBCPP_DEPRECATED
      |                                         ^
/usr/local/clang18/bin/../include/c++/v1/__config:974:49: note: expanded from macro '_LIBCPP_DEPRECATED'
  974 | #      define _LIBCPP_DEPRECATED __attribute__((__deprecated__))
      |                                                 ^
In file included from zonotope_approximation.cpp:14:
In file included from include/random_walks/random_walks.hpp:16:
In file included from include/random_walks/uniform_billiard_walk.hpp:18:
In file included from include/convex_bodies/vpolytope.h:19:
In file included from external/minimum_ellipsoid/khach.h:25:
In file included from /data/gannet/ripley/R/test-clang/BH/include/boost/numeric/ublas/vector.hpp:21:
In file included from /data/gannet/ripley/R/test-clang/BH/include/boost/numeric/ublas/storage.hpp:27:
In file included from /data/gannet/ripley/R/test-clang/BH/include/boost/numeric/ublas/traits.hpp:21:
/data/gannet/ripley/R/test-clang/BH/include/boost/numeric/ublas/detail/iterator.hpp:204:21: warning: 'iterator<boost::numeric::ublas::dense_random_access_iterator_tag, double>' is deprecated [-Wdeprecated-declarations]
  204 |         public std::iterator<IC, T> {
      |                     ^
/data/gannet/ripley/R/test-clang/BH/include/boost/numeric/ublas/matrix_proxy.hpp:714:20: note: in instantiation of template class 'boost::numeric::ublas::random_access_iterator_base<boost::numeric::ublas::dense_random_access_iterator_tag, boost::numeric::ublas::matrix_column<boost::numeric::ublas::matrix<double>>::const_iterator, double>' requested here
  714 |             public iterator_base_traits<typename const_subiterator_type::iterator_category>::template
      |                    ^
/data/gannet/ripley/R/test-clang/BH/include/boost/numeric/ublas/vector_proxy.hpp:265:50: note: in instantiation of member class 'boost::numeric::ublas::matrix_column<boost::numeric::ublas::matrix<double>>::const_iterator' requested here
  265 |             public iterator_base_traits<typename const_subiterator_type::iterator_category>::template
      |                                                  ^
/data/gannet/ripley/R/test-clang/BH/include/boost/numeric/ublas/vector_expression.hpp:1510:29: note: in instantiation of member class 'boost::numeric::ublas::vector_range<boost::numeric::ublas::matrix_column<boost::numeric::ublas::matrix<double>>>::const_iterator' requested here
 1510 |         typedef typename E::const_iterator::iterator_category iterator_category;
      |                             ^
/data/gannet/ripley/R/test-clang/BH/include/boost/numeric/ublas/vector_expression.hpp:1638:16: note: in instantiation of template class 'boost::numeric::ublas::vector_scalar_unary<boost::numeric::ublas::vector_range<boost::numeric::ublas::matrix_column<boost::numeric::ublas::matrix<double>>>, boost::numeric::ublas::vector_index_norm_inf<boost::numeric::ublas::vector_range<boost::numeric::ublas::matrix_column<boost::numeric::ublas::matrix<double>>>>>' requested here
 1638 |         return expression_type (e ());
      |                ^
/data/gannet/ripley/R/test-clang/BH/include/boost/numeric/ublas/lu.hpp:145:40: note: in instantiation of function template specialization 'boost::numeric::ublas::index_norm_inf<boost::numeric::ublas::vector_range<boost::numeric::ublas::matrix_column<boost::numeric::ublas::matrix<double>>>>' requested here
  145 |             size_type i_norm_inf = i + index_norm_inf (project (mci, range (i, size1)));
      |                                        ^
external/minimum_ellipsoid/khach.h:61:15: note: in instantiation of function template specialization 'boost::numeric::ublas::lu_factorize<boost::numeric::ublas::matrix<double>, boost::numeric::ublas::permutation_matrix<>>' requested here
   61 |     int res = lu_factorize(A,pm);
      |               ^
external/minimum_ellipsoid/khach.h:72:14: note: in instantiation of function template specialization 'InvertMatrix<double>' requested here
   72 |     bool res=InvertMatrix(Lambdap, LpInv);
      |              ^
/usr/local/clang18/bin/../include/c++/v1/__iterator/iterator.h:23:29: note: 'iterator<boost::numeric::ublas::dense_random_access_iterator_tag, double>' has been explicitly marked deprecated here
   23 | struct _LIBCPP_TEMPLATE_VIS _LIBCPP_DEPRECATED_IN_CXX17 iterator {
      |                             ^
/usr/local/clang18/bin/../include/c++/v1/__config:1001:41: note: expanded from macro '_LIBCPP_DEPRECATED_IN_CXX17'
 1001 | #    define _LIBCPP_DEPRECATED_IN_CXX17 _LIBCPP_DEPRECATED
      |                                         ^
/usr/local/clang18/bin/../include/c++/v1/__config:974:49: note: expanded from macro '_LIBCPP_DEPRECATED'
  974 | #      define _LIBCPP_DEPRECATED __attribute__((__deprecated__))
      |                                                 ^
In file included from zonotope_approximation.cpp:14:
In file included from include/random_walks/random_walks.hpp:16:
In file included from include/random_walks/uniform_billiard_walk.hpp:18:
In file included from include/convex_bodies/vpolytope.h:19:
In file included from external/minimum_ellipsoid/khach.h:25:
In file included from /data/gannet/ripley/R/test-clang/BH/include/boost/numeric/ublas/vector.hpp:21:
In file included from /data/gannet/ripley/R/test-clang/BH/include/boost/numeric/ublas/storage.hpp:27:
In file included from /data/gannet/ripley/R/test-clang/BH/include/boost/numeric/ublas/traits.hpp:21:
/data/gannet/ripley/R/test-clang/BH/include/boost/numeric/ublas/detail/iterator.hpp:204:21: warning: 'iterator<boost::numeric::ublas::dense_random_access_iterator_tag, double>' is deprecated [-Wdeprecated-declarations]
  204 |         public std::iterator<IC, T> {
      |                     ^
/data/gannet/ripley/R/test-clang/BH/include/boost/numeric/ublas/vector_proxy.hpp:265:20: note: in instantiation of template class 'boost::numeric::ublas::random_access_iterator_base<boost::numeric::ublas::dense_random_access_iterator_tag, boost::numeric::ublas::vector_range<boost::numeric::ublas::matrix_column<boost::numeric::ublas::matrix<double>>>::const_iterator, double>' requested here
  265 |             public iterator_base_traits<typename const_subiterator_type::iterator_category>::template
      |                    ^
/data/gannet/ripley/R/test-clang/BH/include/boost/numeric/ublas/vector_expression.hpp:1510:29: note: in instantiation of member class 'boost::numeric::ublas::vector_range<boost::numeric::ublas::matrix_column<boost::numeric::ublas::matrix<double>>>::const_iterator' requested here
 1510 |         typedef typename E::const_iterator::iterator_category iterator_category;
      |                             ^
/data/gannet/ripley/R/test-clang/BH/include/boost/numeric/ublas/vector_expression.hpp:1638:16: note: in instantiation of template class 'boost::numeric::ublas::vector_scalar_unary<boost::numeric::ublas::vector_range<boost::numeric::ublas::matrix_column<boost::numeric::ublas::matrix<double>>>, boost::numeric::ublas::vector_index_norm_inf<boost::numeric::ublas::vector_range<boost::numeric::ublas::matrix_column<boost::numeric::ublas::matrix<double>>>>>' requested here
 1638 |         return expression_type (e ());
      |                ^
/data/gannet/ripley/R/test-clang/BH/include/boost/numeric/ublas/lu.hpp:145:40: note: in instantiation of function template specialization 'boost::numeric::ublas::index_norm_inf<boost::numeric::ublas::vector_range<boost::numeric::ublas::matrix_column<boost::numeric::ublas::matrix<double>>>>' requested here
  145 |             size_type i_norm_inf = i + index_norm_inf (project (mci, range (i, size1)));
      |                                        ^
external/minimum_ellipsoid/khach.h:61:15: note: in instantiation of function template specialization 'boost::numeric::ublas::lu_factorize<boost::numeric::ublas::matrix<double>, boost::numeric::ublas::permutation_matrix<>>' requested here
   61 |     int res = lu_factorize(A,pm);
      |               ^
external/minimum_ellipsoid/khach.h:72:14: note: in instantiation of function template specialization 'InvertMatrix<double>' requested here
   72 |     bool res=InvertMatrix(Lambdap, LpInv);
      |              ^
/usr/local/clang18/bin/../include/c++/v1/__iterator/iterator.h:23:29: note: 'iterator<boost::numeric::ublas::dense_random_access_iterator_tag, double>' has been explicitly marked deprecated here
   23 | struct _LIBCPP_TEMPLATE_VIS _LIBCPP_DEPRECATED_IN_CXX17 iterator {
      |                             ^
/usr/local/clang18/bin/../include/c++/v1/__config:1001:41: note: expanded from macro '_LIBCPP_DEPRECATED_IN_CXX17'
 1001 | #    define _LIBCPP_DEPRECATED_IN_CXX17 _LIBCPP_DEPRECATED
      |                                         ^
/usr/local/clang18/bin/../include/c++/v1/__config:974:49: note: expanded from macro '_LIBCPP_DEPRECATED'
  974 | #      define _LIBCPP_DEPRECATED __attribute__((__deprecated__))
      |                                                 ^
In file included from zonotope_approximation.cpp:14:
In file included from include/random_walks/random_walks.hpp:16:
In file included from include/random_walks/uniform_billiard_walk.hpp:18:
In file included from include/convex_bodies/vpolytope.h:19:
In file included from external/minimum_ellipsoid/khach.h:25:
In file included from /data/gannet/ripley/R/test-clang/BH/include/boost/numeric/ublas/vector.hpp:21:
In file included from /data/gannet/ripley/R/test-clang/BH/include/boost/numeric/ublas/storage.hpp:27:
In file included from /data/gannet/ripley/R/test-clang/BH/include/boost/numeric/ublas/traits.hpp:21:
/data/gannet/ripley/R/test-clang/BH/include/boost/numeric/ublas/detail/iterator.hpp:204:21: warning: 'iterator<boost::numeric::ublas::dense_random_access_iterator_tag, double>' is deprecated [-Wdeprecated-declarations]
  204 |         public std::iterator<IC, T> {
      |                     ^
/data/gannet/ripley/R/test-clang/BH/include/boost/numeric/ublas/matrix.hpp:809:20: note: in instantiation of template class 'boost::numeric::ublas::random_access_iterator_base<boost::numeric::ublas::dense_random_access_iterator_tag, boost::numeric::ublas::matrix<double>::const_iterator2, double>' requested here
  809 |             public random_access_iterator_base<dense_random_access_iterator_tag,
      |                    ^
/data/gannet/ripley/R/test-clang/BH/include/boost/numeric/ublas/matrix_proxy.hpp:241:50: note: in instantiation of member class 'boost::numeric::ublas::matrix<double>::const_iterator2' requested here
  241 |             public iterator_base_traits<typename const_subiterator_type::iterator_category>::template
      |                                                  ^
/data/gannet/ripley/R/test-clang/BH/include/boost/numeric/ublas/detail/vector_assign.hpp:603:57: note: in instantiation of member class 'boost::numeric::ublas::matrix_row<boost::numeric::ublas::matrix<double>>::const_iterator' requested here
  603 |                                             typename E::const_iterator::iterator_category>::storage_category storage_category;
      |                                                         ^
/data/gannet/ripley/R/test-clang/BH/include/boost/numeric/ublas/matrix_proxy.hpp:192:17: note: in instantiation of function template specialization 'boost::numeric::ublas::vector_swap<boost::numeric::ublas::scalar_swap, boost::numeric::ublas::matrix_row<boost::numeric::ublas::matrix<double>>, boost::numeric::ublas::matrix_row<boost::numeric::ublas::matrix<double>>>' requested here
  192 |                 vector_swap<scalar_swap> (*this, mr);
      |                 ^
/data/gannet/ripley/R/test-clang/BH/include/boost/numeric/ublas/lu.hpp:150:41: note: in instantiation of member function 'boost::numeric::ublas::matrix_row<boost::numeric::ublas::matrix<double>>::swap' requested here
  150 |                     row (m, i_norm_inf).swap (mri);
      |                                         ^
external/minimum_ellipsoid/khach.h:61:15: note: in instantiation of function template specialization 'boost::numeric::ublas::lu_factorize<boost::numeric::ublas::matrix<double>, boost::numeric::ublas::permutation_matrix<>>' requested here
   61 |     int res = lu_factorize(A,pm);
      |               ^
external/minimum_ellipsoid/khach.h:72:14: note: in instantiation of function template specialization 'InvertMatrix<double>' requested here
   72 |     bool res=InvertMatrix(Lambdap, LpInv);
      |              ^
/usr/local/clang18/bin/../include/c++/v1/__iterator/iterator.h:23:29: note: 'iterator<boost::numeric::ublas::dense_random_access_iterator_tag, double>' has been explicitly marked deprecated here
   23 | struct _LIBCPP_TEMPLATE_VIS _LIBCPP_DEPRECATED_IN_CXX17 iterator {
      |                             ^
/usr/local/clang18/bin/../include/c++/v1/__config:1001:41: note: expanded from macro '_LIBCPP_DEPRECATED_IN_CXX17'
 1001 | #    define _LIBCPP_DEPRECATED_IN_CXX17 _LIBCPP_DEPRECATED
      |                                         ^
/usr/local/clang18/bin/../include/c++/v1/__config:974:49: note: expanded from macro '_LIBCPP_DEPRECATED'
  974 | #      define _LIBCPP_DEPRECATED __attribute__((__deprecated__))
      |                                                 ^
In file included from zonotope_approximation.cpp:14:
In file included from include/random_walks/random_walks.hpp:16:
In file included from include/random_walks/uniform_billiard_walk.hpp:18:
In file included from include/convex_bodies/vpolytope.h:19:
In file included from external/minimum_ellipsoid/khach.h:25:
In file included from /data/gannet/ripley/R/test-clang/BH/include/boost/numeric/ublas/vector.hpp:21:
In file included from /data/gannet/ripley/R/test-clang/BH/include/boost/numeric/ublas/storage.hpp:27:
In file included from /data/gannet/ripley/R/test-clang/BH/include/boost/numeric/ublas/traits.hpp:21:
/data/gannet/ripley/R/test-clang/BH/include/boost/numeric/ublas/detail/iterator.hpp:204:21: warning: 'iterator<boost::numeric::ublas::dense_random_access_iterator_tag, double>' is deprecated [-Wdeprecated-declarations]
  204 |         public std::iterator<IC, T> {
      |                     ^
/data/gannet/ripley/R/test-clang/BH/include/boost/numeric/ublas/matrix_proxy.hpp:241:20: note: in instantiation of template class 'boost::numeric::ublas::random_access_iterator_base<boost::numeric::ublas::dense_random_access_iterator_tag, boost::numeric::ublas::matrix_row<boost::numeric::ublas::matrix<double>>::const_iterator, double>' requested here
  241 |             public iterator_base_traits<typename const_subiterator_type::iterator_category>::template
      |                    ^
/data/gannet/ripley/R/test-clang/BH/include/boost/numeric/ublas/detail/vector_assign.hpp:603:57: note: in instantiation of member class 'boost::numeric::ublas::matrix_row<boost::numeric::ublas::matrix<double>>::const_iterator' requested here
  603 |                                             typename E::const_iterator::iterator_category>::storage_category storage_category;
      |                                                         ^
/data/gannet/ripley/R/test-clang/BH/include/boost/numeric/ublas/matrix_proxy.hpp:192:17: note: in instantiation of function template specialization 'boost::numeric::ublas::vector_swap<boost::numeric::ublas::scalar_swap, boost::numeric::ublas::matrix_row<boost::numeric::ublas::matrix<double>>, boost::numeric::ublas::matrix_row<boost::numeric::ublas::matrix<double>>>' requested here
  192 |                 vector_swap<scalar_swap> (*this, mr);
      |                 ^
/data/gannet/ripley/R/test-clang/BH/include/boost/numeric/ublas/lu.hpp:150:41: note: in instantiation of member function 'boost::numeric::ublas::matrix_row<boost::numeric::ublas::matrix<double>>::swap' requested here
  150 |                     row (m, i_norm_inf).swap (mri);
      |                                         ^
external/minimum_ellipsoid/khach.h:61:15: note: in instantiation of function template specialization 'boost::numeric::ublas::lu_factorize<boost::numeric::ublas::matrix<double>, boost::numeric::ublas::permutation_matrix<>>' requested here
   61 |     int res = lu_factorize(A,pm);
      |               ^
external/minimum_ellipsoid/khach.h:72:14: note: in instantiation of function template specialization 'InvertMatrix<double>' requested here
   72 |     bool res=InvertMatrix(Lambdap, LpInv);
      |              ^
/usr/local/clang18/bin/../include/c++/v1/__iterator/iterator.h:23:29: note: 'iterator<boost::numeric::ublas::dense_random_access_iterator_tag, double>' has been explicitly marked deprecated here
   23 | struct _LIBCPP_TEMPLATE_VIS _LIBCPP_DEPRECATED_IN_CXX17 iterator {
      |                             ^
/usr/local/clang18/bin/../include/c++/v1/__config:1001:41: note: expanded from macro '_LIBCPP_DEPRECATED_IN_CXX17'
 1001 | #    define _LIBCPP_DEPRECATED_IN_CXX17 _LIBCPP_DEPRECATED
      |                                         ^
/usr/local/clang18/bin/../include/c++/v1/__config:974:49: note: expanded from macro '_LIBCPP_DEPRECATED'
  974 | #      define _LIBCPP_DEPRECATED __attribute__((__deprecated__))
      |                                                 ^
In file included from zonotope_approximation.cpp:14:
In file included from include/random_walks/random_walks.hpp:16:
In file included from include/random_walks/uniform_billiard_walk.hpp:18:
In file included from include/convex_bodies/vpolytope.h:19:
In file included from external/minimum_ellipsoid/khach.h:25:
In file included from /data/gannet/ripley/R/test-clang/BH/include/boost/numeric/ublas/vector.hpp:21:
In file included from /data/gannet/ripley/R/test-clang/BH/include/boost/numeric/ublas/storage.hpp:27:
In file included from /data/gannet/ripley/R/test-clang/BH/include/boost/numeric/ublas/traits.hpp:21:
/data/gannet/ripley/R/test-clang/BH/include/boost/numeric/ublas/detail/iterator.hpp:204:21: warning: 'iterator<boost::numeric::ublas::dense_random_access_iterator_tag, double>' is deprecated [-Wdeprecated-declarations]
  204 |         public std::iterator<IC, T> {
      |                     ^
/data/gannet/ripley/R/test-clang/BH/include/boost/numeric/ublas/matrix.hpp:990:20: note: in instantiation of template class 'boost::numeric::ublas::random_access_iterator_base<boost::numeric::ublas::dense_random_access_iterator_tag, boost::numeric::ublas::matrix<double>::iterator2, double>' requested here
  990 |             public random_access_iterator_base<dense_random_access_iterator_tag,
      |                    ^
/data/gannet/ripley/R/test-clang/BH/include/boost/numeric/ublas/matrix_proxy.hpp:349:50: note: in instantiation of member class 'boost::numeric::ublas::matrix<double>::iterator2' requested here
  349 |             public iterator_base_traits<typename subiterator_type::iterator_category>::template
      |                                                  ^
/data/gannet/ripley/R/test-clang/BH/include/boost/numeric/ublas/detail/vector_assign.hpp:509:31: note: in instantiation of member class 'boost::numeric::ublas::matrix_row<boost::numeric::ublas::matrix<double>>::iterator' requested here
  509 |         typedef F<typename V::iterator::reference, typename E::iterator::reference> functor_type;
      |                               ^
/data/gannet/ripley/R/test-clang/BH/include/boost/numeric/ublas/detail/vector_assign.hpp:604:9: note: in instantiation of function template specialization 'boost::numeric::ublas::vector_swap<boost::numeric::ublas::scalar_swap, boost::numeric::ublas::matrix_row<boost::numeric::ublas::matrix<double>>, boost::numeric::ublas::matrix_row<boost::numeric::ublas::matrix<double>>>' requested here
  604 |         vector_swap<F> (v, e, storage_category ());
      |         ^
/data/gannet/ripley/R/test-clang/BH/include/boost/numeric/ublas/matrix_proxy.hpp:192:17: note: in instantiation of function template specialization 'boost::numeric::ublas::vector_swap<boost::numeric::ublas::scalar_swap, boost::numeric::ublas::matrix_row<boost::numeric::ublas::matrix<double>>, boost::numeric::ublas::matrix_row<boost::numeric::ublas::matrix<double>>>' requested here
  192 |                 vector_swap<scalar_swap> (*this, mr);
      |                 ^
/data/gannet/ripley/R/test-clang/BH/include/boost/numeric/ublas/lu.hpp:150:41: note: in instantiation of member function 'boost::numeric::ublas::matrix_row<boost::numeric::ublas::matrix<double>>::swap' requested here
  150 |                     row (m, i_norm_inf).swap (mri);
      |                                         ^
external/minimum_ellipsoid/khach.h:61:15: note: in instantiation of function template specialization 'boost::numeric::ublas::lu_factorize<boost::numeric::ublas::matrix<double>, boost::numeric::ublas::permutation_matrix<>>' requested here
   61 |     int res = lu_factorize(A,pm);
      |               ^
external/minimum_ellipsoid/khach.h:72:14: note: in instantiation of function template specialization 'InvertMatrix<double>' requested here
   72 |     bool res=InvertMatrix(Lambdap, LpInv);
      |              ^
/usr/local/clang18/bin/../include/c++/v1/__iterator/iterator.h:23:29: note: 'iterator<boost::numeric::ublas::dense_random_access_iterator_tag, double>' has been explicitly marked deprecated here
   23 | struct _LIBCPP_TEMPLATE_VIS _LIBCPP_DEPRECATED_IN_CXX17 iterator {
      |                             ^
/usr/local/clang18/bin/../include/c++/v1/__config:1001:41: note: expanded from macro '_LIBCPP_DEPRECATED_IN_CXX17'
 1001 | #    define _LIBCPP_DEPRECATED_IN_CXX17 _LIBCPP_DEPRECATED
      |                                         ^
/usr/local/clang18/bin/../include/c++/v1/__config:974:49: note: expanded from macro '_LIBCPP_DEPRECATED'
  974 | #      define _LIBCPP_DEPRECATED __attribute__((__deprecated__))
      |                                                 ^
In file included from zonotope_approximation.cpp:14:
In file included from include/random_walks/random_walks.hpp:16:
In file included from include/random_walks/uniform_billiard_walk.hpp:18:
In file included from include/convex_bodies/vpolytope.h:19:
In file included from external/minimum_ellipsoid/khach.h:25:
In file included from /data/gannet/ripley/R/test-clang/BH/include/boost/numeric/ublas/vector.hpp:21:
In file included from /data/gannet/ripley/R/test-clang/BH/include/boost/numeric/ublas/storage.hpp:27:
In file included from /data/gannet/ripley/R/test-clang/BH/include/boost/numeric/ublas/traits.hpp:21:
/data/gannet/ripley/R/test-clang/BH/include/boost/numeric/ublas/detail/iterator.hpp:204:21: warning: 'iterator<boost::numeric::ublas::dense_random_access_iterator_tag, double>' is deprecated [-Wdeprecated-declarations]
  204 |         public std::iterator<IC, T> {
      |                     ^
/data/gannet/ripley/R/test-clang/BH/include/boost/numeric/ublas/matrix_proxy.hpp:349:20: note: in instantiation of template class 'boost::numeric::ublas::random_access_iterator_base<boost::numeric::ublas::dense_random_access_iterator_tag, boost::numeric::ublas::matrix_row<boost::numeric::ublas::matrix<double>>::iterator, double>' requested here
  349 |             public iterator_base_traits<typename subiterator_type::iterator_category>::template
      |                    ^
/data/gannet/ripley/R/test-clang/BH/include/boost/numeric/ublas/detail/vector_assign.hpp:509:31: note: in instantiation of member class 'boost::numeric::ublas::matrix_row<boost::numeric::ublas::matrix<double>>::iterator' requested here
  509 |         typedef F<typename V::iterator::reference, typename E::iterator::reference> functor_type;
      |                               ^
/data/gannet/ripley/R/test-clang/BH/include/boost/numeric/ublas/detail/vector_assign.hpp:604:9: note: in instantiation of function template specialization 'boost::numeric::ublas::vector_swap<boost::numeric::ublas::scalar_swap, boost::numeric::ublas::matrix_row<boost::numeric::ublas::matrix<double>>, boost::numeric::ublas::matrix_row<boost::numeric::ublas::matrix<double>>>' requested here
  604 |         vector_swap<F> (v, e, storage_category ());
      |         ^
/data/gannet/ripley/R/test-clang/BH/include/boost/numeric/ublas/matrix_proxy.hpp:192:17: note: in instantiation of function template specialization 'boost::numeric::ublas::vector_swap<boost::numeric::ublas::scalar_swap, boost::numeric::ublas::matrix_row<boost::numeric::ublas::matrix<double>>, boost::numeric::ublas::matrix_row<boost::numeric::ublas::matrix<double>>>' requested here
  192 |                 vector_swap<scalar_swap> (*this, mr);
      |                 ^
/data/gannet/ripley/R/test-clang/BH/include/boost/numeric/ublas/lu.hpp:150:41: note: in instantiation of member function 'boost::numeric::ublas::matrix_row<boost::numeric::ublas::matrix<double>>::swap' requested here
  150 |                     row (m, i_norm_inf).swap (mri);
      |                                         ^
external/minimum_ellipsoid/khach.h:61:15: note: in instantiation of function template specialization 'boost::numeric::ublas::lu_factorize<boost::numeric::ublas::matrix<double>, boost::numeric::ublas::permutation_matrix<>>' requested here
   61 |     int res = lu_factorize(A,pm);
      |               ^
external/minimum_ellipsoid/khach.h:72:14: note: in instantiation of function template specialization 'InvertMatrix<double>' requested here
   72 |     bool res=InvertMatrix(Lambdap, LpInv);
      |              ^
/usr/local/clang18/bin/../include/c++/v1/__iterator/iterator.h:23:29: note: 'iterator<boost::numeric::ublas::dense_random_access_iterator_tag, double>' has been explicitly marked deprecated here
   23 | struct _LIBCPP_TEMPLATE_VIS _LIBCPP_DEPRECATED_IN_CXX17 iterator {
      |                             ^
/usr/local/clang18/bin/../include/c++/v1/__config:1001:41: note: expanded from macro '_LIBCPP_DEPRECATED_IN_CXX17'
 1001 | #    define _LIBCPP_DEPRECATED_IN_CXX17 _LIBCPP_DEPRECATED
      |                                         ^
/usr/local/clang18/bin/../include/c++/v1/__config:974:49: note: expanded from macro '_LIBCPP_DEPRECATED'
  974 | #      define _LIBCPP_DEPRECATED __attribute__((__deprecated__))
      |                                                 ^
In file included from zonotope_approximation.cpp:14:
In file included from include/random_walks/random_walks.hpp:16:
In file included from include/random_walks/uniform_billiard_walk.hpp:18:
In file included from include/convex_bodies/vpolytope.h:19:
In file included from external/minimum_ellipsoid/khach.h:25:
In file included from /data/gannet/ripley/R/test-clang/BH/include/boost/numeric/ublas/vector.hpp:21:
In file included from /data/gannet/ripley/R/test-clang/BH/include/boost/numeric/ublas/storage.hpp:27:
In file included from /data/gannet/ripley/R/test-clang/BH/include/boost/numeric/ublas/traits.hpp:21:
/data/gannet/ripley/R/test-clang/BH/include/boost/numeric/ublas/detail/iterator.hpp:204:21: warning: 'iterator<boost::numeric::ublas::dense_random_access_iterator_tag, double>' is deprecated [-Wdeprecated-declarations]
  204 |         public std::iterator<IC, T> {
      |                     ^
/data/gannet/ripley/R/test-clang/BH/include/boost/numeric/ublas/vector_proxy.hpp:265:20: note: in instantiation of template class 'boost::numeric::ublas::random_access_iterator_base<boost::numeric::ublas::dense_random_access_iterator_tag, boost::numeric::ublas::vector_range<boost::numeric::ublas::matrix_row<boost::numeric::ublas::matrix<double>>>::const_iterator, double>' requested here
  265 |             public iterator_base_traits<typename const_subiterator_type::iterator_category>::template
      |                    ^
/data/gannet/ripley/R/test-clang/BH/include/boost/numeric/ublas/matrix_expression.hpp:461:19: note: in instantiation of member class 'boost::numeric::ublas::vector_range<boost::numeric::ublas::matrix_row<boost::numeric::ublas::matrix<double>>>::const_iterator' requested here
  461 |             typename E2::const_iterator::iterator_category>::iterator_category>::template
      |                          ^
/data/gannet/ripley/R/test-clang/BH/include/boost/numeric/ublas/detail/matrix_assign.hpp:1364:59: note: in instantiation of member class 'boost::numeric::ublas::vector_matrix_binary<boost::numeric::ublas::vector_range<boost::numeric::ublas::matrix_column<boost::numeric::ublas::matrix<double>>>, boost::numeric::ublas::vector_range<boost::numeric::ublas::matrix_row<boost::numeric::ublas::matrix<double>>>, boost::numeric::ublas::scalar_multiplies<double, double>>::const_iterator1' requested here
 1364 |                                               typename E::const_iterator1::iterator_category,
      |                                                           ^
/data/gannet/ripley/R/test-clang/BH/include/boost/numeric/ublas/matrix_proxy.hpp:2548:13: note: in instantiation of function template specialization 'boost::numeric::ublas::matrix_assign<boost::numeric::ublas::scalar_minus_assign, boost::numeric::ublas::matrix_range<boost::numeric::ublas::matrix<double>>, boost::numeric::ublas::vector_matrix_binary<boost::numeric::ublas::vector_range<boost::numeric::ublas::matrix_column<boost::numeric::ublas::matrix<double>>>, boost::numeric::ublas::vector_range<boost::numeric::ublas::matrix_row<boost::numeric::ublas::matrix<double>>>, boost::numeric::ublas::scalar_multiplies<double, double>>>' requested here
 2548 |             matrix_assign<scalar_minus_assign> (*this, ae);
      |             ^
/data/gannet/ripley/R/test-clang/BH/include/boost/numeric/ublas/lu.hpp:159:69: note: in instantiation of function template specialization 'boost::numeric::ublas::matrix_range<boost::numeric::ublas::matrix<double>>::minus_assign<boost::numeric::ublas::vector_matrix_binary<boost::numeric::ublas::vector_range<boost::numeric::ublas::matrix_column<boost::numeric::ublas::matrix<double>>>, boost::numeric::ublas::vector_range<boost::numeric::ublas::matrix_row<boost::numeric::ublas::matrix<double>>>, boost::numeric::ublas::scalar_multiplies<double, double>>>' requested here
  159 |             project (m, range (i + 1, size1), range (i + 1, size2)).minus_assign (
      |                                                                     ^
external/minimum_ellipsoid/khach.h:61:15: note: in instantiation of function template specialization 'boost::numeric::ublas::lu_factorize<boost::numeric::ublas::matrix<double>, boost::numeric::ublas::permutation_matrix<>>' requested here
   61 |     int res = lu_factorize(A,pm);
      |               ^
external/minimum_ellipsoid/khach.h:72:14: note: in instantiation of function template specialization 'InvertMatrix<double>' requested here
   72 |     bool res=InvertMatrix(Lambdap, LpInv);
      |              ^
/usr/local/clang18/bin/../include/c++/v1/__iterator/iterator.h:23:29: note: 'iterator<boost::numeric::ublas::dense_random_access_iterator_tag, double>' has been explicitly marked deprecated here
   23 | struct _LIBCPP_TEMPLATE_VIS _LIBCPP_DEPRECATED_IN_CXX17 iterator {
      |                             ^
/usr/local/clang18/bin/../include/c++/v1/__config:1001:41: note: expanded from macro '_LIBCPP_DEPRECATED_IN_CXX17'
 1001 | #    define _LIBCPP_DEPRECATED_IN_CXX17 _LIBCPP_DEPRECATED
      |                                         ^
/usr/local/clang18/bin/../include/c++/v1/__config:974:49: note: expanded from macro '_LIBCPP_DEPRECATED'
  974 | #      define _LIBCPP_DEPRECATED __attribute__((__deprecated__))
      |                                                 ^
In file included from zonotope_approximation.cpp:14:
In file included from include/random_walks/random_walks.hpp:16:
In file included from include/random_walks/uniform_billiard_walk.hpp:18:
In file included from include/convex_bodies/vpolytope.h:19:
In file included from external/minimum_ellipsoid/khach.h:25:
In file included from /data/gannet/ripley/R/test-clang/BH/include/boost/numeric/ublas/vector.hpp:21:
In file included from /data/gannet/ripley/R/test-clang/BH/include/boost/numeric/ublas/storage.hpp:27:
In file included from /data/gannet/ripley/R/test-clang/BH/include/boost/numeric/ublas/traits.hpp:21:
/data/gannet/ripley/R/test-clang/BH/include/boost/numeric/ublas/detail/iterator.hpp:204:21: warning: 'iterator<boost::numeric::ublas::dense_random_access_iterator_tag, double>' is deprecated [-Wdeprecated-declarations]
  204 |         public std::iterator<IC, T> {
      |                     ^
/data/gannet/ripley/R/test-clang/BH/include/boost/numeric/ublas/matrix_expression.hpp:460:13: note: in instantiation of template class 'boost::numeric::ublas::random_access_iterator_base<boost::numeric::ublas::dense_random_access_iterator_tag, boost::numeric::ublas::vector_matrix_binary<boost::numeric::ublas::vector_range<boost::numeric::ublas::matrix_column<boost::numeric::ublas::matrix<double>>>, boost::numeric::ublas::vector_range<boost::numeric::ublas::matrix_row<boost::numeric::ublas::matrix<double>>>, boost::numeric::ublas::scalar_multiplies<double, double>>::const_iterator1, double>' requested here
  460 |             public iterator_base_traits<typename iterator_restrict_traits<typename E1::const_iterator::iterator_category,
      |                    ^
/data/gannet/ripley/R/test-clang/BH/include/boost/numeric/ublas/detail/matrix_assign.hpp:1364:59: note: in instantiation of member class 'boost::numeric::ublas::vector_matrix_binary<boost::numeric::ublas::vector_range<boost::numeric::ublas::matrix_column<boost::numeric::ublas::matrix<double>>>, boost::numeric::ublas::vector_range<boost::numeric::ublas::matrix_row<boost::numeric::ublas::matrix<double>>>, boost::numeric::ublas::scalar_multiplies<double, double>>::const_iterator1' requested here
 1364 |                                               typename E::const_iterator1::iterator_category,
      |                                                           ^
/data/gannet/ripley/R/test-clang/BH/include/boost/numeric/ublas/matrix_proxy.hpp:2548:13: note: in instantiation of function template specialization 'boost::numeric::ublas::matrix_assign<boost::numeric::ublas::scalar_minus_assign, boost::numeric::ublas::matrix_range<boost::numeric::ublas::matrix<double>>, boost::numeric::ublas::vector_matrix_binary<boost::numeric::ublas::vector_range<boost::numeric::ublas::matrix_column<boost::numeric::ublas::matrix<double>>>, boost::numeric::ublas::vector_range<boost::numeric::ublas::matrix_row<boost::numeric::ublas::matrix<double>>>, boost::numeric::ublas::scalar_multiplies<double, double>>>' requested here
 2548 |             matrix_assign<scalar_minus_assign> (*this, ae);
      |             ^
/data/gannet/ripley/R/test-clang/BH/include/boost/numeric/ublas/lu.hpp:159:69: note: in instantiation of function template specialization 'boost::numeric::ublas::matrix_range<boost::numeric::ublas::matrix<double>>::minus_assign<boost::numeric::ublas::vector_matrix_binary<boost::numeric::ublas::vector_range<boost::numeric::ublas::matrix_column<boost::numeric::ublas::matrix<double>>>, boost::numeric::ublas::vector_range<boost::numeric::ublas::matrix_row<boost::numeric::ublas::matrix<double>>>, boost::numeric::ublas::scalar_multiplies<double, double>>>' requested here
  159 |             project (m, range (i + 1, size1), range (i + 1, size2)).minus_assign (
      |                                                                     ^
external/minimum_ellipsoid/khach.h:61:15: note: in instantiation of function template specialization 'boost::numeric::ublas::lu_factorize<boost::numeric::ublas::matrix<double>, boost::numeric::ublas::permutation_matrix<>>' requested here
   61 |     int res = lu_factorize(A,pm);
      |               ^
external/minimum_ellipsoid/khach.h:72:14: note: in instantiation of function template specialization 'InvertMatrix<double>' requested here
   72 |     bool res=InvertMatrix(Lambdap, LpInv);
      |              ^
/usr/local/clang18/bin/../include/c++/v1/__iterator/iterator.h:23:29: note: 'iterator<boost::numeric::ublas::dense_random_access_iterator_tag, double>' has been explicitly marked deprecated here
   23 | struct _LIBCPP_TEMPLATE_VIS _LIBCPP_DEPRECATED_IN_CXX17 iterator {
      |                             ^
/usr/local/clang18/bin/../include/c++/v1/__config:1001:41: note: expanded from macro '_LIBCPP_DEPRECATED_IN_CXX17'
 1001 | #    define _LIBCPP_DEPRECATED_IN_CXX17 _LIBCPP_DEPRECATED
      |                                         ^
/usr/local/clang18/bin/../include/c++/v1/__config:974:49: note: expanded from macro '_LIBCPP_DEPRECATED'
  974 | #      define _LIBCPP_DEPRECATED __attribute__((__deprecated__))
      |                                                 ^
In file included from zonotope_approximation.cpp:14:
In file included from include/random_walks/random_walks.hpp:16:
In file included from include/random_walks/uniform_billiard_walk.hpp:18:
In file included from include/convex_bodies/vpolytope.h:19:
In file included from external/minimum_ellipsoid/khach.h:25:
In file included from /data/gannet/ripley/R/test-clang/BH/include/boost/numeric/ublas/vector.hpp:21:
In file included from /data/gannet/ripley/R/test-clang/BH/include/boost/numeric/ublas/storage.hpp:27:
In file included from /data/gannet/ripley/R/test-clang/BH/include/boost/numeric/ublas/traits.hpp:21:
/data/gannet/ripley/R/test-clang/BH/include/boost/numeric/ublas/detail/iterator.hpp:204:21: warning: 'iterator<boost::numeric::ublas::dense_random_access_iterator_tag, double>' is deprecated [-Wdeprecated-declarations]
  204 |         public std::iterator<IC, T> {
      |                     ^
/data/gannet/ripley/R/test-clang/BH/include/boost/numeric/ublas/matrix_expression.hpp:661:13: note: in instantiation of template class 'boost::numeric::ublas::random_access_iterator_base<boost::numeric::ublas::dense_random_access_iterator_tag, boost::numeric::ublas::vector_matrix_binary<boost::numeric::ublas::vector_range<boost::numeric::ublas::matrix_column<boost::numeric::ublas::matrix<double>>>, boost::numeric::ublas::vector_range<boost::numeric::ublas::matrix_row<boost::numeric::ublas::matrix<double>>>, boost::numeric::ublas::scalar_multiplies<double, double>>::const_iterator2, double>' requested here
  661 |             public iterator_base_traits<typename iterator_restrict_traits<typename E1::const_iterator::iterator_category,
      |                    ^
/data/gannet/ripley/R/test-clang/BH/include/boost/numeric/ublas/detail/matrix_assign.hpp:1365:59: note: in instantiation of member class 'boost::numeric::ublas::vector_matrix_binary<boost::numeric::ublas::vector_range<boost::numeric::ublas::matrix_column<boost::numeric::ublas::matrix<double>>>, boost::numeric::ublas::vector_range<boost::numeric::ublas::matrix_row<boost::numeric::ublas::matrix<double>>>, boost::numeric::ublas::scalar_multiplies<double, double>>::const_iterator2' requested here
 1365 |                                               typename E::const_iterator2::iterator_category>::storage_category storage_category;
      |                                                           ^
/data/gannet/ripley/R/test-clang/BH/include/boost/numeric/ublas/matrix_proxy.hpp:2548:13: note: in instantiation of function template specialization 'boost::numeric::ublas::matrix_assign<boost::numeric::ublas::scalar_minus_assign, boost::numeric::ublas::matrix_range<boost::numeric::ublas::matrix<double>>, boost::numeric::ublas::vector_matrix_binary<boost::numeric::ublas::vector_range<boost::numeric::ublas::matrix_column<boost::numeric::ublas::matrix<double>>>, boost::numeric::ublas::vector_range<boost::numeric::ublas::matrix_row<boost::numeric::ublas::matrix<double>>>, boost::numeric::ublas::scalar_multiplies<double, double>>>' requested here
 2548 |             matrix_assign<scalar_minus_assign> (*this, ae);
      |             ^
/data/gannet/ripley/R/test-clang/BH/include/boost/numeric/ublas/lu.hpp:159:69: note: in instantiation of function template specialization 'boost::numeric::ublas::matrix_range<boost::numeric::ublas::matrix<double>>::minus_assign<boost::numeric::ublas::vector_matrix_binary<boost::numeric::ublas::vector_range<boost::numeric::ublas::matrix_column<boost::numeric::ublas::matrix<double>>>, boost::numeric::ublas::vector_range<boost::numeric::ublas::matrix_row<boost::numeric::ublas::matrix<double>>>, boost::numeric::ublas::scalar_multiplies<double, double>>>' requested here
  159 |             project (m, range (i + 1, size1), range (i + 1, size2)).minus_assign (
      |                                                                     ^
external/minimum_ellipsoid/khach.h:61:15: note: in instantiation of function template specialization 'boost::numeric::ublas::lu_factorize<boost::numeric::ublas::matrix<double>, boost::numeric::ublas::permutation_matrix<>>' requested here
   61 |     int res = lu_factorize(A,pm);
      |               ^
external/minimum_ellipsoid/khach.h:72:14: note: in instantiation of function template specialization 'InvertMatrix<double>' requested here
   72 |     bool res=InvertMatrix(Lambdap, LpInv);
      |              ^
/usr/local/clang18/bin/../include/c++/v1/__iterator/iterator.h:23:29: note: 'iterator<boost::numeric::ublas::dense_random_access_iterator_tag, double>' has been explicitly marked deprecated here
   23 | struct _LIBCPP_TEMPLATE_VIS _LIBCPP_DEPRECATED_IN_CXX17 iterator {
      |                             ^
/usr/local/clang18/bin/../include/c++/v1/__config:1001:41: note: expanded from macro '_LIBCPP_DEPRECATED_IN_CXX17'
 1001 | #    define _LIBCPP_DEPRECATED_IN_CXX17 _LIBCPP_DEPRECATED
      |                                         ^
/usr/local/clang18/bin/../include/c++/v1/__config:974:49: note: expanded from macro '_LIBCPP_DEPRECATED'
  974 | #      define _LIBCPP_DEPRECATED __attribute__((__deprecated__))
      |                                                 ^
In file included from zonotope_approximation.cpp:14:
In file included from include/random_walks/random_walks.hpp:16:
In file included from include/random_walks/uniform_billiard_walk.hpp:18:
In file included from include/convex_bodies/vpolytope.h:19:
In file included from external/minimum_ellipsoid/khach.h:25:
In file included from /data/gannet/ripley/R/test-clang/BH/include/boost/numeric/ublas/vector.hpp:21:
In file included from /data/gannet/ripley/R/test-clang/BH/include/boost/numeric/ublas/storage.hpp:27:
In file included from /data/gannet/ripley/R/test-clang/BH/include/boost/numeric/ublas/traits.hpp:21:
/data/gannet/ripley/R/test-clang/BH/include/boost/numeric/ublas/detail/iterator.hpp:149:21: warning: 'iterator<boost::numeric::ublas::sparse_bidirectional_iterator_tag, double>' is deprecated [-Wdeprecated-declarations]
  149 |         public std::iterator<IC, T> {
      |                     ^
/data/gannet/ripley/R/test-clang/BH/include/boost/numeric/ublas/matrix.hpp:4059:20: note: in instantiation of template class 'boost::numeric::ublas::bidirectional_iterator_base<boost::numeric::ublas::sparse_bidirectional_iterator_tag, boost::numeric::ublas::identity_matrix<double>::const_iterator1, double>' requested here
 4059 |             public bidirectional_iterator_base<sparse_bidirectional_iterator_tag,
      |                    ^
/data/gannet/ripley/R/test-clang/BH/include/boost/numeric/ublas/detail/matrix_assign.hpp:1364:59: note: in instantiation of member class 'boost::numeric::ublas::identity_matrix<double>::const_iterator1' requested here
 1364 |                                               typename E::const_iterator1::iterator_category,
      |                                                           ^
/data/gannet/ripley/R/test-clang/BH/include/boost/numeric/ublas/matrix.hpp:359:13: note: in instantiation of function template specialization 'boost::numeric::ublas::matrix_assign<boost::numeric::ublas::scalar_assign, boost::numeric::ublas::matrix<double>, boost::numeric::ublas::identity_matrix<double>>' requested here
  359 |             matrix_assign<scalar_assign> (*this, ae);
      |             ^
external/minimum_ellipsoid/khach.h:63:13: note: in instantiation of function template specialization 'boost::numeric::ublas::matrix<double>::assign<boost::numeric::ublas::identity_matrix<double>>' requested here
   63 |     inverse.assign(ublas::identity_matrix<T>(A.size1()));
      |             ^
external/minimum_ellipsoid/khach.h:72:14: note: in instantiation of function template specialization 'InvertMatrix<double>' requested here
   72 |     bool res=InvertMatrix(Lambdap, LpInv);
      |              ^
/usr/local/clang18/bin/../include/c++/v1/__iterator/iterator.h:23:29: note: 'iterator<boost::numeric::ublas::sparse_bidirectional_iterator_tag, double>' has been explicitly marked deprecated here
   23 | struct _LIBCPP_TEMPLATE_VIS _LIBCPP_DEPRECATED_IN_CXX17 iterator {
      |                             ^
/usr/local/clang18/bin/../include/c++/v1/__config:1001:41: note: expanded from macro '_LIBCPP_DEPRECATED_IN_CXX17'
 1001 | #    define _LIBCPP_DEPRECATED_IN_CXX17 _LIBCPP_DEPRECATED
      |                                         ^
/usr/local/clang18/bin/../include/c++/v1/__config:974:49: note: expanded from macro '_LIBCPP_DEPRECATED'
  974 | #      define _LIBCPP_DEPRECATED __attribute__((__deprecated__))
      |                                                 ^
In file included from zonotope_approximation.cpp:14:
In file included from include/random_walks/random_walks.hpp:16:
In file included from include/random_walks/uniform_billiard_walk.hpp:18:
In file included from include/convex_bodies/vpolytope.h:19:
In file included from external/minimum_ellipsoid/khach.h:25:
In file included from /data/gannet/ripley/R/test-clang/BH/include/boost/numeric/ublas/vector.hpp:21:
In file included from /data/gannet/ripley/R/test-clang/BH/include/boost/numeric/ublas/storage.hpp:27:
In file included from /data/gannet/ripley/R/test-clang/BH/include/boost/numeric/ublas/traits.hpp:21:
/data/gannet/ripley/R/test-clang/BH/include/boost/numeric/ublas/detail/iterator.hpp:149:21: warning: 'iterator<boost::numeric::ublas::sparse_bidirectional_iterator_tag, double>' is deprecated [-Wdeprecated-declarations]
  149 |         public std::iterator<IC, T> {
      |                     ^
/data/gannet/ripley/R/test-clang/BH/include/boost/numeric/ublas/matrix.hpp:4207:20: note: in instantiation of template class 'boost::numeric::ublas::bidirectional_iterator_base<boost::numeric::ublas::sparse_bidirectional_iterator_tag, boost::numeric::ublas::identity_matrix<double>::const_iterator2, double>' requested here
 4207 |             public bidirectional_iterator_base<sparse_bidirectional_iterator_tag,
      |                    ^
/data/gannet/ripley/R/test-clang/BH/include/boost/numeric/ublas/detail/matrix_assign.hpp:1365:59: note: in instantiation of member class 'boost::numeric::ublas::identity_matrix<double>::const_iterator2' requested here
 1365 |                                               typename E::const_iterator2::iterator_category>::storage_category storage_category;
      |                                                           ^
/data/gannet/ripley/R/test-clang/BH/include/boost/numeric/ublas/matrix.hpp:359:13: note: in instantiation of function template specialization 'boost::numeric::ublas::matrix_assign<boost::numeric::ublas::scalar_assign, boost::numeric::ublas::matrix<double>, boost::numeric::ublas::identity_matrix<double>>' requested here
  359 |             matrix_assign<scalar_assign> (*this, ae);
      |             ^
external/minimum_ellipsoid/khach.h:63:13: note: in instantiation of function template specialization 'boost::numeric::ublas::matrix<double>::assign<boost::numeric::ublas::identity_matrix<double>>' requested here
   63 |     inverse.assign(ublas::identity_matrix<T>(A.size1()));
      |             ^
external/minimum_ellipsoid/khach.h:72:14: note: in instantiation of function template specialization 'InvertMatrix<double>' requested here
   72 |     bool res=InvertMatrix(Lambdap, LpInv);
      |              ^
/usr/local/clang18/bin/../include/c++/v1/__iterator/iterator.h:23:29: note: 'iterator<boost::numeric::ublas::sparse_bidirectional_iterator_tag, double>' has been explicitly marked deprecated here
   23 | struct _LIBCPP_TEMPLATE_VIS _LIBCPP_DEPRECATED_IN_CXX17 iterator {
      |                             ^
/usr/local/clang18/bin/../include/c++/v1/__config:1001:41: note: expanded from macro '_LIBCPP_DEPRECATED_IN_CXX17'
 1001 | #    define _LIBCPP_DEPRECATED_IN_CXX17 _LIBCPP_DEPRECATED
      |                                         ^
/usr/local/clang18/bin/../include/c++/v1/__config:974:49: note: expanded from macro '_LIBCPP_DEPRECATED'
  974 | #      define _LIBCPP_DEPRECATED __attribute__((__deprecated__))
      |                                                 ^
In file included from zonotope_approximation.cpp:14:
In file included from include/random_walks/random_walks.hpp:16:
In file included from include/random_walks/uniform_billiard_walk.hpp:18:
In file included from include/convex_bodies/vpolytope.h:19:
In file included from external/minimum_ellipsoid/khach.h:25:
In file included from /data/gannet/ripley/R/test-clang/BH/include/boost/numeric/ublas/vector.hpp:21:
In file included from /data/gannet/ripley/R/test-clang/BH/include/boost/numeric/ublas/storage.hpp:27:
In file included from /data/gannet/ripley/R/test-clang/BH/include/boost/numeric/ublas/traits.hpp:21:
/data/gannet/ripley/R/test-clang/BH/include/boost/numeric/ublas/detail/iterator.hpp:204:21: warning: 'iterator<boost::numeric::ublas::dense_random_access_iterator_tag, double>' is deprecated [-Wdeprecated-declarations]
  204 |         public std::iterator<IC, T> {
      |                     ^
/data/gannet/ripley/R/test-clang/BH/include/boost/numeric/ublas/vector.hpp:2278:18: note: in instantiation of template class 'boost::numeric::ublas::random_access_iterator_base<boost::numeric::ublas::dense_random_access_iterator_tag, boost::numeric::ublas::scalar_vector<double>::const_iterator, double>' requested here
 2278 |                  public random_access_iterator_base<dense_random_access_iterator_tag,
      |                         ^
/data/gannet/ripley/R/test-clang/BH/include/boost/numeric/ublas/detail/vector_assign.hpp:486:59: note: in instantiation of member class 'boost::numeric::ublas::scalar_vector<double>::const_iterator' requested here
  486 |                                               typename E::const_iterator::iterator_category>::storage_category storage_category;
      |                                                           ^
/data/gannet/ripley/R/test-clang/BH/include/boost/numeric/ublas/vector.hpp:131:10: note: in instantiation of function template specialization 'boost::numeric::ublas::vector_assign<boost::numeric::ublas::scalar_assign, boost::numeric::ublas::vector<double>, boost::numeric::ublas::scalar_vector<double>>' requested here
  131 |                 vector_assign<scalar_assign> (*this, ae);
      |                 ^
/data/gannet/ripley/R/test-clang/BH/include/boost/numeric/ublas/matrix_proxy.hpp:127:50: note: in instantiation of function template specialization 'boost::numeric::ublas::vector<double>::vector<boost::numeric::ublas::scalar_vector<double>>' requested here
  127 |             vector_assign<scalar_assign> (*this, typename vector_temporary_traits<M>::type (ae));
      |                                                  ^
external/minimum_ellipsoid/khach.h:91:33: note: in instantiation of function template specialization 'boost::numeric::ublas::matrix_row<boost::numeric::ublas::matrix<double>>::operator=<boost::numeric::ublas::scalar_vector<double>>' requested here
   91 |     ublas::row(Ap, Ap.size1()-1)=ublas::scalar_vector<double>(A.size2(),1.0);
      |                                 ^
/usr/local/clang18/bin/../include/c++/v1/__iterator/iterator.h:23:29: note: 'iterator<boost::numeric::ublas::dense_random_access_iterator_tag, double>' has been explicitly marked deprecated here
   23 | struct _LIBCPP_TEMPLATE_VIS _LIBCPP_DEPRECATED_IN_CXX17 iterator {
      |                             ^
/usr/local/clang18/bin/../include/c++/v1/__config:1001:41: note: expanded from macro '_LIBCPP_DEPRECATED_IN_CXX17'
 1001 | #    define _LIBCPP_DEPRECATED_IN_CXX17 _LIBCPP_DEPRECATED
      |                                         ^
/usr/local/clang18/bin/../include/c++/v1/__config:974:49: note: expanded from macro '_LIBCPP_DEPRECATED'
  974 | #      define _LIBCPP_DEPRECATED __attribute__((__deprecated__))
      |                                                 ^
In file included from zonotope_approximation.cpp:14:
In file included from include/random_walks/random_walks.hpp:16:
In file included from include/random_walks/uniform_billiard_walk.hpp:18:
In file included from include/convex_bodies/vpolytope.h:19:
In file included from external/minimum_ellipsoid/khach.h:25:
In file included from /data/gannet/ripley/R/test-clang/BH/include/boost/numeric/ublas/vector.hpp:21:
In file included from /data/gannet/ripley/R/test-clang/BH/include/boost/numeric/ublas/storage.hpp:27:
In file included from /data/gannet/ripley/R/test-clang/BH/include/boost/numeric/ublas/traits.hpp:21:
/data/gannet/ripley/R/test-clang/BH/include/boost/numeric/ublas/detail/iterator.hpp:204:21: warning: 'iterator<boost::numeric::ublas::dense_random_access_iterator_tag, double>' is deprecated [-Wdeprecated-declarations]
  204 |         public std::iterator<IC, T> {
      |                     ^
/data/gannet/ripley/R/test-clang/BH/include/boost/numeric/ublas/vector.hpp:518:18: note: in instantiation of template class 'boost::numeric::ublas::random_access_iterator_base<boost::numeric::ublas::dense_random_access_iterator_tag, boost::numeric::ublas::vector<double>::const_iterator, double>' requested here
  518 |                  public random_access_iterator_base<dense_random_access_iterator_tag,
      |                         ^
/data/gannet/ripley/R/test-clang/BH/include/boost/numeric/ublas/detail/vector_assign.hpp:486:59: note: in instantiation of member class 'boost::numeric::ublas::vector<double>::const_iterator' requested here
  486 |                                               typename E::const_iterator::iterator_category>::storage_category storage_category;
      |                                                           ^
/data/gannet/ripley/R/test-clang/BH/include/boost/numeric/ublas/matrix_proxy.hpp:127:13: note: in instantiation of function template specialization 'boost::numeric::ublas::vector_assign<boost::numeric::ublas::scalar_assign, boost::numeric::ublas::matrix_row<boost::numeric::ublas::matrix<double>>, boost::numeric::ublas::vector<double>>' requested here
  127 |             vector_assign<scalar_assign> (*this, typename vector_temporary_traits<M>::type (ae));
      |             ^
external/minimum_ellipsoid/khach.h:91:33: note: in instantiation of function template specialization 'boost::numeric::ublas::matrix_row<boost::numeric::ublas::matrix<double>>::operator=<boost::numeric::ublas::scalar_vector<double>>' requested here
   91 |     ublas::row(Ap, Ap.size1()-1)=ublas::scalar_vector<double>(A.size2(),1.0);
      |                                 ^
/usr/local/clang18/bin/../include/c++/v1/__iterator/iterator.h:23:29: note: 'iterator<boost::numeric::ublas::dense_random_access_iterator_tag, double>' has been explicitly marked deprecated here
   23 | struct _LIBCPP_TEMPLATE_VIS _LIBCPP_DEPRECATED_IN_CXX17 iterator {
      |                             ^
/usr/local/clang18/bin/../include/c++/v1/__config:1001:41: note: expanded from macro '_LIBCPP_DEPRECATED_IN_CXX17'
 1001 | #    define _LIBCPP_DEPRECATED_IN_CXX17 _LIBCPP_DEPRECATED
      |                                         ^
/usr/local/clang18/bin/../include/c++/v1/__config:974:49: note: expanded from macro '_LIBCPP_DEPRECATED'
  974 | #      define _LIBCPP_DEPRECATED __attribute__((__deprecated__))
      |                                                 ^
In file included from zonotope_approximation.cpp:14:
In file included from include/random_walks/random_walks.hpp:16:
In file included from include/random_walks/uniform_billiard_walk.hpp:18:
In file included from include/convex_bodies/vpolytope.h:19:
In file included from external/minimum_ellipsoid/khach.h:25:
In file included from /data/gannet/ripley/R/test-clang/BH/include/boost/numeric/ublas/vector.hpp:21:
In file included from /data/gannet/ripley/R/test-clang/BH/include/boost/numeric/ublas/storage.hpp:27:
In file included from /data/gannet/ripley/R/test-clang/BH/include/boost/numeric/ublas/traits.hpp:21:
/data/gannet/ripley/R/test-clang/BH/include/boost/numeric/ublas/detail/iterator.hpp:149:21: warning: 'iterator<boost::numeric::ublas::sparse_bidirectional_iterator_tag, double>' is deprecated [-Wdeprecated-declarations]
  149 |         public std::iterator<IC, T> {
      |                     ^
/data/gannet/ripley/R/test-clang/BH/include/boost/numeric/ublas/matrix.hpp:3564:20: note: in instantiation of template class 'boost::numeric::ublas::bidirectional_iterator_base<boost::numeric::ublas::sparse_bidirectional_iterator_tag, boost::numeric::ublas::zero_matrix<double>::const_iterator1, double>' requested here
 3564 |             public bidirectional_iterator_base<sparse_bidirectional_iterator_tag,
      |                    ^
/data/gannet/ripley/R/test-clang/BH/include/boost/numeric/ublas/detail/matrix_assign.hpp:1364:59: note: in instantiation of member class 'boost::numeric::ublas::zero_matrix<double>::const_iterator1' requested here
 1364 |                                               typename E::const_iterator1::iterator_category,
      |                                                           ^
/data/gannet/ripley/R/test-clang/BH/include/boost/numeric/ublas/matrix.hpp:359:13: note: in instantiation of function template specialization 'boost::numeric::ublas::matrix_assign<boost::numeric::ublas::scalar_assign, boost::numeric::ublas::matrix<double>, boost::numeric::ublas::zero_matrix<double>>' requested here
  359 |             matrix_assign<scalar_assign> (*this, ae);
      |             ^
external/minimum_ellipsoid/khach.h:98:9: note: in instantiation of function template specialization 'boost::numeric::ublas::matrix<double>::assign<boost::numeric::ublas::zero_matrix<double>>' requested here
   98 |     res.assign(ublas::zero_matrix<double>(p.size(),
      |         ^
/usr/local/clang18/bin/../include/c++/v1/__iterator/iterator.h:23:29: note: 'iterator<boost::numeric::ublas::sparse_bidirectional_iterator_tag, double>' has been explicitly marked deprecated here
   23 | struct _LIBCPP_TEMPLATE_VIS _LIBCPP_DEPRECATED_IN_CXX17 iterator {
      |                             ^
/usr/local/clang18/bin/../include/c++/v1/__config:1001:41: note: expanded from macro '_LIBCPP_DEPRECATED_IN_CXX17'
 1001 | #    define _LIBCPP_DEPRECATED_IN_CXX17 _LIBCPP_DEPRECATED
      |                                         ^
/usr/local/clang18/bin/../include/c++/v1/__config:974:49: note: expanded from macro '_LIBCPP_DEPRECATED'
  974 | #      define _LIBCPP_DEPRECATED __attribute__((__deprecated__))
      |                                                 ^
In file included from zonotope_approximation.cpp:14:
In file included from include/random_walks/random_walks.hpp:16:
In file included from include/random_walks/uniform_billiard_walk.hpp:18:
In file included from include/convex_bodies/vpolytope.h:19:
In file included from external/minimum_ellipsoid/khach.h:25:
In file included from /data/gannet/ripley/R/test-clang/BH/include/boost/numeric/ublas/vector.hpp:21:
In file included from /data/gannet/ripley/R/test-clang/BH/include/boost/numeric/ublas/storage.hpp:27:
In file included from /data/gannet/ripley/R/test-clang/BH/include/boost/numeric/ublas/traits.hpp:21:
/data/gannet/ripley/R/test-clang/BH/include/boost/numeric/ublas/detail/iterator.hpp:149:21: warning: 'iterator<boost::numeric::ublas::sparse_bidirectional_iterator_tag, double>' is deprecated [-Wdeprecated-declarations]
  149 |         public std::iterator<IC, T> {
      |                     ^
/data/gannet/ripley/R/test-clang/BH/include/boost/numeric/ublas/matrix.hpp:3710:20: note: in instantiation of template class 'boost::numeric::ublas::bidirectional_iterator_base<boost::numeric::ublas::sparse_bidirectional_iterator_tag, boost::numeric::ublas::zero_matrix<double>::const_iterator2, double>' requested here
 3710 |             public bidirectional_iterator_base<sparse_bidirectional_iterator_tag,
      |                    ^
/data/gannet/ripley/R/test-clang/BH/include/boost/numeric/ublas/detail/matrix_assign.hpp:1365:59: note: in instantiation of member class 'boost::numeric::ublas::zero_matrix<double>::const_iterator2' requested here
 1365 |                                               typename E::const_iterator2::iterator_category>::storage_category storage_category;
      |                                                           ^
/data/gannet/ripley/R/test-clang/BH/include/boost/numeric/ublas/matrix.hpp:359:13: note: in instantiation of function template specialization 'boost::numeric::ublas::matrix_assign<boost::numeric::ublas::scalar_assign, boost::numeric::ublas::matrix<double>, boost::numeric::ublas::zero_matrix<double>>' requested here
  359 |             matrix_assign<scalar_assign> (*this, ae);
      |             ^
external/minimum_ellipsoid/khach.h:98:9: note: in instantiation of function template specialization 'boost::numeric::ublas::matrix<double>::assign<boost::numeric::ublas::zero_matrix<double>>' requested here
   98 |     res.assign(ublas::zero_matrix<double>(p.size(),
      |         ^
/usr/local/clang18/bin/../include/c++/v1/__iterator/iterator.h:23:29: note: 'iterator<boost::numeric::ublas::sparse_bidirectional_iterator_tag, double>' has been explicitly marked deprecated here
   23 | struct _LIBCPP_TEMPLATE_VIS _LIBCPP_DEPRECATED_IN_CXX17 iterator {
      |                             ^
/usr/local/clang18/bin/../include/c++/v1/__config:1001:41: note: expanded from macro '_LIBCPP_DEPRECATED_IN_CXX17'
 1001 | #    define _LIBCPP_DEPRECATED_IN_CXX17 _LIBCPP_DEPRECATED
      |                                         ^
/usr/local/clang18/bin/../include/c++/v1/__config:974:49: note: expanded from macro '_LIBCPP_DEPRECATED'
  974 | #      define _LIBCPP_DEPRECATED __attribute__((__deprecated__))
      |                                                 ^
In file included from zonotope_approximation.cpp:14:
In file included from include/random_walks/random_walks.hpp:16:
In file included from include/random_walks/uniform_billiard_walk.hpp:18:
In file included from include/convex_bodies/vpolytope.h:19:
In file included from external/minimum_ellipsoid/khach.h:25:
In file included from /data/gannet/ripley/R/test-clang/BH/include/boost/numeric/ublas/vector.hpp:21:
In file included from /data/gannet/ripley/R/test-clang/BH/include/boost/numeric/ublas/storage.hpp:27:
In file included from /data/gannet/ripley/R/test-clang/BH/include/boost/numeric/ublas/traits.hpp:21:
/data/gannet/ripley/R/test-clang/BH/include/boost/numeric/ublas/detail/iterator.hpp:204:21: warning: 'iterator<boost::numeric::ublas::dense_random_access_iterator_tag, double>' is deprecated [-Wdeprecated-declarations]
  204 |         public std::iterator<IC, T> {
      |                     ^
/data/gannet/ripley/R/test-clang/BH/include/boost/numeric/ublas/matrix_expression.hpp:4961:13: note: in instantiation of template class 'boost::numeric::ublas::random_access_iterator_base<boost::numeric::ublas::dense_random_access_iterator_tag, boost::numeric::ublas::matrix_matrix_binary<boost::numeric::ublas::matrix<double>, boost::numeric::ublas::matrix<double>, boost::numeric::ublas::matrix_matrix_prod<boost::numeric::ublas::matrix<double>, boost::numeric::ublas::matrix<double>, double>>::const_iterator1, double>' requested here
 4961 |             public iterator_base_traits<typename iterator_restrict_traits<typename E1::const_iterator1::iterator_category,
      |                    ^
/data/gannet/ripley/R/test-clang/BH/include/boost/numeric/ublas/detail/matrix_assign.hpp:1364:59: note: in instantiation of member class 'boost::numeric::ublas::matrix_matrix_binary<boost::numeric::ublas::matrix<double>, boost::numeric::ublas::matrix<double>, boost::numeric::ublas::matrix_matrix_prod<boost::numeric::ublas::matrix<double>, boost::numeric::ublas::matrix<double>, double>>::const_iterator1' requested here
 1364 |                                               typename E::const_iterator1::iterator_category,
      |                                                           ^
/data/gannet/ripley/R/test-clang/BH/include/boost/numeric/ublas/matrix.hpp:172:13: note: in instantiation of function template specialization 'boost::numeric::ublas::matrix_assign<boost::numeric::ublas::scalar_assign, boost::numeric::ublas::matrix<double>, boost::numeric::ublas::matrix_matrix_binary<boost::numeric::ublas::matrix<double>, boost::numeric::ublas::matrix<double>, boost::numeric::ublas::matrix_matrix_prod<boost::numeric::ublas::matrix<double>, boost::numeric::ublas::matrix<double>, double>>>' requested here
  172 |             matrix_assign<scalar_assign> (*this, ae);
      |             ^
/data/gannet/ripley/R/test-clang/BH/include/boost/numeric/ublas/matrix.hpp:353:23: note: in instantiation of function template specialization 'boost::numeric::ublas::matrix<double>::matrix<boost::numeric::ublas::matrix_matrix_binary<boost::numeric::ublas::matrix<double>, boost::numeric::ublas::matrix<double>, boost::numeric::ublas::matrix_matrix_prod<boost::numeric::ublas::matrix<double>, boost::numeric::ublas::matrix<double>, double>>>' requested here
  353 |             self_type temporary (ae);
      |                       ^
external/minimum_ellipsoid/khach.h:115:12: note: in instantiation of function template specialization 'boost::numeric::ublas::matrix<double>::operator=<boost::numeric::ublas::matrix_matrix_binary<boost::numeric::ublas::matrix<double>, boost::numeric::ublas::matrix<double>, boost::numeric::ublas::matrix_matrix_prod<boost::numeric::ublas::matrix<double>, boost::numeric::ublas::matrix<double>, double>>>' requested here
  115 |     Lambdap=ublas::prod(Ap,
      |            ^
/usr/local/clang18/bin/../include/c++/v1/__iterator/iterator.h:23:29: note: 'iterator<boost::numeric::ublas::dense_random_access_iterator_tag, double>' has been explicitly marked deprecated here
   23 | struct _LIBCPP_TEMPLATE_VIS _LIBCPP_DEPRECATED_IN_CXX17 iterator {
      |                             ^
/usr/local/clang18/bin/../include/c++/v1/__config:1001:41: note: expanded from macro '_LIBCPP_DEPRECATED_IN_CXX17'
 1001 | #    define _LIBCPP_DEPRECATED_IN_CXX17 _LIBCPP_DEPRECATED
      |                                         ^
/usr/local/clang18/bin/../include/c++/v1/__config:974:49: note: expanded from macro '_LIBCPP_DEPRECATED'
  974 | #      define _LIBCPP_DEPRECATED __attribute__((__deprecated__))
      |                                                 ^
In file included from zonotope_approximation.cpp:14:
In file included from include/random_walks/random_walks.hpp:16:
In file included from include/random_walks/uniform_billiard_walk.hpp:18:
In file included from include/convex_bodies/vpolytope.h:19:
In file included from external/minimum_ellipsoid/khach.h:25:
In file included from /data/gannet/ripley/R/test-clang/BH/include/boost/numeric/ublas/vector.hpp:21:
In file included from /data/gannet/ripley/R/test-clang/BH/include/boost/numeric/ublas/storage.hpp:27:
In file included from /data/gannet/ripley/R/test-clang/BH/include/boost/numeric/ublas/traits.hpp:21:
/data/gannet/ripley/R/test-clang/BH/include/boost/numeric/ublas/detail/iterator.hpp:204:21: warning: 'iterator<boost::numeric::ublas::dense_random_access_iterator_tag, double>' is deprecated [-Wdeprecated-declarations]
  204 |         public std::iterator<IC, T> {
      |                     ^
/data/gannet/ripley/R/test-clang/BH/include/boost/numeric/ublas/matrix_expression.hpp:5223:13: note: in instantiation of template class 'boost::numeric::ublas::random_access_iterator_base<boost::numeric::ublas::dense_random_access_iterator_tag, boost::numeric::ublas::matrix_matrix_binary<boost::numeric::ublas::matrix<double>, boost::numeric::ublas::matrix<double>, boost::numeric::ublas::matrix_matrix_prod<boost::numeric::ublas::matrix<double>, boost::numeric::ublas::matrix<double>, double>>::const_iterator2, double>' requested here
 5223 |             public iterator_base_traits<typename iterator_restrict_traits<typename E1::const_iterator1::iterator_category,
      |                    ^
/data/gannet/ripley/R/test-clang/BH/include/boost/numeric/ublas/detail/matrix_assign.hpp:1365:59: note: in instantiation of member class 'boost::numeric::ublas::matrix_matrix_binary<boost::numeric::ublas::matrix<double>, boost::numeric::ublas::matrix<double>, boost::numeric::ublas::matrix_matrix_prod<boost::numeric::ublas::matrix<double>, boost::numeric::ublas::matrix<double>, double>>::const_iterator2' requested here
 1365 |                                               typename E::const_iterator2::iterator_category>::storage_category storage_category;
      |                                                           ^
/data/gannet/ripley/R/test-clang/BH/include/boost/numeric/ublas/matrix.hpp:172:13: note: in instantiation of function template specialization 'boost::numeric::ublas::matrix_assign<boost::numeric::ublas::scalar_assign, boost::numeric::ublas::matrix<double>, boost::numeric::ublas::matrix_matrix_binary<boost::numeric::ublas::matrix<double>, boost::numeric::ublas::matrix<double>, boost::numeric::ublas::matrix_matrix_prod<boost::numeric::ublas::matrix<double>, boost::numeric::ublas::matrix<double>, double>>>' requested here
  172 |             matrix_assign<scalar_assign> (*this, ae);
      |             ^
/data/gannet/ripley/R/test-clang/BH/include/boost/numeric/ublas/matrix.hpp:353:23: note: in instantiation of function template specialization 'boost::numeric::ublas::matrix<double>::matrix<boost::numeric::ublas::matrix_matrix_binary<boost::numeric::ublas::matrix<double>, boost::numeric::ublas::matrix<double>, boost::numeric::ublas::matrix_matrix_prod<boost::numeric::ublas::matrix<double>, boost::numeric::ublas::matrix<double>, double>>>' requested here
  353 |             self_type temporary (ae);
      |                       ^
external/minimum_ellipsoid/khach.h:115:12: note: in instantiation of function template specialization 'boost::numeric::ublas::matrix<double>::operator=<boost::numeric::ublas::matrix_matrix_binary<boost::numeric::ublas::matrix<double>, boost::numeric::ublas::matrix<double>, boost::numeric::ublas::matrix_matrix_prod<boost::numeric::ublas::matrix<double>, boost::numeric::ublas::matrix<double>, double>>>' requested here
  115 |     Lambdap=ublas::prod(Ap,
      |            ^
/usr/local/clang18/bin/../include/c++/v1/__iterator/iterator.h:23:29: note: 'iterator<boost::numeric::ublas::dense_random_access_iterator_tag, double>' has been explicitly marked deprecated here
   23 | struct _LIBCPP_TEMPLATE_VIS _LIBCPP_DEPRECATED_IN_CXX17 iterator {
      |                             ^
/usr/local/clang18/bin/../include/c++/v1/__config:1001:41: note: expanded from macro '_LIBCPP_DEPRECATED_IN_CXX17'
 1001 | #    define _LIBCPP_DEPRECATED_IN_CXX17 _LIBCPP_DEPRECATED
      |                                         ^
/usr/local/clang18/bin/../include/c++/v1/__config:974:49: note: expanded from macro '_LIBCPP_DEPRECATED'
  974 | #      define _LIBCPP_DEPRECATED __attribute__((__deprecated__))
      |                                                 ^
In file included from zonotope_approximation.cpp:14:
In file included from include/random_walks/random_walks.hpp:16:
In file included from include/random_walks/uniform_billiard_walk.hpp:18:
In file included from include/convex_bodies/vpolytope.h:19:
In file included from external/minimum_ellipsoid/khach.h:25:
In file included from /data/gannet/ripley/R/test-clang/BH/include/boost/numeric/ublas/vector.hpp:21:
In file included from /data/gannet/ripley/R/test-clang/BH/include/boost/numeric/ublas/storage.hpp:27:
In file included from /data/gannet/ripley/R/test-clang/BH/include/boost/numeric/ublas/traits.hpp:21:
/data/gannet/ripley/R/test-clang/BH/include/boost/numeric/ublas/detail/iterator.hpp:204:21: warning: 'iterator<boost::numeric::ublas::dense_random_access_iterator_tag, double>' is deprecated [-Wdeprecated-declarations]
  204 |         public std::iterator<IC, T> {
      |                     ^
/data/gannet/ripley/R/test-clang/BH/include/boost/numeric/ublas/matrix_expression.hpp:1596:13: note: in instantiation of template class 'boost::numeric::ublas::random_access_iterator_base<boost::numeric::ublas::dense_random_access_iterator_tag, boost::numeric::ublas::matrix_unary2<const boost::numeric::ublas::matrix<double>, boost::numeric::ublas::scalar_identity<double>>::const_iterator1, double>' requested here
 1596 |             public iterator_base_traits<typename E::const_iterator2::iterator_category>::template
      |                    ^
/data/gannet/ripley/R/test-clang/BH/include/boost/numeric/ublas/matrix_expression.hpp:4961:81: note: in instantiation of member class 'boost::numeric::ublas::matrix_unary2<const boost::numeric::ublas::matrix<double>, boost::numeric::ublas::scalar_identity<double>>::const_iterator1' requested here
 4961 |             public iterator_base_traits<typename iterator_restrict_traits<typename E1::const_iterator1::iterator_category,
      |                                                                                        ^
/data/gannet/ripley/R/test-clang/BH/include/boost/numeric/ublas/detail/matrix_assign.hpp:1364:59: note: in instantiation of member class 'boost::numeric::ublas::matrix_matrix_binary<boost::numeric::ublas::matrix_unary2<const boost::numeric::ublas::matrix<double>, boost::numeric::ublas::scalar_identity<double>>, boost::numeric::ublas::matrix<double>, boost::numeric::ublas::matrix_matrix_prod<boost::numeric::ublas::matrix_unary2<const boost::numeric::ublas::matrix<double>, boost::numeric::ublas::scalar_identity<double>>, boost::numeric::ublas::matrix<double>, double>>::const_iterator1' requested here
 1364 |                                               typename E::const_iterator1::iterator_category,
      |                                                           ^
/data/gannet/ripley/R/test-clang/BH/include/boost/numeric/ublas/matrix.hpp:172:13: note: in instantiation of function template specialization 'boost::numeric::ublas::matrix_assign<boost::numeric::ublas::scalar_assign, boost::numeric::ublas::matrix<double>, boost::numeric::ublas::matrix_matrix_binary<boost::numeric::ublas::matrix_unary2<const boost::numeric::ublas::matrix<double>, boost::numeric::ublas::scalar_identity<double>>, boost::numeric::ublas::matrix<double>, boost::numeric::ublas::matrix_matrix_prod<boost::numeric::ublas::matrix_unary2<const boost::numeric::ublas::matrix<double>, boost::numeric::ublas::scalar_identity<double>>, boost::numeric::ublas::matrix<double>, double>>>' requested here
  172 |             matrix_assign<scalar_assign> (*this, ae);
      |             ^
/data/gannet/ripley/R/test-clang/BH/include/boost/numeric/ublas/matrix.hpp:353:23: note: in instantiation of function template specialization 'boost::numeric::ublas::matrix<double>::matrix<boost::numeric::ublas::matrix_matrix_binary<boost::numeric::ublas::matrix_unary2<const boost::numeric::ublas::matrix<double>, boost::numeric::ublas::scalar_identity<double>>, boost::numeric::ublas::matrix<double>, boost::numeric::ublas::matrix_matrix_prod<boost::numeric::ublas::matrix_unary2<const boost::numeric::ublas::matrix<double>, boost::numeric::ublas::scalar_identity<double>>, boost::numeric::ublas::matrix<double>, double>>>' requested here
  353 |             self_type temporary (ae);
      |                       ^
external/minimum_ellipsoid/khach.h:131:6: note: in instantiation of function template specialization 'boost::numeric::ublas::matrix<double>::operator=<boost::numeric::ublas::matrix_matrix_binary<boost::numeric::ublas::matrix_unary2<const boost::numeric::ublas::matrix<double>, boost::numeric::ublas::scalar_identity<double>>, boost::numeric::ublas::matrix<double>, boost::numeric::ublas::matrix_matrix_prod<boost::numeric::ublas::matrix_unary2<const boost::numeric::ublas::matrix<double>, boost::numeric::ublas::scalar_identity<double>>, boost::numeric::ublas::matrix<double>, double>>>' requested here
  131 |     M=ublas::prod(ublas::trans(Ap), M);
      |      ^
/usr/local/clang18/bin/../include/c++/v1/__iterator/iterator.h:23:29: note: 'iterator<boost::numeric::ublas::dense_random_access_iterator_tag, double>' has been explicitly marked deprecated here
   23 | struct _LIBCPP_TEMPLATE_VIS _LIBCPP_DEPRECATED_IN_CXX17 iterator {
      |                             ^
/usr/local/clang18/bin/../include/c++/v1/__config:1001:41: note: expanded from macro '_LIBCPP_DEPRECATED_IN_CXX17'
 1001 | #    define _LIBCPP_DEPRECATED_IN_CXX17 _LIBCPP_DEPRECATED
      |                                         ^
/usr/local/clang18/bin/../include/c++/v1/__config:974:49: note: expanded from macro '_LIBCPP_DEPRECATED'
  974 | #      define _LIBCPP_DEPRECATED __attribute__((__deprecated__))
      |                                                 ^
In file included from zonotope_approximation.cpp:14:
In file included from include/random_walks/random_walks.hpp:16:
In file included from include/random_walks/uniform_billiard_walk.hpp:18:
In file included from include/convex_bodies/vpolytope.h:19:
In file included from external/minimum_ellipsoid/khach.h:25:
In file included from /data/gannet/ripley/R/test-clang/BH/include/boost/numeric/ublas/vector.hpp:21:
In file included from /data/gannet/ripley/R/test-clang/BH/include/boost/numeric/ublas/storage.hpp:27:
In file included from /data/gannet/ripley/R/test-clang/BH/include/boost/numeric/ublas/traits.hpp:21:
/data/gannet/ripley/R/test-clang/BH/include/boost/numeric/ublas/detail/iterator.hpp:204:21: warning: 'iterator<boost::numeric::ublas::dense_random_access_iterator_tag, double>' is deprecated [-Wdeprecated-declarations]
  204 |         public std::iterator<IC, T> {
      |                     ^
/data/gannet/ripley/R/test-clang/BH/include/boost/numeric/ublas/matrix_expression.hpp:4961:13: note: in instantiation of template class 'boost::numeric::ublas::random_access_iterator_base<boost::numeric::ublas::dense_random_access_iterator_tag, boost::numeric::ublas::matrix_matrix_binary<boost::numeric::ublas::matrix_unary2<const boost::numeric::ublas::matrix<double>, boost::numeric::ublas::scalar_identity<double>>, boost::numeric::ublas::matrix<double>, boost::numeric::ublas::matrix_matrix_prod<boost::numeric::ublas::matrix_unary2<const boost::numeric::ublas::matrix<double>, boost::numeric::ublas::scalar_identity<double>>, boost::numeric::ublas::matrix<double>, double>>::const_iterator1, double>' requested here
 4961 |             public iterator_base_traits<typename iterator_restrict_traits<typename E1::const_iterator1::iterator_category,
      |                    ^
/data/gannet/ripley/R/test-clang/BH/include/boost/numeric/ublas/detail/matrix_assign.hpp:1364:59: note: in instantiation of member class 'boost::numeric::ublas::matrix_matrix_binary<boost::numeric::ublas::matrix_unary2<const boost::numeric::ublas::matrix<double>, boost::numeric::ublas::scalar_identity<double>>, boost::numeric::ublas::matrix<double>, boost::numeric::ublas::matrix_matrix_prod<boost::numeric::ublas::matrix_unary2<const boost::numeric::ublas::matrix<double>, boost::numeric::ublas::scalar_identity<double>>, boost::numeric::ublas::matrix<double>, double>>::const_iterator1' requested here
 1364 |                                               typename E::const_iterator1::iterator_category,
      |                                                           ^
/data/gannet/ripley/R/test-clang/BH/include/boost/numeric/ublas/matrix.hpp:172:13: note: in instantiation of function template specialization 'boost::numeric::ublas::matrix_assign<boost::numeric::ublas::scalar_assign, boost::numeric::ublas::matrix<double>, boost::numeric::ublas::matrix_matrix_binary<boost::numeric::ublas::matrix_unary2<const boost::numeric::ublas::matrix<double>, boost::numeric::ublas::scalar_identity<double>>, boost::numeric::ublas::matrix<double>, boost::numeric::ublas::matrix_matrix_prod<boost::numeric::ublas::matrix_unary2<const boost::numeric::ublas::matrix<double>, boost::numeric::ublas::scalar_identity<double>>, boost::numeric::ublas::matrix<double>, double>>>' requested here
  172 |             matrix_assign<scalar_assign> (*this, ae);
      |             ^
/data/gannet/ripley/R/test-clang/BH/include/boost/numeric/ublas/matrix.hpp:353:23: note: in instantiation of function template specialization 'boost::numeric::ublas::matrix<double>::matrix<boost::numeric::ublas::matrix_matrix_binary<boost::numeric::ublas::matrix_unary2<const boost::numeric::ublas::matrix<double>, boost::numeric::ublas::scalar_identity<double>>, boost::numeric::ublas::matrix<double>, boost::numeric::ublas::matrix_matrix_prod<boost::numeric::ublas::matrix_unary2<const boost::numeric::ublas::matrix<double>, boost::numeric::ublas::scalar_identity<double>>, boost::numeric::ublas::matrix<double>, double>>>' requested here
  353 |             self_type temporary (ae);
      |                       ^
external/minimum_ellipsoid/khach.h:131:6: note: in instantiation of function template specialization 'boost::numeric::ublas::matrix<double>::operator=<boost::numeric::ublas::matrix_matrix_binary<boost::numeric::ublas::matrix_unary2<const boost::numeric::ublas::matrix<double>, boost::numeric::ublas::scalar_identity<double>>, boost::numeric::ublas::matrix<double>, boost::numeric::ublas::matrix_matrix_prod<boost::numeric::ublas::matrix_unary2<const boost::numeric::ublas::matrix<double>, boost::numeric::ublas::scalar_identity<double>>, boost::numeric::ublas::matrix<double>, double>>>' requested here
  131 |     M=ublas::prod(ublas::trans(Ap), M);
      |      ^
/usr/local/clang18/bin/../include/c++/v1/__iterator/iterator.h:23:29: note: 'iterator<boost::numeric::ublas::dense_random_access_iterator_tag, double>' has been explicitly marked deprecated here
   23 | struct _LIBCPP_TEMPLATE_VIS _LIBCPP_DEPRECATED_IN_CXX17 iterator {
      |                             ^
/usr/local/clang18/bin/../include/c++/v1/__config:1001:41: note: expanded from macro '_LIBCPP_DEPRECATED_IN_CXX17'
 1001 | #    define _LIBCPP_DEPRECATED_IN_CXX17 _LIBCPP_DEPRECATED
      |                                         ^
/usr/local/clang18/bin/../include/c++/v1/__config:974:49: note: expanded from macro '_LIBCPP_DEPRECATED'
  974 | #      define _LIBCPP_DEPRECATED __attribute__((__deprecated__))
      |                                                 ^
In file included from zonotope_approximation.cpp:14:
In file included from include/random_walks/random_walks.hpp:16:
In file included from include/random_walks/uniform_billiard_walk.hpp:18:
In file included from include/convex_bodies/vpolytope.h:19:
In file included from external/minimum_ellipsoid/khach.h:25:
In file included from /data/gannet/ripley/R/test-clang/BH/include/boost/numeric/ublas/vector.hpp:21:
In file included from /data/gannet/ripley/R/test-clang/BH/include/boost/numeric/ublas/storage.hpp:27:
In file included from /data/gannet/ripley/R/test-clang/BH/include/boost/numeric/ublas/traits.hpp:21:
/data/gannet/ripley/R/test-clang/BH/include/boost/numeric/ublas/detail/iterator.hpp:204:21: warning: 'iterator<boost::numeric::ublas::dense_random_access_iterator_tag, double>' is deprecated [-Wdeprecated-declarations]
  204 |         public std::iterator<IC, T> {
      |                     ^
/data/gannet/ripley/R/test-clang/BH/include/boost/numeric/ublas/matrix_expression.hpp:5223:13: note: in instantiation of template class 'boost::numeric::ublas::random_access_iterator_base<boost::numeric::ublas::dense_random_access_iterator_tag, boost::numeric::ublas::matrix_matrix_binary<boost::numeric::ublas::matrix_unary2<const boost::numeric::ublas::matrix<double>, boost::numeric::ublas::scalar_identity<double>>, boost::numeric::ublas::matrix<double>, boost::numeric::ublas::matrix_matrix_prod<boost::numeric::ublas::matrix_unary2<const boost::numeric::ublas::matrix<double>, boost::numeric::ublas::scalar_identity<double>>, boost::numeric::ublas::matrix<double>, double>>::const_iterator2, double>' requested here
 5223 |             public iterator_base_traits<typename iterator_restrict_traits<typename E1::const_iterator1::iterator_category,
      |                    ^
/data/gannet/ripley/R/test-clang/BH/include/boost/numeric/ublas/detail/matrix_assign.hpp:1365:59: note: in instantiation of member class 'boost::numeric::ublas::matrix_matrix_binary<boost::numeric::ublas::matrix_unary2<const boost::numeric::ublas::matrix<double>, boost::numeric::ublas::scalar_identity<double>>, boost::numeric::ublas::matrix<double>, boost::numeric::ublas::matrix_matrix_prod<boost::numeric::ublas::matrix_unary2<const boost::numeric::ublas::matrix<double>, boost::numeric::ublas::scalar_identity<double>>, boost::numeric::ublas::matrix<double>, double>>::const_iterator2' requested here
 1365 |                                               typename E::const_iterator2::iterator_category>::storage_category storage_category;
      |                                                           ^
/data/gannet/ripley/R/test-clang/BH/include/boost/numeric/ublas/matrix.hpp:172:13: note: in instantiation of function template specialization 'boost::numeric::ublas::matrix_assign<boost::numeric::ublas::scalar_assign, boost::numeric::ublas::matrix<double>, boost::numeric::ublas::matrix_matrix_binary<boost::numeric::ublas::matrix_unary2<const boost::numeric::ublas::matrix<double>, boost::numeric::ublas::scalar_identity<double>>, boost::numeric::ublas::matrix<double>, boost::numeric::ublas::matrix_matrix_prod<boost::numeric::ublas::matrix_unary2<const boost::numeric::ublas::matrix<double>, boost::numeric::ublas::scalar_identity<double>>, boost::numeric::ublas::matrix<double>, double>>>' requested here
  172 |             matrix_assign<scalar_assign> (*this, ae);
      |             ^
/data/gannet/ripley/R/test-clang/BH/include/boost/numeric/ublas/matrix.hpp:353:23: note: in instantiation of function template specialization 'boost::numeric::ublas::matrix<double>::matrix<boost::numeric::ublas::matrix_matrix_binary<boost::numeric::ublas::matrix_unary2<const boost::numeric::ublas::matrix<double>, boost::numeric::ublas::scalar_identity<double>>, boost::numeric::ublas::matrix<double>, boost::numeric::ublas::matrix_matrix_prod<boost::numeric::ublas::matrix_unary2<const boost::numeric::ublas::matrix<double>, boost::numeric::ublas::scalar_identity<double>>, boost::numeric::ublas::matrix<double>, double>>>' requested here
  353 |             self_type temporary (ae);
      |                       ^
external/minimum_ellipsoid/khach.h:131:6: note: in instantiation of function template specialization 'boost::numeric::ublas::matrix<double>::operator=<boost::numeric::ublas::matrix_matrix_binary<boost::numeric::ublas::matrix_unary2<const boost::numeric::ublas::matrix<double>, boost::numeric::ublas::scalar_identity<double>>, boost::numeric::ublas::matrix<double>, boost::numeric::ublas::matrix_matrix_prod<boost::numeric::ublas::matrix_unary2<const boost::numeric::ublas::matrix<double>, boost::numeric::ublas::scalar_identity<double>>, boost::numeric::ublas::matrix<double>, double>>>' requested here
  131 |     M=ublas::prod(ublas::trans(Ap), M);
      |      ^
/usr/local/clang18/bin/../include/c++/v1/__iterator/iterator.h:23:29: note: 'iterator<boost::numeric::ublas::dense_random_access_iterator_tag, double>' has been explicitly marked deprecated here
   23 | struct _LIBCPP_TEMPLATE_VIS _LIBCPP_DEPRECATED_IN_CXX17 iterator {
      |                             ^
/usr/local/clang18/bin/../include/c++/v1/__config:1001:41: note: expanded from macro '_LIBCPP_DEPRECATED_IN_CXX17'
 1001 | #    define _LIBCPP_DEPRECATED_IN_CXX17 _LIBCPP_DEPRECATED
      |                                         ^
/usr/local/clang18/bin/../include/c++/v1/__config:974:49: note: expanded from macro '_LIBCPP_DEPRECATED'
  974 | #      define _LIBCPP_DEPRECATED __attribute__((__deprecated__))
      |                                                 ^
In file included from zonotope_approximation.cpp:14:
In file included from include/random_walks/random_walks.hpp:16:
In file included from include/random_walks/uniform_billiard_walk.hpp:18:
In file included from include/convex_bodies/vpolytope.h:19:
In file included from external/minimum_ellipsoid/khach.h:25:
In file included from /data/gannet/ripley/R/test-clang/BH/include/boost/numeric/ublas/vector.hpp:21:
In file included from /data/gannet/ripley/R/test-clang/BH/include/boost/numeric/ublas/storage.hpp:27:
In file included from /data/gannet/ripley/R/test-clang/BH/include/boost/numeric/ublas/traits.hpp:21:
/data/gannet/ripley/R/test-clang/BH/include/boost/numeric/ublas/detail/iterator.hpp:204:21: warning: 'iterator<boost::numeric::ublas::dense_random_access_iterator_tag, double>' is deprecated [-Wdeprecated-declarations]
  204 |         public std::iterator<IC, T> {
      |                     ^
/data/gannet/ripley/R/test-clang/BH/include/boost/numeric/ublas/vector_expression.hpp:1333:20: note: in instantiation of template class 'boost::numeric::ublas::random_access_iterator_base<boost::numeric::ublas::dense_random_access_iterator_tag, boost::numeric::ublas::vector_binary_scalar2<boost::numeric::ublas::vector<double>, const double, boost::numeric::ublas::scalar_multiplies<double, double>>::const_iterator, double>' requested here
 1333 |             public iterator_base_traits<typename E1::const_iterator::iterator_category>::template
      |                    ^
/data/gannet/ripley/R/test-clang/BH/include/boost/numeric/ublas/detail/vector_assign.hpp:486:59: note: in instantiation of member class 'boost::numeric::ublas::vector_binary_scalar2<boost::numeric::ublas::vector<double>, const double, boost::numeric::ublas::scalar_multiplies<double, double>>::const_iterator' requested here
  486 |                                               typename E::const_iterator::iterator_category>::storage_category storage_category;
      |                                                           ^
/data/gannet/ripley/R/test-clang/BH/include/boost/numeric/ublas/vector.hpp:131:10: note: in instantiation of function template specialization 'boost::numeric::ublas::vector_assign<boost::numeric::ublas::scalar_assign, boost::numeric::ublas::vector<double>, boost::numeric::ublas::vector_binary_scalar2<boost::numeric::ublas::vector<double>, const double, boost::numeric::ublas::scalar_multiplies<double, double>>>' requested here
  131 |                 vector_assign<scalar_assign> (*this, ae);
      |                 ^
external/minimum_ellipsoid/khach.h:144:32: note: in instantiation of function template specialization 'boost::numeric::ublas::vector<double>::vector<boost::numeric::ublas::vector_binary_scalar2<boost::numeric::ublas::vector<double>, const double, boost::numeric::ublas::scalar_multiplies<double, double>>>' requested here
  144 |     ublas::vector<double> newp=p*(1-step_size);
      |                                ^
/usr/local/clang18/bin/../include/c++/v1/__iterator/iterator.h:23:29: note: 'iterator<boost::numeric::ublas::dense_random_access_iterator_tag, double>' has been explicitly marked deprecated here
   23 | struct _LIBCPP_TEMPLATE_VIS _LIBCPP_DEPRECATED_IN_CXX17 iterator {
      |                             ^
/usr/local/clang18/bin/../include/c++/v1/__config:1001:41: note: expanded from macro '_LIBCPP_DEPRECATED_IN_CXX17'
 1001 | #    define _LIBCPP_DEPRECATED_IN_CXX17 _LIBCPP_DEPRECATED
      |                                         ^
/usr/local/clang18/bin/../include/c++/v1/__config:974:49: note: expanded from macro '_LIBCPP_DEPRECATED'
  974 | #      define _LIBCPP_DEPRECATED __attribute__((__deprecated__))
      |                                                 ^
In file included from zonotope_approximation.cpp:14:
In file included from include/random_walks/random_walks.hpp:16:
In file included from include/random_walks/uniform_billiard_walk.hpp:18:
In file included from include/convex_bodies/vpolytope.h:19:
In file included from external/minimum_ellipsoid/khach.h:25:
In file included from /data/gannet/ripley/R/test-clang/BH/include/boost/numeric/ublas/vector.hpp:21:
In file included from /data/gannet/ripley/R/test-clang/BH/include/boost/numeric/ublas/storage.hpp:27:
In file included from /data/gannet/ripley/R/test-clang/BH/include/boost/numeric/ublas/traits.hpp:21:
/data/gannet/ripley/R/test-clang/BH/include/boost/numeric/ublas/detail/iterator.hpp:204:21: warning: 'iterator<boost::numeric::ublas::dense_random_access_iterator_tag, double>' is deprecated [-Wdeprecated-declarations]
  204 |         public std::iterator<IC, T> {
      |                     ^
/data/gannet/ripley/R/test-clang/BH/include/boost/numeric/ublas/vector_expression.hpp:653:20: note: in instantiation of template class 'boost::numeric::ublas::random_access_iterator_base<boost::numeric::ublas::dense_random_access_iterator_tag, boost::numeric::ublas::vector_binary<boost::numeric::ublas::vector<double>, boost::numeric::ublas::vector<double>, boost::numeric::ublas::scalar_minus<double, double>>::const_iterator, double>' requested here
  653 |             public iterator_base_traits<typename iterator_restrict_traits<typename E1::const_iterator::iterator_category,
      |                    ^
/data/gannet/ripley/R/test-clang/BH/include/boost/numeric/ublas/vector_expression.hpp:1510:29: note: in instantiation of member class 'boost::numeric::ublas::vector_binary<boost::numeric::ublas::vector<double>, boost::numeric::ublas::vector<double>, boost::numeric::ublas::scalar_minus<double, double>>::const_iterator' requested here
 1510 |         typedef typename E::const_iterator::iterator_category iterator_category;
      |                             ^
/data/gannet/ripley/R/test-clang/BH/include/boost/numeric/ublas/vector_expression.hpp:1609:16: note: in instantiation of template class 'boost::numeric::ublas::vector_scalar_unary<boost::numeric::ublas::vector_binary<boost::numeric::ublas::vector<double>, boost::numeric::ublas::vector<double>, boost::numeric::ublas::scalar_minus<double, double>>, boost::numeric::ublas::vector_norm_2<boost::numeric::ublas::vector_binary<boost::numeric::ublas::vector<double>, boost::numeric::ublas::vector<double>, boost::numeric::ublas::scalar_minus<double, double>>>>' requested here
 1609 |         return expression_type (e ());
      |                ^
external/minimum_ellipsoid/khach.h:147:30: note: in instantiation of function template specialization 'boost::numeric::ublas::norm_2<boost::numeric::ublas::vector_binary<boost::numeric::ublas::vector<double>, boost::numeric::ublas::vector<double>, boost::numeric::ublas::scalar_minus<double, double>>>' requested here
  147 |     const double err= ublas::norm_2(newp-p);
      |                              ^
/usr/local/clang18/bin/../include/c++/v1/__iterator/iterator.h:23:29: note: 'iterator<boost::numeric::ublas::dense_random_access_iterator_tag, double>' has been explicitly marked deprecated here
   23 | struct _LIBCPP_TEMPLATE_VIS _LIBCPP_DEPRECATED_IN_CXX17 iterator {
      |                             ^
/usr/local/clang18/bin/../include/c++/v1/__config:1001:41: note: expanded from macro '_LIBCPP_DEPRECATED_IN_CXX17'
 1001 | #    define _LIBCPP_DEPRECATED_IN_CXX17 _LIBCPP_DEPRECATED
      |                                         ^
/usr/local/clang18/bin/../include/c++/v1/__config:974:49: note: expanded from macro '_LIBCPP_DEPRECATED'
  974 | #      define _LIBCPP_DEPRECATED __attribute__((__deprecated__))
      |                                                 ^
In file included from zonotope_approximation.cpp:14:
In file included from include/random_walks/random_walks.hpp:16:
In file included from include/random_walks/uniform_billiard_walk.hpp:18:
In file included from include/convex_bodies/vpolytope.h:19:
In file included from external/minimum_ellipsoid/khach.h:25:
In file included from /data/gannet/ripley/R/test-clang/BH/include/boost/numeric/ublas/vector.hpp:21:
In file included from /data/gannet/ripley/R/test-clang/BH/include/boost/numeric/ublas/storage.hpp:27:
In file included from /data/gannet/ripley/R/test-clang/BH/include/boost/numeric/ublas/traits.hpp:21:
/data/gannet/ripley/R/test-clang/BH/include/boost/numeric/ublas/detail/iterator.hpp:204:21: warning: 'iterator<boost::numeric::ublas::dense_random_access_iterator_tag, double>' is deprecated [-Wdeprecated-declarations]
  204 |         public std::iterator<IC, T> {
      |                     ^
/data/gannet/ripley/R/test-clang/BH/include/boost/numeric/ublas/matrix_expression.hpp:1767:13: note: in instantiation of template class 'boost::numeric::ublas::random_access_iterator_base<boost::numeric::ublas::dense_random_access_iterator_tag, boost::numeric::ublas::matrix_unary2<const boost::numeric::ublas::matrix<double>, boost::numeric::ublas::scalar_identity<double>>::const_iterator2, double>' requested here
 1767 |             public iterator_base_traits<typename E::const_iterator1::iterator_category>::template
      |                    ^
/data/gannet/ripley/R/test-clang/BH/include/boost/numeric/ublas/matrix_expression.hpp:4962:19: note: in instantiation of member class 'boost::numeric::ublas::matrix_unary2<const boost::numeric::ublas::matrix<double>, boost::numeric::ublas::scalar_identity<double>>::const_iterator2' requested here
 4962 |             typename E2::const_iterator2::iterator_category>::iterator_category>::template
      |                          ^
/data/gannet/ripley/R/test-clang/BH/include/boost/numeric/ublas/detail/matrix_assign.hpp:1364:59: note: in instantiation of member class 'boost::numeric::ublas::matrix_matrix_binary<boost::numeric::ublas::matrix<double>, boost::numeric::ublas::matrix_unary2<const boost::numeric::ublas::matrix<double>, boost::numeric::ublas::scalar_identity<double>>, boost::numeric::ublas::matrix_matrix_prod<boost::numeric::ublas::matrix<double>, boost::numeric::ublas::matrix_unary2<const boost::numeric::ublas::matrix<double>, boost::numeric::ublas::scalar_identity<double>>, double>>::const_iterator1' requested here
 1364 |                                               typename E::const_iterator1::iterator_category,
      |                                                           ^
/data/gannet/ripley/R/test-clang/BH/include/boost/numeric/ublas/matrix.hpp:172:13: note: in instantiation of function template specialization 'boost::numeric::ublas::matrix_assign<boost::numeric::ublas::scalar_assign, boost::numeric::ublas::matrix<double>, boost::numeric::ublas::matrix_matrix_binary<boost::numeric::ublas::matrix<double>, boost::numeric::ublas::matrix_unary2<const boost::numeric::ublas::matrix<double>, boost::numeric::ublas::scalar_identity<double>>, boost::numeric::ublas::matrix_matrix_prod<boost::numeric::ublas::matrix<double>, boost::numeric::ublas::matrix_unary2<const boost::numeric::ublas::matrix<double>, boost::numeric::ublas::scalar_identity<double>>, double>>>' requested here
  172 |             matrix_assign<scalar_assign> (*this, ae);
      |             ^
external/minimum_ellipsoid/khach.h:163:30: note: in instantiation of function template specialization 'boost::numeric::ublas::matrix<double>::matrix<boost::numeric::ublas::matrix_matrix_binary<boost::numeric::ublas::matrix<double>, boost::numeric::ublas::matrix_unary2<const boost::numeric::ublas::matrix<double>, boost::numeric::ublas::scalar_identity<double>>, boost::numeric::ublas::matrix_matrix_prod<boost::numeric::ublas::matrix<double>, boost::numeric::ublas::matrix_unary2<const boost::numeric::ublas::matrix<double>, boost::numeric::ublas::scalar_identity<double>>, double>>>' requested here
  163 |     ublas::matrix<double> PN=ublas::prod(dp, ublas::trans(A));
      |                              ^
/usr/local/clang18/bin/../include/c++/v1/__iterator/iterator.h:23:29: note: 'iterator<boost::numeric::ublas::dense_random_access_iterator_tag, double>' has been explicitly marked deprecated here
   23 | struct _LIBCPP_TEMPLATE_VIS _LIBCPP_DEPRECATED_IN_CXX17 iterator {
      |                             ^
/usr/local/clang18/bin/../include/c++/v1/__config:1001:41: note: expanded from macro '_LIBCPP_DEPRECATED_IN_CXX17'
 1001 | #    define _LIBCPP_DEPRECATED_IN_CXX17 _LIBCPP_DEPRECATED
      |                                         ^
/usr/local/clang18/bin/../include/c++/v1/__config:974:49: note: expanded from macro '_LIBCPP_DEPRECATED'
  974 | #      define _LIBCPP_DEPRECATED __attribute__((__deprecated__))
      |                                                 ^
In file included from zonotope_approximation.cpp:14:
In file included from include/random_walks/random_walks.hpp:16:
In file included from include/random_walks/uniform_billiard_walk.hpp:18:
In file included from include/convex_bodies/vpolytope.h:19:
In file included from external/minimum_ellipsoid/khach.h:25:
In file included from /data/gannet/ripley/R/test-clang/BH/include/boost/numeric/ublas/vector.hpp:21:
In file included from /data/gannet/ripley/R/test-clang/BH/include/boost/numeric/ublas/storage.hpp:27:
In file included from /data/gannet/ripley/R/test-clang/BH/include/boost/numeric/ublas/traits.hpp:21:
/data/gannet/ripley/R/test-clang/BH/include/boost/numeric/ublas/detail/iterator.hpp:204:21: warning: 'iterator<boost::numeric::ublas::dense_random_access_iterator_tag, double>' is deprecated [-Wdeprecated-declarations]
  204 |         public std::iterator<IC, T> {
      |                     ^
/data/gannet/ripley/R/test-clang/BH/include/boost/numeric/ublas/matrix_expression.hpp:4961:13: note: in instantiation of template class 'boost::numeric::ublas::random_access_iterator_base<boost::numeric::ublas::dense_random_access_iterator_tag, boost::numeric::ublas::matrix_matrix_binary<boost::numeric::ublas::matrix<double>, boost::numeric::ublas::matrix_unary2<const boost::numeric::ublas::matrix<double>, boost::numeric::ublas::scalar_identity<double>>, boost::numeric::ublas::matrix_matrix_prod<boost::numeric::ublas::matrix<double>, boost::numeric::ublas::matrix_unary2<const boost::numeric::ublas::matrix<double>, boost::numeric::ublas::scalar_identity<double>>, double>>::const_iterator1, double>' requested here
 4961 |             public iterator_base_traits<typename iterator_restrict_traits<typename E1::const_iterator1::iterator_category,
      |                    ^
/data/gannet/ripley/R/test-clang/BH/include/boost/numeric/ublas/detail/matrix_assign.hpp:1364:59: note: in instantiation of member class 'boost::numeric::ublas::matrix_matrix_binary<boost::numeric::ublas::matrix<double>, boost::numeric::ublas::matrix_unary2<const boost::numeric::ublas::matrix<double>, boost::numeric::ublas::scalar_identity<double>>, boost::numeric::ublas::matrix_matrix_prod<boost::numeric::ublas::matrix<double>, boost::numeric::ublas::matrix_unary2<const boost::numeric::ublas::matrix<double>, boost::numeric::ublas::scalar_identity<double>>, double>>::const_iterator1' requested here
 1364 |                                               typename E::const_iterator1::iterator_category,
      |                                                           ^
/data/gannet/ripley/R/test-clang/BH/include/boost/numeric/ublas/matrix.hpp:172:13: note: in instantiation of function template specialization 'boost::numeric::ublas::matrix_assign<boost::numeric::ublas::scalar_assign, boost::numeric::ublas::matrix<double>, boost::numeric::ublas::matrix_matrix_binary<boost::numeric::ublas::matrix<double>, boost::numeric::ublas::matrix_unary2<const boost::numeric::ublas::matrix<double>, boost::numeric::ublas::scalar_identity<double>>, boost::numeric::ublas::matrix_matrix_prod<boost::numeric::ublas::matrix<double>, boost::numeric::ublas::matrix_unary2<const boost::numeric::ublas::matrix<double>, boost::numeric::ublas::scalar_identity<double>>, double>>>' requested here
  172 |             matrix_assign<scalar_assign> (*this, ae);
      |             ^
external/minimum_ellipsoid/khach.h:163:30: note: in instantiation of function template specialization 'boost::numeric::ublas::matrix<double>::matrix<boost::numeric::ublas::matrix_matrix_binary<boost::numeric::ublas::matrix<double>, boost::numeric::ublas::matrix_unary2<const boost::numeric::ublas::matrix<double>, boost::numeric::ublas::scalar_identity<double>>, boost::numeric::ublas::matrix_matrix_prod<boost::numeric::ublas::matrix<double>, boost::numeric::ublas::matrix_unary2<const boost::numeric::ublas::matrix<double>, boost::numeric::ublas::scalar_identity<double>>, double>>>' requested here
  163 |     ublas::matrix<double> PN=ublas::prod(dp, ublas::trans(A));
      |                              ^
/usr/local/clang18/bin/../include/c++/v1/__iterator/iterator.h:23:29: note: 'iterator<boost::numeric::ublas::dense_random_access_iterator_tag, double>' has been explicitly marked deprecated here
   23 | struct _LIBCPP_TEMPLATE_VIS _LIBCPP_DEPRECATED_IN_CXX17 iterator {
      |                             ^
/usr/local/clang18/bin/../include/c++/v1/__config:1001:41: note: expanded from macro '_LIBCPP_DEPRECATED_IN_CXX17'
 1001 | #    define _LIBCPP_DEPRECATED_IN_CXX17 _LIBCPP_DEPRECATED
      |                                         ^
/usr/local/clang18/bin/../include/c++/v1/__config:974:49: note: expanded from macro '_LIBCPP_DEPRECATED'
  974 | #      define _LIBCPP_DEPRECATED __attribute__((__deprecated__))
      |                                                 ^
In file included from zonotope_approximation.cpp:14:
In file included from include/random_walks/random_walks.hpp:16:
In file included from include/random_walks/uniform_billiard_walk.hpp:18:
In file included from include/convex_bodies/vpolytope.h:19:
In file included from external/minimum_ellipsoid/khach.h:25:
In file included from /data/gannet/ripley/R/test-clang/BH/include/boost/numeric/ublas/vector.hpp:21:
In file included from /data/gannet/ripley/R/test-clang/BH/include/boost/numeric/ublas/storage.hpp:27:
In file included from /data/gannet/ripley/R/test-clang/BH/include/boost/numeric/ublas/traits.hpp:21:
/data/gannet/ripley/R/test-clang/BH/include/boost/numeric/ublas/detail/iterator.hpp:204:21: warning: 'iterator<boost::numeric::ublas::dense_random_access_iterator_tag, double>' is deprecated [-Wdeprecated-declarations]
  204 |         public std::iterator<IC, T> {
      |                     ^
/data/gannet/ripley/R/test-clang/BH/include/boost/numeric/ublas/matrix_expression.hpp:5223:13: note: in instantiation of template class 'boost::numeric::ublas::random_access_iterator_base<boost::numeric::ublas::dense_random_access_iterator_tag, boost::numeric::ublas::matrix_matrix_binary<boost::numeric::ublas::matrix<double>, boost::numeric::ublas::matrix_unary2<const boost::numeric::ublas::matrix<double>, boost::numeric::ublas::scalar_identity<double>>, boost::numeric::ublas::matrix_matrix_prod<boost::numeric::ublas::matrix<double>, boost::numeric::ublas::matrix_unary2<const boost::numeric::ublas::matrix<double>, boost::numeric::ublas::scalar_identity<double>>, double>>::const_iterator2, double>' requested here
 5223 |             public iterator_base_traits<typename iterator_restrict_traits<typename E1::const_iterator1::iterator_category,
      |                    ^
/data/gannet/ripley/R/test-clang/BH/include/boost/numeric/ublas/detail/matrix_assign.hpp:1365:59: note: in instantiation of member class 'boost::numeric::ublas::matrix_matrix_binary<boost::numeric::ublas::matrix<double>, boost::numeric::ublas::matrix_unary2<const boost::numeric::ublas::matrix<double>, boost::numeric::ublas::scalar_identity<double>>, boost::numeric::ublas::matrix_matrix_prod<boost::numeric::ublas::matrix<double>, boost::numeric::ublas::matrix_unary2<const boost::numeric::ublas::matrix<double>, boost::numeric::ublas::scalar_identity<double>>, double>>::const_iterator2' requested here
 1365 |                                               typename E::const_iterator2::iterator_category>::storage_category storage_category;
      |                                                           ^
/data/gannet/ripley/R/test-clang/BH/include/boost/numeric/ublas/matrix.hpp:172:13: note: in instantiation of function template specialization 'boost::numeric::ublas::matrix_assign<boost::numeric::ublas::scalar_assign, boost::numeric::ublas::matrix<double>, boost::numeric::ublas::matrix_matrix_binary<boost::numeric::ublas::matrix<double>, boost::numeric::ublas::matrix_unary2<const boost::numeric::ublas::matrix<double>, boost::numeric::ublas::scalar_identity<double>>, boost::numeric::ublas::matrix_matrix_prod<boost::numeric::ublas::matrix<double>, boost::numeric::ublas::matrix_unary2<const boost::numeric::ublas::matrix<double>, boost::numeric::ublas::scalar_identity<double>>, double>>>' requested here
  172 |             matrix_assign<scalar_assign> (*this, ae);
      |             ^
external/minimum_ellipsoid/khach.h:163:30: note: in instantiation of function template specialization 'boost::numeric::ublas::matrix<double>::matrix<boost::numeric::ublas::matrix_matrix_binary<boost::numeric::ublas::matrix<double>, boost::numeric::ublas::matrix_unary2<const boost::numeric::ublas::matrix<double>, boost::numeric::ublas::scalar_identity<double>>, boost::numeric::ublas::matrix_matrix_prod<boost::numeric::ublas::matrix<double>, boost::numeric::ublas::matrix_unary2<const boost::numeric::ublas::matrix<double>, boost::numeric::ublas::scalar_identity<double>>, double>>>' requested here
  163 |     ublas::matrix<double> PN=ublas::prod(dp, ublas::trans(A));
      |                              ^
/usr/local/clang18/bin/../include/c++/v1/__iterator/iterator.h:23:29: note: 'iterator<boost::numeric::ublas::dense_random_access_iterator_tag, double>' has been explicitly marked deprecated here
   23 | struct _LIBCPP_TEMPLATE_VIS _LIBCPP_DEPRECATED_IN_CXX17 iterator {
      |                             ^
/usr/local/clang18/bin/../include/c++/v1/__config:1001:41: note: expanded from macro '_LIBCPP_DEPRECATED_IN_CXX17'
 1001 | #    define _LIBCPP_DEPRECATED_IN_CXX17 _LIBCPP_DEPRECATED
      |                                         ^
/usr/local/clang18/bin/../include/c++/v1/__config:974:49: note: expanded from macro '_LIBCPP_DEPRECATED'
  974 | #      define _LIBCPP_DEPRECATED __attribute__((__deprecated__))
      |                                                 ^
In file included from zonotope_approximation.cpp:14:
In file included from include/random_walks/random_walks.hpp:16:
In file included from include/random_walks/uniform_billiard_walk.hpp:18:
In file included from include/convex_bodies/vpolytope.h:19:
In file included from external/minimum_ellipsoid/khach.h:25:
In file included from /data/gannet/ripley/R/test-clang/BH/include/boost/numeric/ublas/vector.hpp:21:
In file included from /data/gannet/ripley/R/test-clang/BH/include/boost/numeric/ublas/storage.hpp:27:
In file included from /data/gannet/ripley/R/test-clang/BH/include/boost/numeric/ublas/traits.hpp:21:
/data/gannet/ripley/R/test-clang/BH/include/boost/numeric/ublas/detail/iterator.hpp:204:21: warning: 'iterator<boost::numeric::ublas::dense_random_access_iterator_tag, double>' is deprecated [-Wdeprecated-declarations]
  204 |         public std::iterator<IC, T> {
      |                     ^
/data/gannet/ripley/R/test-clang/BH/include/boost/numeric/ublas/matrix_expression.hpp:4107:13: note: in instantiation of template class 'boost::numeric::ublas::random_access_iterator_base<boost::numeric::ublas::dense_random_access_iterator_tag, boost::numeric::ublas::matrix_vector_binary1<boost::numeric::ublas::matrix<double>, boost::numeric::ublas::vector<double>, boost::numeric::ublas::matrix_vector_prod1<boost::numeric::ublas::matrix<double>, boost::numeric::ublas::vector<double>, double>>::const_iterator, double>' requested here
 4107 |             public iterator_base_traits<typename iterator_restrict_traits<typename E1::const_iterator1::iterator_category,
      |                    ^
/data/gannet/ripley/R/test-clang/BH/include/boost/numeric/ublas/detail/vector_assign.hpp:486:59: note: in instantiation of member class 'boost::numeric::ublas::matrix_vector_binary1<boost::numeric::ublas::matrix<double>, boost::numeric::ublas::vector<double>, boost::numeric::ublas::matrix_vector_prod1<boost::numeric::ublas::matrix<double>, boost::numeric::ublas::vector<double>, double>>::const_iterator' requested here
  486 |                                               typename E::const_iterator::iterator_category>::storage_category storage_category;
      |                                                           ^
/data/gannet/ripley/R/test-clang/BH/include/boost/numeric/ublas/vector.hpp:131:10: note: in instantiation of function template specialization 'boost::numeric::ublas::vector_assign<boost::numeric::ublas::scalar_assign, boost::numeric::ublas::vector<double>, boost::numeric::ublas::matrix_vector_binary1<boost::numeric::ublas::matrix<double>, boost::numeric::ublas::vector<double>, boost::numeric::ublas::matrix_vector_prod1<boost::numeric::ublas::matrix<double>, boost::numeric::ublas::vector<double>, double>>>' requested here
  131 |                 vector_assign<scalar_assign> (*this, ae);
      |                 ^
external/minimum_ellipsoid/khach.h:166:30: note: in instantiation of function template specialization 'boost::numeric::ublas::vector<double>::vector<boost::numeric::ublas::matrix_vector_binary1<boost::numeric::ublas::matrix<double>, boost::numeric::ublas::vector<double>, boost::numeric::ublas::matrix_vector_prod1<boost::numeric::ublas::matrix<double>, boost::numeric::ublas::vector<double>, double>>>' requested here
  166 |     ublas::vector<double> M2=ublas::prod(A, p);
      |                              ^
/usr/local/clang18/bin/../include/c++/v1/__iterator/iterator.h:23:29: note: 'iterator<boost::numeric::ublas::dense_random_access_iterator_tag, double>' has been explicitly marked deprecated here
   23 | struct _LIBCPP_TEMPLATE_VIS _LIBCPP_DEPRECATED_IN_CXX17 iterator {
      |                             ^
/usr/local/clang18/bin/../include/c++/v1/__config:1001:41: note: expanded from macro '_LIBCPP_DEPRECATED_IN_CXX17'
 1001 | #    define _LIBCPP_DEPRECATED_IN_CXX17 _LIBCPP_DEPRECATED
      |                                         ^
/usr/local/clang18/bin/../include/c++/v1/__config:974:49: note: expanded from macro '_LIBCPP_DEPRECATED'
  974 | #      define _LIBCPP_DEPRECATED __attribute__((__deprecated__))
      |                                                 ^
In file included from zonotope_approximation.cpp:14:
In file included from include/random_walks/random_walks.hpp:16:
In file included from include/random_walks/uniform_billiard_walk.hpp:18:
In file included from include/convex_bodies/vpolytope.h:19:
In file included from external/minimum_ellipsoid/khach.h:25:
In file included from /data/gannet/ripley/R/test-clang/BH/include/boost/numeric/ublas/vector.hpp:21:
In file included from /data/gannet/ripley/R/test-clang/BH/include/boost/numeric/ublas/storage.hpp:27:
In file included from /data/gannet/ripley/R/test-clang/BH/include/boost/numeric/ublas/traits.hpp:21:
/data/gannet/ripley/R/test-clang/BH/include/boost/numeric/ublas/detail/iterator.hpp:204:21: warning: 'iterator<boost::numeric::ublas::dense_random_access_iterator_tag, double>' is deprecated [-Wdeprecated-declarations]
  204 |         public std::iterator<IC, T> {
      |                     ^
/data/gannet/ripley/R/test-clang/BH/include/boost/numeric/ublas/matrix_expression.hpp:460:13: note: in instantiation of template class 'boost::numeric::ublas::random_access_iterator_base<boost::numeric::ublas::dense_random_access_iterator_tag, boost::numeric::ublas::vector_matrix_binary<boost::numeric::ublas::vector<double>, boost::numeric::ublas::vector<double>, boost::numeric::ublas::scalar_multiplies<double, double>>::const_iterator1, double>' requested here
  460 |             public iterator_base_traits<typename iterator_restrict_traits<typename E1::const_iterator::iterator_category,
      |                    ^
/data/gannet/ripley/R/test-clang/BH/include/boost/numeric/ublas/detail/matrix_assign.hpp:1364:59: note: in instantiation of member class 'boost::numeric::ublas::vector_matrix_binary<boost::numeric::ublas::vector<double>, boost::numeric::ublas::vector<double>, boost::numeric::ublas::scalar_multiplies<double, double>>::const_iterator1' requested here
 1364 |                                               typename E::const_iterator1::iterator_category,
      |                                                           ^
/data/gannet/ripley/R/test-clang/BH/include/boost/numeric/ublas/matrix.hpp:172:13: note: in instantiation of function template specialization 'boost::numeric::ublas::matrix_assign<boost::numeric::ublas::scalar_assign, boost::numeric::ublas::matrix<double>, boost::numeric::ublas::vector_matrix_binary<boost::numeric::ublas::vector<double>, boost::numeric::ublas::vector<double>, boost::numeric::ublas::scalar_multiplies<double, double>>>' requested here
  172 |             matrix_assign<scalar_assign> (*this, ae);
      |             ^
external/minimum_ellipsoid/khach.h:167:30: note: in instantiation of function template specialization 'boost::numeric::ublas::matrix<double>::matrix<boost::numeric::ublas::vector_matrix_binary<boost::numeric::ublas::vector<double>, boost::numeric::ublas::vector<double>, boost::numeric::ublas::scalar_multiplies<double, double>>>' requested here
  167 |     ublas::matrix<double> M3=ublas::outer_prod(M2, M2);
      |                              ^
/usr/local/clang18/bin/../include/c++/v1/__iterator/iterator.h:23:29: note: 'iterator<boost::numeric::ublas::dense_random_access_iterator_tag, double>' has been explicitly marked deprecated here
   23 | struct _LIBCPP_TEMPLATE_VIS _LIBCPP_DEPRECATED_IN_CXX17 iterator {
      |                             ^
/usr/local/clang18/bin/../include/c++/v1/__config:1001:41: note: expanded from macro '_LIBCPP_DEPRECATED_IN_CXX17'
 1001 | #    define _LIBCPP_DEPRECATED_IN_CXX17 _LIBCPP_DEPRECATED
      |                                         ^
/usr/local/clang18/bin/../include/c++/v1/__config:974:49: note: expanded from macro '_LIBCPP_DEPRECATED'
  974 | #      define _LIBCPP_DEPRECATED __attribute__((__deprecated__))
      |                                                 ^
In file included from zonotope_approximation.cpp:14:
In file included from include/random_walks/random_walks.hpp:16:
In file included from include/random_walks/uniform_billiard_walk.hpp:18:
In file included from include/convex_bodies/vpolytope.h:19:
In file included from external/minimum_ellipsoid/khach.h:25:
In file included from /data/gannet/ripley/R/test-clang/BH/include/boost/numeric/ublas/vector.hpp:21:
In file included from /data/gannet/ripley/R/test-clang/BH/include/boost/numeric/ublas/storage.hpp:27:
In file included from /data/gannet/ripley/R/test-clang/BH/include/boost/numeric/ublas/traits.hpp:21:
/data/gannet/ripley/R/test-clang/BH/include/boost/numeric/ublas/detail/iterator.hpp:204:21: warning: 'iterator<boost::numeric::ublas::dense_random_access_iterator_tag, double>' is deprecated [-Wdeprecated-declarations]
  204 |         public std::iterator<IC, T> {
      |                     ^
/data/gannet/ripley/R/test-clang/BH/include/boost/numeric/ublas/matrix_expression.hpp:661:13: note: in instantiation of template class 'boost::numeric::ublas::random_access_iterator_base<boost::numeric::ublas::dense_random_access_iterator_tag, boost::numeric::ublas::vector_matrix_binary<boost::numeric::ublas::vector<double>, boost::numeric::ublas::vector<double>, boost::numeric::ublas::scalar_multiplies<double, double>>::const_iterator2, double>' requested here
  661 |             public iterator_base_traits<typename iterator_restrict_traits<typename E1::const_iterator::iterator_category,
      |                    ^
/data/gannet/ripley/R/test-clang/BH/include/boost/numeric/ublas/detail/matrix_assign.hpp:1365:59: note: in instantiation of member class 'boost::numeric::ublas::vector_matrix_binary<boost::numeric::ublas::vector<double>, boost::numeric::ublas::vector<double>, boost::numeric::ublas::scalar_multiplies<double, double>>::const_iterator2' requested here
 1365 |                                               typename E::const_iterator2::iterator_category>::storage_category storage_category;
      |                                                           ^
/data/gannet/ripley/R/test-clang/BH/include/boost/numeric/ublas/matrix.hpp:172:13: note: in instantiation of function template specialization 'boost::numeric::ublas::matrix_assign<boost::numeric::ublas::scalar_assign, boost::numeric::ublas::matrix<double>, boost::numeric::ublas::vector_matrix_binary<boost::numeric::ublas::vector<double>, boost::numeric::ublas::vector<double>, boost::numeric::ublas::scalar_multiplies<double, double>>>' requested here
  172 |             matrix_assign<scalar_assign> (*this, ae);
      |             ^
external/minimum_ellipsoid/khach.h:167:30: note: in instantiation of function template specialization 'boost::numeric::ublas::matrix<double>::matrix<boost::numeric::ublas::vector_matrix_binary<boost::numeric::ublas::vector<double>, boost::numeric::ublas::vector<double>, boost::numeric::ublas::scalar_multiplies<double, double>>>' requested here
  167 |     ublas::matrix<double> M3=ublas::outer_prod(M2, M2);
      |                              ^
/usr/local/clang18/bin/../include/c++/v1/__iterator/iterator.h:23:29: note: 'iterator<boost::numeric::ublas::dense_random_access_iterator_tag, double>' has been explicitly marked deprecated here
   23 | struct _LIBCPP_TEMPLATE_VIS _LIBCPP_DEPRECATED_IN_CXX17 iterator {
      |                             ^
/usr/local/clang18/bin/../include/c++/v1/__config:1001:41: note: expanded from macro '_LIBCPP_DEPRECATED_IN_CXX17'
 1001 | #    define _LIBCPP_DEPRECATED_IN_CXX17 _LIBCPP_DEPRECATED
      |                                         ^
/usr/local/clang18/bin/../include/c++/v1/__config:974:49: note: expanded from macro '_LIBCPP_DEPRECATED'
  974 | #      define _LIBCPP_DEPRECATED __attribute__((__deprecated__))
      |                                                 ^
In file included from zonotope_approximation.cpp:14:
In file included from include/random_walks/random_walks.hpp:16:
In file included from include/random_walks/uniform_billiard_walk.hpp:18:
In file included from include/convex_bodies/vpolytope.h:19:
In file included from external/minimum_ellipsoid/khach.h:25:
In file included from /data/gannet/ripley/R/test-clang/BH/include/boost/numeric/ublas/vector.hpp:21:
In file included from /data/gannet/ripley/R/test-clang/BH/include/boost/numeric/ublas/storage.hpp:27:
In file included from /data/gannet/ripley/R/test-clang/BH/include/boost/numeric/ublas/traits.hpp:21:
/data/gannet/ripley/R/test-clang/BH/include/boost/numeric/ublas/detail/iterator.hpp:204:21: warning: 'iterator<boost::numeric::ublas::dense_random_access_iterator_tag, double>' is deprecated [-Wdeprecated-declarations]
  204 |         public std::iterator<IC, T> {
      |                     ^
/data/gannet/ripley/R/test-clang/BH/include/boost/numeric/ublas/matrix_expression.hpp:2149:13: note: in instantiation of template class 'boost::numeric::ublas::random_access_iterator_base<boost::numeric::ublas::dense_random_access_iterator_tag, boost::numeric::ublas::matrix_binary<boost::numeric::ublas::matrix<double>, boost::numeric::ublas::matrix<double>, boost::numeric::ublas::scalar_minus<double, double>>::const_iterator1, double>' requested here
 2149 |             public iterator_base_traits<typename iterator_restrict_traits<typename E1::const_iterator1::iterator_category,
      |                    ^
/data/gannet/ripley/R/test-clang/BH/include/boost/numeric/ublas/detail/matrix_assign.hpp:1364:59: note: in instantiation of member class 'boost::numeric::ublas::matrix_binary<boost::numeric::ublas::matrix<double>, boost::numeric::ublas::matrix<double>, boost::numeric::ublas::scalar_minus<double, double>>::const_iterator1' requested here
 1364 |                                               typename E::const_iterator1::iterator_category,
      |                                                           ^
/data/gannet/ripley/R/test-clang/BH/include/boost/numeric/ublas/matrix.hpp:172:13: note: in instantiation of function template specialization 'boost::numeric::ublas::matrix_assign<boost::numeric::ublas::scalar_assign, boost::numeric::ublas::matrix<double>, boost::numeric::ublas::matrix_binary<boost::numeric::ublas::matrix<double>, boost::numeric::ublas::matrix<double>, boost::numeric::ublas::scalar_minus<double, double>>>' requested here
  172 |             matrix_assign<scalar_assign> (*this, ae);
      |             ^
external/minimum_ellipsoid/khach.h:170:14: note: in instantiation of function template specialization 'boost::numeric::ublas::matrix<double>::matrix<boost::numeric::ublas::matrix_binary<boost::numeric::ublas::matrix<double>, boost::numeric::ublas::matrix<double>, boost::numeric::ublas::scalar_minus<double, double>>>' requested here
  170 |     InvertLP(PN- M3, invert);
      |              ^
/usr/local/clang18/bin/../include/c++/v1/__iterator/iterator.h:23:29: note: 'iterator<boost::numeric::ublas::dense_random_access_iterator_tag, double>' has been explicitly marked deprecated here
   23 | struct _LIBCPP_TEMPLATE_VIS _LIBCPP_DEPRECATED_IN_CXX17 iterator {
      |                             ^
/usr/local/clang18/bin/../include/c++/v1/__config:1001:41: note: expanded from macro '_LIBCPP_DEPRECATED_IN_CXX17'
 1001 | #    define _LIBCPP_DEPRECATED_IN_CXX17 _LIBCPP_DEPRECATED
      |                                         ^
/usr/local/clang18/bin/../include/c++/v1/__config:974:49: note: expanded from macro '_LIBCPP_DEPRECATED'
  974 | #      define _LIBCPP_DEPRECATED __attribute__((__deprecated__))
      |                                                 ^
In file included from zonotope_approximation.cpp:14:
In file included from include/random_walks/random_walks.hpp:16:
In file included from include/random_walks/uniform_billiard_walk.hpp:18:
In file included from include/convex_bodies/vpolytope.h:19:
In file included from external/minimum_ellipsoid/khach.h:25:
In file included from /data/gannet/ripley/R/test-clang/BH/include/boost/numeric/ublas/vector.hpp:21:
In file included from /data/gannet/ripley/R/test-clang/BH/include/boost/numeric/ublas/storage.hpp:27:
In file included from /data/gannet/ripley/R/test-clang/BH/include/boost/numeric/ublas/traits.hpp:21:
/data/gannet/ripley/R/test-clang/BH/include/boost/numeric/ublas/detail/iterator.hpp:204:21: warning: 'iterator<boost::numeric::ublas::dense_random_access_iterator_tag, double>' is deprecated [-Wdeprecated-declarations]
  204 |         public std::iterator<IC, T> {
      |                     ^
/data/gannet/ripley/R/test-clang/BH/include/boost/numeric/ublas/matrix_expression.hpp:2500:13: note: in instantiation of template class 'boost::numeric::ublas::random_access_iterator_base<boost::numeric::ublas::dense_random_access_iterator_tag, boost::numeric::ublas::matrix_binary<boost::numeric::ublas::matrix<double>, boost::numeric::ublas::matrix<double>, boost::numeric::ublas::scalar_minus<double, double>>::const_iterator2, double>' requested here
 2500 |             public iterator_base_traits<typename iterator_restrict_traits<typename E1::const_iterator2::iterator_category,
      |                    ^
/data/gannet/ripley/R/test-clang/BH/include/boost/numeric/ublas/detail/matrix_assign.hpp:1365:59: note: in instantiation of member class 'boost::numeric::ublas::matrix_binary<boost::numeric::ublas::matrix<double>, boost::numeric::ublas::matrix<double>, boost::numeric::ublas::scalar_minus<double, double>>::const_iterator2' requested here
 1365 |                                               typename E::const_iterator2::iterator_category>::storage_category storage_category;
      |                                                           ^
/data/gannet/ripley/R/test-clang/BH/include/boost/numeric/ublas/matrix.hpp:172:13: note: in instantiation of function template specialization 'boost::numeric::ublas::matrix_assign<boost::numeric::ublas::scalar_assign, boost::numeric::ublas::matrix<double>, boost::numeric::ublas::matrix_binary<boost::numeric::ublas::matrix<double>, boost::numeric::ublas::matrix<double>, boost::numeric::ublas::scalar_minus<double, double>>>' requested here
  172 |             matrix_assign<scalar_assign> (*this, ae);
      |             ^
external/minimum_ellipsoid/khach.h:170:14: note: in instantiation of function template specialization 'boost::numeric::ublas::matrix<double>::matrix<boost::numeric::ublas::matrix_binary<boost::numeric::ublas::matrix<double>, boost::numeric::ublas::matrix<double>, boost::numeric::ublas::scalar_minus<double, double>>>' requested here
  170 |     InvertLP(PN- M3, invert);
      |              ^
/usr/local/clang18/bin/../include/c++/v1/__iterator/iterator.h:23:29: note: 'iterator<boost::numeric::ublas::dense_random_access_iterator_tag, double>' has been explicitly marked deprecated here
   23 | struct _LIBCPP_TEMPLATE_VIS _LIBCPP_DEPRECATED_IN_CXX17 iterator {
      |                             ^
/usr/local/clang18/bin/../include/c++/v1/__config:1001:41: note: expanded from macro '_LIBCPP_DEPRECATED_IN_CXX17'
 1001 | #    define _LIBCPP_DEPRECATED_IN_CXX17 _LIBCPP_DEPRECATED
      |                                         ^
/usr/local/clang18/bin/../include/c++/v1/__config:974:49: note: expanded from macro '_LIBCPP_DEPRECATED'
  974 | #      define _LIBCPP_DEPRECATED __attribute__((__deprecated__))
      |                                                 ^
In file included from zonotope_approximation.cpp:14:
In file included from include/random_walks/random_walks.hpp:16:
In file included from include/random_walks/uniform_billiard_walk.hpp:18:
In file included from include/convex_bodies/vpolytope.h:19:
In file included from external/minimum_ellipsoid/khach.h:25:
In file included from /data/gannet/ripley/R/test-clang/BH/include/boost/numeric/ublas/vector.hpp:21:
In file included from /data/gannet/ripley/R/test-clang/BH/include/boost/numeric/ublas/storage.hpp:27:
In file included from /data/gannet/ripley/R/test-clang/BH/include/boost/numeric/ublas/traits.hpp:21:
/data/gannet/ripley/R/test-clang/BH/include/boost/numeric/ublas/detail/iterator.hpp:204:21: warning: 'iterator<boost::numeric::ublas::dense_random_access_iterator_tag, double>' is deprecated [-Wdeprecated-declarations]
  204 |         public std::iterator<IC, T> {
      |                     ^
/data/gannet/ripley/R/test-clang/BH/include/boost/numeric/ublas/matrix_expression.hpp:3054:13: note: in instantiation of template class 'boost::numeric::ublas::random_access_iterator_base<boost::numeric::ublas::dense_random_access_iterator_tag, boost::numeric::ublas::matrix_binary_scalar1<const double, boost::numeric::ublas::matrix<double>, boost::numeric::ublas::scalar_multiplies<double, double>>::const_iterator1, double>' requested here
 3054 |             public iterator_base_traits<typename E2::const_iterator1::iterator_category>::template
      |                    ^
/data/gannet/ripley/R/test-clang/BH/include/boost/numeric/ublas/detail/matrix_assign.hpp:1364:59: note: in instantiation of member class 'boost::numeric::ublas::matrix_binary_scalar1<const double, boost::numeric::ublas::matrix<double>, boost::numeric::ublas::scalar_multiplies<double, double>>::const_iterator1' requested here
 1364 |                                               typename E::const_iterator1::iterator_category,
      |                                                           ^
/data/gannet/ripley/R/test-clang/BH/include/boost/numeric/ublas/matrix.hpp:359:13: note: in instantiation of function template specialization 'boost::numeric::ublas::matrix_assign<boost::numeric::ublas::scalar_assign, boost::numeric::ublas::matrix<double>, boost::numeric::ublas::matrix_binary_scalar1<const double, boost::numeric::ublas::matrix<double>, boost::numeric::ublas::scalar_multiplies<double, double>>>' requested here
  359 |             matrix_assign<scalar_assign> (*this, ae);
      |             ^
external/minimum_ellipsoid/khach.h:172:7: note: in instantiation of function template specialization 'boost::numeric::ublas::matrix<double>::assign<boost::numeric::ublas::matrix_binary_scalar1<const double, boost::numeric::ublas::matrix<double>, boost::numeric::ublas::scalar_multiplies<double, double>>>' requested here
  172 |     Q.assign( 1.0/d *invert);
      |       ^
/usr/local/clang18/bin/../include/c++/v1/__iterator/iterator.h:23:29: note: 'iterator<boost::numeric::ublas::dense_random_access_iterator_tag, double>' has been explicitly marked deprecated here
   23 | struct _LIBCPP_TEMPLATE_VIS _LIBCPP_DEPRECATED_IN_CXX17 iterator {
      |                             ^
/usr/local/clang18/bin/../include/c++/v1/__config:1001:41: note: expanded from macro '_LIBCPP_DEPRECATED_IN_CXX17'
 1001 | #    define _LIBCPP_DEPRECATED_IN_CXX17 _LIBCPP_DEPRECATED
      |                                         ^
/usr/local/clang18/bin/../include/c++/v1/__config:974:49: note: expanded from macro '_LIBCPP_DEPRECATED'
  974 | #      define _LIBCPP_DEPRECATED __attribute__((__deprecated__))
      |                                                 ^
In file included from zonotope_approximation.cpp:14:
In file included from include/random_walks/random_walks.hpp:16:
In file included from include/random_walks/uniform_billiard_walk.hpp:18:
In file included from include/convex_bodies/vpolytope.h:19:
In file included from external/minimum_ellipsoid/khach.h:25:
In file included from /data/gannet/ripley/R/test-clang/BH/include/boost/numeric/ublas/vector.hpp:21:
In file included from /data/gannet/ripley/R/test-clang/BH/include/boost/numeric/ublas/storage.hpp:27:
In file included from /data/gannet/ripley/R/test-clang/BH/include/boost/numeric/ublas/traits.hpp:21:
/data/gannet/ripley/R/test-clang/BH/include/boost/numeric/ublas/detail/iterator.hpp:204:21: warning: 'iterator<boost::numeric::ublas::dense_random_access_iterator_tag, double>' is deprecated [-Wdeprecated-declarations]
  204 |         public std::iterator<IC, T> {
      |                     ^
/data/gannet/ripley/R/test-clang/BH/include/boost/numeric/ublas/matrix_expression.hpp:3233:13: note: in instantiation of template class 'boost::numeric::ublas::random_access_iterator_base<boost::numeric::ublas::dense_random_access_iterator_tag, boost::numeric::ublas::matrix_binary_scalar1<const double, boost::numeric::ublas::matrix<double>, boost::numeric::ublas::scalar_multiplies<double, double>>::const_iterator2, double>' requested here
 3233 |             public iterator_base_traits<typename E2::const_iterator2::iterator_category>::template
      |                    ^
/data/gannet/ripley/R/test-clang/BH/include/boost/numeric/ublas/detail/matrix_assign.hpp:1365:59: note: in instantiation of member class 'boost::numeric::ublas::matrix_binary_scalar1<const double, boost::numeric::ublas::matrix<double>, boost::numeric::ublas::scalar_multiplies<double, double>>::const_iterator2' requested here
 1365 |                                               typename E::const_iterator2::iterator_category>::storage_category storage_category;
      |                                                           ^
/data/gannet/ripley/R/test-clang/BH/include/boost/numeric/ublas/matrix.hpp:359:13: note: in instantiation of function template specialization 'boost::numeric::ublas::matrix_assign<boost::numeric::ublas::scalar_assign, boost::numeric::ublas::matrix<double>, boost::numeric::ublas::matrix_binary_scalar1<const double, boost::numeric::ublas::matrix<double>, boost::numeric::ublas::scalar_multiplies<double, double>>>' requested here
  359 |             matrix_assign<scalar_assign> (*this, ae);
      |             ^
external/minimum_ellipsoid/khach.h:172:7: note: in instantiation of function template specialization 'boost::numeric::ublas::matrix<double>::assign<boost::numeric::ublas::matrix_binary_scalar1<const double, boost::numeric::ublas::matrix<double>, boost::numeric::ublas::scalar_multiplies<double, double>>>' requested here
  172 |     Q.assign( 1.0/d *invert);
      |       ^
/usr/local/clang18/bin/../include/c++/v1/__iterator/iterator.h:23:29: note: 'iterator<boost::numeric::ublas::dense_random_access_iterator_tag, double>' has been explicitly marked deprecated here
   23 | struct _LIBCPP_TEMPLATE_VIS _LIBCPP_DEPRECATED_IN_CXX17 iterator {
      |                             ^
/usr/local/clang18/bin/../include/c++/v1/__config:1001:41: note: expanded from macro '_LIBCPP_DEPRECATED_IN_CXX17'
 1001 | #    define _LIBCPP_DEPRECATED_IN_CXX17 _LIBCPP_DEPRECATED
      |                                         ^
/usr/local/clang18/bin/../include/c++/v1/__config:974:49: note: expanded from macro '_LIBCPP_DEPRECATED'
  974 | #      define _LIBCPP_DEPRECATED __attribute__((__deprecated__))
      |                                                 ^
In file included from zonotope_approximation.cpp:14:
In file included from include/random_walks/random_walks.hpp:16:
In file included from include/random_walks/uniform_billiard_walk.hpp:18:
In file included from include/convex_bodies/vpolytope.h:19:
In file included from external/minimum_ellipsoid/khach.h:25:
In file included from /data/gannet/ripley/R/test-clang/BH/include/boost/numeric/ublas/vector.hpp:21:
In file included from /data/gannet/ripley/R/test-clang/BH/include/boost/numeric/ublas/storage.hpp:27:
In file included from /data/gannet/ripley/R/test-clang/BH/include/boost/numeric/ublas/traits.hpp:21:
/data/gannet/ripley/R/test-clang/BH/include/boost/numeric/ublas/detail/iterator.hpp:204:21: warning: 'iterator<boost::numeric::ublas::dense_random_access_iterator_tag, double>' is deprecated [-Wdeprecated-declarations]
  204 |         public std::iterator<IC, T> {
      |                     ^
/data/gannet/ripley/R/test-clang/BH/include/boost/numeric/ublas/vector_expression.hpp:1333:20: note: in instantiation of template class 'boost::numeric::ublas::random_access_iterator_base<boost::numeric::ublas::dense_random_access_iterator_tag, boost::numeric::ublas::vector_binary_scalar2<boost::numeric::ublas::scalar_vector<double>, const double, boost::numeric::ublas::scalar_multiplies<double, double>>::const_iterator, double>' requested here
 1333 |             public iterator_base_traits<typename E1::const_iterator::iterator_category>::template
      |                    ^
/data/gannet/ripley/R/test-clang/BH/include/boost/numeric/ublas/detail/vector_assign.hpp:486:59: note: in instantiation of member class 'boost::numeric::ublas::vector_binary_scalar2<boost::numeric::ublas::scalar_vector<double>, const double, boost::numeric::ublas::scalar_multiplies<double, double>>::const_iterator' requested here
  486 |                                               typename E::const_iterator::iterator_category>::storage_category storage_category;
      |                                                           ^
/data/gannet/ripley/R/test-clang/BH/include/boost/numeric/ublas/vector.hpp:131:10: note: in instantiation of function template specialization 'boost::numeric::ublas::vector_assign<boost::numeric::ublas::scalar_assign, boost::numeric::ublas::vector<double>, boost::numeric::ublas::vector_binary_scalar2<boost::numeric::ublas::scalar_vector<double>, const double, boost::numeric::ublas::scalar_multiplies<double, double>>>' requested here
  131 |                 vector_assign<scalar_assign> (*this, ae);
      |                 ^
external/minimum_ellipsoid/khach.h:184:29: note: in instantiation of function template specialization 'boost::numeric::ublas::vector<double>::vector<boost::numeric::ublas::vector_binary_scalar2<boost::numeric::ublas::scalar_vector<double>, const double, boost::numeric::ublas::scalar_multiplies<double, double>>>' requested here
  184 |     ublas::vector<double> p=ublas::scalar_vector<double>(A.size2(), 1.0)*(1.0/A.size2());
      |                             ^
/usr/local/clang18/bin/../include/c++/v1/__iterator/iterator.h:23:29: note: 'iterator<boost::numeric::ublas::dense_random_access_iterator_tag, double>' has been explicitly marked deprecated here
   23 | struct _LIBCPP_TEMPLATE_VIS _LIBCPP_DEPRECATED_IN_CXX17 iterator {
      |                             ^
/usr/local/clang18/bin/../include/c++/v1/__config:1001:41: note: expanded from macro '_LIBCPP_DEPRECATED_IN_CXX17'
 1001 | #    define _LIBCPP_DEPRECATED_IN_CXX17 _LIBCPP_DEPRECATED
      |                                         ^
/usr/local/clang18/bin/../include/c++/v1/__config:974:49: note: expanded from macro '_LIBCPP_DEPRECATED'
  974 | #      define _LIBCPP_DEPRECATED __attribute__((__deprecated__))
      |                                                 ^
In file included from zonotope_approximation.cpp:17:
In file included from include/volume/volume_cooling_balls.hpp:13:
In file included from /data/gannet/ripley/R/test-clang/BH/include/boost/math/distributions/students_t.hpp:16:
In file included from /data/gannet/ripley/R/test-clang/BH/include/boost/math/special_functions/beta.hpp:1721:
/data/gannet/ripley/R/test-clang/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);
      |               ^~~~~~~~~
/data/gannet/ripley/R/test-clang/BH/include/boost/math/special_functions/detail/ibeta_inverse.hpp:304:7: note: in instantiation of member function 'boost::math::detail::temme_root_finder<long double>::temme_root_finder' requested here
  304 |       temme_root_finder<T>(-lu, alpha), x, lower, upper, policies::digits<T, Policy>() / 2);
      |       ^
/data/gannet/ripley/R/test-clang/BH/include/boost/math/special_functions/detail/ibeta_inverse.hpp:615:20: note: in instantiation of function template specialization 'boost::math::detail::temme_method_2_ibeta_inverse<long double, boost::math::policies::policy<detail::forwarding_arg1, detail::forwarding_arg2, default_policy, default_policy, default_policy, default_policy, default_policy, default_policy, default_policy, default_policy, default_policy>>' requested here
  615 |                x = temme_method_2_ibeta_inverse(a, b, p, r, theta, pol);
      |                    ^
/data/gannet/ripley/R/test-clang/BH/include/boost/math/special_functions/detail/ibeta_inverse.hpp:992:17: note: in instantiation of function template specialization 'boost::math::detail::ibeta_inv_imp<long double, boost::math::policies::policy<detail::forwarding_arg1, detail::forwarding_arg2, default_policy, default_policy, default_policy, default_policy, default_policy, default_policy, default_policy, default_policy, default_policy>>' requested here
  992 |    rx = detail::ibeta_inv_imp(
      |                 ^
/data/gannet/ripley/R/test-clang/BH/include/boost/math/special_functions/detail/t_distribution_inv.hpp:439:8: note: in instantiation of function template specialization 'boost::math::ibeta_inv<long double, long double, long double, long double, boost::math::policies::policy<default_policy, default_policy, default_policy, default_policy, default_policy, default_policy, default_policy, default_policy, default_policy, default_policy, default_policy>>' requested here
  439 |    x = ibeta_inv(df / 2, T(0.5), 2 * probability, &y, pol);
      |        ^
/data/gannet/ripley/R/test-clang/BH/include/boost/math/special_functions/detail/t_distribution_inv.hpp:458:35: note: in instantiation of function template specialization 'boost::math::detail::fast_students_t_quantile_imp<long double, boost::math::policies::policy<default_policy, default_policy, default_policy, default_policy, default_policy, default_policy, default_policy, default_policy, default_policy, default_policy, default_policy>>' requested here
  458 |       return boost::math::detail::fast_students_t_quantile_imp(df, p, pol, static_cast<std::false_type*>(nullptr));
      |                                   ^
/data/gannet/ripley/R/test-clang/BH/include/boost/math/special_functions/detail/t_distribution_inv.hpp:541:66: note: (skipping 3 contexts in backtrace; use -ftemplate-backtrace-limit=0 to see all)
  541 |    return policies::checked_narrowing_cast<T, forwarding_policy>(fast_students_t_quantile_imp(static_cast<value_type>(df), static_cast<value_type>(p), pol, static_cast<tag_type*>(nullptr)), "boost::math::students_t_quantile<%1%>(%1%,%1%,%1%)");
      |                                                                  ^
include/volume/volume_cooling_balls.hpp:90:40: note: in instantiation of function template specialization 'boost::math::quantile<double, boost::math::policies::policy<default_policy, default_policy, default_policy, default_policy, default_policy, default_policy, default_policy, default_policy, default_policy, default_policy, default_policy>>' requested here
   90 |                 T = rs * (boost::math::quantile
      |                                        ^
include/volume/volume_cooling_balls.hpp:145:16: note: in instantiation of function template specialization 'check_convergence<point<Cartesian<double>>, Zonotope<point<Cartesian<double>>>, std::list<point<Cartesian<double>>>, double>' requested here
  145 |         pass = check_convergence<Point>(P, randPoints, too_few, ratio,
      |                ^
include/volume/volume_cooling_balls.hpp:299:11: note: in instantiation of function template specialization 'get_first_ball<Zonotope<point<Cartesian<double>>>, Ball<point<Cartesian<double>>>, double, BoostRandomNumberGenerator<boost::random::mersenne_twister_engine<unsigned int, 32, 624, 397, 31, 2567483615, 11, 4294967295, 7, 2636928640, 15, 4022730752, 18, 1812433253>, double>>' requested here
  299 |     if ( !get_first_ball(P, B0, ratio, radius, parameters, rng) )
      |           ^
include/volume/volume_cooling_balls.hpp:737:11: note: in instantiation of function template specialization 'get_sequence_of_polytopeballs<RandomPointGenerator<BilliardWalk::Walk<Zonotope<point<Cartesian<double>>>, BoostRandomNumberGenerator<boost::random::mersenne_twister_engine<unsigned int, 32, 624, 397, 31, 2567483615, 11, 4294967295, 7, 2636928640, 15, 4022730752, 18, 1812433253>, double>>>, BallIntersectPolytope<Zonotope<point<Cartesian<double>>>, Ball<point<Cartesian<double>>>>, Ball<point<Cartesian<double>>>, Zonotope<point<Cartesian<double>>>, double, BoostRandomNumberGenerator<boost::random::mersenne_twister_engine<unsigned int, 32, 624, 397, 31, 2567483615, 11, 4294967295, 7, 2636928640, 15, 4022730752, 18, 1812433253>, double>>' requested here
  737 |     if ( !get_sequence_of_polytopeballs
      |           ^
zonotope_approximation.cpp:103:19: note: in instantiation of function template specialization 'volume_cooling_balls<BilliardWalk, Zonotope<point<Cartesian<double>>>, BoostRandomNumberGenerator<boost::random::mersenne_twister_engine<unsigned int, 32, 624, 397, 31, 2567483615, 11, 4294967295, 7, 2636928640, 15, 4022730752, 18, 1812433253>, double>>' requested here
  103 |             vol = volume_cooling_balls<BilliardWalk>(ZP, rng, e, walkL, win_len);
      |                   ^
In file included from zonotope_approximation.cpp:14:
In file included from include/random_walks/random_walks.hpp:16:
In file included from include/random_walks/uniform_billiard_walk.hpp:17:
include/convex_bodies/hpolytope.h:313:12: warning: unused variable 'mult' [-Wunused-variable]
  313 |         NT mult;
      |            ^~~~
include/convex_bodies/hpolytope.h:363:16: note: in instantiation of member function 'HPolytope<point<Cartesian<double>>>::line_intersect' requested here
  363 |         return line_intersect(r, v, Ar, Av, lambda_prev, true);
      |                ^
include/convex_bodies/zonoIntersecthpoly.h:134:43: note: in instantiation of member function 'HPolytope<point<Cartesian<double>>>::line_positive_intersect' requested here
  134 |         std::pair <NT, int> polypair = HP.line_positive_intersect(r, v, Ar, Av,
      |                                           ^
include/random_walks/uniform_billiard_walk.hpp:316:25: note: in instantiation of member function 'ZonoIntersectHPoly<Zonotope<point<Cartesian<double>>>, HPolytope<point<Cartesian<double>>>>::line_positive_intersect' requested here
  316 |                     = P.line_positive_intersect(_p, _v, _lambdas, _Av, _lambda_prev);
      |                         ^
include/random_walks/uniform_billiard_walk.hpp:221:9: note: in instantiation of function template specialization 'BilliardWalk::Walk<Zonotope<point<Cartesian<double>>>, BoostRandomNumberGenerator<boost::random::mersenne_twister_engine<unsigned int, 32, 624, 397, 31, 2567483615, 11, 4294967295, 7, 2636928640, 15, 4022730752, 18, 1812433253>, double>>::initialize<ZonoIntersectHPoly<Zonotope<point<Cartesian<double>>>, HPolytope<point<Cartesian<double>>>>>' requested here
  221 |         initialize(P, p, rng);
      |         ^
include/sampling/random_point_generators.hpp:60:14: note: in instantiation of function template specialization 'BilliardWalk::Walk<Zonotope<point<Cartesian<double>>>, BoostRandomNumberGenerator<boost::random::mersenne_twister_engine<unsigned int, 32, 624, 397, 31, 2567483615, 11, 4294967295, 7, 2636928640, 15, 4022730752, 18, 1812433253>, double>>::Walk<ZonoIntersectHPoly<Zonotope<point<Cartesian<double>>>, HPolytope<point<Cartesian<double>>>>>' requested here
   60 |         Walk walk(P, p, rng);
      |              ^
include/volume/volume_cooling_hpoly.hpp:195:31: note: in instantiation of function template specialization 'RandomPointGenerator<BilliardWalk::Walk<Zonotope<point<Cartesian<double>>>, BoostRandomNumberGenerator<boost::random::mersenne_twister_engine<unsigned int, 32, 624, 397, 31, 2567483615, 11, 4294967295, 7, 2636928640, 15, 4022730752, 18, 1812433253>, double>>>::apply<ZonoIntersectHPoly<Zonotope<point<Cartesian<double>>>, HPolytope<point<Cartesian<double>>>>, point<Cartesian<double>>, std::list<point<Cartesian<double>>>, PushBackWalkPolicy, BoostRandomNumberGenerator<boost::random::mersenne_twister_engine<unsigned int, 32, 624, 397, 31, 2567483615, 11, 4294967295, 7, 2636928640, 15, 4022730752, 18, 1812433253>, double>>' requested here
  195 |         RandomPointGenerator::apply(ZHP2, q, N_times_nu, walk_length,
      |                               ^
include/volume/volume_cooling_hpoly.hpp:308:11: note: in instantiation of function template specialization 'get_sequence_of_zonopolys<RandomPointGenerator<BilliardWalk::Walk<Zonotope<point<Cartesian<double>>>, BoostRandomNumberGenerator<boost::random::mersenne_twister_engine<unsigned int, 32, 624, 397, 31, 2567483615, 11, 4294967295, 7, 2636928640, 15, 4022730752, 18, 1812433253>, double>>>, ZonoIntersectHPoly<Zonotope<point<Cartesian<double>>>, HPolytope<point<Cartesian<double>>>>, Zonotope<point<Cartesian<double>>>, HPolytope<point<Cartesian<double>>>, Eigen::Matrix<double, -1, 1>, double, BoostRandomNumberGenerator<boost::random::mersenne_twister_engine<unsigned int, 32, 624, 397, 31, 2567483615, 11, 4294967295, 7, 2636928640, 15, 4022730752, 18, 1812433253>, double>>' requested here
  308 |     if ( !get_sequence_of_zonopolys<ZonoRandomPointGenerator, ZonoHP>
      |           ^
zonotope_approximation.cpp:105:19: note: in instantiation of function template specialization 'volume_cooling_hpoly<BilliardWalk, HPolytope<point<Cartesian<double>>>, Zonotope<point<Cartesian<double>>>, BoostRandomNumberGenerator<boost::random::mersenne_twister_engine<unsigned int, 32, 624, 397, 31, 2567483615, 11, 4294967295, 7, 2636928640, 15, 4022730752, 18, 1812433253>, double>>' requested here
  105 |             vol = volume_cooling_hpoly<BilliardWalk, Hpolytope>(ZP, rng, e, walkL, win_len);
      |                   ^
In file included from zonotope_approximation.cpp:16:
include/volume/volume_cooling_gaussians.hpp:166:48: warning: unused typedef 'viterator' [-Wunused-local-typedef]
  166 |     typedef typename std::vector<NT>::iterator viterator;
      |                                                ^
include/volume/volume_cooling_gaussians.hpp:221:35: warning: unused typedef 'VT' [-Wunused-local-typedef]
  221 |     typedef typename Polytope::VT VT;
      |                                   ^
In file included from zonotope_approximation.cpp:17:
include/volume/volume_cooling_balls.hpp:707:35: warning: unused typedef 'VT' [-Wunused-local-typedef]
  707 |     typedef typename Polytope::VT VT;
      |                                   ^
include/volume/volume_cooling_balls.hpp:708:31: warning: unused typedef 'PointList' [-Wunused-local-typedef]
  708 |     typedef std::list <Point> PointList;
      |                               ^
In file included from zonotope_approximation.cpp:18:
include/volume/volume_cooling_hpoly.hpp:269:31: warning: unused typedef 'PointList' [-Wunused-local-typedef]
  269 |     typedef std::list <Point> PointList;
      |                               ^
55 warnings generated.
make[2]: Entering directory '/data/gannet/ripley/R/packages/tests-clang/volesti/src/external/lpsolve/build/lp_solve'
/usr/local/clang18/bin/clang -O3 -Wall -pedantic -Wp,-D_FORTIFY_SOURCE=3  -fpic -isystem /usr/local/clang18/include -I/usr/local/clang/include -I../../headers/include -I/data/gannet/ripley/R/R-clang/include -DYY_NEVER_INTERACTIVE -DPARSER_LP -DINVERSE_ACTIVE=INVERSE_LUSOL -DRoleIsExternalInvEngine -c colamd.c -o colamd.o
/usr/local/clang18/bin/clang -O3 -Wall -pedantic -Wp,-D_FORTIFY_SOURCE=3  -fpic -isystem /usr/local/clang18/include -I/usr/local/clang/include -I../../headers/include -I/data/gannet/ripley/R/R-clang/include -DYY_NEVER_INTERACTIVE -DPARSER_LP -DINVERSE_ACTIVE=INVERSE_LUSOL -DRoleIsExternalInvEngine -c lp_MDO.c -o lp_MDO.o
/usr/local/clang18/bin/clang -O3 -Wall -pedantic -Wp,-D_FORTIFY_SOURCE=3  -fpic -isystem /usr/local/clang18/include -I/usr/local/clang/include -I../../headers/include -I/data/gannet/ripley/R/R-clang/include -DYY_NEVER_INTERACTIVE -DPARSER_LP -DINVERSE_ACTIVE=INVERSE_LUSOL -DRoleIsExternalInvEngine -c lp_mipbb.c -o lp_mipbb.o
/usr/local/clang18/bin/clang -O3 -Wall -pedantic -Wp,-D_FORTIFY_SOURCE=3  -fpic -isystem /usr/local/clang18/include -I/usr/local/clang/include -I../../headers/include -I/data/gannet/ripley/R/R-clang/include -DYY_NEVER_INTERACTIVE -DPARSER_LP -DINVERSE_ACTIVE=INVERSE_LUSOL -DRoleIsExternalInvEngine -c lp_rlp.c -o lp_rlp.o
lp_rlp.c:1328:5: warning: variable 'lp_yynerrs' set but not used [-Wunused-but-set-variable]
 1328 | int lp_yynerrs;
      |     ^
1 warning generated.
/usr/local/clang18/bin/clang -O3 -Wall -pedantic -Wp,-D_FORTIFY_SOURCE=3  -fpic -isystem /usr/local/clang18/include -I/usr/local/clang/include -I../../headers/include -I/data/gannet/ripley/R/R-clang/include -DYY_NEVER_INTERACTIVE -DPARSER_LP -DINVERSE_ACTIVE=INVERSE_LUSOL -DRoleIsExternalInvEngine -c mmio.c -o mmio.o
mmio.c:26:9: warning: variable 'x' set but not used [-Wunused-but-set-variable]
   26 |     int x;
      |         ^
1 warning generated.
/usr/local/clang18/bin/clang -O3 -Wall -pedantic -Wp,-D_FORTIFY_SOURCE=3  -fpic -isystem /usr/local/clang18/include -I/usr/local/clang/include -I../../headers/include -I/data/gannet/ripley/R/R-clang/include -DYY_NEVER_INTERACTIVE -DPARSER_LP -DINVERSE_ACTIVE=INVERSE_LUSOL -DRoleIsExternalInvEngine -c commonlib.c -o commonlib.o
/usr/local/clang18/bin/clang -O3 -Wall -pedantic -Wp,-D_FORTIFY_SOURCE=3  -fpic -isystem /usr/local/clang18/include -I/usr/local/clang/include -I../../headers/include -I/data/gannet/ripley/R/R-clang/include -DYY_NEVER_INTERACTIVE -DPARSER_LP -DINVERSE_ACTIVE=INVERSE_LUSOL -DRoleIsExternalInvEngine -c lp_MPS.c -o lp_MPS.o
/usr/local/clang18/bin/clang -O3 -Wall -pedantic -Wp,-D_FORTIFY_SOURCE=3  -fpic -isystem /usr/local/clang18/include -I/usr/local/clang/include -I../../headers/include -I/data/gannet/ripley/R/R-clang/include -DYY_NEVER_INTERACTIVE -DPARSER_LP -DINVERSE_ACTIVE=INVERSE_LUSOL -DRoleIsExternalInvEngine -c lp_params.c -o lp_params.o
/usr/local/clang18/bin/clang -O3 -Wall -pedantic -Wp,-D_FORTIFY_SOURCE=3  -fpic -isystem /usr/local/clang18/include -I/usr/local/clang/include -I../../headers/include -I/data/gannet/ripley/R/R-clang/include -DYY_NEVER_INTERACTIVE -DPARSER_LP -DINVERSE_ACTIVE=INVERSE_LUSOL -DRoleIsExternalInvEngine -c lp_scale.c -o lp_scale.o
lp_scale.c:366:19: warning: variable 'error' set but not used [-Wunused-but-set-variable]
  366 |     double check, error;
      |                   ^
lp_scale.c:150:10: warning: variable 'qkm2' set but not used [-Wunused-but-set-variable]
  150 |          qkm2, qkqkm1, ekm2, ekekm1,
      |          ^
lp_scale.c:150:24: warning: variable 'ekm2' set but not used [-Wunused-but-set-variable]
  150 |          qkm2, qkqkm1, ekm2, ekekm1,
      |                        ^
lp_scale.c:632:16: warning: variable 'colMax' set but not used [-Wunused-but-set-variable]
  632 |   int     i,j, colMax, nz;
      |                ^
4 warnings generated.
/usr/local/clang18/bin/clang -O3 -Wall -pedantic -Wp,-D_FORTIFY_SOURCE=3  -fpic -isystem /usr/local/clang18/include -I/usr/local/clang/include -I../../headers/include -I/data/gannet/ripley/R/R-clang/include -DYY_NEVER_INTERACTIVE -DPARSER_LP -DINVERSE_ACTIVE=INVERSE_LUSOL -DRoleIsExternalInvEngine -c lp_SOS.c -o lp_SOS.o
/usr/local/clang18/bin/clang -O3 -Wall -pedantic -Wp,-D_FORTIFY_SOURCE=3  -fpic -isystem /usr/local/clang18/include -I/usr/local/clang/include -I../../headers/include -I/data/gannet/ripley/R/R-clang/include -DYY_NEVER_INTERACTIVE -DPARSER_LP -DINVERSE_ACTIVE=INVERSE_LUSOL -DRoleIsExternalInvEngine -c lp_presolve.c -o lp_presolve.o
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:789:41: warning: variable 'countC' set but not used [-Wunused-but-set-variable]
  789 |   int     status = RUNNING, countR = 0, countC = 0,
      |                                         ^
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:4870:31: warning: variable 'unbounded' set but not used [-Wunused-but-set-variable]
 4870 |   MYBOOL   candelete, isOFNZ, unbounded,
      |                               ^
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:5317:15: warning: misleading indentation; statement is not part of the previous 'if' [-Wmisleading-indentation]
 5317 |               psdata->forceupdate = TRUE;
      |               ^
lp_presolve.c:5315:13: note: previous statement is here
 5315 |             if(!presolve_fixSOS1(psdata, j, Value1, &iConRemove, &iVarFixed))
      |             ^
lp_presolve.c:381:15: warning: unused function 'presolve_mustupdate' [-Wunused-function]
  381 | INLINE MYBOOL presolve_mustupdate(lprec *lp, int colnr)
      |               ^~~~~~~~~~~~~~~~~~~
7 warnings generated.
/usr/local/clang18/bin/clang -O3 -Wall -pedantic -Wp,-D_FORTIFY_SOURCE=3  -fpic -isystem /usr/local/clang18/include -I/usr/local/clang/include -I../../headers/include -I/data/gannet/ripley/R/R-clang/include -DYY_NEVER_INTERACTIVE -DPARSER_LP -DINVERSE_ACTIVE=INVERSE_LUSOL -DRoleIsExternalInvEngine -c lp_simplex.c -o lp_simplex.o
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:99:12: warning: unused function 'presolve_nextrow' [-Wunused-function]
   99 | INLINE int presolve_nextrow(presolverec *psdata, int colnr, int *previtem);
      |            ^~~~~~~~~~~~~~~~
../../headers/include/lp_presolve.h:100:12: warning: unused function 'presolve_nextcol' [-Wunused-function]
  100 | INLINE int presolve_nextcol(presolverec *psdata, int rownr, int *previtem);
      |            ^~~~~~~~~~~~~~~~
../../headers/include/lp_presolve.h:110:12: warning: unused function 'presolve_rowlength' [-Wunused-function]
  110 | INLINE int presolve_rowlength(presolverec *psdata, int rownr)
      |            ^~~~~~~~~~~~~~~~~~
../../headers/include/lp_presolve.h:119:12: warning: unused function 'presolve_collength' [-Wunused-function]
  119 | INLINE int presolve_collength(presolverec *psdata, int colnr)
      |            ^~~~~~~~~~~~~~~~~~
In file included from lp_simplex.c:33:
../../headers/include/lp_price.h:48:16: warning: unused function 'normalizeEdge' [-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: unused function 'applyPricer' [-Wunused-function]
   23 | INLINE MYBOOL applyPricer(lprec *lp);
      |               ^~~~~~~~~~~
7 warnings generated.
/usr/local/clang18/bin/clang -O3 -Wall -pedantic -Wp,-D_FORTIFY_SOURCE=3  -fpic -isystem /usr/local/clang18/include -I/usr/local/clang/include -I../../headers/include -I/data/gannet/ripley/R/R-clang/include -DYY_NEVER_INTERACTIVE -DPARSER_LP -DINVERSE_ACTIVE=INVERSE_LUSOL -DRoleIsExternalInvEngine -c yacc_read.c -o yacc_read.o
/usr/local/clang18/bin/clang -O3 -Wall -pedantic -Wp,-D_FORTIFY_SOURCE=3  -fpic -isystem /usr/local/clang18/include -I/usr/local/clang/include -I../../headers/include -I/data/gannet/ripley/R/R-clang/include -DYY_NEVER_INTERACTIVE -DPARSER_LP -DINVERSE_ACTIVE=INVERSE_LUSOL -DRoleIsExternalInvEngine -c ini.c -o ini.o
/usr/local/clang18/bin/clang -O3 -Wall -pedantic -Wp,-D_FORTIFY_SOURCE=3  -fpic -isystem /usr/local/clang18/include -I/usr/local/clang/include -I../../headers/include -I/data/gannet/ripley/R/R-clang/include -DYY_NEVER_INTERACTIVE -DPARSER_LP -DINVERSE_ACTIVE=INVERSE_LUSOL -DRoleIsExternalInvEngine -c lp_crash.c -o lp_crash.o
/usr/local/clang18/bin/clang -O3 -Wall -pedantic -Wp,-D_FORTIFY_SOURCE=3  -fpic -isystem /usr/local/clang18/include -I/usr/local/clang/include -I../../headers/include -I/data/gannet/ripley/R/R-clang/include -DYY_NEVER_INTERACTIVE -DPARSER_LP -DINVERSE_ACTIVE=INVERSE_LUSOL -DRoleIsExternalInvEngine -c lp_price.c -o lp_price.o
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:48:7: warning: variable 'candidatecolno' set but not used [-Wunused-but-set-variable]
   48 |       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:161:10: warning: variable 'candidatecolno' set but not used [-Wunused-but-set-variable]
  161 |          candidatecolno, candidatevarno = candidate->varno;
      |          ^
lp_price.c:663:24: warning: variable 'nz' set but not used [-Wunused-but-set-variable]
  663 |   int    i, j, ib, ie, nz, nc;
      |                        ^
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:23:15: warning: unused function 'applyPricer' [-Wunused-function]
   23 | INLINE MYBOOL applyPricer(lprec *lp);
      |               ^~~~~~~~~~~
7 warnings generated.
/usr/local/clang18/bin/clang -O3 -Wall -pedantic -Wp,-D_FORTIFY_SOURCE=3  -fpic -isystem /usr/local/clang18/include -I/usr/local/clang/include -I../../headers/include -I/data/gannet/ripley/R/R-clang/include -DYY_NEVER_INTERACTIVE -DPARSER_LP -DINVERSE_ACTIVE=INVERSE_LUSOL -DRoleIsExternalInvEngine -c lp_utils.c -o lp_utils.o
lp_utils.c:535:7: warning: misleading indentation; statement is not part of the previous 'if' [-Wmisleading-indentation]
  535 |       while((beginPos < endPos) && (match != target)) {
      |       ^
lp_utils.c:533:5: note: previous statement is here
  533 |     if(absolute)
      |     ^
lp_utils.c:931:5: warning: misleading indentation; statement is not part of the previous 'if' [-Wmisleading-indentation]
  931 |     if(test == 0)
      |     ^
lp_utils.c:929:3: note: previous statement is here
  929 |   if(test == 0)
      |   ^
In file included from lp_utils.c:9:
../../headers/include/lp_bit.h:18:15: warning: unused function 'set_biton' [-Wunused-function]
   18 | MYINLINE void set_biton(MYBOOL *bitarray, int item)
      |               ^~~~~~~~~
../../headers/include/lp_bit.h:23:15: warning: unused function 'set_bitoff' [-Wunused-function]
   23 | MYINLINE void set_bitoff(MYBOOL *bitarray, int item)
      |               ^~~~~~~~~~
../../headers/include/lp_bit.h:28:17: warning: unused function 'is_biton' [-Wunused-function]
   28 | MYINLINE MYBOOL is_biton(MYBOOL *bitarray, int item)
      |                 ^~~~~~~~
5 warnings generated.
/usr/local/clang18/bin/clang -O3 -Wall -pedantic -Wp,-D_FORTIFY_SOURCE=3  -fpic -isystem /usr/local/clang18/include -I/usr/local/clang/include -I../../headers/include -I/data/gannet/ripley/R/R-clang/include -DYY_NEVER_INTERACTIVE -DPARSER_LP -DINVERSE_ACTIVE=INVERSE_LUSOL -DRoleIsExternalInvEngine -c lp_Hash.c -o lp_Hash.o
/usr/local/clang18/bin/clang -O3 -Wall -pedantic -Wp,-D_FORTIFY_SOURCE=3  -fpic -isystem /usr/local/clang18/include -I/usr/local/clang/include -I../../headers/include -I/data/gannet/ripley/R/R-clang/include -DYY_NEVER_INTERACTIVE -DPARSER_LP -DINVERSE_ACTIVE=INVERSE_LUSOL -DRoleIsExternalInvEngine -c lp_lib.c -o lp_lib.o
lp_lib.c:1254:26: warning: equality comparison with extraneous parentheses [-Wparentheses-equality]
 1254 |     if((lp->objfromvalue == NULL) /* || (lp->objtillvalue == NULL) */) {
      |         ~~~~~~~~~~~~~~~~~^~~~~~~
lp_lib.c:1254:26: note: remove extraneous parentheses around the comparison to silence this warning
 1254 |     if((lp->objfromvalue == NULL) /* || (lp->objtillvalue == NULL) */) {
      |        ~                 ^      ~
lp_lib.c:1254:26: note: use '=' to turn this equality comparison into an assignment
 1254 |     if((lp->objfromvalue == NULL) /* || (lp->objtillvalue == NULL) */) {
      |                          ^~
      |                          =
lp_lib.c:1260:28: warning: equality comparison with extraneous parentheses [-Wparentheses-equality]
 1260 |       if((lp->objfromvalue == NULL) /* || (lp->objtillvalue == NULL) */)
      |           ~~~~~~~~~~~~~~~~~^~~~~~~
lp_lib.c:1260:28: note: remove extraneous parentheses around the comparison to silence this warning
 1260 |       if((lp->objfromvalue == NULL) /* || (lp->objtillvalue == NULL) */)
      |          ~                 ^      ~
lp_lib.c:1260:28: note: use '=' to turn this equality comparison into an assignment
 1260 |       if((lp->objfromvalue == NULL) /* || (lp->objtillvalue == NULL) */)
      |                            ^~
      |                            =
lp_lib.c:4428:30: warning: variable 'aREAL' set but not used [-Wunused-but-set-variable]
 4428 |   int    aBIN = 0, aINT = 0, aREAL = 0,
      |                              ^
lp_lib.c:7043:17: warning: variable 'k' set but not used [-Wunused-but-set-variable]
 7043 |   int    i, ii, k = 0;
      |                 ^
lp_lib.c:8994:26: warning: variable 'dualOF' set but not used [-Wunused-but-set-variable]
 8994 |   LPSREAL scale0, value, dualOF;
      |                          ^
In file included from lp_lib.c:49:
../../headers/include/lp_presolve.h:99:12: warning: unused function 'presolve_nextrow' [-Wunused-function]
   99 | INLINE int presolve_nextrow(presolverec *psdata, int colnr, int *previtem);
      |            ^~~~~~~~~~~~~~~~
../../headers/include/lp_presolve.h:100:12: warning: unused function 'presolve_nextcol' [-Wunused-function]
  100 | INLINE int presolve_nextcol(presolverec *psdata, int rownr, int *previtem);
      |            ^~~~~~~~~~~~~~~~
../../headers/include/lp_presolve.h:110:12: warning: unused function 'presolve_rowlength' [-Wunused-function]
  110 | INLINE int presolve_rowlength(presolverec *psdata, int rownr)
      |            ^~~~~~~~~~~~~~~~~~
../../headers/include/lp_presolve.h:119:12: warning: unused function 'presolve_collength' [-Wunused-function]
  119 | INLINE int presolve_collength(presolverec *psdata, int colnr)
      |            ^~~~~~~~~~~~~~~~~~
In file included from lp_lib.c:55:
../../headers/include/lp_bit.h:23:15: warning: unused function 'set_bitoff' [-Wunused-function]
   23 | MYINLINE void set_bitoff(MYBOOL *bitarray, int item)
      |               ^~~~~~~~~~
In file included from lp_lib.c:82:
../../headers/include/lp_price.h:48:16: warning: unused function 'normalizeEdge' [-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: unused function 'applyPricer' [-Wunused-function]
   23 | INLINE MYBOOL applyPricer(lprec *lp);
      |               ^~~~~~~~~~~
12 warnings generated.
/usr/local/clang18/bin/clang -O3 -Wall -pedantic -Wp,-D_FORTIFY_SOURCE=3  -fpic -isystem /usr/local/clang18/include -I/usr/local/clang/include -I../../headers/include -I/data/gannet/ripley/R/R-clang/include -DYY_NEVER_INTERACTIVE -DPARSER_LP -DINVERSE_ACTIVE=INVERSE_LUSOL -DRoleIsExternalInvEngine -c lp_pricePSE.c -o lp_pricePSE.o
/usr/local/clang18/bin/clang -O3 -Wall -pedantic -Wp,-D_FORTIFY_SOURCE=3  -fpic -isystem /usr/local/clang18/include -I/usr/local/clang/include -I../../headers/include -I/data/gannet/ripley/R/R-clang/include -DYY_NEVER_INTERACTIVE -DPARSER_LP -DINVERSE_ACTIVE=INVERSE_LUSOL -DRoleIsExternalInvEngine -c lp_wlp.c -o lp_wlp.o
/usr/local/clang18/bin/clang -O3 -Wall -pedantic -Wp,-D_FORTIFY_SOURCE=3  -fpic -isystem /usr/local/clang18/include -I/usr/local/clang/include -I../../headers/include -I/data/gannet/ripley/R/R-clang/include -DYY_NEVER_INTERACTIVE -DPARSER_LP -DINVERSE_ACTIVE=INVERSE_LUSOL -DRoleIsExternalInvEngine -c lp_LUSOL.c -o lp_LUSOL.o
lp_LUSOL.c:209:7: warning: variable 'nz' set but not used [-Wunused-but-set-variable]
  209 |   int nz, inform;
      |       ^
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);
      |                  ^
2 warnings generated.
/usr/local/clang18/bin/clang -O3 -Wall -pedantic -Wp,-D_FORTIFY_SOURCE=3  -fpic -isystem /usr/local/clang18/include -I/usr/local/clang/include -I../../headers/include -I/data/gannet/ripley/R/R-clang/include -DYY_NEVER_INTERACTIVE -DPARSER_LP -DINVERSE_ACTIVE=INVERSE_LUSOL -DRoleIsExternalInvEngine -c lp_matrix.c -o lp_matrix.o
lp_matrix.c:205:18: warning: variable 'oldrowsalloc' set but not used [-Wunused-but-set-variable]
  205 |   int    rowsum, oldrowsalloc;
      |                  ^
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:48:16: warning: unused function 'normalizeEdge' [-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: unused function 'applyPricer' [-Wunused-function]
   23 | INLINE MYBOOL applyPricer(lprec *lp);
      |               ^~~~~~~~~~~
4 warnings generated.
/usr/local/clang18/bin/clang -O3 -Wall -pedantic -Wp,-D_FORTIFY_SOURCE=3  -fpic -isystem /usr/local/clang18/include -I/usr/local/clang/include -I../../headers/include -I/data/gannet/ripley/R/R-clang/include -DYY_NEVER_INTERACTIVE -DPARSER_LP -DINVERSE_ACTIVE=INVERSE_LUSOL -DRoleIsExternalInvEngine -c lp_report.c -o lp_report.o
/usr/local/clang18/bin/clang -O3 -Wall -pedantic -Wp,-D_FORTIFY_SOURCE=3  -fpic -isystem /usr/local/clang18/include -I/usr/local/clang/include -I../../headers/include -I/data/gannet/ripley/R/R-clang/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:3359:19: warning: variable 'TCP' 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:34: warning: variable 'TSP' set but not used [-Wunused-but-set-variable]
 3359 |   MYBOOL  KEEPLU, TCP, TPP, TRP, TSP;
      |                                  ^
3 warnings generated.
/usr/local/clang18/bin/clang -O3 -Wall -pedantic -Wp,-D_FORTIFY_SOURCE=3  -fpic -isystem /usr/local/clang18/include -I/usr/local/clang/include -I../../headers/include -I/data/gannet/ripley/R/R-clang/include -DYY_NEVER_INTERACTIVE -DPARSER_LP -DINVERSE_ACTIVE=INVERSE_LUSOL -DRoleIsExternalInvEngine -c myblas.c -o myblas.o
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 && ranlib liblp_solve.a
make[2]: Leaving directory '/data/gannet/ripley/R/packages/tests-clang/volesti/src/external/lpsolve/build/lp_solve'
/usr/local/clang18/bin/clang++ -std=gnu++17 -shared -L/usr/local/clang/lib64 -L/usr/local/clang18/lib -L/usr/local/clang18/lib/x86_64-unknown-linux-gnu -L/usr/local/gcc13/lib64 -L/usr/local/lib64 -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 -L/data/gannet/ripley/R/R-clang/lib -lRlapack -L/data/gannet/ripley/R/R-clang/lib -lRblas -lFortran_main -lFortranRuntime -lFortranDecimal -lm
make[1]: Leaving directory '/data/gannet/ripley/R/packages/tests-clang/volesti/src'
make[1]: Entering directory '/data/gannet/ripley/R/packages/tests-clang/volesti/src'
make[1]: Leaving directory '/data/gannet/ripley/R/packages/tests-clang/volesti/src'
installing to /data/gannet/ripley/R/packages/tests-clang/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)