* using log directory 'd:/Rcompile/CRANpkg/local/3.5/rpf.Rcheck' * using R version 3.5.3 (2019-03-11) * using platform: x86_64-w64-mingw32 (64-bit) * using session charset: ISO8859-1 * checking for file 'rpf/DESCRIPTION' ... OK * checking extension type ... Package * this is package 'rpf' version '1.0.3' * package encoding: UTF-8 * checking package namespace information ... OK * checking package dependencies ... OK * checking if this is a source package ... OK * checking if there is a namespace ... OK * checking for hidden files and directories ... OK * checking for portable file names ... OK * checking whether package 'rpf' can be installed ... ERROR Installation failed. See 'd:/Rcompile/CRANpkg/local/3.5/rpf.Rcheck/00install.out' for details. * DONE The installation logfile: * installing *source* package 'rpf' ... ** package 'rpf' successfully unpacked and MD5 sums checked ** libs *** arch - i386 make[1]: Entering directory `/cygdrive/d/temp/RtmpUxl9Oe/R.INSTALL26844278f50/rpf/src-i386' d:/Compiler/gcc-4.9.3/mingw_32/bin/g++ -I"D:/RCompile/recent/R-3.5.3/include" -DNDEBUG -I"d:/RCompile/CRANpkg/lib/3.5/Rcpp/include" -I"d:/RCompile/CRANpkg/lib/3.5/RcppEigen/include" -I"d:/Compiler/gcc-4.9.3/local330/include" -O2 -Wall -mtune=core2 -c RcppExports.cpp -o RcppExports.o d:/Compiler/gcc-4.9.3/mingw_32/bin/g++ -I"D:/RCompile/recent/R-3.5.3/include" -DNDEBUG -I"d:/RCompile/CRANpkg/lib/3.5/Rcpp/include" -I"d:/RCompile/CRANpkg/lib/3.5/RcppEigen/include" -I"d:/Compiler/gcc-4.9.3/local330/include" -O2 -Wall -mtune=core2 -c ba81quad.cpp -o ba81quad.o In file included from ba81quad.cpp:18:0: ba81quad.h:1030:0: warning: ignoring #pragma omp parallel [-Wunknown-pragmas] #pragma omp parallel for num_threads(numThreads) ^ ba81quad.h:1045:0: warning: ignoring #pragma omp atomic [-Wunknown-pragmas] #pragma omp atomic ^ ba81quad.h:1062:0: warning: ignoring #pragma omp parallel [-Wunknown-pragmas] #pragma omp parallel sections ^ ba81quad.h:1065:0: warning: ignoring #pragma omp section [-Wunknown-pragmas] #pragma omp section ^ ba81quad.cpp:73:0: warning: ignoring #pragma omp parallel [-Wunknown-pragmas] #pragma omp parallel for num_threads(numThreads) ^ In file included from ba81quad.cpp:18:0: ba81quad.h: In member function 'void ba81NormalQuad::EAP(double, Eigen::ArrayBase&)': ba81quad.h:693:2: warning: 'auto' changes meaning in C++11; please remove it [-Wc++0x-compat] auto &layer = getLayer(); ^ ba81quad.h:694:42: error: request for member 'Dweight' in 'layer', which is of non-class type 'int' Eigen::Map< Eigen::ArrayXd > wvec(layer.Dweight.data(), layer.Dweight.rows()); ^ ba81quad.h:694:64: error: request for member 'Dweight' in 'layer', which is of non-class type 'int' Eigen::Map< Eigen::ArrayXd > wvec(layer.Dweight.data(), layer.Dweight.rows()); ^ ba81quad.h: In instantiation of 'void ba81NormalQuad::layer::globalToLocalDist(Eigen::MatrixBase&, Eigen::MatrixBase&, Eigen::MatrixBase&, Eigen::MatrixBase&) [with T1 = Eigen::Map, 0, Eigen::Stride<0, 0> >; T2 = Eigen::Map, 0, Eigen::Stride<0, 0> >; T3 = Eigen::Matrix; T4 = Eigen::Matrix]': ba81quad.h:1298:2: required from 'void ba81NormalQuad::layer::setStructure(Eigen::ArrayBase&, Eigen::MatrixBase&, Eigen::MatrixBase&, bool) [with T1 = Eigen::Map, 0, Eigen::Stride<0, 0> >; T2 = Eigen::Map, 0, Eigen::Stride<0, 0> >; T3 = Eigen::Map, 0, Eigen::Stride<0, 0> >]' ba81quad.h:1264:3: required from 'void ba81NormalQuad::setStructure(double, int, Eigen::ArrayBase&, Eigen::MatrixBase&, Eigen::MatrixBase&, bool) [with T1 = Eigen::Map, 0, Eigen::Stride<0, 0> >; T2 = Eigen::Map, 0, Eigen::Stride<0, 0> >; T3 = Eigen::Map, 0, Eigen::Stride<0, 0> >]' ba81quad.cpp:375:69: required from here ba81quad.h:1108:66: error: no matching function for call to 'subsetNormalDist(Eigen::MatrixBase, 0, Eigen::Stride<0, 0> > >&, Eigen::MatrixBase, 0, Eigen::Stride<0, 0> > >&, ba81NormalQuad::layer::globalToLocalDist(Eigen::MatrixBase&, Eigen::MatrixBase&, Eigen::MatrixBase&, Eigen::MatrixBase&) [with T1 = Eigen::Map, 0, Eigen::Stride<0, 0> >; T2 = Eigen::Map, 0, Eigen::Stride<0, 0> >; T3 = Eigen::Matrix; T4 = Eigen::Matrix]::subsetOp&, int, Eigen::MatrixBase >&, Eigen::MatrixBase >&)' ba81quad::subsetNormalDist(gmean, gcov, op, numAbil(), mean, cov); ^ ba81quad.h:1108:66: note: candidate is: ba81quad.h:93:7: note: template void ba81quad::subsetNormalDist(const Eigen::MatrixBase&, const Eigen::MatrixBase&, T5, int, Eigen::MatrixBase&, Eigen::MatrixBase&) void subsetNormalDist(const Eigen::MatrixBase &gmean, const Eigen::MatrixBase &gcov, ^ ba81quad.h:93:7: note: template argument deduction/substitution failed: ba81quad.h: In substitution of 'template void ba81quad::subsetNormalDist(const Eigen::MatrixBase&, const Eigen::MatrixBase&, T5, int, Eigen::MatrixBase&, Eigen::MatrixBase&) [with T1 = Eigen::Map, 0, Eigen::Stride<0, 0> >; T2 = Eigen::Map, 0, Eigen::Stride<0, 0> >; T3 = Eigen::Matrix; T4 = Eigen::Matrix; T5 = ba81NormalQuad::layer::globalToLocalDist(Eigen::MatrixBase&, Eigen::MatrixBase&, Eigen::MatrixBase&, Eigen::MatrixBase&) [with T1 = Eigen::Map, 0, Eigen::Stride<0, 0> >; T2 = Eigen::Map, 0, Eigen::Stride<0, 0> >; T3 = Eigen::Matrix; T4 = Eigen::Matrix]::subsetOp]': ba81quad.h:1108:66: required from 'void ba81NormalQuad::layer::globalToLocalDist(Eigen::MatrixBase&, Eigen::MatrixBase&, Eigen::MatrixBase&, Eigen::MatrixBase&) [with T1 = Eigen::Map, 0, Eigen::Stride<0, 0> >; T2 = Eigen::Map, 0, Eigen::Stride<0, 0> >; T3 = Eigen::Matrix; T4 = Eigen::Matrix]' ba81quad.h:1298:2: required from 'void ba81NormalQuad::layer::setStructure(Eigen::ArrayBase&, Eigen::MatrixBase&, Eigen::MatrixBase&, bool) [with T1 = Eigen::Map, 0, Eigen::Stride<0, 0> >; T2 = Eigen::Map, 0, Eigen::Stride<0, 0> >; T3 = Eigen::Map, 0, Eigen::Stride<0, 0> >]' ba81quad.h:1264:3: required from 'void ba81NormalQuad::setStructure(double, int, Eigen::ArrayBase&, Eigen::MatrixBase&, Eigen::MatrixBase&, bool) [with T1 = Eigen::Map, 0, Eigen::Stride<0, 0> >; T2 = Eigen::Map, 0, Eigen::Stride<0, 0> >; T3 = Eigen::Map, 0, Eigen::Stride<0, 0> >]' ba81quad.cpp:375:69: required from here ba81quad.h:1108:66: error: template argument for 'template void ba81quad::subsetNormalDist(const Eigen::MatrixBase&, const Eigen::MatrixBase&, T5, int, Eigen::MatrixBase&, Eigen::MatrixBase&)' uses local type 'ba81NormalQuad::layer::globalToLocalDist(Eigen::MatrixBase&, Eigen::MatrixBase&, Eigen::MatrixBase&, Eigen::MatrixBase&) [with T1 = Eigen::Map, 0, Eigen::Stride<0, 0> >; T2 = Eigen::Map, 0, Eigen::Stride<0, 0> >; T3 = Eigen::Matrix; T4 = Eigen::Matrix]::subsetOp' ba81quad::subsetNormalDist(gmean, gcov, op, numAbil(), mean, cov); ^ ba81quad.h:1108:66: error: trying to instantiate 'template void ba81quad::subsetNormalDist(const Eigen::MatrixBase&, const Eigen::MatrixBase&, T5, int, Eigen::MatrixBase&, Eigen::MatrixBase&)' make[1]: *** [ba81quad.o] Error 1 make[1]: Leaving directory `/cygdrive/d/temp/RtmpUxl9Oe/R.INSTALL26844278f50/rpf/src-i386' ERROR: compilation failed for package 'rpf' * removing 'd:/Rcompile/CRANpkg/lib/3.5/rpf' * restoring previous 'd:/Rcompile/CRANpkg/lib/3.5/rpf' In R CMD INSTALL