* installing *source* package ‘mniw’ ...
** package ‘mniw’ successfully unpacked and MD5 sums checked
** using staged installation
** libs
using C++ compiler: ‘g++-13 (GCC) 13.2.0’
make[1]: Entering directory '/data/gannet/ripley/R/packages/tests-devel/mniw/src'
g++-13 -std=gnu++17 -I"/data/gannet/ripley/R/R-devel/include" -DNDEBUG  -I'/data/gannet/ripley/R/test-dev/Rcpp/include' -I'/data/gannet/ripley/R/test-dev/RcppEigen/include' -I/usr/local/include   -I"../inst/include" -fpic  -g -O2 -Wall -pedantic -mtune=native -Wno-ignored-attributes -Wno-parentheses -Wp,-D_FORTIFY_SOURCE=3 -fexceptions -fstack-protector-strong -fstack-clash-protection -fcf-protection   -c CrossProductExports.cpp -o CrossProductExports.o
g++-13 -std=gnu++17 -I"/data/gannet/ripley/R/R-devel/include" -DNDEBUG  -I'/data/gannet/ripley/R/test-dev/Rcpp/include' -I'/data/gannet/ripley/R/test-dev/RcppEigen/include' -I/usr/local/include   -I"../inst/include" -fpic  -g -O2 -Wall -pedantic -mtune=native -Wno-ignored-attributes -Wno-parentheses -Wp,-D_FORTIFY_SOURCE=3 -fexceptions -fstack-protector-strong -fstack-clash-protection -fcf-protection   -c HierarchicalExports.cpp -o HierarchicalExports.o
In file included from ../inst/include/mniw/Hierarchical.h:11,
                 from HierarchicalExports.cpp:11:
../inst/include/mniw/Wishart.h:50:3: warning: multi-line comment [-Wcomment]
   50 |   ///     \stackrel{\mathrm{iid}}{\sim} \mathcal N(0,1) & i < j \\
      |   ^
In file included from HierarchicalExports.cpp:10:
../inst/include/mniw/TriUtils.h: In function 'double mniw::logDetV(Eigen::MatrixXd, Eigen::LLT<Eigen::Matrix<double, -1, -1>, 1>)':
../inst/include/mniw/TriUtils.h:331:12: warning: unused variable 'ldV' [-Wunused-variable]
  331 |     double ldV = 0.0;
      |            ^~~
g++-13 -std=gnu++17 -I"/data/gannet/ripley/R/R-devel/include" -DNDEBUG  -I'/data/gannet/ripley/R/test-dev/Rcpp/include' -I'/data/gannet/ripley/R/test-dev/RcppEigen/include' -I/usr/local/include   -I"../inst/include" -fpic  -g -O2 -Wall -pedantic -mtune=native -Wno-ignored-attributes -Wno-parentheses -Wp,-D_FORTIFY_SOURCE=3 -fexceptions -fstack-protector-strong -fstack-clash-protection -fcf-protection   -c MatrixNIWExports.cpp -o MatrixNIWExports.o
In file included from MatrixNIWExports.cpp:11:
../inst/include/mniw/Wishart.h:50:3: warning: multi-line comment [-Wcomment]
   50 |   ///     \stackrel{\mathrm{iid}}{\sim} \mathcal N(0,1) & i < j \\
      |   ^
g++-13 -std=gnu++17 -I"/data/gannet/ripley/R/R-devel/include" -DNDEBUG  -I'/data/gannet/ripley/R/test-dev/Rcpp/include' -I'/data/gannet/ripley/R/test-dev/RcppEigen/include' -I/usr/local/include   -I"../inst/include" -fpic  -g -O2 -Wall -pedantic -mtune=native -Wno-ignored-attributes -Wno-parentheses -Wp,-D_FORTIFY_SOURCE=3 -fexceptions -fstack-protector-strong -fstack-clash-protection -fcf-protection   -c MatrixNormalExports.cpp -o MatrixNormalExports.o
g++-13 -std=gnu++17 -I"/data/gannet/ripley/R/R-devel/include" -DNDEBUG  -I'/data/gannet/ripley/R/test-dev/Rcpp/include' -I'/data/gannet/ripley/R/test-dev/RcppEigen/include' -I/usr/local/include   -I"../inst/include" -fpic  -g -O2 -Wall -pedantic -mtune=native -Wno-ignored-attributes -Wno-parentheses -Wp,-D_FORTIFY_SOURCE=3 -fexceptions -fstack-protector-strong -fstack-clash-protection -fcf-protection   -c MatrixTExports.cpp -o MatrixTExports.o
g++-13 -std=gnu++17 -I"/data/gannet/ripley/R/R-devel/include" -DNDEBUG  -I'/data/gannet/ripley/R/test-dev/Rcpp/include' -I'/data/gannet/ripley/R/test-dev/RcppEigen/include' -I/usr/local/include   -I"../inst/include" -fpic  -g -O2 -Wall -pedantic -mtune=native -Wno-ignored-attributes -Wno-parentheses -Wp,-D_FORTIFY_SOURCE=3 -fexceptions -fstack-protector-strong -fstack-clash-protection -fcf-protection   -c MultiNormalExports.cpp -o MultiNormalExports.o
In file included from ../inst/include/mniw/MatrixT.h:11,
                 from MatrixTExports.cpp:8:
../inst/include/mniw/Wishart.h:50:3: warning: multi-line comment [-Wcomment]
   50 |   ///     \stackrel{\mathrm{iid}}{\sim} \mathcal N(0,1) & i < j \\
      |   ^
g++-13 -std=gnu++17 -I"/data/gannet/ripley/R/R-devel/include" -DNDEBUG  -I'/data/gannet/ripley/R/test-dev/Rcpp/include' -I'/data/gannet/ripley/R/test-dev/RcppEigen/include' -I/usr/local/include   -I"../inst/include" -fpic  -g -O2 -Wall -pedantic -mtune=native -Wno-ignored-attributes -Wno-parentheses -Wp,-D_FORTIFY_SOURCE=3 -fexceptions -fstack-protector-strong -fstack-clash-protection -fcf-protection   -c RandomEffectsExports.cpp -o RandomEffectsExports.o
RandomEffectsExports.cpp:19:1: warning: multi-line comment [-Wcomment]
   19 | /// \boldsymbol{\mu} & \sim \mathcal N(\boldsymbol{\lambda}, \boldsymbol{\Sigma}) \\
      | ^
In file included from MatrixNIWExports.cpp:10:
../inst/include/mniw/TriUtils.h: In function 'double mniw::logDetV(Eigen::MatrixXd, Eigen::LLT<Eigen::Matrix<double, -1, -1>, 1>)':
../inst/include/mniw/TriUtils.h:331:12: warning: unused variable 'ldV' [-Wunused-variable]
  331 |     double ldV = 0.0;
      |            ^~~
In file included from ../inst/include/mniw/MatrixT.h:10:
../inst/include/mniw/TriUtils.h: In function 'double mniw::logDetV(Eigen::MatrixXd, Eigen::LLT<Eigen::Matrix<double, -1, -1>, 1>)':
../inst/include/mniw/TriUtils.h:331:12: warning: unused variable 'ldV' [-Wunused-variable]
  331 |     double ldV = 0.0;
      |            ^~~
In file included from ../inst/include/mniw/MatrixNormal.h:10,
                 from MatrixNormalExports.cpp:9:
../inst/include/mniw/TriUtils.h: In function 'double mniw::logDetV(Eigen::MatrixXd, Eigen::LLT<Eigen::Matrix<double, -1, -1>, 1>)':
../inst/include/mniw/TriUtils.h:331:12: warning: unused variable 'ldV' [-Wunused-variable]
  331 |     double ldV = 0.0;
      |            ^~~
g++-13 -std=gnu++17 -I"/data/gannet/ripley/R/R-devel/include" -DNDEBUG  -I'/data/gannet/ripley/R/test-dev/Rcpp/include' -I'/data/gannet/ripley/R/test-dev/RcppEigen/include' -I/usr/local/include   -I"../inst/include" -fpic  -g -O2 -Wall -pedantic -mtune=native -Wno-ignored-attributes -Wno-parentheses -Wp,-D_FORTIFY_SOURCE=3 -fexceptions -fstack-protector-strong -fstack-clash-protection -fcf-protection   -c RcppExports.cpp -o RcppExports.o
In file included from ../inst/include/mniw/MultiNormal.h:10,
                 from MultiNormalExports.cpp:9:
../inst/include/mniw/TriUtils.h: In function 'double mniw::logDetV(Eigen::MatrixXd, Eigen::LLT<Eigen::Matrix<double, -1, -1>, 1>)':
../inst/include/mniw/TriUtils.h:331:12: warning: unused variable 'ldV' [-Wunused-variable]
  331 |     double ldV = 0.0;
      |            ^~~
In file included from RandomEffectsExports.cpp:8:
../inst/include/mniw/TriUtils.h: In function 'double mniw::logDetV(Eigen::MatrixXd, Eigen::LLT<Eigen::Matrix<double, -1, -1>, 1>)':
../inst/include/mniw/TriUtils.h:331:12: warning: unused variable 'ldV' [-Wunused-variable]
  331 |     double ldV = 0.0;
      |            ^~~
In member function 'double mniw::MatrixNormal::LogDens(const Eigen::Ref<const Eigen::Matrix<double, -1, -1> >&, const Eigen::Ref<const Eigen::Matrix<double, -1, -1> >&, Eigen::LLT<Eigen::Matrix<double, -1, -1>, 1>&, double, Eigen::LLT<Eigen::Matrix<double, -1, -1>, 1>&, double)',
    inlined from 'Eigen::VectorXd LogDensityMatrixNormal(Eigen::MatrixXd, Eigen::MatrixXd, Eigen::MatrixXd, Eigen::MatrixXd)' at MatrixNormalExports.cpp:61:34:
../inst/include/mniw/MatrixNormal.h:119:41: warning: 'ldSigmaR' may be used uninitialized [-Wmaybe-uninitialized]
  119 |     return -(.5 * Z_.squaredNorm() + q_ * ldSigmaR + p_ * ldSigmaC + p_*q_ * M_LN_SQRT_2PI);
      |                                      ~~~^~~~~~~~~~
MatrixNormalExports.cpp: In function 'Eigen::VectorXd LogDensityMatrixNormal(Eigen::MatrixXd, Eigen::MatrixXd, Eigen::MatrixXd, Eigen::MatrixXd)':
MatrixNormalExports.cpp:38:10: note: 'ldSigmaR' was declared here
   38 |   double ldSigmaR, ldSigmaC;
      |          ^~~~~~~~
In member function 'double mniw::MatrixNormal::LogDens(const Eigen::Ref<const Eigen::Matrix<double, -1, -1> >&, const Eigen::Ref<const Eigen::Matrix<double, -1, -1> >&, Eigen::LLT<Eigen::Matrix<double, -1, -1>, 1>&, double, Eigen::LLT<Eigen::Matrix<double, -1, -1>, 1>&, double)',
    inlined from 'Eigen::VectorXd LogDensityMatrixNormal(Eigen::MatrixXd, Eigen::MatrixXd, Eigen::MatrixXd, Eigen::MatrixXd)' at MatrixNormalExports.cpp:61:34:
../inst/include/mniw/MatrixNormal.h:119:57: warning: 'ldSigmaC' may be used uninitialized [-Wmaybe-uninitialized]
  119 |     return -(.5 * Z_.squaredNorm() + q_ * ldSigmaR + p_ * ldSigmaC + p_*q_ * M_LN_SQRT_2PI);
      |                                                      ~~~^~~~~~~~~~
MatrixNormalExports.cpp: In function 'Eigen::VectorXd LogDensityMatrixNormal(Eigen::MatrixXd, Eigen::MatrixXd, Eigen::MatrixXd, Eigen::MatrixXd)':
MatrixNormalExports.cpp:38:20: note: 'ldSigmaC' was declared here
   38 |   double ldSigmaR, ldSigmaC;
      |                    ^~~~~~~~
In member function 'double mniw::MultiNormal::LogDens(const Eigen::Ref<const Eigen::Matrix<double, -1, 1> >&, const Eigen::Ref<const Eigen::Matrix<double, -1, 1> >&, Eigen::LLT<Eigen::Matrix<double, -1, -1>, 1>&, double)',
    inlined from 'Eigen::VectorXd LogDensityMultivariateNormal(Eigen::MatrixXd, Eigen::MatrixXd, Eigen::MatrixXd)' at MultiNormalExports.cpp:50:32:
../inst/include/mniw/MultiNormal.h:73:36: warning: 'ldV' may be used uninitialized [-Wmaybe-uninitialized]
   73 |     return -(.5 * z_.squaredNorm() + ldSigma + q_ * M_LN_SQRT_2PI);
      |              ~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~
MultiNormalExports.cpp: In function 'Eigen::VectorXd LogDensityMultivariateNormal(Eigen::MatrixXd, Eigen::MatrixXd, Eigen::MatrixXd)':
MultiNormalExports.cpp:36:10: note: 'ldV' was declared here
   36 |   double ldV;
      |          ^~~
g++-13 -std=gnu++17 -I"/data/gannet/ripley/R/R-devel/include" -DNDEBUG  -I'/data/gannet/ripley/R/test-dev/Rcpp/include' -I'/data/gannet/ripley/R/test-dev/RcppEigen/include' -I/usr/local/include   -I"../inst/include" -fpic  -g -O2 -Wall -pedantic -mtune=native -Wno-ignored-attributes -Wno-parentheses -Wp,-D_FORTIFY_SOURCE=3 -fexceptions -fstack-protector-strong -fstack-clash-protection -fcf-protection   -c WishartExports.cpp -o WishartExports.o
In file included from WishartExports.cpp:10:
../inst/include/mniw/Wishart.h:50:3: warning: multi-line comment [-Wcomment]
   50 |   ///     \stackrel{\mathrm{iid}}{\sim} \mathcal N(0,1) & i < j \\
      |   ^
MatrixTExports.cpp: In function 'Eigen::VectorXd LogDensityMatrixT(Eigen::MatrixXd, Eigen::MatrixXd, Eigen::MatrixXd, Eigen::MatrixXd, Eigen::VectorXd)':
MatrixTExports.cpp:69:31: warning: 'ldSigmaR' may be used uninitialized [-Wmaybe-uninitialized]
   69 |     logDens(ii) = matT.LogDens(X.block(0,q*ii*(!singleX),p,q),
      |                   ~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
   70 |                                Lambda.block(0,q*ii*(!singleLambda),p,q),
      |                                ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
   71 |                                SigmaR.block(0,p*ii*(!singleSigmaR),p,p),
      |                                ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
   72 |                                cholSigmaR, ldSigmaR,
      |                                ~~~~~~~~~~~~~~~~~~~~~
   73 |                                SigmaC.block(0,q*ii*(!singleSigmaC),q,q),
      |                                ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
   74 |                                cholSigmaC, ldSigmaC,
      |                                ~~~~~~~~~~~~~~~~~~~~~
   75 |                                nu(ii*(!singleNu)));
      |                                ~~~~~~~~~~~~~~~~~~~
MatrixTExports.cpp:41:10: note: 'ldSigmaR' was declared here
   41 |   double ldSigmaR, ldSigmaC;
      |          ^~~~~~~~
MatrixTExports.cpp:69:31: warning: 'ldSigmaC' may be used uninitialized [-Wmaybe-uninitialized]
   69 |     logDens(ii) = matT.LogDens(X.block(0,q*ii*(!singleX),p,q),
      |                   ~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
   70 |                                Lambda.block(0,q*ii*(!singleLambda),p,q),
      |                                ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
   71 |                                SigmaR.block(0,p*ii*(!singleSigmaR),p,p),
      |                                ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
   72 |                                cholSigmaR, ldSigmaR,
      |                                ~~~~~~~~~~~~~~~~~~~~~
   73 |                                SigmaC.block(0,q*ii*(!singleSigmaC),q,q),
      |                                ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
   74 |                                cholSigmaC, ldSigmaC,
      |                                ~~~~~~~~~~~~~~~~~~~~~
   75 |                                nu(ii*(!singleNu)));
      |                                ~~~~~~~~~~~~~~~~~~~
MatrixTExports.cpp:41:20: note: 'ldSigmaC' was declared here
   41 |   double ldSigmaR, ldSigmaC;
      |                    ^~~~~~~~
In file included from ../inst/include/mniw/Wishart.h:10:
../inst/include/mniw/TriUtils.h: In function 'double mniw::logDetV(Eigen::MatrixXd, Eigen::LLT<Eigen::Matrix<double, -1, -1>, 1>)':
../inst/include/mniw/TriUtils.h:331:12: warning: unused variable 'ldV' [-Wunused-variable]
  331 |     double ldV = 0.0;
      |            ^~~
In member function 'double mniw::Wishart::LogDens(const Eigen::Ref<const Eigen::Matrix<double, -1, -1> >&, Eigen::LLT<Eigen::Matrix<double, -1, -1>, 1>&, double, const Eigen::Ref<const Eigen::Matrix<double, -1, -1> >&, Eigen::LLT<Eigen::Matrix<double, -1, -1>, 1>&, double, double, bool)',
    inlined from 'Eigen::VectorXd LogDensityWishart(Eigen::MatrixXd, Eigen::MatrixXd, Eigen::VectorXd, bool)' at WishartExports.cpp:60:31:
../inst/include/mniw/Wishart.h:154:26: warning: 'ldX' may be used uninitialized [-Wmaybe-uninitialized]
  154 |       ldens = -(nu+q_+1) * ldX + nu * ldPsi;
      |               ~~~~~~~~~~~^~~~~
WishartExports.cpp: In function 'Eigen::VectorXd LogDensityWishart(Eigen::MatrixXd, Eigen::MatrixXd, Eigen::VectorXd, bool)':
WishartExports.cpp:39:10: note: 'ldX' was declared here
   39 |   double ldX;
      |          ^~~
In member function 'double mniw::Wishart::LogDens(const Eigen::Ref<const Eigen::Matrix<double, -1, -1> >&, Eigen::LLT<Eigen::Matrix<double, -1, -1>, 1>&, double, const Eigen::Ref<const Eigen::Matrix<double, -1, -1> >&, Eigen::LLT<Eigen::Matrix<double, -1, -1>, 1>&, double, double, bool)',
    inlined from 'Eigen::VectorXd LogDensityWishart(Eigen::MatrixXd, Eigen::MatrixXd, Eigen::VectorXd, bool)' at WishartExports.cpp:60:31:
../inst/include/mniw/Wishart.h:154:37: warning: 'ldPsi' may be used uninitialized [-Wmaybe-uninitialized]
  154 |       ldens = -(nu+q_+1) * ldX + nu * ldPsi;
      |                                  ~~~^~~~~~~
WishartExports.cpp: In function 'Eigen::VectorXd LogDensityWishart(Eigen::MatrixXd, Eigen::MatrixXd, Eigen::VectorXd, bool)':
WishartExports.cpp:38:10: note: 'ldPsi' was declared here
   38 |   double ldPsi;
      |          ^~~~~
g++-13 -std=gnu++17 -shared -L/usr/local/gcc13/lib64 -L/usr/local/lib64 -L/usr/local/clang18/lib/x86_64-unknown-linux-gnu -o mniw.so CrossProductExports.o HierarchicalExports.o MatrixNIWExports.o MatrixNormalExports.o MatrixTExports.o MultiNormalExports.o RandomEffectsExports.o RcppExports.o WishartExports.o
make[1]: Leaving directory '/data/gannet/ripley/R/packages/tests-devel/mniw/src'
make[1]: Entering directory '/data/gannet/ripley/R/packages/tests-devel/mniw/src'
make[1]: Leaving directory '/data/gannet/ripley/R/packages/tests-devel/mniw/src'
installing to /data/gannet/ripley/R/packages/tests-devel/mniw.Rcheck/00LOCK-mniw/00new/mniw/libs
** R
** data
*** moving datasets to lazyload DB
** inst
** byte-compile and prepare package for lazy loading
** help
*** installing help indices
** building package indices
** installing vignettes
** 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 (mniw)