* using log directory 'd:/Rcompile/CRANpkg/local/2.5/MCMCpack.Rcheck' * using R version 2.5.1 Patched (2007-08-01 r42387) * checking for file 'MCMCpack/DESCRIPTION' ... OK * this is package 'MCMCpack' version '0.9-3' * checking package dependencies ... OK * checking if this is a source package ... OK * checking whether package 'MCMCpack' can be installed ... ERROR Installation failed. The installation logfile: Using auto-selected zip options 'MCMCpack-ZIPDATA=zip MCMCpack-HELP=ziponly' ---------- Making package MCMCpack ------------ ********************************************** WARNING: this package has a configure script It probably needs manual configuration ********************************************** adding build stamp to DESCRIPTION installing NAMESPACE file and metadata making DLL ... making MCMCSVDreg.d from MCMCSVDreg.cc making MCMCdynamicEI.d from MCMCdynamicEI.cc making MCMCfactanal.d from MCMCfactanal.cc making MCMChierEI.d from MCMChierEI.cc making MCMCirt1d.d from MCMCirt1d.cc making MCMCirtKdRob.d from MCMCirtKdRob.cc making MCMClogit.d from MCMClogit.cc making MCMClogituserprior.d from MCMClogituserprior.cc making MCMCmetrop1R.d from MCMCmetrop1R.cc making MCMCmixfactanal.d from MCMCmixfactanal.cc making MCMCmnlMH.d from MCMCmnlMH.cc making MCMCmnlslice.d from MCMCmnlslice.cc making MCMCoprobit.d from MCMCoprobit.cc making MCMCordfactanal.d from MCMCordfactanal.cc making MCMCpoisson.d from MCMCpoisson.cc making MCMCpoissonChangepoint.d from MCMCpoissonChangepoint.cc making MCMCprobit.d from MCMCprobit.cc making MCMCprobitres.d from MCMCprobitres.cc making MCMCregress.d from MCMCregress.cc making MCMCtobit.d from MCMCtobit.cc making lecuyer.d from lecuyer.cc g++ -DSCYTHE_COMPILE_DIRECT -DSCYTHE_DEBUG=0 -DHAVE_TRUNC -DHAVE_TRUNC -Id:/Rcompile/recent/R-25~1.1/include -Wall -O2 -c MCMCSVDreg.cc -o MCMCSVDreg.o la.h: In function `scythe::Matrix scythe::t(const scythe::Matrix&) [with T = double, scythe::matrix_order O = Col, scythe::matrix_style S = Concrete]': MCMCSVDreg.cc:87: instantiated from `void MCMCSVDreg_impl(scythe::rng&, double*, const int*, const int*, const double*, const int*, const int*, const int*, const double*, const int*, const int*, const double*, const int*, const int*, const double*, const int*, const int*, const int*, const int*, const int*, const int*, const int*, const int*, const int*, const double*, const int*, const int*, const double*, const int*, const int*, const double*, const double*, const double*, const double*, const double*, const int*) [with RNGTYPE = scythe::mersenne]' MCMCSVDreg.cc:310: instantiated from here la.h:97: error: cannot convert `scythe::matrix_style' to `scythe::matrix_order' in initialization la.h:97: error: non-constant `' cannot be used as template argument matrix.h: In function `scythe::Matrix scythe::operator*(const scythe::Matrix&, const scythe::Matrix&) [with scythe::matrix_order L_ORDER = Col, scythe::matrix_style L_STYLE = Concrete, scythe::matrix_order R_ORDER = Col, scythe::matrix_style R_STYLE = Concrete, T_type = double]': MCMCSVDreg.cc:87: instantiated from `void MCMCSVDreg_impl(scythe::rng&, double*, const int*, const int*, const double*, const int*, const int*, const int*, const double*, const int*, const int*, const double*, const int*, const int*, const double*, const int*, const int*, const int*, const int*, const int*, const int*, const int*, const int*, const int*, const double*, const int*, const int*, const double*, const int*, const int*, const double*, const double*, const double*, const double*, const double*, const int*) [with RNGTYPE = scythe::mersenne]' MCMCSVDreg.cc:310: instantiated from here matrix.h:4198: error: cannot convert `scythe::matrix_order' to `scythe::matrix_style' in initialization matrix.h:4198: error: non-constant `' cannot be used as template argument matrix.h:4198: error: cannot convert `scythe::matrix_style' to `scythe::matrix_order' in initialization matrix.h:4198: error: non-constant `' cannot be used as template argument ide.h: In function `scythe::Matrix scythe::invpd(const scythe::Matrix&) [with T = double, scythe::matrix_order O = Col, scythe::matrix_style S = Concrete]': MCMCSVDreg.cc:88: instantiated from `void MCMCSVDreg_impl(scythe::rng&, double*, const int*, const int*, const double*, const int*, const int*, const int*, const double*, const int*, const int*, const double*, const int*, const int*, const double*, const int*, const int*, const int*, const int*, const int*, const int*, const int*, const int*, const int*, const double*, const int*, const int*, const double*, const int*, const int*, const double*, const double*, const double*, const double*, const double*, const int*) [with RNGTYPE = scythe::mersenne]' MCMCSVDreg.cc:310: instantiated from here ide.h:448: error: cannot convert `scythe::matrix_style' to `scythe::matrix_order' in initialization ide.h:448: error: non-constant `' cannot be used as template argument ide.h:448: error: cannot convert `scythe::matrix_style' to `scythe::matrix_order' in initialization ide.h:448: error: non-constant `' cannot be used as template argument matrix.h: In function `scythe::Matrix scythe::operator-(const scythe::Matrix&, const scythe::Matrix&) [with scythe::matrix_order ORDER = Col, scythe::matrix_style L_STYLE = Concrete, scythe::matrix_order R_ORDER = Col, scythe::matrix_style R_STYLE = Concrete, T_type = double]': MCMCSVDreg.cc:137: instantiated from `void MCMCSVDreg_impl(scythe::rng&, double*, const int*, const int*, const double*, const int*, const int*, const int*, const double*, const int*, const int*, const double*, const int*, const int*, const double*, const int*, const int*, const int*, const int*, const int*, const int*, const int*, const int*, const int*, const double*, const int*, const int*, const double*, const int*, const int*, const double*, const double*, const double*, const double*, const double*, const int*) [with RNGTYPE = scythe::mersenne]' MCMCSVDreg.cc:310: instantiated from here matrix.h:4351: error: cannot convert `scythe::matrix_order' to `scythe::matrix_style' in initialization matrix.h:4351: error: non-constant `' cannot be used as template argument matrix.h:4351: error: cannot convert `scythe::matrix_style' to `scythe::matrix_order' in initialization matrix.h:4351: error: non-constant `' cannot be used as template argument matrix.h:4351: error: cannot convert `scythe::matrix_style' to `scythe::matrix_order' in initialization matrix.h:4351: error: non-constant `' cannot be used as template argument matrix.h:4351: error: cannot convert `scythe::matrix_style' to `scythe::matrix_order' in initialization matrix.h:4351: error: non-constant `' cannot be used as template argument matrix.h: In function `scythe::Matrix scythe::operator*(const scythe::Matrix&, const typename scythe::Matrix::ttype&) [with scythe::matrix_order ORDER = Col, scythe::matrix_style L_STYLE = View, T_type = double]': MCMCSVDreg.cc:158: instantiated from `void MCMCSVDreg_impl(scythe::rng&, double*, const int*, const int*, const double*, const int*, const int*, const int*, const double*, const int*, const int*, const double*, const int*, const int*, const double*, const int*, const int*, const int*, const int*, const int*, const int*, const int*, const int*, const int*, const double*, const int*, const int*, const double*, const int*, const int*, const double*, const double*, const double*, const double*, const double*, const int*) [with RNGTYPE = scythe::mersenne]' MCMCSVDreg.cc:310: instantiated from here matrix.h:4198: error: cannot convert `scythe::matrix_order' to `scythe::matrix_style' in initialization matrix.h:4198: error: non-constant `' cannot be used as template argument matrix.h:4198: error: cannot convert `scythe::matrix_order' to `scythe::matrix_style' in initialization matrix.h:4198: error: non-constant `' cannot be used as template argument matrix.h:4198: error: cannot convert `scythe::matrix_style' to `scythe::matrix_order' in initialization matrix.h:4198: error: non-constant `' cannot be used as template argument matrix.h: In function `scythe::Matrix scythe::operator*(const scythe::Matrix&, const typename scythe::Matrix::ttype&) [with scythe::matrix_order ORDER = Col, scythe::matrix_style L_STYLE = Concrete, T_type = double]': MCMCSVDreg.cc:160: instantiated from `void MCMCSVDreg_impl(scythe::rng&, double*, const int*, const int*, const double*, const int*, const int*, const int*, const double*, const int*, const int*, const double*, const int*, const int*, const double*, const int*, const int*, const int*, const int*, const int*, const int*, const int*, const int*, const int*, const double*, const int*, const int*, const double*, const int*, const int*, const double*, const double*, const double*, const double*, const double*, const int*) [with RNGTYPE = scythe::mersenne]' MCMCSVDreg.cc:310: instantiated from here matrix.h:4198: error: cannot convert `scythe::matrix_order' to `scythe::matrix_style' in initialization matrix.h:4198: error: non-constant `' cannot be used as template argument matrix.h:4198: error: cannot convert `scythe::matrix_order' to `scythe::matrix_style' in initialization matrix.h:4198: error: non-constant `' cannot be used as template argument matrix.h:4198: error: cannot convert `scythe::matrix_style' to `scythe::matrix_order' in initialization matrix.h:4198: error: non-constant `' cannot be used as template argument la.h: In function `scythe::Matrix scythe::t(const scythe::Matrix&) [with T = double, scythe::matrix_order O = Col, scythe::matrix_style S = View]': MCMCSVDreg.cc:160: instantiated from `void MCMCSVDreg_impl(scythe::rng&, double*, const int*, const int*, const double*, const int*, const int*, const int*, const double*, const int*, const int*, const double*, const int*, const int*, const double*, const int*, const int*, const int*, const int*, const int*, const int*, const int*, const int*, const int*, const double*, const int*, const int*, const double*, const int*, const int*, const double*, const double*, const double*, const double*, const double*, const int*) [with RNGTYPE = scythe::mersenne]' MCMCSVDreg.cc:310: instantiated from here la.h:97: error: cannot convert `scythe::matrix_style' to `scythe::matrix_order' in initialization la.h:97: error: non-constant `' cannot be used as template argument matrix.h: In function `scythe::Matrix scythe::operator*(const scythe::Matrix&, const scythe::Matrix&) [with scythe::matrix_order L_ORDER = Col, scythe::matrix_style L_STYLE = View, scythe::matrix_order R_ORDER = Col, scythe::matrix_style R_STYLE = Concrete, T_type = double]': MCMCSVDreg.cc:160: instantiated from `void MCMCSVDreg_impl(scythe::rng&, double*, const int*, const int*, const double*, const int*, const int*, const int*, const double*, const int*, const int*, const double*, const int*, const int*, const double*, const int*, const int*, const int*, const int*, const int*, const int*, const int*, const int*, const int*, const double*, const int*, const int*, const double*, const int*, const int*, const double*, const double*, const double*, const double*, const double*, const int*) [with RNGTYPE = scythe::mersenne]' MCMCSVDreg.cc:310: instantiated from here matrix.h:4198: error: cannot convert `scythe::matrix_order' to `scythe::matrix_style' in initialization matrix.h:4198: error: non-constant `' cannot be used as template argument matrix.h:4198: error: cannot convert `scythe::matrix_style' to `scythe::matrix_order' in initialization matrix.h:4198: error: non-constant `' cannot be used as template argument matrix.h: In function `scythe::Matrix scythe::operator/(const scythe::Matrix&, const typename scythe::Matrix::ttype&) [with scythe::matrix_order ORDER = Col, scythe::matrix_style L_STYLE = Concrete, T_type = double]': MCMCSVDreg.cc:160: instantiated from `void MCMCSVDreg_impl(scythe::rng&, double*, const int*, const int*, const double*, const int*, const int*, const int*, const double*, const int*, const int*, const double*, const int*, const int*, const double*, const int*, const int*, const int*, const int*, const int*, const int*, const int*, const int*, const int*, const double*, const int*, const int*, const double*, const int*, const int*, const double*, const double*, const double*, const double*, const double*, const int*) [with RNGTYPE = scythe::mersenne]' MCMCSVDreg.cc:310: instantiated from here matrix.h:4422: error: cannot convert `scythe::matrix_order' to `scythe::matrix_style' in initialization matrix.h:4422: error: non-constant `' cannot be used as template argument matrix.h:4422: error: cannot convert `scythe::matrix_order' to `scythe::matrix_style' in initialization matrix.h:4422: error: non-constant `' cannot be used as template argument matrix.h:4422: error: cannot convert `scythe::matrix_style' to `scythe::matrix_order' in initialization matrix.h:4422: error: non-constant `' cannot be used as template argument matrix.h: In function `scythe::Matrix scythe::operator+(const scythe::Matrix&, const scythe::Matrix&) [with scythe::matrix_order ORDER = Col, scythe::matrix_style L_STYLE = Concrete, scythe::matrix_order R_ORDER = Col, scythe::matrix_style R_STYLE = Concrete, T_type = double]': MCMCSVDreg.cc:160: instantiated from `void MCMCSVDreg_impl(scythe::rng&, double*, const int*, const int*, const double*, const int*, const int*, const int*, const double*, const int*, const int*, const double*, const int*, const int*, const double*, const int*, const int*, const int*, const int*, const int*, const int*, const int*, const int*, const int*, const double*, const int*, const int*, const double*, const int*, const int*, const double*, const double*, const double*, const double*, const double*, const int*) [with RNGTYPE = scythe::mersenne]' MCMCSVDreg.cc:310: instantiated from here matrix.h:4316: error: cannot convert `scythe::matrix_order' to `scythe::matrix_style' in initialization matrix.h:4316: error: non-constant `' cannot be used as template argument matrix.h:4316: error: cannot convert `scythe::matrix_style' to `scythe::matrix_order' in initialization matrix.h:4316: error: non-constant `' cannot be used as template argument matrix.h:4316: error: cannot convert `scythe::matrix_style' to `scythe::matrix_order' in initialization matrix.h:4316: error: non-constant `' cannot be used as template argument matrix.h:4316: error: cannot convert `scythe::matrix_style' to `scythe::matrix_order' in initialization matrix.h:4316: error: non-constant `' cannot be used as template argument matrix.h:4316: error: cannot convert `scythe::matrix_style' to `scythe::matrix_order' in initialization matrix.h:4316: error: non-constant `' cannot be used as template argument matrix.h:4316: error: cannot convert `scythe::matrix_style' to `scythe::matrix_order' in initialization matrix.h:4316: error: non-constant `' cannot be used as template argument la.h: In function `scythe::Matrix scythe::cbind(const scythe::Matrix&, const scythe::Matrix&) [with T = double, scythe::matrix_order PO1 = Col, scythe::matrix_style PS1 = Concrete, scythe::matrix_order PO2 = Col, scythe::matrix_style PS2 = Concrete]': MCMCSVDreg.cc:267: instantiated from `void MCMCSVDreg_impl(scythe::rng&, double*, const int*, const int*, const double*, const int*, const int*, const int*, const double*, const int*, const int*, const double*, const int*, const int*, const double*, const int*, const int*, const int*, const int*, const int*, const int*, const int*, const int*, const int*, const double*, const int*, const int*, const double*, const int*, const int*, const double*, const double*, const double*, const double*, const double*, const int*) [with RNGTYPE = scythe::mersenne]' MCMCSVDreg.cc:310: instantiated from here la.h:383: error: cannot convert `scythe::matrix_style' to `scythe::matrix_order' in initialization la.h:383: error: non-constant `' cannot be used as template argument ide.h: In function `scythe::Matrix scythe::invpd(const scythe::Matrix&) [with scythe::matrix_order RO = Col, scythe::matrix_style RS = Concrete, T = double, scythe::matrix_order PO = Col, scythe::matrix_style PS = Concrete]': ide.h:448: instantiated from `scythe::Matrix scythe::invpd(const scythe::Matrix&) [with T = double, scythe::matrix_order O = Col, scythe::matrix_style S = Concrete]' MCMCSVDreg.cc:88: instantiated from `void MCMCSVDreg_impl(scythe::rng&, double*, const int*, const int*, const double*, const int*, const int*, const int*, const double*, const int*, const int*, const double*, const int*, const int*, const double*, const int*, const int*, const int*, const int*, const int*, const int*, const int*, const int*, const int*, const double*, const int*, const int*, const double*, const int*, const int*, const double*, const double*, const double*, const double*, const double*, const int*) [with RNGTYPE = scythe::mersenne]' MCMCSVDreg.cc:310: instantiated from here ide.h:441: error: cannot convert `scythe::matrix_style' to `scythe::matrix_order' in initialization ide.h:441: error: non-constant `' cannot be used as template argument ide.h:448: instantiated from `scythe::Matrix scythe::invpd(const scythe::Matrix&) [with T = double, scythe::matrix_order O = Col, scythe::matrix_style S = Concrete]' MCMCSVDreg.cc:88: instantiated from `void MCMCSVDreg_impl(scythe::rng&, double*, const int*, const int*, const double*, const int*, const int*, const int*, const double*, const int*, const int*, const double*, const int*, const int*, const double*, const int*, const int*, const int*, const int*, const int*, const int*, const int*, const int*, const int*, const double*, const int*, const int*, const double*, const int*, const int*, const double*, const double*, const double*, const double*, const double*, const int*) [with RNGTYPE = scythe::mersenne]' MCMCSVDreg.cc:310: instantiated from here ide.h:441: error: cannot convert `scythe::matrix_style' to `scythe::matrix_order' in initialization ide.h:441: error: non-constant `' cannot be used as template argument matrix.h: In function `scythe::Matrix scythe::operator*(const scythe::Matrix&, const typename scythe::Matrix::ttype&) [with T_type = double, scythe::matrix_order ORDER = Col, scythe::matrix_style STYLE = Concrete, scythe::matrix_order L_ORDER = Col, scythe::matrix_style L_STYLE = View]': matrix.h:4198: instantiated from `scythe::Matrix scythe::operator*(const scythe::Matrix&, const typename scythe::Matrix::ttype&) [with scythe::matrix_order ORDER = Col, scythe::matrix_style L_STYLE = View, T_type = double]' MCMCSVDreg.cc:158: instantiated from `void MCMCSVDreg_impl(scythe::rng&, double*, const int*, const int*, const double*, const int*, const int*, const int*, const double*, const int*, const int*, const double*, const int*, const int*, const double*, const int*, const int*, const int*, const int*, const int*, const int*, const int*, const int*, const int*, const double*, const int*, const int*, const double*, const int*, const int*, const double*, const double*, const double*, const double*, const double*, const int*) [with RNGTYPE = scythe::mersenne]' MCMCSVDreg.cc:310: instantiated from here matrix.h:4198: error: cannot convert `scythe::matrix_order' to `scythe::matrix_style' in initialization matrix.h:4198: error: non-constant `' cannot be used as template argument matrix.h:4198: error: cannot convert `scythe::matrix_style' to `scythe::matrix_order' in initialization matrix.h:4198: error: non-constant `' cannot be used as template argument matrix.h: In function `scythe::Matrix scythe::operator*(const scythe::Matrix&, const typename scythe::Matrix::ttype&) [with T_type = double, scythe::matrix_order ORDER = Col, scythe::matrix_style STYLE = Concrete, scythe::matrix_order L_ORDER = Col, scythe::matrix_style L_STYLE = Concrete]': matrix.h:4198: instantiated from `scythe::Matrix scythe::operator*(const scythe::Matrix&, const typename scythe::Matrix::ttype&) [with scythe::matrix_order ORDER = Col, scythe::matrix_style L_STYLE = Concrete, T_type = double]' MCMCSVDreg.cc:160: instantiated from `void MCMCSVDreg_impl(scythe::rng&, double*, const int*, const int*, const double*, const int*, const int*, const int*, const double*, const int*, const int*, const double*, const int*, const int*, const double*, const int*, const int*, const int*, const int*, const int*, const int*, const int*, const int*, const int*, const double*, const int*, const int*, const double*, const int*, const int*, const double*, const double*, const double*, const double*, const double*, const int*) [with RNGTYPE = scythe::mersenne]' MCMCSVDreg.cc:310: instantiated from here matrix.h:4198: error: cannot convert `scythe::matrix_order' to `scythe::matrix_style' in initialization matrix.h:4198: error: non-constant `' cannot be used as template argument matrix.h:4198: error: cannot convert `scythe::matrix_style' to `scythe::matrix_order' in initialization matrix.h:4198: error: non-constant `' cannot be used as template argument matrix.h: In function `scythe::Matrix scythe::operator/(const scythe::Matrix&, const typename scythe::Matrix::ttype&) [with T_type = double, scythe::matrix_order ORDER = Col, scythe::matrix_style STYLE = Concrete, scythe::matrix_order L_ORDER = Col, scythe::matrix_style L_STYLE = Concrete]': matrix.h:4422: instantiated from `scythe::Matrix scythe::operator/(const scythe::Matrix&, const typename scythe::Matrix::ttype&) [with scythe::matrix_order ORDER = Col, scythe::matrix_style L_STYLE = Concrete, T_type = double]' MCMCSVDreg.cc:160: instantiated from `void MCMCSVDreg_impl(scythe::rng&, double*, const int*, const int*, const double*, const int*, const int*, const int*, const double*, const int*, const int*, const double*, const int*, const int*, const double*, const int*, const int*, const int*, const int*, const int*, const int*, const int*, const int*, const int*, const double*, const int*, const int*, const double*, const int*, const int*, const double*, const double*, const double*, const double*, const double*, const int*) [with RNGTYPE = scythe::mersenne]' MCMCSVDreg.cc:310: instantiated from here matrix.h:4422: error: cannot convert `scythe::matrix_order' to `scythe::matrix_style' in initialization matrix.h:4422: error: non-constant `' cannot be used as template argument matrix.h:4422: error: cannot convert `scythe::matrix_style' to `scythe::matrix_order' in initialization matrix.h:4422: error: non-constant `' cannot be used as template argument matrix.h: In function `scythe::Matrix scythe::operator*(const typename scythe::Matrix::ttype&, const scythe::Matrix&) [with scythe::matrix_order ORDER = Col, scythe::matrix_style R_STYLE = Concrete, T_type = double]': distributions.h:2538: instantiated from `double scythe::lndmvn(const scythe::Matrix&, const scythe::Matrix&, const scythe::Matrix&) [with scythe::matrix_order O1 = Col, scythe::matrix_style S1 = Concrete, scythe::matrix_order O2 = Col, scythe::matrix_style S2 = Concrete, scythe::matrix_order O3 = Col, scythe::matrix_style S3 = Concrete]' MCMCSVDreg.cc:168: instantiated from `void MCMCSVDreg_impl(scythe::rng&, double*, const int*, const int*, const double*, const int*, const int*, const int*, const double*, const int*, const int*, const double*, const int*, const int*, const double*, const int*, const int*, const int*, const int*, const int*, const int*, const int*, const int*, const int*, const double*, const int*, const int*, const double*, const int*, const int*, const double*, const double*, const double*, const double*, const double*, const int*) [with RNGTYPE = scythe::mersenne]' MCMCSVDreg.cc:310: instantiated from here matrix.h:4198: error: cannot convert `scythe::matrix_order' to `scythe::matrix_style' in initialization matrix.h:4198: error: non-constant `' cannot be used as template argument matrix.h:4198: error: cannot convert `scythe::matrix_order' to `scythe::matrix_style' in initialization matrix.h:4198: error: non-constant `' cannot be used as template argument matrix.h:4198: error: cannot convert `scythe::matrix_order' to `scythe::matrix_style' in initialization matrix.h:4198: error: non-constant `' cannot be used as template argument matrix.h:4198: error: cannot convert `scythe::matrix_style' to `scythe::matrix_order' in initialization matrix.h:4198: error: non-constant `' cannot be used as template argument matrix.h: In function `scythe::Matrix scythe::operator-(const typename scythe::Matrix::ttype&, const scythe::Matrix&) [with scythe::matrix_order ORDER = Col, scythe::matrix_style R_STYLE = Concrete, T_type = double]': distributions.h:2538: instantiated from `double scythe::lndmvn(const scythe::Matrix&, const scythe::Matrix&, const scythe::Matrix&) [with scythe::matrix_order O1 = Col, scythe::matrix_style S1 = Concrete, scythe::matrix_order O2 = Col, scythe::matrix_style S2 = Concrete, scythe::matrix_order O3 = Col, scythe::matrix_style S3 = Concrete]' MCMCSVDreg.cc:168: instantiated from `void MCMCSVDreg_impl(scythe::rng&, double*, const int*, const int*, const double*, const int*, const int*, const int*, const double*, const int*, const int*, const double*, const int*, const int*, const double*, const int*, const int*, const int*, const int*, const int*, const int*, const int*, const int*, const int*, const double*, const int*, const int*, const double*, const int*, const int*, const double*, const double*, const double*, const double*, const double*, const int*) [with RNGTYPE = scythe::mersenne]' MCMCSVDreg.cc:310: instantiated from here matrix.h:4351: error: cannot convert `scythe::matrix_order' to `scythe::matrix_style' in initialization matrix.h:4351: error: non-constant `' cannot be used as template argument matrix.h:4351: error: cannot convert `scythe::matrix_order' to `scythe::matrix_style' in initialization matrix.h:4351: error: non-constant `' cannot be used as template argument matrix.h:4351: error: cannot convert `scythe::matrix_order' to `scythe::matrix_style' in initialization matrix.h:4351: error: non-constant `' cannot be used as template argument matrix.h:4351: error: cannot convert `scythe::matrix_style' to `scythe::matrix_order' in initialization matrix.h:4351: error: non-constant `' cannot be used as template argument matrix.h:4351: error: cannot convert `scythe::matrix_style' to `scythe::matrix_order' in initialization matrix.h:4351: error: non-constant `' cannot be used as template argument matrix.h:4351: error: cannot convert `scythe::matrix_style' to `scythe::matrix_order' in initialization matrix.h:4351: error: non-constant `' cannot be used as template argument matrix.h: In function `scythe::Matrix scythe::operator%(const scythe::Matrix&, const scythe::Matrix&) [with scythe::matrix_order ORDER = Col, scythe::matrix_style L_STYLE = Concrete, scythe::matrix_order R_ORDER = Col, scythe::matrix_style R_STYLE = Concrete, T_type = double]': matrix.h:4161: instantiated from `scythe::Matrix scythe::operator*(const scythe::Matrix&, const scythe::Matrix&) [with T_type = double, scythe::matrix_order ORDER = Col, scythe::matrix_style STYLE = Concrete, scythe::matrix_order L_ORDER = Col, scythe::matrix_style L_STYLE = Concrete, scythe::matrix_order R_ORDER = Col, scythe::matrix_style R_STYLE = Concrete]' matrix.h:4198: instantiated from `scythe::Matrix scythe::operator*(const scythe::Matrix&, const scythe::Matrix&) [with scythe::matrix_order L_ORDER = Col, scythe::matrix_style L_STYLE = Concrete, scythe::matrix_order R_ORDER = Col, scythe::matrix_style R_STYLE = Concrete, T_type = double]' MCMCSVDreg.cc:87: instantiated from `void MCMCSVDreg_impl(scythe::rng&, double*, const int*, const int*, const double*, const int*, const int*, const int*, const double*, const int*, const int*, const double*, const int*, const int*, const double*, const int*, const int*, const int*, const int*, const int*, const int*, const int*, const int*, const int*, const double*, const int*, const int*, const double*, const int*, const int*, const double*, const double*, const double*, const double*, const double*, const int*) [with RNGTYPE = scythe::mersenne]' MCMCSVDreg.cc:310: instantiated from here matrix.h:4387: error: cannot convert `scythe::matrix_order' to `scythe::matrix_style' in initialization matrix.h:4387: error: non-constant `' cannot be used as template argument matrix.h:4387: error: cannot convert `scythe::matrix_style' to `scythe::matrix_order' in initialization matrix.h:4387: error: non-constant `' cannot be used as template argument matrix.h: In function `scythe::Matrix scythe::operator%(const scythe::Matrix&, const scythe::Matrix&) [with scythe::matrix_order ORDER = Col, scythe::matrix_style L_STYLE = View, scythe::matrix_order R_ORDER = Col, scythe::matrix_style R_STYLE = Concrete, T_type = double]': matrix.h:4161: instantiated from `scythe::Matrix scythe::operator*(const scythe::Matrix&, const scythe::Matrix&) [with T_type = double, scythe::matrix_order ORDER = Col, scythe::matrix_style STYLE = Concrete, scythe::matrix_order L_ORDER = Col, scythe::matrix_style L_STYLE = View, scythe::matrix_order R_ORDER = Col, scythe::matrix_style R_STYLE = Concrete]' matrix.h:4198: instantiated from `scythe::Matrix scythe::operator*(const scythe::Matrix&, const scythe::Matrix&) [with scythe::matrix_order L_ORDER = Col, scythe::matrix_style L_STYLE = View, scythe::matrix_order R_ORDER = Col, scythe::matrix_style R_STYLE = Concrete, T_type = double]' MCMCSVDreg.cc:160: instantiated from `void MCMCSVDreg_impl(scythe::rng&, double*, const int*, const int*, const double*, const int*, const int*, const int*, const double*, const int*, const int*, const double*, const int*, const int*, const double*, const int*, const int*, const int*, const int*, const int*, const int*, const int*, const int*, const int*, const double*, const int*, const int*, const double*, const int*, const int*, const double*, const double*, const double*, const double*, const double*, const int*) [with RNGTYPE = scythe::mersenne]' MCMCSVDreg.cc:310: instantiated from here matrix.h:4387: error: cannot convert `scythe::matrix_order' to `scythe::matrix_style' in initialization matrix.h:4387: error: non-constant `' cannot be used as template argument matrix.h:4387: error: cannot convert `scythe::matrix_style' to `scythe::matrix_order' in initialization matrix.h:4387: error: non-constant `' cannot be used as template argument matrix.h: In function `scythe::Matrix scythe::operator*(const typename scythe::Matrix::ttype&, const scythe::Matrix&) [with T_type = double, scythe::matrix_order ORDER = Col, scythe::matrix_style STYLE = Concrete, scythe::matrix_order R_ORDER = Col, scythe::matrix_style R_STYLE = Concrete]': matrix.h:4198: instantiated from `scythe::Matrix scythe::operator*(const typename scythe::Matrix::ttype&, const scythe::Matrix&) [with scythe::matrix_order ORDER = Col, scythe::matrix_style R_STYLE = Concrete, T_type = double]' distributions.h:2538: instantiated from `double scythe::lndmvn(const scythe::Matrix&, const scythe::Matrix&, const scythe::Matrix&) [with scythe::matrix_order O1 = Col, scythe::matrix_style S1 = Concrete, scythe::matrix_order O2 = Col, scythe::matrix_style S2 = Concrete, scythe::matrix_order O3 = Col, scythe::matrix_style S3 = Concrete]' MCMCSVDreg.cc:168: instantiated from `void MCMCSVDreg_impl(scythe::rng&, double*, const int*, const int*, const double*, const int*, const int*, const int*, const double*, const int*, const int*, const double*, const int*, const int*, const double*, const int*, const int*, const int*, const int*, const int*, const int*, const int*, const int*, const int*, const double*, const int*, const int*, const double*, const int*, const int*, const double*, const double*, const double*, const double*, const double*, const int*) [with RNGTYPE = scythe::mersenne]' MCMCSVDreg.cc:310: instantiated from here matrix.h:4198: error: cannot convert `scythe::matrix_order' to `scythe::matrix_style' in initialization matrix.h:4198: error: non-constant `' cannot be used as template argument matrix.h:4198: error: cannot convert `scythe::matrix_order' to `scythe::matrix_style' in initialization matrix.h:4198: error: non-constant `' cannot be used as template argument matrix.h:4198: error: cannot convert `scythe::matrix_style' to `scythe::matrix_order' in initialization matrix.h:4198: error: non-constant `' cannot be used as template argument matrix.h: In function `scythe::Matrix scythe::operator-(const typename scythe::Matrix::ttype&, const scythe::Matrix&) [with T_type = double, scythe::matrix_order ORDER = Col, scythe::matrix_style STYLE = Concrete, scythe::matrix_order R_ORDER = Col, scythe::matrix_style R_STYLE = Concrete]': matrix.h:4351: instantiated from `scythe::Matrix scythe::operator-(const typename scythe::Matrix::ttype&, const scythe::Matrix&) [with scythe::matrix_order ORDER = Col, scythe::matrix_style R_STYLE = Concrete, T_type = double]' distributions.h:2538: instantiated from `double scythe::lndmvn(const scythe::Matrix&, const scythe::Matrix&, const scythe::Matrix&) [with scythe::matrix_order O1 = Col, scythe::matrix_style S1 = Concrete, scythe::matrix_order O2 = Col, scythe::matrix_style S2 = Concrete, scythe::matrix_order O3 = Col, scythe::matrix_style S3 = Concrete]' MCMCSVDreg.cc:168: instantiated from `void MCMCSVDreg_impl(scythe::rng&, double*, const int*, const int*, const double*, const int*, const int*, const int*, const double*, const int*, const int*, const double*, const int*, const int*, const double*, const int*, const int*, const int*, const int*, const int*, const int*, const int*, const int*, const int*, const double*, const int*, const int*, const double*, const int*, const int*, const double*, const double*, const double*, const double*, const double*, const int*) [with RNGTYPE = scythe::mersenne]' MCMCSVDreg.cc:310: instantiated from here matrix.h:4351: error: cannot convert `scythe::matrix_order' to `scythe::matrix_style' in initialization matrix.h:4351: error: non-constant `' cannot be used as template argument matrix.h:4351: error: cannot convert `scythe::matrix_order' to `scythe::matrix_style' in initialization matrix.h:4351: error: non-constant `' cannot be used as template argument matrix.h:4351: error: cannot convert `scythe::matrix_style' to `scythe::matrix_order' in initialization matrix.h:4351: error: non-constant `' cannot be used as template argument matrix.h:4351: error: cannot convert `scythe::matrix_style' to `scythe::matrix_order' in initialization matrix.h:4351: error: non-constant `' cannot be used as template argument matrix.h:4351: error: cannot convert `scythe::matrix_style' to `scythe::matrix_order' in initialization matrix.h:4351: error: non-constant `' cannot be used as template argument make[3]: *** [MCMCSVDreg.o] Error 1 make[2]: *** [srcDynlib] Error 2 make[1]: *** [all] Error 2 make: *** [pkg-MCMCpack] Error 2 *** Installation of MCMCpack failed *** Removing 'd:/Rcompile/CRANpkg/lib/2.5/MCMCpack' Restoring previous 'd:/Rcompile/CRANpkg/lib/2.5/MCMCpack'