* installing to library ‘/home/hornik/tmp/R.check/r-devel-clang/Work/build/Packages’
* installing *source* package ‘ddalpha’ ...
** package ‘ddalpha’ successfully unpacked and MD5 sums checked
** using staged installation
** libs
using C compiler: ‘Debian clang version 18.1.0 (rc4-1)’
using Fortran compiler: ‘Debian flang-new version 18.1.0 (rc4-1)’
using C++ compiler: ‘Debian clang version 18.1.0 (rc4-1)’
make[1]: Entering directory '/tmp/RtmpZ6Ze7J/R.INSTALL2415ab1858e183/ddalpha/src'
clang++-18 -std=gnu++17 -I"/home/hornik/tmp/R.check/r-devel-clang/Work/build/include" -DNDEBUG  -I'/home/hornik/tmp/R.check/r-devel-clang/Work/build/Packages/BH/include' -I'/home/hornik/tmp/R.check/r-devel-clang/Work/build/Packages/Rcpp/include' -I/usr/local/include -D_FORTIFY_SOURCE=3   -fpic  -g -O3 -Wall -pedantic  -c AlphaProcedure.cpp -o AlphaProcedure.o
clang++-18 -std=gnu++17 -I"/home/hornik/tmp/R.check/r-devel-clang/Work/build/include" -DNDEBUG  -I'/home/hornik/tmp/R.check/r-devel-clang/Work/build/Packages/BH/include' -I'/home/hornik/tmp/R.check/r-devel-clang/Work/build/Packages/Rcpp/include' -I/usr/local/include -D_FORTIFY_SOURCE=3   -fpic  -g -O3 -Wall -pedantic  -c BandDepth.cpp -o BandDepth.o
clang++-18 -std=gnu++17 -I"/home/hornik/tmp/R.check/r-devel-clang/Work/build/include" -DNDEBUG  -I'/home/hornik/tmp/R.check/r-devel-clang/Work/build/Packages/BH/include' -I'/home/hornik/tmp/R.check/r-devel-clang/Work/build/Packages/Rcpp/include' -I/usr/local/include -D_FORTIFY_SOURCE=3   -fpic  -g -O3 -Wall -pedantic  -c Common.cpp -o Common.o
In file included from Common.cpp:10:
In file included from ./stdafx.h:21:
In file included from /home/hornik/tmp/R.check/r-devel-clang/Work/build/Packages/BH/include/boost/numeric/ublas/matrix.hpp:18:
In file included from /home/hornik/tmp/R.check/r-devel-clang/Work/build/Packages/BH/include/boost/numeric/ublas/vector.hpp:21:
In file included from /home/hornik/tmp/R.check/r-devel-clang/Work/build/Packages/BH/include/boost/numeric/ublas/storage.hpp:27:
In file included from /home/hornik/tmp/R.check/r-devel-clang/Work/build/Packages/BH/include/boost/numeric/ublas/traits.hpp:21:
/home/hornik/tmp/R.check/r-devel-clang/Work/build/Packages/BH/include/boost/numeric/ublas/detail/iterator.hpp:204:21: warning: 'iterator<boost::numeric::ublas::dense_random_access_iterator_tag, double>' is deprecated [-Wdeprecated-declarations]
  204 |         public std::iterator<IC, T> {
      |                     ^
/home/hornik/tmp/R.check/r-devel-clang/Work/build/Packages/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,
      |                    ^
/home/hornik/tmp/R.check/r-devel-clang/Work/build/Packages/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
      |                                                  ^
/home/hornik/tmp/R.check/r-devel-clang/Work/build/Packages/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
      |                                                  ^
/home/hornik/tmp/R.check/r-devel-clang/Work/build/Packages/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;
      |                             ^
/home/hornik/tmp/R.check/r-devel-clang/Work/build/Packages/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 ());
      |                ^
/home/hornik/tmp/R.check/r-devel-clang/Work/build/Packages/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)));
      |                                        ^
Common.cpp:160:11: note: in instantiation of function template specialization 'boost::numeric::ublas::lu_factorize<boost::numeric::ublas::matrix<double>, boost::numeric::ublas::permutation_matrix<>>' requested here
  160 |         if (bnu::lu_factorize(mLu, pivots))
      |                  ^
/usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/stl_iterator_base_types.h:127:12: note: 'iterator<boost::numeric::ublas::dense_random_access_iterator_tag, double>' has been explicitly marked deprecated here
  127 |     struct _GLIBCXX17_DEPRECATED iterator
      |            ^
/usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/x86_64-linux-gnu/c++/14/bits/c++config.h:123:34: note: expanded from macro '_GLIBCXX17_DEPRECATED'
  123 | # define _GLIBCXX17_DEPRECATED [[__deprecated__]]
      |                                  ^
In file included from Common.cpp:10:
In file included from ./stdafx.h:21:
In file included from /home/hornik/tmp/R.check/r-devel-clang/Work/build/Packages/BH/include/boost/numeric/ublas/matrix.hpp:18:
In file included from /home/hornik/tmp/R.check/r-devel-clang/Work/build/Packages/BH/include/boost/numeric/ublas/vector.hpp:21:
In file included from /home/hornik/tmp/R.check/r-devel-clang/Work/build/Packages/BH/include/boost/numeric/ublas/storage.hpp:27:
In file included from /home/hornik/tmp/R.check/r-devel-clang/Work/build/Packages/BH/include/boost/numeric/ublas/traits.hpp:21:
/home/hornik/tmp/R.check/r-devel-clang/Work/build/Packages/BH/include/boost/numeric/ublas/detail/iterator.hpp:204:21: warning: 'iterator<boost::numeric::ublas::dense_random_access_iterator_tag, double>' is deprecated [-Wdeprecated-declarations]
  204 |         public std::iterator<IC, T> {
      |                     ^
/home/hornik/tmp/R.check/r-devel-clang/Work/build/Packages/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
      |                    ^
/home/hornik/tmp/R.check/r-devel-clang/Work/build/Packages/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
      |                                                  ^
/home/hornik/tmp/R.check/r-devel-clang/Work/build/Packages/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;
      |                             ^
/home/hornik/tmp/R.check/r-devel-clang/Work/build/Packages/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 ());
      |                ^
/home/hornik/tmp/R.check/r-devel-clang/Work/build/Packages/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)));
      |                                        ^
Common.cpp:160:11: note: in instantiation of function template specialization 'boost::numeric::ublas::lu_factorize<boost::numeric::ublas::matrix<double>, boost::numeric::ublas::permutation_matrix<>>' requested here
  160 |         if (bnu::lu_factorize(mLu, pivots))
      |                  ^
/usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/stl_iterator_base_types.h:127:12: note: 'iterator<boost::numeric::ublas::dense_random_access_iterator_tag, double>' has been explicitly marked deprecated here
  127 |     struct _GLIBCXX17_DEPRECATED iterator
      |            ^
/usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/x86_64-linux-gnu/c++/14/bits/c++config.h:123:34: note: expanded from macro '_GLIBCXX17_DEPRECATED'
  123 | # define _GLIBCXX17_DEPRECATED [[__deprecated__]]
      |                                  ^
In file included from Common.cpp:10:
In file included from ./stdafx.h:21:
In file included from /home/hornik/tmp/R.check/r-devel-clang/Work/build/Packages/BH/include/boost/numeric/ublas/matrix.hpp:18:
In file included from /home/hornik/tmp/R.check/r-devel-clang/Work/build/Packages/BH/include/boost/numeric/ublas/vector.hpp:21:
In file included from /home/hornik/tmp/R.check/r-devel-clang/Work/build/Packages/BH/include/boost/numeric/ublas/storage.hpp:27:
In file included from /home/hornik/tmp/R.check/r-devel-clang/Work/build/Packages/BH/include/boost/numeric/ublas/traits.hpp:21:
/home/hornik/tmp/R.check/r-devel-clang/Work/build/Packages/BH/include/boost/numeric/ublas/detail/iterator.hpp:204:21: warning: 'iterator<boost::numeric::ublas::dense_random_access_iterator_tag, double>' is deprecated [-Wdeprecated-declarations]
  204 |         public std::iterator<IC, T> {
      |                     ^
/home/hornik/tmp/R.check/r-devel-clang/Work/build/Packages/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
      |                    ^
/home/hornik/tmp/R.check/r-devel-clang/Work/build/Packages/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;
      |                             ^
/home/hornik/tmp/R.check/r-devel-clang/Work/build/Packages/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 ());
      |                ^
/home/hornik/tmp/R.check/r-devel-clang/Work/build/Packages/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)));
      |                                        ^
Common.cpp:160:11: note: in instantiation of function template specialization 'boost::numeric::ublas::lu_factorize<boost::numeric::ublas::matrix<double>, boost::numeric::ublas::permutation_matrix<>>' requested here
  160 |         if (bnu::lu_factorize(mLu, pivots))
      |                  ^
/usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/stl_iterator_base_types.h:127:12: note: 'iterator<boost::numeric::ublas::dense_random_access_iterator_tag, double>' has been explicitly marked deprecated here
  127 |     struct _GLIBCXX17_DEPRECATED iterator
      |            ^
/usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/x86_64-linux-gnu/c++/14/bits/c++config.h:123:34: note: expanded from macro '_GLIBCXX17_DEPRECATED'
  123 | # define _GLIBCXX17_DEPRECATED [[__deprecated__]]
      |                                  ^
In file included from Common.cpp:10:
In file included from ./stdafx.h:21:
In file included from /home/hornik/tmp/R.check/r-devel-clang/Work/build/Packages/BH/include/boost/numeric/ublas/matrix.hpp:18:
In file included from /home/hornik/tmp/R.check/r-devel-clang/Work/build/Packages/BH/include/boost/numeric/ublas/vector.hpp:21:
In file included from /home/hornik/tmp/R.check/r-devel-clang/Work/build/Packages/BH/include/boost/numeric/ublas/storage.hpp:27:
In file included from /home/hornik/tmp/R.check/r-devel-clang/Work/build/Packages/BH/include/boost/numeric/ublas/traits.hpp:21:
/home/hornik/tmp/R.check/r-devel-clang/Work/build/Packages/BH/include/boost/numeric/ublas/detail/iterator.hpp:204:21: warning: 'iterator<boost::numeric::ublas::dense_random_access_iterator_tag, double>' is deprecated [-Wdeprecated-declarations]
  204 |         public std::iterator<IC, T> {
      |                     ^
/home/hornik/tmp/R.check/r-devel-clang/Work/build/Packages/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,
      |                    ^
/home/hornik/tmp/R.check/r-devel-clang/Work/build/Packages/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
      |                                                  ^
/home/hornik/tmp/R.check/r-devel-clang/Work/build/Packages/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;
      |                                                         ^
/home/hornik/tmp/R.check/r-devel-clang/Work/build/Packages/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);
      |                 ^
/home/hornik/tmp/R.check/r-devel-clang/Work/build/Packages/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);
      |                                         ^
Common.cpp:160:11: note: in instantiation of function template specialization 'boost::numeric::ublas::lu_factorize<boost::numeric::ublas::matrix<double>, boost::numeric::ublas::permutation_matrix<>>' requested here
  160 |         if (bnu::lu_factorize(mLu, pivots))
      |                  ^
/usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/stl_iterator_base_types.h:127:12: note: 'iterator<boost::numeric::ublas::dense_random_access_iterator_tag, double>' has been explicitly marked deprecated here
  127 |     struct _GLIBCXX17_DEPRECATED iterator
      |            ^
/usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/x86_64-linux-gnu/c++/14/bits/c++config.h:123:34: note: expanded from macro '_GLIBCXX17_DEPRECATED'
  123 | # define _GLIBCXX17_DEPRECATED [[__deprecated__]]
      |                                  ^
In file included from Common.cpp:10:
In file included from ./stdafx.h:21:
In file included from /home/hornik/tmp/R.check/r-devel-clang/Work/build/Packages/BH/include/boost/numeric/ublas/matrix.hpp:18:
In file included from /home/hornik/tmp/R.check/r-devel-clang/Work/build/Packages/BH/include/boost/numeric/ublas/vector.hpp:21:
In file included from /home/hornik/tmp/R.check/r-devel-clang/Work/build/Packages/BH/include/boost/numeric/ublas/storage.hpp:27:
In file included from /home/hornik/tmp/R.check/r-devel-clang/Work/build/Packages/BH/include/boost/numeric/ublas/traits.hpp:21:
/home/hornik/tmp/R.check/r-devel-clang/Work/build/Packages/BH/include/boost/numeric/ublas/detail/iterator.hpp:204:21: warning: 'iterator<boost::numeric::ublas::dense_random_access_iterator_tag, double>' is deprecated [-Wdeprecated-declarations]
  204 |         public std::iterator<IC, T> {
      |                     ^
/home/hornik/tmp/R.check/r-devel-clang/Work/build/Packages/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
      |                    ^
/home/hornik/tmp/R.check/r-devel-clang/Work/build/Packages/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;
      |                                                         ^
/home/hornik/tmp/R.check/r-devel-clang/Work/build/Packages/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);
      |                 ^
/home/hornik/tmp/R.check/r-devel-clang/Work/build/Packages/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);
      |                                         ^
Common.cpp:160:11: note: in instantiation of function template specialization 'boost::numeric::ublas::lu_factorize<boost::numeric::ublas::matrix<double>, boost::numeric::ublas::permutation_matrix<>>' requested here
  160 |         if (bnu::lu_factorize(mLu, pivots))
      |                  ^
/usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/stl_iterator_base_types.h:127:12: note: 'iterator<boost::numeric::ublas::dense_random_access_iterator_tag, double>' has been explicitly marked deprecated here
  127 |     struct _GLIBCXX17_DEPRECATED iterator
      |            ^
/usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/x86_64-linux-gnu/c++/14/bits/c++config.h:123:34: note: expanded from macro '_GLIBCXX17_DEPRECATED'
  123 | # define _GLIBCXX17_DEPRECATED [[__deprecated__]]
      |                                  ^
In file included from Common.cpp:10:
In file included from ./stdafx.h:21:
In file included from /home/hornik/tmp/R.check/r-devel-clang/Work/build/Packages/BH/include/boost/numeric/ublas/matrix.hpp:18:
In file included from /home/hornik/tmp/R.check/r-devel-clang/Work/build/Packages/BH/include/boost/numeric/ublas/vector.hpp:21:
In file included from /home/hornik/tmp/R.check/r-devel-clang/Work/build/Packages/BH/include/boost/numeric/ublas/storage.hpp:27:
In file included from /home/hornik/tmp/R.check/r-devel-clang/Work/build/Packages/BH/include/boost/numeric/ublas/traits.hpp:21:
/home/hornik/tmp/R.check/r-devel-clang/Work/build/Packages/BH/include/boost/numeric/ublas/detail/iterator.hpp:204:21: warning: 'iterator<boost::numeric::ublas::dense_random_access_iterator_tag, double>' is deprecated [-Wdeprecated-declarations]
  204 |         public std::iterator<IC, T> {
      |                     ^
/home/hornik/tmp/R.check/r-devel-clang/Work/build/Packages/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,
      |                    ^
/home/hornik/tmp/R.check/r-devel-clang/Work/build/Packages/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
      |                                                  ^
/home/hornik/tmp/R.check/r-devel-clang/Work/build/Packages/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;
      |                               ^
/home/hornik/tmp/R.check/r-devel-clang/Work/build/Packages/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 ());
      |         ^
/home/hornik/tmp/R.check/r-devel-clang/Work/build/Packages/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);
      |                 ^
/home/hornik/tmp/R.check/r-devel-clang/Work/build/Packages/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);
      |                                         ^
Common.cpp:160:11: note: in instantiation of function template specialization 'boost::numeric::ublas::lu_factorize<boost::numeric::ublas::matrix<double>, boost::numeric::ublas::permutation_matrix<>>' requested here
  160 |         if (bnu::lu_factorize(mLu, pivots))
      |                  ^
/usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/stl_iterator_base_types.h:127:12: note: 'iterator<boost::numeric::ublas::dense_random_access_iterator_tag, double>' has been explicitly marked deprecated here
  127 |     struct _GLIBCXX17_DEPRECATED iterator
      |            ^
/usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/x86_64-linux-gnu/c++/14/bits/c++config.h:123:34: note: expanded from macro '_GLIBCXX17_DEPRECATED'
  123 | # define _GLIBCXX17_DEPRECATED [[__deprecated__]]
      |                                  ^
In file included from Common.cpp:10:
In file included from ./stdafx.h:21:
In file included from /home/hornik/tmp/R.check/r-devel-clang/Work/build/Packages/BH/include/boost/numeric/ublas/matrix.hpp:18:
In file included from /home/hornik/tmp/R.check/r-devel-clang/Work/build/Packages/BH/include/boost/numeric/ublas/vector.hpp:21:
In file included from /home/hornik/tmp/R.check/r-devel-clang/Work/build/Packages/BH/include/boost/numeric/ublas/storage.hpp:27:
In file included from /home/hornik/tmp/R.check/r-devel-clang/Work/build/Packages/BH/include/boost/numeric/ublas/traits.hpp:21:
/home/hornik/tmp/R.check/r-devel-clang/Work/build/Packages/BH/include/boost/numeric/ublas/detail/iterator.hpp:204:21: warning: 'iterator<boost::numeric::ublas::dense_random_access_iterator_tag, double>' is deprecated [-Wdeprecated-declarations]
  204 |         public std::iterator<IC, T> {
      |                     ^
/home/hornik/tmp/R.check/r-devel-clang/Work/build/Packages/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
      |                    ^
/home/hornik/tmp/R.check/r-devel-clang/Work/build/Packages/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;
      |                               ^
/home/hornik/tmp/R.check/r-devel-clang/Work/build/Packages/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 ());
      |         ^
/home/hornik/tmp/R.check/r-devel-clang/Work/build/Packages/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);
      |                 ^
/home/hornik/tmp/R.check/r-devel-clang/Work/build/Packages/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);
      |                                         ^
Common.cpp:160:11: note: in instantiation of function template specialization 'boost::numeric::ublas::lu_factorize<boost::numeric::ublas::matrix<double>, boost::numeric::ublas::permutation_matrix<>>' requested here
  160 |         if (bnu::lu_factorize(mLu, pivots))
      |                  ^
/usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/stl_iterator_base_types.h:127:12: note: 'iterator<boost::numeric::ublas::dense_random_access_iterator_tag, double>' has been explicitly marked deprecated here
  127 |     struct _GLIBCXX17_DEPRECATED iterator
      |            ^
/usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/x86_64-linux-gnu/c++/14/bits/c++config.h:123:34: note: expanded from macro '_GLIBCXX17_DEPRECATED'
  123 | # define _GLIBCXX17_DEPRECATED [[__deprecated__]]
      |                                  ^
In file included from Common.cpp:10:
In file included from ./stdafx.h:21:
In file included from /home/hornik/tmp/R.check/r-devel-clang/Work/build/Packages/BH/include/boost/numeric/ublas/matrix.hpp:18:
In file included from /home/hornik/tmp/R.check/r-devel-clang/Work/build/Packages/BH/include/boost/numeric/ublas/vector.hpp:21:
In file included from /home/hornik/tmp/R.check/r-devel-clang/Work/build/Packages/BH/include/boost/numeric/ublas/storage.hpp:27:
In file included from /home/hornik/tmp/R.check/r-devel-clang/Work/build/Packages/BH/include/boost/numeric/ublas/traits.hpp:21:
/home/hornik/tmp/R.check/r-devel-clang/Work/build/Packages/BH/include/boost/numeric/ublas/detail/iterator.hpp:204:21: warning: 'iterator<boost::numeric::ublas::dense_random_access_iterator_tag, double>' is deprecated [-Wdeprecated-declarations]
  204 |         public std::iterator<IC, T> {
      |                     ^
/home/hornik/tmp/R.check/r-devel-clang/Work/build/Packages/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
      |                    ^
/home/hornik/tmp/R.check/r-devel-clang/Work/build/Packages/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
      |                          ^
/home/hornik/tmp/R.check/r-devel-clang/Work/build/Packages/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,
      |                                                           ^
/home/hornik/tmp/R.check/r-devel-clang/Work/build/Packages/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);
      |             ^
/home/hornik/tmp/R.check/r-devel-clang/Work/build/Packages/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 (
      |                                                                     ^
Common.cpp:160:11: note: in instantiation of function template specialization 'boost::numeric::ublas::lu_factorize<boost::numeric::ublas::matrix<double>, boost::numeric::ublas::permutation_matrix<>>' requested here
  160 |         if (bnu::lu_factorize(mLu, pivots))
      |                  ^
/usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/stl_iterator_base_types.h:127:12: note: 'iterator<boost::numeric::ublas::dense_random_access_iterator_tag, double>' has been explicitly marked deprecated here
  127 |     struct _GLIBCXX17_DEPRECATED iterator
      |            ^
/usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/x86_64-linux-gnu/c++/14/bits/c++config.h:123:34: note: expanded from macro '_GLIBCXX17_DEPRECATED'
  123 | # define _GLIBCXX17_DEPRECATED [[__deprecated__]]
      |                                  ^
In file included from Common.cpp:10:
In file included from ./stdafx.h:21:
In file included from /home/hornik/tmp/R.check/r-devel-clang/Work/build/Packages/BH/include/boost/numeric/ublas/matrix.hpp:18:
In file included from /home/hornik/tmp/R.check/r-devel-clang/Work/build/Packages/BH/include/boost/numeric/ublas/vector.hpp:21:
In file included from /home/hornik/tmp/R.check/r-devel-clang/Work/build/Packages/BH/include/boost/numeric/ublas/storage.hpp:27:
In file included from /home/hornik/tmp/R.check/r-devel-clang/Work/build/Packages/BH/include/boost/numeric/ublas/traits.hpp:21:
/home/hornik/tmp/R.check/r-devel-clang/Work/build/Packages/BH/include/boost/numeric/ublas/detail/iterator.hpp:204:21: warning: 'iterator<boost::numeric::ublas::dense_random_access_iterator_tag, double>' is deprecated [-Wdeprecated-declarations]
  204 |         public std::iterator<IC, T> {
      |                     ^
/home/hornik/tmp/R.check/r-devel-clang/Work/build/Packages/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,
      |                    ^
/home/hornik/tmp/R.check/r-devel-clang/Work/build/Packages/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,
      |                                                           ^
/home/hornik/tmp/R.check/r-devel-clang/Work/build/Packages/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);
      |             ^
/home/hornik/tmp/R.check/r-devel-clang/Work/build/Packages/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 (
      |                                                                     ^
Common.cpp:160:11: note: in instantiation of function template specialization 'boost::numeric::ublas::lu_factorize<boost::numeric::ublas::matrix<double>, boost::numeric::ublas::permutation_matrix<>>' requested here
  160 |         if (bnu::lu_factorize(mLu, pivots))
      |                  ^
/usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/stl_iterator_base_types.h:127:12: note: 'iterator<boost::numeric::ublas::dense_random_access_iterator_tag, double>' has been explicitly marked deprecated here
  127 |     struct _GLIBCXX17_DEPRECATED iterator
      |            ^
/usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/x86_64-linux-gnu/c++/14/bits/c++config.h:123:34: note: expanded from macro '_GLIBCXX17_DEPRECATED'
  123 | # define _GLIBCXX17_DEPRECATED [[__deprecated__]]
      |                                  ^
In file included from Common.cpp:10:
In file included from ./stdafx.h:21:
In file included from /home/hornik/tmp/R.check/r-devel-clang/Work/build/Packages/BH/include/boost/numeric/ublas/matrix.hpp:18:
In file included from /home/hornik/tmp/R.check/r-devel-clang/Work/build/Packages/BH/include/boost/numeric/ublas/vector.hpp:21:
In file included from /home/hornik/tmp/R.check/r-devel-clang/Work/build/Packages/BH/include/boost/numeric/ublas/storage.hpp:27:
In file included from /home/hornik/tmp/R.check/r-devel-clang/Work/build/Packages/BH/include/boost/numeric/ublas/traits.hpp:21:
/home/hornik/tmp/R.check/r-devel-clang/Work/build/Packages/BH/include/boost/numeric/ublas/detail/iterator.hpp:204:21: warning: 'iterator<boost::numeric::ublas::dense_random_access_iterator_tag, double>' is deprecated [-Wdeprecated-declarations]
  204 |         public std::iterator<IC, T> {
      |                     ^
/home/hornik/tmp/R.check/r-devel-clang/Work/build/Packages/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,
      |                    ^
/home/hornik/tmp/R.check/r-devel-clang/Work/build/Packages/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;
      |                                                           ^
/home/hornik/tmp/R.check/r-devel-clang/Work/build/Packages/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);
      |             ^
/home/hornik/tmp/R.check/r-devel-clang/Work/build/Packages/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 (
      |                                                                     ^
Common.cpp:160:11: note: in instantiation of function template specialization 'boost::numeric::ublas::lu_factorize<boost::numeric::ublas::matrix<double>, boost::numeric::ublas::permutation_matrix<>>' requested here
  160 |         if (bnu::lu_factorize(mLu, pivots))
      |                  ^
/usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/stl_iterator_base_types.h:127:12: note: 'iterator<boost::numeric::ublas::dense_random_access_iterator_tag, double>' has been explicitly marked deprecated here
  127 |     struct _GLIBCXX17_DEPRECATED iterator
      |            ^
/usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/x86_64-linux-gnu/c++/14/bits/c++config.h:123:34: note: expanded from macro '_GLIBCXX17_DEPRECATED'
  123 | # define _GLIBCXX17_DEPRECATED [[__deprecated__]]
      |                                  ^
10 warnings generated.
clang++-18 -std=gnu++17 -I"/home/hornik/tmp/R.check/r-devel-clang/Work/build/include" -DNDEBUG  -I'/home/hornik/tmp/R.check/r-devel-clang/Work/build/Packages/BH/include' -I'/home/hornik/tmp/R.check/r-devel-clang/Work/build/Packages/Rcpp/include' -I/usr/local/include -D_FORTIFY_SOURCE=3   -fpic  -g -O3 -Wall -pedantic  -c DKnn.cpp -o DKnn.o
clang++-18 -std=gnu++17 -I"/home/hornik/tmp/R.check/r-devel-clang/Work/build/include" -DNDEBUG  -I'/home/hornik/tmp/R.check/r-devel-clang/Work/build/Packages/BH/include' -I'/home/hornik/tmp/R.check/r-devel-clang/Work/build/Packages/Rcpp/include' -I/usr/local/include -D_FORTIFY_SOURCE=3   -fpic  -g -O3 -Wall -pedantic  -c HD.cpp -o HD.o
HD.cpp:25:14: warning: unused variable 'eps_Cmb1' [-Wunused-const-variable]
   25 | const double eps_Cmb1 = 1e-8;
      |              ^~~~~~~~
1 warning generated.
clang++-18 -std=gnu++17 -I"/home/hornik/tmp/R.check/r-devel-clang/Work/build/include" -DNDEBUG  -I'/home/hornik/tmp/R.check/r-devel-clang/Work/build/Packages/BH/include' -I'/home/hornik/tmp/R.check/r-devel-clang/Work/build/Packages/Rcpp/include' -I/usr/local/include -D_FORTIFY_SOURCE=3   -fpic  -g -O3 -Wall -pedantic  -c Knn.cpp -o Knn.o
In file included from Knn.cpp:10:
In file included from ./stdafx.h:21:
In file included from /home/hornik/tmp/R.check/r-devel-clang/Work/build/Packages/BH/include/boost/numeric/ublas/matrix.hpp:18:
In file included from /home/hornik/tmp/R.check/r-devel-clang/Work/build/Packages/BH/include/boost/numeric/ublas/vector.hpp:21:
In file included from /home/hornik/tmp/R.check/r-devel-clang/Work/build/Packages/BH/include/boost/numeric/ublas/storage.hpp:27:
In file included from /home/hornik/tmp/R.check/r-devel-clang/Work/build/Packages/BH/include/boost/numeric/ublas/traits.hpp:21:
/home/hornik/tmp/R.check/r-devel-clang/Work/build/Packages/BH/include/boost/numeric/ublas/detail/iterator.hpp:204:21: warning: 'iterator<boost::numeric::ublas::dense_random_access_iterator_tag, double>' is deprecated [-Wdeprecated-declarations]
  204 |         public std::iterator<IC, T> {
      |                     ^
/home/hornik/tmp/R.check/r-devel-clang/Work/build/Packages/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,
      |                    ^
/home/hornik/tmp/R.check/r-devel-clang/Work/build/Packages/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
      |                                                  ^
/home/hornik/tmp/R.check/r-devel-clang/Work/build/Packages/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
      |                                                  ^
/home/hornik/tmp/R.check/r-devel-clang/Work/build/Packages/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;
      |                             ^
/home/hornik/tmp/R.check/r-devel-clang/Work/build/Packages/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 ());
      |                ^
/home/hornik/tmp/R.check/r-devel-clang/Work/build/Packages/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)));
      |                                        ^
Knn.cpp:73:12: note: in instantiation of function template specialization 'boost::numeric::ublas::lu_factorize<boost::numeric::ublas::matrix<double>, boost::numeric::ublas::permutation_matrix<>>' requested here
   73 |         int res = lu_factorize(A, pm);
      |                   ^
/usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/stl_iterator_base_types.h:127:12: note: 'iterator<boost::numeric::ublas::dense_random_access_iterator_tag, double>' has been explicitly marked deprecated here
  127 |     struct _GLIBCXX17_DEPRECATED iterator
      |            ^
/usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/x86_64-linux-gnu/c++/14/bits/c++config.h:123:34: note: expanded from macro '_GLIBCXX17_DEPRECATED'
  123 | # define _GLIBCXX17_DEPRECATED [[__deprecated__]]
      |                                  ^
In file included from Knn.cpp:10:
In file included from ./stdafx.h:21:
In file included from /home/hornik/tmp/R.check/r-devel-clang/Work/build/Packages/BH/include/boost/numeric/ublas/matrix.hpp:18:
In file included from /home/hornik/tmp/R.check/r-devel-clang/Work/build/Packages/BH/include/boost/numeric/ublas/vector.hpp:21:
In file included from /home/hornik/tmp/R.check/r-devel-clang/Work/build/Packages/BH/include/boost/numeric/ublas/storage.hpp:27:
In file included from /home/hornik/tmp/R.check/r-devel-clang/Work/build/Packages/BH/include/boost/numeric/ublas/traits.hpp:21:
/home/hornik/tmp/R.check/r-devel-clang/Work/build/Packages/BH/include/boost/numeric/ublas/detail/iterator.hpp:204:21: warning: 'iterator<boost::numeric::ublas::dense_random_access_iterator_tag, double>' is deprecated [-Wdeprecated-declarations]
  204 |         public std::iterator<IC, T> {
      |                     ^
/home/hornik/tmp/R.check/r-devel-clang/Work/build/Packages/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
      |                    ^
/home/hornik/tmp/R.check/r-devel-clang/Work/build/Packages/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
      |                                                  ^
/home/hornik/tmp/R.check/r-devel-clang/Work/build/Packages/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;
      |                             ^
/home/hornik/tmp/R.check/r-devel-clang/Work/build/Packages/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 ());
      |                ^
/home/hornik/tmp/R.check/r-devel-clang/Work/build/Packages/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)));
      |                                        ^
Knn.cpp:73:12: note: in instantiation of function template specialization 'boost::numeric::ublas::lu_factorize<boost::numeric::ublas::matrix<double>, boost::numeric::ublas::permutation_matrix<>>' requested here
   73 |         int res = lu_factorize(A, pm);
      |                   ^
/usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/stl_iterator_base_types.h:127:12: note: 'iterator<boost::numeric::ublas::dense_random_access_iterator_tag, double>' has been explicitly marked deprecated here
  127 |     struct _GLIBCXX17_DEPRECATED iterator
      |            ^
/usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/x86_64-linux-gnu/c++/14/bits/c++config.h:123:34: note: expanded from macro '_GLIBCXX17_DEPRECATED'
  123 | # define _GLIBCXX17_DEPRECATED [[__deprecated__]]
      |                                  ^
In file included from Knn.cpp:10:
In file included from ./stdafx.h:21:
In file included from /home/hornik/tmp/R.check/r-devel-clang/Work/build/Packages/BH/include/boost/numeric/ublas/matrix.hpp:18:
In file included from /home/hornik/tmp/R.check/r-devel-clang/Work/build/Packages/BH/include/boost/numeric/ublas/vector.hpp:21:
In file included from /home/hornik/tmp/R.check/r-devel-clang/Work/build/Packages/BH/include/boost/numeric/ublas/storage.hpp:27:
In file included from /home/hornik/tmp/R.check/r-devel-clang/Work/build/Packages/BH/include/boost/numeric/ublas/traits.hpp:21:
/home/hornik/tmp/R.check/r-devel-clang/Work/build/Packages/BH/include/boost/numeric/ublas/detail/iterator.hpp:204:21: warning: 'iterator<boost::numeric::ublas::dense_random_access_iterator_tag, double>' is deprecated [-Wdeprecated-declarations]
  204 |         public std::iterator<IC, T> {
      |                     ^
/home/hornik/tmp/R.check/r-devel-clang/Work/build/Packages/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
      |                    ^
/home/hornik/tmp/R.check/r-devel-clang/Work/build/Packages/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;
      |                             ^
/home/hornik/tmp/R.check/r-devel-clang/Work/build/Packages/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 ());
      |                ^
/home/hornik/tmp/R.check/r-devel-clang/Work/build/Packages/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)));
      |                                        ^
Knn.cpp:73:12: note: in instantiation of function template specialization 'boost::numeric::ublas::lu_factorize<boost::numeric::ublas::matrix<double>, boost::numeric::ublas::permutation_matrix<>>' requested here
   73 |         int res = lu_factorize(A, pm);
      |                   ^
/usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/stl_iterator_base_types.h:127:12: note: 'iterator<boost::numeric::ublas::dense_random_access_iterator_tag, double>' has been explicitly marked deprecated here
  127 |     struct _GLIBCXX17_DEPRECATED iterator
      |            ^
/usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/x86_64-linux-gnu/c++/14/bits/c++config.h:123:34: note: expanded from macro '_GLIBCXX17_DEPRECATED'
  123 | # define _GLIBCXX17_DEPRECATED [[__deprecated__]]
      |                                  ^
In file included from Knn.cpp:10:
In file included from ./stdafx.h:21:
In file included from /home/hornik/tmp/R.check/r-devel-clang/Work/build/Packages/BH/include/boost/numeric/ublas/matrix.hpp:18:
In file included from /home/hornik/tmp/R.check/r-devel-clang/Work/build/Packages/BH/include/boost/numeric/ublas/vector.hpp:21:
In file included from /home/hornik/tmp/R.check/r-devel-clang/Work/build/Packages/BH/include/boost/numeric/ublas/storage.hpp:27:
In file included from /home/hornik/tmp/R.check/r-devel-clang/Work/build/Packages/BH/include/boost/numeric/ublas/traits.hpp:21:
/home/hornik/tmp/R.check/r-devel-clang/Work/build/Packages/BH/include/boost/numeric/ublas/detail/iterator.hpp:204:21: warning: 'iterator<boost::numeric::ublas::dense_random_access_iterator_tag, double>' is deprecated [-Wdeprecated-declarations]
  204 |         public std::iterator<IC, T> {
      |                     ^
/home/hornik/tmp/R.check/r-devel-clang/Work/build/Packages/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,
      |                    ^
/home/hornik/tmp/R.check/r-devel-clang/Work/build/Packages/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
      |                                                  ^
/home/hornik/tmp/R.check/r-devel-clang/Work/build/Packages/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;
      |                                                         ^
/home/hornik/tmp/R.check/r-devel-clang/Work/build/Packages/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);
      |                 ^
/home/hornik/tmp/R.check/r-devel-clang/Work/build/Packages/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);
      |                                         ^
Knn.cpp:73:12: note: in instantiation of function template specialization 'boost::numeric::ublas::lu_factorize<boost::numeric::ublas::matrix<double>, boost::numeric::ublas::permutation_matrix<>>' requested here
   73 |         int res = lu_factorize(A, pm);
      |                   ^
/usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/stl_iterator_base_types.h:127:12: note: 'iterator<boost::numeric::ublas::dense_random_access_iterator_tag, double>' has been explicitly marked deprecated here
  127 |     struct _GLIBCXX17_DEPRECATED iterator
      |            ^
/usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/x86_64-linux-gnu/c++/14/bits/c++config.h:123:34: note: expanded from macro '_GLIBCXX17_DEPRECATED'
  123 | # define _GLIBCXX17_DEPRECATED [[__deprecated__]]
      |                                  ^
In file included from Knn.cpp:10:
In file included from ./stdafx.h:21:
In file included from /home/hornik/tmp/R.check/r-devel-clang/Work/build/Packages/BH/include/boost/numeric/ublas/matrix.hpp:18:
In file included from /home/hornik/tmp/R.check/r-devel-clang/Work/build/Packages/BH/include/boost/numeric/ublas/vector.hpp:21:
In file included from /home/hornik/tmp/R.check/r-devel-clang/Work/build/Packages/BH/include/boost/numeric/ublas/storage.hpp:27:
In file included from /home/hornik/tmp/R.check/r-devel-clang/Work/build/Packages/BH/include/boost/numeric/ublas/traits.hpp:21:
/home/hornik/tmp/R.check/r-devel-clang/Work/build/Packages/BH/include/boost/numeric/ublas/detail/iterator.hpp:204:21: warning: 'iterator<boost::numeric::ublas::dense_random_access_iterator_tag, double>' is deprecated [-Wdeprecated-declarations]
  204 |         public std::iterator<IC, T> {
      |                     ^
/home/hornik/tmp/R.check/r-devel-clang/Work/build/Packages/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
      |                    ^
/home/hornik/tmp/R.check/r-devel-clang/Work/build/Packages/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;
      |                                                         ^
/home/hornik/tmp/R.check/r-devel-clang/Work/build/Packages/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);
      |                 ^
/home/hornik/tmp/R.check/r-devel-clang/Work/build/Packages/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);
      |                                         ^
Knn.cpp:73:12: note: in instantiation of function template specialization 'boost::numeric::ublas::lu_factorize<boost::numeric::ublas::matrix<double>, boost::numeric::ublas::permutation_matrix<>>' requested here
   73 |         int res = lu_factorize(A, pm);
      |                   ^
/usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/stl_iterator_base_types.h:127:12: note: 'iterator<boost::numeric::ublas::dense_random_access_iterator_tag, double>' has been explicitly marked deprecated here
  127 |     struct _GLIBCXX17_DEPRECATED iterator
      |            ^
/usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/x86_64-linux-gnu/c++/14/bits/c++config.h:123:34: note: expanded from macro '_GLIBCXX17_DEPRECATED'
  123 | # define _GLIBCXX17_DEPRECATED [[__deprecated__]]
      |                                  ^
In file included from Knn.cpp:10:
In file included from ./stdafx.h:21:
In file included from /home/hornik/tmp/R.check/r-devel-clang/Work/build/Packages/BH/include/boost/numeric/ublas/matrix.hpp:18:
In file included from /home/hornik/tmp/R.check/r-devel-clang/Work/build/Packages/BH/include/boost/numeric/ublas/vector.hpp:21:
In file included from /home/hornik/tmp/R.check/r-devel-clang/Work/build/Packages/BH/include/boost/numeric/ublas/storage.hpp:27:
In file included from /home/hornik/tmp/R.check/r-devel-clang/Work/build/Packages/BH/include/boost/numeric/ublas/traits.hpp:21:
/home/hornik/tmp/R.check/r-devel-clang/Work/build/Packages/BH/include/boost/numeric/ublas/detail/iterator.hpp:204:21: warning: 'iterator<boost::numeric::ublas::dense_random_access_iterator_tag, double>' is deprecated [-Wdeprecated-declarations]
  204 |         public std::iterator<IC, T> {
      |                     ^
/home/hornik/tmp/R.check/r-devel-clang/Work/build/Packages/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,
      |                    ^
/home/hornik/tmp/R.check/r-devel-clang/Work/build/Packages/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
      |                                                  ^
/home/hornik/tmp/R.check/r-devel-clang/Work/build/Packages/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;
      |                               ^
/home/hornik/tmp/R.check/r-devel-clang/Work/build/Packages/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 ());
      |         ^
/home/hornik/tmp/R.check/r-devel-clang/Work/build/Packages/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);
      |                 ^
/home/hornik/tmp/R.check/r-devel-clang/Work/build/Packages/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);
      |                                         ^
Knn.cpp:73:12: note: in instantiation of function template specialization 'boost::numeric::ublas::lu_factorize<boost::numeric::ublas::matrix<double>, boost::numeric::ublas::permutation_matrix<>>' requested here
   73 |         int res = lu_factorize(A, pm);
      |                   ^
/usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/stl_iterator_base_types.h:127:12: note: 'iterator<boost::numeric::ublas::dense_random_access_iterator_tag, double>' has been explicitly marked deprecated here
  127 |     struct _GLIBCXX17_DEPRECATED iterator
      |            ^
/usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/x86_64-linux-gnu/c++/14/bits/c++config.h:123:34: note: expanded from macro '_GLIBCXX17_DEPRECATED'
  123 | # define _GLIBCXX17_DEPRECATED [[__deprecated__]]
      |                                  ^
In file included from Knn.cpp:10:
In file included from ./stdafx.h:21:
In file included from /home/hornik/tmp/R.check/r-devel-clang/Work/build/Packages/BH/include/boost/numeric/ublas/matrix.hpp:18:
In file included from /home/hornik/tmp/R.check/r-devel-clang/Work/build/Packages/BH/include/boost/numeric/ublas/vector.hpp:21:
In file included from /home/hornik/tmp/R.check/r-devel-clang/Work/build/Packages/BH/include/boost/numeric/ublas/storage.hpp:27:
In file included from /home/hornik/tmp/R.check/r-devel-clang/Work/build/Packages/BH/include/boost/numeric/ublas/traits.hpp:21:
/home/hornik/tmp/R.check/r-devel-clang/Work/build/Packages/BH/include/boost/numeric/ublas/detail/iterator.hpp:204:21: warning: 'iterator<boost::numeric::ublas::dense_random_access_iterator_tag, double>' is deprecated [-Wdeprecated-declarations]
  204 |         public std::iterator<IC, T> {
      |                     ^
/home/hornik/tmp/R.check/r-devel-clang/Work/build/Packages/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
      |                    ^
/home/hornik/tmp/R.check/r-devel-clang/Work/build/Packages/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;
      |                               ^
/home/hornik/tmp/R.check/r-devel-clang/Work/build/Packages/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 ());
      |         ^
/home/hornik/tmp/R.check/r-devel-clang/Work/build/Packages/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);
      |                 ^
/home/hornik/tmp/R.check/r-devel-clang/Work/build/Packages/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);
      |                                         ^
Knn.cpp:73:12: note: in instantiation of function template specialization 'boost::numeric::ublas::lu_factorize<boost::numeric::ublas::matrix<double>, boost::numeric::ublas::permutation_matrix<>>' requested here
   73 |         int res = lu_factorize(A, pm);
      |                   ^
/usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/stl_iterator_base_types.h:127:12: note: 'iterator<boost::numeric::ublas::dense_random_access_iterator_tag, double>' has been explicitly marked deprecated here
  127 |     struct _GLIBCXX17_DEPRECATED iterator
      |            ^
/usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/x86_64-linux-gnu/c++/14/bits/c++config.h:123:34: note: expanded from macro '_GLIBCXX17_DEPRECATED'
  123 | # define _GLIBCXX17_DEPRECATED [[__deprecated__]]
      |                                  ^
In file included from Knn.cpp:10:
In file included from ./stdafx.h:21:
In file included from /home/hornik/tmp/R.check/r-devel-clang/Work/build/Packages/BH/include/boost/numeric/ublas/matrix.hpp:18:
In file included from /home/hornik/tmp/R.check/r-devel-clang/Work/build/Packages/BH/include/boost/numeric/ublas/vector.hpp:21:
In file included from /home/hornik/tmp/R.check/r-devel-clang/Work/build/Packages/BH/include/boost/numeric/ublas/storage.hpp:27:
In file included from /home/hornik/tmp/R.check/r-devel-clang/Work/build/Packages/BH/include/boost/numeric/ublas/traits.hpp:21:
/home/hornik/tmp/R.check/r-devel-clang/Work/build/Packages/BH/include/boost/numeric/ublas/detail/iterator.hpp:204:21: warning: 'iterator<boost::numeric::ublas::dense_random_access_iterator_tag, double>' is deprecated [-Wdeprecated-declarations]
  204 |         public std::iterator<IC, T> {
      |                     ^
/home/hornik/tmp/R.check/r-devel-clang/Work/build/Packages/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
      |                    ^
/home/hornik/tmp/R.check/r-devel-clang/Work/build/Packages/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
      |                          ^
/home/hornik/tmp/R.check/r-devel-clang/Work/build/Packages/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,
      |                                                           ^
/home/hornik/tmp/R.check/r-devel-clang/Work/build/Packages/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);
      |             ^
/home/hornik/tmp/R.check/r-devel-clang/Work/build/Packages/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 (
      |                                                                     ^
Knn.cpp:73:12: note: in instantiation of function template specialization 'boost::numeric::ublas::lu_factorize<boost::numeric::ublas::matrix<double>, boost::numeric::ublas::permutation_matrix<>>' requested here
   73 |         int res = lu_factorize(A, pm);
      |                   ^
/usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/stl_iterator_base_types.h:127:12: note: 'iterator<boost::numeric::ublas::dense_random_access_iterator_tag, double>' has been explicitly marked deprecated here
  127 |     struct _GLIBCXX17_DEPRECATED iterator
      |            ^
/usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/x86_64-linux-gnu/c++/14/bits/c++config.h:123:34: note: expanded from macro '_GLIBCXX17_DEPRECATED'
  123 | # define _GLIBCXX17_DEPRECATED [[__deprecated__]]
      |                                  ^
In file included from Knn.cpp:10:
In file included from ./stdafx.h:21:
In file included from /home/hornik/tmp/R.check/r-devel-clang/Work/build/Packages/BH/include/boost/numeric/ublas/matrix.hpp:18:
In file included from /home/hornik/tmp/R.check/r-devel-clang/Work/build/Packages/BH/include/boost/numeric/ublas/vector.hpp:21:
In file included from /home/hornik/tmp/R.check/r-devel-clang/Work/build/Packages/BH/include/boost/numeric/ublas/storage.hpp:27:
In file included from /home/hornik/tmp/R.check/r-devel-clang/Work/build/Packages/BH/include/boost/numeric/ublas/traits.hpp:21:
/home/hornik/tmp/R.check/r-devel-clang/Work/build/Packages/BH/include/boost/numeric/ublas/detail/iterator.hpp:204:21: warning: 'iterator<boost::numeric::ublas::dense_random_access_iterator_tag, double>' is deprecated [-Wdeprecated-declarations]
  204 |         public std::iterator<IC, T> {
      |                     ^
/home/hornik/tmp/R.check/r-devel-clang/Work/build/Packages/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,
      |                    ^
/home/hornik/tmp/R.check/r-devel-clang/Work/build/Packages/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,
      |                                                           ^
/home/hornik/tmp/R.check/r-devel-clang/Work/build/Packages/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);
      |             ^
/home/hornik/tmp/R.check/r-devel-clang/Work/build/Packages/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 (
      |                                                                     ^
Knn.cpp:73:12: note: in instantiation of function template specialization 'boost::numeric::ublas::lu_factorize<boost::numeric::ublas::matrix<double>, boost::numeric::ublas::permutation_matrix<>>' requested here
   73 |         int res = lu_factorize(A, pm);
      |                   ^
/usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/stl_iterator_base_types.h:127:12: note: 'iterator<boost::numeric::ublas::dense_random_access_iterator_tag, double>' has been explicitly marked deprecated here
  127 |     struct _GLIBCXX17_DEPRECATED iterator
      |            ^
/usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/x86_64-linux-gnu/c++/14/bits/c++config.h:123:34: note: expanded from macro '_GLIBCXX17_DEPRECATED'
  123 | # define _GLIBCXX17_DEPRECATED [[__deprecated__]]
      |                                  ^
In file included from Knn.cpp:10:
In file included from ./stdafx.h:21:
In file included from /home/hornik/tmp/R.check/r-devel-clang/Work/build/Packages/BH/include/boost/numeric/ublas/matrix.hpp:18:
In file included from /home/hornik/tmp/R.check/r-devel-clang/Work/build/Packages/BH/include/boost/numeric/ublas/vector.hpp:21:
In file included from /home/hornik/tmp/R.check/r-devel-clang/Work/build/Packages/BH/include/boost/numeric/ublas/storage.hpp:27:
In file included from /home/hornik/tmp/R.check/r-devel-clang/Work/build/Packages/BH/include/boost/numeric/ublas/traits.hpp:21:
/home/hornik/tmp/R.check/r-devel-clang/Work/build/Packages/BH/include/boost/numeric/ublas/detail/iterator.hpp:204:21: warning: 'iterator<boost::numeric::ublas::dense_random_access_iterator_tag, double>' is deprecated [-Wdeprecated-declarations]
  204 |         public std::iterator<IC, T> {
      |                     ^
/home/hornik/tmp/R.check/r-devel-clang/Work/build/Packages/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,
      |                    ^
/home/hornik/tmp/R.check/r-devel-clang/Work/build/Packages/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;
      |                                                           ^
/home/hornik/tmp/R.check/r-devel-clang/Work/build/Packages/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);
      |             ^
/home/hornik/tmp/R.check/r-devel-clang/Work/build/Packages/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 (
      |                                                                     ^
Knn.cpp:73:12: note: in instantiation of function template specialization 'boost::numeric::ublas::lu_factorize<boost::numeric::ublas::matrix<double>, boost::numeric::ublas::permutation_matrix<>>' requested here
   73 |         int res = lu_factorize(A, pm);
      |                   ^
/usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/stl_iterator_base_types.h:127:12: note: 'iterator<boost::numeric::ublas::dense_random_access_iterator_tag, double>' has been explicitly marked deprecated here
  127 |     struct _GLIBCXX17_DEPRECATED iterator
      |            ^
/usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/x86_64-linux-gnu/c++/14/bits/c++config.h:123:34: note: expanded from macro '_GLIBCXX17_DEPRECATED'
  123 | # define _GLIBCXX17_DEPRECATED [[__deprecated__]]
      |                                  ^
In file included from Knn.cpp:10:
In file included from ./stdafx.h:21:
In file included from /home/hornik/tmp/R.check/r-devel-clang/Work/build/Packages/BH/include/boost/numeric/ublas/matrix.hpp:18:
In file included from /home/hornik/tmp/R.check/r-devel-clang/Work/build/Packages/BH/include/boost/numeric/ublas/vector.hpp:21:
In file included from /home/hornik/tmp/R.check/r-devel-clang/Work/build/Packages/BH/include/boost/numeric/ublas/storage.hpp:27:
In file included from /home/hornik/tmp/R.check/r-devel-clang/Work/build/Packages/BH/include/boost/numeric/ublas/traits.hpp:21:
/home/hornik/tmp/R.check/r-devel-clang/Work/build/Packages/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> {
      |                     ^
/home/hornik/tmp/R.check/r-devel-clang/Work/build/Packages/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,
      |                    ^
/home/hornik/tmp/R.check/r-devel-clang/Work/build/Packages/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,
      |                                                           ^
/home/hornik/tmp/R.check/r-devel-clang/Work/build/Packages/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);
      |             ^
Knn.cpp:75:6: note: in instantiation of function template specialization 'boost::numeric::ublas::matrix<double>::assign<boost::numeric::ublas::identity_matrix<double>>' requested here
   75 |         Inv.assign(boost::numeric::ublas::identity_matrix<double> (A.size1()));
      |             ^
/usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/stl_iterator_base_types.h:127:12: note: 'iterator<boost::numeric::ublas::sparse_bidirectional_iterator_tag, double>' has been explicitly marked deprecated here
  127 |     struct _GLIBCXX17_DEPRECATED iterator
      |            ^
/usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/x86_64-linux-gnu/c++/14/bits/c++config.h:123:34: note: expanded from macro '_GLIBCXX17_DEPRECATED'
  123 | # define _GLIBCXX17_DEPRECATED [[__deprecated__]]
      |                                  ^
In file included from Knn.cpp:10:
In file included from ./stdafx.h:21:
In file included from /home/hornik/tmp/R.check/r-devel-clang/Work/build/Packages/BH/include/boost/numeric/ublas/matrix.hpp:18:
In file included from /home/hornik/tmp/R.check/r-devel-clang/Work/build/Packages/BH/include/boost/numeric/ublas/vector.hpp:21:
In file included from /home/hornik/tmp/R.check/r-devel-clang/Work/build/Packages/BH/include/boost/numeric/ublas/storage.hpp:27:
In file included from /home/hornik/tmp/R.check/r-devel-clang/Work/build/Packages/BH/include/boost/numeric/ublas/traits.hpp:21:
/home/hornik/tmp/R.check/r-devel-clang/Work/build/Packages/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> {
      |                     ^
/home/hornik/tmp/R.check/r-devel-clang/Work/build/Packages/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,
      |                    ^
/home/hornik/tmp/R.check/r-devel-clang/Work/build/Packages/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;
      |                                                           ^
/home/hornik/tmp/R.check/r-devel-clang/Work/build/Packages/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);
      |             ^
Knn.cpp:75:6: note: in instantiation of function template specialization 'boost::numeric::ublas::matrix<double>::assign<boost::numeric::ublas::identity_matrix<double>>' requested here
   75 |         Inv.assign(boost::numeric::ublas::identity_matrix<double> (A.size1()));
      |             ^
/usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/stl_iterator_base_types.h:127:12: note: 'iterator<boost::numeric::ublas::sparse_bidirectional_iterator_tag, double>' has been explicitly marked deprecated here
  127 |     struct _GLIBCXX17_DEPRECATED iterator
      |            ^
/usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/x86_64-linux-gnu/c++/14/bits/c++config.h:123:34: note: expanded from macro '_GLIBCXX17_DEPRECATED'
  123 | # define _GLIBCXX17_DEPRECATED [[__deprecated__]]
      |                                  ^
12 warnings generated.
clang++-18 -std=gnu++17 -I"/home/hornik/tmp/R.check/r-devel-clang/Work/build/include" -DNDEBUG  -I'/home/hornik/tmp/R.check/r-devel-clang/Work/build/Packages/BH/include' -I'/home/hornik/tmp/R.check/r-devel-clang/Work/build/Packages/Rcpp/include' -I/usr/local/include -D_FORTIFY_SOURCE=3   -fpic  -g -O3 -Wall -pedantic  -c LensDepth.cpp -o LensDepth.o
clang++-18 -std=gnu++17 -I"/home/hornik/tmp/R.check/r-devel-clang/Work/build/include" -DNDEBUG  -I'/home/hornik/tmp/R.check/r-devel-clang/Work/build/Packages/BH/include' -I'/home/hornik/tmp/R.check/r-devel-clang/Work/build/Packages/Rcpp/include' -I/usr/local/include -D_FORTIFY_SOURCE=3   -fpic  -g -O3 -Wall -pedantic  -c Mahalanobis.cpp -o Mahalanobis.o
Mahalanobis.cpp:32:6: warning: unused variable 'res' [-Wunused-variable]
   32 |         int res = lu_factorize(A, pm);
      |             ^~~
In file included from Mahalanobis.cpp:2:
In file included from ./stdafx.h:21:
In file included from /home/hornik/tmp/R.check/r-devel-clang/Work/build/Packages/BH/include/boost/numeric/ublas/matrix.hpp:18:
In file included from /home/hornik/tmp/R.check/r-devel-clang/Work/build/Packages/BH/include/boost/numeric/ublas/vector.hpp:21:
In file included from /home/hornik/tmp/R.check/r-devel-clang/Work/build/Packages/BH/include/boost/numeric/ublas/storage.hpp:27:
In file included from /home/hornik/tmp/R.check/r-devel-clang/Work/build/Packages/BH/include/boost/numeric/ublas/traits.hpp:21:
/home/hornik/tmp/R.check/r-devel-clang/Work/build/Packages/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> {
      |                     ^
/home/hornik/tmp/R.check/r-devel-clang/Work/build/Packages/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,
      |                    ^
/home/hornik/tmp/R.check/r-devel-clang/Work/build/Packages/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,
      |                                                           ^
/home/hornik/tmp/R.check/r-devel-clang/Work/build/Packages/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);
      |             ^
Mahalanobis.cpp:30:21: note: in instantiation of function template specialization 'boost::numeric::ublas::matrix<double>::assign<boost::numeric::ublas::identity_matrix<double>>' requested here
   30 |         bMatrix s(d, d); s.assign(identity_matrix<double>(d));
      |                            ^
/usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/stl_iterator_base_types.h:127:12: note: 'iterator<boost::numeric::ublas::sparse_bidirectional_iterator_tag, double>' has been explicitly marked deprecated here
  127 |     struct _GLIBCXX17_DEPRECATED iterator
      |            ^
/usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/x86_64-linux-gnu/c++/14/bits/c++config.h:123:34: note: expanded from macro '_GLIBCXX17_DEPRECATED'
  123 | # define _GLIBCXX17_DEPRECATED [[__deprecated__]]
      |                                  ^
In file included from Mahalanobis.cpp:2:
In file included from ./stdafx.h:21:
In file included from /home/hornik/tmp/R.check/r-devel-clang/Work/build/Packages/BH/include/boost/numeric/ublas/matrix.hpp:18:
In file included from /home/hornik/tmp/R.check/r-devel-clang/Work/build/Packages/BH/include/boost/numeric/ublas/vector.hpp:21:
In file included from /home/hornik/tmp/R.check/r-devel-clang/Work/build/Packages/BH/include/boost/numeric/ublas/storage.hpp:27:
In file included from /home/hornik/tmp/R.check/r-devel-clang/Work/build/Packages/BH/include/boost/numeric/ublas/traits.hpp:21:
/home/hornik/tmp/R.check/r-devel-clang/Work/build/Packages/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> {
      |                     ^
/home/hornik/tmp/R.check/r-devel-clang/Work/build/Packages/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,
      |                    ^
/home/hornik/tmp/R.check/r-devel-clang/Work/build/Packages/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;
      |                                                           ^
/home/hornik/tmp/R.check/r-devel-clang/Work/build/Packages/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);
      |             ^
Mahalanobis.cpp:30:21: note: in instantiation of function template specialization 'boost::numeric::ublas::matrix<double>::assign<boost::numeric::ublas::identity_matrix<double>>' requested here
   30 |         bMatrix s(d, d); s.assign(identity_matrix<double>(d));
      |                            ^
/usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/stl_iterator_base_types.h:127:12: note: 'iterator<boost::numeric::ublas::sparse_bidirectional_iterator_tag, double>' has been explicitly marked deprecated here
  127 |     struct _GLIBCXX17_DEPRECATED iterator
      |            ^
/usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/x86_64-linux-gnu/c++/14/bits/c++config.h:123:34: note: expanded from macro '_GLIBCXX17_DEPRECATED'
  123 | # define _GLIBCXX17_DEPRECATED [[__deprecated__]]
      |                                  ^
In file included from Mahalanobis.cpp:2:
In file included from ./stdafx.h:21:
In file included from /home/hornik/tmp/R.check/r-devel-clang/Work/build/Packages/BH/include/boost/numeric/ublas/matrix.hpp:18:
In file included from /home/hornik/tmp/R.check/r-devel-clang/Work/build/Packages/BH/include/boost/numeric/ublas/vector.hpp:21:
In file included from /home/hornik/tmp/R.check/r-devel-clang/Work/build/Packages/BH/include/boost/numeric/ublas/storage.hpp:27:
In file included from /home/hornik/tmp/R.check/r-devel-clang/Work/build/Packages/BH/include/boost/numeric/ublas/traits.hpp:21:
/home/hornik/tmp/R.check/r-devel-clang/Work/build/Packages/BH/include/boost/numeric/ublas/detail/iterator.hpp:204:21: warning: 'iterator<boost::numeric::ublas::dense_random_access_iterator_tag, double>' is deprecated [-Wdeprecated-declarations]
  204 |         public std::iterator<IC, T> {
      |                     ^
/home/hornik/tmp/R.check/r-devel-clang/Work/build/Packages/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,
      |                    ^
/home/hornik/tmp/R.check/r-devel-clang/Work/build/Packages/BH/include/boost/numeric/ublas/detail/matrix_assign.hpp:969:31: note: in instantiation of member class 'boost::numeric::ublas::matrix<double>::iterator2' requested here
  969 |         typedef F<typename M::iterator2::reference, typename E::value_type> functor_type;
      |                               ^
/home/hornik/tmp/R.check/r-devel-clang/Work/build/Packages/BH/include/boost/numeric/ublas/detail/matrix_assign.hpp:1371:9: note: in instantiation of function template specialization 'boost::numeric::ublas::matrix_assign<boost::numeric::ublas::scalar_assign, boost::numeric::ublas::basic_full<>, boost::numeric::ublas::matrix<double>, boost::numeric::ublas::identity_matrix<double>>' requested here
 1371 |         matrix_assign<F, unrestricted> (m, e, storage_category (), orientation_category ());
      |         ^
/home/hornik/tmp/R.check/r-devel-clang/Work/build/Packages/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);
      |             ^
Mahalanobis.cpp:30:21: note: in instantiation of function template specialization 'boost::numeric::ublas::matrix<double>::assign<boost::numeric::ublas::identity_matrix<double>>' requested here
   30 |         bMatrix s(d, d); s.assign(identity_matrix<double>(d));
      |                            ^
/usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/stl_iterator_base_types.h:127:12: note: 'iterator<boost::numeric::ublas::dense_random_access_iterator_tag, double>' has been explicitly marked deprecated here
  127 |     struct _GLIBCXX17_DEPRECATED iterator
      |            ^
/usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/x86_64-linux-gnu/c++/14/bits/c++config.h:123:34: note: expanded from macro '_GLIBCXX17_DEPRECATED'
  123 | # define _GLIBCXX17_DEPRECATED [[__deprecated__]]
      |                                  ^
In file included from Mahalanobis.cpp:2:
In file included from ./stdafx.h:21:
In file included from /home/hornik/tmp/R.check/r-devel-clang/Work/build/Packages/BH/include/boost/numeric/ublas/matrix.hpp:18:
In file included from /home/hornik/tmp/R.check/r-devel-clang/Work/build/Packages/BH/include/boost/numeric/ublas/vector.hpp:21:
In file included from /home/hornik/tmp/R.check/r-devel-clang/Work/build/Packages/BH/include/boost/numeric/ublas/storage.hpp:27:
In file included from /home/hornik/tmp/R.check/r-devel-clang/Work/build/Packages/BH/include/boost/numeric/ublas/traits.hpp:21:
/home/hornik/tmp/R.check/r-devel-clang/Work/build/Packages/BH/include/boost/numeric/ublas/detail/iterator.hpp:204:21: warning: 'iterator<boost::numeric::ublas::dense_random_access_iterator_tag, double>' is deprecated [-Wdeprecated-declarations]
  204 |         public std::iterator<IC, T> {
      |                     ^
/home/hornik/tmp/R.check/r-devel-clang/Work/build/Packages/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,
      |                    ^
/home/hornik/tmp/R.check/r-devel-clang/Work/build/Packages/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
      |                                                  ^
/home/hornik/tmp/R.check/r-devel-clang/Work/build/Packages/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
      |                                                  ^
/home/hornik/tmp/R.check/r-devel-clang/Work/build/Packages/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;
      |                             ^
/home/hornik/tmp/R.check/r-devel-clang/Work/build/Packages/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 ());
      |                ^
/home/hornik/tmp/R.check/r-devel-clang/Work/build/Packages/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)));
      |                                        ^
Mahalanobis.cpp:32:12: note: in instantiation of function template specialization 'boost::numeric::ublas::lu_factorize<boost::numeric::ublas::matrix<double>, boost::numeric::ublas::permutation_matrix<>>' requested here
   32 |         int res = lu_factorize(A, pm);
      |                   ^
/usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/stl_iterator_base_types.h:127:12: note: 'iterator<boost::numeric::ublas::dense_random_access_iterator_tag, double>' has been explicitly marked deprecated here
  127 |     struct _GLIBCXX17_DEPRECATED iterator
      |            ^
/usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/x86_64-linux-gnu/c++/14/bits/c++config.h:123:34: note: expanded from macro '_GLIBCXX17_DEPRECATED'
  123 | # define _GLIBCXX17_DEPRECATED [[__deprecated__]]
      |                                  ^
In file included from Mahalanobis.cpp:2:
In file included from ./stdafx.h:21:
In file included from /home/hornik/tmp/R.check/r-devel-clang/Work/build/Packages/BH/include/boost/numeric/ublas/matrix.hpp:18:
In file included from /home/hornik/tmp/R.check/r-devel-clang/Work/build/Packages/BH/include/boost/numeric/ublas/vector.hpp:21:
In file included from /home/hornik/tmp/R.check/r-devel-clang/Work/build/Packages/BH/include/boost/numeric/ublas/storage.hpp:27:
In file included from /home/hornik/tmp/R.check/r-devel-clang/Work/build/Packages/BH/include/boost/numeric/ublas/traits.hpp:21:
/home/hornik/tmp/R.check/r-devel-clang/Work/build/Packages/BH/include/boost/numeric/ublas/detail/iterator.hpp:204:21: warning: 'iterator<boost::numeric::ublas::dense_random_access_iterator_tag, double>' is deprecated [-Wdeprecated-declarations]
  204 |         public std::iterator<IC, T> {
      |                     ^
/home/hornik/tmp/R.check/r-devel-clang/Work/build/Packages/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
      |                    ^
/home/hornik/tmp/R.check/r-devel-clang/Work/build/Packages/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
      |                                                  ^
/home/hornik/tmp/R.check/r-devel-clang/Work/build/Packages/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;
      |                             ^
/home/hornik/tmp/R.check/r-devel-clang/Work/build/Packages/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 ());
      |                ^
/home/hornik/tmp/R.check/r-devel-clang/Work/build/Packages/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)));
      |                                        ^
Mahalanobis.cpp:32:12: note: in instantiation of function template specialization 'boost::numeric::ublas::lu_factorize<boost::numeric::ublas::matrix<double>, boost::numeric::ublas::permutation_matrix<>>' requested here
   32 |         int res = lu_factorize(A, pm);
      |                   ^
/usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/stl_iterator_base_types.h:127:12: note: 'iterator<boost::numeric::ublas::dense_random_access_iterator_tag, double>' has been explicitly marked deprecated here
  127 |     struct _GLIBCXX17_DEPRECATED iterator
      |            ^
/usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/x86_64-linux-gnu/c++/14/bits/c++config.h:123:34: note: expanded from macro '_GLIBCXX17_DEPRECATED'
  123 | # define _GLIBCXX17_DEPRECATED [[__deprecated__]]
      |                                  ^
In file included from Mahalanobis.cpp:2:
In file included from ./stdafx.h:21:
In file included from /home/hornik/tmp/R.check/r-devel-clang/Work/build/Packages/BH/include/boost/numeric/ublas/matrix.hpp:18:
In file included from /home/hornik/tmp/R.check/r-devel-clang/Work/build/Packages/BH/include/boost/numeric/ublas/vector.hpp:21:
In file included from /home/hornik/tmp/R.check/r-devel-clang/Work/build/Packages/BH/include/boost/numeric/ublas/storage.hpp:27:
In file included from /home/hornik/tmp/R.check/r-devel-clang/Work/build/Packages/BH/include/boost/numeric/ublas/traits.hpp:21:
/home/hornik/tmp/R.check/r-devel-clang/Work/build/Packages/BH/include/boost/numeric/ublas/detail/iterator.hpp:204:21: warning: 'iterator<boost::numeric::ublas::dense_random_access_iterator_tag, double>' is deprecated [-Wdeprecated-declarations]
  204 |         public std::iterator<IC, T> {
      |                     ^
/home/hornik/tmp/R.check/r-devel-clang/Work/build/Packages/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
      |                    ^
/home/hornik/tmp/R.check/r-devel-clang/Work/build/Packages/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;
      |                             ^
/home/hornik/tmp/R.check/r-devel-clang/Work/build/Packages/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 ());
      |                ^
/home/hornik/tmp/R.check/r-devel-clang/Work/build/Packages/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)));
      |                                        ^
Mahalanobis.cpp:32:12: note: in instantiation of function template specialization 'boost::numeric::ublas::lu_factorize<boost::numeric::ublas::matrix<double>, boost::numeric::ublas::permutation_matrix<>>' requested here
   32 |         int res = lu_factorize(A, pm);
      |                   ^
/usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/stl_iterator_base_types.h:127:12: note: 'iterator<boost::numeric::ublas::dense_random_access_iterator_tag, double>' has been explicitly marked deprecated here
  127 |     struct _GLIBCXX17_DEPRECATED iterator
      |            ^
/usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/x86_64-linux-gnu/c++/14/bits/c++config.h:123:34: note: expanded from macro '_GLIBCXX17_DEPRECATED'
  123 | # define _GLIBCXX17_DEPRECATED [[__deprecated__]]
      |                                  ^
In file included from Mahalanobis.cpp:2:
In file included from ./stdafx.h:21:
In file included from /home/hornik/tmp/R.check/r-devel-clang/Work/build/Packages/BH/include/boost/numeric/ublas/matrix.hpp:18:
In file included from /home/hornik/tmp/R.check/r-devel-clang/Work/build/Packages/BH/include/boost/numeric/ublas/vector.hpp:21:
In file included from /home/hornik/tmp/R.check/r-devel-clang/Work/build/Packages/BH/include/boost/numeric/ublas/storage.hpp:27:
In file included from /home/hornik/tmp/R.check/r-devel-clang/Work/build/Packages/BH/include/boost/numeric/ublas/traits.hpp:21:
/home/hornik/tmp/R.check/r-devel-clang/Work/build/Packages/BH/include/boost/numeric/ublas/detail/iterator.hpp:204:21: warning: 'iterator<boost::numeric::ublas::dense_random_access_iterator_tag, double>' is deprecated [-Wdeprecated-declarations]
  204 |         public std::iterator<IC, T> {
      |                     ^
/home/hornik/tmp/R.check/r-devel-clang/Work/build/Packages/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,
      |                    ^
/home/hornik/tmp/R.check/r-devel-clang/Work/build/Packages/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
      |                                                  ^
/home/hornik/tmp/R.check/r-devel-clang/Work/build/Packages/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;
      |                                                         ^
/home/hornik/tmp/R.check/r-devel-clang/Work/build/Packages/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);
      |                 ^
/home/hornik/tmp/R.check/r-devel-clang/Work/build/Packages/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);
      |                                         ^
Mahalanobis.cpp:32:12: note: in instantiation of function template specialization 'boost::numeric::ublas::lu_factorize<boost::numeric::ublas::matrix<double>, boost::numeric::ublas::permutation_matrix<>>' requested here
   32 |         int res = lu_factorize(A, pm);
      |                   ^
/usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/stl_iterator_base_types.h:127:12: note: 'iterator<boost::numeric::ublas::dense_random_access_iterator_tag, double>' has been explicitly marked deprecated here
  127 |     struct _GLIBCXX17_DEPRECATED iterator
      |            ^
/usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/x86_64-linux-gnu/c++/14/bits/c++config.h:123:34: note: expanded from macro '_GLIBCXX17_DEPRECATED'
  123 | # define _GLIBCXX17_DEPRECATED [[__deprecated__]]
      |                                  ^
In file included from Mahalanobis.cpp:2:
In file included from ./stdafx.h:21:
In file included from /home/hornik/tmp/R.check/r-devel-clang/Work/build/Packages/BH/include/boost/numeric/ublas/matrix.hpp:18:
In file included from /home/hornik/tmp/R.check/r-devel-clang/Work/build/Packages/BH/include/boost/numeric/ublas/vector.hpp:21:
In file included from /home/hornik/tmp/R.check/r-devel-clang/Work/build/Packages/BH/include/boost/numeric/ublas/storage.hpp:27:
In file included from /home/hornik/tmp/R.check/r-devel-clang/Work/build/Packages/BH/include/boost/numeric/ublas/traits.hpp:21:
/home/hornik/tmp/R.check/r-devel-clang/Work/build/Packages/BH/include/boost/numeric/ublas/detail/iterator.hpp:204:21: warning: 'iterator<boost::numeric::ublas::dense_random_access_iterator_tag, double>' is deprecated [-Wdeprecated-declarations]
  204 |         public std::iterator<IC, T> {
      |                     ^
/home/hornik/tmp/R.check/r-devel-clang/Work/build/Packages/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
      |                    ^
/home/hornik/tmp/R.check/r-devel-clang/Work/build/Packages/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;
      |                                                         ^
/home/hornik/tmp/R.check/r-devel-clang/Work/build/Packages/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);
      |                 ^
/home/hornik/tmp/R.check/r-devel-clang/Work/build/Packages/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);
      |                                         ^
Mahalanobis.cpp:32:12: note: in instantiation of function template specialization 'boost::numeric::ublas::lu_factorize<boost::numeric::ublas::matrix<double>, boost::numeric::ublas::permutation_matrix<>>' requested here
   32 |         int res = lu_factorize(A, pm);
      |                   ^
/usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/stl_iterator_base_types.h:127:12: note: 'iterator<boost::numeric::ublas::dense_random_access_iterator_tag, double>' has been explicitly marked deprecated here
  127 |     struct _GLIBCXX17_DEPRECATED iterator
      |            ^
/usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/x86_64-linux-gnu/c++/14/bits/c++config.h:123:34: note: expanded from macro '_GLIBCXX17_DEPRECATED'
  123 | # define _GLIBCXX17_DEPRECATED [[__deprecated__]]
      |                                  ^
In file included from Mahalanobis.cpp:2:
In file included from ./stdafx.h:21:
In file included from /home/hornik/tmp/R.check/r-devel-clang/Work/build/Packages/BH/include/boost/numeric/ublas/matrix.hpp:18:
In file included from /home/hornik/tmp/R.check/r-devel-clang/Work/build/Packages/BH/include/boost/numeric/ublas/vector.hpp:21:
In file included from /home/hornik/tmp/R.check/r-devel-clang/Work/build/Packages/BH/include/boost/numeric/ublas/storage.hpp:27:
In file included from /home/hornik/tmp/R.check/r-devel-clang/Work/build/Packages/BH/include/boost/numeric/ublas/traits.hpp:21:
/home/hornik/tmp/R.check/r-devel-clang/Work/build/Packages/BH/include/boost/numeric/ublas/detail/iterator.hpp:204:21: warning: 'iterator<boost::numeric::ublas::dense_random_access_iterator_tag, double>' is deprecated [-Wdeprecated-declarations]
  204 |         public std::iterator<IC, T> {
      |                     ^
/home/hornik/tmp/R.check/r-devel-clang/Work/build/Packages/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
      |                    ^
/home/hornik/tmp/R.check/r-devel-clang/Work/build/Packages/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;
      |                               ^
/home/hornik/tmp/R.check/r-devel-clang/Work/build/Packages/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 ());
      |         ^
/home/hornik/tmp/R.check/r-devel-clang/Work/build/Packages/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);
      |                 ^
/home/hornik/tmp/R.check/r-devel-clang/Work/build/Packages/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);
      |                                         ^
Mahalanobis.cpp:32:12: note: in instantiation of function template specialization 'boost::numeric::ublas::lu_factorize<boost::numeric::ublas::matrix<double>, boost::numeric::ublas::permutation_matrix<>>' requested here
   32 |         int res = lu_factorize(A, pm);
      |                   ^
/usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/stl_iterator_base_types.h:127:12: note: 'iterator<boost::numeric::ublas::dense_random_access_iterator_tag, double>' has been explicitly marked deprecated here
  127 |     struct _GLIBCXX17_DEPRECATED iterator
      |            ^
/usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/x86_64-linux-gnu/c++/14/bits/c++config.h:123:34: note: expanded from macro '_GLIBCXX17_DEPRECATED'
  123 | # define _GLIBCXX17_DEPRECATED [[__deprecated__]]
      |                                  ^
In file included from Mahalanobis.cpp:2:
In file included from ./stdafx.h:21:
In file included from /home/hornik/tmp/R.check/r-devel-clang/Work/build/Packages/BH/include/boost/numeric/ublas/matrix.hpp:18:
In file included from /home/hornik/tmp/R.check/r-devel-clang/Work/build/Packages/BH/include/boost/numeric/ublas/vector.hpp:21:
In file included from /home/hornik/tmp/R.check/r-devel-clang/Work/build/Packages/BH/include/boost/numeric/ublas/storage.hpp:27:
In file included from /home/hornik/tmp/R.check/r-devel-clang/Work/build/Packages/BH/include/boost/numeric/ublas/traits.hpp:21:
/home/hornik/tmp/R.check/r-devel-clang/Work/build/Packages/BH/include/boost/numeric/ublas/detail/iterator.hpp:204:21: warning: 'iterator<boost::numeric::ublas::dense_random_access_iterator_tag, double>' is deprecated [-Wdeprecated-declarations]
  204 |         public std::iterator<IC, T> {
      |                     ^
/home/hornik/tmp/R.check/r-devel-clang/Work/build/Packages/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
      |                    ^
/home/hornik/tmp/R.check/r-devel-clang/Work/build/Packages/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
      |                          ^
/home/hornik/tmp/R.check/r-devel-clang/Work/build/Packages/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,
      |                                                           ^
/home/hornik/tmp/R.check/r-devel-clang/Work/build/Packages/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);
      |             ^
/home/hornik/tmp/R.check/r-devel-clang/Work/build/Packages/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 (
      |                                                                     ^
Mahalanobis.cpp:32:12: note: in instantiation of function template specialization 'boost::numeric::ublas::lu_factorize<boost::numeric::ublas::matrix<double>, boost::numeric::ublas::permutation_matrix<>>' requested here
   32 |         int res = lu_factorize(A, pm);
      |                   ^
/usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/stl_iterator_base_types.h:127:12: note: 'iterator<boost::numeric::ublas::dense_random_access_iterator_tag, double>' has been explicitly marked deprecated here
  127 |     struct _GLIBCXX17_DEPRECATED iterator
      |            ^
/usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/x86_64-linux-gnu/c++/14/bits/c++config.h:123:34: note: expanded from macro '_GLIBCXX17_DEPRECATED'
  123 | # define _GLIBCXX17_DEPRECATED [[__deprecated__]]
      |                                  ^
In file included from Mahalanobis.cpp:2:
In file included from ./stdafx.h:21:
In file included from /home/hornik/tmp/R.check/r-devel-clang/Work/build/Packages/BH/include/boost/numeric/ublas/matrix.hpp:18:
In file included from /home/hornik/tmp/R.check/r-devel-clang/Work/build/Packages/BH/include/boost/numeric/ublas/vector.hpp:21:
In file included from /home/hornik/tmp/R.check/r-devel-clang/Work/build/Packages/BH/include/boost/numeric/ublas/storage.hpp:27:
In file included from /home/hornik/tmp/R.check/r-devel-clang/Work/build/Packages/BH/include/boost/numeric/ublas/traits.hpp:21:
/home/hornik/tmp/R.check/r-devel-clang/Work/build/Packages/BH/include/boost/numeric/ublas/detail/iterator.hpp:204:21: warning: 'iterator<boost::numeric::ublas::dense_random_access_iterator_tag, double>' is deprecated [-Wdeprecated-declarations]
  204 |         public std::iterator<IC, T> {
      |                     ^
/home/hornik/tmp/R.check/r-devel-clang/Work/build/Packages/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,
      |                    ^
/home/hornik/tmp/R.check/r-devel-clang/Work/build/Packages/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,
      |                                                           ^
/home/hornik/tmp/R.check/r-devel-clang/Work/build/Packages/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);
      |             ^
/home/hornik/tmp/R.check/r-devel-clang/Work/build/Packages/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 (
      |                                                                     ^
Mahalanobis.cpp:32:12: note: in instantiation of function template specialization 'boost::numeric::ublas::lu_factorize<boost::numeric::ublas::matrix<double>, boost::numeric::ublas::permutation_matrix<>>' requested here
   32 |         int res = lu_factorize(A, pm);
      |                   ^
/usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/stl_iterator_base_types.h:127:12: note: 'iterator<boost::numeric::ublas::dense_random_access_iterator_tag, double>' has been explicitly marked deprecated here
  127 |     struct _GLIBCXX17_DEPRECATED iterator
      |            ^
/usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/x86_64-linux-gnu/c++/14/bits/c++config.h:123:34: note: expanded from macro '_GLIBCXX17_DEPRECATED'
  123 | # define _GLIBCXX17_DEPRECATED [[__deprecated__]]
      |                                  ^
In file included from Mahalanobis.cpp:2:
In file included from ./stdafx.h:21:
In file included from /home/hornik/tmp/R.check/r-devel-clang/Work/build/Packages/BH/include/boost/numeric/ublas/matrix.hpp:18:
In file included from /home/hornik/tmp/R.check/r-devel-clang/Work/build/Packages/BH/include/boost/numeric/ublas/vector.hpp:21:
In file included from /home/hornik/tmp/R.check/r-devel-clang/Work/build/Packages/BH/include/boost/numeric/ublas/storage.hpp:27:
In file included from /home/hornik/tmp/R.check/r-devel-clang/Work/build/Packages/BH/include/boost/numeric/ublas/traits.hpp:21:
/home/hornik/tmp/R.check/r-devel-clang/Work/build/Packages/BH/include/boost/numeric/ublas/detail/iterator.hpp:204:21: warning: 'iterator<boost::numeric::ublas::dense_random_access_iterator_tag, double>' is deprecated [-Wdeprecated-declarations]
  204 |         public std::iterator<IC, T> {
      |                     ^
/home/hornik/tmp/R.check/r-devel-clang/Work/build/Packages/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,
      |                    ^
/home/hornik/tmp/R.check/r-devel-clang/Work/build/Packages/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;
      |                                                           ^
/home/hornik/tmp/R.check/r-devel-clang/Work/build/Packages/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);
      |             ^
/home/hornik/tmp/R.check/r-devel-clang/Work/build/Packages/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 (
      |                                                                     ^
Mahalanobis.cpp:32:12: note: in instantiation of function template specialization 'boost::numeric::ublas::lu_factorize<boost::numeric::ublas::matrix<double>, boost::numeric::ublas::permutation_matrix<>>' requested here
   32 |         int res = lu_factorize(A, pm);
      |                   ^
/usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/stl_iterator_base_types.h:127:12: note: 'iterator<boost::numeric::ublas::dense_random_access_iterator_tag, double>' has been explicitly marked deprecated here
  127 |     struct _GLIBCXX17_DEPRECATED iterator
      |            ^
/usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/x86_64-linux-gnu/c++/14/bits/c++config.h:123:34: note: expanded from macro '_GLIBCXX17_DEPRECATED'
  123 | # define _GLIBCXX17_DEPRECATED [[__deprecated__]]
      |                                  ^
13 warnings generated.
clang++-18 -std=gnu++17 -I"/home/hornik/tmp/R.check/r-devel-clang/Work/build/include" -DNDEBUG  -I'/home/hornik/tmp/R.check/r-devel-clang/Work/build/Packages/BH/include' -I'/home/hornik/tmp/R.check/r-devel-clang/Work/build/Packages/Rcpp/include' -I/usr/local/include -D_FORTIFY_SOURCE=3   -fpic  -g -O3 -Wall -pedantic  -c OjaDepth.cpp -o OjaDepth.o
OjaDepth.cpp:23:22: warning: variable 'numSimplicesChecked' set but not used [-Wunused-but-set-variable]
   23 |                 unsigned long long numSimplicesChecked = 0;
      |                                    ^
1 warning generated.
clang++-18 -std=gnu++17 -I"/home/hornik/tmp/R.check/r-devel-clang/Work/build/include" -DNDEBUG  -I'/home/hornik/tmp/R.check/r-devel-clang/Work/build/Packages/BH/include' -I'/home/hornik/tmp/R.check/r-devel-clang/Work/build/Packages/Rcpp/include' -I/usr/local/include -D_FORTIFY_SOURCE=3   -fpic  -g -O3 -Wall -pedantic  -c Polynomial.cpp -o Polynomial.o
Polynomial.cpp:396:18: warning: unused variable 'tmp' [-Wunused-variable]
  396 |         for (int i = 0, tmp; i < numPoints; i++){ input2[i][0] = input[i][1]; input2[i][1] = input[i][0]; } // swap columns
      |                         ^~~
In file included from Polynomial.cpp:14:
In file included from ./stdafx.h:21:
In file included from /home/hornik/tmp/R.check/r-devel-clang/Work/build/Packages/BH/include/boost/numeric/ublas/matrix.hpp:18:
In file included from /home/hornik/tmp/R.check/r-devel-clang/Work/build/Packages/BH/include/boost/numeric/ublas/vector.hpp:21:
In file included from /home/hornik/tmp/R.check/r-devel-clang/Work/build/Packages/BH/include/boost/numeric/ublas/storage.hpp:27:
In file included from /home/hornik/tmp/R.check/r-devel-clang/Work/build/Packages/BH/include/boost/numeric/ublas/traits.hpp:21:
/home/hornik/tmp/R.check/r-devel-clang/Work/build/Packages/BH/include/boost/numeric/ublas/detail/iterator.hpp:204:21: warning: 'iterator<boost::numeric::ublas::dense_random_access_iterator_tag, double>' is deprecated [-Wdeprecated-declarations]
  204 |         public std::iterator<IC, T> {
      |                     ^
/home/hornik/tmp/R.check/r-devel-clang/Work/build/Packages/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,
      |                    ^
/home/hornik/tmp/R.check/r-devel-clang/Work/build/Packages/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
      |                                                  ^
/home/hornik/tmp/R.check/r-devel-clang/Work/build/Packages/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
      |                                                  ^
/home/hornik/tmp/R.check/r-devel-clang/Work/build/Packages/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;
      |                             ^
/home/hornik/tmp/R.check/r-devel-clang/Work/build/Packages/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 ());
      |                ^
/home/hornik/tmp/R.check/r-devel-clang/Work/build/Packages/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)));
      |                                        ^
Polynomial.cpp:85:51: note: in instantiation of function template specialization 'boost::numeric::ublas::lu_factorize<boost::numeric::ublas::matrix<double>, boost::numeric::ublas::permutation_matrix<>>' requested here
   85 |         bPM::size_type singular = boost::numeric::ublas::lu_factorize(A, pm);
      |                                                          ^
/usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/stl_iterator_base_types.h:127:12: note: 'iterator<boost::numeric::ublas::dense_random_access_iterator_tag, double>' has been explicitly marked deprecated here
  127 |     struct _GLIBCXX17_DEPRECATED iterator
      |            ^
/usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/x86_64-linux-gnu/c++/14/bits/c++config.h:123:34: note: expanded from macro '_GLIBCXX17_DEPRECATED'
  123 | # define _GLIBCXX17_DEPRECATED [[__deprecated__]]
      |                                  ^
In file included from Polynomial.cpp:14:
In file included from ./stdafx.h:21:
In file included from /home/hornik/tmp/R.check/r-devel-clang/Work/build/Packages/BH/include/boost/numeric/ublas/matrix.hpp:18:
In file included from /home/hornik/tmp/R.check/r-devel-clang/Work/build/Packages/BH/include/boost/numeric/ublas/vector.hpp:21:
In file included from /home/hornik/tmp/R.check/r-devel-clang/Work/build/Packages/BH/include/boost/numeric/ublas/storage.hpp:27:
In file included from /home/hornik/tmp/R.check/r-devel-clang/Work/build/Packages/BH/include/boost/numeric/ublas/traits.hpp:21:
/home/hornik/tmp/R.check/r-devel-clang/Work/build/Packages/BH/include/boost/numeric/ublas/detail/iterator.hpp:204:21: warning: 'iterator<boost::numeric::ublas::dense_random_access_iterator_tag, double>' is deprecated [-Wdeprecated-declarations]
  204 |         public std::iterator<IC, T> {
      |                     ^
/home/hornik/tmp/R.check/r-devel-clang/Work/build/Packages/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
      |                    ^
/home/hornik/tmp/R.check/r-devel-clang/Work/build/Packages/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
      |                                                  ^
/home/hornik/tmp/R.check/r-devel-clang/Work/build/Packages/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;
      |                             ^
/home/hornik/tmp/R.check/r-devel-clang/Work/build/Packages/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 ());
      |                ^
/home/hornik/tmp/R.check/r-devel-clang/Work/build/Packages/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)));
      |                                        ^
Polynomial.cpp:85:51: note: in instantiation of function template specialization 'boost::numeric::ublas::lu_factorize<boost::numeric::ublas::matrix<double>, boost::numeric::ublas::permutation_matrix<>>' requested here
   85 |         bPM::size_type singular = boost::numeric::ublas::lu_factorize(A, pm);
      |                                                          ^
/usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/stl_iterator_base_types.h:127:12: note: 'iterator<boost::numeric::ublas::dense_random_access_iterator_tag, double>' has been explicitly marked deprecated here
  127 |     struct _GLIBCXX17_DEPRECATED iterator
      |            ^
/usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/x86_64-linux-gnu/c++/14/bits/c++config.h:123:34: note: expanded from macro '_GLIBCXX17_DEPRECATED'
  123 | # define _GLIBCXX17_DEPRECATED [[__deprecated__]]
      |                                  ^
In file included from Polynomial.cpp:14:
In file included from ./stdafx.h:21:
In file included from /home/hornik/tmp/R.check/r-devel-clang/Work/build/Packages/BH/include/boost/numeric/ublas/matrix.hpp:18:
In file included from /home/hornik/tmp/R.check/r-devel-clang/Work/build/Packages/BH/include/boost/numeric/ublas/vector.hpp:21:
In file included from /home/hornik/tmp/R.check/r-devel-clang/Work/build/Packages/BH/include/boost/numeric/ublas/storage.hpp:27:
In file included from /home/hornik/tmp/R.check/r-devel-clang/Work/build/Packages/BH/include/boost/numeric/ublas/traits.hpp:21:
/home/hornik/tmp/R.check/r-devel-clang/Work/build/Packages/BH/include/boost/numeric/ublas/detail/iterator.hpp:204:21: warning: 'iterator<boost::numeric::ublas::dense_random_access_iterator_tag, double>' is deprecated [-Wdeprecated-declarations]
  204 |         public std::iterator<IC, T> {
      |                     ^
/home/hornik/tmp/R.check/r-devel-clang/Work/build/Packages/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
      |                    ^
/home/hornik/tmp/R.check/r-devel-clang/Work/build/Packages/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;
      |                             ^
/home/hornik/tmp/R.check/r-devel-clang/Work/build/Packages/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 ());
      |                ^
/home/hornik/tmp/R.check/r-devel-clang/Work/build/Packages/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)));
      |                                        ^
Polynomial.cpp:85:51: note: in instantiation of function template specialization 'boost::numeric::ublas::lu_factorize<boost::numeric::ublas::matrix<double>, boost::numeric::ublas::permutation_matrix<>>' requested here
   85 |         bPM::size_type singular = boost::numeric::ublas::lu_factorize(A, pm);
      |                                                          ^
/usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/stl_iterator_base_types.h:127:12: note: 'iterator<boost::numeric::ublas::dense_random_access_iterator_tag, double>' has been explicitly marked deprecated here
  127 |     struct _GLIBCXX17_DEPRECATED iterator
      |            ^
/usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/x86_64-linux-gnu/c++/14/bits/c++config.h:123:34: note: expanded from macro '_GLIBCXX17_DEPRECATED'
  123 | # define _GLIBCXX17_DEPRECATED [[__deprecated__]]
      |                                  ^
In file included from Polynomial.cpp:14:
In file included from ./stdafx.h:21:
In file included from /home/hornik/tmp/R.check/r-devel-clang/Work/build/Packages/BH/include/boost/numeric/ublas/matrix.hpp:18:
In file included from /home/hornik/tmp/R.check/r-devel-clang/Work/build/Packages/BH/include/boost/numeric/ublas/vector.hpp:21:
In file included from /home/hornik/tmp/R.check/r-devel-clang/Work/build/Packages/BH/include/boost/numeric/ublas/storage.hpp:27:
In file included from /home/hornik/tmp/R.check/r-devel-clang/Work/build/Packages/BH/include/boost/numeric/ublas/traits.hpp:21:
/home/hornik/tmp/R.check/r-devel-clang/Work/build/Packages/BH/include/boost/numeric/ublas/detail/iterator.hpp:204:21: warning: 'iterator<boost::numeric::ublas::dense_random_access_iterator_tag, double>' is deprecated [-Wdeprecated-declarations]
  204 |         public std::iterator<IC, T> {
      |                     ^
/home/hornik/tmp/R.check/r-devel-clang/Work/build/Packages/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,
      |                    ^
/home/hornik/tmp/R.check/r-devel-clang/Work/build/Packages/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
      |                                                  ^
/home/hornik/tmp/R.check/r-devel-clang/Work/build/Packages/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;
      |                                                         ^
/home/hornik/tmp/R.check/r-devel-clang/Work/build/Packages/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);
      |                 ^
/home/hornik/tmp/R.check/r-devel-clang/Work/build/Packages/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);
      |                                         ^
Polynomial.cpp:85:51: note: in instantiation of function template specialization 'boost::numeric::ublas::lu_factorize<boost::numeric::ublas::matrix<double>, boost::numeric::ublas::permutation_matrix<>>' requested here
   85 |         bPM::size_type singular = boost::numeric::ublas::lu_factorize(A, pm);
      |                                                          ^
/usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/stl_iterator_base_types.h:127:12: note: 'iterator<boost::numeric::ublas::dense_random_access_iterator_tag, double>' has been explicitly marked deprecated here
  127 |     struct _GLIBCXX17_DEPRECATED iterator
      |            ^
/usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/x86_64-linux-gnu/c++/14/bits/c++config.h:123:34: note: expanded from macro '_GLIBCXX17_DEPRECATED'
  123 | # define _GLIBCXX17_DEPRECATED [[__deprecated__]]
      |                                  ^
In file included from Polynomial.cpp:14:
In file included from ./stdafx.h:21:
In file included from /home/hornik/tmp/R.check/r-devel-clang/Work/build/Packages/BH/include/boost/numeric/ublas/matrix.hpp:18:
In file included from /home/hornik/tmp/R.check/r-devel-clang/Work/build/Packages/BH/include/boost/numeric/ublas/vector.hpp:21:
In file included from /home/hornik/tmp/R.check/r-devel-clang/Work/build/Packages/BH/include/boost/numeric/ublas/storage.hpp:27:
In file included from /home/hornik/tmp/R.check/r-devel-clang/Work/build/Packages/BH/include/boost/numeric/ublas/traits.hpp:21:
/home/hornik/tmp/R.check/r-devel-clang/Work/build/Packages/BH/include/boost/numeric/ublas/detail/iterator.hpp:204:21: warning: 'iterator<boost::numeric::ublas::dense_random_access_iterator_tag, double>' is deprecated [-Wdeprecated-declarations]
  204 |         public std::iterator<IC, T> {
      |                     ^
/home/hornik/tmp/R.check/r-devel-clang/Work/build/Packages/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
      |                    ^
/home/hornik/tmp/R.check/r-devel-clang/Work/build/Packages/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;
      |                                                         ^
/home/hornik/tmp/R.check/r-devel-clang/Work/build/Packages/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);
      |                 ^
/home/hornik/tmp/R.check/r-devel-clang/Work/build/Packages/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);
      |                                         ^
Polynomial.cpp:85:51: note: in instantiation of function template specialization 'boost::numeric::ublas::lu_factorize<boost::numeric::ublas::matrix<double>, boost::numeric::ublas::permutation_matrix<>>' requested here
   85 |         bPM::size_type singular = boost::numeric::ublas::lu_factorize(A, pm);
      |                                                          ^
/usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/stl_iterator_base_types.h:127:12: note: 'iterator<boost::numeric::ublas::dense_random_access_iterator_tag, double>' has been explicitly marked deprecated here
  127 |     struct _GLIBCXX17_DEPRECATED iterator
      |            ^
/usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/x86_64-linux-gnu/c++/14/bits/c++config.h:123:34: note: expanded from macro '_GLIBCXX17_DEPRECATED'
  123 | # define _GLIBCXX17_DEPRECATED [[__deprecated__]]
      |                                  ^
In file included from Polynomial.cpp:14:
In file included from ./stdafx.h:21:
In file included from /home/hornik/tmp/R.check/r-devel-clang/Work/build/Packages/BH/include/boost/numeric/ublas/matrix.hpp:18:
In file included from /home/hornik/tmp/R.check/r-devel-clang/Work/build/Packages/BH/include/boost/numeric/ublas/vector.hpp:21:
In file included from /home/hornik/tmp/R.check/r-devel-clang/Work/build/Packages/BH/include/boost/numeric/ublas/storage.hpp:27:
In file included from /home/hornik/tmp/R.check/r-devel-clang/Work/build/Packages/BH/include/boost/numeric/ublas/traits.hpp:21:
/home/hornik/tmp/R.check/r-devel-clang/Work/build/Packages/BH/include/boost/numeric/ublas/detail/iterator.hpp:204:21: warning: 'iterator<boost::numeric::ublas::dense_random_access_iterator_tag, double>' is deprecated [-Wdeprecated-declarations]
  204 |         public std::iterator<IC, T> {
      |                     ^
/home/hornik/tmp/R.check/r-devel-clang/Work/build/Packages/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,
      |                    ^
/home/hornik/tmp/R.check/r-devel-clang/Work/build/Packages/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
      |                                                  ^
/home/hornik/tmp/R.check/r-devel-clang/Work/build/Packages/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;
      |                               ^
/home/hornik/tmp/R.check/r-devel-clang/Work/build/Packages/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 ());
      |         ^
/home/hornik/tmp/R.check/r-devel-clang/Work/build/Packages/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);
      |                 ^
/home/hornik/tmp/R.check/r-devel-clang/Work/build/Packages/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);
      |                                         ^
Polynomial.cpp:85:51: note: in instantiation of function template specialization 'boost::numeric::ublas::lu_factorize<boost::numeric::ublas::matrix<double>, boost::numeric::ublas::permutation_matrix<>>' requested here
   85 |         bPM::size_type singular = boost::numeric::ublas::lu_factorize(A, pm);
      |                                                          ^
/usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/stl_iterator_base_types.h:127:12: note: 'iterator<boost::numeric::ublas::dense_random_access_iterator_tag, double>' has been explicitly marked deprecated here
  127 |     struct _GLIBCXX17_DEPRECATED iterator
      |            ^
/usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/x86_64-linux-gnu/c++/14/bits/c++config.h:123:34: note: expanded from macro '_GLIBCXX17_DEPRECATED'
  123 | # define _GLIBCXX17_DEPRECATED [[__deprecated__]]
      |                                  ^
In file included from Polynomial.cpp:14:
In file included from ./stdafx.h:21:
In file included from /home/hornik/tmp/R.check/r-devel-clang/Work/build/Packages/BH/include/boost/numeric/ublas/matrix.hpp:18:
In file included from /home/hornik/tmp/R.check/r-devel-clang/Work/build/Packages/BH/include/boost/numeric/ublas/vector.hpp:21:
In file included from /home/hornik/tmp/R.check/r-devel-clang/Work/build/Packages/BH/include/boost/numeric/ublas/storage.hpp:27:
In file included from /home/hornik/tmp/R.check/r-devel-clang/Work/build/Packages/BH/include/boost/numeric/ublas/traits.hpp:21:
/home/hornik/tmp/R.check/r-devel-clang/Work/build/Packages/BH/include/boost/numeric/ublas/detail/iterator.hpp:204:21: warning: 'iterator<boost::numeric::ublas::dense_random_access_iterator_tag, double>' is deprecated [-Wdeprecated-declarations]
  204 |         public std::iterator<IC, T> {
      |                     ^
/home/hornik/tmp/R.check/r-devel-clang/Work/build/Packages/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
      |                    ^
/home/hornik/tmp/R.check/r-devel-clang/Work/build/Packages/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;
      |                               ^
/home/hornik/tmp/R.check/r-devel-clang/Work/build/Packages/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 ());
      |         ^
/home/hornik/tmp/R.check/r-devel-clang/Work/build/Packages/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);
      |                 ^
/home/hornik/tmp/R.check/r-devel-clang/Work/build/Packages/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);
      |                                         ^
Polynomial.cpp:85:51: note: in instantiation of function template specialization 'boost::numeric::ublas::lu_factorize<boost::numeric::ublas::matrix<double>, boost::numeric::ublas::permutation_matrix<>>' requested here
   85 |         bPM::size_type singular = boost::numeric::ublas::lu_factorize(A, pm);
      |                                                          ^
/usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/stl_iterator_base_types.h:127:12: note: 'iterator<boost::numeric::ublas::dense_random_access_iterator_tag, double>' has been explicitly marked deprecated here
  127 |     struct _GLIBCXX17_DEPRECATED iterator
      |            ^
/usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/x86_64-linux-gnu/c++/14/bits/c++config.h:123:34: note: expanded from macro '_GLIBCXX17_DEPRECATED'
  123 | # define _GLIBCXX17_DEPRECATED [[__deprecated__]]
      |                                  ^
In file included from Polynomial.cpp:14:
In file included from ./stdafx.h:21:
In file included from /home/hornik/tmp/R.check/r-devel-clang/Work/build/Packages/BH/include/boost/numeric/ublas/matrix.hpp:18:
In file included from /home/hornik/tmp/R.check/r-devel-clang/Work/build/Packages/BH/include/boost/numeric/ublas/vector.hpp:21:
In file included from /home/hornik/tmp/R.check/r-devel-clang/Work/build/Packages/BH/include/boost/numeric/ublas/storage.hpp:27:
In file included from /home/hornik/tmp/R.check/r-devel-clang/Work/build/Packages/BH/include/boost/numeric/ublas/traits.hpp:21:
/home/hornik/tmp/R.check/r-devel-clang/Work/build/Packages/BH/include/boost/numeric/ublas/detail/iterator.hpp:204:21: warning: 'iterator<boost::numeric::ublas::dense_random_access_iterator_tag, double>' is deprecated [-Wdeprecated-declarations]
  204 |         public std::iterator<IC, T> {
      |                     ^
/home/hornik/tmp/R.check/r-devel-clang/Work/build/Packages/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
      |                    ^
/home/hornik/tmp/R.check/r-devel-clang/Work/build/Packages/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
      |                          ^
/home/hornik/tmp/R.check/r-devel-clang/Work/build/Packages/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,
      |                                                           ^
/home/hornik/tmp/R.check/r-devel-clang/Work/build/Packages/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);
      |             ^
/home/hornik/tmp/R.check/r-devel-clang/Work/build/Packages/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 (
      |                                                                     ^
Polynomial.cpp:85:51: note: in instantiation of function template specialization 'boost::numeric::ublas::lu_factorize<boost::numeric::ublas::matrix<double>, boost::numeric::ublas::permutation_matrix<>>' requested here
   85 |         bPM::size_type singular = boost::numeric::ublas::lu_factorize(A, pm);
      |                                                          ^
/usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/stl_iterator_base_types.h:127:12: note: 'iterator<boost::numeric::ublas::dense_random_access_iterator_tag, double>' has been explicitly marked deprecated here
  127 |     struct _GLIBCXX17_DEPRECATED iterator
      |            ^
/usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/x86_64-linux-gnu/c++/14/bits/c++config.h:123:34: note: expanded from macro '_GLIBCXX17_DEPRECATED'
  123 | # define _GLIBCXX17_DEPRECATED [[__deprecated__]]
      |                                  ^
In file included from Polynomial.cpp:14:
In file included from ./stdafx.h:21:
In file included from /home/hornik/tmp/R.check/r-devel-clang/Work/build/Packages/BH/include/boost/numeric/ublas/matrix.hpp:18:
In file included from /home/hornik/tmp/R.check/r-devel-clang/Work/build/Packages/BH/include/boost/numeric/ublas/vector.hpp:21:
In file included from /home/hornik/tmp/R.check/r-devel-clang/Work/build/Packages/BH/include/boost/numeric/ublas/storage.hpp:27:
In file included from /home/hornik/tmp/R.check/r-devel-clang/Work/build/Packages/BH/include/boost/numeric/ublas/traits.hpp:21:
/home/hornik/tmp/R.check/r-devel-clang/Work/build/Packages/BH/include/boost/numeric/ublas/detail/iterator.hpp:204:21: warning: 'iterator<boost::numeric::ublas::dense_random_access_iterator_tag, double>' is deprecated [-Wdeprecated-declarations]
  204 |         public std::iterator<IC, T> {
      |                     ^
/home/hornik/tmp/R.check/r-devel-clang/Work/build/Packages/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,
      |                    ^
/home/hornik/tmp/R.check/r-devel-clang/Work/build/Packages/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,
      |                                                           ^
/home/hornik/tmp/R.check/r-devel-clang/Work/build/Packages/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);
      |             ^
/home/hornik/tmp/R.check/r-devel-clang/Work/build/Packages/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 (
      |                                                                     ^
Polynomial.cpp:85:51: note: in instantiation of function template specialization 'boost::numeric::ublas::lu_factorize<boost::numeric::ublas::matrix<double>, boost::numeric::ublas::permutation_matrix<>>' requested here
   85 |         bPM::size_type singular = boost::numeric::ublas::lu_factorize(A, pm);
      |                                                          ^
/usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/stl_iterator_base_types.h:127:12: note: 'iterator<boost::numeric::ublas::dense_random_access_iterator_tag, double>' has been explicitly marked deprecated here
  127 |     struct _GLIBCXX17_DEPRECATED iterator
      |            ^
/usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/x86_64-linux-gnu/c++/14/bits/c++config.h:123:34: note: expanded from macro '_GLIBCXX17_DEPRECATED'
  123 | # define _GLIBCXX17_DEPRECATED [[__deprecated__]]
      |                                  ^
In file included from Polynomial.cpp:14:
In file included from ./stdafx.h:21:
In file included from /home/hornik/tmp/R.check/r-devel-clang/Work/build/Packages/BH/include/boost/numeric/ublas/matrix.hpp:18:
In file included from /home/hornik/tmp/R.check/r-devel-clang/Work/build/Packages/BH/include/boost/numeric/ublas/vector.hpp:21:
In file included from /home/hornik/tmp/R.check/r-devel-clang/Work/build/Packages/BH/include/boost/numeric/ublas/storage.hpp:27:
In file included from /home/hornik/tmp/R.check/r-devel-clang/Work/build/Packages/BH/include/boost/numeric/ublas/traits.hpp:21:
/home/hornik/tmp/R.check/r-devel-clang/Work/build/Packages/BH/include/boost/numeric/ublas/detail/iterator.hpp:204:21: warning: 'iterator<boost::numeric::ublas::dense_random_access_iterator_tag, double>' is deprecated [-Wdeprecated-declarations]
  204 |         public std::iterator<IC, T> {
      |                     ^
/home/hornik/tmp/R.check/r-devel-clang/Work/build/Packages/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,
      |                    ^
/home/hornik/tmp/R.check/r-devel-clang/Work/build/Packages/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;
      |                                                           ^
/home/hornik/tmp/R.check/r-devel-clang/Work/build/Packages/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);
      |             ^
/home/hornik/tmp/R.check/r-devel-clang/Work/build/Packages/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 (
      |                                                                     ^
Polynomial.cpp:85:51: note: in instantiation of function template specialization 'boost::numeric::ublas::lu_factorize<boost::numeric::ublas::matrix<double>, boost::numeric::ublas::permutation_matrix<>>' requested here
   85 |         bPM::size_type singular = boost::numeric::ublas::lu_factorize(A, pm);
      |                                                          ^
/usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/stl_iterator_base_types.h:127:12: note: 'iterator<boost::numeric::ublas::dense_random_access_iterator_tag, double>' has been explicitly marked deprecated here
  127 |     struct _GLIBCXX17_DEPRECATED iterator
      |            ^
/usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/x86_64-linux-gnu/c++/14/bits/c++config.h:123:34: note: expanded from macro '_GLIBCXX17_DEPRECATED'
  123 | # define _GLIBCXX17_DEPRECATED [[__deprecated__]]
      |                                  ^
In file included from Polynomial.cpp:14:
In file included from ./stdafx.h:21:
In file included from /home/hornik/tmp/R.check/r-devel-clang/Work/build/Packages/BH/include/boost/numeric/ublas/matrix.hpp:18:
In file included from /home/hornik/tmp/R.check/r-devel-clang/Work/build/Packages/BH/include/boost/numeric/ublas/vector.hpp:21:
In file included from /home/hornik/tmp/R.check/r-devel-clang/Work/build/Packages/BH/include/boost/numeric/ublas/storage.hpp:27:
In file included from /home/hornik/tmp/R.check/r-devel-clang/Work/build/Packages/BH/include/boost/numeric/ublas/traits.hpp:21:
/home/hornik/tmp/R.check/r-devel-clang/Work/build/Packages/BH/include/boost/numeric/ublas/detail/iterator.hpp:204:21: warning: 'iterator<boost::numeric::ublas::packed_random_access_iterator_tag, double>' is deprecated [-Wdeprecated-declarations]
  204 |         public std::iterator<IC, T> {
      |                     ^
/home/hornik/tmp/R.check/r-devel-clang/Work/build/Packages/BH/include/boost/numeric/ublas/triangular.hpp:1622:20: note: in instantiation of template class 'boost::numeric::ublas::random_access_iterator_base<boost::numeric::ublas::packed_random_access_iterator_tag, boost::numeric::ublas::triangular_adaptor<const boost::numeric::ublas::matrix<double>, boost::numeric::ublas::basic_unit_lower<>>::const_iterator2, double>' requested here
 1622 |             public random_access_iterator_base<typename iterator_restrict_traits<
      |                    ^
/home/hornik/tmp/R.check/r-devel-clang/Work/build/Packages/BH/include/boost/numeric/ublas/triangular.hpp:2160:55: note: in instantiation of member class 'boost::numeric::ublas::triangular_adaptor<const boost::numeric::ublas::matrix<double>, boost::numeric::ublas::basic_unit_lower<>>::const_iterator2' requested here
 2160 |             typename E1::const_iterator2 it2e1 (e1 ().find2 (1, n, 0));
      |                                                       ^
/home/hornik/tmp/R.check/r-devel-clang/Work/build/Packages/BH/include/boost/numeric/ublas/triangular.hpp:2212:9: note: in instantiation of function template specialization 'boost::numeric::ublas::inplace_solve<boost::numeric::ublas::triangular_adaptor<const boost::numeric::ublas::matrix<double>, boost::numeric::ublas::basic_unit_lower<>>, boost::numeric::ublas::vector<double>>' requested here
 2212 |         inplace_solve (e1, e2,
      |         ^
/home/hornik/tmp/R.check/r-devel-clang/Work/build/Packages/BH/include/boost/numeric/ublas/triangular.hpp:2229:9: note: in instantiation of function template specialization 'boost::numeric::ublas::inplace_solve<boost::numeric::ublas::triangular_adaptor<const boost::numeric::ublas::matrix<double>, boost::numeric::ublas::basic_unit_lower<>>, boost::numeric::ublas::vector<double>>' requested here
 2229 |         inplace_solve (triangular_adaptor<const E1, unit_lower> (e1 ()), e2,
      |         ^
/home/hornik/tmp/R.check/r-devel-clang/Work/build/Packages/BH/include/boost/numeric/ublas/lu.hpp:273:9: note: in instantiation of function template specialization 'boost::numeric::ublas::inplace_solve<boost::numeric::ublas::matrix<double>, boost::numeric::ublas::vector<double>>' requested here
  273 |         inplace_solve (m, e, unit_lower_tag ());
      |         ^
/home/hornik/tmp/R.check/r-devel-clang/Work/build/Packages/BH/include/boost/numeric/ublas/lu.hpp:304:9: note: in instantiation of function template specialization 'boost::numeric::ublas::lu_substitute<boost::numeric::ublas::matrix<double>, boost::numeric::ublas::vector<double>>' requested here
  304 |         lu_substitute (m, mv);
      |         ^
Polynomial.cpp:87:25: note: in instantiation of function template specialization 'boost::numeric::ublas::lu_substitute<boost::numeric::ublas::matrix<double>, unsigned long, boost::numeric::ublas::unbounded_array<unsigned long>, boost::numeric::ublas::vector<double>>' requested here
   87 |         boost::numeric::ublas::lu_substitute(A, pm, b);
      |                                ^
/usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/stl_iterator_base_types.h:127:12: note: 'iterator<boost::numeric::ublas::packed_random_access_iterator_tag, double>' has been explicitly marked deprecated here
  127 |     struct _GLIBCXX17_DEPRECATED iterator
      |            ^
/usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/x86_64-linux-gnu/c++/14/bits/c++config.h:123:34: note: expanded from macro '_GLIBCXX17_DEPRECATED'
  123 | # define _GLIBCXX17_DEPRECATED [[__deprecated__]]
      |                                  ^
12 warnings generated.
clang++-18 -std=gnu++17 -I"/home/hornik/tmp/R.check/r-devel-clang/Work/build/include" -DNDEBUG  -I'/home/hornik/tmp/R.check/r-devel-clang/Work/build/Packages/BH/include' -I'/home/hornik/tmp/R.check/r-devel-clang/Work/build/Packages/Rcpp/include' -I/usr/local/include -D_FORTIFY_SOURCE=3   -fpic  -g -O3 -Wall -pedantic  -c PotentialDepth.cpp -o PotentialDepth.o
clang++-18 -std=gnu++17 -I"/home/hornik/tmp/R.check/r-devel-clang/Work/build/include" -DNDEBUG  -I'/home/hornik/tmp/R.check/r-devel-clang/Work/build/Packages/BH/include' -I'/home/hornik/tmp/R.check/r-devel-clang/Work/build/Packages/Rcpp/include' -I/usr/local/include -D_FORTIFY_SOURCE=3   -fpic  -g -O3 -Wall -pedantic  -c ProjectionDepth.cpp -o ProjectionDepth.o
ProjectionDepth.cpp:16:12: warning: unused function 'CompareAsc' [-Wunused-function]
   16 | static int CompareAsc(OrderRec x, OrderRec y)
      |            ^~~~~~~~~~
ProjectionDepth.cpp:21:12: warning: unused function 'CompareDec' [-Wunused-function]
   21 | static int CompareDec(OrderRec x, OrderRec y)
      |            ^~~~~~~~~~
2 warnings generated.
clang++-18 -std=gnu++17 -I"/home/hornik/tmp/R.check/r-devel-clang/Work/build/include" -DNDEBUG  -I'/home/hornik/tmp/R.check/r-devel-clang/Work/build/Packages/BH/include' -I'/home/hornik/tmp/R.check/r-devel-clang/Work/build/Packages/Rcpp/include' -I/usr/local/include -D_FORTIFY_SOURCE=3   -fpic  -g -O3 -Wall -pedantic  -c SimplicialDepth.cpp -o SimplicialDepth.o
SimplicialDepth.cpp:46:8: warning: unused variable 'sc' [-Wunused-variable]
   46 |                 bool sc = numSimplicesChecked == div0;
      |                      ^~
1 warning generated.
clang++-18 -std=gnu++17 -I"/home/hornik/tmp/R.check/r-devel-clang/Work/build/include" -DNDEBUG  -I'/home/hornik/tmp/R.check/r-devel-clang/Work/build/Packages/BH/include' -I'/home/hornik/tmp/R.check/r-devel-clang/Work/build/Packages/Rcpp/include' -I/usr/local/include -D_FORTIFY_SOURCE=3   -fpic  -g -O3 -Wall -pedantic  -c TukeyDepth.cpp -o TukeyDepth.o
clang++-18 -std=gnu++17 -I"/home/hornik/tmp/R.check/r-devel-clang/Work/build/include" -DNDEBUG  -I'/home/hornik/tmp/R.check/r-devel-clang/Work/build/Packages/BH/include' -I'/home/hornik/tmp/R.check/r-devel-clang/Work/build/Packages/Rcpp/include' -I/usr/local/include -D_FORTIFY_SOURCE=3   -fpic  -g -O3 -Wall -pedantic  -c ZonoidDepth.cpp -o ZonoidDepth.o
clang++-18 -std=gnu++17 -I"/home/hornik/tmp/R.check/r-devel-clang/Work/build/include" -DNDEBUG  -I'/home/hornik/tmp/R.check/r-devel-clang/Work/build/Packages/BH/include' -I'/home/hornik/tmp/R.check/r-devel-clang/Work/build/Packages/Rcpp/include' -I/usr/local/include -D_FORTIFY_SOURCE=3   -fpic  -g -O3 -Wall -pedantic  -c asa047.cpp -o asa047.o
clang++-18 -std=gnu++17 -I"/home/hornik/tmp/R.check/r-devel-clang/Work/build/include" -DNDEBUG  -I'/home/hornik/tmp/R.check/r-devel-clang/Work/build/Packages/BH/include' -I'/home/hornik/tmp/R.check/r-devel-clang/Work/build/Packages/Rcpp/include' -I/usr/local/include -D_FORTIFY_SOURCE=3   -fpic  -g -O3 -Wall -pedantic  -c ddalpha.cpp -o ddalpha.o
flang-new-18  -fpic  -g -O2 -c depth.fd.f -o depth.fd.o
clang-18 -I"/home/hornik/tmp/R.check/r-devel-clang/Work/build/include" -DNDEBUG  -I'/home/hornik/tmp/R.check/r-devel-clang/Work/build/Packages/BH/include' -I'/home/hornik/tmp/R.check/r-devel-clang/Work/build/Packages/Rcpp/include' -I/usr/local/include -D_FORTIFY_SOURCE=3   -fpic  -g -O3 -Wall -pedantic -c init.c -o init.o
clang++-18 -std=gnu++17 -I"/home/hornik/tmp/R.check/r-devel-clang/Work/build/include" -DNDEBUG  -I'/home/hornik/tmp/R.check/r-devel-clang/Work/build/Packages/BH/include' -I'/home/hornik/tmp/R.check/r-devel-clang/Work/build/Packages/Rcpp/include' -I/usr/local/include -D_FORTIFY_SOURCE=3   -fpic  -g -O3 -Wall -pedantic  -c stdafx.cpp -o stdafx.o
clang++-18 -std=gnu++17 -shared -L/home/hornik/tmp/R.check/r-devel-clang/Work/build/lib -Wl,-O1 -o ddalpha.so AlphaProcedure.o BandDepth.o Common.o DKnn.o HD.o Knn.o LensDepth.o Mahalanobis.o OjaDepth.o Polynomial.o PotentialDepth.o ProjectionDepth.o SimplicialDepth.o TukeyDepth.o ZonoidDepth.o asa047.o ddalpha.o depth.fd.o init.o stdafx.o -L/usr/lib/llvm-18/lib -lFortran_main -lFortranRuntime -lFortranDecimal -lm -L/home/hornik/tmp/R.check/r-devel-clang/Work/build/lib -lR
make[1]: Leaving directory '/tmp/RtmpZ6Ze7J/R.INSTALL2415ab1858e183/ddalpha/src'
make[1]: Entering directory '/tmp/RtmpZ6Ze7J/R.INSTALL2415ab1858e183/ddalpha/src'
make[1]: Leaving directory '/tmp/RtmpZ6Ze7J/R.INSTALL2415ab1858e183/ddalpha/src'
installing to /home/hornik/tmp/R.check/r-devel-clang/Work/build/Packages/00LOCK-ddalpha/00new/ddalpha/libs
** R
** data
** 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 (ddalpha)