Back to Multiple platform build/check report for BioC 3.10
ABCDEFGHIJKL[M]NOPQRSTUVWXYZ

BUILD report for mlm4omics on tokay1

This page was generated on 2020-04-15 12:30:44 -0400 (Wed, 15 Apr 2020).

Package 1068/1823HostnameOS / ArchINSTALLBUILDCHECKBUILD BIN
mlm4omics 1.4.0
Irene SL Zeng
Snapshot Date: 2020-04-14 16:46:13 -0400 (Tue, 14 Apr 2020)
URL: https://git.bioconductor.org/packages/mlm4omics
Branch: RELEASE_3_10
Last Commit: f242695
Last Changed Date: 2019-10-29 13:11:14 -0400 (Tue, 29 Oct 2019)
malbec1 Linux (Ubuntu 18.04.4 LTS) / x86_64  ERROR  ERROR  skipped 
tokay1 Windows Server 2012 R2 Standard / x64  ERROR [ ERROR ] skipped  skipped 
merida1 OS X 10.11.6 El Capitan / x86_64  ERROR  ERROR  skipped  skipped 

Summary

Package: mlm4omics
Version: 1.4.0
Command: chmod a+r mlm4omics -R && C:\Users\biocbuild\bbs-3.10-bioc\R\bin\R.exe CMD build --keep-empty-dirs --no-resave-data mlm4omics
StartedAt: 2020-04-15 00:10:17 -0400 (Wed, 15 Apr 2020)
EndedAt: 2020-04-15 00:11:02 -0400 (Wed, 15 Apr 2020)
EllapsedTime: 44.7 seconds
RetCode: 1
Status:  ERROR  
PackageFile: mlm4omics_1.4.0.tar.gz
PackageFileSize: 45.94 KiB

Command output

##############################################################################
##############################################################################
###
### Running command:
###
###   chmod a+r mlm4omics -R && C:\Users\biocbuild\bbs-3.10-bioc\R\bin\R.exe CMD build --keep-empty-dirs --no-resave-data mlm4omics
###
##############################################################################
##############################################################################


* checking for file 'mlm4omics/DESCRIPTION' ... OK
* preparing 'mlm4omics':
* checking DESCRIPTION meta-information ... OK
* cleaning src
* installing the package to build vignettes
      -----------------------------------
* installing *source* package 'mlm4omics' ...
** using staged installation
** libs
"C:/Users/BIOCBU~1/BBS-3~1.10-/R/bin/x64/Rscript" -e "source(file.path('..', 'tools', 'make_cc.R')); make_cc(commandArgs(TRUE))" stan_files/mlmc_code.stan
Wrote C++ file "stan_files/mlmc_code.cc"
C:/Rtools/mingw_64/bin/g++  -std=gnu++11 -I"C:/Users/BIOCBU~1/BBS-3~1.10-/R/include" -DNDEBUG -I"../inst/include" -I"`"C:/Users/BIOCBU~1/BBS-3~1.10-/R/bin/x64/Rscript" --vanilla -e "cat(system.file('include', 'src', package = 'StanHeaders'))"`" -I"`"C:/Users/BIOCBU~1/BBS-3~1.10-/R/bin/x64/Rscript" --vanilla -e "cat(system.file('include', 'boost_not_in_BH', package = 'rstan'))"`" -DBOOST_RESULT_OF_USE_TR1 -DBOOST_NO_DECLTYPE -DBOOST_DISABLE_ASSERTS -DEIGEN_NO_DEBUG -DBOOST_NO_CXX11_RVALUE_REFERENCES -I"C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include" -I"C:/Users/biocbuild/bbs-3.10-bioc/R/library/rstan/include" -I"C:/Users/biocbuild/bbs-3.10-bioc/R/library/BH/include" -I"C:/Users/biocbuild/bbs-3.10-bioc/R/library/Rcpp/include" -I"C:/Users/biocbuild/bbs-3.10-bioc/R/library/RcppEigen/include"   -I"C:/extsoft/include"     -O2 -Wall  -mtune=core2 -c stan_files/mlmc_code.cc -o stan_files/mlmc_code.o
In file included from C:/Users/biocbuild/bbs-3.10-bioc/R/library/RcppEigen/include/Eigen/src/Core/MatrixBase.h:130:0,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/RcppEigen/include/Eigen/Core:436,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/RcppEigen/include/Eigen/Dense:1,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/stan/math/prim/mat/fun/Eigen.hpp:13,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/src/stan/version.hpp:4,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/rstan/include/rstan/stan_fit.hpp:11,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/rstan/include/rstan/rstaninc.hpp:3,
                 from stan_files/mlmc_code.hpp:18,
                 from stan_files/mlmc_code.cc:3:
C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/stan/math/prim/mat/eigen_plugins.h:22:30: error: 'conditional_t' in namespace 'std' does not name a template type
 using double_return_t = std::conditional_t<std::is_const<std::remove_reference_t<T>>::value,
                              ^
C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/stan/math/prim/mat/eigen_plugins.h:26:31: error: 'conditional_t' in namespace 'std' does not name a template type
 using reverse_return_t = std::conditional_t<std::is_const<std::remove_reference_t<T>>::value,
                               ^
C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/stan/math/prim/mat/eigen_plugins.h:31:28: error: 'conditional_t' in namespace 'std' does not name a template type
 using vari_return_t = std::conditional_t<std::is_const<std::remove_reference_t<T>>::value,
                            ^
C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/stan/math/prim/mat/eigen_plugins.h:36:31: error: 'conditional_t' in namespace 'std' does not name a template type
 using forward_return_t = std::conditional_t<std::is_const<std::remove_reference_t<T>>::value,
                               ^
C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/stan/math/prim/mat/eigen_plugins.h:60:10: error: 'enable_if_t' in namespace 'std' does not name a template type
     std::enable_if_t<std::is_pointer<T>::value, reverse_return_t<T>>
          ^
C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/stan/math/prim/mat/eigen_plugins.h:66:10: error: 'enable_if_t' in namespace 'std' does not name a template type
     std::enable_if_t<(!std::is_pointer<T>::value && !is_fvar<T>::value
          ^
C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/stan/math/prim/mat/eigen_plugins.h:73:10: error: 'enable_if_t' in namespace 'std' does not name a template type
     std::enable_if_t<is_fvar<T>::value, forward_return_t<T>>
          ^
C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/stan/math/prim/mat/eigen_plugins.h:79:10: error: 'enable_if_t' in namespace 'std' does not name a template type
     std::enable_if_t<std::is_arithmetic<T>::value, double_return_t<T>>
          ^
C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/stan/math/prim/mat/eigen_plugins.h:117:5: error: 'forward_return_t' does not name a type
     forward_return_t<T> operator()(T &v) const { return v.d_; }
     ^
C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/stan/math/prim/mat/eigen_plugins.h:148:10: error: 'enable_if_t' in namespace 'std' does not name a template type
     std::enable_if_t<std::is_pointer<T>::value, reverse_return_t<T>>
          ^
C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/stan/math/prim/mat/eigen_plugins.h:154:10: error: 'enable_if_t' in namespace 'std' does not name a template type
     std::enable_if_t<!std::is_pointer<T>::value, reverse_return_t<T>>
          ^
C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/stan/math/prim/mat/eigen_plugins.h:183:5: error: 'vari_return_t' does not name a type
     vari_return_t<T> operator()(T &v) const { return v.vi_; }
     ^
In file included from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/stan/math/prim/arr/meta/is_vector.hpp:4:0,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/stan/math/prim/arr/meta/index_type.hpp:4,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/stan/math/prim/meta.hpp:5,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/stan/math/memory/stack_alloc.hpp:7,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/stan/math/rev/core/autodiffstackstorage.hpp:4,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/stan/math/rev/core.hpp:4,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/stan/math/rev/mat.hpp:6,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/src/stan/model/log_prob_grad.hpp:4,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/src/stan/model/test_gradients.hpp:7,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/src/stan/services/diagnose/diagnose.hpp:10,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/rstan/include/rstan/stan_fit.hpp:35,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/rstan/include/rstan/rstaninc.hpp:3,
                 from stan_files/mlmc_code.hpp:18,
                 from stan_files/mlmc_code.cc:3:
C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/stan/math/prim/scal/meta/is_vector.hpp:23:21: error: 'decay_t' is not a member of 'std'
     : bool_constant<std::decay_t<T>::RowsAtCompileTime == 1> {};
                     ^
C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/stan/math/prim/scal/meta/is_vector.hpp:23:21: error: 'decay_t' is not a member of 'std'
C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/stan/math/prim/scal/meta/is_vector.hpp:23:35: error: template argument 1 is invalid
     : bool_constant<std::decay_t<T>::RowsAtCompileTime == 1> {};
                                   ^
C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/stan/math/prim/scal/meta/is_vector.hpp:23:36: error: expected '{' before '::' token
     : bool_constant<std::decay_t<T>::RowsAtCompileTime == 1> {};
                                    ^
C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/stan/math/prim/scal/meta/is_vector.hpp:23:56: error: expected initializer before '==' token
     : bool_constant<std::decay_t<T>::RowsAtCompileTime == 1> {};
                                                        ^
C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/stan/math/prim/scal/meta/is_vector.hpp:36:36: error: 'decay_t' is not a member of 'std'
     : std::integral_constant<bool, std::decay_t<T>::ColsAtCompileTime == 1> {};
                                    ^
C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/stan/math/prim/scal/meta/is_vector.hpp:36:36: error: 'decay_t' is not a member of 'std'
C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/stan/math/prim/scal/meta/is_vector.hpp:36:50: error: template argument 2 is invalid
     : std::integral_constant<bool, std::decay_t<T>::ColsAtCompileTime == 1> {};
                                                  ^
C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/stan/math/prim/scal/meta/is_vector.hpp:36:51: error: expected '{' before '::' token
     : std::integral_constant<bool, std::decay_t<T>::ColsAtCompileTime == 1> {};
                                                   ^
C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/stan/math/prim/scal/meta/is_vector.hpp:36:71: error: expected initializer before '==' token
     : std::integral_constant<bool, std::decay_t<T>::ColsAtCompileTime == 1> {};
                                                                       ^
In file included from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/stan/math/prim/arr/meta/index_type.hpp:4:0,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/stan/math/prim/meta.hpp:5,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/stan/math/memory/stack_alloc.hpp:7,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/stan/math/rev/core/autodiffstackstorage.hpp:4,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/stan/math/rev/core.hpp:4,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/stan/math/rev/mat.hpp:6,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/src/stan/model/log_prob_grad.hpp:4,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/src/stan/model/test_gradients.hpp:7,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/src/stan/services/diagnose/diagnose.hpp:10,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/rstan/include/rstan/stan_fit.hpp:35,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/rstan/include/rstan/rstaninc.hpp:3,
                 from stan_files/mlmc_code.hpp:18,
                 from stan_files/mlmc_code.cc:3:
C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/stan/math/prim/arr/meta/is_vector.hpp:32:8: error: 'enable_if_t' is not a member of 'std'
     T, std::enable_if_t<internal::is_std_vector_impl<std::decay_t<T>>::value>>
        ^
C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/stan/math/prim/arr/meta/is_vector.hpp:32:8: error: 'enable_if_t' is not a member of 'std'
C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/stan/math/prim/arr/meta/is_vector.hpp:32:54: error: 'decay_t' is not a member of 'std'
     T, std::enable_if_t<internal::is_std_vector_impl<std::decay_t<T>>::value>>
                                                      ^
C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/stan/math/prim/arr/meta/is_vector.hpp:32:54: error: 'decay_t' is not a member of 'std'
C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/stan/math/prim/arr/meta/is_vector.hpp:32:67: error: template argument 1 is invalid
     T, std::enable_if_t<internal::is_std_vector_impl<std::decay_t<T>>::value>>
                                                                   ^
C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/stan/math/prim/arr/meta/is_vector.hpp:32:68: error: template argument 2 is invalid
     T, std::enable_if_t<internal::is_std_vector_impl<std::decay_t<T>>::value>>
                                                                    ^
C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/stan/math/prim/arr/meta/is_vector.hpp:32:77: error: expected unqualified-id before '>>' token
     T, std::enable_if_t<internal::is_std_vector_impl<std::decay_t<T>>::value>>
                                                                             ^
In file included from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/stan/math/prim/arr/meta/index_type.hpp:5:0,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/stan/math/prim/meta.hpp:5,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/stan/math/memory/stack_alloc.hpp:7,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/stan/math/rev/core/autodiffstackstorage.hpp:4,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/stan/math/rev/core.hpp:4,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/stan/math/rev/mat.hpp:6,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/src/stan/model/log_prob_grad.hpp:4,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/src/stan/model/test_gradients.hpp:7,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/src/stan/services/diagnose/diagnose.hpp:10,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/rstan/include/rstan/stan_fit.hpp:35,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/rstan/include/rstan/rstaninc.hpp:3,
                 from stan_files/mlmc_code.hpp:18,
                 from stan_files/mlmc_code.cc:3:
C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/stan/math/prim/scal/meta/index_type.hpp:28:22: error: 'enable_if_t' is not a member of 'std'
 struct index_type<T, std::enable_if_t<std::is_pointer<T>::value>> {
                      ^
C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/stan/math/prim/scal/meta/index_type.hpp:28:22: error: 'enable_if_t' is not a member of 'std'
C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/stan/math/prim/scal/meta/index_type.hpp:28:59: error: type/value mismatch at argument 2 in template parameter list for 'template<class T, class> struct stan::math::index_type'
 struct index_type<T, std::enable_if_t<std::is_pointer<T>::value>> {
                                                           ^
C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/stan/math/prim/scal/meta/index_type.hpp:28:59: error:   expected a type, got '(<expression error> < std::is_pointer<_Tp>::value)'
C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/stan/math/prim/scal/meta/index_type.hpp:28:64: error: expected unqualified-id before '>' token
 struct index_type<T, std::enable_if_t<std::is_pointer<T>::value>> {
                                                                ^
In file included from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/stan/math/prim/scal/meta/scalar_type.hpp:4:0,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/stan/math/prim/scal/meta/is_var_or_arithmetic.hpp:6,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/stan/math/prim/scal/meta/require_generics.hpp:8,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/stan/math/prim/arr/meta/index_type.hpp:6,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/stan/math/prim/meta.hpp:5,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/stan/math/memory/stack_alloc.hpp:7,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/stan/math/rev/core/autodiffstackstorage.hpp:4,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/stan/math/rev/core.hpp:4,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/stan/math/rev/mat.hpp:6,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/src/stan/model/log_prob_grad.hpp:4,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/src/stan/model/test_gradients.hpp:7,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/src/stan/services/diagnose/diagnose.hpp:10,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/rstan/include/rstan/stan_fit.hpp:35,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/rstan/include/rstan/rstaninc.hpp:3,
                 from stan_files/mlmc_code.hpp:18,
                 from stan_files/mlmc_code.cc:3:
C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/stan/math/prim/scal/meta/value_type.hpp:16:30: error: 'decay_t' in namespace 'std' does not name a template type
   using type = typename std::decay_t<T>;
                              ^
C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/stan/math/prim/scal/meta/value_type.hpp:24:22: error: 'enable_if_t' is not a member of 'std'
 struct value_type<T, std::enable_if_t<std::is_pointer<T>::value>> {
                      ^
C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/stan/math/prim/scal/meta/value_type.hpp:24:22: error: 'enable_if_t' is not a member of 'std'
C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/stan/math/prim/scal/meta/value_type.hpp:24:59: error: type/value mismatch at argument 2 in template parameter list for 'template<class T, class> struct stan::value_type'
 struct value_type<T, std::enable_if_t<std::is_pointer<T>::value>> {
                                                           ^
C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/stan/math/prim/scal/meta/value_type.hpp:24:59: error:   expected a type, got '(<expression error> < std::is_pointer<_Tp>::value)'
C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/stan/math/prim/scal/meta/value_type.hpp:24:64: error: expected unqualified-id before '>' token
 struct value_type<T, std::enable_if_t<std::is_pointer<T>::value>> {
                                                                ^
In file included from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/stan/math/prim/scal/meta/is_var_or_arithmetic.hpp:6:0,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/stan/math/prim/scal/meta/require_generics.hpp:8,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/stan/math/prim/arr/meta/index_type.hpp:6,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/stan/math/prim/meta.hpp:5,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/stan/math/memory/stack_alloc.hpp:7,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/stan/math/rev/core/autodiffstackstorage.hpp:4,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/stan/math/rev/core.hpp:4,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/stan/math/rev/mat.hpp:6,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/src/stan/model/log_prob_grad.hpp:4,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/src/stan/model/test_gradients.hpp:7,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/src/stan/services/diagnose/diagnose.hpp:10,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/rstan/include/rstan/stan_fit.hpp:35,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/rstan/include/rstan/rstaninc.hpp:3,
                 from stan_files/mlmc_code.hpp:18,
                 from stan_files/mlmc_code.cc:3:
C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/stan/math/prim/scal/meta/scalar_type.hpp:30:42: error: 'remove_cv_t' is not a member of 'std'
   using type = typename scalar_type_base<std::remove_cv_t<T>>::type;
                                          ^
C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/stan/math/prim/scal/meta/scalar_type.hpp:30:42: note: suggested alternative:
In file included from C:/Users/biocbuild/bbs-3.10-bioc/R/library/BH/include/boost/type_traits/is_base_and_derived.hpp:21:0,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/BH/include/boost/type_traits/is_base_of.hpp:12,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/BH/include/boost/date_time/constrained_value.hpp:17,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/BH/include/boost/date_time/gregorian/greg_weekday.hpp:12,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/BH/include/boost/date_time/gregorian/greg_calendar.hpp:14,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/BH/include/boost/date_time/gregorian/gregorian_types.hpp:19,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/BH/include/boost/date_time/posix_time/posix_time_config.hpp:18,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/BH/include/boost/date_time/posix_time/posix_time_system.hpp:13,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/BH/include/boost/date_time/posix_time/ptime.hpp:12,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/BH/include/boost/date_time/posix_time/posix_time_types.hpp:12,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/rstan/include/rstan/stan_fit.hpp:13,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/rstan/include/rstan/rstaninc.hpp:3,
                 from stan_files/mlmc_code.hpp:18,
                 from stan_files/mlmc_code.cc:3:
C:/Users/biocbuild/bbs-3.10-bioc/R/library/BH/include/boost/type_traits/remove_cv.hpp:39:70: note:   'boost::remove_cv_t'
    template <class T> using remove_cv_t = typename remove_cv<T>::type;
                                                                      ^
In file included from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/stan/math/prim/scal/meta/is_var_or_arithmetic.hpp:6:0,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/stan/math/prim/scal/meta/require_generics.hpp:8,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/stan/math/prim/arr/meta/index_type.hpp:6,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/stan/math/prim/meta.hpp:5,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/stan/math/memory/stack_alloc.hpp:7,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/stan/math/rev/core/autodiffstackstorage.hpp:4,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/stan/math/rev/core.hpp:4,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/stan/math/rev/mat.hpp:6,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/src/stan/model/log_prob_grad.hpp:4,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/src/stan/model/test_gradients.hpp:7,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/src/stan/services/diagnose/diagnose.hpp:10,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/rstan/include/rstan/stan_fit.hpp:35,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/rstan/include/rstan/rstaninc.hpp:3,
                 from stan_files/mlmc_code.hpp:18,
                 from stan_files/mlmc_code.cc:3:
C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/stan/math/prim/scal/meta/scalar_type.hpp:30:42: error: 'remove_cv_t' is not a member of 'std'
   using type = typename scalar_type_base<std::remove_cv_t<T>>::type;
                                          ^
C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/stan/math/prim/scal/meta/scalar_type.hpp:30:42: note: suggested alternative:
In file included from C:/Users/biocbuild/bbs-3.10-bioc/R/library/BH/include/boost/type_traits/is_base_and_derived.hpp:21:0,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/BH/include/boost/type_traits/is_base_of.hpp:12,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/BH/include/boost/date_time/constrained_value.hpp:17,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/BH/include/boost/date_time/gregorian/greg_weekday.hpp:12,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/BH/include/boost/date_time/gregorian/greg_calendar.hpp:14,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/BH/include/boost/date_time/gregorian/gregorian_types.hpp:19,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/BH/include/boost/date_time/posix_time/posix_time_config.hpp:18,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/BH/include/boost/date_time/posix_time/posix_time_system.hpp:13,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/BH/include/boost/date_time/posix_time/ptime.hpp:12,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/BH/include/boost/date_time/posix_time/posix_time_types.hpp:12,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/rstan/include/rstan/stan_fit.hpp:13,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/rstan/include/rstan/rstaninc.hpp:3,
                 from stan_files/mlmc_code.hpp:18,
                 from stan_files/mlmc_code.cc:3:
C:/Users/biocbuild/bbs-3.10-bioc/R/library/BH/include/boost/type_traits/remove_cv.hpp:39:70: note:   'boost::remove_cv_t'
    template <class T> using remove_cv_t = typename remove_cv<T>::type;
                                                                      ^
In file included from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/stan/math/prim/scal/meta/is_var_or_arithmetic.hpp:6:0,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/stan/math/prim/scal/meta/require_generics.hpp:8,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/stan/math/prim/arr/meta/index_type.hpp:6,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/stan/math/prim/meta.hpp:5,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/stan/math/memory/stack_alloc.hpp:7,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/stan/math/rev/core/autodiffstackstorage.hpp:4,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/stan/math/rev/core.hpp:4,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/stan/math/rev/mat.hpp:6,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/src/stan/model/log_prob_grad.hpp:4,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/src/stan/model/test_gradients.hpp:7,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/src/stan/services/diagnose/diagnose.hpp:10,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/rstan/include/rstan/stan_fit.hpp:35,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/rstan/include/rstan/rstaninc.hpp:3,
                 from stan_files/mlmc_code.hpp:18,
                 from stan_files/mlmc_code.cc:3:
C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/stan/math/prim/scal/meta/scalar_type.hpp:30:59: error: template argument 1 is invalid
   using type = typename scalar_type_base<std::remove_cv_t<T>>::type;
                                                           ^
C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/stan/math/prim/scal/meta/scalar_type.hpp:30:25: error: expected nested-name-specifier
   using type = typename scalar_type_base<std::remove_cv_t<T>>::type;
                         ^
C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/stan/math/prim/scal/meta/scalar_type.hpp:37:50: error: 'decay_t' is not a member of 'std'
 using scalar_type_decay_t = typename scalar_type<std::decay_t<T>>::type;
                                                  ^
C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/stan/math/prim/scal/meta/scalar_type.hpp:37:50: error: 'decay_t' is not a member of 'std'
C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/stan/math/prim/scal/meta/scalar_type.hpp:37:63: error: template argument 1 is invalid
 using scalar_type_decay_t = typename scalar_type<std::decay_t<T>>::type;
                                                               ^
C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/stan/math/prim/scal/meta/scalar_type.hpp:37:38: error: expected nested-name-specifier
 using scalar_type_decay_t = typename scalar_type<std::decay_t<T>>::type;
                                      ^
In file included from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/stan/math/prim/scal/meta/is_var_or_arithmetic.hpp:7:0,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/stan/math/prim/scal/meta/require_generics.hpp:8,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/stan/math/prim/arr/meta/index_type.hpp:6,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/stan/math/prim/meta.hpp:5,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/stan/math/memory/stack_alloc.hpp:7,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/stan/math/rev/core/autodiffstackstorage.hpp:4,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/stan/math/rev/core.hpp:4,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/stan/math/rev/mat.hpp:6,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/src/stan/model/log_prob_grad.hpp:4,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/src/stan/model/test_gradients.hpp:7,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/src/stan/services/diagnose/diagnose.hpp:10,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/rstan/include/rstan/stan_fit.hpp:35,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/rstan/include/rstan/rstaninc.hpp:3,
                 from stan_files/mlmc_code.hpp:18,
                 from stan_files/mlmc_code.cc:3:
C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/stan/math/prim/scal/meta/conjunction.hpp:18:25: error: expected template-name before '<' token
     : std::conditional_t<T::value, conjunction<Ts...>, std::false_type> {};
                         ^
C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/stan/math/prim/scal/meta/conjunction.hpp:18:25: error: expected '{' before '<' token
C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/stan/math/prim/scal/meta/conjunction.hpp:18:25: error: expected unqualified-id before '<' token
In file included from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/stan/math/prim/scal/meta/require_generics.hpp:8:0,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/stan/math/prim/arr/meta/index_type.hpp:6,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/stan/math/prim/meta.hpp:5,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/stan/math/memory/stack_alloc.hpp:7,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/stan/math/rev/core/autodiffstackstorage.hpp:4,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/stan/math/rev/core.hpp:4,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/stan/math/rev/mat.hpp:6,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/src/stan/model/log_prob_grad.hpp:4,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/src/stan/model/test_gradients.hpp:7,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/src/stan/services/diagnose/diagnose.hpp:10,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/rstan/include/rstan/stan_fit.hpp:35,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/rstan/include/rstan/rstaninc.hpp:3,
                 from stan_files/mlmc_code.hpp:18,
                 from stan_files/mlmc_code.cc:3:
C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/stan/math/prim/scal/meta/is_var_or_arithmetic.hpp:20:32: error: 'decay_t' is not a member of 'std'
           is_var<scalar_type_t<std::decay_t<T>>>::value
                                ^
C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/stan/math/prim/scal/meta/is_var_or_arithmetic.hpp:20:32: error: 'decay_t' is not a member of 'std'
C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/stan/math/prim/scal/meta/is_var_or_arithmetic.hpp:20:45: error: template argument 1 is invalid
           is_var<scalar_type_t<std::decay_t<T>>>::value
                                             ^
C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/stan/math/prim/scal/meta/is_var_or_arithmetic.hpp:20:46: error: template argument 1 is invalid
           is_var<scalar_type_t<std::decay_t<T>>>::value
                                              ^
C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/stan/math/prim/scal/meta/is_var_or_arithmetic.hpp:20:49: error: '::value' has not been declared
           is_var<scalar_type_t<std::decay_t<T>>>::value
                                                 ^
C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/stan/math/prim/scal/meta/is_var_or_arithmetic.hpp:21:47: error: 'decay_t' is not a member of 'std'
           || std::is_arithmetic<scalar_type_t<std::decay_t<T>>>::value)> {};
                                               ^
C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/stan/math/prim/scal/meta/is_var_or_arithmetic.hpp:21:47: error: 'decay_t' is not a member of 'std'
C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/stan/math/prim/scal/meta/is_var_or_arithmetic.hpp:21:60: error: template argument 1 is invalid
           || std::is_arithmetic<scalar_type_t<std::decay_t<T>>>::value)> {};
                                                            ^
C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/stan/math/prim/scal/meta/is_var_or_arithmetic.hpp:21:61: error: template argument 1 is invalid
           || std::is_arithmetic<scalar_type_t<std::decay_t<T>>>::value)> {};
                                                             ^
C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/stan/math/prim/scal/meta/is_var_or_arithmetic.hpp:21:64: error: '::value' has not been declared
           || std::is_arithmetic<scalar_type_t<std::decay_t<T>>>::value)> {};
                                                                ^
C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/stan/math/prim/scal/meta/is_var_or_arithmetic.hpp:21:72: error: template argument 1 is invalid
           || std::is_arithmetic<scalar_type_t<std::decay_t<T>>>::value)> {};
                                                                        ^
In file included from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/stan/math/prim/scal/meta/require_generics.hpp:14:0,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/stan/math/prim/arr/meta/index_type.hpp:6,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/stan/math/prim/meta.hpp:5,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/stan/math/memory/stack_alloc.hpp:7,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/stan/math/rev/core/autodiffstackstorage.hpp:4,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/stan/math/rev/core.hpp:4,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/stan/math/rev/mat.hpp:6,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/src/stan/model/log_prob_grad.hpp:4,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/src/stan/model/test_gradients.hpp:7,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/src/stan/services/diagnose/diagnose.hpp:10,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/rstan/include/rstan/stan_fit.hpp:35,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/rstan/include/rstan/rstaninc.hpp:3,
                 from stan_files/mlmc_code.hpp:18,
                 from stan_files/mlmc_code.cc:3:
C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/stan/math/prim/scal/meta/disjunction.hpp:18:25: error: expected template-name before '<' token
     : std::conditional_t<Cond::value, std::true_type, disjunction<Conds...>> {};
                         ^
C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/stan/math/prim/scal/meta/disjunction.hpp:18:25: error: expected '{' before '<' token
C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/stan/math/prim/scal/meta/disjunction.hpp:18:25: error: expected unqualified-id before '<' token
In file included from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/stan/math/prim/arr/meta/index_type.hpp:6:0,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/stan/math/prim/meta.hpp:5,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/stan/math/memory/stack_alloc.hpp:7,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/stan/math/rev/core/autodiffstackstorage.hpp:4,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/stan/math/rev/core.hpp:4,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/stan/math/rev/mat.hpp:6,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/src/stan/model/log_prob_grad.hpp:4,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/src/stan/model/test_gradients.hpp:7,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/src/stan/services/diagnose/diagnose.hpp:10,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/rstan/include/rstan/stan_fit.hpp:35,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/rstan/include/rstan/rstaninc.hpp:3,
                 from stan_files/mlmc_code.hpp:18,
                 from stan_files/mlmc_code.cc:3:
C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/stan/math/prim/scal/meta/require_generics.hpp:25:24: error: 'enable_if_t' in namespace 'std' does not name a template type
 using require_t = std::enable_if_t<Check::value>;
                        ^
C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/stan/math/prim/scal/meta/require_generics.hpp:31:28: error: 'enable_if_t' in namespace 'std' does not name a template type
 using require_not_t = std::enable_if_t<!Check::value>;
                            ^
C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/stan/math/prim/scal/meta/require_generics.hpp:38:28: error: 'enable_if_t' in namespace 'std' does not name a template type
 using require_all_t = std::enable_if_t<math::conjunction<Checks...>::value>;
                            ^
C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/stan/math/prim/scal/meta/require_generics.hpp:46:28: error: 'enable_if_t' in namespace 'std' does not name a template type
 using require_any_t = std::enable_if_t<math::disjunction<Checks...>::value>;
                            ^
C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/stan/math/prim/scal/meta/require_generics.hpp:55:12: error: 'enable_if_t' in namespace 'std' does not name a template type
     = std::enable_if_t<!math::conjunction<Checks...>::value>;
            ^
C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/stan/math/prim/scal/meta/require_generics.hpp:64:12: error: 'enable_if_t' in namespace 'std' does not name a template type
     = std::enable_if_t<!math::disjunction<Checks...>::value>;
            ^
C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/stan/math/prim/scal/meta/require_generics.hpp:71:7: error: 'require_t' does not name a type
     = require_t<std::is_same<std::decay_t<T>, std::decay_t<S>>>;
       ^
C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/stan/math/prim/scal/meta/require_generics.hpp:78:7: error: 'require_not_t' does not name a type
     = require_not_t<std::is_same<std::decay_t<T>, std::decay_t<S>>>;
       ^
C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/stan/math/prim/scal/meta/require_generics.hpp:85:7: error: 'require_all_t' does not name a type
     = require_all_t<std::is_same<std::decay_t<T>, std::decay_t<Types>>...>;
       ^
C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/stan/math/prim/scal/meta/require_generics.hpp:89:7: error: 'require_all_not_t' does not name a type
     = require_all_not_t<std::is_same<std::decay_t<T>, std::decay_t<Types>>...>;
       ^
C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/stan/math/prim/scal/meta/require_generics.hpp:95:25: error: 'require_t' does not name a type
 using require_same_st = require_t<std::is_same<scalar_type_t<std::decay_t<T>>,
                         ^
C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/stan/math/prim/scal/meta/require_generics.hpp:103:7: error: 'require_not_t' does not name a type
     = require_not_t<std::is_same<scalar_type_t<std::decay_t<T>>,
       ^
C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/stan/math/prim/scal/meta/require_generics.hpp:111:7: error: 'require_all_t' does not name a type
     = require_all_t<std::is_same<scalar_type_t<std::decay_t<T>>,
       ^
C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/stan/math/prim/scal/meta/require_generics.hpp:119:7: error: 'require_all_not_t' does not name a type
     = require_all_not_t<std::is_same<scalar_type_t<std::decay_t<T>>,
       ^
C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/stan/math/prim/scal/meta/require_generics.hpp:126:25: error: 'require_t' does not name a type
 using require_same_vt = require_t<
                         ^
C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/stan/math/prim/scal/meta/require_generics.hpp:133:29: error: 'require_not_t' does not name a type
 using require_not_same_vt = require_not_t<
                             ^
C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/stan/math/prim/scal/meta/require_generics.hpp:141:7: error: 'require_all_t' does not name a type
     = require_all_t<std::is_same<value_type_t<std::decay_t<T>>,
       ^
C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/stan/math/prim/scal/meta/require_generics.hpp:146:7: error: 'require_all_not_t' does not name a type
     = require_all_not_t<std::is_same<value_type_t<std::decay_t<T>>,
       ^
C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/stan/math/prim/scal/meta/require_generics.hpp:154:7: error: 'require_t' does not name a type
     = require_t<std::is_convertible<std::decay_t<T>, std::decay_t<S>>>;
       ^
C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/stan/math/prim/scal/meta/require_generics.hpp:161:7: error: 'require_not_t' does not name a type
     = require_not_t<std::is_convertible<std::decay_t<T>, std::decay_t<S>>>;
       ^
C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/stan/math/prim/scal/meta/require_generics.hpp:167:35: error: 'require_all_t' does not name a type
 using require_all_convertible_t = require_all_t<
                                   ^
C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/stan/math/prim/scal/meta/require_generics.hpp:174:39: error: 'require_all_not_t' does not name a type
 using require_any_not_convertible_t = require_all_not_t<
                                       ^
C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/stan/math/prim/scal/meta/require_generics.hpp:196:50: error: 'decay_t' is not a member of 'std'
           math::disjunction<std::is_same<double, std::decay_t<T>>,
                                                  ^
C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/stan/math/prim/scal/meta/require_generics.hpp:196:50: error: 'decay_t' is not a member of 'std'
C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/stan/math/prim/scal/meta/require_generics.hpp:196:63: error: template argument 2 is invalid
           math::disjunction<std::is_same<double, std::decay_t<T>>,
                                                               ^
C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/stan/math/prim/scal/meta/require_generics.hpp:196:64: error: template argument 1 is invalid
           math::disjunction<std::is_same<double, std::decay_t<T>>,
                                                                ^
C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/stan/math/prim/scal/meta/require_generics.hpp:197:47: error: 'decay_t' is not a member of 'std'
                             std::is_same<int, std::decay_t<T>>>::value> {};
                                               ^
C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/stan/math/prim/scal/meta/require_generics.hpp:197:47: error: 'decay_t' is not a member of 'std'
C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/stan/math/prim/scal/meta/require_generics.hpp:197:60: error: template argument 2 is invalid
                             std::is_same<int, std::decay_t<T>>>::value> {};
                                                            ^
C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/stan/math/prim/scal/meta/require_generics.hpp:197:61: error: wrong number of template arguments (2, should be 1)
                             std::is_same<int, std::decay_t<T>>>::value> {};
                                                             ^
In file included from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/stan/math/prim/scal/meta/is_vector.hpp:4:0,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/stan/math/prim/arr/meta/is_vector.hpp:4,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/stan/math/prim/arr/meta/index_type.hpp:4,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/stan/math/prim/meta.hpp:5,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/stan/math/memory/stack_alloc.hpp:7,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/stan/math/rev/core/autodiffstackstorage.hpp:4,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/stan/math/rev/core.hpp:4,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/stan/math/rev/mat.hpp:6,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/src/stan/model/log_prob_grad.hpp:4,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/src/stan/model/test_gradients.hpp:7,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/src/stan/services/diagnose/diagnose.hpp:10,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/rstan/include/rstan/stan_fit.hpp:35,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/rstan/include/rstan/rstaninc.hpp:3,
                 from stan_files/mlmc_code.hpp:18,
                 from stan_files/mlmc_code.cc:3:
C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/stan/math/prim/scal/meta/bool_constant.hpp:12:54: error: provided for 'template<bool B> using bool_constant = std::integral_constant<bool, _Cache_hash_code>'
 using bool_constant = std::integral_constant<bool, B>;
                                                      ^
In file included from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/stan/math/prim/arr/meta/index_type.hpp:6:0,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/stan/math/prim/meta.hpp:5,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/stan/math/memory/stack_alloc.hpp:7,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/stan/math/rev/core/autodiffstackstorage.hpp:4,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/stan/math/rev/core.hpp:4,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/stan/math/rev/mat.hpp:6,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/src/stan/model/log_prob_grad.hpp:4,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/src/stan/model/test_gradients.hpp:7,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/src/stan/services/diagnose/diagnose.hpp:10,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/rstan/include/rstan/stan_fit.hpp:35,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/rstan/include/rstan/rstaninc.hpp:3,
                 from stan_files/mlmc_code.hpp:18,
                 from stan_files/mlmc_code.cc:3:
C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/stan/math/prim/scal/meta/require_generics.hpp:197:63: error: expected '{' before '>' token
                             std::is_same<int, std::decay_t<T>>>::value> {};
                                                               ^
C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/stan/math/prim/scal/meta/require_generics.hpp:197:63: error: expected unqualified-id before '>' token
C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/stan/math/prim/scal/meta/require_generics.hpp:200:33: error: 'require_t' does not name a type
 using require_double_or_int_t = require_t<is_double_or_int<std::decay_t<T>>>;
                                 ^
C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/stan/math/prim/scal/meta/require_generics.hpp:204:7: error: 'require_not_t' does not name a type
     = require_not_t<is_double_or_int<std::decay_t<T>>>;
       ^
C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/stan/math/prim/scal/meta/require_generics.hpp:208:7: error: 'require_all_t' does not name a type
     = require_all_t<is_double_or_int<std::decay_t<Types>>...>;
       ^
C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/stan/math/prim/scal/meta/require_generics.hpp:212:7: error: 'require_any_t' does not name a type
     = require_any_t<is_double_or_int<std::decay_t<Types>>...>;
       ^
C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/stan/math/prim/scal/meta/require_generics.hpp:216:7: error: 'require_all_not_t' does not name a type
     = require_all_not_t<is_double_or_int<std::decay_t<Types>>...>;
       ^
C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/stan/math/prim/scal/meta/require_generics.hpp:220:7: error: 'require_any_not_t' does not name a type
     = require_any_not_t<is_double_or_int<std::decay_t<Types>>...>;
       ^
C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/stan/math/prim/scal/meta/require_generics.hpp:224:30: error: 'require_t' does not name a type
 using require_arithmetic_t = require_t<std::is_arithmetic<std::decay_t<T>>>;
                              ^
C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/stan/math/prim/scal/meta/require_generics.hpp:228:7: error: 'require_not_t' does not name a type
     = require_not_t<std::is_arithmetic<std::decay_t<T>>>;
       ^
C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/stan/math/prim/scal/meta/require_generics.hpp:232:7: error: 'require_all_t' does not name a type
     = require_all_t<std::is_arithmetic<std::decay_t<Types>>...>;
       ^
C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/stan/math/prim/scal/meta/require_generics.hpp:236:7: error: 'require_any_t' does not name a type
     = require_any_t<std::is_arithmetic<std::decay_t<Types>>...>;
       ^
C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/stan/math/prim/scal/meta/require_generics.hpp:240:7: error: 'require_all_not_t' does not name a type
     = require_all_not_t<std::is_arithmetic<std::decay_t<Types>>...>;
       ^
C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/stan/math/prim/scal/meta/require_generics.hpp:244:7: error: 'require_any_not_t' does not name a type
     = require_any_not_t<std::is_arithmetic<std::decay_t<Types>>...>;
       ^
C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/stan/math/prim/scal/meta/require_generics.hpp:249:7: error: 'require_t' does not name a type
     = require_t<std::is_floating_point<std::decay_t<T>>>;
       ^
C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/stan/math/prim/scal/meta/require_generics.hpp:253:7: error: 'require_not_t' does not name a type
     = require_not_t<std::is_floating_point<std::decay_t<T>>>;
       ^
C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/stan/math/prim/scal/meta/require_generics.hpp:257:7: error: 'require_all_t' does not name a type
     = require_all_t<std::is_floating_point<std::decay_t<Types>>...>;
       ^
C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/stan/math/prim/scal/meta/require_generics.hpp:261:7: error: 'require_any_t' does not name a type
     = require_any_t<std::is_floating_point<std::decay_t<Types>>...>;
       ^
C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/stan/math/prim/scal/meta/require_generics.hpp:265:7: error: 'require_all_not_t' does not name a type
     = require_all_not_t<std::is_floating_point<std::decay_t<Types>>...>;
       ^
C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/stan/math/prim/scal/meta/require_generics.hpp:269:7: error: 'require_any_not_t' does not name a type
     = require_any_not_t<std::is_floating_point<std::decay_t<Types>>...>;
       ^
C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/stan/math/prim/scal/meta/require_generics.hpp:272:23: error: 'require_t' does not name a type
 using require_var_t = require_t<is_var<std::decay_t<T>>>;
                       ^
C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/stan/math/prim/scal/meta/require_generics.hpp:275:27: error: 'require_not_t' does not name a type
 using require_not_var_t = require_not_t<is_var<std::decay_t<T>>>;
                           ^
C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/stan/math/prim/scal/meta/require_generics.hpp:278:27: error: 'require_all_t' does not name a type
 using require_all_var_t = require_all_t<is_var<std::decay_t<Types>>...>;
                           ^
C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/stan/math/prim/scal/meta/require_generics.hpp:281:27: error: 'require_any_t' does not name a type
 using require_any_var_t = require_any_t<is_var<std::decay_t<Types>>...>;
                           ^
C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/stan/math/prim/scal/meta/require_generics.hpp:284:31: error: 'require_all_not_t' does not name a type
 using require_all_not_var_t = require_all_not_t<is_var<std::decay_t<Types>>...>;
                               ^
C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/stan/math/prim/scal/meta/require_generics.hpp:287:31: error: 'require_any_not_t' does not name a type
 using require_any_not_var_t = require_any_not_t<is_var<std::decay_t<Types>>...>;
                               ^
C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/stan/math/prim/scal/meta/require_generics.hpp:291:7: error: 'require_t' does not name a type
     = require_t<is_var_or_arithmetic<std::decay_t<T>>>;
       ^
C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/stan/math/prim/scal/meta/require_generics.hpp:295:7: error: 'require_not_t' does not name a type
     = require_not_t<is_var_or_arithmetic<std::decay_t<T>>>;
       ^
C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/stan/math/prim/scal/meta/require_generics.hpp:299:7: error: 'require_all_t' does not name a type
     = require_all_t<is_var_or_arithmetic<std::decay_t<Types>>...>;
       ^
C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/stan/math/prim/scal/meta/require_generics.hpp:303:7: error: 'require_any_t' does not name a type
     = require_any_t<is_var_or_arithmetic<std::decay_t<Types>>...>;
       ^
C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/stan/math/prim/scal/meta/require_generics.hpp:307:7: error: 'require_all_not_t' does not name a type
     = require_all_not_t<is_var_or_arithmetic<std::decay_t<Types>>...>;
       ^
C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/stan/math/prim/scal/meta/require_generics.hpp:311:7: error: 'require_any_not_t' does not name a type
     = require_any_not_t<is_var_or_arithmetic<std::decay_t<Types>>...>;
       ^
C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/stan/math/prim/scal/meta/require_generics.hpp:314:24: error: 'require_t' does not name a type
 using require_fvar_t = require_t<is_fvar<std::decay_t<T>>>;
                        ^
C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/stan/math/prim/scal/meta/require_generics.hpp:317:28: error: 'require_not_t' does not name a type
 using require_not_fvar_t = require_not_t<is_fvar<std::decay_t<T>>>;
                            ^
C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/stan/math/prim/scal/meta/require_generics.hpp:320:28: error: 'require_all_t' does not name a type
 using require_all_fvar_t = require_all_t<is_fvar<std::decay_t<Types>>...>;
                            ^
C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/stan/math/prim/scal/meta/require_generics.hpp:323:28: error: 'require_any_t' does not name a type
 using require_any_fvar_t = require_any_t<is_fvar<std::decay_t<Types>>...>;
                            ^
C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/stan/math/prim/scal/meta/require_generics.hpp:327:7: error: 'require_all_not_t' does not name a type
     = require_all_not_t<is_fvar<std::decay_t<Types>>...>;
       ^
C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/stan/math/prim/scal/meta/require_generics.hpp:331:7: error: 'require_any_not_t' does not name a type
     = require_any_not_t<is_fvar<std::decay_t<Types>>...>;
       ^
C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/stan/math/prim/scal/meta/require_generics.hpp:339:46: error: 'decay_t' is not a member of 'std'
     : bool_constant<math::disjunction<is_var<std::decay_t<T>>,
                                              ^
C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/stan/math/prim/scal/meta/require_generics.hpp:339:46: error: 'decay_t' is not a member of 'std'
C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/stan/math/prim/scal/meta/require_generics.hpp:339:59: error: template argument 1 is invalid
     : bool_constant<math::disjunction<is_var<std::decay_t<T>>,
                                                           ^
C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/stan/math/prim/scal/meta/require_generics.hpp:339:60: error: template argument 1 is invalid
     : bool_constant<math::disjunction<is_var<std::decay_t<T>>,
                                                            ^
C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/stan/math/prim/scal/meta/require_generics.hpp:340:47: error: 'decay_t' is not a member of 'std'
                                       is_fvar<std::decay_t<T>>>::value> {};
                                               ^
C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/stan/math/prim/scal/meta/require_generics.hpp:340:47: error: 'decay_t' is not a member of 'std'
C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/stan/math/prim/scal/meta/require_generics.hpp:340:60: error: template argument 1 is invalid
                                       is_fvar<std::decay_t<T>>>::value> {};
                                                            ^
C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/stan/math/prim/scal/meta/require_generics.hpp:340:61: error: wrong number of template arguments (2, should be 1)
                                       is_fvar<std::decay_t<T>>>::value> {};
                                                             ^
In file included from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/stan/math/prim/scal/meta/is_vector.hpp:4:0,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/stan/math/prim/arr/meta/is_vector.hpp:4,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/stan/math/prim/arr/meta/index_type.hpp:4,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/stan/math/prim/meta.hpp:5,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/stan/math/memory/stack_alloc.hpp:7,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/stan/math/rev/core/autodiffstackstorage.hpp:4,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/stan/math/rev/core.hpp:4,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/stan/math/rev/mat.hpp:6,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/src/stan/model/log_prob_grad.hpp:4,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/src/stan/model/test_gradients.hpp:7,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/src/stan/services/diagnose/diagnose.hpp:10,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/rstan/include/rstan/stan_fit.hpp:35,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/rstan/include/rstan/rstaninc.hpp:3,
                 from stan_files/mlmc_code.hpp:18,
                 from stan_files/mlmc_code.cc:3:
C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/stan/math/prim/scal/meta/bool_constant.hpp:12:54: error: provided for 'template<bool B> using bool_constant = std::integral_constant<bool, _Cache_hash_code>'
 using bool_constant = std::integral_constant<bool, B>;
                                                      ^
In file included from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/stan/math/prim/arr/meta/index_type.hpp:6:0,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/stan/math/prim/meta.hpp:5,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/stan/math/memory/stack_alloc.hpp:7,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/stan/math/rev/core/autodiffstackstorage.hpp:4,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/stan/math/rev/core.hpp:4,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/stan/math/rev/mat.hpp:6,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/src/stan/model/log_prob_grad.hpp:4,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/src/stan/model/test_gradients.hpp:7,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/src/stan/services/diagnose/diagnose.hpp:10,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/rstan/include/rstan/stan_fit.hpp:35,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/rstan/include/rstan/rstaninc.hpp:3,
                 from stan_files/mlmc_code.hpp:18,
                 from stan_files/mlmc_code.cc:3:
C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/stan/math/prim/scal/meta/require_generics.hpp:340:63: error: expected '{' before '>' token
                                       is_fvar<std::decay_t<T>>>::value> {};
                                                               ^
C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/stan/math/prim/scal/meta/require_generics.hpp:340:63: error: expected unqualified-id before '>' token
C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/stan/math/prim/scal/meta/require_generics.hpp:343:31: error: 'require_t' does not name a type
 using require_var_or_fvar_t = require_t<is_var_or_fvar<T>>;
                               ^
C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/stan/math/prim/scal/meta/require_generics.hpp:346:35: error: 'require_not_t' does not name a type
 using require_not_var_or_fvar_t = require_not_t<is_var_or_fvar<T>>;
                                   ^
C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/stan/math/prim/scal/meta/require_generics.hpp:349:35: error: 'require_all_t' does not name a type
 using require_all_var_or_fvar_t = require_all_t<is_var_or_fvar<Types>...>;
                                   ^
C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/stan/math/prim/scal/meta/require_generics.hpp:352:35: error: 'require_any_t' does not name a type
 using require_any_var_or_fvar_t = require_any_t<is_var_or_fvar<Types>...>;
                                   ^
C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/stan/math/prim/scal/meta/require_generics.hpp:356:7: error: 'require_all_not_t' does not name a type
     = require_all_not_t<is_var_or_fvar<Types>...>;
       ^
C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/stan/math/prim/scal/meta/require_generics.hpp:360:7: error: 'require_any_not_t' does not name a type
     = require_any_not_t<is_var_or_fvar<Types>...>;
       ^
C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/stan/math/prim/scal/meta/require_generics.hpp:369:36: error: 'decay_t' is not a member of 'std'
           math::disjunction<is_var<std::decay_t<T>>, is_fvar<std::decay_t<T>>,
                                    ^
C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/stan/math/prim/scal/meta/require_generics.hpp:369:36: error: 'decay_t' is not a member of 'std'
C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/stan/math/prim/scal/meta/require_generics.hpp:369:49: error: template argument 1 is invalid
           math::disjunction<is_var<std::decay_t<T>>, is_fvar<std::decay_t<T>>,
                                                 ^
C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/stan/math/prim/scal/meta/require_generics.hpp:369:50: error: template argument 1 is invalid
           math::disjunction<is_var<std::decay_t<T>>, is_fvar<std::decay_t<T>>,
                                                  ^
C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/stan/math/prim/scal/meta/require_generics.hpp:369:62: error: 'decay_t' is not a member of 'std'
           math::disjunction<is_var<std::decay_t<T>>, is_fvar<std::decay_t<T>>,
                                                              ^
C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/stan/math/prim/scal/meta/require_generics.hpp:369:62: error: 'decay_t' is not a member of 'std'
C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/stan/math/prim/scal/meta/require_generics.hpp:369:75: error: template argument 1 is invalid
           math::disjunction<is_var<std::decay_t<T>>, is_fvar<std::decay_t<T>>,
                                                                           ^
C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/stan/math/prim/scal/meta/require_generics.hpp:369:76: error: wrong number of template arguments (2, should be 1)
           math::disjunction<is_var<std::decay_t<T>>, is_fvar<std::decay_t<T>>,
                                                                            ^
In file included from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/stan/math/prim/scal/meta/is_vector.hpp:4:0,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/stan/math/prim/arr/meta/is_vector.hpp:4,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/stan/math/prim/arr/meta/index_type.hpp:4,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/stan/math/prim/meta.hpp:5,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/stan/math/memory/stack_alloc.hpp:7,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/stan/math/rev/core/autodiffstackstorage.hpp:4,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/stan/math/rev/core.hpp:4,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/stan/math/rev/mat.hpp:6,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/src/stan/model/log_prob_grad.hpp:4,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/src/stan/model/test_gradients.hpp:7,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/src/stan/services/diagnose/diagnose.hpp:10,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/rstan/include/rstan/stan_fit.hpp:35,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/rstan/include/rstan/rstaninc.hpp:3,
                 from stan_files/mlmc_code.hpp:18,
                 from stan_files/mlmc_code.cc:3:
C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/stan/math/prim/scal/meta/bool_constant.hpp:12:54: error: provided for 'template<bool B> using bool_constant = std::integral_constant<bool, _Cache_hash_code>'
 using bool_constant = std::integral_constant<bool, B>;
                                                      ^
In file included from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/stan/math/prim/arr/meta/index_type.hpp:6:0,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/stan/math/prim/meta.hpp:5,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/stan/math/memory/stack_alloc.hpp:7,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/stan/math/rev/core/autodiffstackstorage.hpp:4,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/stan/math/rev/core.hpp:4,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/stan/math/rev/mat.hpp:6,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/src/stan/model/log_prob_grad.hpp:4,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/src/stan/model/test_gradients.hpp:7,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/src/stan/services/diagnose/diagnose.hpp:10,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/rstan/include/rstan/stan_fit.hpp:35,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/rstan/include/rstan/rstaninc.hpp:3,
                 from stan_files/mlmc_code.hpp:18,
                 from stan_files/mlmc_code.cc:3:
C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/stan/math/prim/scal/meta/require_generics.hpp:370:48: error: 'decay_t' is not a member of 'std'
                             std::is_arithmetic<std::decay_t<T>>>::value> {};
                                                ^
C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/stan/math/prim/scal/meta/require_generics.hpp:370:48: error: 'decay_t' is not a member of 'std'
C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/stan/math/prim/scal/meta/require_generics.hpp:370:61: error: template argument 1 is invalid
                             std::is_arithmetic<std::decay_t<T>>>::value> {};
                                                             ^
C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/stan/math/prim/scal/meta/require_generics.hpp:370:62: error: expected '{' before '>' token
                             std::is_arithmetic<std::decay_t<T>>>::value> {};
                                                              ^
C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/stan/math/prim/scal/meta/require_generics.hpp:370:62: error: expected unqualified-id before '>' token
C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/stan/math/prim/scal/meta/require_generics.hpp:373:31: error: 'require_t' does not name a type
 using require_stan_scalar_t = require_t<is_stan_scalar<T>>;
                               ^
C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/stan/math/prim/scal/meta/require_generics.hpp:376:35: error: 'require_not_t' does not name a type
 using require_not_stan_scalar_t = require_not_t<is_stan_scalar<T>>;
                                   ^
C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/stan/math/prim/scal/meta/require_generics.hpp:379:35: error: 'require_all_t' does not name a type
 using require_all_stan_scalar_t = require_all_t<is_stan_scalar<Types>...>;
                                   ^
C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/stan/math/prim/scal/meta/require_generics.hpp:382:35: error: 'require_any_t' does not name a type
 using require_any_stan_scalar_t = require_any_t<is_stan_scalar<Types>...>;
                                   ^
C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/stan/math/prim/scal/meta/require_generics.hpp:386:7: error: 'require_all_not_t' does not name a type
     = require_all_not_t<is_stan_scalar<Types>...>;
       ^
C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/stan/math/prim/scal/meta/require_generics.hpp:390:7: error: 'require_any_not_t' does not name a type
     = require_any_not_t<is_stan_scalar<Types>...>;
       ^
C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/stan/math/prim/scal/meta/require_generics.hpp:397:30: error: 'require_t' does not name a type
 using require_std_vector_t = require_t<is_std_vector<T>>;
                              ^
C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/stan/math/prim/scal/meta/require_generics.hpp:400:34: error: 'require_not_t' does not name a type
 using require_not_std_vector_t = require_not_t<is_std_vector<T>>;
                                  ^
C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/stan/math/prim/scal/meta/require_generics.hpp:403:34: error: 'require_all_t' does not name a type
 using require_all_std_vector_t = require_all_t<is_std_vector<Types>...>;
                                  ^
C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/stan/math/prim/scal/meta/require_generics.hpp:406:34: error: 'require_any_t' does not name a type
 using require_any_std_vector_t = require_any_t<is_std_vector<Types>...>;
                                  ^
C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/stan/math/prim/scal/meta/require_generics.hpp:409:38: error: 'require_all_not_t' does not name a type
 using require_all_not_std_vector_t = require_all_not_t<is_std_vector<Types>...>;
                                      ^
C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/stan/math/prim/scal/meta/require_generics.hpp:412:38: error: 'require_any_not_t' does not name a type
 using require_any_not_std_vector_t = require_any_not_t<is_std_vector<Types>...>;
                                      ^
C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/stan/math/prim/scal/meta/require_generics.hpp:415:26: error: 'require_t' does not name a type
 using require_vector_t = require_t<is_vector<T>>;
                          ^
C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/stan/math/prim/scal/meta/require_generics.hpp:418:30: error: 'require_not_t' does not name a type
 using require_not_vector_t = require_not_t<is_vector<T>>;
                              ^
C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/stan/math/prim/scal/meta/require_generics.hpp:421:30: error: 'require_all_t' does not name a type
 using require_all_vector_t = require_all_t<is_vector<Types>...>;
                              ^
C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/stan/math/prim/scal/meta/require_generics.hpp:424:30: error: 'require_any_t' does not name a type
 using require_any_vector_t = require_any_t<is_vector<Types>...>;
                              ^
C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/stan/math/prim/scal/meta/require_generics.hpp:427:34: error: 'require_all_not_t' does not name a type
 using require_all_not_vector_t = require_all_not_t<is_vector<Types>...>;
                                  ^
C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/stan/math/prim/scal/meta/require_generics.hpp:430:34: error: 'require_any_not_t' does not name a type
 using require_any_not_vector_t = require_any_not_t<is_vector<Types>...>;
                                  ^
C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/stan/math/prim/scal/meta/require_generics.hpp:433:25: error: 'require_t' does not name a type
 using require_eigen_t = require_t<is_eigen<T>>;
                         ^
C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/stan/math/prim/scal/meta/require_generics.hpp:436:29: error: 'require_not_t' does not name a type
 using require_not_eigen_t = require_not_t<is_eigen<T>>;
                             ^
C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/stan/math/prim/scal/meta/require_generics.hpp:439:29: error: 'require_all_t' does not name a type
 using require_all_eigen_t = require_all_t<is_eigen<Types>...>;
                             ^
C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/stan/math/prim/scal/meta/require_generics.hpp:442:29: error: 'require_any_t' does not name a type
 using require_any_eigen_t = require_any_t<is_eigen<Types>...>;
                             ^
C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/stan/math/prim/scal/meta/require_generics.hpp:445:33: error: 'require_all_not_t' does not name a type
 using require_all_not_eigen_t = require_all_not_t<is_eigen<Types>...>;
                                 ^
C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/stan/math/prim/scal/meta/require_generics.hpp:448:33: error: 'require_any_not_t' does not name a type
 using require_any_not_eigen_t = require_any_not_t<is_eigen<Types>...>;
                                 ^
C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/stan/math/prim/scal/meta/require_generics.hpp:451:32: error: 'require_t' does not name a type
 using require_eigen_vector_t = require_t<is_eigen_vector<T>>;
                                ^
C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/stan/math/prim/scal/meta/require_generics.hpp:454:36: error: 'require_not_t' does not name a type
 using require_not_eigen_vector_t = require_not_t<is_eigen_vector<T>>;
                                    ^
C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/stan/math/prim/scal/meta/require_generics.hpp:457:36: error: 'require_all_t' does not name a type
 using require_all_eigen_vector_t = require_all_t<is_eigen_vector<Types>...>;
                                    ^
C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/stan/math/prim/scal/meta/require_generics.hpp:460:36: error: 'require_any_t' does not name a type
 using require_any_eigen_vector_t = require_any_t<is_eigen_vector<Types>...>;
                                    ^
C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/stan/math/prim/scal/meta/require_generics.hpp:464:7: error: 'require_all_not_t' does not name a type
     = require_all_not_t<is_eigen_vector<Types>...>;
       ^
C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/stan/math/prim/scal/meta/require_generics.hpp:468:7: error: 'require_any_not_t' does not name a type
     = require_any_not_t<is_eigen_vector<Types>...>;
       ^
C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/stan/math/prim/scal/meta/require_generics.hpp:471:31: error: 'require_t' does not name a type
 using require_vector_like_t = require_t<is_vector_like<T>>;
                               ^
C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/stan/math/prim/scal/meta/require_generics.hpp:474:35: error: 'require_not_t' does not name a type
 using require_not_vector_like_t = require_not_t<is_vector_like<T>>;
                                   ^
C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/stan/math/prim/scal/meta/require_generics.hpp:477:35: error: 'require_all_t' does not name a type
 using require_all_vector_like_t = require_all_t<is_vector_like<Types>...>;
                                   ^
C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/stan/math/prim/scal/meta/require_generics.hpp:480:35: error: 'require_any_t' does not name a type
 using require_any_vector_like_t = require_any_t<is_vector_like<Types>...>;
                                   ^
C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/stan/math/prim/scal/meta/require_generics.hpp:484:7: error: 'require_all_not_t' does not name a type
     = require_all_not_t<is_vector_like<Types>...>;
       ^
C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/stan/math/prim/scal/meta/require_generics.hpp:488:7: error: 'require_any_not_t' does not name a type
     = require_any_not_t<is_vector_like<Types>...>;
       ^
C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/stan/math/prim/scal/meta/require_generics.hpp:505:38: error: 'decay_t' is not a member of 'std'
     math::conjunction<ContainerCheck<std::decay_t<Check>>...,
                                      ^
C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/stan/math/prim/scal/meta/require_generics.hpp:505:38: error: 'decay_t' is not a member of 'std'
C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/stan/math/prim/scal/meta/require_generics.hpp:505:51: error: template argument 1 is invalid
     math::conjunction<ContainerCheck<std::decay_t<Check>>...,
                                                   ^
C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/stan/math/prim/scal/meta/require_generics.hpp:505:56: error: template argument 1 is invalid
     math::conjunction<ContainerCheck<std::decay_t<Check>>...,
                                                        ^
C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/stan/math/prim/scal/meta/require_generics.hpp:505:58: error: expected parameter pack before '...'
     math::conjunction<ContainerCheck<std::decay_t<Check>>...,
                                                          ^
C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/stan/math/prim/scal/meta/require_generics.hpp:506:56: error: wrong number of template arguments (2, should be 1)
                       TypeCheck<value_type_t<Check>>...>::value>;
                                                        ^
In file included from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/stan/math/prim/scal/meta/is_vector.hpp:4:0,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/stan/math/prim/arr/meta/is_vector.hpp:4,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/stan/math/prim/arr/meta/index_type.hpp:4,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/stan/math/prim/meta.hpp:5,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/stan/math/memory/stack_alloc.hpp:7,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/stan/math/rev/core/autodiffstackstorage.hpp:4,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/stan/math/rev/core.hpp:4,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/stan/math/rev/mat.hpp:6,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/src/stan/model/log_prob_grad.hpp:4,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/src/stan/model/test_gradients.hpp:7,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/src/stan/services/diagnose/diagnose.hpp:10,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/rstan/include/rstan/stan_fit.hpp:35,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/rstan/include/rstan/rstaninc.hpp:3,
                 from stan_files/mlmc_code.hpp:18,
                 from stan_files/mlmc_code.cc:3:
C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/stan/math/prim/scal/meta/bool_constant.hpp:12:54: error: provided for 'template<bool B> using bool_constant = std::integral_constant<bool, _Cache_hash_code>'
 using bool_constant = std::integral_constant<bool, B>;
                                                      ^
In file included from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/stan/math/prim/arr/meta/index_type.hpp:6:0,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/stan/math/prim/meta.hpp:5,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/stan/math/memory/stack_alloc.hpp:7,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/stan/math/rev/core/autodiffstackstorage.hpp:4,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/stan/math/rev/core.hpp:4,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/stan/math/rev/mat.hpp:6,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/src/stan/model/log_prob_grad.hpp:4,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/src/stan/model/test_gradients.hpp:7,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/src/stan/services/diagnose/diagnose.hpp:10,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/rstan/include/rstan/stan_fit.hpp:35,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/rstan/include/rstan/rstaninc.hpp:3,
                 from stan_files/mlmc_code.hpp:18,
                 from stan_files/mlmc_code.cc:3:
C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/stan/math/prim/scal/meta/require_generics.hpp:518:30: error: 'require_t' does not name a type
 using require_container_vt = require_t<
                              ^
C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/stan/math/prim/scal/meta/require_generics.hpp:526:38: error: expected template-name before '<' token
     : container_value_type_check_base<is_std_vector, TypeCheck, Check...> {};
                                      ^
C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/stan/math/prim/scal/meta/require_generics.hpp:526:38: error: expected '{' before '<' token
C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/stan/math/prim/scal/meta/require_generics.hpp:526:38: error: expected unqualified-id before '<' token
C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/stan/math/prim/scal/meta/require_generics.hpp:530:7: error: 'require_t' does not name a type
     = require_t<is_std_vector_value_check<TypeCheck, Check...>>;
       ^
C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/stan/math/prim/scal/meta/require_generics.hpp:534:7: error: 'require_not_t' does not name a type
     = require_not_t<is_std_vector_value_check<TypeCheck, Check...>>;
       ^
C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/stan/math/prim/scal/meta/require_generics.hpp:538:7: error: 'require_any_t' does not name a type
     = require_any_t<is_std_vector_value_check<TypeCheck, Check>...>;
       ^
C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/stan/math/prim/scal/meta/require_generics.hpp:542:7: error: 'require_any_not_t' does not name a type
     = require_any_not_t<is_std_vector_value_check<TypeCheck, Check>...>;
       ^
C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/stan/math/prim/scal/meta/require_generics.hpp:546:7: error: 'require_all_t' does not name a type
     = require_all_t<is_std_vector_value_check<TypeCheck, Check>...>;
       ^
C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/stan/math/prim/scal/meta/require_generics.hpp:550:7: error: 'require_all_not_t' does not name a type
     = require_all_not_t<is_std_vector_value_check<TypeCheck, Check>...>;
       ^
C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/stan/math/prim/scal/meta/require_generics.hpp:557:38: error: expected template-name before '<' token
     : container_value_type_check_base<is_vector, TypeCheck, Check...> {};
                                      ^
C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/stan/math/prim/scal/meta/require_generics.hpp:557:38: error: expected '{' before '<' token
C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/stan/math/prim/scal/meta/require_generics.hpp:557:38: error: expected unqualified-id before '<' token
C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/stan/math/prim/scal/meta/require_generics.hpp:560:27: error: 'require_t' does not name a type
 using require_vector_vt = require_t<is_vector_value_check<TypeCheck, Check...>>;
                           ^
C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/stan/math/prim/scal/meta/require_generics.hpp:564:7: error: 'require_not_t' does not name a type
     = require_not_t<is_vector_value_check<TypeCheck, Check...>>;
       ^
C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/stan/math/prim/scal/meta/require_generics.hpp:568:7: error: 'require_any_t' does not name a type
     = require_any_t<is_vector_value_check<TypeCheck, Check>...>;
       ^
C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/stan/math/prim/scal/meta/require_generics.hpp:572:7: error: 'require_any_not_t' does not name a type
     = require_any_not_t<is_vector_value_check<TypeCheck, Check>...>;
       ^
C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/stan/math/prim/scal/meta/require_generics.hpp:576:7: error: 'require_all_t' does not name a type
     = require_all_t<is_vector_value_check<TypeCheck, Check>...>;
       ^
C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/stan/math/prim/scal/meta/require_generics.hpp:580:7: error: 'require_all_not_t' does not name a type
     = require_all_not_t<is_vector_value_check<TypeCheck, Check>...>;
       ^
C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/stan/math/prim/scal/meta/require_generics.hpp:587:38: error: expected template-name before '<' token
     : container_value_type_check_base<is_vector_like, TypeCheck, Check...> {};
                                      ^
C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/stan/math/prim/scal/meta/require_generics.hpp:587:38: error: expected '{' before '<' token
C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/stan/math/prim/scal/meta/require_generics.hpp:587:38: error: expected unqualified-id before '<' token
C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/stan/math/prim/scal/meta/require_generics.hpp:591:7: error: 'require_t' does not name a type
     = require_t<is_vector_like_value_check<TypeCheck, Check...>>;
       ^
C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/stan/math/prim/scal/meta/require_generics.hpp:595:7: error: 'require_not_t' does not name a type
     = require_not_t<is_vector_like_value_check<TypeCheck, Check...>>;
       ^
C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/stan/math/prim/scal/meta/require_generics.hpp:599:7: error: 'require_any_t' does not name a type
     = require_any_t<is_vector_like_value_check<TypeCheck, Check>...>;
       ^
C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/stan/math/prim/scal/meta/require_generics.hpp:603:7: error: 'require_any_not_t' does not name a type
     = require_any_not_t<is_vector_like_value_check<TypeCheck, Check>...>;
       ^
C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/stan/math/prim/scal/meta/require_generics.hpp:607:7: error: 'require_all_t' does not name a type
     = require_all_t<is_vector_like_value_check<TypeCheck, Check>...>;
       ^
C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/stan/math/prim/scal/meta/require_generics.hpp:611:7: error: 'require_all_not_t' does not name a type
     = require_all_not_t<is_vector_like_value_check<TypeCheck, Check>...>;
       ^
C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/stan/math/prim/scal/meta/require_generics.hpp:618:38: error: expected template-name before '<' token
     : container_value_type_check_base<is_eigen, TypeCheck, Check...> {};
                                      ^
C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/stan/math/prim/scal/meta/require_generics.hpp:618:38: error: expected '{' before '<' token
C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/stan/math/prim/scal/meta/require_generics.hpp:618:38: error: expected unqualified-id before '<' token
C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/stan/math/prim/scal/meta/require_generics.hpp:621:26: error: 'require_t' does not name a type
 using require_eigen_vt = require_t<is_eigen_value_check<TypeCheck, Check...>>;
                          ^
C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/stan/math/prim/scal/meta/require_generics.hpp:625:7: error: 'require_not_t' does not name a type
     = require_not_t<is_eigen_value_check<TypeCheck, Check...>>;
       ^
C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/stan/math/prim/scal/meta/require_generics.hpp:629:7: error: 'require_any_t' does not name a type
     = require_any_t<is_eigen_value_check<TypeCheck, Check>...>;
       ^
C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/stan/math/prim/scal/meta/require_generics.hpp:633:7: error: 'require_any_not_t' does not name a type
     = require_any_not_t<is_eigen_value_check<TypeCheck, Check>...>;
       ^
C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/stan/math/prim/scal/meta/require_generics.hpp:637:7: error: 'require_all_t' does not name a type
     = require_all_t<is_eigen_value_check<TypeCheck, Check>...>;
       ^
C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/stan/math/prim/scal/meta/require_generics.hpp:641:7: error: 'require_all_not_t' does not name a type
     = require_all_not_t<is_eigen_value_check<TypeCheck, Check>...>;
       ^
C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/stan/math/prim/scal/meta/require_generics.hpp:648:38: error: expected template-name before '<' token
     : container_value_type_check_base<is_eigen_vector, TypeCheck, Check...> {};
                                      ^
C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/stan/math/prim/scal/meta/require_generics.hpp:648:38: error: expected '{' before '<' token
C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/stan/math/prim/scal/meta/require_generics.hpp:648:38: error: expected unqualified-id before '<' token
C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/stan/math/prim/scal/meta/require_generics.hpp:652:7: error: 'require_t' does not name a type
     = require_t<is_eigen_vector_value_check<TypeCheck, Check...>>;
       ^
C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/stan/math/prim/scal/meta/require_generics.hpp:656:7: error: 'require_not_t' does not name a type
     = require_not_t<is_eigen_vector_value_check<TypeCheck, Check...>>;
       ^
C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/stan/math/prim/scal/meta/require_generics.hpp:660:7: error: 'require_any_t' does not name a type
     = require_any_t<is_eigen_vector_value_check<TypeCheck, Check>...>;
       ^
C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/stan/math/prim/scal/meta/require_generics.hpp:664:7: error: 'require_any_not_t' does not name a type
     = require_any_not_t<is_eigen_vector_value_check<TypeCheck, Check>...>;
       ^
C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/stan/math/prim/scal/meta/require_generics.hpp:668:7: error: 'require_all_t' does not name a type
     = require_all_t<is_eigen_vector_value_check<TypeCheck, Check>...>;
       ^
C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/stan/math/prim/scal/meta/require_generics.hpp:672:7: error: 'require_all_not_t' does not name a type
     = require_all_not_t<is_eigen_vector_value_check<TypeCheck, Check>...>;
       ^
C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/stan/math/prim/scal/meta/require_generics.hpp:693:38: error: 'decay_t' is not a member of 'std'
     math::conjunction<ContainerCheck<std::decay_t<Check>>...,
                                      ^
C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/stan/math/prim/scal/meta/require_generics.hpp:693:38: error: 'decay_t' is not a member of 'std'
C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/stan/math/prim/scal/meta/require_generics.hpp:693:51: error: template argument 1 is invalid
     math::conjunction<ContainerCheck<std::decay_t<Check>>...,
                                                   ^
C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/stan/math/prim/scal/meta/require_generics.hpp:693:56: error: template argument 1 is invalid
     math::conjunction<ContainerCheck<std::decay_t<Check>>...,
                                                        ^
C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/stan/math/prim/scal/meta/require_generics.hpp:693:58: error: expected parameter pack before '...'
     math::conjunction<ContainerCheck<std::decay_t<Check>>...,
                                                          ^
C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/stan/math/prim/scal/meta/require_generics.hpp:694:57: error: wrong number of template arguments (2, should be 1)
                       TypeCheck<scalar_type_t<Check>>...>::value>;
                                                         ^
In file included from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/stan/math/prim/scal/meta/is_vector.hpp:4:0,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/stan/math/prim/arr/meta/is_vector.hpp:4,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/stan/math/prim/arr/meta/index_type.hpp:4,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/stan/math/prim/meta.hpp:5,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/stan/math/memory/stack_alloc.hpp:7,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/stan/math/rev/core/autodiffstackstorage.hpp:4,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/stan/math/rev/core.hpp:4,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/stan/math/rev/mat.hpp:6,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/src/stan/model/log_prob_grad.hpp:4,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/src/stan/model/test_gradients.hpp:7,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/src/stan/services/diagnose/diagnose.hpp:10,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/rstan/include/rstan/stan_fit.hpp:35,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/rstan/include/rstan/rstaninc.hpp:3,
                 from stan_files/mlmc_code.hpp:18,
                 from stan_files/mlmc_code.cc:3:
C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/stan/math/prim/scal/meta/bool_constant.hpp:12:54: error: provided for 'template<bool B> using bool_constant = std::integral_constant<bool, _Cache_hash_code>'
 using bool_constant = std::integral_constant<bool, B>;
                                                      ^
In file included from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/stan/math/prim/arr/meta/index_type.hpp:6:0,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/stan/math/prim/meta.hpp:5,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/stan/math/memory/stack_alloc.hpp:7,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/stan/math/rev/core/autodiffstackstorage.hpp:4,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/stan/math/rev/core.hpp:4,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/stan/math/rev/mat.hpp:6,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/src/stan/model/log_prob_grad.hpp:4,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/src/stan/model/test_gradients.hpp:7,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/src/stan/services/diagnose/diagnose.hpp:10,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/rstan/include/rstan/stan_fit.hpp:35,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/rstan/include/rstan/rstaninc.hpp:3,
                 from stan_files/mlmc_code.hpp:18,
                 from stan_files/mlmc_code.cc:3:
C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/stan/math/prim/scal/meta/require_generics.hpp:706:30: error: 'require_t' does not name a type
 using require_container_st = require_t<
                              ^
C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/stan/math/prim/scal/meta/require_generics.hpp:714:39: error: expected template-name before '<' token
     : container_scalar_type_check_base<is_std_vector, TypeCheck, Check...> {};
                                       ^
C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/stan/math/prim/scal/meta/require_generics.hpp:714:39: error: expected '{' before '<' token
C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/stan/math/prim/scal/meta/require_generics.hpp:714:39: error: expected unqualified-id before '<' token
C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/stan/math/prim/scal/meta/require_generics.hpp:718:7: error: 'require_t' does not name a type
     = require_t<is_std_vector_scalar_check<TypeCheck, Check...>>;
       ^
C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/stan/math/prim/scal/meta/require_generics.hpp:722:7: error: 'require_not_t' does not name a type
     = require_not_t<is_std_vector_scalar_check<TypeCheck, Check...>>;
       ^
C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/stan/math/prim/scal/meta/require_generics.hpp:726:7: error: 'require_any_t' does not name a type
     = require_any_t<is_std_vector_scalar_check<TypeCheck, Check>...>;
       ^
C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/stan/math/prim/scal/meta/require_generics.hpp:730:7: error: 'require_any_not_t' does not name a type
     = require_any_not_t<is_std_vector_scalar_check<TypeCheck, Check>...>;
       ^
C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/stan/math/prim/scal/meta/require_generics.hpp:734:7: error: 'require_all_t' does not name a type
     = require_all_t<is_std_vector_scalar_check<TypeCheck, Check>...>;
       ^
C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/stan/math/prim/scal/meta/require_generics.hpp:738:7: error: 'require_all_not_t' does not name a type
     = require_all_not_t<is_std_vector_scalar_check<TypeCheck, Check>...>;
       ^
C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/stan/math/prim/scal/meta/require_generics.hpp:745:39: error: expected template-name before '<' token
     : container_scalar_type_check_base<is_vector, TypeCheck, Check...> {};
                                       ^
C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/stan/math/prim/scal/meta/require_generics.hpp:745:39: error: expected '{' before '<' token
C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/stan/math/prim/scal/meta/require_generics.hpp:745:39: error: expected unqualified-id before '<' token
C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/stan/math/prim/scal/meta/require_generics.hpp:749:7: error: 'require_t' does not name a type
     = require_t<is_vector_scalar_check<TypeCheck, Check...>>;
       ^
C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/stan/math/prim/scal/meta/require_generics.hpp:753:7: error: 'require_not_t' does not name a type
     = require_not_t<is_vector_scalar_check<TypeCheck, Check...>>;
       ^
C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/stan/math/prim/scal/meta/require_generics.hpp:757:7: error: 'require_any_t' does not name a type
     = require_any_t<is_vector_scalar_check<TypeCheck, Check>...>;
       ^
C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/stan/math/prim/scal/meta/require_generics.hpp:761:7: error: 'require_any_not_t' does not name a type
     = require_any_not_t<is_vector_scalar_check<TypeCheck, Check>...>;
       ^
C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/stan/math/prim/scal/meta/require_generics.hpp:765:7: error: 'require_all_t' does not name a type
     = require_all_t<is_vector_scalar_check<TypeCheck, Check>...>;
       ^
C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/stan/math/prim/scal/meta/require_generics.hpp:769:7: error: 'require_all_not_t' does not name a type
     = require_all_not_t<is_vector_scalar_check<TypeCheck, Check>...>;
       ^
C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/stan/math/prim/scal/meta/require_generics.hpp:776:39: error: expected template-name before '<' token
     : container_scalar_type_check_base<is_vector_like, TypeCheck, Check...> {};
                                       ^
C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/stan/math/prim/scal/meta/require_generics.hpp:776:39: error: expected '{' before '<' token
C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/stan/math/prim/scal/meta/require_generics.hpp:776:39: error: expected unqualified-id before '<' token
C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/stan/math/prim/scal/meta/require_generics.hpp:780:7: error: 'require_t' does not name a type
     = require_t<is_vector_like_scalar_check<TypeCheck, Check...>>;
       ^
C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/stan/math/prim/scal/meta/require_generics.hpp:784:7: error: 'require_not_t' does not name a type
     = require_not_t<is_vector_like_scalar_check<TypeCheck, Check...>>;
       ^
C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/stan/math/prim/scal/meta/require_generics.hpp:788:7: error: 'require_any_t' does not name a type
     = require_any_t<is_vector_like_scalar_check<TypeCheck, Check>...>;
       ^
C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/stan/math/prim/scal/meta/require_generics.hpp:792:7: error: 'require_any_not_t' does not name a type
     = require_any_not_t<is_vector_like_scalar_check<TypeCheck, Check>...>;
       ^
C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/stan/math/prim/scal/meta/require_generics.hpp:796:7: error: 'require_all_t' does not name a type
     = require_all_t<is_vector_like_scalar_check<TypeCheck, Check>...>;
       ^
C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/stan/math/prim/scal/meta/require_generics.hpp:800:7: error: 'require_all_not_t' does not name a type
     = require_all_not_t<is_vector_like_scalar_check<TypeCheck, Check>...>;
       ^
C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/stan/math/prim/scal/meta/require_generics.hpp:807:39: error: expected template-name before '<' token
     : container_scalar_type_check_base<is_eigen, TypeCheck, Check...> {};
                                       ^
C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/stan/math/prim/scal/meta/require_generics.hpp:807:39: error: expected '{' before '<' token
C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/stan/math/prim/scal/meta/require_generics.hpp:807:39: error: expected unqualified-id before '<' token
C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/stan/math/prim/scal/meta/require_generics.hpp:810:26: error: 'require_t' does not name a type
 using require_eigen_st = require_t<is_eigen_scalar_check<TypeCheck, Check...>>;
                          ^
C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/stan/math/prim/scal/meta/require_generics.hpp:814:7: error: 'require_not_t' does not name a type
     = require_not_t<is_eigen_scalar_check<TypeCheck, Check...>>;
       ^
C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/stan/math/prim/scal/meta/require_generics.hpp:818:7: error: 'require_any_t' does not name a type
     = require_any_t<is_eigen_scalar_check<TypeCheck, Check>...>;
       ^
C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/stan/math/prim/scal/meta/require_generics.hpp:822:7: error: 'require_any_not_t' does not name a type
     = require_any_not_t<is_eigen_scalar_check<TypeCheck, Check>...>;
       ^
C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/stan/math/prim/scal/meta/require_generics.hpp:826:7: error: 'require_all_t' does not name a type
     = require_all_t<is_eigen_scalar_check<TypeCheck, Check>...>;
       ^
C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/stan/math/prim/scal/meta/require_generics.hpp:830:7: error: 'require_all_not_t' does not name a type
     = require_all_not_t<is_eigen_scalar_check<TypeCheck, Check>...>;
       ^
C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/stan/math/prim/scal/meta/require_generics.hpp:837:39: error: expected template-name before '<' token
     : container_scalar_type_check_base<is_eigen_vector, TypeCheck, Check...> {};
                                       ^
C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/stan/math/prim/scal/meta/require_generics.hpp:837:39: error: expected '{' before '<' token
C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/stan/math/prim/scal/meta/require_generics.hpp:837:39: error: expected unqualified-id before '<' token
C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/stan/math/prim/scal/meta/require_generics.hpp:841:7: error: 'require_t' does not name a type
     = require_t<is_eigen_vector_scalar_check<TypeCheck, Check...>>;
       ^
C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/stan/math/prim/scal/meta/require_generics.hpp:845:7: error: 'require_not_t' does not name a type
     = require_not_t<is_eigen_vector_scalar_check<TypeCheck, Check...>>;
       ^
C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/stan/math/prim/scal/meta/require_generics.hpp:849:7: error: 'require_any_t' does not name a type
     = require_any_t<is_eigen_vector_scalar_check<TypeCheck, Check>...>;
       ^
C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/stan/math/prim/scal/meta/require_generics.hpp:853:7: error: 'require_any_not_t' does not name a type
     = require_any_not_t<is_eigen_vector_scalar_check<TypeCheck, Check>...>;
       ^
C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/stan/math/prim/scal/meta/require_generics.hpp:857:7: error: 'require_all_t' does not name a type
     = require_all_t<is_eigen_vector_scalar_check<TypeCheck, Check>...>;
       ^
C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/stan/math/prim/scal/meta/require_generics.hpp:861:7: error: 'require_all_not_t' does not name a type
     = require_all_not_t<is_eigen_vector_scalar_check<TypeCheck, Check>...>;
       ^
In file included from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/stan/math/prim/meta.hpp:5:0,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/stan/math/memory/stack_alloc.hpp:7,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/stan/math/rev/core/autodiffstackstorage.hpp:4,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/stan/math/rev/core.hpp:4,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/stan/math/rev/mat.hpp:6,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/src/stan/model/log_prob_grad.hpp:4,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/src/stan/model/test_gradients.hpp:7,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/src/stan/services/diagnose/diagnose.hpp:10,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/rstan/include/rstan/stan_fit.hpp:35,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/rstan/include/rstan/rstaninc.hpp:3,
                 from stan_files/mlmc_code.hpp:18,
                 from stan_files/mlmc_code.cc:3:
C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/stan/math/prim/arr/meta/index_type.hpp:20:22: error: 'require_std_vector_t' was not declared in this scope
 struct index_type<T, require_std_vector_t<T>> {
                      ^
C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/stan/math/prim/arr/meta/index_type.hpp:20:43: error: template argument 2 is invalid
 struct index_type<T, require_std_vector_t<T>> {
                                           ^
C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/stan/math/prim/arr/meta/index_type.hpp:20:44: error: expected unqualified-id before '>' token
 struct index_type<T, require_std_vector_t<T>> {
                                            ^
In file included from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/stan/math/prim/mat/meta/index_type.hpp:5:0,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/stan/math/prim/meta.hpp:15,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/stan/math/memory/stack_alloc.hpp:7,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/stan/math/rev/core/autodiffstackstorage.hpp:4,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/stan/math/rev/core.hpp:4,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/stan/math/rev/mat.hpp:6,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/src/stan/model/log_prob_grad.hpp:4,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/src/stan/model/test_gradients.hpp:7,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/src/stan/services/diagnose/diagnose.hpp:10,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/rstan/include/rstan/stan_fit.hpp:35,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/rstan/include/rstan/rstaninc.hpp:3,
                 from stan_files/mlmc_code.hpp:18,
                 from stan_files/mlmc_code.cc:3:
C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/stan/math/prim/mat/meta/is_eigen.hpp:36:8: error: 'enable_if_t' is not a member of 'std'
     T, std::enable_if_t<internal::is_eigen_base<std::decay_t<T>>::value>>
        ^
C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/stan/math/prim/mat/meta/is_eigen.hpp:36:8: error: 'enable_if_t' is not a member of 'std'
C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/stan/math/prim/mat/meta/is_eigen.hpp:36:49: error: 'decay_t' is not a member of 'std'
     T, std::enable_if_t<internal::is_eigen_base<std::decay_t<T>>::value>>
                                                 ^
C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/stan/math/prim/mat/meta/is_eigen.hpp:36:49: error: 'decay_t' is not a member of 'std'
C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/stan/math/prim/mat/meta/is_eigen.hpp:36:62: error: template argument 1 is invalid
     T, std::enable_if_t<internal::is_eigen_base<std::decay_t<T>>::value>>
                                                              ^
C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/stan/math/prim/mat/meta/is_eigen.hpp:36:63: error: template argument 2 is invalid
     T, std::enable_if_t<internal::is_eigen_base<std::decay_t<T>>::value>>
                                                               ^
C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/stan/math/prim/mat/meta/is_eigen.hpp:36:72: error: expected unqualified-id before '>>' token
     T, std::enable_if_t<internal::is_eigen_base<std::decay_t<T>>::value>>
                                                                        ^
C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/stan/math/prim/mat/meta/is_eigen.hpp:50:57: error: 'decay_t' is not a member of 'std'
 struct is_eigen_matrix : internal::is_eigen_matrix_impl<std::decay_t<T>> {};
                                                         ^
C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/stan/math/prim/mat/meta/is_eigen.hpp:50:57: error: 'decay_t' is not a member of 'std'
C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/stan/math/prim/mat/meta/is_eigen.hpp:50:70: error: template argument 1 is invalid
 struct is_eigen_matrix : internal::is_eigen_matrix_impl<std::decay_t<T>> {};
                                                                      ^
C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/stan/math/prim/mat/meta/is_eigen.hpp:50:71: error: expected '{' before '>' token
 struct is_eigen_matrix : internal::is_eigen_matrix_impl<std::decay_t<T>> {};
                                                                       ^
C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/stan/math/prim/mat/meta/is_eigen.hpp:50:71: error: expected unqualified-id before '>' token
In file included from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/stan/math/prim/meta.hpp:15:0,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/stan/math/memory/stack_alloc.hpp:7,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/stan/math/rev/core/autodiffstackstorage.hpp:4,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/stan/math/rev/core.hpp:4,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/stan/math/rev/mat.hpp:6,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/src/stan/model/log_prob_grad.hpp:4,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/src/stan/model/test_gradients.hpp:7,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/src/stan/services/diagnose/diagnose.hpp:10,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/rstan/include/rstan/stan_fit.hpp:35,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/rstan/include/rstan/rstaninc.hpp:3,
                 from stan_files/mlmc_code.hpp:18,
                 from stan_files/mlmc_code.cc:3:
C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/stan/math/prim/mat/meta/index_type.hpp:20:22: error: 'require_eigen_t' was not declared in this scope
 struct index_type<T, require_eigen_t<T>> {
                      ^
C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/stan/math/prim/mat/meta/index_type.hpp:20:38: error: template argument 2 is invalid
 struct index_type<T, require_eigen_t<T>> {
                                      ^
C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/stan/math/prim/mat/meta/index_type.hpp:20:39: error: expected unqualified-id before '>' token
 struct index_type<T, require_eigen_t<T>> {
                                       ^
In file included from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/stan/math/prim/meta.hpp:17:0,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/stan/math/memory/stack_alloc.hpp:7,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/stan/math/rev/core/autodiffstackstorage.hpp:4,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/stan/math/rev/core.hpp:4,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/stan/math/rev/mat.hpp:6,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/src/stan/model/log_prob_grad.hpp:4,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/src/stan/model/test_gradients.hpp:7,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/src/stan/services/diagnose/diagnose.hpp:10,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/rstan/include/rstan/stan_fit.hpp:35,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/rstan/include/rstan/rstaninc.hpp:3,
                 from stan_files/mlmc_code.hpp:18,
                 from stan_files/mlmc_code.cc:3:
C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/stan/math/prim/mat/meta/is_constant.hpp:21:23: error: 'require_eigen_t' was not declared in this scope
 struct is_constant<T, require_eigen_t<T>>
                       ^
C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/stan/math/prim/mat/meta/is_constant.hpp:21:39: error: template argument 2 is invalid
 struct is_constant<T, require_eigen_t<T>>
                                       ^
C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/stan/math/prim/mat/meta/is_constant.hpp:21:40: error: expected unqualified-id before '>' token
 struct is_constant<T, require_eigen_t<T>>
                                        ^
In file included from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/stan/math/prim/mat/meta/scalar_type.hpp:6:0,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/stan/math/prim/meta.hpp:21,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/stan/math/memory/stack_alloc.hpp:7,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/stan/math/rev/core/autodiffstackstorage.hpp:4,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/stan/math/rev/core.hpp:4,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/stan/math/rev/mat.hpp:6,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/src/stan/model/log_prob_grad.hpp:4,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/src/stan/model/test_gradients.hpp:7,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/src/stan/services/diagnose/diagnose.hpp:10,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/rstan/include/rstan/stan_fit.hpp:35,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/rstan/include/rstan/rstaninc.hpp:3,
                 from stan_files/mlmc_code.hpp:18,
                 from stan_files/mlmc_code.cc:3:
C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/stan/math/prim/arr/meta/scalar_type.hpp:16:23: error: 'require_std_vector_t' was not declared in this scope
 struct scalar_type<T, require_std_vector_t<T>> {
                       ^
C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/stan/math/prim/arr/meta/scalar_type.hpp:16:44: error: template argument 2 is invalid
 struct scalar_type<T, require_std_vector_t<T>> {
                                            ^
C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/stan/math/prim/arr/meta/scalar_type.hpp:16:45: error: expected unqualified-id before '>' token
 struct scalar_type<T, require_std_vector_t<T>> {
                                             ^
In file included from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/stan/math/prim/meta.hpp:21:0,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/stan/math/memory/stack_alloc.hpp:7,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/stan/math/rev/core/autodiffstackstorage.hpp:4,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/stan/math/rev/core.hpp:4,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/stan/math/rev/mat.hpp:6,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/src/stan/model/log_prob_grad.hpp:4,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/src/stan/model/test_gradients.hpp:7,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/src/stan/services/diagnose/diagnose.hpp:10,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/rstan/include/rstan/stan_fit.hpp:35,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/rstan/include/rstan/rstaninc.hpp:3,
                 from stan_files/mlmc_code.hpp:18,
                 from stan_files/mlmc_code.cc:3:
C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/stan/math/prim/mat/meta/scalar_type.hpp:16:23: error: 'enable_if_t' is not a member of 'std'
 struct scalar_type<T, std::enable_if_t<is_eigen<T>::value>> {
                       ^
C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/stan/math/prim/mat/meta/scalar_type.hpp:16:23: error: 'enable_if_t' is not a member of 'std'
C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/stan/math/prim/mat/meta/scalar_type.hpp:16:53: error: type/value mismatch at argument 2 in template parameter list for 'template<class T, class> struct stan::scalar_type'
 struct scalar_type<T, std::enable_if_t<is_eigen<T>::value>> {
                                                     ^
C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/stan/math/prim/mat/meta/scalar_type.hpp:16:53: error:   expected a type, got '(<expression error> < stan::is_eigen<T>::value)'
C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/stan/math/prim/mat/meta/scalar_type.hpp:16:58: error: expected unqualified-id before '>' token
 struct scalar_type<T, std::enable_if_t<is_eigen<T>::value>> {
                                                          ^
In file included from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/stan/math/prim/mat/meta/value_type.hpp:6:0,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/stan/math/prim/meta.hpp:23,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/stan/math/memory/stack_alloc.hpp:7,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/stan/math/rev/core/autodiffstackstorage.hpp:4,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/stan/math/rev/core.hpp:4,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/stan/math/rev/mat.hpp:6,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/src/stan/model/log_prob_grad.hpp:4,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/src/stan/model/test_gradients.hpp:7,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/src/stan/services/diagnose/diagnose.hpp:10,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/rstan/include/rstan/stan_fit.hpp:35,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/rstan/include/rstan/rstaninc.hpp:3,
                 from stan_files/mlmc_code.hpp:18,
                 from stan_files/mlmc_code.cc:3:
C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/stan/math/prim/arr/meta/value_type.hpp:18:22: error: 'require_std_vector_t' was not declared in this scope
 struct value_type<T, require_std_vector_t<T>> {
                      ^
C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/stan/math/prim/arr/meta/value_type.hpp:18:43: error: template argument 2 is invalid
 struct value_type<T, require_std_vector_t<T>> {
                                           ^
C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/stan/math/prim/arr/meta/value_type.hpp:18:44: error: expected unqualified-id before '>' token
 struct value_type<T, require_std_vector_t<T>> {
                                            ^
In file included from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/stan/math/prim/meta.hpp:23:0,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/stan/math/memory/stack_alloc.hpp:7,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/stan/math/rev/core/autodiffstackstorage.hpp:4,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/stan/math/rev/core.hpp:4,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/stan/math/rev/mat.hpp:6,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/src/stan/model/log_prob_grad.hpp:4,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/src/stan/model/test_gradients.hpp:7,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/src/stan/services/diagnose/diagnose.hpp:10,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/rstan/include/rstan/stan_fit.hpp:35,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/rstan/include/rstan/rstaninc.hpp:3,
                 from stan_files/mlmc_code.hpp:18,
                 from stan_files/mlmc_code.cc:3:
C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/stan/math/prim/mat/meta/value_type.hpp:18:22: error: 'enable_if_t' is not a member of 'std'
 struct value_type<T, std::enable_if_t<is_eigen<T>::value>> {
                      ^
C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/stan/math/prim/mat/meta/value_type.hpp:18:22: error: 'enable_if_t' is not a member of 'std'
C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/stan/math/prim/mat/meta/value_type.hpp:18:52: error: type/value mismatch at argument 2 in template parameter list for 'template<class T, class> struct stan::value_type'
 struct value_type<T, std::enable_if_t<is_eigen<T>::value>> {
                                                    ^
C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/stan/math/prim/mat/meta/value_type.hpp:18:52: error:   expected a type, got '(<expression error> < stan::is_eigen<T>::value)'
C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/stan/math/prim/mat/meta/value_type.hpp:18:57: error: expected unqualified-id before '>' token
 struct value_type<T, std::enable_if_t<is_eigen<T>::value>> {
                                                         ^
In file included from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/stan/math/prim/meta.hpp:27:0,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/stan/math/memory/stack_alloc.hpp:7,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/stan/math/rev/core/autodiffstackstorage.hpp:4,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/stan/math/rev/core.hpp:4,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/stan/math/rev/mat.hpp:6,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/src/stan/model/log_prob_grad.hpp:4,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/src/stan/model/test_gradients.hpp:7,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/src/stan/services/diagnose/diagnose.hpp:10,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/rstan/include/rstan/stan_fit.hpp:35,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/rstan/include/rstan/rstaninc.hpp:3,
                 from stan_files/mlmc_code.hpp:18,
                 from stan_files/mlmc_code.cc:3:
C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/stan/math/prim/arr/meta/is_constant.hpp:20:23: error: 'require_std_vector_t' was not declared in this scope
 struct is_constant<T, require_std_vector_t<T>>
                       ^
C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/stan/math/prim/arr/meta/is_constant.hpp:20:44: error: template argument 2 is invalid
 struct is_constant<T, require_std_vector_t<T>>
                                            ^
C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/stan/math/prim/arr/meta/is_constant.hpp:20:45: error: expected unqualified-id before '>' token
 struct is_constant<T, require_std_vector_t<T>>
                                             ^
In file included from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/stan/math/prim/meta.hpp:32:0,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/stan/math/memory/stack_alloc.hpp:7,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/stan/math/rev/core/autodiffstackstorage.hpp:4,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/stan/math/rev/core.hpp:4,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/stan/math/rev/mat.hpp:6,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/src/stan/model/log_prob_grad.hpp:4,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/src/stan/model/test_gradients.hpp:7,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/src/stan/services/diagnose/diagnose.hpp:10,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/rstan/include/rstan/stan_fit.hpp:35,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/rstan/include/rstan/rstaninc.hpp:3,
                 from stan_files/mlmc_code.hpp:18,
                 from stan_files/mlmc_code.cc:3:
C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/stan/math/prim/scal/meta/ad_promotable.hpp:21:31: error: 'decay_t' is not a member of 'std'
           std::is_convertible<std::decay_t<From>, std::decay_t<To>>::value> {};
                               ^
C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/stan/math/prim/scal/meta/ad_promotable.hpp:21:31: error: 'decay_t' is not a member of 'std'
C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/stan/math/prim/scal/meta/ad_promotable.hpp:21:48: error: wrong number of template arguments (1, should be 2)
           std::is_convertible<std::decay_t<From>, std::decay_t<To>>::value> {};
                                                ^
In file included from C:/Rtools/mingw_64/x86_64-w64-mingw32/include/c++/bits/move.h:57:0,
                 from C:/Rtools/mingw_64/x86_64-w64-mingw32/include/c++/bits/stl_pair.h:59,
                 from C:/Rtools/mingw_64/x86_64-w64-mingw32/include/c++/utility:70,
                 from C:/Rtools/mingw_64/x86_64-w64-mingw32/include/c++/unordered_map:38,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/Rcpp/include/Rcpp/platform/compiler.h:153,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/Rcpp/include/Rcpp/r/headers.h:67,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/Rcpp/include/RcppCommon.h:29,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/Rcpp/include/Rcpp.h:27,
                 from stan_files/mlmc_code.cc:1:
C:/Rtools/mingw_64/x86_64-w64-mingw32/include/c++/type_traits:1416:12: error: provided for 'template<class _From, class _To> struct std::is_convertible'
     struct is_convertible
            ^
In file included from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/stan/math/prim/meta.hpp:32:0,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/stan/math/memory/stack_alloc.hpp:7,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/stan/math/rev/core/autodiffstackstorage.hpp:4,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/stan/math/rev/core.hpp:4,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/stan/math/rev/mat.hpp:6,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/src/stan/model/log_prob_grad.hpp:4,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/src/stan/model/test_gradients.hpp:7,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/src/stan/services/diagnose/diagnose.hpp:10,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/rstan/include/rstan/stan_fit.hpp:35,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/rstan/include/rstan/rstaninc.hpp:3,
                 from stan_files/mlmc_code.hpp:18,
                 from stan_files/mlmc_code.cc:3:
C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/stan/math/prim/scal/meta/ad_promotable.hpp:21:51: error: 'decay_t' is not a member of 'std'
           std::is_convertible<std::decay_t<From>, std::decay_t<To>>::value> {};
                                                   ^
C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/stan/math/prim/scal/meta/ad_promotable.hpp:21:51: error: 'decay_t' is not a member of 'std'
C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/stan/math/prim/scal/meta/ad_promotable.hpp:21:64: error: wrong number of template arguments (2, should be 1)
           std::is_convertible<std::decay_t<From>, std::decay_t<To>>::value> {};
                                                                ^
In file included from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/stan/math/prim/scal/meta/is_vector.hpp:4:0,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/stan/math/prim/arr/meta/is_vector.hpp:4,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/stan/math/prim/arr/meta/index_type.hpp:4,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/stan/math/prim/meta.hpp:5,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/stan/math/memory/stack_alloc.hpp:7,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/stan/math/rev/core/autodiffstackstorage.hpp:4,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/stan/math/rev/core.hpp:4,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/stan/math/rev/mat.hpp:6,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/src/stan/model/log_prob_grad.hpp:4,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/src/stan/model/test_gradients.hpp:7,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/src/stan/services/diagnose/diagnose.hpp:10,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/rstan/include/rstan/stan_fit.hpp:35,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/rstan/include/rstan/rstaninc.hpp:3,
                 from stan_files/mlmc_code.hpp:18,
                 from stan_files/mlmc_code.cc:3:
C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/stan/math/prim/scal/meta/bool_constant.hpp:12:54: error: provided for 'template<bool B> using bool_constant = std::integral_constant<bool, _Cache_hash_code>'
 using bool_constant = std::integral_constant<bool, B>;
                                                      ^
In file included from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/stan/math/prim/meta.hpp:32:0,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/stan/math/memory/stack_alloc.hpp:7,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/stan/math/rev/core/autodiffstackstorage.hpp:4,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/stan/math/rev/core.hpp:4,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/stan/math/rev/mat.hpp:6,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/src/stan/model/log_prob_grad.hpp:4,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/src/stan/model/test_gradients.hpp:7,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/src/stan/services/diagnose/diagnose.hpp:10,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/rstan/include/rstan/stan_fit.hpp:35,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/rstan/include/rstan/rstaninc.hpp:3,
                 from stan_files/mlmc_code.hpp:18,
                 from stan_files/mlmc_code.cc:3:
C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/stan/math/prim/scal/meta/ad_promotable.hpp:21:66: error: expected '{' before '>' token
           std::is_convertible<std::decay_t<From>, std::decay_t<To>>::value> {};
                                                                  ^
C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/stan/math/prim/scal/meta/ad_promotable.hpp:21:66: error: expected unqualified-id before '>' token
In file included from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/stan/math/prim/meta.hpp:63:0,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/stan/math/memory/stack_alloc.hpp:7,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/stan/math/rev/core/autodiffstackstorage.hpp:4,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/stan/math/rev/core.hpp:4,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/stan/math/rev/mat.hpp:6,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/src/stan/model/log_prob_grad.hpp:4,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/src/stan/model/test_gradients.hpp:7,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/src/stan/services/diagnose/diagnose.hpp:10,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/rstan/include/rstan/stan_fit.hpp:35,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/rstan/include/rstan/rstaninc.hpp:3,
                 from stan_files/mlmc_code.hpp:18,
                 from stan_files/mlmc_code.cc:3:
C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/stan/math/prim/scal/meta/scalar_seq_view.hpp:21:8: error: 'enable_if_t' is not a member of 'std'
     C, std::enable_if_t<is_vector_like<std::decay_t<C>>::value>> {
        ^
C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/stan/math/prim/scal/meta/scalar_seq_view.hpp:21:8: error: 'enable_if_t' is not a member of 'std'
C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/stan/math/prim/scal/meta/scalar_seq_view.hpp:21:40: error: 'decay_t' is not a member of 'std'
     C, std::enable_if_t<is_vector_like<std::decay_t<C>>::value>> {
                                        ^
C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/stan/math/prim/scal/meta/scalar_seq_view.hpp:21:40: error: 'decay_t' is not a member of 'std'
C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/stan/math/prim/scal/meta/scalar_seq_view.hpp:21:53: error: template argument 1 is invalid
     C, std::enable_if_t<is_vector_like<std::decay_t<C>>::value>> {
                                                     ^
C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/stan/math/prim/scal/meta/scalar_seq_view.hpp:21:54: error: template argument 2 is invalid
     C, std::enable_if_t<is_vector_like<std::decay_t<C>>::value>> {
                                                      ^
C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/stan/math/prim/scal/meta/scalar_seq_view.hpp:21:63: error: expected unqualified-id before '>>' token
     C, std::enable_if_t<is_vector_like<std::decay_t<C>>::value>> {
                                                               ^
C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/stan/math/prim/scal/meta/scalar_seq_view.hpp:46:8: error: 'enable_if_t' is not a member of 'std'
     C, std::enable_if_t<!is_vector_like<std::decay_t<C>>::value>> {
        ^
C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/stan/math/prim/scal/meta/scalar_seq_view.hpp:46:8: error: 'enable_if_t' is not a member of 'std'
C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/stan/math/prim/scal/meta/scalar_seq_view.hpp:46:41: error: 'decay_t' is not a member of 'std'
     C, std::enable_if_t<!is_vector_like<std::decay_t<C>>::value>> {
                                         ^
C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/stan/math/prim/scal/meta/scalar_seq_view.hpp:46:41: error: 'decay_t' is not a member of 'std'
C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/stan/math/prim/scal/meta/scalar_seq_view.hpp:46:54: error: template argument 1 is invalid
     C, std::enable_if_t<!is_vector_like<std::decay_t<C>>::value>> {
                                                      ^
C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/stan/math/prim/scal/meta/scalar_seq_view.hpp:46:55: error: template argument 2 is invalid
     C, std::enable_if_t<!is_vector_like<std::decay_t<C>>::value>> {
                                                       ^
C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/stan/math/prim/scal/meta/scalar_seq_view.hpp:46:64: error: expected unqualified-id before '>>' token
     C, std::enable_if_t<!is_vector_like<std::decay_t<C>>::value>> {
                                                                ^
In file included from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/stan/math/rev/meta.hpp:4:0,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/stan/math/rev/mat/fun/Eigen_NumTraits.hpp:4,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/stan/math/rev/core/matrix_vari.hpp:4,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/stan/math/rev/core.hpp:16,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/stan/math/rev/mat.hpp:6,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/src/stan/model/log_prob_grad.hpp:4,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/src/stan/model/test_gradients.hpp:7,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/src/stan/services/diagnose/diagnose.hpp:10,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/rstan/include/rstan/stan_fit.hpp:35,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/rstan/include/rstan/rstaninc.hpp:3,
                 from stan_files/mlmc_code.hpp:18,
                 from stan_files/mlmc_code.cc:3:
C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/stan/math/rev/scal/meta/is_var.hpp:14:15: error: 'enable_if_t' is not a member of 'std'
               std::enable_if_t<std::is_same<math::var, std::decay_t<T>>::value>>
               ^
C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/stan/math/rev/scal/meta/is_var.hpp:14:15: error: 'enable_if_t' is not a member of 'std'
C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/stan/math/rev/scal/meta/is_var.hpp:14:56: error: 'decay_t' is not a member of 'std'
               std::enable_if_t<std::is_same<math::var, std::decay_t<T>>::value>>
                                                        ^
C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/stan/math/rev/scal/meta/is_var.hpp:14:56: error: 'decay_t' is not a member of 'std'
C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/stan/math/rev/scal/meta/is_var.hpp:14:69: error: template argument 2 is invalid
               std::enable_if_t<std::is_same<math::var, std::decay_t<T>>::value>>
                                                                     ^
C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/stan/math/rev/scal/meta/is_var.hpp:14:70: error: template argument 2 is invalid
               std::enable_if_t<std::is_same<math::var, std::decay_t<T>>::value>>
                                                                      ^
C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/stan/math/rev/scal/meta/is_var.hpp:14:79: error: expected unqualified-id before '>>' token
               std::enable_if_t<std::is_same<math::var, std::decay_t<T>>::value>>
                                                                               ^
In file included from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/stan/math/rev/meta.hpp:5:0,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/stan/math/rev/mat/fun/Eigen_NumTraits.hpp:4,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/stan/math/rev/core/matrix_vari.hpp:4,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/stan/math/rev/core.hpp:16,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/stan/math/rev/mat.hpp:6,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/src/stan/model/log_prob_grad.hpp:4,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/src/stan/model/test_gradients.hpp:7,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/src/stan/services/diagnose/diagnose.hpp:10,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/rstan/include/rstan/stan_fit.hpp:35,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/rstan/include/rstan/rstaninc.hpp:3,
                 from stan_files/mlmc_code.hpp:18,
                 from stan_files/mlmc_code.cc:3:
C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/stan/math/rev/scal/meta/partials_type.hpp:15:25: error: 'require_var_t' was not declared in this scope
 struct partials_type<T, require_var_t<T>> {
                         ^
C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/stan/math/rev/scal/meta/partials_type.hpp:15:39: error: template argument 2 is invalid
 struct partials_type<T, require_var_t<T>> {
                                       ^
C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/stan/math/rev/scal/meta/partials_type.hpp:15:40: error: expected unqualified-id before '>' token
 struct partials_type<T, require_var_t<T>> {
                                        ^
In file included from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/stan/math/prim/scal/fun/is_any_nan.hpp:4:0,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/stan/math/rev/core/operator_addition.hpp:7,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/stan/math/rev/core.hpp:18,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/stan/math/rev/mat.hpp:6,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/src/stan/model/log_prob_grad.hpp:4,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/src/stan/model/test_gradients.hpp:7,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/src/stan/services/diagnose/diagnose.hpp:10,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/rstan/include/rstan/stan_fit.hpp:35,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/rstan/include/rstan/rstaninc.hpp:3,
                 from stan_files/mlmc_code.hpp:18,
                 from stan_files/mlmc_code.cc:3:
C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/stan/math/prim/scal/fun/is_nan.hpp:18:34: error: 'require_arithmetic_t' does not name a type
 template <typename T, typename = require_arithmetic_t<T>>
                                  ^
C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/stan/math/prim/scal/fun/is_nan.hpp:18:54: error: expected '>' before '<' token
 template <typename T, typename = require_arithmetic_t<T>>
                                                      ^
In file included from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/stan/math/prim/meta.hpp:54:0,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/stan/math/memory/stack_alloc.hpp:7,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/stan/math/rev/core/autodiffstackstorage.hpp:4,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/stan/math/rev/core.hpp:4,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/stan/math/rev/mat.hpp:6,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/src/stan/model/log_prob_grad.hpp:4,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/src/stan/model/test_gradients.hpp:7,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/src/stan/services/diagnose/diagnose.hpp:10,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/rstan/include/rstan/stan_fit.hpp:35,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/rstan/include/rstan/rstaninc.hpp:3,
                 from stan_files/mlmc_code.hpp:18,
                 from stan_files/mlmc_code.cc:3:
C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/stan/math/rev/core/operator_unary_decrement.hpp: In member function 'virtual void stan::math::internal::decrement_vari::chain()':
C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/stan/math/rev/core/operator_unary_decrement.hpp:17:35: error: no matching function for call to 'is_nan(const double&)'
     if (unlikely(is_nan(avi_->val_))) {
                                   ^
C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/stan/math/prim/scal/meta/likely.hpp:6:41: note: in definition of macro 'unlikely'
 #define unlikely(x) __builtin_expect(!!(x), 0)
                                         ^
C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/stan/math/rev/core/operator_unary_decrement.hpp:17:35: note: candidate is:
     if (unlikely(is_nan(avi_->val_))) {
                                   ^
C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/stan/math/prim/scal/meta/likely.hpp:6:41: note: in definition of macro 'unlikely'
 #define unlikely(x) __builtin_expect(!!(x), 0)
                                         ^
In file included from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/stan/math/prim/scal/fun/is_any_nan.hpp:4:0,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/stan/math/rev/core/operator_addition.hpp:7,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/stan/math/rev/core.hpp:18,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/stan/math/rev/mat.hpp:6,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/src/stan/model/log_prob_grad.hpp:4,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/src/stan/model/test_gradients.hpp:7,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/src/stan/services/diagnose/diagnose.hpp:10,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/rstan/include/rstan/stan_fit.hpp:35,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/rstan/include/rstan/rstaninc.hpp:3,
                 from stan_files/mlmc_code.hpp:18,
                 from stan_files/mlmc_code.cc:3:
C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/stan/math/prim/scal/fun/is_nan.hpp:19:13: note: template<class T, class> bool stan::math::is_nan(T)
 inline bool is_nan(T x) {
             ^
C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/stan/math/prim/scal/fun/is_nan.hpp:19:13: note:   template argument deduction/substitution failed:
In file included from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/stan/math/prim/meta.hpp:54:0,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/stan/math/memory/stack_alloc.hpp:7,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/stan/math/rev/core/autodiffstackstorage.hpp:4,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/stan/math/rev/core.hpp:4,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/stan/math/rev/mat.hpp:6,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/src/stan/model/log_prob_grad.hpp:4,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/src/stan/model/test_gradients.hpp:7,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/src/stan/services/diagnose/diagnose.hpp:10,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/rstan/include/rstan/stan_fit.hpp:35,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/rstan/include/rstan/rstaninc.hpp:3,
                 from stan_files/mlmc_code.hpp:18,
                 from stan_files/mlmc_code.cc:3:
C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/stan/math/rev/core/operator_unary_increment.hpp: In member function 'virtual void stan::math::internal::increment_vari::chain()':
C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/stan/math/rev/core/operator_unary_increment.hpp:17:35: error: no matching function for call to 'is_nan(const double&)'
     if (unlikely(is_nan(avi_->val_))) {
                                   ^
C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/stan/math/prim/scal/meta/likely.hpp:6:41: note: in definition of macro 'unlikely'
 #define unlikely(x) __builtin_expect(!!(x), 0)
                                         ^
C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/stan/math/rev/core/operator_unary_increment.hpp:17:35: note: candidate is:
     if (unlikely(is_nan(avi_->val_))) {
                                   ^
C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/stan/math/prim/scal/meta/likely.hpp:6:41: note: in definition of macro 'unlikely'
 #define unlikely(x) __builtin_expect(!!(x), 0)
                                         ^
In file included from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/stan/math/prim/scal/fun/is_any_nan.hpp:4:0,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/stan/math/rev/core/operator_addition.hpp:7,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/stan/math/rev/core.hpp:18,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/stan/math/rev/mat.hpp:6,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/src/stan/model/log_prob_grad.hpp:4,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/src/stan/model/test_gradients.hpp:7,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/src/stan/services/diagnose/diagnose.hpp:10,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/rstan/include/rstan/stan_fit.hpp:35,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/rstan/include/rstan/rstaninc.hpp:3,
                 from stan_files/mlmc_code.hpp:18,
                 from stan_files/mlmc_code.cc:3:
C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/stan/math/prim/scal/fun/is_nan.hpp:19:13: note: template<class T, class> bool stan::math::is_nan(T)
 inline bool is_nan(T x) {
             ^
C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/stan/math/prim/scal/fun/is_nan.hpp:19:13: note:   template argument deduction/substitution failed:
In file included from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/stan/math/prim/meta.hpp:54:0,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/stan/math/memory/stack_alloc.hpp:7,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/stan/math/rev/core/autodiffstackstorage.hpp:4,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/stan/math/rev/core.hpp:4,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/stan/math/rev/mat.hpp:6,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/src/stan/model/log_prob_grad.hpp:4,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/src/stan/model/test_gradients.hpp:7,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/src/stan/services/diagnose/diagnose.hpp:10,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/rstan/include/rstan/stan_fit.hpp:35,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/rstan/include/rstan/rstaninc.hpp:3,
                 from stan_files/mlmc_code.hpp:18,
                 from stan_files/mlmc_code.cc:3:
C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/stan/math/rev/core/operator_unary_negative.hpp: In member function 'virtual void stan::math::internal::neg_vari::chain()':
C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/stan/math/rev/core/operator_unary_negative.hpp:17:35: error: no matching function for call to 'is_nan(const double&)'
     if (unlikely(is_nan(avi_->val_))) {
                                   ^
C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/stan/math/prim/scal/meta/likely.hpp:6:41: note: in definition of macro 'unlikely'
 #define unlikely(x) __builtin_expect(!!(x), 0)
                                         ^
C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/stan/math/rev/core/operator_unary_negative.hpp:17:35: note: candidate is:
     if (unlikely(is_nan(avi_->val_))) {
                                   ^
C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/stan/math/prim/scal/meta/likely.hpp:6:41: note: in definition of macro 'unlikely'
 #define unlikely(x) __builtin_expect(!!(x), 0)
                                         ^
In file included from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/stan/math/prim/scal/fun/is_any_nan.hpp:4:0,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/stan/math/rev/core/operator_addition.hpp:7,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/stan/math/rev/core.hpp:18,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/stan/math/rev/mat.hpp:6,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/src/stan/model/log_prob_grad.hpp:4,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/src/stan/model/test_gradients.hpp:7,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/src/stan/services/diagnose/diagnose.hpp:10,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/rstan/include/rstan/stan_fit.hpp:35,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/rstan/include/rstan/rstaninc.hpp:3,
                 from stan_files/mlmc_code.hpp:18,
                 from stan_files/mlmc_code.cc:3:
C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/stan/math/prim/scal/fun/is_nan.hpp:19:13: note: template<class T, class> bool stan::math::is_nan(T)
 inline bool is_nan(T x) {
             ^
C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/stan/math/prim/scal/fun/is_nan.hpp:19:13: note:   template argument deduction/substitution failed:
In file included from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/stan/math/prim/meta.hpp:54:0,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/stan/math/memory/stack_alloc.hpp:7,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/stan/math/rev/core/autodiffstackstorage.hpp:4,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/stan/math/rev/core.hpp:4,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/stan/math/rev/mat.hpp:6,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/src/stan/model/log_prob_grad.hpp:4,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/src/stan/model/test_gradients.hpp:7,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/src/stan/services/diagnose/diagnose.hpp:10,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/rstan/include/rstan/stan_fit.hpp:35,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/rstan/include/rstan/rstaninc.hpp:3,
                 from stan_files/mlmc_code.hpp:18,
                 from stan_files/mlmc_code.cc:3:
C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/stan/math/rev/core/operator_unary_plus.hpp: In function 'stan::math::var stan::math::operator+(const stan::math::var&)':
C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/stan/math/rev/core/operator_unary_plus.hpp:44:34: error: no matching function for call to 'is_nan(const double&)'
   if (unlikely(is_nan(a.vi_->val_))) {
                                  ^
C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/stan/math/prim/scal/meta/likely.hpp:6:41: note: in definition of macro 'unlikely'
 #define unlikely(x) __builtin_expect(!!(x), 0)
                                         ^
C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/stan/math/rev/core/operator_unary_plus.hpp:44:34: note: candidate is:
   if (unlikely(is_nan(a.vi_->val_))) {
                                  ^
C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/stan/math/prim/scal/meta/likely.hpp:6:41: note: in definition of macro 'unlikely'
 #define unlikely(x) __builtin_expect(!!(x), 0)
                                         ^
In file included from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/stan/math/prim/scal/fun/is_any_nan.hpp:4:0,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/stan/math/rev/core/operator_addition.hpp:7,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/stan/math/rev/core.hpp:18,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/stan/math/rev/mat.hpp:6,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/src/stan/model/log_prob_grad.hpp:4,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/src/stan/model/test_gradients.hpp:7,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/src/stan/services/diagnose/diagnose.hpp:10,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/rstan/include/rstan/stan_fit.hpp:35,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/rstan/include/rstan/rstaninc.hpp:3,
                 from stan_files/mlmc_code.hpp:18,
                 from stan_files/mlmc_code.cc:3:
C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/stan/math/prim/scal/fun/is_nan.hpp:19:13: note: template<class T, class> bool stan::math::is_nan(T)
 inline bool is_nan(T x) {
             ^
C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/stan/math/prim/scal/fun/is_nan.hpp:19:13: note:   template argument deduction/substitution failed:
In file included from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/stan/math/prim/mat.hpp:53:0,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/stan/math/rev/mat.hpp:12,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/src/stan/model/log_prob_grad.hpp:4,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/src/stan/model/test_gradients.hpp:7,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/src/stan/services/diagnose/diagnose.hpp:10,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/rstan/include/rstan/stan_fit.hpp:35,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/rstan/include/rstan/rstaninc.hpp:3,
                 from stan_files/mlmc_code.hpp:18,
                 from stan_files/mlmc_code.cc:3:
C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/stan/math/prim/mat/fun/accumulator.hpp: At global scope:
C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/stan/math/prim/mat/fun/accumulator.hpp:49:36: error: 'require_arithmetic_t' does not name a type
   template <typename S, typename = require_arithmetic_t<S>>
                                    ^
C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/stan/math/prim/mat/fun/accumulator.hpp:49:56: error: expected '>' before '<' token
   template <typename S, typename = require_arithmetic_t<S>>
                                                        ^
C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/stan/math/prim/mat/fun/accumulator.hpp:66:36: error: 'require_not_arithmetic_t' does not name a type
   template <typename S, typename = require_not_arithmetic_t<S>,
                                    ^
C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/stan/math/prim/mat/fun/accumulator.hpp:66:60: error: expected '>' before '<' token
   template <typename S, typename = require_not_arithmetic_t<S>,
                                                            ^
In file included from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/stan/math/prim/mat/fun/acosh.hpp:5:0,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/stan/math/prim/mat.hpp:55,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/stan/math/rev/mat.hpp:12,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/src/stan/model/log_prob_grad.hpp:4,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/src/stan/model/test_gradients.hpp:7,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/src/stan/services/diagnose/diagnose.hpp:10,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/rstan/include/rstan/stan_fit.hpp:35,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/rstan/include/rstan/rstaninc.hpp:3,
                 from stan_files/mlmc_code.hpp:18,
                 from stan_files/mlmc_code.cc:3:
C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/stan/math/prim/scal/fun/acosh.hpp: In function 'double stan::math::acosh(double)':
C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/stan/math/prim/scal/fun/acosh.hpp:22:15: error: no matching function for call to 'is_nan(double&)'
   if (is_nan(x)) {
               ^
C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/stan/math/prim/scal/fun/acosh.hpp:22:15: note: candidate is:
In file included from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/stan/math/prim/scal/fun/is_any_nan.hpp:4:0,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/stan/math/rev/core/operator_addition.hpp:7,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/stan/math/rev/core.hpp:18,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/stan/math/rev/mat.hpp:6,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/src/stan/model/log_prob_grad.hpp:4,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/src/stan/model/test_gradients.hpp:7,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/src/stan/services/diagnose/diagnose.hpp:10,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/rstan/include/rstan/stan_fit.hpp:35,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/rstan/include/rstan/rstaninc.hpp:3,
                 from stan_files/mlmc_code.hpp:18,
                 from stan_files/mlmc_code.cc:3:
C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/stan/math/prim/scal/fun/is_nan.hpp:19:13: note: template<class T, class> bool stan::math::is_nan(T)
 inline bool is_nan(T x) {
             ^
C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/stan/math/prim/scal/fun/is_nan.hpp:19:13: note:   template argument deduction/substitution failed:
In file included from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/stan/math/prim/mat/fun/acosh.hpp:5:0,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/stan/math/prim/mat.hpp:55,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/stan/math/rev/mat.hpp:12,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/src/stan/model/log_prob_grad.hpp:4,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/src/stan/model/test_gradients.hpp:7,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/src/stan/services/diagnose/diagnose.hpp:10,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/rstan/include/rstan/stan_fit.hpp:35,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/rstan/include/rstan/rstaninc.hpp:3,
                 from stan_files/mlmc_code.hpp:18,
                 from stan_files/mlmc_code.cc:3:
C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/stan/math/prim/scal/fun/acosh.hpp: In function 'double stan::math::acosh(int)':
C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/stan/math/prim/scal/fun/acosh.hpp:42:15: error: no matching function for call to 'is_nan(int&)'
   if (is_nan(x)) {
               ^
C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/stan/math/prim/scal/fun/acosh.hpp:42:15: note: candidate is:
In file included from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/stan/math/prim/scal/fun/is_any_nan.hpp:4:0,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/stan/math/rev/core/operator_addition.hpp:7,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/stan/math/rev/core.hpp:18,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/stan/math/rev/mat.hpp:6,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/src/stan/model/log_prob_grad.hpp:4,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/src/stan/model/test_gradients.hpp:7,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/src/stan/services/diagnose/diagnose.hpp:10,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/rstan/include/rstan/stan_fit.hpp:35,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/rstan/include/rstan/rstaninc.hpp:3,
                 from stan_files/mlmc_code.hpp:18,
                 from stan_files/mlmc_code.cc:3:
C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/stan/math/prim/scal/fun/is_nan.hpp:19:13: note: template<class T, class> bool stan::math::is_nan(T)
 inline bool is_nan(T x) {
             ^
C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/stan/math/prim/scal/fun/is_nan.hpp:19:13: note:   template argument deduction/substitution failed:
In file included from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/stan/math/prim/mat/fun/atanh.hpp:5:0,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/stan/math/prim/mat.hpp:65,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/stan/math/rev/mat.hpp:12,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/src/stan/model/log_prob_grad.hpp:4,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/src/stan/model/test_gradients.hpp:7,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/src/stan/services/diagnose/diagnose.hpp:10,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/rstan/include/rstan/stan_fit.hpp:35,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/rstan/include/rstan/rstaninc.hpp:3,
                 from stan_files/mlmc_code.hpp:18,
                 from stan_files/mlmc_code.cc:3:
C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/stan/math/prim/scal/fun/atanh.hpp: In function 'double stan::math::atanh(double)':
C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/stan/math/prim/scal/fun/atanh.hpp:23:15: error: no matching function for call to 'is_nan(double&)'
   if (is_nan(x)) {
               ^
C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/stan/math/prim/scal/fun/atanh.hpp:23:15: note: candidate is:
In file included from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/stan/math/prim/scal/fun/is_any_nan.hpp:4:0,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/stan/math/rev/core/operator_addition.hpp:7,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/stan/math/rev/core.hpp:18,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/stan/math/rev/mat.hpp:6,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/src/stan/model/log_prob_grad.hpp:4,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/src/stan/model/test_gradients.hpp:7,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/src/stan/services/diagnose/diagnose.hpp:10,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/rstan/include/rstan/stan_fit.hpp:35,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/rstan/include/rstan/rstaninc.hpp:3,
                 from stan_files/mlmc_code.hpp:18,
                 from stan_files/mlmc_code.cc:3:
C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/stan/math/prim/scal/fun/is_nan.hpp:19:13: note: template<class T, class> bool stan::math::is_nan(T)
 inline bool is_nan(T x) {
             ^
C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/stan/math/prim/scal/fun/is_nan.hpp:19:13: note:   template argument deduction/substitution failed:
In file included from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/stan/math/prim/mat/fun/atanh.hpp:5:0,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/stan/math/prim/mat.hpp:65,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/stan/math/rev/mat.hpp:12,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/src/stan/model/log_prob_grad.hpp:4,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/src/stan/model/test_gradients.hpp:7,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/src/stan/services/diagnose/diagnose.hpp:10,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/rstan/include/rstan/stan_fit.hpp:35,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/rstan/include/rstan/rstaninc.hpp:3,
                 from stan_files/mlmc_code.hpp:18,
                 from stan_files/mlmc_code.cc:3:
C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/stan/math/prim/scal/fun/atanh.hpp: In function 'double stan::math::atanh(int)':
C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/stan/math/prim/scal/fun/atanh.hpp:39:15: error: no matching function for call to 'is_nan(int&)'
   if (is_nan(x)) {
               ^
C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/stan/math/prim/scal/fun/atanh.hpp:39:15: note: candidate is:
In file included from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/stan/math/prim/scal/fun/is_any_nan.hpp:4:0,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/stan/math/rev/core/operator_addition.hpp:7,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/stan/math/rev/core.hpp:18,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/stan/math/rev/mat.hpp:6,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/src/stan/model/log_prob_grad.hpp:4,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/src/stan/model/test_gradients.hpp:7,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/src/stan/services/diagnose/diagnose.hpp:10,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/rstan/include/rstan/stan_fit.hpp:35,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/rstan/include/rstan/rstaninc.hpp:3,
                 from stan_files/mlmc_code.hpp:18,
                 from stan_files/mlmc_code.cc:3:
C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/stan/math/prim/scal/fun/is_nan.hpp:19:13: note: template<class T, class> bool stan::math::is_nan(T)
 inline bool is_nan(T x) {
             ^
C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/stan/math/prim/scal/fun/is_nan.hpp:19:13: note:   template argument deduction/substitution failed:
In file included from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/stan/math/prim/scal/fun/log1m.hpp:5:0,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/stan/math/prim/mat/fun/cholesky_corr_constrain.hpp:6,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/stan/math/prim/mat.hpp:72,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/stan/math/rev/mat.hpp:12,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/src/stan/model/log_prob_grad.hpp:4,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/src/stan/model/test_gradients.hpp:7,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/src/stan/services/diagnose/diagnose.hpp:10,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/rstan/include/rstan/stan_fit.hpp:35,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/rstan/include/rstan/rstaninc.hpp:3,
                 from stan_files/mlmc_code.hpp:18,
                 from stan_files/mlmc_code.cc:3:
C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/stan/math/prim/scal/fun/log1p.hpp: In function 'double stan::math::log1p(double)':
C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/stan/math/prim/scal/fun/log1p.hpp:28:15: error: no matching function for call to 'is_nan(double&)'
   if (is_nan(x)) {
               ^
C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/stan/math/prim/scal/fun/log1p.hpp:28:15: note: candidate is:
In file included from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/stan/math/prim/scal/fun/is_any_nan.hpp:4:0,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/stan/math/rev/core/operator_addition.hpp:7,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/stan/math/rev/core.hpp:18,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/stan/math/rev/mat.hpp:6,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/src/stan/model/log_prob_grad.hpp:4,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/src/stan/model/test_gradients.hpp:7,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/src/stan/services/diagnose/diagnose.hpp:10,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/rstan/include/rstan/stan_fit.hpp:35,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/rstan/include/rstan/rstaninc.hpp:3,
                 from stan_files/mlmc_code.hpp:18,
                 from stan_files/mlmc_code.cc:3:
C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/stan/math/prim/scal/fun/is_nan.hpp:19:13: note: template<class T, class> bool stan::math::is_nan(T)
 inline bool is_nan(T x) {
             ^
C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/stan/math/prim/scal/fun/is_nan.hpp:19:13: note:   template argument deduction/substitution failed:
In file included from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/stan/math/prim/scal/fun/log1m.hpp:5:0,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/stan/math/prim/mat/fun/cholesky_corr_constrain.hpp:6,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/stan/math/prim/mat.hpp:72,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/stan/math/rev/mat.hpp:12,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/src/stan/model/log_prob_grad.hpp:4,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/src/stan/model/test_gradients.hpp:7,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/src/stan/services/diagnose/diagnose.hpp:10,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/rstan/include/rstan/stan_fit.hpp:35,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/rstan/include/rstan/rstaninc.hpp:3,
                 from stan_files/mlmc_code.hpp:18,
                 from stan_files/mlmc_code.cc:3:
C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/stan/math/prim/scal/fun/log1p.hpp: In function 'double stan::math::log1p(int)':
C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/stan/math/prim/scal/fun/log1p.hpp:46:15: error: no matching function for call to 'is_nan(int&)'
   if (is_nan(x)) {
               ^
C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/stan/math/prim/scal/fun/log1p.hpp:46:15: note: candidate is:
In file included from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/stan/math/prim/scal/fun/is_any_nan.hpp:4:0,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/stan/math/rev/core/operator_addition.hpp:7,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/stan/math/rev/core.hpp:18,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/stan/math/rev/mat.hpp:6,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/src/stan/model/log_prob_grad.hpp:4,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/src/stan/model/test_gradients.hpp:7,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/src/stan/services/diagnose/diagnose.hpp:10,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/rstan/include/rstan/stan_fit.hpp:35,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/rstan/include/rstan/rstaninc.hpp:3,
                 from stan_files/mlmc_code.hpp:18,
                 from stan_files/mlmc_code.cc:3:
C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/stan/math/prim/scal/fun/is_nan.hpp:19:13: note: template<class T, class> bool stan::math::is_nan(T)
 inline bool is_nan(T x) {
             ^
C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/stan/math/prim/scal/fun/is_nan.hpp:19:13: note:   template argument deduction/substitution failed:
In file included from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/stan/math/prim/mat/fun/cholesky_corr_constrain.hpp:6:0,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/stan/math/prim/mat.hpp:72,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/stan/math/rev/mat.hpp:12,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/src/stan/model/log_prob_grad.hpp:4,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/src/stan/model/test_gradients.hpp:7,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/src/stan/services/diagnose/diagnose.hpp:10,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/rstan/include/rstan/stan_fit.hpp:35,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/rstan/include/rstan/rstaninc.hpp:3,
                 from stan_files/mlmc_code.hpp:18,
                 from stan_files/mlmc_code.cc:3:
C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/stan/math/prim/scal/fun/log1m.hpp: In function 'double stan::math::log1m(double)':
C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/stan/math/prim/scal/fun/log1m.hpp:43:16: error: no matching function for call to 'is_nan(double&)'
   if (!is_nan(x)) {
                ^
C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/stan/math/prim/scal/fun/log1m.hpp:43:16: note: candidate is:
In file included from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/stan/math/prim/scal/fun/is_any_nan.hpp:4:0,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/stan/math/rev/core/operator_addition.hpp:7,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/stan/math/rev/core.hpp:18,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/stan/math/rev/mat.hpp:6,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/src/stan/model/log_prob_grad.hpp:4,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/src/stan/model/test_gradients.hpp:7,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/src/stan/services/diagnose/diagnose.hpp:10,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/rstan/include/rstan/stan_fit.hpp:35,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/rstan/include/rstan/rstaninc.hpp:3,
                 from stan_files/mlmc_code.hpp:18,
                 from stan_files/mlmc_code.cc:3:
C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/stan/math/prim/scal/fun/is_nan.hpp:19:13: note: template<class T, class> bool stan::math::is_nan(T)
 inline bool is_nan(T x) {
             ^
C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/stan/math/prim/scal/fun/is_nan.hpp:19:13: note:   template argument deduction/substitution failed:
In file included from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/stan/math/prim/arr/meta/index_type.hpp:5:0,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/stan/math/prim/meta.hpp:5,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/stan/math/memory/stack_alloc.hpp:7,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/stan/math/rev/core/autodiffstackstorage.hpp:4,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/stan/math/rev/core.hpp:4,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/stan/math/rev/mat.hpp:6,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/src/stan/model/log_prob_grad.hpp:4,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/src/stan/model/test_gradients.hpp:7,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/src/stan/services/diagnose/diagnose.hpp:10,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/rstan/include/rstan/stan_fit.hpp:35,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/rstan/include/rstan/rstaninc.hpp:3,
                 from stan_files/mlmc_code.hpp:18,
                 from stan_files/mlmc_code.cc:3:
C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/stan/math/prim/scal/meta/index_type.hpp: In substitution of 'template<class T> using index_type_t = typename stan::math::index_type<T>::type [with T = Eigen::Matrix<double, -1, -1>]':
C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/stan/math/prim/mat/fun/typedefs.hpp:14:72:   required from here
C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/stan/math/prim/scal/meta/index_type.hpp:33:50: error: no type named 'type' in 'struct stan::math::index_type<Eigen::Matrix<double, -1, -1>, void>'
 using index_type_t = typename index_type<T>::type;
                                                  ^
In file included from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/stan/math/prim/mat.hpp:107:0,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/stan/math/rev/mat.hpp:12,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/src/stan/model/log_prob_grad.hpp:4,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/src/stan/model/test_gradients.hpp:7,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/src/stan/services/diagnose/diagnose.hpp:10,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/rstan/include/rstan/stan_fit.hpp:35,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/rstan/include/rstan/rstaninc.hpp:3,
                 from stan_files/mlmc_code.hpp:18,
                 from stan_files/mlmc_code.cc:3:
C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/stan/math/prim/mat/fun/divide.hpp: At global scope:
C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/stan/math/prim/mat/fun/divide.hpp:20:22: error: 'require_all_arithmetic_t' does not name a type
           typename = require_all_arithmetic_t<T1, T2>>
                      ^
C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/stan/math/prim/mat/fun/divide.hpp:20:46: error: expected '>' before '<' token
           typename = require_all_arithmetic_t<T1, T2>>
                                              ^
In file included from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/stan/math/prim/mat/fun/exp2.hpp:5:0,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/stan/math/prim/mat.hpp:117,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/stan/math/rev/mat.hpp:12,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/src/stan/model/log_prob_grad.hpp:4,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/src/stan/model/test_gradients.hpp:7,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/src/stan/services/diagnose/diagnose.hpp:10,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/rstan/include/rstan/stan_fit.hpp:35,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/rstan/include/rstan/rstaninc.hpp:3,
                 from stan_files/mlmc_code.hpp:18,
                 from stan_files/mlmc_code.cc:3:
C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/stan/math/prim/scal/fun/exp2.hpp:21:34: error: 'require_arithmetic_t' does not name a type
 template <typename T, typename = require_arithmetic_t<T>>
                                  ^
C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/stan/math/prim/scal/fun/exp2.hpp:21:54: error: expected '>' before '<' token
 template <typename T, typename = require_arithmetic_t<T>>
                                                      ^
In file included from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/stan/math/prim/mat.hpp:117:0,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/stan/math/rev/mat.hpp:12,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/src/stan/model/log_prob_grad.hpp:4,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/src/stan/model/test_gradients.hpp:7,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/src/stan/services/diagnose/diagnose.hpp:10,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/rstan/include/rstan/stan_fit.hpp:35,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/rstan/include/rstan/rstaninc.hpp:3,
                 from stan_files/mlmc_code.hpp:18,
                 from stan_files/mlmc_code.cc:3:
C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/stan/math/prim/mat/fun/exp2.hpp:38:34: error: 'require_vector_like_t' does not name a type
 template <typename T, typename = require_vector_like_t<T>>
                                  ^
C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/stan/math/prim/mat/fun/exp2.hpp:38:55: error: expected '>' before '<' token
 template <typename T, typename = require_vector_like_t<T>>
                                                       ^
In file included from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/stan/math/prim/mat.hpp:133:0,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/stan/math/rev/mat.hpp:12,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/src/stan/model/log_prob_grad.hpp:4,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/src/stan/model/test_gradients.hpp:7,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/src/stan/services/diagnose/diagnose.hpp:10,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/rstan/include/rstan/stan_fit.hpp:35,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/rstan/include/rstan/rstaninc.hpp:3,
                 from stan_files/mlmc_code.hpp:18,
                 from stan_files/mlmc_code.cc:3:
C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/stan/math/prim/mat/fun/initialize.hpp:19:46: error: 'require_arithmetic_t' does not name a type
 template <typename T, typename V, typename = require_arithmetic_t<V>>
                                              ^
C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/stan/math/prim/mat/fun/initialize.hpp:19:66: error: expected '>' before '<' token
 template <typename T, typename V, typename = require_arithmetic_t<V>>
                                                                  ^
In file included from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/stan/math/prim/mat/fun/log2.hpp:5:0,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/stan/math/prim/mat.hpp:150,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/stan/math/rev/mat.hpp:12,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/src/stan/model/log_prob_grad.hpp:4,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/src/stan/model/test_gradients.hpp:7,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/src/stan/services/diagnose/diagnose.hpp:10,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/rstan/include/rstan/stan_fit.hpp:35,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/rstan/include/rstan/rstaninc.hpp:3,
                 from stan_files/mlmc_code.hpp:18,
                 from stan_files/mlmc_code.cc:3:
C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/stan/math/prim/scal/fun/log2.hpp:21:34: error: 'require_arithmetic_t' does not name a type
 template <typename T, typename = require_arithmetic_t<T>>
                                  ^
C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/stan/math/prim/scal/fun/log2.hpp:21:54: error: expected '>' before '<' token
 template <typename T, typename = require_arithmetic_t<T>>
                                                      ^
In file included from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/stan/math/prim/mat.hpp:150:0,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/stan/math/rev/mat.hpp:12,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/src/stan/model/log_prob_grad.hpp:4,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/src/stan/model/test_gradients.hpp:7,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/src/stan/services/diagnose/diagnose.hpp:10,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/rstan/include/rstan/stan_fit.hpp:35,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/rstan/include/rstan/rstaninc.hpp:3,
                 from stan_files/mlmc_code.hpp:18,
                 from stan_files/mlmc_code.cc:3:
C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/stan/math/prim/mat/fun/log2.hpp:38:34: error: 'require_vector_like_t' does not name a type
 template <typename T, typename = require_vector_like_t<T>>
                                  ^
C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/stan/math/prim/mat/fun/log2.hpp:38:55: error: expected '>' before '<' token
 template <typename T, typename = require_vector_like_t<T>>
                                                       ^
In file included from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/stan/math/prim/mat.hpp:176:0,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/stan/math/rev/mat.hpp:12,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/src/stan/model/log_prob_grad.hpp:4,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/src/stan/model/test_gradients.hpp:7,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/src/stan/services/diagnose/diagnose.hpp:10,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/rstan/include/rstan/stan_fit.hpp:35,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/rstan/include/rstan/rstaninc.hpp:3,
                 from stan_files/mlmc_code.hpp:18,
                 from stan_files/mlmc_code.cc:3:
C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/stan/math/prim/mat/fun/multiply.hpp:25:22: error: 'require_all_arithmetic_t' does not name a type
           typename = require_all_arithmetic_t<T1, T2>>
                      ^
C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/stan/math/prim/mat/fun/multiply.hpp:25:46: error: expected '>' before '<' token
           typename = require_all_arithmetic_t<T1, T2>>
                                              ^
C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/stan/math/prim/mat/fun/multiply.hpp:40:22: error: 'require_all_arithmetic_t' does not name a type
           typename = require_all_arithmetic_t<T1, T2>>
                      ^
C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/stan/math/prim/mat/fun/multiply.hpp:40:46: error: expected '>' before '<' token
           typename = require_all_arithmetic_t<T1, T2>>
                                              ^
C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/stan/math/prim/mat/fun/multiply.hpp:57:22: error: 'require_all_arithmetic_t' does not name a type
           typename = require_all_arithmetic_t<T1, T2>>
                      ^
C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/stan/math/prim/mat/fun/multiply.hpp:57:46: error: expected '>' before '<' token
           typename = require_all_arithmetic_t<T1, T2>>
                                              ^
C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/stan/math/prim/mat/fun/multiply.hpp:86:22: error: 'require_all_arithmetic_t' does not name a type
           typename = require_all_arithmetic_t<T1, T2>>
                      ^
C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/stan/math/prim/mat/fun/multiply.hpp:86:46: error: expected '>' before '<' token
           typename = require_all_arithmetic_t<T1, T2>>
                                              ^
C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/stan/math/prim/mat/fun/multiply.hpp:101:48: error: 'require_all_arithmetic_t' does not name a type
 template <typename T1, typename T2, typename = require_all_arithmetic_t<T1, T2>>
                                                ^
C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/stan/math/prim/mat/fun/multiply.hpp:101:72: error: expected '>' before '<' token
 template <typename T1, typename T2, typename = require_all_arithmetic_t<T1, T2>>
                                                                        ^
In file included from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/stan/math/prim/mat.hpp:243:0,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/stan/math/rev/mat.hpp:12,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/src/stan/model/log_prob_grad.hpp:4,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/src/stan/model/test_gradients.hpp:7,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/src/stan/services/diagnose/diagnose.hpp:10,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/rstan/include/rstan/stan_fit.hpp:35,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/rstan/include/rstan/rstaninc.hpp:3,
                 from stan_files/mlmc_code.hpp:18,
                 from stan_files/mlmc_code.cc:3:
C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/stan/math/prim/mat/fun/trace_gen_inv_quad_form_ldlt.hpp:23:38: error: 'require_any_not_var_t' does not name a type
           int R3, int C3, typename = require_any_not_var_t<T1, T2, T3>>
                                      ^
C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/stan/math/prim/mat/fun/trace_gen_inv_quad_form_ldlt.hpp:23:59: error: expected '>' before '<' token
           int R3, int C3, typename = require_any_not_var_t<T1, T2, T3>>
                                                           ^
In file included from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/stan/math/prim/mat.hpp:244:0,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/stan/math/rev/mat.hpp:12,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/src/stan/model/log_prob_grad.hpp:4,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/src/stan/model/test_gradients.hpp:7,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/src/stan/services/diagnose/diagnose.hpp:10,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/rstan/include/rstan/stan_fit.hpp:35,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/rstan/include/rstan/rstaninc.hpp:3,
                 from stan_files/mlmc_code.hpp:18,
                 from stan_files/mlmc_code.cc:3:
C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/stan/math/prim/mat/fun/trace_gen_quad_form.hpp:15:38: error: 'require_any_not_var_t' does not name a type
           int RB, int CB, typename = require_any_not_var_t<TD, TA, TB>>
                                      ^
C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/stan/math/prim/mat/fun/trace_gen_quad_form.hpp:15:59: error: expected '>' before '<' token
           int RB, int CB, typename = require_any_not_var_t<TD, TA, TB>>
                                                           ^
In file included from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/stan/math/prim/mat.hpp:245:0,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/stan/math/rev/mat.hpp:12,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/src/stan/model/log_prob_grad.hpp:4,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/src/stan/model/test_gradients.hpp:7,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/src/stan/services/diagnose/diagnose.hpp:10,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/rstan/include/rstan/stan_fit.hpp:35,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/rstan/include/rstan/rstaninc.hpp:3,
                 from stan_files/mlmc_code.hpp:18,
                 from stan_files/mlmc_code.cc:3:
C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/stan/math/prim/mat/fun/trace_inv_quad_form_ldlt.hpp:22:22: error: 'require_any_not_var_t' does not name a type
           typename = require_any_not_var_t<T1, T2>>
                      ^
C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/stan/math/prim/mat/fun/trace_inv_quad_form_ldlt.hpp:22:43: error: expected '>' before '<' token
           typename = require_any_not_var_t<T1, T2>>
                                           ^
In file included from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/stan/math/prim/mat/prob/bernoulli_logit_glm_log.hpp:5:0,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/stan/math/prim/mat.hpp:268,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/stan/math/rev/mat.hpp:12,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/src/stan/model/log_prob_grad.hpp:4,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/src/stan/model/test_gradients.hpp:7,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/src/stan/services/diagnose/diagnose.hpp:10,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/rstan/include/rstan/stan_fit.hpp:35,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/rstan/include/rstan/rstaninc.hpp:3,
                 from stan_files/mlmc_code.hpp:18,
                 from stan_files/mlmc_code.cc:3:
C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/stan/math/prim/mat/prob/bernoulli_logit_glm_lpmf.hpp: In function 'stan::return_type_t<T_x, T_alpha, T_beta> stan::math::bernoulli_logit_glm_lpmf(const T_y&, const T_x&, const T_alpha&, const T_beta&)':
C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/stan/math/prim/mat/prob/bernoulli_logit_glm_lpmf.hpp:53:21: error: 'conditional_t' in namespace 'std' does not name a template type
       typename std::conditional_t<is_vector<T_y>::value,
                     ^
C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/stan/math/prim/mat/prob/bernoulli_logit_glm_lpmf.hpp:90:3: error: 'T_y_val' was not declared in this scope
   T_y_val signs = 2 * as_array_or_scalar(y_val_vec) - 1;
   ^
C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/stan/math/prim/mat/prob/bernoulli_logit_glm_lpmf.hpp:93:31: error: 'signs' was not declared in this scope
   ytheta = as_array_or_scalar(signs)
                               ^
In file included from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/stan/math/prim/mat.hpp:271:0,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/stan/math/rev/mat.hpp:12,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/src/stan/model/log_prob_grad.hpp:4,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/src/stan/model/test_gradients.hpp:7,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/src/stan/services/diagnose/diagnose.hpp:10,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/rstan/include/rstan/stan_fit.hpp:35,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/rstan/include/rstan/rstaninc.hpp:3,
                 from stan_files/mlmc_code.hpp:18,
                 from stan_files/mlmc_code.cc:3:
C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/stan/math/prim/mat/prob/categorical_log.hpp: At global scope:
C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/stan/math/prim/mat/prob/categorical_log.hpp:27:55: error: 'type' in 'struct stan::math::index_type<Eigen::Matrix<double, -1, 1> >' does not name a type
     const typename math::index_type<Eigen::VectorXd>::type n,
                                                       ^
In file included from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/stan/math/prim/mat/prob/inv_wishart_rng.hpp:7:0,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/stan/math/prim/mat.hpp:286,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/stan/math/rev/mat.hpp:12,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/src/stan/model/log_prob_grad.hpp:4,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/src/stan/model/test_gradients.hpp:7,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/src/stan/services/diagnose/diagnose.hpp:10,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/rstan/include/rstan/stan_fit.hpp:35,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/rstan/include/rstan/rstaninc.hpp:3,
                 from stan_files/mlmc_code.hpp:18,
                 from stan_files/mlmc_code.cc:3:
C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/stan/math/prim/mat/prob/wishart_rng.hpp: In function 'Eigen::MatrixXd stan::math::wishart_rng(double, const MatrixXd&, RNG&)':
C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/stan/math/prim/mat/prob/wishart_rng.hpp:20:34: error: 'type' in 'struct stan::math::index_type<Eigen::Matrix<double, -1, -1>, void>' does not name a type
   typename index_type<MatrixXd>::type k = S.rows();
                                  ^
C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/stan/math/prim/mat/prob/wishart_rng.hpp:20:41: error: invalid type in declaration before '=' token
   typename index_type<MatrixXd>::type k = S.rows();
                                         ^
In file included from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/stan/math/prim/mat.hpp:286:0,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/stan/math/rev/mat.hpp:12,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/src/stan/model/log_prob_grad.hpp:4,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/src/stan/model/test_gradients.hpp:7,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/src/stan/services/diagnose/diagnose.hpp:10,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/rstan/include/rstan/stan_fit.hpp:35,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/rstan/include/rstan/rstaninc.hpp:3,
                 from stan_files/mlmc_code.hpp:18,
                 from stan_files/mlmc_code.cc:3:
C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/stan/math/prim/mat/prob/inv_wishart_rng.hpp: In function 'Eigen::MatrixXd stan::math::inv_wishart_rng(double, const MatrixXd&, RNG&)':
C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/stan/math/prim/mat/prob/inv_wishart_rng.hpp:19:34: error: 'type' in 'struct stan::math::index_type<Eigen::Matrix<double, -1, -1>, void>' does not name a type
   typename index_type<MatrixXd>::type k = S.rows();
                                  ^
C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/stan/math/prim/mat/prob/inv_wishart_rng.hpp:19:41: error: invalid type in declaration before '=' token
   typename index_type<MatrixXd>::type k = S.rows();
                                         ^
In file included from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/stan/math/prim/mat/meta/append_return_type.hpp:5:0,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/stan/math/prim/meta.hpp:9,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/stan/math/memory/stack_alloc.hpp:7,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/stan/math/rev/core/autodiffstackstorage.hpp:4,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/stan/math/rev/core.hpp:4,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/stan/math/rev/mat.hpp:6,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/src/stan/model/log_prob_grad.hpp:4,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/src/stan/model/test_gradients.hpp:7,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/src/stan/services/diagnose/diagnose.hpp:10,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/rstan/include/rstan/stan_fit.hpp:35,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/rstan/include/rstan/rstaninc.hpp:3,
                 from stan_files/mlmc_code.hpp:18,
                 from stan_files/mlmc_code.cc:3:
C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/stan/math/prim/scal/meta/return_type.hpp: In instantiation of 'struct stan::return_type<double, double>':
C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/stan/math/prim/scal/meta/return_type.hpp:45:58:   required by substitution of 'template<class ... Args> using return_type_t = typename stan::return_type<Args ...>::type [with Args = {double, double}]'
C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/stan/math/prim/scal/fun/log_sum_exp.hpp:48:30:   required by substitution of 'template<class T1, class T2> stan::return_type_t<T1, T2> stan::math::log_sum_exp(const T2&, const T1&) [with T1 = double; T2 = double]'
C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/stan/math/prim/scal/prob/beta_rng.hpp:74:48:   required from here
C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/stan/math/prim/scal/meta/return_type.hpp:36:73: error: no type named 'type' in 'struct stan::scalar_type<double, void>'
                               typename return_type<Types_pack...>::type>;
                                                                         ^
In file included from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/stan/math/prim/mat/prob/lkj_corr_cholesky_rng.hpp:6:0,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/stan/math/prim/mat.hpp:289,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/stan/math/rev/mat.hpp:12,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/src/stan/model/log_prob_grad.hpp:4,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/src/stan/model/test_gradients.hpp:7,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/src/stan/services/diagnose/diagnose.hpp:10,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/rstan/include/rstan/stan_fit.hpp:35,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/rstan/include/rstan/rstaninc.hpp:3,
                 from stan_files/mlmc_code.hpp:18,
                 from stan_files/mlmc_code.cc:3:
C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/stan/math/prim/scal/prob/beta_rng.hpp: In function 'typename stan::VectorBuilder<true, double, T_loc, T_scale>::type stan::math::beta_rng(const T_shape1&, const T_shape2&, RNG&)':
C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/stan/math/prim/scal/prob/beta_rng.hpp:74:48: error: no matching function for call to 'log_sum_exp(double&, double&)'
       double log_sum = log_sum_exp(log_a, log_b);
                                                ^
C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/stan/math/prim/scal/prob/beta_rng.hpp:74:48: note: candidates are:
In file included from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/stan/math/prim/mat/fun/log_mix.hpp:5:0,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/stan/math/prim/mat.hpp:155,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/stan/math/rev/mat.hpp:12,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/src/stan/model/log_prob_grad.hpp:4,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/src/stan/model/test_gradients.hpp:7,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/src/stan/services/diagnose/diagnose.hpp:10,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/rstan/include/rstan/stan_fit.hpp:35,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/rstan/include/rstan/rstaninc.hpp:3,
                 from stan_files/mlmc_code.hpp:18,
                 from stan_files/mlmc_code.cc:3:
C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/stan/math/prim/mat/fun/log_sum_exp.hpp:26:8: note: template<int R, int C> double stan::math::log_sum_exp(const Eigen::Matrix<double, R, C>&)
 double log_sum_exp(const Eigen::Matrix<double, R, C>& x) {
        ^
C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/stan/math/prim/mat/fun/log_sum_exp.hpp:26:8: note:   template argument deduction/substitution failed:
In file included from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/stan/math/prim/mat/prob/lkj_corr_cholesky_rng.hpp:6:0,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/stan/math/prim/mat.hpp:289,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/stan/math/rev/mat.hpp:12,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/src/stan/model/log_prob_grad.hpp:4,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/src/stan/model/test_gradients.hpp:7,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/src/stan/services/diagnose/diagnose.hpp:10,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/rstan/include/rstan/stan_fit.hpp:35,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/rstan/include/rstan/rstaninc.hpp:3,
                 from stan_files/mlmc_code.hpp:18,
                 from stan_files/mlmc_code.cc:3:
C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/stan/math/prim/scal/prob/beta_rng.hpp:74:48: note:   mismatched types 'const Eigen::Matrix<double, R, C>' and 'double'
       double log_sum = log_sum_exp(log_a, log_b);
                                                ^
In file included from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/stan/math/prim/mat/prob/categorical_logit_lpmf.hpp:7:0,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/stan/math/prim/mat/prob/categorical_logit_log.hpp:6,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/stan/math/prim/mat.hpp:273,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/stan/math/rev/mat.hpp:12,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/src/stan/model/log_prob_grad.hpp:4,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/src/stan/model/test_gradients.hpp:7,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/src/stan/services/diagnose/diagnose.hpp:10,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/rstan/include/rstan/stan_fit.hpp:35,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/rstan/include/rstan/rstaninc.hpp:3,
                 from stan_files/mlmc_code.hpp:18,
                 from stan_files/mlmc_code.cc:3:
C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/stan/math/prim/arr/fun/log_sum_exp.hpp:26:15: note: double stan::math::log_sum_exp(const std::vector<double>&)
 inline double log_sum_exp(const std::vector<double>& x) {
               ^
C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/stan/math/prim/arr/fun/log_sum_exp.hpp:26:15: note:   candidate expects 1 argument, 2 provided
In file included from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/stan/math/prim/scal/prob/beta_rng.hpp:10:0,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/stan/math/prim/mat/prob/lkj_corr_cholesky_rng.hpp:6,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/stan/math/prim/mat.hpp:289,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/stan/math/rev/mat.hpp:12,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/src/stan/model/log_prob_grad.hpp:4,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/src/stan/model/test_gradients.hpp:7,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/src/stan/services/diagnose/diagnose.hpp:10,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/rstan/include/rstan/stan_fit.hpp:35,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/rstan/include/rstan/rstaninc.hpp:3,
                 from stan_files/mlmc_code.hpp:18,
                 from stan_files/mlmc_code.cc:3:
C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/stan/math/prim/scal/fun/log_sum_exp.hpp:48:30: note: template<class T1, class T2> stan::return_type_t<T1, T2> stan::math::log_sum_exp(const T2&, const T1&)
 inline return_type_t<T1, T2> log_sum_exp(const T2& a, const T1& b) {
                              ^
C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/stan/math/prim/scal/fun/log_sum_exp.hpp:48:30: note:   substitution of deduced template arguments resulted in errors seen above
In file included from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/stan/math/prim/mat/prob/neg_binomial_2_log_glm_log.hpp:5:0,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/stan/math/prim/mat.hpp:317,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/stan/math/rev/mat.hpp:12,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/src/stan/model/log_prob_grad.hpp:4,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/src/stan/model/test_gradients.hpp:7,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/src/stan/services/diagnose/diagnose.hpp:10,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/rstan/include/rstan/stan_fit.hpp:35,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/rstan/include/rstan/rstaninc.hpp:3,
                 from stan_files/mlmc_code.hpp:18,
                 from stan_files/mlmc_code.cc:3:
C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/stan/math/prim/mat/prob/neg_binomial_2_log_glm_lpmf.hpp: In function 'stan::return_type_t<T_x, T_alpha, T_beta, T_precision> stan::math::neg_binomial_2_log_glm_lpmf(const T_y&, const T_x&, const T_alpha&, const T_beta&, const T_precision&)':
C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/stan/math/prim/mat/prob/neg_binomial_2_log_glm_lpmf.hpp:62:41: error: 'conditional_t' in namespace 'std' does not name a template type
   using T_precision_val = typename std::conditional_t<
                                         ^
C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/stan/math/prim/mat/prob/neg_binomial_2_log_glm_lpmf.hpp:66:35: error: 'conditional_t' in namespace 'std' does not name a template type
   using T_sum_val = typename std::conditional_t<
                                   ^
C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/stan/math/prim/mat/prob/neg_binomial_2_log_glm_lpmf.hpp:121:3: error: 'T_precision_val' was not declared in this scope
   T_precision_val log_phi = log(phi_arr);
   ^
C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/stan/math/prim/mat/prob/neg_binomial_2_log_glm_lpmf.hpp:123:18: error: 'log_phi' was not declared in this scope
       = (theta > log_phi)
                  ^
C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/stan/math/prim/mat/prob/neg_binomial_2_log_glm_lpmf.hpp:127:3: error: 'T_sum_val' was not declared in this scope
   T_sum_val y_plus_phi = y_arr + phi_arr;
   ^
C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/stan/math/prim/mat/prob/neg_binomial_2_log_glm_lpmf.hpp:146:17: error: 'y_plus_phi' was not declared in this scope
     logp -= sum(y_plus_phi * logsumexp_theta_logphi);
                 ^
C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/stan/math/prim/mat/prob/neg_binomial_2_log_glm_lpmf.hpp:152:24: error: 'y_plus_phi' was not declared in this scope
     logp += sum(lgamma(y_plus_phi));
                        ^
C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/stan/math/prim/mat/prob/neg_binomial_2_log_glm_lpmf.hpp:162:33: error: 'y_plus_phi' was not declared in this scope
           = y_arr - theta_exp * y_plus_phi / (theta_exp + phi_arr);
                                 ^
C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/stan/math/prim/mat/prob/neg_binomial_2_log_glm_lpmf.hpp:181:19: error: 'y_plus_phi' was not declared in this scope
             = 1 - y_plus_phi / (theta_exp + phi_arr) + log_phi
                   ^
C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/stan/math/prim/mat/prob/neg_binomial_2_log_glm_lpmf.hpp:187:22: error: 'y_plus_phi' was not declared in this scope
               + sum(-y_plus_phi / (theta_exp + phi_arr) + log_phi
                      ^
In file included from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/stan/math/prim/mat/prob/normal_id_glm_log.hpp:5:0,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/stan/math/prim/mat.hpp:319,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/stan/math/rev/mat.hpp:12,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/src/stan/model/log_prob_grad.hpp:4,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/src/stan/model/test_gradients.hpp:7,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/src/stan/services/diagnose/diagnose.hpp:10,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/rstan/include/rstan/stan_fit.hpp:35,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/rstan/include/rstan/rstaninc.hpp:3,
                 from stan_files/mlmc_code.hpp:18,
                 from stan_files/mlmc_code.cc:3:
C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/stan/math/prim/mat/prob/normal_id_glm_lpdf.hpp: In function 'stan::return_type_t<T_y, T_x, T_alpha, T_beta, T_scale> stan::math::normal_id_glm_lpdf(const T_y&, const T_x&, const T_alpha&, const T_beta&, const T_scale&)':
C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/stan/math/prim/mat/prob/normal_id_glm_lpdf.hpp:57:37: error: 'conditional_t' in namespace 'std' does not name a template type
   using T_scale_val = typename std::conditional_t<
                                     ^
C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/stan/math/prim/mat/prob/normal_id_glm_lpdf.hpp:100:3: error: 'T_scale_val' was not declared in this scope
   T_scale_val inv_sigma = 1 / as_array_or_scalar(sigma_val_vec);
   ^
C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/stan/math/prim/mat/prob/normal_id_glm_lpdf.hpp:111:16: error: 'inv_sigma' was not declared in this scope
              * inv_sigma;
                ^
In file included from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/stan/math/prim/mat.hpp:322:0,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/stan/math/rev/mat.hpp:12,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/src/stan/model/log_prob_grad.hpp:4,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/src/stan/model/test_gradients.hpp:7,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/src/stan/services/diagnose/diagnose.hpp:10,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/rstan/include/rstan/stan_fit.hpp:35,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/rstan/include/rstan/rstaninc.hpp:3,
                 from stan_files/mlmc_code.hpp:18,
                 from stan_files/mlmc_code.cc:3:
C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/stan/math/prim/mat/prob/ordered_logistic_glm_lpmf.hpp: In function 'stan::return_type_t<T_x_scalar, T_alpha_scalar, T_beta_scalar> stan::math::ordered_logistic_glm_lpmf(const T_y&, const Eigen::Matrix<T_x_scalar, T_x_rows, -1>&, const Eigen::Matrix<RhsScalar, -1, 1>&, const Eigen::Matrix<T_m0, -1, 1>&)':
C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/stan/math/prim/mat/prob/ordered_logistic_glm_lpmf.hpp:61:25: error: 'conditional_t' in namespace 'std' does not name a template type
   typedef typename std::conditional_t<T_x_rows == 1, double,
                         ^
C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/stan/math/prim/mat/prob/ordered_logistic_glm_lpmf.hpp:61:38: error: expected unqualified-id before '<' token
   typedef typename std::conditional_t<T_x_rows == 1, double,
                                      ^
C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/stan/math/prim/mat/prob/ordered_logistic_glm_lpmf.hpp:114:3: error: 'T_location' was not declared in this scope
   T_location location = x_val * beta_val_vec;
   ^
C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/stan/math/prim/mat/prob/ordered_logistic_glm_lpmf.hpp:115:21: error: 'location' was not declared in this scope
   if (!isfinite(sum(location))) {
                     ^
C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/stan/math/prim/mat/prob/ordered_logistic_glm_lpmf.hpp:120:36: error: 'location' was not declared in this scope
   Array<double, Dynamic, 1> cut2 = location - cuts_y2;
                                    ^
In file included from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/stan/math/prim/mat/prob/poisson_log_glm_log.hpp:5:0,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/stan/math/prim/mat.hpp:328,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/stan/math/rev/mat.hpp:12,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/src/stan/model/log_prob_grad.hpp:4,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/src/stan/model/test_gradients.hpp:7,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/src/stan/services/diagnose/diagnose.hpp:10,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/rstan/include/rstan/stan_fit.hpp:35,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/rstan/include/rstan/rstaninc.hpp:3,
                 from stan_files/mlmc_code.hpp:18,
                 from stan_files/mlmc_code.cc:3:
C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/stan/math/prim/mat/prob/poisson_log_glm_lpmf.hpp: In function 'stan::return_type_t<T_x, T_alpha, T_beta> stan::math::poisson_log_glm_lpmf(const T_y&, const T_x&, const T_alpha&, const T_beta&)':
C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/stan/math/prim/mat/prob/poisson_log_glm_lpmf.hpp:52:37: error: 'conditional_t' in namespace 'std' does not name a template type
   using T_alpha_val = typename std::conditional_t<
                                     ^
In file included from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/stan/math/prim/scal.hpp:61:0,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/stan/math/prim/arr.hpp:39,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/stan/math/prim/mat.hpp:336,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/stan/math/rev/mat.hpp:12,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/src/stan/model/log_prob_grad.hpp:4,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/src/stan/model/test_gradients.hpp:7,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/src/stan/services/diagnose/diagnose.hpp:10,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/rstan/include/rstan/stan_fit.hpp:35,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/rstan/include/rstan/rstaninc.hpp:3,
                 from stan_files/mlmc_code.hpp:18,
                 from stan_files/mlmc_code.cc:3:
C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/stan/math/prim/scal/fun/fdim.hpp: At global scope:
C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/stan/math/prim/scal/fun/fdim.hpp:21:48: error: 'require_all_arithmetic_t' does not name a type
 template <typename T1, typename T2, typename = require_all_arithmetic_t<T1, T2>>
                                                ^
C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/stan/math/prim/scal/fun/fdim.hpp:21:72: error: expected '>' before '<' token
 template <typename T1, typename T2, typename = require_all_arithmetic_t<T1, T2>>
                                                                        ^
In file included from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/stan/math/prim/scal.hpp:64:0,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/stan/math/prim/arr.hpp:39,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/stan/math/prim/mat.hpp:336,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/stan/math/rev/mat.hpp:12,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/src/stan/model/log_prob_grad.hpp:4,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/src/stan/model/test_gradients.hpp:7,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/src/stan/services/diagnose/diagnose.hpp:10,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/rstan/include/rstan/stan_fit.hpp:35,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/rstan/include/rstan/rstaninc.hpp:3,
                 from stan_files/mlmc_code.hpp:18,
                 from stan_files/mlmc_code.cc:3:
C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/stan/math/prim/scal/fun/fma.hpp:24:22: error: 'require_all_arithmetic_t' does not name a type
           typename = require_all_arithmetic_t<T1, T2, T3>>
                      ^
C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/stan/math/prim/scal/fun/fma.hpp:24:46: error: expected '>' before '<' token
           typename = require_all_arithmetic_t<T1, T2, T3>>
                                              ^
In file included from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/stan/math/prim/scal.hpp:65:0,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/stan/math/prim/arr.hpp:39,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/stan/math/prim/mat.hpp:336,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/stan/math/rev/mat.hpp:12,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/src/stan/model/log_prob_grad.hpp:4,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/src/stan/model/test_gradients.hpp:7,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/src/stan/services/diagnose/diagnose.hpp:10,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/rstan/include/rstan/stan_fit.hpp:35,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/rstan/include/rstan/rstaninc.hpp:3,
                 from stan_files/mlmc_code.hpp:18,
                 from stan_files/mlmc_code.cc:3:
C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/stan/math/prim/scal/fun/fmax.hpp:18:48: error: 'require_all_arithmetic_t' does not name a type
 template <typename T1, typename T2, typename = require_all_arithmetic_t<T1, T2>>
                                                ^
C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/stan/math/prim/scal/fun/fmax.hpp:18:72: error: expected '>' before '<' token
 template <typename T1, typename T2, typename = require_all_arithmetic_t<T1, T2>>
                                                                        ^
In file included from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/stan/math/prim/scal.hpp:66:0,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/stan/math/prim/arr.hpp:39,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/stan/math/prim/mat.hpp:336,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/stan/math/rev/mat.hpp:12,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/src/stan/model/log_prob_grad.hpp:4,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/src/stan/model/test_gradients.hpp:7,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/src/stan/services/diagnose/diagnose.hpp:10,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/rstan/include/rstan/stan_fit.hpp:35,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/rstan/include/rstan/rstaninc.hpp:3,
                 from stan_files/mlmc_code.hpp:18,
                 from stan_files/mlmc_code.cc:3:
C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/stan/math/prim/scal/fun/fmin.hpp:18:48: error: 'require_all_arithmetic_t' does not name a type
 template <typename T1, typename T2, typename = require_all_arithmetic_t<T1, T2>>
                                                ^
C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/stan/math/prim/scal/fun/fmin.hpp:18:72: error: expected '>' before '<' token
 template <typename T1, typename T2, typename = require_all_arithmetic_t<T1, T2>>
                                                                        ^
In file included from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/stan/math/prim/scal.hpp:67:0,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/stan/math/prim/arr.hpp:39,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/stan/math/prim/mat.hpp:336,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/stan/math/rev/mat.hpp:12,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/src/stan/model/log_prob_grad.hpp:4,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/src/stan/model/test_gradients.hpp:7,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/src/stan/services/diagnose/diagnose.hpp:10,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/rstan/include/rstan/stan_fit.hpp:35,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/rstan/include/rstan/rstaninc.hpp:3,
                 from stan_files/mlmc_code.hpp:18,
                 from stan_files/mlmc_code.cc:3:
C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/stan/math/prim/scal/fun/gamma_p.hpp: In function 'double stan::math::gamma_p(double, double)':
C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/stan/math/prim/scal/fun/gamma_p.hpp:68:15: error: no matching function for call to 'is_nan(double&)'
   if (is_nan(z)) {
               ^
C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/stan/math/prim/scal/fun/gamma_p.hpp:68:15: note: candidate is:
In file included from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/stan/math/prim/scal/fun/is_any_nan.hpp:4:0,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/stan/math/rev/core/operator_addition.hpp:7,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/stan/math/rev/core.hpp:18,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/stan/math/rev/mat.hpp:6,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/src/stan/model/log_prob_grad.hpp:4,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/src/stan/model/test_gradients.hpp:7,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/src/stan/services/diagnose/diagnose.hpp:10,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/rstan/include/rstan/stan_fit.hpp:35,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/rstan/include/rstan/rstaninc.hpp:3,
                 from stan_files/mlmc_code.hpp:18,
                 from stan_files/mlmc_code.cc:3:
C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/stan/math/prim/scal/fun/is_nan.hpp:19:13: note: template<class T, class> bool stan::math::is_nan(T)
 inline bool is_nan(T x) {
             ^
C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/stan/math/prim/scal/fun/is_nan.hpp:19:13: note:   template argument deduction/substitution failed:
In file included from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/stan/math/prim/scal.hpp:67:0,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/stan/math/prim/arr.hpp:39,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/stan/math/prim/mat.hpp:336,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/stan/math/rev/mat.hpp:12,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/src/stan/model/log_prob_grad.hpp:4,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/src/stan/model/test_gradients.hpp:7,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/src/stan/services/diagnose/diagnose.hpp:10,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/rstan/include/rstan/stan_fit.hpp:35,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/rstan/include/rstan/rstaninc.hpp:3,
                 from stan_files/mlmc_code.hpp:18,
                 from stan_files/mlmc_code.cc:3:
C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/stan/math/prim/scal/fun/gamma_p.hpp:71:15: error: no matching function for call to 'is_nan(double&)'
   if (is_nan(a)) {
               ^
C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/stan/math/prim/scal/fun/gamma_p.hpp:71:15: note: candidate is:
In file included from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/stan/math/prim/scal/fun/is_any_nan.hpp:4:0,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/stan/math/rev/core/operator_addition.hpp:7,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/stan/math/rev/core.hpp:18,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/stan/math/rev/mat.hpp:6,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/src/stan/model/log_prob_grad.hpp:4,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/src/stan/model/test_gradients.hpp:7,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/src/stan/services/diagnose/diagnose.hpp:10,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/rstan/include/rstan/stan_fit.hpp:35,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/rstan/include/rstan/rstaninc.hpp:3,
                 from stan_files/mlmc_code.hpp:18,
                 from stan_files/mlmc_code.cc:3:
C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/stan/math/prim/scal/fun/is_nan.hpp:19:13: note: template<class T, class> bool stan::math::is_nan(T)
 inline bool is_nan(T x) {
             ^
C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/stan/math/prim/scal/fun/is_nan.hpp:19:13: note:   template argument deduction/substitution failed:
In file included from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/stan/math/prim/scal.hpp:71:0,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/stan/math/prim/arr.hpp:39,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/stan/math/prim/mat.hpp:336,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/stan/math/rev/mat.hpp:12,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/src/stan/model/log_prob_grad.hpp:4,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/src/stan/model/test_gradients.hpp:7,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/src/stan/services/diagnose/diagnose.hpp:10,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/rstan/include/rstan/stan_fit.hpp:35,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/rstan/include/rstan/rstaninc.hpp:3,
                 from stan_files/mlmc_code.hpp:18,
                 from stan_files/mlmc_code.cc:3:
C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/stan/math/prim/scal/fun/grad_inc_beta.hpp: In function 'void stan::math::grad_inc_beta(double&, double&, double, double, double)':
C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/stan/math/prim/scal/fun/grad_inc_beta.hpp:26:24: error: no matching function for call to 'beta(double&, double&)'
   double c3 = beta(a, b) * inc_beta(a, b, z);
                        ^
C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/stan/math/prim/scal/fun/grad_inc_beta.hpp:26:24: note: candidate is:
In file included from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/stan/math/prim/scal.hpp:41:0,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/stan/math/prim/arr.hpp:39,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/stan/math/prim/mat.hpp:336,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/stan/math/rev/mat.hpp:12,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/src/stan/model/log_prob_grad.hpp:4,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/src/stan/model/test_gradients.hpp:7,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/src/stan/services/diagnose/diagnose.hpp:10,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/rstan/include/rstan/stan_fit.hpp:35,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/rstan/include/rstan/rstaninc.hpp:3,
                 from stan_files/mlmc_code.hpp:18,
                 from stan_files/mlmc_code.cc:3:
C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/stan/math/prim/scal/fun/beta.hpp:51:30: note: template<class T1, class T2> stan::return_type_t<T1, T2> stan::math::beta(T1, T2)
 inline return_type_t<T1, T2> beta(const T1 a, const T2 b) {
                              ^
C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/stan/math/prim/scal/fun/beta.hpp:51:30: note:   template argument deduction/substitution failed:
In file included from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/stan/math/prim/scal.hpp:71:0,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/stan/math/prim/arr.hpp:39,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/stan/math/prim/mat.hpp:336,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/stan/math/rev/mat.hpp:12,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/src/stan/model/log_prob_grad.hpp:4,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/src/stan/model/test_gradients.hpp:7,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/src/stan/services/diagnose/diagnose.hpp:10,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/rstan/include/rstan/stan_fit.hpp:35,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/rstan/include/rstan/rstaninc.hpp:3,
                 from stan_files/mlmc_code.hpp:18,
                 from stan_files/mlmc_code.cc:3:
C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/stan/math/prim/scal/fun/grad_inc_beta.hpp:33:46: error: no matching function for call to 'fma(double, double&, double)'
   g1 = fma((c1 - inv(a)), c3, C * (dF1 + dF2));
                                              ^
C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/stan/math/prim/scal/fun/grad_inc_beta.hpp:33:46: note: candidate is:
In file included from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/stan/math/prim/scal.hpp:64:0,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/stan/math/prim/arr.hpp:39,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/stan/math/prim/mat.hpp:336,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/stan/math/rev/mat.hpp:12,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/src/stan/model/log_prob_grad.hpp:4,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/src/stan/model/test_gradients.hpp:7,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/src/stan/services/diagnose/diagnose.hpp:10,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/rstan/include/rstan/stan_fit.hpp:35,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/rstan/include/rstan/rstaninc.hpp:3,
                 from stan_files/mlmc_code.hpp:18,
                 from stan_files/mlmc_code.cc:3:
C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/stan/math/prim/scal/fun/fma.hpp:25:15: note: template<class T1, class T2, class T3, class> double stan::math::fma(T1, T2, T3)
 inline double fma(T1 x, T2 y, T3 z) {
               ^
C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/stan/math/prim/scal/fun/fma.hpp:25:15: note:   template argument deduction/substitution failed:
In file included from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/stan/math/prim/scal.hpp:71:0,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/stan/math/prim/arr.hpp:39,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/stan/math/prim/mat.hpp:336,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/stan/math/rev/mat.hpp:12,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/src/stan/model/log_prob_grad.hpp:4,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/src/stan/model/test_gradients.hpp:7,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/src/stan/services/diagnose/diagnose.hpp:10,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/rstan/include/rstan/stan_fit.hpp:35,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/rstan/include/rstan/rstaninc.hpp:3,
                 from stan_files/mlmc_code.hpp:18,
                 from stan_files/mlmc_code.cc:3:
C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/stan/math/prim/scal/fun/grad_inc_beta.hpp:34:27: error: no matching function for call to 'fma(double&, double&, double)'
   g2 = fma(c2, c3, C * dF1);
                           ^
C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/stan/math/prim/scal/fun/grad_inc_beta.hpp:34:27: note: candidate is:
In file included from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/stan/math/prim/scal.hpp:64:0,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/stan/math/prim/arr.hpp:39,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/stan/math/prim/mat.hpp:336,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/stan/math/rev/mat.hpp:12,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/src/stan/model/log_prob_grad.hpp:4,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/src/stan/model/test_gradients.hpp:7,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/src/stan/services/diagnose/diagnose.hpp:10,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/rstan/include/rstan/stan_fit.hpp:35,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/rstan/include/rstan/rstaninc.hpp:3,
                 from stan_files/mlmc_code.hpp:18,
                 from stan_files/mlmc_code.cc:3:
C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/stan/math/prim/scal/fun/fma.hpp:25:15: note: template<class T1, class T2, class T3, class> double stan::math::fma(T1, T2, T3)
 inline double fma(T1 x, T2 y, T3 z) {
               ^
C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/stan/math/prim/scal/fun/fma.hpp:25:15: note:   template argument deduction/substitution failed:
In file included from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/stan/math/prim/scal.hpp:75:0,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/stan/math/prim/arr.hpp:39,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/stan/math/prim/mat.hpp:336,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/stan/math/rev/mat.hpp:12,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/src/stan/model/log_prob_grad.hpp:4,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/src/stan/model/test_gradients.hpp:7,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/src/stan/services/diagnose/diagnose.hpp:10,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/rstan/include/rstan/stan_fit.hpp:35,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/rstan/include/rstan/rstaninc.hpp:3,
                 from stan_files/mlmc_code.hpp:18,
                 from stan_files/mlmc_code.cc:3:
C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/stan/math/prim/scal/fun/hypot.hpp: At global scope:
C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/stan/math/prim/scal/fun/hypot.hpp:22:48: error: 'require_all_arithmetic_t' does not name a type
 template <typename T1, typename T2, typename = require_all_arithmetic_t<T1, T2>>
                                                ^
C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/stan/math/prim/scal/fun/hypot.hpp:22:72: error: expected '>' before '<' token
 template <typename T1, typename T2, typename = require_all_arithmetic_t<T1, T2>>
                                                                        ^
In file included from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/stan/math/prim/scal.hpp:95:0,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/stan/math/prim/arr.hpp:39,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/stan/math/prim/mat.hpp:336,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/stan/math/rev/mat.hpp:12,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/src/stan/model/log_prob_grad.hpp:4,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/src/stan/model/test_gradients.hpp:7,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/src/stan/services/diagnose/diagnose.hpp:10,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/rstan/include/rstan/stan_fit.hpp:35,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/rstan/include/rstan/rstaninc.hpp:3,
                 from stan_files/mlmc_code.hpp:18,
                 from stan_files/mlmc_code.cc:3:
C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/stan/math/prim/scal/fun/ldexp.hpp:19:35: error: 'require_arithmetic_t' does not name a type
 template <typename T1, typename = require_arithmetic_t<T1>>
                                   ^
C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/stan/math/prim/scal/fun/ldexp.hpp:19:55: error: expected '>' before '<' token
 template <typename T1, typename = require_arithmetic_t<T1>>
                                                       ^
In file included from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/stan/math/prim/scal.hpp:111:0,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/stan/math/prim/arr.hpp:39,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/stan/math/prim/mat.hpp:336,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/stan/math/rev/mat.hpp:12,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/src/stan/model/log_prob_grad.hpp:4,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/src/stan/model/test_gradients.hpp:7,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/src/stan/services/diagnose/diagnose.hpp:10,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/rstan/include/rstan/stan_fit.hpp:35,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/rstan/include/rstan/rstaninc.hpp:3,
                 from stan_files/mlmc_code.hpp:18,
                 from stan_files/mlmc_code.cc:3:
C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/stan/math/prim/scal/fun/log_mix.hpp: In function 'double stan::math::log_mix(double, double, double)':
C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/stan/math/prim/scal/fun/log_mix.hpp:51:66: error: no matching function for call to 'log_sum_exp(double, double)'
   return log_sum_exp(log(theta) + lambda1, log1m(theta) + lambda2);
                                                                  ^
C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/stan/math/prim/scal/fun/log_mix.hpp:51:66: note: candidates are:
In file included from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/stan/math/prim/mat/fun/log_mix.hpp:5:0,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/stan/math/prim/mat.hpp:155,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/stan/math/rev/mat.hpp:12,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/src/stan/model/log_prob_grad.hpp:4,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/src/stan/model/test_gradients.hpp:7,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/src/stan/services/diagnose/diagnose.hpp:10,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/rstan/include/rstan/stan_fit.hpp:35,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/rstan/include/rstan/rstaninc.hpp:3,
                 from stan_files/mlmc_code.hpp:18,
                 from stan_files/mlmc_code.cc:3:
C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/stan/math/prim/mat/fun/log_sum_exp.hpp:26:8: note: template<int R, int C> double stan::math::log_sum_exp(const Eigen::Matrix<double, R, C>&)
 double log_sum_exp(const Eigen::Matrix<double, R, C>& x) {
        ^
C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/stan/math/prim/mat/fun/log_sum_exp.hpp:26:8: note:   template argument deduction/substitution failed:
In file included from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/stan/math/prim/scal.hpp:111:0,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/stan/math/prim/arr.hpp:39,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/stan/math/prim/mat.hpp:336,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/stan/math/rev/mat.hpp:12,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/src/stan/model/log_prob_grad.hpp:4,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/src/stan/model/test_gradients.hpp:7,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/src/stan/services/diagnose/diagnose.hpp:10,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/rstan/include/rstan/stan_fit.hpp:35,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/rstan/include/rstan/rstaninc.hpp:3,
                 from stan_files/mlmc_code.hpp:18,
                 from stan_files/mlmc_code.cc:3:
C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/stan/math/prim/scal/fun/log_mix.hpp:51:66: note:   mismatched types 'const Eigen::Matrix<double, R, C>' and 'double'
   return log_sum_exp(log(theta) + lambda1, log1m(theta) + lambda2);
                                                                  ^
In file included from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/stan/math/prim/mat/prob/categorical_logit_lpmf.hpp:7:0,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/stan/math/prim/mat/prob/categorical_logit_log.hpp:6,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/stan/math/prim/mat.hpp:273,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/stan/math/rev/mat.hpp:12,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/src/stan/model/log_prob_grad.hpp:4,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/src/stan/model/test_gradients.hpp:7,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/src/stan/services/diagnose/diagnose.hpp:10,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/rstan/include/rstan/stan_fit.hpp:35,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/rstan/include/rstan/rstaninc.hpp:3,
                 from stan_files/mlmc_code.hpp:18,
                 from stan_files/mlmc_code.cc:3:
C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/stan/math/prim/arr/fun/log_sum_exp.hpp:26:15: note: double stan::math::log_sum_exp(const std::vector<double>&)
 inline double log_sum_exp(const std::vector<double>& x) {
               ^
C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/stan/math/prim/arr/fun/log_sum_exp.hpp:26:15: note:   candidate expects 1 argument, 2 provided
In file included from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/stan/math/prim/scal/prob/beta_rng.hpp:10:0,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/stan/math/prim/mat/prob/lkj_corr_cholesky_rng.hpp:6,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/stan/math/prim/mat.hpp:289,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/stan/math/rev/mat.hpp:12,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/src/stan/model/log_prob_grad.hpp:4,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/src/stan/model/test_gradients.hpp:7,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/src/stan/services/diagnose/diagnose.hpp:10,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/rstan/include/rstan/stan_fit.hpp:35,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/rstan/include/rstan/rstaninc.hpp:3,
                 from stan_files/mlmc_code.hpp:18,
                 from stan_files/mlmc_code.cc:3:
C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/stan/math/prim/scal/fun/log_sum_exp.hpp:48:30: note: template<class T1, class T2> stan::return_type_t<T1, T2> stan::math::log_sum_exp(const T2&, const T1&)
 inline return_type_t<T1, T2> log_sum_exp(const T2& a, const T1& b) {
                              ^
C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/stan/math/prim/scal/fun/log_sum_exp.hpp:48:30: note:   template argument deduction/substitution failed:
In file included from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/stan/math/rev/scal.hpp:20:0,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/stan/math/rev/arr.hpp:8,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/stan/math/rev/mat.hpp:13,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/src/stan/model/log_prob_grad.hpp:4,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/src/stan/model/test_gradients.hpp:7,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/src/stan/services/diagnose/diagnose.hpp:10,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/rstan/include/rstan/stan_fit.hpp:35,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/rstan/include/rstan/rstaninc.hpp:3,
                 from stan_files/mlmc_code.hpp:18,
                 from stan_files/mlmc_code.cc:3:
C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/stan/math/rev/scal/fun/beta.hpp: In constructor 'stan::math::internal::beta_vv_vari::beta_vv_vari(stan::math::vari*, stan::math::vari*)':
C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/stan/math/rev/scal/fun/beta.hpp:16:45: error: no matching function for call to 'beta(const double&, const double&)'
       : op_vv_vari(beta(avi->val_, bvi->val_), avi, bvi) {}
                                             ^
C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/stan/math/rev/scal/fun/beta.hpp:16:45: note: candidate is:
In file included from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/stan/math/prim/scal.hpp:41:0,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/stan/math/prim/arr.hpp:39,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/stan/math/prim/mat.hpp:336,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/stan/math/rev/mat.hpp:12,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/src/stan/model/log_prob_grad.hpp:4,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/src/stan/model/test_gradients.hpp:7,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/src/stan/services/diagnose/diagnose.hpp:10,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/rstan/include/rstan/stan_fit.hpp:35,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/rstan/include/rstan/rstaninc.hpp:3,
                 from stan_files/mlmc_code.hpp:18,
                 from stan_files/mlmc_code.cc:3:
C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/stan/math/prim/scal/fun/beta.hpp:51:30: note: template<class T1, class T2> stan::return_type_t<T1, T2> stan::math::beta(T1, T2)
 inline return_type_t<T1, T2> beta(const T1 a, const T2 b) {
                              ^
C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/stan/math/prim/scal/fun/beta.hpp:51:30: note:   template argument deduction/substitution failed:
In file included from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/stan/math/rev/scal.hpp:20:0,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/stan/math/rev/arr.hpp:8,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/stan/math/rev/mat.hpp:13,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/src/stan/model/log_prob_grad.hpp:4,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/src/stan/model/test_gradients.hpp:7,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/src/stan/services/diagnose/diagnose.hpp:10,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/rstan/include/rstan/stan_fit.hpp:35,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/rstan/include/rstan/rstaninc.hpp:3,
                 from stan_files/mlmc_code.hpp:18,
                 from stan_files/mlmc_code.cc:3:
C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/stan/math/rev/scal/fun/beta.hpp: In constructor 'stan::math::internal::beta_vd_vari::beta_vd_vari(stan::math::vari*, double)':
C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/stan/math/rev/scal/fun/beta.hpp:28:67: error: no matching function for call to 'beta(const double&, double&)'
   beta_vd_vari(vari* avi, double b) : op_vd_vari(beta(avi->val_, b), avi, b) {}
                                                                   ^
C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/stan/math/rev/scal/fun/beta.hpp:28:67: note: candidate is:
In file included from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/stan/math/prim/scal.hpp:41:0,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/stan/math/prim/arr.hpp:39,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/stan/math/prim/mat.hpp:336,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/stan/math/rev/mat.hpp:12,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/src/stan/model/log_prob_grad.hpp:4,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/src/stan/model/test_gradients.hpp:7,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/src/stan/services/diagnose/diagnose.hpp:10,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/rstan/include/rstan/stan_fit.hpp:35,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/rstan/include/rstan/rstaninc.hpp:3,
                 from stan_files/mlmc_code.hpp:18,
                 from stan_files/mlmc_code.cc:3:
C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/stan/math/prim/scal/fun/beta.hpp:51:30: note: template<class T1, class T2> stan::return_type_t<T1, T2> stan::math::beta(T1, T2)
 inline return_type_t<T1, T2> beta(const T1 a, const T2 b) {
                              ^
C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/stan/math/prim/scal/fun/beta.hpp:51:30: note:   template argument deduction/substitution failed:
In file included from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/stan/math/rev/scal.hpp:20:0,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/stan/math/rev/arr.hpp:8,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/stan/math/rev/mat.hpp:13,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/src/stan/model/log_prob_grad.hpp:4,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/src/stan/model/test_gradients.hpp:7,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/src/stan/services/diagnose/diagnose.hpp:10,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/rstan/include/rstan/stan_fit.hpp:35,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/rstan/include/rstan/rstaninc.hpp:3,
                 from stan_files/mlmc_code.hpp:18,
                 from stan_files/mlmc_code.cc:3:
C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/stan/math/rev/scal/fun/beta.hpp: In constructor 'stan::math::internal::beta_dv_vari::beta_dv_vari(double, stan::math::vari*)':
C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/stan/math/rev/scal/fun/beta.hpp:37:67: error: no matching function for call to 'beta(double&, const double&)'
   beta_dv_vari(double a, vari* bvi) : op_dv_vari(beta(a, bvi->val_), a, bvi) {}
                                                                   ^
C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/stan/math/rev/scal/fun/beta.hpp:37:67: note: candidate is:
In file included from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/stan/math/prim/scal.hpp:41:0,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/stan/math/prim/arr.hpp:39,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/stan/math/prim/mat.hpp:336,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/stan/math/rev/mat.hpp:12,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/src/stan/model/log_prob_grad.hpp:4,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/src/stan/model/test_gradients.hpp:7,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/src/stan/services/diagnose/diagnose.hpp:10,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/rstan/include/rstan/stan_fit.hpp:35,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/rstan/include/rstan/rstaninc.hpp:3,
                 from stan_files/mlmc_code.hpp:18,
                 from stan_files/mlmc_code.cc:3:
C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/stan/math/prim/scal/fun/beta.hpp:51:30: note: template<class T1, class T2> stan::return_type_t<T1, T2> stan::math::beta(T1, T2)
 inline return_type_t<T1, T2> beta(const T1 a, const T2 b) {
                              ^
C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/stan/math/prim/scal/fun/beta.hpp:51:30: note:   template argument deduction/substitution failed:
In file included from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/stan/math/prim/meta.hpp:54:0,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/stan/math/memory/stack_alloc.hpp:7,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/stan/math/rev/core/autodiffstackstorage.hpp:4,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/stan/math/rev/core.hpp:4,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/stan/math/rev/mat.hpp:6,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/src/stan/model/log_prob_grad.hpp:4,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/src/stan/model/test_gradients.hpp:7,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/src/stan/services/diagnose/diagnose.hpp:10,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/rstan/include/rstan/stan_fit.hpp:35,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/rstan/include/rstan/rstaninc.hpp:3,
                 from stan_files/mlmc_code.hpp:18,
                 from stan_files/mlmc_code.cc:3:
C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/stan/math/rev/scal/fun/ceil.hpp: In member function 'virtual void stan::math::internal::ceil_vari::chain()':
C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/stan/math/rev/scal/fun/ceil.hpp:18:35: error: no matching function for call to 'is_nan(const double&)'
     if (unlikely(is_nan(avi_->val_))) {
                                   ^
C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/stan/math/prim/scal/meta/likely.hpp:6:41: note: in definition of macro 'unlikely'
 #define unlikely(x) __builtin_expect(!!(x), 0)
                                         ^
C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/stan/math/rev/scal/fun/ceil.hpp:18:35: note: candidate is:
     if (unlikely(is_nan(avi_->val_))) {
                                   ^
C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/stan/math/prim/scal/meta/likely.hpp:6:41: note: in definition of macro 'unlikely'
 #define unlikely(x) __builtin_expect(!!(x), 0)
                                         ^
In file included from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/stan/math/prim/scal/fun/is_any_nan.hpp:4:0,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/stan/math/rev/core/operator_addition.hpp:7,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/stan/math/rev/core.hpp:18,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/stan/math/rev/mat.hpp:6,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/src/stan/model/log_prob_grad.hpp:4,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/src/stan/model/test_gradients.hpp:7,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/src/stan/services/diagnose/diagnose.hpp:10,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/rstan/include/rstan/stan_fit.hpp:35,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/rstan/include/rstan/rstaninc.hpp:3,
                 from stan_files/mlmc_code.hpp:18,
                 from stan_files/mlmc_code.cc:3:
C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/stan/math/prim/scal/fun/is_nan.hpp:19:13: note: template<class T, class> bool stan::math::is_nan(T)
 inline bool is_nan(T x) {
             ^
C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/stan/math/prim/scal/fun/is_nan.hpp:19:13: note:   template argument deduction/substitution failed:
In file included from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/stan/math/prim/mat/meta/append_return_type.hpp:5:0,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/stan/math/prim/meta.hpp:9,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/stan/math/memory/stack_alloc.hpp:7,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/stan/math/rev/core/autodiffstackstorage.hpp:4,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/stan/math/rev/core.hpp:4,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/stan/math/rev/mat.hpp:6,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/src/stan/model/log_prob_grad.hpp:4,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/src/stan/model/test_gradients.hpp:7,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/src/stan/services/diagnose/diagnose.hpp:10,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/rstan/include/rstan/stan_fit.hpp:35,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/rstan/include/rstan/rstaninc.hpp:3,
                 from stan_files/mlmc_code.hpp:18,
                 from stan_files/mlmc_code.cc:3:
C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/stan/math/prim/scal/meta/return_type.hpp: In instantiation of 'struct stan::return_type<double>':
C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/stan/math/prim/scal/meta/return_type.hpp:45:58:   required by substitution of 'template<class ... Args> using return_type_t = typename stan::return_type<Args ...>::type [with Args = {double}]'
C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/stan/math/prim/scal/fun/falling_factorial.hpp:65:25:   required by substitution of 'template<class T> stan::return_type_t<T> stan::math::falling_factorial(const T&, int) [with T = double]'
C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/stan/math/rev/scal/fun/falling_factorial.hpp:17:50:   required from here
C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/stan/math/prim/scal/meta/return_type.hpp:41:56: error: no type named 'type' in 'struct stan::scalar_type<double, void>'
   using type = promote_args_t<double, scalar_type_t<T>>;
                                                        ^
In file included from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/stan/math/rev/scal.hpp:37:0,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/stan/math/rev/arr.hpp:8,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/stan/math/rev/mat.hpp:13,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/src/stan/model/log_prob_grad.hpp:4,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/src/stan/model/test_gradients.hpp:7,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/src/stan/services/diagnose/diagnose.hpp:10,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/rstan/include/rstan/stan_fit.hpp:35,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/rstan/include/rstan/rstaninc.hpp:3,
                 from stan_files/mlmc_code.hpp:18,
                 from stan_files/mlmc_code.cc:3:
C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/stan/math/rev/scal/fun/falling_factorial.hpp: In constructor 'stan::math::internal::falling_factorial_vd_vari::falling_factorial_vd_vari(stan::math::vari*, int)':
C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/stan/math/rev/scal/fun/falling_factorial.hpp:17:50: error: no matching function for call to 'falling_factorial(const double&, int&)'
       : op_vd_vari(falling_factorial(avi->val_, b), avi, b) {}
                                                  ^
C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/stan/math/rev/scal/fun/falling_factorial.hpp:17:50: note: candidate is:
In file included from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/stan/math/prim/scal.hpp:60:0,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/stan/math/prim/arr.hpp:39,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/stan/math/prim/mat.hpp:336,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/stan/math/rev/mat.hpp:12,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/src/stan/model/log_prob_grad.hpp:4,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/src/stan/model/test_gradients.hpp:7,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/src/stan/services/diagnose/diagnose.hpp:10,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/rstan/include/rstan/stan_fit.hpp:35,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/rstan/include/rstan/rstaninc.hpp:3,
                 from stan_files/mlmc_code.hpp:18,
                 from stan_files/mlmc_code.cc:3:
C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/stan/math/prim/scal/fun/falling_factorial.hpp:65:25: note: template<class T> stan::return_type_t<T> stan::math::falling_factorial(const T&, int)
 inline return_type_t<T> falling_factorial(const T& x, int n) {
                         ^
C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/stan/math/prim/scal/fun/falling_factorial.hpp:65:25: note:   substitution of deduced template arguments resulted in errors seen above
In file included from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/stan/math/prim/meta.hpp:54:0,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/stan/math/memory/stack_alloc.hpp:7,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/stan/math/rev/core/autodiffstackstorage.hpp:4,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/stan/math/rev/core.hpp:4,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/stan/math/rev/mat.hpp:6,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/src/stan/model/log_prob_grad.hpp:4,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/src/stan/model/test_gradients.hpp:7,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/src/stan/services/diagnose/diagnose.hpp:10,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/rstan/include/rstan/stan_fit.hpp:35,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/rstan/include/rstan/rstaninc.hpp:3,
                 from stan_files/mlmc_code.hpp:18,
                 from stan_files/mlmc_code.cc:3:
C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/stan/math/rev/scal/fun/floor.hpp: In member function 'virtual void stan::math::internal::floor_vari::chain()':
C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/stan/math/rev/scal/fun/floor.hpp:18:35: error: no matching function for call to 'is_nan(const double&)'
     if (unlikely(is_nan(avi_->val_))) {
                                   ^
C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/stan/math/prim/scal/meta/likely.hpp:6:41: note: in definition of macro 'unlikely'
 #define unlikely(x) __builtin_expect(!!(x), 0)
                                         ^
C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/stan/math/rev/scal/fun/floor.hpp:18:35: note: candidate is:
     if (unlikely(is_nan(avi_->val_))) {
                                   ^
C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/stan/math/prim/scal/meta/likely.hpp:6:41: note: in definition of macro 'unlikely'
 #define unlikely(x) __builtin_expect(!!(x), 0)
                                         ^
In file included from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/stan/math/prim/scal/fun/is_any_nan.hpp:4:0,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/stan/math/rev/core/operator_addition.hpp:7,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/stan/math/rev/core.hpp:18,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/stan/math/rev/mat.hpp:6,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/src/stan/model/log_prob_grad.hpp:4,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/src/stan/model/test_gradients.hpp:7,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/src/stan/services/diagnose/diagnose.hpp:10,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/rstan/include/rstan/stan_fit.hpp:35,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/rstan/include/rstan/rstaninc.hpp:3,
                 from stan_files/mlmc_code.hpp:18,
                 from stan_files/mlmc_code.cc:3:
C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/stan/math/prim/scal/fun/is_nan.hpp:19:13: note: template<class T, class> bool stan::math::is_nan(T)
 inline bool is_nan(T x) {
             ^
C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/stan/math/prim/scal/fun/is_nan.hpp:19:13: note:   template argument deduction/substitution failed:
In file included from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/stan/math/rev/scal.hpp:40:0,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/stan/math/rev/arr.hpp:8,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/stan/math/rev/mat.hpp:13,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/src/stan/model/log_prob_grad.hpp:4,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/src/stan/model/test_gradients.hpp:7,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/src/stan/services/diagnose/diagnose.hpp:10,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/rstan/include/rstan/stan_fit.hpp:35,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/rstan/include/rstan/rstaninc.hpp:3,
                 from stan_files/mlmc_code.hpp:18,
                 from stan_files/mlmc_code.cc:3:
C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/stan/math/rev/scal/fun/fma.hpp: In constructor 'stan::math::internal::fma_vvv_vari::fma_vvv_vari(stan::math::vari*, stan::math::vari*, stan::math::vari*)':
C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/stan/math/rev/scal/fun/fma.hpp:17:56: error: no matching function for call to 'fma(const double&, const double&, const double&)'
       : op_vvv_vari(fma(avi->val_, bvi->val_, cvi->val_), avi, bvi, cvi) {}
                                                        ^
C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/stan/math/rev/scal/fun/fma.hpp:17:56: note: candidate is:
In file included from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/stan/math/prim/scal.hpp:64:0,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/stan/math/prim/arr.hpp:39,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/stan/math/prim/mat.hpp:336,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/stan/math/rev/mat.hpp:12,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/src/stan/model/log_prob_grad.hpp:4,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/src/stan/model/test_gradients.hpp:7,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/src/stan/services/diagnose/diagnose.hpp:10,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/rstan/include/rstan/stan_fit.hpp:35,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/rstan/include/rstan/rstaninc.hpp:3,
                 from stan_files/mlmc_code.hpp:18,
                 from stan_files/mlmc_code.cc:3:
C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/stan/math/prim/scal/fun/fma.hpp:25:15: note: template<class T1, class T2, class T3, class> double stan::math::fma(T1, T2, T3)
 inline double fma(T1 x, T2 y, T3 z) {
               ^
C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/stan/math/prim/scal/fun/fma.hpp:25:15: note:   template argument deduction/substitution failed:
In file included from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/stan/math/rev/scal.hpp:40:0,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/stan/math/rev/arr.hpp:8,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/stan/math/rev/mat.hpp:13,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/src/stan/model/log_prob_grad.hpp:4,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/src/stan/model/test_gradients.hpp:7,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/src/stan/services/diagnose/diagnose.hpp:10,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/rstan/include/rstan/stan_fit.hpp:35,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/rstan/include/rstan/rstaninc.hpp:3,
                 from stan_files/mlmc_code.hpp:18,
                 from stan_files/mlmc_code.cc:3:
C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/stan/math/rev/scal/fun/fma.hpp: In constructor 'stan::math::internal::fma_vvd_vari::fma_vvd_vari(stan::math::vari*, stan::math::vari*, double)':
C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/stan/math/rev/scal/fun/fma.hpp:34:48: error: no matching function for call to 'fma(const double&, const double&, double&)'
       : op_vvd_vari(fma(avi->val_, bvi->val_, c), avi, bvi, c) {}
                                                ^
C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/stan/math/rev/scal/fun/fma.hpp:34:48: note: candidate is:
In file included from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/stan/math/prim/scal.hpp:64:0,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/stan/math/prim/arr.hpp:39,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/stan/math/prim/mat.hpp:336,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/stan/math/rev/mat.hpp:12,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/src/stan/model/log_prob_grad.hpp:4,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/src/stan/model/test_gradients.hpp:7,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/src/stan/services/diagnose/diagnose.hpp:10,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/rstan/include/rstan/stan_fit.hpp:35,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/rstan/include/rstan/rstaninc.hpp:3,
                 from stan_files/mlmc_code.hpp:18,
                 from stan_files/mlmc_code.cc:3:
C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/stan/math/prim/scal/fun/fma.hpp:25:15: note: template<class T1, class T2, class T3, class> double stan::math::fma(T1, T2, T3)
 inline double fma(T1 x, T2 y, T3 z) {
               ^
C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/stan/math/prim/scal/fun/fma.hpp:25:15: note:   template argument deduction/substitution failed:
In file included from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/stan/math/rev/scal.hpp:40:0,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/stan/math/rev/arr.hpp:8,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/stan/math/rev/mat.hpp:13,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/src/stan/model/log_prob_grad.hpp:4,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/src/stan/model/test_gradients.hpp:7,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/src/stan/services/diagnose/diagnose.hpp:10,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/rstan/include/rstan/stan_fit.hpp:35,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/rstan/include/rstan/rstaninc.hpp:3,
                 from stan_files/mlmc_code.hpp:18,
                 from stan_files/mlmc_code.cc:3:
C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/stan/math/rev/scal/fun/fma.hpp: In constructor 'stan::math::internal::fma_vdv_vari::fma_vdv_vari(stan::math::vari*, double, stan::math::vari*)':
C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/stan/math/rev/scal/fun/fma.hpp:49:48: error: no matching function for call to 'fma(const double&, double&, const double&)'
       : op_vdv_vari(fma(avi->val_, b, cvi->val_), avi, b, cvi) {}
                                                ^
C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/stan/math/rev/scal/fun/fma.hpp:49:48: note: candidate is:
In file included from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/stan/math/prim/scal.hpp:64:0,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/stan/math/prim/arr.hpp:39,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/stan/math/prim/mat.hpp:336,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/stan/math/rev/mat.hpp:12,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/src/stan/model/log_prob_grad.hpp:4,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/src/stan/model/test_gradients.hpp:7,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/src/stan/services/diagnose/diagnose.hpp:10,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/rstan/include/rstan/stan_fit.hpp:35,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/rstan/include/rstan/rstaninc.hpp:3,
                 from stan_files/mlmc_code.hpp:18,
                 from stan_files/mlmc_code.cc:3:
C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/stan/math/prim/scal/fun/fma.hpp:25:15: note: template<class T1, class T2, class T3, class> double stan::math::fma(T1, T2, T3)
 inline double fma(T1 x, T2 y, T3 z) {
               ^
C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/stan/math/prim/scal/fun/fma.hpp:25:15: note:   template argument deduction/substitution failed:
In file included from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/stan/math/rev/scal.hpp:40:0,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/stan/math/rev/arr.hpp:8,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/stan/math/rev/mat.hpp:13,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/src/stan/model/log_prob_grad.hpp:4,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/src/stan/model/test_gradients.hpp:7,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/src/stan/services/diagnose/diagnose.hpp:10,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/rstan/include/rstan/stan_fit.hpp:35,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/rstan/include/rstan/rstaninc.hpp:3,
                 from stan_files/mlmc_code.hpp:18,
                 from stan_files/mlmc_code.cc:3:
C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/stan/math/rev/scal/fun/fma.hpp: In constructor 'stan::math::internal::fma_vdd_vari::fma_vdd_vari(stan::math::vari*, double, double)':
C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/stan/math/rev/scal/fun/fma.hpp:64:40: error: no matching function for call to 'fma(const double&, double&, double&)'
       : op_vdd_vari(fma(avi->val_, b, c), avi, b, c) {}
                                        ^
C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/stan/math/rev/scal/fun/fma.hpp:64:40: note: candidate is:
In file included from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/stan/math/prim/scal.hpp:64:0,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/stan/math/prim/arr.hpp:39,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/stan/math/prim/mat.hpp:336,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/stan/math/rev/mat.hpp:12,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/src/stan/model/log_prob_grad.hpp:4,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/src/stan/model/test_gradients.hpp:7,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/src/stan/services/diagnose/diagnose.hpp:10,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/rstan/include/rstan/stan_fit.hpp:35,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/rstan/include/rstan/rstaninc.hpp:3,
                 from stan_files/mlmc_code.hpp:18,
                 from stan_files/mlmc_code.cc:3:
C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/stan/math/prim/scal/fun/fma.hpp:25:15: note: template<class T1, class T2, class T3, class> double stan::math::fma(T1, T2, T3)
 inline double fma(T1 x, T2 y, T3 z) {
               ^
C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/stan/math/prim/scal/fun/fma.hpp:25:15: note:   template argument deduction/substitution failed:
In file included from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/stan/math/rev/scal.hpp:40:0,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/stan/math/rev/arr.hpp:8,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/stan/math/rev/mat.hpp:13,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/src/stan/model/log_prob_grad.hpp:4,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/src/stan/model/test_gradients.hpp:7,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/src/stan/services/diagnose/diagnose.hpp:10,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/rstan/include/rstan/stan_fit.hpp:35,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/rstan/include/rstan/rstaninc.hpp:3,
                 from stan_files/mlmc_code.hpp:18,
                 from stan_files/mlmc_code.cc:3:
C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/stan/math/rev/scal/fun/fma.hpp: In constructor 'stan::math::internal::fma_ddv_vari::fma_ddv_vari(double, double, stan::math::vari*)':
C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/stan/math/rev/scal/fun/fma.hpp:77:40: error: no matching function for call to 'fma(double&, double&, const double&)'
       : op_ddv_vari(fma(a, b, cvi->val_), a, b, cvi) {}
                                        ^
C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/stan/math/rev/scal/fun/fma.hpp:77:40: note: candidate is:
In file included from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/stan/math/prim/scal.hpp:64:0,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/stan/math/prim/arr.hpp:39,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/stan/math/prim/mat.hpp:336,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/stan/math/rev/mat.hpp:12,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/src/stan/model/log_prob_grad.hpp:4,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/src/stan/model/test_gradients.hpp:7,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/src/stan/services/diagnose/diagnose.hpp:10,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/rstan/include/rstan/stan_fit.hpp:35,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/rstan/include/rstan/rstaninc.hpp:3,
                 from stan_files/mlmc_code.hpp:18,
                 from stan_files/mlmc_code.cc:3:
C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/stan/math/prim/scal/fun/fma.hpp:25:15: note: template<class T1, class T2, class T3, class> double stan::math::fma(T1, T2, T3)
 inline double fma(T1 x, T2 y, T3 z) {
               ^
C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/stan/math/prim/scal/fun/fma.hpp:25:15: note:   template argument deduction/substitution failed:
In file included from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/stan/math/rev/scal.hpp:40:0,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/stan/math/rev/arr.hpp:8,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/stan/math/rev/mat.hpp:13,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/src/stan/model/log_prob_grad.hpp:4,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/src/stan/model/test_gradients.hpp:7,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/src/stan/services/diagnose/diagnose.hpp:10,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/rstan/include/rstan/stan_fit.hpp:35,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/rstan/include/rstan/rstaninc.hpp:3,
                 from stan_files/mlmc_code.hpp:18,
                 from stan_files/mlmc_code.cc:3:
C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/stan/math/rev/scal/fun/fma.hpp: At global scope:
C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/stan/math/rev/scal/fun/fma.hpp:126:35: error: 'require_arithmetic_t' does not name a type
 template <typename Tc, typename = require_arithmetic_t<Tc>>
                                   ^
C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/stan/math/rev/scal/fun/fma.hpp:126:55: error: expected '>' before '<' token
 template <typename Tc, typename = require_arithmetic_t<Tc>>
                                                       ^
C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/stan/math/rev/scal/fun/fma.hpp:148:22: error: 'require_arithmetic_t' does not name a type
           typename = require_arithmetic_t<Tb>,
                      ^
C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/stan/math/rev/scal/fun/fma.hpp:148:42: error: expected '>' before '<' token
           typename = require_arithmetic_t<Tb>,
                                          ^
C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/stan/math/rev/scal/fun/fma.hpp:172:48: error: 'require_all_arithmetic_t' does not name a type
 template <typename Tb, typename Tc, typename = require_all_arithmetic_t<Tb, Tc>>
                                                ^
C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/stan/math/rev/scal/fun/fma.hpp:172:72: error: expected '>' before '<' token
 template <typename Tb, typename Tc, typename = require_all_arithmetic_t<Tb, Tc>>
                                                                        ^
C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/stan/math/rev/scal/fun/fma.hpp:191:48: error: 'require_all_arithmetic_t' does not name a type
 template <typename Ta, typename Tc, typename = require_all_arithmetic_t<Ta, Tc>>
                                                ^
C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/stan/math/rev/scal/fun/fma.hpp:191:72: error: expected '>' before '<' token
 template <typename Ta, typename Tc, typename = require_all_arithmetic_t<Ta, Tc>>
                                                                        ^
C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/stan/math/rev/scal/fun/fma.hpp:210:48: error: 'require_all_arithmetic_t' does not name a type
 template <typename Ta, typename Tb, typename = require_all_arithmetic_t<Ta, Tb>>
                                                ^
C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/stan/math/rev/scal/fun/fma.hpp:210:72: error: expected '>' before '<' token
 template <typename Ta, typename Tb, typename = require_all_arithmetic_t<Ta, Tb>>
                                                                        ^
C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/stan/math/rev/scal/fun/fma.hpp:231:35: error: 'require_arithmetic_t' does not name a type
 template <typename Ta, typename = require_arithmetic_t<Ta>>
                                   ^
C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/stan/math/rev/scal/fun/fma.hpp:231:55: error: expected '>' before '<' token
 template <typename Ta, typename = require_arithmetic_t<Ta>>
                                                       ^
In file included from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/stan/math/rev/scal.hpp:44:0,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/stan/math/rev/arr.hpp:8,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/stan/math/rev/mat.hpp:13,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/src/stan/model/log_prob_grad.hpp:4,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/src/stan/model/test_gradients.hpp:7,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/src/stan/services/diagnose/diagnose.hpp:10,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/rstan/include/rstan/stan_fit.hpp:35,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/rstan/include/rstan/rstaninc.hpp:3,
                 from stan_files/mlmc_code.hpp:18,
                 from stan_files/mlmc_code.cc:3:
C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/stan/math/rev/scal/fun/gamma_p.hpp: In member function 'virtual void stan::math::internal::gamma_p_vv_vari::chain()':
C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/stan/math/rev/scal/fun/gamma_p.hpp:42:73: error: no matching function for call to 'grad_reg_lower_inc_gamma(const double&, const double&)'
     avi_->adj_ += adj_ * grad_reg_lower_inc_gamma(avi_->val_, bvi_->val_);
                                                                         ^
C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/stan/math/rev/scal/fun/gamma_p.hpp:42:73: note: candidate is:
In file included from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/stan/math/prim/scal.hpp:74:0,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/stan/math/prim/arr.hpp:39,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/stan/math/prim/mat.hpp:336,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/stan/math/rev/mat.hpp:12,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/src/stan/model/log_prob_grad.hpp:4,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/src/stan/model/test_gradients.hpp:7,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/src/stan/services/diagnose/diagnose.hpp:10,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/rstan/include/rstan/stan_fit.hpp:35,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/rstan/include/rstan/rstaninc.hpp:3,
                 from stan_files/mlmc_code.hpp:18,
                 from stan_files/mlmc_code.cc:3:
C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/stan/math/prim/scal/fun/grad_reg_lower_inc_gamma.hpp:106:23: note: template<class T1, class T2> stan::return_type_t<T1, T2> stan::math::grad_reg_lower_inc_gamma(const T1&, const T2&, double, int)
 return_type_t<T1, T2> grad_reg_lower_inc_gamma(const T1& a, const T2& z,
                       ^
C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/stan/math/prim/scal/fun/grad_reg_lower_inc_gamma.hpp:106:23: note:   template argument deduction/substitution failed:
In file included from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/stan/math/rev/scal.hpp:44:0,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/stan/math/rev/arr.hpp:8,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/stan/math/rev/mat.hpp:13,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/src/stan/model/log_prob_grad.hpp:4,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/src/stan/model/test_gradients.hpp:7,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/src/stan/services/diagnose/diagnose.hpp:10,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/rstan/include/rstan/stan_fit.hpp:35,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/rstan/include/rstan/rstaninc.hpp:3,
                 from stan_files/mlmc_code.hpp:18,
                 from stan_files/mlmc_code.cc:3:
C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/stan/math/rev/scal/fun/gamma_p.hpp: In member function 'virtual void stan::math::internal::gamma_p_vd_vari::chain()':
C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/stan/math/rev/scal/fun/gamma_p.hpp:70:66: error: no matching function for call to 'grad_reg_lower_inc_gamma(const double&, double&)'
     avi_->adj_ += adj_ * grad_reg_lower_inc_gamma(avi_->val_, bd_);
                                                                  ^
C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/stan/math/rev/scal/fun/gamma_p.hpp:70:66: note: candidate is:
In file included from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/stan/math/prim/scal.hpp:74:0,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/stan/math/prim/arr.hpp:39,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/stan/math/prim/mat.hpp:336,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/stan/math/rev/mat.hpp:12,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/src/stan/model/log_prob_grad.hpp:4,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/src/stan/model/test_gradients.hpp:7,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/src/stan/services/diagnose/diagnose.hpp:10,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/rstan/include/rstan/stan_fit.hpp:35,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/rstan/include/rstan/rstaninc.hpp:3,
                 from stan_files/mlmc_code.hpp:18,
                 from stan_files/mlmc_code.cc:3:
C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/stan/math/prim/scal/fun/grad_reg_lower_inc_gamma.hpp:106:23: note: template<class T1, class T2> stan::return_type_t<T1, T2> stan::math::grad_reg_lower_inc_gamma(const T1&, const T2&, double, int)
 return_type_t<T1, T2> grad_reg_lower_inc_gamma(const T1& a, const T2& z,
                       ^
C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/stan/math/prim/scal/fun/grad_reg_lower_inc_gamma.hpp:106:23: note:   template argument deduction/substitution failed:
In file included from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/stan/math/rev/scal.hpp:45:0,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/stan/math/rev/arr.hpp:8,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/stan/math/rev/mat.hpp:13,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/src/stan/model/log_prob_grad.hpp:4,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/src/stan/model/test_gradients.hpp:7,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/src/stan/services/diagnose/diagnose.hpp:10,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/rstan/include/rstan/stan_fit.hpp:35,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/rstan/include/rstan/rstaninc.hpp:3,
                 from stan_files/mlmc_code.hpp:18,
                 from stan_files/mlmc_code.cc:3:
C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/stan/math/rev/scal/fun/gamma_q.hpp: In member function 'virtual void stan::math::internal::gamma_q_vv_vari::chain()':
C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/stan/math/rev/scal/fun/gamma_q.hpp:23:79: error: no matching function for call to 'grad_reg_inc_gamma(const double&, const double&, double, double)'
                                        tgamma(avi_->val_), digamma(avi_->val_));
                                                                               ^
C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/stan/math/rev/scal/fun/gamma_q.hpp:23:79: note: candidate is:
In file included from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/stan/math/prim/scal.hpp:73:0,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/stan/math/prim/arr.hpp:39,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/stan/math/prim/mat.hpp:336,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/stan/math/rev/mat.hpp:12,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/src/stan/model/log_prob_grad.hpp:4,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/src/stan/model/test_gradients.hpp:7,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/src/stan/services/diagnose/diagnose.hpp:10,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/rstan/include/rstan/stan_fit.hpp:35,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/rstan/include/rstan/rstaninc.hpp:3,
                 from stan_files/mlmc_code.hpp:18,
                 from stan_files/mlmc_code.cc:3:
C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/stan/math/prim/scal/fun/grad_reg_inc_gamma.hpp:49:23: note: template<class T1, class T2> stan::return_type_t<T1, T2> stan::math::grad_reg_inc_gamma(T1, T2, T1, T1, double, int)
 return_type_t<T1, T2> grad_reg_inc_gamma(T1 a, T2 z, T1 g, T1 dig,
                       ^
C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/stan/math/prim/scal/fun/grad_reg_inc_gamma.hpp:49:23: note:   template argument deduction/substitution failed:
In file included from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/stan/math/rev/scal.hpp:45:0,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/stan/math/rev/arr.hpp:8,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/stan/math/rev/mat.hpp:13,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/src/stan/model/log_prob_grad.hpp:4,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/src/stan/model/test_gradients.hpp:7,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/src/stan/services/diagnose/diagnose.hpp:10,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/rstan/include/rstan/stan_fit.hpp:35,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/rstan/include/rstan/rstaninc.hpp:3,
                 from stan_files/mlmc_code.hpp:18,
                 from stan_files/mlmc_code.cc:3:
C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/stan/math/rev/scal/fun/gamma_q.hpp: In member function 'virtual void stan::math::internal::gamma_q_vd_vari::chain()':
C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/stan/math/rev/scal/fun/gamma_q.hpp:36:59: error: no matching function for call to 'grad_reg_inc_gamma(const double&, double&, double, double)'
                                        digamma(avi_->val_));
                                                           ^
C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/stan/math/rev/scal/fun/gamma_q.hpp:36:59: note: candidate is:
In file included from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/stan/math/prim/scal.hpp:73:0,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/stan/math/prim/arr.hpp:39,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/stan/math/prim/mat.hpp:336,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/stan/math/rev/mat.hpp:12,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/src/stan/model/log_prob_grad.hpp:4,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/src/stan/model/test_gradients.hpp:7,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/src/stan/services/diagnose/diagnose.hpp:10,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/rstan/include/rstan/stan_fit.hpp:35,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/rstan/include/rstan/rstaninc.hpp:3,
                 from stan_files/mlmc_code.hpp:18,
                 from stan_files/mlmc_code.cc:3:
C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/stan/math/prim/scal/fun/grad_reg_inc_gamma.hpp:49:23: note: template<class T1, class T2> stan::return_type_t<T1, T2> stan::math::grad_reg_inc_gamma(T1, T2, T1, T1, double, int)
 return_type_t<T1, T2> grad_reg_inc_gamma(T1 a, T2 z, T1 g, T1 dig,
                       ^
C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/stan/math/prim/scal/fun/grad_reg_inc_gamma.hpp:49:23: note:   template argument deduction/substitution failed:
In file included from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/stan/math/rev/scal/fun/grad_inc_beta.hpp:13:0,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/stan/math/rev/scal.hpp:46,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/stan/math/rev/arr.hpp:8,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/stan/math/rev/mat.hpp:13,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/src/stan/model/log_prob_grad.hpp:4,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/src/stan/model/test_gradients.hpp:7,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/src/stan/services/diagnose/diagnose.hpp:10,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/rstan/include/rstan/stan_fit.hpp:35,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/rstan/include/rstan/rstaninc.hpp:3,
                 from stan_files/mlmc_code.hpp:18,
                 from stan_files/mlmc_code.cc:3:
C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/stan/math/rev/scal/fun/inc_beta.hpp: In member function 'virtual void stan::math::internal::inc_beta_vvv_vari::chain()':
C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/stan/math/rev/scal/fun/inc_beta.hpp:23:55: error: call of overloaded 'beta(const double&, const double&)' is ambiguous
     const double beta_ab = beta(avi_->val_, bvi_->val_);
                                                       ^
C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/stan/math/rev/scal/fun/inc_beta.hpp:23:55: note: candidates are:
In file included from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/stan/math/rev/scal.hpp:20:0,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/stan/math/rev/arr.hpp:8,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/stan/math/rev/mat.hpp:13,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/src/stan/model/log_prob_grad.hpp:4,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/src/stan/model/test_gradients.hpp:7,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/src/stan/services/diagnose/diagnose.hpp:10,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/rstan/include/rstan/stan_fit.hpp:35,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/rstan/include/rstan/rstaninc.hpp:3,
                 from stan_files/mlmc_code.hpp:18,
                 from stan_files/mlmc_code.cc:3:
C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/stan/math/rev/scal/fun/beta.hpp:69:12: note: stan::math::var stan::math::beta(const stan::math::var&, const stan::math::var&)
 inline var beta(const var& a, const var& b) {
            ^
C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/stan/math/rev/scal/fun/beta.hpp:91:12: note: stan::math::var stan::math::beta(const stan::math::var&, double)
 inline var beta(const var& a, double b) {
            ^
C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/stan/math/rev/scal/fun/beta.hpp:113:12: note: stan::math::var stan::math::beta(double, const stan::math::var&)
 inline var beta(double a, const var& b) {
            ^
In file included from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/stan/math/prim/mat/meta/append_return_type.hpp:5:0,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/stan/math/prim/meta.hpp:9,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/stan/math/memory/stack_alloc.hpp:7,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/stan/math/rev/core/autodiffstackstorage.hpp:4,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/stan/math/rev/core.hpp:4,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/stan/math/rev/mat.hpp:6,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/src/stan/model/log_prob_grad.hpp:4,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/src/stan/model/test_gradients.hpp:7,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/src/stan/services/diagnose/diagnose.hpp:10,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/rstan/include/rstan/stan_fit.hpp:35,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/rstan/include/rstan/rstaninc.hpp:3,
                 from stan_files/mlmc_code.hpp:18,
                 from stan_files/mlmc_code.cc:3:
C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/stan/math/prim/scal/meta/return_type.hpp: In instantiation of 'struct stan::return_type<stan::math::var, stan::math::var>':
C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/stan/math/prim/scal/meta/return_type.hpp:45:58:   required by substitution of 'template<class ... Args> using return_type_t = typename stan::return_type<Args ...>::type [with Args = {stan::math::var, stan::math::var}]'
C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/stan/math/prim/scal/fun/beta.hpp:51:30:   required by substitution of 'template<class T1, class T2> stan::return_type_t<T1, T2> stan::math::beta(T1, T2) [with T1 = stan::math::var; T2 = stan::math::var]'
C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/stan/math/rev/scal/fun/grad_inc_beta.hpp:40:21:   required from here
C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/stan/math/prim/scal/meta/return_type.hpp:36:73: error: no type named 'type' in 'struct stan::scalar_type<stan::math::var, void>'
                               typename return_type<Types_pack...>::type>;
                                                                         ^
In file included from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/stan/math/rev/scal.hpp:47:0,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/stan/math/rev/arr.hpp:8,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/stan/math/rev/mat.hpp:13,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/src/stan/model/log_prob_grad.hpp:4,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/src/stan/model/test_gradients.hpp:7,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/src/stan/services/diagnose/diagnose.hpp:10,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/rstan/include/rstan/stan_fit.hpp:35,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/rstan/include/rstan/rstaninc.hpp:3,
                 from stan_files/mlmc_code.hpp:18,
                 from stan_files/mlmc_code.cc:3:
C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/stan/math/rev/scal/fun/hypot.hpp: In constructor 'stan::math::internal::hypot_vv_vari::hypot_vv_vari(stan::math::vari*, stan::math::vari*)':
C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/stan/math/rev/scal/fun/hypot.hpp:15:46: error: no matching function for call to 'hypot(const double&, const double&)'
       : op_vv_vari(hypot(avi->val_, bvi->val_), avi, bvi) {}
                                              ^
C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/stan/math/rev/scal/fun/hypot.hpp:15:46: note: candidate is:
In file included from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/stan/math/prim/scal.hpp:75:0,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/stan/math/prim/arr.hpp:39,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/stan/math/prim/mat.hpp:336,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/stan/math/rev/mat.hpp:12,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/src/stan/model/log_prob_grad.hpp:4,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/src/stan/model/test_gradients.hpp:7,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/src/stan/services/diagnose/diagnose.hpp:10,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/rstan/include/rstan/stan_fit.hpp:35,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/rstan/include/rstan/rstaninc.hpp:3,
                 from stan_files/mlmc_code.hpp:18,
                 from stan_files/mlmc_code.cc:3:
C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/stan/math/prim/scal/fun/hypot.hpp:23:15: note: template<class T1, class T2, class> double stan::math::hypot(T1, T2)
 inline double hypot(T1 x, T2 y) {
               ^
C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/stan/math/prim/scal/fun/hypot.hpp:23:15: note:   template argument deduction/substitution failed:
In file included from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/stan/math/rev/scal.hpp:47:0,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/stan/math/rev/arr.hpp:8,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/stan/math/rev/mat.hpp:13,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/src/stan/model/log_prob_grad.hpp:4,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/src/stan/model/test_gradients.hpp:7,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/src/stan/services/diagnose/diagnose.hpp:10,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/rstan/include/rstan/stan_fit.hpp:35,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/rstan/include/rstan/rstaninc.hpp:3,
                 from stan_files/mlmc_code.hpp:18,
                 from stan_files/mlmc_code.cc:3:
C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/stan/math/rev/scal/fun/hypot.hpp: In constructor 'stan::math::internal::hypot_vd_vari::hypot_vd_vari(stan::math::vari*, double)':
C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/stan/math/rev/scal/fun/hypot.hpp:24:68: error: no matching function for call to 'hypot(const double&, double&)'
   hypot_vd_vari(vari* avi, double b) : op_v_vari(hypot(avi->val_, b), avi) {}
                                                                    ^
C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/stan/math/rev/scal/fun/hypot.hpp:24:68: note: candidate is:
In file included from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/stan/math/prim/scal.hpp:75:0,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/stan/math/prim/arr.hpp:39,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/stan/math/prim/mat.hpp:336,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/stan/math/rev/mat.hpp:12,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/src/stan/model/log_prob_grad.hpp:4,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/src/stan/model/test_gradients.hpp:7,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/src/stan/services/diagnose/diagnose.hpp:10,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/rstan/include/rstan/stan_fit.hpp:35,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/rstan/include/rstan/rstaninc.hpp:3,
                 from stan_files/mlmc_code.hpp:18,
                 from stan_files/mlmc_code.cc:3:
C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/stan/math/prim/scal/fun/hypot.hpp:23:15: note: template<class T1, class T2, class> double stan::math::hypot(T1, T2)
 inline double hypot(T1 x, T2 y) {
               ^
C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/stan/math/prim/scal/fun/hypot.hpp:23:15: note:   template argument deduction/substitution failed:
In file included from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/stan/math/rev/scal.hpp:60:0,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/stan/math/rev/arr.hpp:8,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/stan/math/rev/mat.hpp:13,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/src/stan/model/log_prob_grad.hpp:4,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/src/stan/model/test_gradients.hpp:7,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/src/stan/services/diagnose/diagnose.hpp:10,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/rstan/include/rstan/stan_fit.hpp:35,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/rstan/include/rstan/rstaninc.hpp:3,
                 from stan_files/mlmc_code.hpp:18,
                 from stan_files/mlmc_code.cc:3:
C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/stan/math/rev/scal/fun/lbeta.hpp: In constructor 'stan::math::internal::lbeta_vv_vari::lbeta_vv_vari(stan::math::vari*, stan::math::vari*)':
C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/stan/math/rev/scal/fun/lbeta.hpp:16:46: error: no matching function for call to 'lbeta(const double&, const double&)'
       : op_vv_vari(lbeta(avi->val_, bvi->val_), avi, bvi) {}
                                              ^
C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/stan/math/rev/scal/fun/lbeta.hpp:16:46: note: candidate is:
In file included from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/stan/math/prim/scal.hpp:94:0,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/stan/math/prim/arr.hpp:39,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/stan/math/prim/mat.hpp:336,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/stan/math/rev/mat.hpp:12,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/src/stan/model/log_prob_grad.hpp:4,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/src/stan/model/test_gradients.hpp:7,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/src/stan/services/diagnose/diagnose.hpp:10,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/rstan/include/rstan/stan_fit.hpp:35,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/rstan/include/rstan/rstaninc.hpp:3,
                 from stan_files/mlmc_code.hpp:18,
                 from stan_files/mlmc_code.cc:3:
C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/stan/math/prim/scal/fun/lbeta.hpp:58:30: note: template<class T1, class T2> stan::return_type_t<T1, T2> stan::math::lbeta(T1, T2)
 inline return_type_t<T1, T2> lbeta(const T1 a, const T2 b) {
                              ^
C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/stan/math/prim/scal/fun/lbeta.hpp:58:30: note:   template argument deduction/substitution failed:
In file included from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/stan/math/rev/scal.hpp:60:0,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/stan/math/rev/arr.hpp:8,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/stan/math/rev/mat.hpp:13,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/src/stan/model/log_prob_grad.hpp:4,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/src/stan/model/test_gradients.hpp:7,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/src/stan/services/diagnose/diagnose.hpp:10,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/rstan/include/rstan/stan_fit.hpp:35,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/rstan/include/rstan/rstaninc.hpp:3,
                 from stan_files/mlmc_code.hpp:18,
                 from stan_files/mlmc_code.cc:3:
C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/stan/math/rev/scal/fun/lbeta.hpp: In constructor 'stan::math::internal::lbeta_vd_vari::lbeta_vd_vari(stan::math::vari*, double)':
C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/stan/math/rev/scal/fun/lbeta.hpp:28:38: error: no matching function for call to 'lbeta(const double&, double&)'
       : op_vd_vari(lbeta(avi->val_, b), avi, b) {}
                                      ^
C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/stan/math/rev/scal/fun/lbeta.hpp:28:38: note: candidate is:
In file included from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/stan/math/prim/scal.hpp:94:0,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/stan/math/prim/arr.hpp:39,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/stan/math/prim/mat.hpp:336,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/stan/math/rev/mat.hpp:12,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/src/stan/model/log_prob_grad.hpp:4,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/src/stan/model/test_gradients.hpp:7,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/src/stan/services/diagnose/diagnose.hpp:10,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/rstan/include/rstan/stan_fit.hpp:35,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/rstan/include/rstan/rstaninc.hpp:3,
                 from stan_files/mlmc_code.hpp:18,
                 from stan_files/mlmc_code.cc:3:
C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/stan/math/prim/scal/fun/lbeta.hpp:58:30: note: template<class T1, class T2> stan::return_type_t<T1, T2> stan::math::lbeta(T1, T2)
 inline return_type_t<T1, T2> lbeta(const T1 a, const T2 b) {
                              ^
C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/stan/math/prim/scal/fun/lbeta.hpp:58:30: note:   template argument deduction/substitution failed:
In file included from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/stan/math/rev/scal.hpp:60:0,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/stan/math/rev/arr.hpp:8,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/stan/math/rev/mat.hpp:13,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/src/stan/model/log_prob_grad.hpp:4,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/src/stan/model/test_gradients.hpp:7,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/src/stan/services/diagnose/diagnose.hpp:10,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/rstan/include/rstan/stan_fit.hpp:35,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/rstan/include/rstan/rstaninc.hpp:3,
                 from stan_files/mlmc_code.hpp:18,
                 from stan_files/mlmc_code.cc:3:
C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/stan/math/rev/scal/fun/lbeta.hpp: In constructor 'stan::math::internal::lbeta_dv_vari::lbeta_dv_vari(double, stan::math::vari*)':
C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/stan/math/rev/scal/fun/lbeta.hpp:37:38: error: no matching function for call to 'lbeta(double&, const double&)'
       : op_dv_vari(lbeta(a, bvi->val_), a, bvi) {}
                                      ^
C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/stan/math/rev/scal/fun/lbeta.hpp:37:38: note: candidate is:
In file included from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/stan/math/prim/scal.hpp:94:0,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/stan/math/prim/arr.hpp:39,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/stan/math/prim/mat.hpp:336,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/stan/math/rev/mat.hpp:12,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/src/stan/model/log_prob_grad.hpp:4,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/src/stan/model/test_gradients.hpp:7,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/src/stan/services/diagnose/diagnose.hpp:10,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/rstan/include/rstan/stan_fit.hpp:35,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/rstan/include/rstan/rstaninc.hpp:3,
                 from stan_files/mlmc_code.hpp:18,
                 from stan_files/mlmc_code.cc:3:
C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/stan/math/prim/scal/fun/lbeta.hpp:58:30: note: template<class T1, class T2> stan::return_type_t<T1, T2> stan::math::lbeta(T1, T2)
 inline return_type_t<T1, T2> lbeta(const T1 a, const T2 b) {
                              ^
C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/stan/math/prim/scal/fun/lbeta.hpp:58:30: note:   template argument deduction/substitution failed:
In file included from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/stan/math/rev/scal.hpp:61:0,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/stan/math/rev/arr.hpp:8,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/stan/math/rev/mat.hpp:13,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/src/stan/model/log_prob_grad.hpp:4,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/src/stan/model/test_gradients.hpp:7,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/src/stan/services/diagnose/diagnose.hpp:10,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/rstan/include/rstan/stan_fit.hpp:35,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/rstan/include/rstan/rstaninc.hpp:3,
                 from stan_files/mlmc_code.hpp:18,
                 from stan_files/mlmc_code.cc:3:
C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/stan/math/rev/scal/fun/ldexp.hpp: In constructor 'stan::math::{anonymous}::ldexp_vari::ldexp_vari(stan::math::vari*, int)':
C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/stan/math/rev/scal/fun/ldexp.hpp:14:38: error: no matching function for call to 'ldexp(const double&, int&)'
       : op_vd_vari(ldexp(avi->val_, b), avi, b) {}
                                      ^
C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/stan/math/rev/scal/fun/ldexp.hpp:14:38: note: candidate is:
In file included from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/stan/math/prim/scal.hpp:95:0,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/stan/math/prim/arr.hpp:39,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/stan/math/prim/mat.hpp:336,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/stan/math/rev/mat.hpp:12,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/src/stan/model/log_prob_grad.hpp:4,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/src/stan/model/test_gradients.hpp:7,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/src/stan/services/diagnose/diagnose.hpp:10,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/rstan/include/rstan/stan_fit.hpp:35,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/rstan/include/rstan/rstaninc.hpp:3,
                 from stan_files/mlmc_code.hpp:18,
                 from stan_files/mlmc_code.cc:3:
C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/stan/math/prim/scal/fun/ldexp.hpp:20:15: note: template<class T1, class> double stan::math::ldexp(T1, int)
 inline double ldexp(T1 a, int b) {
               ^
C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/stan/math/prim/scal/fun/ldexp.hpp:20:15: note:   template argument deduction/substitution failed:
In file included from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/stan/math/rev/scal.hpp:61:0,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/stan/math/rev/arr.hpp:8,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/stan/math/rev/mat.hpp:13,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/src/stan/model/log_prob_grad.hpp:4,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/src/stan/model/test_gradients.hpp:7,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/src/stan/services/diagnose/diagnose.hpp:10,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/rstan/include/rstan/stan_fit.hpp:35,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/rstan/include/rstan/rstaninc.hpp:3,
                 from stan_files/mlmc_code.hpp:18,
                 from stan_files/mlmc_code.cc:3:
C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/stan/math/rev/scal/fun/ldexp.hpp: In member function 'virtual void stan::math::{anonymous}::ldexp_vari::chain()':
C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/stan/math/rev/scal/fun/ldexp.hpp:15:47: error: no matching function for call to 'ldexp(double&, double&)'
   void chain() { avi_->adj_ += ldexp(adj_, bd_); }
                                               ^
C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/stan/math/rev/scal/fun/ldexp.hpp:15:47: note: candidate is:
In file included from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/stan/math/prim/scal.hpp:95:0,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/stan/math/prim/arr.hpp:39,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/stan/math/prim/mat.hpp:336,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/stan/math/rev/mat.hpp:12,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/src/stan/model/log_prob_grad.hpp:4,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/src/stan/model/test_gradients.hpp:7,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/src/stan/services/diagnose/diagnose.hpp:10,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/rstan/include/rstan/stan_fit.hpp:35,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/rstan/include/rstan/rstaninc.hpp:3,
                 from stan_files/mlmc_code.hpp:18,
                 from stan_files/mlmc_code.cc:3:
C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/stan/math/prim/scal/fun/ldexp.hpp:20:15: note: template<class T1, class> double stan::math::ldexp(T1, int)
 inline double ldexp(T1 a, int b) {
               ^
C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/stan/math/prim/scal/fun/ldexp.hpp:20:15: note:   template argument deduction/substitution failed:
In file included from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/stan/math/rev/scal.hpp:63:0,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/stan/math/rev/arr.hpp:8,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/stan/math/rev/mat.hpp:13,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/src/stan/model/log_prob_grad.hpp:4,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/src/stan/model/test_gradients.hpp:7,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/src/stan/services/diagnose/diagnose.hpp:10,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/rstan/include/rstan/stan_fit.hpp:35,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/rstan/include/rstan/rstaninc.hpp:3,
                 from stan_files/mlmc_code.hpp:18,
                 from stan_files/mlmc_code.cc:3:
C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/stan/math/rev/scal/fun/lmgamma.hpp: In constructor 'stan::math::internal::lmgamma_dv_vari::lmgamma_dv_vari(int, stan::math::vari*)':
C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/stan/math/rev/scal/fun/lmgamma.hpp:16:40: error: no matching function for call to 'lmgamma(int&, const double&)'
       : op_dv_vari(lmgamma(a, bvi->val_), a, bvi) {}
                                        ^
C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/stan/math/rev/scal/fun/lmgamma.hpp:16:40: note: candidate is:
In file included from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/stan/math/prim/mat/prob/inv_wishart_lpdf.hpp:12:0,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/stan/math/prim/mat/prob/inv_wishart_log.hpp:6,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/stan/math/prim/mat.hpp:284,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/stan/math/rev/mat.hpp:12,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/src/stan/model/log_prob_grad.hpp:4,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/src/stan/model/test_gradients.hpp:7,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/src/stan/services/diagnose/diagnose.hpp:10,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/rstan/include/rstan/stan_fit.hpp:35,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/rstan/include/rstan/rstaninc.hpp:3,
                 from stan_files/mlmc_code.hpp:18,
                 from stan_files/mlmc_code.cc:3:
C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/stan/math/prim/scal/fun/lmgamma.hpp:55:25: note: template<class T> stan::return_type_t<T> stan::math::lmgamma(int, T)
 inline return_type_t<T> lmgamma(int k, T x) {
                         ^
C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/stan/math/prim/scal/fun/lmgamma.hpp:55:25: note:   template argument deduction/substitution failed:
In file included from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/stan/math/rev/scal.hpp:72:0,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/stan/math/rev/arr.hpp:8,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/stan/math/rev/mat.hpp:13,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/src/stan/model/log_prob_grad.hpp:4,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/src/stan/model/test_gradients.hpp:7,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/src/stan/services/diagnose/diagnose.hpp:10,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/rstan/include/rstan/stan_fit.hpp:35,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/rstan/include/rstan/rstaninc.hpp:3,
                 from stan_files/mlmc_code.hpp:18,
                 from stan_files/mlmc_code.cc:3:
C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/stan/math/rev/scal/fun/log2.hpp: In constructor 'stan::math::internal::log2_vari::log2_vari(stan::math::vari*)':
C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/stan/math/rev/scal/fun/log2.hpp:15:59: error: no matching function for call to 'log2(const double&)'
   explicit log2_vari(vari* avi) : op_v_vari(log2(avi->val_), avi) {}
                                                           ^
C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/stan/math/rev/scal/fun/log2.hpp:15:59: note: candidates are:
In file included from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/stan/math/prim/mat/fun/log2.hpp:5:0,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/stan/math/prim/mat.hpp:150,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/stan/math/rev/mat.hpp:12,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/src/stan/model/log_prob_grad.hpp:4,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/src/stan/model/test_gradients.hpp:7,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/src/stan/services/diagnose/diagnose.hpp:10,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/rstan/include/rstan/stan_fit.hpp:35,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/rstan/include/rstan/rstaninc.hpp:3,
                 from stan_files/mlmc_code.hpp:18,
                 from stan_files/mlmc_code.cc:3:
C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/stan/math/prim/scal/fun/log2.hpp:22:15: note: template<class T, class> double stan::math::log2(T)
 inline double log2(T u) {
               ^
C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/stan/math/prim/scal/fun/log2.hpp:22:15: note:   template argument deduction/substitution failed:
C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/stan/math/prim/scal/fun/log2.hpp:32:15: note: double stan::math::log2()
 inline double log2() { return LOG_2; }
               ^
C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/stan/math/prim/scal/fun/log2.hpp:32:15: note:   candidate expects 0 arguments, 1 provided
In file included from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/stan/math/prim/mat.hpp:150:0,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/stan/math/rev/mat.hpp:12,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/src/stan/model/log_prob_grad.hpp:4,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/src/stan/model/test_gradients.hpp:7,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/src/stan/services/diagnose/diagnose.hpp:10,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/rstan/include/rstan/stan_fit.hpp:35,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/rstan/include/rstan/rstaninc.hpp:3,
                 from stan_files/mlmc_code.hpp:18,
                 from stan_files/mlmc_code.cc:3:
C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/stan/math/prim/mat/fun/log2.hpp:39:59: note: template<class T, class> typename stan::math::apply_scalar_unary<stan::math::log2_fun, T>::return_t stan::math::log2(const T&)
 inline typename apply_scalar_unary<log2_fun, T>::return_t log2(const T& x) {
                                                           ^
C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/stan/math/prim/mat/fun/log2.hpp:39:59: note:   template argument deduction/substitution failed:
In file included from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/stan/math/rev/scal.hpp:73:0,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/stan/math/rev/arr.hpp:8,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/stan/math/rev/mat.hpp:13,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/src/stan/model/log_prob_grad.hpp:4,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/src/stan/model/test_gradients.hpp:7,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/src/stan/services/diagnose/diagnose.hpp:10,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/rstan/include/rstan/stan_fit.hpp:35,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/rstan/include/rstan/rstaninc.hpp:3,
                 from stan_files/mlmc_code.hpp:18,
                 from stan_files/mlmc_code.cc:3:
C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/stan/math/rev/scal/fun/log_diff_exp.hpp: In constructor 'stan::math::internal::log_diff_exp_vv_vari::log_diff_exp_vv_vari(stan::math::vari*, stan::math::vari*)':
C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/stan/math/rev/scal/fun/log_diff_exp.hpp:18:53: error: no matching function for call to 'log_diff_exp(const double&, const double&)'
       : op_vv_vari(log_diff_exp(avi->val_, bvi->val_), avi, bvi) {}
                                                     ^
C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/stan/math/rev/scal/fun/log_diff_exp.hpp:18:53: note: candidate is:
In file included from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/stan/math/prim/scal.hpp:107:0,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/stan/math/prim/arr.hpp:39,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/stan/math/prim/mat.hpp:336,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/stan/math/rev/mat.hpp:12,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/src/stan/model/log_prob_grad.hpp:4,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/src/stan/model/test_gradients.hpp:7,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/src/stan/services/diagnose/diagnose.hpp:10,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/rstan/include/rstan/stan_fit.hpp:35,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/rstan/include/rstan/rstaninc.hpp:3,
                 from stan_files/mlmc_code.hpp:18,
                 from stan_files/mlmc_code.cc:3:
C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/stan/math/prim/scal/fun/log_diff_exp.hpp:48:30: note: template<class T1, class T2> stan::return_type_t<T1, T2> stan::math::log_diff_exp(T1, T2)
 inline return_type_t<T1, T2> log_diff_exp(const T1 x, const T2 y) {
                              ^
C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/stan/math/prim/scal/fun/log_diff_exp.hpp:48:30: note:   template argument deduction/substitution failed:
In file included from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/stan/math/rev/scal.hpp:73:0,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/stan/math/rev/arr.hpp:8,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/stan/math/rev/mat.hpp:13,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/src/stan/model/log_prob_grad.hpp:4,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/src/stan/model/test_gradients.hpp:7,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/src/stan/services/diagnose/diagnose.hpp:10,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/rstan/include/rstan/stan_fit.hpp:35,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/rstan/include/rstan/rstaninc.hpp:3,
                 from stan_files/mlmc_code.hpp:18,
                 from stan_files/mlmc_code.cc:3:
C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/stan/math/rev/scal/fun/log_diff_exp.hpp: In constructor 'stan::math::internal::log_diff_exp_vd_vari::log_diff_exp_vd_vari(stan::math::vari*, double)':
C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/stan/math/rev/scal/fun/log_diff_exp.hpp:27:45: error: no matching function for call to 'log_diff_exp(const double&, double&)'
       : op_vd_vari(log_diff_exp(avi->val_, b), avi, b) {}
                                             ^
C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/stan/math/rev/scal/fun/log_diff_exp.hpp:27:45: note: candidate is:
In file included from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/stan/math/prim/scal.hpp:107:0,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/stan/math/prim/arr.hpp:39,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/stan/math/prim/mat.hpp:336,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/stan/math/rev/mat.hpp:12,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/src/stan/model/log_prob_grad.hpp:4,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/src/stan/model/test_gradients.hpp:7,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/src/stan/services/diagnose/diagnose.hpp:10,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/rstan/include/rstan/stan_fit.hpp:35,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/rstan/include/rstan/rstaninc.hpp:3,
                 from stan_files/mlmc_code.hpp:18,
                 from stan_files/mlmc_code.cc:3:
C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/stan/math/prim/scal/fun/log_diff_exp.hpp:48:30: note: template<class T1, class T2> stan::return_type_t<T1, T2> stan::math::log_diff_exp(T1, T2)
 inline return_type_t<T1, T2> log_diff_exp(const T1 x, const T2 y) {
                              ^
C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/stan/math/prim/scal/fun/log_diff_exp.hpp:48:30: note:   template argument deduction/substitution failed:
In file included from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/stan/math/rev/scal.hpp:73:0,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/stan/math/rev/arr.hpp:8,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/stan/math/rev/mat.hpp:13,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/src/stan/model/log_prob_grad.hpp:4,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/src/stan/model/test_gradients.hpp:7,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/src/stan/services/diagnose/diagnose.hpp:10,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/rstan/include/rstan/stan_fit.hpp:35,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/rstan/include/rstan/rstaninc.hpp:3,
                 from stan_files/mlmc_code.hpp:18,
                 from stan_files/mlmc_code.cc:3:
C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/stan/math/rev/scal/fun/log_diff_exp.hpp: In constructor 'stan::math::internal::log_diff_exp_dv_vari::log_diff_exp_dv_vari(double, stan::math::vari*)':
C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/stan/math/rev/scal/fun/log_diff_exp.hpp:39:45: error: no matching function for call to 'log_diff_exp(double&, const double&)'
       : op_dv_vari(log_diff_exp(a, bvi->val_), a, bvi) {}
                                             ^
C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/stan/math/rev/scal/fun/log_diff_exp.hpp:39:45: note: candidate is:
In file included from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/stan/math/prim/scal.hpp:107:0,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/stan/math/prim/arr.hpp:39,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/stan/math/prim/mat.hpp:336,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/stan/math/rev/mat.hpp:12,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/src/stan/model/log_prob_grad.hpp:4,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/src/stan/model/test_gradients.hpp:7,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/src/stan/services/diagnose/diagnose.hpp:10,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/rstan/include/rstan/stan_fit.hpp:35,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/rstan/include/rstan/rstaninc.hpp:3,
                 from stan_files/mlmc_code.hpp:18,
                 from stan_files/mlmc_code.cc:3:
C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/stan/math/prim/scal/fun/log_diff_exp.hpp:48:30: note: template<class T1, class T2> stan::return_type_t<T1, T2> stan::math::log_diff_exp(T1, T2)
 inline return_type_t<T1, T2> log_diff_exp(const T1 x, const T2 y) {
                              ^
C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/stan/math/prim/scal/fun/log_diff_exp.hpp:48:30: note:   template argument deduction/substitution failed:
In file included from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/stan/math/rev/scal.hpp:74:0,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/stan/math/rev/arr.hpp:8,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/stan/math/rev/mat.hpp:13,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/src/stan/model/log_prob_grad.hpp:4,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/src/stan/model/test_gradients.hpp:7,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/src/stan/services/diagnose/diagnose.hpp:10,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/rstan/include/rstan/stan_fit.hpp:35,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/rstan/include/rstan/rstaninc.hpp:3,
                 from stan_files/mlmc_code.hpp:18,
                 from stan_files/mlmc_code.cc:3:
C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/stan/math/rev/scal/fun/log_falling_factorial.hpp: In constructor 'stan::math::internal::log_falling_factorial_vv_vari::log_falling_factorial_vv_vari(stan::math::vari*, stan::math::vari*)':
C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/stan/math/rev/scal/fun/log_falling_factorial.hpp:19:62: error: no matching function for call to 'log_falling_factorial(const double&, const double&)'
       : op_vv_vari(log_falling_factorial(avi->val_, bvi->val_), avi, bvi) {}
                                                              ^
C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/stan/math/rev/scal/fun/log_falling_factorial.hpp:19:62: note: candidate is:
In file included from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/stan/math/prim/scal.hpp:108:0,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/stan/math/prim/arr.hpp:39,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/stan/math/prim/mat.hpp:336,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/stan/math/rev/mat.hpp:12,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/src/stan/model/log_prob_grad.hpp:4,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/src/stan/model/test_gradients.hpp:7,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/src/stan/services/diagnose/diagnose.hpp:10,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/rstan/include/rstan/stan_fit.hpp:35,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/rstan/include/rstan/rstaninc.hpp:3,
                 from stan_files/mlmc_code.hpp:18,
                 from stan_files/mlmc_code.cc:3:
C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/stan/math/prim/scal/fun/log_falling_factorial.hpp:55:30: note: template<class T1, class T2> stan::return_type_t<T1, T2> stan::math::log_falling_factorial(T1, T2)
 inline return_type_t<T1, T2> log_falling_factorial(const T1 x, const T2 n) {
                              ^
C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/stan/math/prim/scal/fun/log_falling_factorial.hpp:55:30: note:   template argument deduction/substitution failed:
In file included from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/stan/math/rev/scal.hpp:74:0,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/stan/math/rev/arr.hpp:8,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/stan/math/rev/mat.hpp:13,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/src/stan/model/log_prob_grad.hpp:4,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/src/stan/model/test_gradients.hpp:7,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/src/stan/services/diagnose/diagnose.hpp:10,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/rstan/include/rstan/stan_fit.hpp:35,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/rstan/include/rstan/rstaninc.hpp:3,
                 from stan_files/mlmc_code.hpp:18,
                 from stan_files/mlmc_code.cc:3:
C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/stan/math/rev/scal/fun/log_falling_factorial.hpp: In constructor 'stan::math::internal::log_falling_factorial_vd_vari::log_falling_factorial_vd_vari(stan::math::vari*, double)':
C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/stan/math/rev/scal/fun/log_falling_factorial.hpp:36:54: error: no matching function for call to 'log_falling_factorial(const double&, double&)'
       : op_vd_vari(log_falling_factorial(avi->val_, b), avi, b) {}
                                                      ^
C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/stan/math/rev/scal/fun/log_falling_factorial.hpp:36:54: note: candidate is:
In file included from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/stan/math/prim/scal.hpp:108:0,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/stan/math/prim/arr.hpp:39,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/stan/math/prim/mat.hpp:336,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/stan/math/rev/mat.hpp:12,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/src/stan/model/log_prob_grad.hpp:4,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/src/stan/model/test_gradients.hpp:7,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/src/stan/services/diagnose/diagnose.hpp:10,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/rstan/include/rstan/stan_fit.hpp:35,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/rstan/include/rstan/rstaninc.hpp:3,
                 from stan_files/mlmc_code.hpp:18,
                 from stan_files/mlmc_code.cc:3:
C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/stan/math/prim/scal/fun/log_falling_factorial.hpp:55:30: note: template<class T1, class T2> stan::return_type_t<T1, T2> stan::math::log_falling_factorial(T1, T2)
 inline return_type_t<T1, T2> log_falling_factorial(const T1 x, const T2 n) {
                              ^
C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/stan/math/prim/scal/fun/log_falling_factorial.hpp:55:30: note:   template argument deduction/substitution failed:
In file included from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/stan/math/rev/scal.hpp:74:0,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/stan/math/rev/arr.hpp:8,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/stan/math/rev/mat.hpp:13,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/src/stan/model/log_prob_grad.hpp:4,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/src/stan/model/test_gradients.hpp:7,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/src/stan/services/diagnose/diagnose.hpp:10,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/rstan/include/rstan/stan_fit.hpp:35,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/rstan/include/rstan/rstaninc.hpp:3,
                 from stan_files/mlmc_code.hpp:18,
                 from stan_files/mlmc_code.cc:3:
C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/stan/math/rev/scal/fun/log_falling_factorial.hpp: In constructor 'stan::math::internal::log_falling_factorial_dv_vari::log_falling_factorial_dv_vari(double, stan::math::vari*)':
C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/stan/math/rev/scal/fun/log_falling_factorial.hpp:50:54: error: no matching function for call to 'log_falling_factorial(double&, const double&)'
       : op_dv_vari(log_falling_factorial(a, bvi->val_), a, bvi) {}
                                                      ^
C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/stan/math/rev/scal/fun/log_falling_factorial.hpp:50:54: note: candidate is:
In file included from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/stan/math/prim/scal.hpp:108:0,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/stan/math/prim/arr.hpp:39,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/stan/math/prim/mat.hpp:336,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/stan/math/rev/mat.hpp:12,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/src/stan/model/log_prob_grad.hpp:4,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/src/stan/model/test_gradients.hpp:7,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/src/stan/services/diagnose/diagnose.hpp:10,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/rstan/include/rstan/stan_fit.hpp:35,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/rstan/include/rstan/rstaninc.hpp:3,
                 from stan_files/mlmc_code.hpp:18,
                 from stan_files/mlmc_code.cc:3:
C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/stan/math/prim/scal/fun/log_falling_factorial.hpp:55:30: note: template<class T1, class T2> stan::return_type_t<T1, T2> stan::math::log_falling_factorial(T1, T2)
 inline return_type_t<T1, T2> log_falling_factorial(const T1 x, const T2 n) {
                              ^
C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/stan/math/prim/scal/fun/log_falling_factorial.hpp:55:30: note:   template argument deduction/substitution failed:
In file included from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/stan/math/rev/scal.hpp:76:0,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/stan/math/rev/arr.hpp:8,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/stan/math/rev/mat.hpp:13,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/src/stan/model/log_prob_grad.hpp:4,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/src/stan/model/test_gradients.hpp:7,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/src/stan/services/diagnose/diagnose.hpp:10,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/rstan/include/rstan/stan_fit.hpp:35,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/rstan/include/rstan/rstaninc.hpp:3,
                 from stan_files/mlmc_code.hpp:18,
                 from stan_files/mlmc_code.cc:3:
C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/stan/math/rev/scal/fun/log_inv_logit_diff.hpp: In constructor 'stan::math::internal::log_inv_logit_diff_vv_vari::log_inv_logit_diff_vv_vari(stan::math::vari*, stan::math::vari*)':
C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/stan/math/rev/scal/fun/log_inv_logit_diff.hpp:42:59: error: no matching function for call to 'log_inv_logit_diff(const double&, const double&)'
       : op_vv_vari(log_inv_logit_diff(avi->val_, bvi->val_), avi, bvi) {}
                                                           ^
C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/stan/math/rev/scal/fun/log_inv_logit_diff.hpp:42:59: note: candidate is:
In file included from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/stan/math/prim/mat/prob/ordered_logistic_lpmf.hpp:10:0,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/stan/math/prim/mat/prob/ordered_logistic_log.hpp:5,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/stan/math/prim/mat.hpp:321,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/stan/math/rev/mat.hpp:12,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/src/stan/model/log_prob_grad.hpp:4,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/src/stan/model/test_gradients.hpp:7,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/src/stan/services/diagnose/diagnose.hpp:10,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/rstan/include/rstan/stan_fit.hpp:35,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/rstan/include/rstan/rstaninc.hpp:3,
                 from stan_files/mlmc_code.hpp:18,
                 from stan_files/mlmc_code.cc:3:
C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/stan/math/prim/scal/fun/log_inv_logit_diff.hpp:36:30: note: template<class T1, class T2> stan::return_type_t<T1, T2> stan::math::log_inv_logit_diff(const T1&, const T2&)
 inline return_type_t<T1, T2> log_inv_logit_diff(const T1& x, const T2& y) {
                              ^
C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/stan/math/prim/scal/fun/log_inv_logit_diff.hpp:36:30: note:   template argument deduction/substitution failed:
In file included from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/stan/math/rev/scal.hpp:76:0,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/stan/math/rev/arr.hpp:8,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/stan/math/rev/mat.hpp:13,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/src/stan/model/log_prob_grad.hpp:4,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/src/stan/model/test_gradients.hpp:7,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/src/stan/services/diagnose/diagnose.hpp:10,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/rstan/include/rstan/stan_fit.hpp:35,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/rstan/include/rstan/rstaninc.hpp:3,
                 from stan_files/mlmc_code.hpp:18,
                 from stan_files/mlmc_code.cc:3:
C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/stan/math/rev/scal/fun/log_inv_logit_diff.hpp: In constructor 'stan::math::internal::log_inv_logit_diff_vd_vari::log_inv_logit_diff_vd_vari(stan::math::vari*, double)':
C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/stan/math/rev/scal/fun/log_inv_logit_diff.hpp:55:51: error: no matching function for call to 'log_inv_logit_diff(const double&, double&)'
       : op_vd_vari(log_inv_logit_diff(avi->val_, b), avi, b) {}
                                                   ^
C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/stan/math/rev/scal/fun/log_inv_logit_diff.hpp:55:51: note: candidate is:
In file included from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/stan/math/prim/mat/prob/ordered_logistic_lpmf.hpp:10:0,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/stan/math/prim/mat/prob/ordered_logistic_log.hpp:5,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/stan/math/prim/mat.hpp:321,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/stan/math/rev/mat.hpp:12,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/src/stan/model/log_prob_grad.hpp:4,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/src/stan/model/test_gradients.hpp:7,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/src/stan/services/diagnose/diagnose.hpp:10,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/rstan/include/rstan/stan_fit.hpp:35,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/rstan/include/rstan/rstaninc.hpp:3,
                 from stan_files/mlmc_code.hpp:18,
                 from stan_files/mlmc_code.cc:3:
C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/stan/math/prim/scal/fun/log_inv_logit_diff.hpp:36:30: note: template<class T1, class T2> stan::return_type_t<T1, T2> stan::math::log_inv_logit_diff(const T1&, const T2&)
 inline return_type_t<T1, T2> log_inv_logit_diff(const T1& x, const T2& y) {
                              ^
C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/stan/math/prim/scal/fun/log_inv_logit_diff.hpp:36:30: note:   template argument deduction/substitution failed:
In file included from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/stan/math/rev/scal.hpp:76:0,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/stan/math/rev/arr.hpp:8,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/stan/math/rev/mat.hpp:13,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/src/stan/model/log_prob_grad.hpp:4,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/src/stan/model/test_gradients.hpp:7,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/src/stan/services/diagnose/diagnose.hpp:10,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/rstan/include/rstan/stan_fit.hpp:35,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/rstan/include/rstan/rstaninc.hpp:3,
                 from stan_files/mlmc_code.hpp:18,
                 from stan_files/mlmc_code.cc:3:
C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/stan/math/rev/scal/fun/log_inv_logit_diff.hpp: In constructor 'stan::math::internal::log_inv_logit_diff_dv_vari::log_inv_logit_diff_dv_vari(double, stan::math::vari*)':
C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/stan/math/rev/scal/fun/log_inv_logit_diff.hpp:64:51: error: no matching function for call to 'log_inv_logit_diff(double&, const double&)'
       : op_dv_vari(log_inv_logit_diff(a, bvi->val_), a, bvi) {}
                                                   ^
C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/stan/math/rev/scal/fun/log_inv_logit_diff.hpp:64:51: note: candidate is:
In file included from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/stan/math/prim/mat/prob/ordered_logistic_lpmf.hpp:10:0,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/stan/math/prim/mat/prob/ordered_logistic_log.hpp:5,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/stan/math/prim/mat.hpp:321,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/stan/math/rev/mat.hpp:12,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/src/stan/model/log_prob_grad.hpp:4,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/src/stan/model/test_gradients.hpp:7,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/src/stan/services/diagnose/diagnose.hpp:10,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/rstan/include/rstan/stan_fit.hpp:35,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/rstan/include/rstan/rstaninc.hpp:3,
                 from stan_files/mlmc_code.hpp:18,
                 from stan_files/mlmc_code.cc:3:
C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/stan/math/prim/scal/fun/log_inv_logit_diff.hpp:36:30: note: template<class T1, class T2> stan::return_type_t<T1, T2> stan::math::log_inv_logit_diff(const T1&, const T2&)
 inline return_type_t<T1, T2> log_inv_logit_diff(const T1& x, const T2& y) {
                              ^
C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/stan/math/prim/scal/fun/log_inv_logit_diff.hpp:36:30: note:   template argument deduction/substitution failed:
In file included from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/stan/math/prim/mat/meta/append_return_type.hpp:5:0,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/stan/math/prim/meta.hpp:9,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/stan/math/memory/stack_alloc.hpp:7,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/stan/math/rev/core/autodiffstackstorage.hpp:4,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/stan/math/rev/core.hpp:4,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/stan/math/rev/mat.hpp:6,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/src/stan/model/log_prob_grad.hpp:4,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/src/stan/model/test_gradients.hpp:7,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/src/stan/services/diagnose/diagnose.hpp:10,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/rstan/include/rstan/stan_fit.hpp:35,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/rstan/include/rstan/rstaninc.hpp:3,
                 from stan_files/mlmc_code.hpp:18,
                 from stan_files/mlmc_code.cc:3:
C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/stan/math/prim/scal/meta/return_type.hpp: In instantiation of 'struct stan::return_type<double, double, double>':
C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/stan/math/prim/scal/meta/return_type.hpp:45:58:   required by substitution of 'template<class ... Args> using return_type_t = typename stan::return_type<Args ...>::type [with Args = {double, double, double}]'
C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/stan/math/rev/scal/fun/log_mix.hpp:77:53:   required by substitution of 'template<class T_theta, class T_lambda1, class T_lambda2> stan::return_type_t<T_x, T_sigma, T_l> stan::math::log_mix(const T_theta&, const T_lambda1&, const T_lambda2&) [with T_theta = double; T_lambda1 = double; T_lambda2 = double]'
C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/stan/math/rev/scal/fun/log_mix.hpp:89:61:   required from here
C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/stan/math/prim/scal/meta/return_type.hpp:36:73: error: no type named 'type' in 'struct stan::scalar_type<double, void>'
                               typename return_type<Types_pack...>::type>;
                                                                         ^
In file included from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/stan/math/rev/scal.hpp:78:0,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/stan/math/rev/arr.hpp:8,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/stan/math/rev/mat.hpp:13,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/src/stan/model/log_prob_grad.hpp:4,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/src/stan/model/test_gradients.hpp:7,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/src/stan/services/diagnose/diagnose.hpp:10,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/rstan/include/rstan/stan_fit.hpp:35,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/rstan/include/rstan/rstaninc.hpp:3,
                 from stan_files/mlmc_code.hpp:18,
                 from stan_files/mlmc_code.cc:3:
C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/stan/math/rev/scal/fun/log_rising_factorial.hpp: In constructor 'stan::math::internal::log_rising_factorial_vv_vari::log_rising_factorial_vv_vari(stan::math::vari*, stan::math::vari*)':
C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/stan/math/rev/scal/fun/log_rising_factorial.hpp:18:61: error: no matching function for call to 'log_rising_factorial(const double&, const double&)'
       : op_vv_vari(log_rising_factorial(avi->val_, bvi->val_), avi, bvi) {}
                                                             ^
C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/stan/math/rev/scal/fun/log_rising_factorial.hpp:18:61: note: candidate is:
In file included from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/stan/math/prim/scal.hpp:113:0,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/stan/math/prim/arr.hpp:39,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/stan/math/prim/mat.hpp:336,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/stan/math/rev/mat.hpp:12,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/src/stan/model/log_prob_grad.hpp:4,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/src/stan/model/test_gradients.hpp:7,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/src/stan/services/diagnose/diagnose.hpp:10,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/rstan/include/rstan/stan_fit.hpp:35,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/rstan/include/rstan/rstaninc.hpp:3,
                 from stan_files/mlmc_code.hpp:18,
                 from stan_files/mlmc_code.cc:3:
C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/stan/math/prim/scal/fun/log_rising_factorial.hpp:53:30: note: template<class T1, class T2> stan::return_type_t<T1, T2> stan::math::log_rising_factorial(const T1&, const T2&)
 inline return_type_t<T1, T2> log_rising_factorial(const T1& x, const T2& n) {
                              ^
C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/stan/math/prim/scal/fun/log_rising_factorial.hpp:53:30: note:   template argument deduction/substitution failed:
In file included from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/stan/math/rev/scal.hpp:78:0,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/stan/math/rev/arr.hpp:8,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/stan/math/rev/mat.hpp:13,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/src/stan/model/log_prob_grad.hpp:4,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/src/stan/model/test_gradients.hpp:7,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/src/stan/services/diagnose/diagnose.hpp:10,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/rstan/include/rstan/stan_fit.hpp:35,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/rstan/include/rstan/rstaninc.hpp:3,
                 from stan_files/mlmc_code.hpp:18,
                 from stan_files/mlmc_code.cc:3:
C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/stan/math/rev/scal/fun/log_rising_factorial.hpp: In constructor 'stan::math::internal::log_rising_factorial_vd_vari::log_rising_factorial_vd_vari(stan::math::vari*, double)':
C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/stan/math/rev/scal/fun/log_rising_factorial.hpp:29:53: error: no matching function for call to 'log_rising_factorial(const double&, double&)'
       : op_vd_vari(log_rising_factorial(avi->val_, b), avi, b) {}
                                                     ^
C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/stan/math/rev/scal/fun/log_rising_factorial.hpp:29:53: note: candidate is:
In file included from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/stan/math/prim/scal.hpp:113:0,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/stan/math/prim/arr.hpp:39,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/stan/math/prim/mat.hpp:336,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/stan/math/rev/mat.hpp:12,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/src/stan/model/log_prob_grad.hpp:4,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/src/stan/model/test_gradients.hpp:7,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/src/stan/services/diagnose/diagnose.hpp:10,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/rstan/include/rstan/stan_fit.hpp:35,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/rstan/include/rstan/rstaninc.hpp:3,
                 from stan_files/mlmc_code.hpp:18,
                 from stan_files/mlmc_code.cc:3:
C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/stan/math/prim/scal/fun/log_rising_factorial.hpp:53:30: note: template<class T1, class T2> stan::return_type_t<T1, T2> stan::math::log_rising_factorial(const T1&, const T2&)
 inline return_type_t<T1, T2> log_rising_factorial(const T1& x, const T2& n) {
                              ^
C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/stan/math/prim/scal/fun/log_rising_factorial.hpp:53:30: note:   template argument deduction/substitution failed:
In file included from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/stan/math/rev/scal.hpp:78:0,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/stan/math/rev/arr.hpp:8,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/stan/math/rev/mat.hpp:13,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/src/stan/model/log_prob_grad.hpp:4,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/src/stan/model/test_gradients.hpp:7,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/src/stan/services/diagnose/diagnose.hpp:10,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/rstan/include/rstan/stan_fit.hpp:35,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/rstan/include/rstan/rstaninc.hpp:3,
                 from stan_files/mlmc_code.hpp:18,
                 from stan_files/mlmc_code.cc:3:
C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/stan/math/rev/scal/fun/log_rising_factorial.hpp: In constructor 'stan::math::internal::log_rising_factorial_dv_vari::log_rising_factorial_dv_vari(double, stan::math::vari*)':
C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/stan/math/rev/scal/fun/log_rising_factorial.hpp:38:53: error: no matching function for call to 'log_rising_factorial(double&, const double&)'
       : op_dv_vari(log_rising_factorial(a, bvi->val_), a, bvi) {}
                                                     ^
C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/stan/math/rev/scal/fun/log_rising_factorial.hpp:38:53: note: candidate is:
In file included from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/stan/math/prim/scal.hpp:113:0,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/stan/math/prim/arr.hpp:39,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/stan/math/prim/mat.hpp:336,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/stan/math/rev/mat.hpp:12,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/src/stan/model/log_prob_grad.hpp:4,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/src/stan/model/test_gradients.hpp:7,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/src/stan/services/diagnose/diagnose.hpp:10,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/rstan/include/rstan/stan_fit.hpp:35,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/rstan/include/rstan/rstaninc.hpp:3,
                 from stan_files/mlmc_code.hpp:18,
                 from stan_files/mlmc_code.cc:3:
C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/stan/math/prim/scal/fun/log_rising_factorial.hpp:53:30: note: template<class T1, class T2> stan::return_type_t<T1, T2> stan::math::log_rising_factorial(const T1&, const T2&)
 inline return_type_t<T1, T2> log_rising_factorial(const T1& x, const T2& n) {
                              ^
C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/stan/math/prim/scal/fun/log_rising_factorial.hpp:53:30: note:   template argument deduction/substitution failed:
In file included from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/stan/math/rev/scal.hpp:79:0,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/stan/math/rev/arr.hpp:8,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/stan/math/rev/mat.hpp:13,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/src/stan/model/log_prob_grad.hpp:4,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/src/stan/model/test_gradients.hpp:7,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/src/stan/services/diagnose/diagnose.hpp:10,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/rstan/include/rstan/stan_fit.hpp:35,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/rstan/include/rstan/rstaninc.hpp:3,
                 from stan_files/mlmc_code.hpp:18,
                 from stan_files/mlmc_code.cc:3:
C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/stan/math/rev/scal/fun/log_sum_exp.hpp: In constructor 'stan::math::internal::log_sum_exp_vv_vari::log_sum_exp_vv_vari(stan::math::vari*, stan::math::vari*)':
C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/stan/math/rev/scal/fun/log_sum_exp.hpp:18:52: error: no matching function for call to 'log_sum_exp(const double&, const double&)'
       : op_vv_vari(log_sum_exp(avi->val_, bvi->val_), avi, bvi) {}
                                                    ^
C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/stan/math/rev/scal/fun/log_sum_exp.hpp:18:52: note: candidates are:
In file included from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/stan/math/prim/mat/fun/log_mix.hpp:5:0,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/stan/math/prim/mat.hpp:155,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/stan/math/rev/mat.hpp:12,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/src/stan/model/log_prob_grad.hpp:4,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/src/stan/model/test_gradients.hpp:7,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/src/stan/services/diagnose/diagnose.hpp:10,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/rstan/include/rstan/stan_fit.hpp:35,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/rstan/include/rstan/rstaninc.hpp:3,
                 from stan_files/mlmc_code.hpp:18,
                 from stan_files/mlmc_code.cc:3:
C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/stan/math/prim/mat/fun/log_sum_exp.hpp:26:8: note: template<int R, int C> double stan::math::log_sum_exp(const Eigen::Matrix<double, R, C>&)
 double log_sum_exp(const Eigen::Matrix<double, R, C>& x) {
        ^
C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/stan/math/prim/mat/fun/log_sum_exp.hpp:26:8: note:   template argument deduction/substitution failed:
In file included from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/stan/math/rev/scal.hpp:79:0,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/stan/math/rev/arr.hpp:8,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/stan/math/rev/mat.hpp:13,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/src/stan/model/log_prob_grad.hpp:4,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/src/stan/model/test_gradients.hpp:7,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/src/stan/services/diagnose/diagnose.hpp:10,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/rstan/include/rstan/stan_fit.hpp:35,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/rstan/include/rstan/rstaninc.hpp:3,
                 from stan_files/mlmc_code.hpp:18,
                 from stan_files/mlmc_code.cc:3:
C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/stan/math/rev/scal/fun/log_sum_exp.hpp:18:52: note:   mismatched types 'const Eigen::Matrix<double, R, C>' and 'const double'
       : op_vv_vari(log_sum_exp(avi->val_, bvi->val_), avi, bvi) {}
                                                    ^
In file included from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/stan/math/prim/mat/prob/categorical_logit_lpmf.hpp:7:0,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/stan/math/prim/mat/prob/categorical_logit_log.hpp:6,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/stan/math/prim/mat.hpp:273,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/stan/math/rev/mat.hpp:12,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/src/stan/model/log_prob_grad.hpp:4,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/src/stan/model/test_gradients.hpp:7,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/src/stan/services/diagnose/diagnose.hpp:10,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/rstan/include/rstan/stan_fit.hpp:35,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/rstan/include/rstan/rstaninc.hpp:3,
                 from stan_files/mlmc_code.hpp:18,
                 from stan_files/mlmc_code.cc:3:
C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/stan/math/prim/arr/fun/log_sum_exp.hpp:26:15: note: double stan::math::log_sum_exp(const std::vector<double>&)
 inline double log_sum_exp(const std::vector<double>& x) {
               ^
C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/stan/math/prim/arr/fun/log_sum_exp.hpp:26:15: note:   candidate expects 1 argument, 2 provided
In file included from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/stan/math/prim/scal/prob/beta_rng.hpp:10:0,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/stan/math/prim/mat/prob/lkj_corr_cholesky_rng.hpp:6,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/stan/math/prim/mat.hpp:289,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/stan/math/rev/mat.hpp:12,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/src/stan/model/log_prob_grad.hpp:4,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/src/stan/model/test_gradients.hpp:7,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/src/stan/services/diagnose/diagnose.hpp:10,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/rstan/include/rstan/stan_fit.hpp:35,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/rstan/include/rstan/rstaninc.hpp:3,
                 from stan_files/mlmc_code.hpp:18,
                 from stan_files/mlmc_code.cc:3:
C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/stan/math/prim/scal/fun/log_sum_exp.hpp:48:30: note: template<class T1, class T2> stan::return_type_t<T1, T2> stan::math::log_sum_exp(const T2&, const T1&)
 inline return_type_t<T1, T2> log_sum_exp(const T2& a, const T1& b) {
                              ^
C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/stan/math/prim/scal/fun/log_sum_exp.hpp:48:30: note:   template argument deduction/substitution failed:
In file included from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/stan/math/rev/scal.hpp:79:0,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/stan/math/rev/arr.hpp:8,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/stan/math/rev/mat.hpp:13,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/src/stan/model/log_prob_grad.hpp:4,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/src/stan/model/test_gradients.hpp:7,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/src/stan/services/diagnose/diagnose.hpp:10,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/rstan/include/rstan/stan_fit.hpp:35,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/rstan/include/rstan/rstaninc.hpp:3,
                 from stan_files/mlmc_code.hpp:18,
                 from stan_files/mlmc_code.cc:3:
C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/stan/math/rev/scal/fun/log_sum_exp.hpp: In constructor 'stan::math::internal::log_sum_exp_vd_vari::log_sum_exp_vd_vari(stan::math::vari*, double)':
C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/stan/math/rev/scal/fun/log_sum_exp.hpp:27:44: error: no matching function for call to 'log_sum_exp(const double&, double&)'
       : op_vd_vari(log_sum_exp(avi->val_, b), avi, b) {}
                                            ^
C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/stan/math/rev/scal/fun/log_sum_exp.hpp:27:44: note: candidates are:
In file included from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/stan/math/prim/mat/fun/log_mix.hpp:5:0,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/stan/math/prim/mat.hpp:155,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/stan/math/rev/mat.hpp:12,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/src/stan/model/log_prob_grad.hpp:4,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/src/stan/model/test_gradients.hpp:7,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/src/stan/services/diagnose/diagnose.hpp:10,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/rstan/include/rstan/stan_fit.hpp:35,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/rstan/include/rstan/rstaninc.hpp:3,
                 from stan_files/mlmc_code.hpp:18,
                 from stan_files/mlmc_code.cc:3:
C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/stan/math/prim/mat/fun/log_sum_exp.hpp:26:8: note: template<int R, int C> double stan::math::log_sum_exp(const Eigen::Matrix<double, R, C>&)
 double log_sum_exp(const Eigen::Matrix<double, R, C>& x) {
        ^
C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/stan/math/prim/mat/fun/log_sum_exp.hpp:26:8: note:   template argument deduction/substitution failed:
In file included from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/stan/math/rev/scal.hpp:79:0,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/stan/math/rev/arr.hpp:8,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/stan/math/rev/mat.hpp:13,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/src/stan/model/log_prob_grad.hpp:4,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/src/stan/model/test_gradients.hpp:7,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/src/stan/services/diagnose/diagnose.hpp:10,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/rstan/include/rstan/stan_fit.hpp:35,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/rstan/include/rstan/rstaninc.hpp:3,
                 from stan_files/mlmc_code.hpp:18,
                 from stan_files/mlmc_code.cc:3:
C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/stan/math/rev/scal/fun/log_sum_exp.hpp:27:44: note:   mismatched types 'const Eigen::Matrix<double, R, C>' and 'const double'
       : op_vd_vari(log_sum_exp(avi->val_, b), avi, b) {}
                                            ^
In file included from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/stan/math/prim/mat/prob/categorical_logit_lpmf.hpp:7:0,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/stan/math/prim/mat/prob/categorical_logit_log.hpp:6,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/stan/math/prim/mat.hpp:273,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/stan/math/rev/mat.hpp:12,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/src/stan/model/log_prob_grad.hpp:4,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/src/stan/model/test_gradients.hpp:7,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/src/stan/services/diagnose/diagnose.hpp:10,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/rstan/include/rstan/stan_fit.hpp:35,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/rstan/include/rstan/rstaninc.hpp:3,
                 from stan_files/mlmc_code.hpp:18,
                 from stan_files/mlmc_code.cc:3:
C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/stan/math/prim/arr/fun/log_sum_exp.hpp:26:15: note: double stan::math::log_sum_exp(const std::vector<double>&)
 inline double log_sum_exp(const std::vector<double>& x) {
               ^
C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/stan/math/prim/arr/fun/log_sum_exp.hpp:26:15: note:   candidate expects 1 argument, 2 provided
In file included from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/stan/math/prim/scal/prob/beta_rng.hpp:10:0,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/stan/math/prim/mat/prob/lkj_corr_cholesky_rng.hpp:6,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/stan/math/prim/mat.hpp:289,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/stan/math/rev/mat.hpp:12,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/src/stan/model/log_prob_grad.hpp:4,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/src/stan/model/test_gradients.hpp:7,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/src/stan/services/diagnose/diagnose.hpp:10,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/rstan/include/rstan/stan_fit.hpp:35,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/rstan/include/rstan/rstaninc.hpp:3,
                 from stan_files/mlmc_code.hpp:18,
                 from stan_files/mlmc_code.cc:3:
C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/stan/math/prim/scal/fun/log_sum_exp.hpp:48:30: note: template<class T1, class T2> stan::return_type_t<T1, T2> stan::math::log_sum_exp(const T2&, const T1&)
 inline return_type_t<T1, T2> log_sum_exp(const T2& a, const T1& b) {
                              ^
C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/stan/math/prim/scal/fun/log_sum_exp.hpp:48:30: note:   template argument deduction/substitution failed:
In file included from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/stan/math/rev/scal.hpp:79:0,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/stan/math/rev/arr.hpp:8,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/stan/math/rev/mat.hpp:13,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/src/stan/model/log_prob_grad.hpp:4,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/src/stan/model/test_gradients.hpp:7,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/src/stan/services/diagnose/diagnose.hpp:10,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/rstan/include/rstan/stan_fit.hpp:35,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/rstan/include/rstan/rstaninc.hpp:3,
                 from stan_files/mlmc_code.hpp:18,
                 from stan_files/mlmc_code.cc:3:
C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/stan/math/rev/scal/fun/log_sum_exp.hpp: In constructor 'stan::math::internal::log_sum_exp_dv_vari::log_sum_exp_dv_vari(double, stan::math::vari*)':
C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/stan/math/rev/scal/fun/log_sum_exp.hpp:39:44: error: no matching function for call to 'log_sum_exp(double&, const double&)'
       : op_dv_vari(log_sum_exp(a, bvi->val_), a, bvi) {}
                                            ^
C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/stan/math/rev/scal/fun/log_sum_exp.hpp:39:44: note: candidates are:
In file included from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/stan/math/prim/mat/fun/log_mix.hpp:5:0,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/stan/math/prim/mat.hpp:155,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/stan/math/rev/mat.hpp:12,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/src/stan/model/log_prob_grad.hpp:4,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/src/stan/model/test_gradients.hpp:7,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/src/stan/services/diagnose/diagnose.hpp:10,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/rstan/include/rstan/stan_fit.hpp:35,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/rstan/include/rstan/rstaninc.hpp:3,
                 from stan_files/mlmc_code.hpp:18,
                 from stan_files/mlmc_code.cc:3:
C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/stan/math/prim/mat/fun/log_sum_exp.hpp:26:8: note: template<int R, int C> double stan::math::log_sum_exp(const Eigen::Matrix<double, R, C>&)
 double log_sum_exp(const Eigen::Matrix<double, R, C>& x) {
        ^
C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/stan/math/prim/mat/fun/log_sum_exp.hpp:26:8: note:   template argument deduction/substitution failed:
In file included from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/stan/math/rev/scal.hpp:79:0,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/stan/math/rev/arr.hpp:8,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/stan/math/rev/mat.hpp:13,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/src/stan/model/log_prob_grad.hpp:4,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/src/stan/model/test_gradients.hpp:7,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/src/stan/services/diagnose/diagnose.hpp:10,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/rstan/include/rstan/stan_fit.hpp:35,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/rstan/include/rstan/rstaninc.hpp:3,
                 from stan_files/mlmc_code.hpp:18,
                 from stan_files/mlmc_code.cc:3:
C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/stan/math/rev/scal/fun/log_sum_exp.hpp:39:44: note:   mismatched types 'const Eigen::Matrix<double, R, C>' and 'double'
       : op_dv_vari(log_sum_exp(a, bvi->val_), a, bvi) {}
                                            ^
In file included from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/stan/math/prim/mat/prob/categorical_logit_lpmf.hpp:7:0,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/stan/math/prim/mat/prob/categorical_logit_log.hpp:6,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/stan/math/prim/mat.hpp:273,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/stan/math/rev/mat.hpp:12,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/src/stan/model/log_prob_grad.hpp:4,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/src/stan/model/test_gradients.hpp:7,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/src/stan/services/diagnose/diagnose.hpp:10,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/rstan/include/rstan/stan_fit.hpp:35,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/rstan/include/rstan/rstaninc.hpp:3,
                 from stan_files/mlmc_code.hpp:18,
                 from stan_files/mlmc_code.cc:3:
C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/stan/math/prim/arr/fun/log_sum_exp.hpp:26:15: note: double stan::math::log_sum_exp(const std::vector<double>&)
 inline double log_sum_exp(const std::vector<double>& x) {
               ^
C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/stan/math/prim/arr/fun/log_sum_exp.hpp:26:15: note:   candidate expects 1 argument, 2 provided
In file included from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/stan/math/prim/scal/prob/beta_rng.hpp:10:0,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/stan/math/prim/mat/prob/lkj_corr_cholesky_rng.hpp:6,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/stan/math/prim/mat.hpp:289,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/stan/math/rev/mat.hpp:12,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/src/stan/model/log_prob_grad.hpp:4,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/src/stan/model/test_gradients.hpp:7,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/src/stan/services/diagnose/diagnose.hpp:10,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/rstan/include/rstan/stan_fit.hpp:35,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/rstan/include/rstan/rstaninc.hpp:3,
                 from stan_files/mlmc_code.hpp:18,
                 from stan_files/mlmc_code.cc:3:
C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/stan/math/prim/scal/fun/log_sum_exp.hpp:48:30: note: template<class T1, class T2> stan::return_type_t<T1, T2> stan::math::log_sum_exp(const T2&, const T1&)
 inline return_type_t<T1, T2> log_sum_exp(const T2& a, const T1& b) {
                              ^
C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/stan/math/prim/scal/fun/log_sum_exp.hpp:48:30: note:   template argument deduction/substitution failed:
In file included from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/stan/math/rev/scal.hpp:82:0,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/stan/math/rev/arr.hpp:8,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/stan/math/rev/mat.hpp:13,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/src/stan/model/log_prob_grad.hpp:4,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/src/stan/model/test_gradients.hpp:7,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/src/stan/services/diagnose/diagnose.hpp:10,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/rstan/include/rstan/stan_fit.hpp:35,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/rstan/include/rstan/rstaninc.hpp:3,
                 from stan_files/mlmc_code.hpp:18,
                 from stan_files/mlmc_code.cc:3:
C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/stan/math/rev/scal/fun/multiply_log.hpp: In constructor 'stan::math::internal::multiply_log_vv_vari::multiply_log_vv_vari(stan::math::vari*, stan::math::vari*)':
C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/stan/math/rev/scal/fun/multiply_log.hpp:18:53: error: no matching function for call to 'multiply_log(const double&, const double&)'
       : op_vv_vari(multiply_log(avi->val_, bvi->val_), avi, bvi) {}
                                                     ^
C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/stan/math/rev/scal/fun/multiply_log.hpp:18:53: note: candidate is:
In file included from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/stan/math/prim/mat/prob/multinomial_lpmf.hpp:8:0,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/stan/math/prim/mat/prob/multinomial_log.hpp:6,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/stan/math/prim/mat.hpp:314,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/stan/math/rev/mat.hpp:12,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/src/stan/model/log_prob_grad.hpp:4,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/src/stan/model/test_gradients.hpp:7,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/src/stan/services/diagnose/diagnose.hpp:10,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/rstan/include/rstan/stan_fit.hpp:35,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/rstan/include/rstan/rstaninc.hpp:3,
                 from stan_files/mlmc_code.hpp:18,
                 from stan_files/mlmc_code.cc:3:
C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/stan/math/prim/scal/fun/multiply_log.hpp:51:32: note: template<class T_a, class T_b> stan::return_type_t<T1, T2> stan::math::multiply_log(T_a, T_b)
 inline return_type_t<T_a, T_b> multiply_log(const T_a a, const T_b b) {
                                ^
C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/stan/math/prim/scal/fun/multiply_log.hpp:51:32: note:   template argument deduction/substitution failed:
In file included from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/stan/math/rev/scal.hpp:82:0,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/stan/math/rev/arr.hpp:8,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/stan/math/rev/mat.hpp:13,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/src/stan/model/log_prob_grad.hpp:4,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/src/stan/model/test_gradients.hpp:7,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/src/stan/services/diagnose/diagnose.hpp:10,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/rstan/include/rstan/stan_fit.hpp:35,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/rstan/include/rstan/rstaninc.hpp:3,
                 from stan_files/mlmc_code.hpp:18,
                 from stan_files/mlmc_code.cc:3:
C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/stan/math/rev/scal/fun/multiply_log.hpp: In constructor 'stan::math::internal::multiply_log_vd_vari::multiply_log_vd_vari(stan::math::vari*, double)':
C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/stan/math/rev/scal/fun/multiply_log.hpp:37:45: error: no matching function for call to 'multiply_log(const double&, double&)'
       : op_vd_vari(multiply_log(avi->val_, b), avi, b) {}
                                             ^
C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/stan/math/rev/scal/fun/multiply_log.hpp:37:45: note: candidate is:
In file included from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/stan/math/prim/mat/prob/multinomial_lpmf.hpp:8:0,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/stan/math/prim/mat/prob/multinomial_log.hpp:6,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/stan/math/prim/mat.hpp:314,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/stan/math/rev/mat.hpp:12,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/src/stan/model/log_prob_grad.hpp:4,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/src/stan/model/test_gradients.hpp:7,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/src/stan/services/diagnose/diagnose.hpp:10,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/rstan/include/rstan/stan_fit.hpp:35,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/rstan/include/rstan/rstaninc.hpp:3,
                 from stan_files/mlmc_code.hpp:18,
                 from stan_files/mlmc_code.cc:3:
C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/stan/math/prim/scal/fun/multiply_log.hpp:51:32: note: template<class T_a, class T_b> stan::return_type_t<T1, T2> stan::math::multiply_log(T_a, T_b)
 inline return_type_t<T_a, T_b> multiply_log(const T_a a, const T_b b) {
                                ^
C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/stan/math/prim/scal/fun/multiply_log.hpp:51:32: note:   template argument deduction/substitution failed:
In file included from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/stan/math/rev/scal.hpp:82:0,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/stan/math/rev/arr.hpp:8,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/stan/math/rev/mat.hpp:13,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/src/stan/model/log_prob_grad.hpp:4,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/src/stan/model/test_gradients.hpp:7,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/src/stan/services/diagnose/diagnose.hpp:10,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/rstan/include/rstan/stan_fit.hpp:35,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/rstan/include/rstan/rstaninc.hpp:3,
                 from stan_files/mlmc_code.hpp:18,
                 from stan_files/mlmc_code.cc:3:
C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/stan/math/rev/scal/fun/multiply_log.hpp: In constructor 'stan::math::internal::multiply_log_dv_vari::multiply_log_dv_vari(double, stan::math::vari*)':
C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/stan/math/rev/scal/fun/multiply_log.hpp:50:45: error: no matching function for call to 'multiply_log(double&, const double&)'
       : op_dv_vari(multiply_log(a, bvi->val_), a, bvi) {}
                                             ^
C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/stan/math/rev/scal/fun/multiply_log.hpp:50:45: note: candidate is:
In file included from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/stan/math/prim/mat/prob/multinomial_lpmf.hpp:8:0,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/stan/math/prim/mat/prob/multinomial_log.hpp:6,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/stan/math/prim/mat.hpp:314,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/stan/math/rev/mat.hpp:12,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/src/stan/model/log_prob_grad.hpp:4,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/src/stan/model/test_gradients.hpp:7,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/src/stan/services/diagnose/diagnose.hpp:10,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/rstan/include/rstan/stan_fit.hpp:35,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/rstan/include/rstan/rstaninc.hpp:3,
                 from stan_files/mlmc_code.hpp:18,
                 from stan_files/mlmc_code.cc:3:
C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/stan/math/prim/scal/fun/multiply_log.hpp:51:32: note: template<class T_a, class T_b> stan::return_type_t<T1, T2> stan::math::multiply_log(T_a, T_b)
 inline return_type_t<T_a, T_b> multiply_log(const T_a a, const T_b b) {
                                ^
C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/stan/math/prim/scal/fun/multiply_log.hpp:51:32: note:   template argument deduction/substitution failed:
In file included from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/stan/math/rev/scal.hpp:88:0,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/stan/math/rev/arr.hpp:8,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/stan/math/rev/mat.hpp:13,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/src/stan/model/log_prob_grad.hpp:4,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/src/stan/model/test_gradients.hpp:7,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/src/stan/services/diagnose/diagnose.hpp:10,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/rstan/include/rstan/stan_fit.hpp:35,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/rstan/include/rstan/rstaninc.hpp:3,
                 from stan_files/mlmc_code.hpp:18,
                 from stan_files/mlmc_code.cc:3:
C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/stan/math/rev/scal/fun/rising_factorial.hpp: In constructor 'stan::math::internal::rising_factorial_vd_vari::rising_factorial_vd_vari(stan::math::vari*, int)':
C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/stan/math/rev/scal/fun/rising_factorial.hpp:17:49: error: no matching function for call to 'rising_factorial(const double&, int&)'
       : op_vd_vari(rising_factorial(avi->val_, b), avi, b) {}
                                                 ^
C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/stan/math/rev/scal/fun/rising_factorial.hpp:17:49: note: candidate is:
In file included from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/stan/math/prim/scal.hpp:144:0,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/stan/math/prim/arr.hpp:39,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/stan/math/prim/mat.hpp:336,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/stan/math/rev/mat.hpp:12,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/src/stan/model/log_prob_grad.hpp:4,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/src/stan/model/test_gradients.hpp:7,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/src/stan/services/diagnose/diagnose.hpp:10,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/rstan/include/rstan/stan_fit.hpp:35,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/rstan/include/rstan/rstaninc.hpp:3,
                 from stan_files/mlmc_code.hpp:18,
                 from stan_files/mlmc_code.cc:3:
C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/stan/math/prim/scal/fun/rising_factorial.hpp:65:25: note: template<class T> stan::return_type_t<T> stan::math::rising_factorial(const T&, int)
 inline return_type_t<T> rising_factorial(const T& x, int n) {
                         ^
C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/stan/math/prim/scal/fun/rising_factorial.hpp:65:25: note:   template argument deduction/substitution failed:
In file included from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/stan/math/rev/scal.hpp:88:0,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/stan/math/rev/arr.hpp:8,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/stan/math/rev/mat.hpp:13,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/src/stan/model/log_prob_grad.hpp:4,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/src/stan/model/test_gradients.hpp:7,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/src/stan/services/diagnose/diagnose.hpp:10,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/rstan/include/rstan/stan_fit.hpp:35,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/rstan/include/rstan/rstaninc.hpp:3,
                 from stan_files/mlmc_code.hpp:18,
                 from stan_files/mlmc_code.cc:3:
C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/stan/math/rev/scal/fun/rising_factorial.hpp: In member function 'virtual void stan::math::internal::rising_factorial_vd_vari::chain()':
C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/stan/math/rev/scal/fun/rising_factorial.hpp:19:58: error: no matching function for call to 'rising_factorial(const double&, double&)'
     avi_->adj_ += adj_ * rising_factorial(avi_->val_, bd_)
                                                          ^
C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/stan/math/rev/scal/fun/rising_factorial.hpp:19:58: note: candidate is:
In file included from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/stan/math/prim/scal.hpp:144:0,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/stan/math/prim/arr.hpp:39,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/stan/math/prim/mat.hpp:336,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/stan/math/rev/mat.hpp:12,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/src/stan/model/log_prob_grad.hpp:4,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/src/stan/model/test_gradients.hpp:7,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/src/stan/services/diagnose/diagnose.hpp:10,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/rstan/include/rstan/stan_fit.hpp:35,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/rstan/include/rstan/rstaninc.hpp:3,
                 from stan_files/mlmc_code.hpp:18,
                 from stan_files/mlmc_code.cc:3:
C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/stan/math/prim/scal/fun/rising_factorial.hpp:65:25: note: template<class T> stan::return_type_t<T> stan::math::rising_factorial(const T&, int)
 inline return_type_t<T> rising_factorial(const T& x, int n) {
                         ^
C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/stan/math/prim/scal/fun/rising_factorial.hpp:65:25: note:   template argument deduction/substitution failed:
In file included from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/stan/math/rev/scal.hpp:94:0,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/stan/math/rev/arr.hpp:8,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/stan/math/rev/mat.hpp:13,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/src/stan/model/log_prob_grad.hpp:4,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/src/stan/model/test_gradients.hpp:7,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/src/stan/services/diagnose/diagnose.hpp:10,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/rstan/include/rstan/stan_fit.hpp:35,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/rstan/include/rstan/rstaninc.hpp:3,
                 from stan_files/mlmc_code.hpp:18,
                 from stan_files/mlmc_code.cc:3:
C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/stan/math/rev/scal/fun/squared_distance.hpp: In constructor 'stan::math::scal_squared_distance_vv_vari::scal_squared_distance_vv_vari(stan::math::vari*, stan::math::vari*)':
C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/stan/math/rev/scal/fun/squared_distance.hpp:14:57: error: no matching function for call to 'squared_distance(const double&, const double&)'
       : op_vv_vari(squared_distance(avi->val_, bvi->val_), avi, bvi) {}
                                                         ^
C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/stan/math/rev/scal/fun/squared_distance.hpp:14:57: note: candidates are:
In file included from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/stan/math/prim/mat/fun/squared_distance.hpp:7:0,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/stan/math/prim/mat/fun/gp_exp_quad_cov.hpp:7,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/stan/math/prim/mat/fun/cov_exp_quad.hpp:6,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/stan/math/prim/mat.hpp:86,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/stan/math/rev/mat.hpp:12,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/src/stan/model/log_prob_grad.hpp:4,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/src/stan/model/test_gradients.hpp:7,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/src/stan/services/diagnose/diagnose.hpp:10,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/rstan/include/rstan/stan_fit.hpp:35,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/rstan/include/rstan/rstaninc.hpp:3,
                 from stan_files/mlmc_code.hpp:18,
                 from stan_files/mlmc_code.cc:3:
C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/stan/math/prim/scal/fun/squared_distance.hpp:21:30: note: template<class T1, class T2> stan::return_type_t<T1, T2> stan::math::squared_distance(const T1&, const T2&)
 inline return_type_t<T1, T2> squared_distance(const T1& x1, const T2& x2) {
                              ^
C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/stan/math/prim/scal/fun/squared_distance.hpp:21:30: note:   template argument deduction/substitution failed:
In file included from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/stan/math/prim/mat/fun/gp_exp_quad_cov.hpp:7:0,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/stan/math/prim/mat/fun/cov_exp_quad.hpp:6,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/stan/math/prim/mat.hpp:86,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/stan/math/rev/mat.hpp:12,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/src/stan/model/log_prob_grad.hpp:4,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/src/stan/model/test_gradients.hpp:7,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/src/stan/services/diagnose/diagnose.hpp:10,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/rstan/include/rstan/stan_fit.hpp:35,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/rstan/include/rstan/rstaninc.hpp:3,
                 from stan_files/mlmc_code.hpp:18,
                 from stan_files/mlmc_code.cc:3:
C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/stan/math/prim/mat/fun/squared_distance.hpp:25:15: note: template<int R, int C> double stan::math::squared_distance(const Eigen::Matrix<double, R, C>&, const Eigen::Matrix<double, R, C>&)
 inline double squared_distance(const Eigen::Matrix<double, R, C>& v1,
               ^
C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/stan/math/prim/mat/fun/squared_distance.hpp:25:15: note:   template argument deduction/substitution failed:
In file included from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/stan/math/rev/scal.hpp:94:0,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/stan/math/rev/arr.hpp:8,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/stan/math/rev/mat.hpp:13,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/src/stan/model/log_prob_grad.hpp:4,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/src/stan/model/test_gradients.hpp:7,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/src/stan/services/diagnose/diagnose.hpp:10,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/rstan/include/rstan/stan_fit.hpp:35,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/rstan/include/rstan/rstaninc.hpp:3,
                 from stan_files/mlmc_code.hpp:18,
                 from stan_files/mlmc_code.cc:3:
C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/stan/math/rev/scal/fun/squared_distance.hpp:14:57: note:   mismatched types 'const Eigen::Matrix<double, R, C>' and 'const double'
       : op_vv_vari(squared_distance(avi->val_, bvi->val_), avi, bvi) {}
                                                         ^
In file included from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/stan/math/prim/mat/fun/gp_exp_quad_cov.hpp:7:0,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/stan/math/prim/mat/fun/cov_exp_quad.hpp:6,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/stan/math/prim/mat.hpp:86,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/stan/math/rev/mat.hpp:12,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/src/stan/model/log_prob_grad.hpp:4,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/src/stan/model/test_gradients.hpp:7,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/src/stan/services/diagnose/diagnose.hpp:10,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/rstan/include/rstan/stan_fit.hpp:35,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/rstan/include/rstan/rstaninc.hpp:3,
                 from stan_files/mlmc_code.hpp:18,
                 from stan_files/mlmc_code.cc:3:
C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/stan/math/prim/mat/fun/squared_distance.hpp:48:15: note: template<int R1, int C1, int R2, int C2> double stan::math::squared_distance(const Eigen::Matrix<double, R, C>&, const Eigen::Matrix<double, R2, C2>&)
 inline double squared_distance(const Eigen::Matrix<double, R1, C1>& v1,
               ^
C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/stan/math/prim/mat/fun/squared_distance.hpp:48:15: note:   template argument deduction/substitution failed:
In file included from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/stan/math/rev/scal.hpp:94:0,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/stan/math/rev/arr.hpp:8,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/stan/math/rev/mat.hpp:13,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/src/stan/model/log_prob_grad.hpp:4,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/src/stan/model/test_gradients.hpp:7,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/src/stan/services/diagnose/diagnose.hpp:10,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/rstan/include/rstan/stan_fit.hpp:35,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/rstan/include/rstan/rstaninc.hpp:3,
                 from stan_files/mlmc_code.hpp:18,
                 from stan_files/mlmc_code.cc:3:
C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/stan/math/rev/scal/fun/squared_distance.hpp:14:57: note:   mismatched types 'const Eigen::Matrix<double, R, C>' and 'const double'
       : op_vv_vari(squared_distance(avi->val_, bvi->val_), avi, bvi) {}
                                                         ^
C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/stan/math/rev/scal/fun/squared_distance.hpp: In constructor 'stan::math::scal_squared_distance_vd_vari::scal_squared_distance_vd_vari(stan::math::vari*, double)':
C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/stan/math/rev/scal/fun/squared_distance.hpp:24:49: error: no matching function for call to 'squared_distance(const double&, double&)'
       : op_vd_vari(squared_distance(avi->val_, b), avi, b) {}
                                                 ^
C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/stan/math/rev/scal/fun/squared_distance.hpp:24:49: note: candidates are:
In file included from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/stan/math/prim/mat/fun/squared_distance.hpp:7:0,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/stan/math/prim/mat/fun/gp_exp_quad_cov.hpp:7,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/stan/math/prim/mat/fun/cov_exp_quad.hpp:6,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/stan/math/prim/mat.hpp:86,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/stan/math/rev/mat.hpp:12,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/src/stan/model/log_prob_grad.hpp:4,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/src/stan/model/test_gradients.hpp:7,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/src/stan/services/diagnose/diagnose.hpp:10,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/rstan/include/rstan/stan_fit.hpp:35,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/rstan/include/rstan/rstaninc.hpp:3,
                 from stan_files/mlmc_code.hpp:18,
                 from stan_files/mlmc_code.cc:3:
C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/stan/math/prim/scal/fun/squared_distance.hpp:21:30: note: template<class T1, class T2> stan::return_type_t<T1, T2> stan::math::squared_distance(const T1&, const T2&)
 inline return_type_t<T1, T2> squared_distance(const T1& x1, const T2& x2) {
                              ^
C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/stan/math/prim/scal/fun/squared_distance.hpp:21:30: note:   template argument deduction/substitution failed:
In file included from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/stan/math/prim/mat/fun/gp_exp_quad_cov.hpp:7:0,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/stan/math/prim/mat/fun/cov_exp_quad.hpp:6,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/stan/math/prim/mat.hpp:86,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/stan/math/rev/mat.hpp:12,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/src/stan/model/log_prob_grad.hpp:4,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/src/stan/model/test_gradients.hpp:7,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/src/stan/services/diagnose/diagnose.hpp:10,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/rstan/include/rstan/stan_fit.hpp:35,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/rstan/include/rstan/rstaninc.hpp:3,
                 from stan_files/mlmc_code.hpp:18,
                 from stan_files/mlmc_code.cc:3:
C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/stan/math/prim/mat/fun/squared_distance.hpp:25:15: note: template<int R, int C> double stan::math::squared_distance(const Eigen::Matrix<double, R, C>&, const Eigen::Matrix<double, R, C>&)
 inline double squared_distance(const Eigen::Matrix<double, R, C>& v1,
               ^
C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/stan/math/prim/mat/fun/squared_distance.hpp:25:15: note:   template argument deduction/substitution failed:
In file included from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/stan/math/rev/scal.hpp:94:0,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/stan/math/rev/arr.hpp:8,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/stan/math/rev/mat.hpp:13,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/src/stan/model/log_prob_grad.hpp:4,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/src/stan/model/test_gradients.hpp:7,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/src/stan/services/diagnose/diagnose.hpp:10,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/rstan/include/rstan/stan_fit.hpp:35,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/rstan/include/rstan/rstaninc.hpp:3,
                 from stan_files/mlmc_code.hpp:18,
                 from stan_files/mlmc_code.cc:3:
C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/stan/math/rev/scal/fun/squared_distance.hpp:24:49: note:   mismatched types 'const Eigen::Matrix<double, R, C>' and 'const double'
       : op_vd_vari(squared_distance(avi->val_, b), avi, b) {}
                                                 ^
In file included from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/stan/math/prim/mat/fun/gp_exp_quad_cov.hpp:7:0,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/stan/math/prim/mat/fun/cov_exp_quad.hpp:6,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/stan/math/prim/mat.hpp:86,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/stan/math/rev/mat.hpp:12,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/src/stan/model/log_prob_grad.hpp:4,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/src/stan/model/test_gradients.hpp:7,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/src/stan/services/diagnose/diagnose.hpp:10,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/rstan/include/rstan/stan_fit.hpp:35,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/rstan/include/rstan/rstaninc.hpp:3,
                 from stan_files/mlmc_code.hpp:18,
                 from stan_files/mlmc_code.cc:3:
C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/stan/math/prim/mat/fun/squared_distance.hpp:48:15: note: template<int R1, int C1, int R2, int C2> double stan::math::squared_distance(const Eigen::Matrix<double, R, C>&, const Eigen::Matrix<double, R2, C2>&)
 inline double squared_distance(const Eigen::Matrix<double, R1, C1>& v1,
               ^
C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/stan/math/prim/mat/fun/squared_distance.hpp:48:15: note:   template argument deduction/substitution failed:
In file included from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/stan/math/rev/scal.hpp:94:0,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/stan/math/rev/arr.hpp:8,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/stan/math/rev/mat.hpp:13,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/src/stan/model/log_prob_grad.hpp:4,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/src/stan/model/test_gradients.hpp:7,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/src/stan/services/diagnose/diagnose.hpp:10,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/rstan/include/rstan/stan_fit.hpp:35,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/rstan/include/rstan/rstaninc.hpp:3,
                 from stan_files/mlmc_code.hpp:18,
                 from stan_files/mlmc_code.cc:3:
C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/stan/math/rev/scal/fun/squared_distance.hpp:24:49: note:   mismatched types 'const Eigen::Matrix<double, R, C>' and 'const double'
       : op_vd_vari(squared_distance(avi->val_, b), avi, b) {}
                                                 ^
C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/stan/math/rev/scal/fun/squared_distance.hpp: In constructor 'stan::math::scal_squared_distance_dv_vari::scal_squared_distance_dv_vari(double, stan::math::vari*)':
C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/stan/math/rev/scal/fun/squared_distance.hpp:30:49: error: no matching function for call to 'squared_distance(double&, const double&)'
       : op_dv_vari(squared_distance(a, bvi->val_), a, bvi) {}
                                                 ^
C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/stan/math/rev/scal/fun/squared_distance.hpp:30:49: note: candidates are:
In file included from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/stan/math/prim/mat/fun/squared_distance.hpp:7:0,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/stan/math/prim/mat/fun/gp_exp_quad_cov.hpp:7,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/stan/math/prim/mat/fun/cov_exp_quad.hpp:6,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/stan/math/prim/mat.hpp:86,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/stan/math/rev/mat.hpp:12,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/src/stan/model/log_prob_grad.hpp:4,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/src/stan/model/test_gradients.hpp:7,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/src/stan/services/diagnose/diagnose.hpp:10,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/rstan/include/rstan/stan_fit.hpp:35,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/rstan/include/rstan/rstaninc.hpp:3,
                 from stan_files/mlmc_code.hpp:18,
                 from stan_files/mlmc_code.cc:3:
C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/stan/math/prim/scal/fun/squared_distance.hpp:21:30: note: template<class T1, class T2> stan::return_type_t<T1, T2> stan::math::squared_distance(const T1&, const T2&)
 inline return_type_t<T1, T2> squared_distance(const T1& x1, const T2& x2) {
                              ^
C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/stan/math/prim/scal/fun/squared_distance.hpp:21:30: note:   template argument deduction/substitution failed:
In file included from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/stan/math/prim/mat/fun/gp_exp_quad_cov.hpp:7:0,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/stan/math/prim/mat/fun/cov_exp_quad.hpp:6,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/stan/math/prim/mat.hpp:86,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/stan/math/rev/mat.hpp:12,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/src/stan/model/log_prob_grad.hpp:4,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/src/stan/model/test_gradients.hpp:7,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/src/stan/services/diagnose/diagnose.hpp:10,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/rstan/include/rstan/stan_fit.hpp:35,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/rstan/include/rstan/rstaninc.hpp:3,
                 from stan_files/mlmc_code.hpp:18,
                 from stan_files/mlmc_code.cc:3:
C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/stan/math/prim/mat/fun/squared_distance.hpp:25:15: note: template<int R, int C> double stan::math::squared_distance(const Eigen::Matrix<double, R, C>&, const Eigen::Matrix<double, R, C>&)
 inline double squared_distance(const Eigen::Matrix<double, R, C>& v1,
               ^
C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/stan/math/prim/mat/fun/squared_distance.hpp:25:15: note:   template argument deduction/substitution failed:
In file included from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/stan/math/rev/scal.hpp:94:0,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/stan/math/rev/arr.hpp:8,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/stan/math/rev/mat.hpp:13,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/src/stan/model/log_prob_grad.hpp:4,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/src/stan/model/test_gradients.hpp:7,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/src/stan/services/diagnose/diagnose.hpp:10,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/rstan/include/rstan/stan_fit.hpp:35,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/rstan/include/rstan/rstaninc.hpp:3,
                 from stan_files/mlmc_code.hpp:18,
                 from stan_files/mlmc_code.cc:3:
C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/stan/math/rev/scal/fun/squared_distance.hpp:30:49: note:   mismatched types 'const Eigen::Matrix<double, R, C>' and 'double'
       : op_dv_vari(squared_distance(a, bvi->val_), a, bvi) {}
                                                 ^
In file included from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/stan/math/prim/mat/fun/gp_exp_quad_cov.hpp:7:0,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/stan/math/prim/mat/fun/cov_exp_quad.hpp:6,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/stan/math/prim/mat.hpp:86,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/stan/math/rev/mat.hpp:12,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/src/stan/model/log_prob_grad.hpp:4,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/src/stan/model/test_gradients.hpp:7,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/src/stan/services/diagnose/diagnose.hpp:10,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/rstan/include/rstan/stan_fit.hpp:35,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/rstan/include/rstan/rstaninc.hpp:3,
                 from stan_files/mlmc_code.hpp:18,
                 from stan_files/mlmc_code.cc:3:
C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/stan/math/prim/mat/fun/squared_distance.hpp:48:15: note: template<int R1, int C1, int R2, int C2> double stan::math::squared_distance(const Eigen::Matrix<double, R, C>&, const Eigen::Matrix<double, R2, C2>&)
 inline double squared_distance(const Eigen::Matrix<double, R1, C1>& v1,
               ^
C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/stan/math/prim/mat/fun/squared_distance.hpp:48:15: note:   template argument deduction/substitution failed:
In file included from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/stan/math/rev/scal.hpp:94:0,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/stan/math/rev/arr.hpp:8,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/stan/math/rev/mat.hpp:13,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/src/stan/model/log_prob_grad.hpp:4,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/src/stan/model/test_gradients.hpp:7,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/src/stan/services/diagnose/diagnose.hpp:10,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/rstan/include/rstan/stan_fit.hpp:35,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/rstan/include/rstan/rstaninc.hpp:3,
                 from stan_files/mlmc_code.hpp:18,
                 from stan_files/mlmc_code.cc:3:
C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/stan/math/rev/scal/fun/squared_distance.hpp:30:49: note:   mismatched types 'const Eigen::Matrix<double, R, C>' and 'double'
       : op_dv_vari(squared_distance(a, bvi->val_), a, bvi) {}
                                                 ^
In file included from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/stan/math/rev/arr.hpp:13:0,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/stan/math/rev/mat.hpp:13,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/src/stan/model/log_prob_grad.hpp:4,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/src/stan/model/test_gradients.hpp:7,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/src/stan/services/diagnose/diagnose.hpp:10,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/rstan/include/rstan/stan_fit.hpp:35,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/rstan/include/rstan/rstaninc.hpp:3,
                 from stan_files/mlmc_code.hpp:18,
                 from stan_files/mlmc_code.cc:3:
C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/stan/math/rev/arr/functor/integrate_1d.hpp: At global scope:
C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/stan/math/rev/arr/functor/integrate_1d.hpp:118:22: error: 'require_any_var_t' does not name a type
           typename = require_any_var_t<T_a, T_b, T_theta>>
                      ^
C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/stan/math/rev/arr/functor/integrate_1d.hpp:118:39: error: expected '>' before '<' token
           typename = require_any_var_t<T_a, T_b, T_theta>>
                                       ^
In file included from C:/Users/biocbuild/bbs-3.10-bioc/R/library/RcppEigen/include/Eigen/Core:364:0,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/RcppEigen/include/Eigen/Dense:1,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/stan/math/prim/mat/fun/Eigen.hpp:13,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/src/stan/version.hpp:4,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/rstan/include/rstan/stan_fit.hpp:11,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/rstan/include/rstan/rstaninc.hpp:3,
                 from stan_files/mlmc_code.hpp:18,
                 from stan_files/mlmc_code.cc:3:
C:/Users/biocbuild/bbs-3.10-bioc/R/library/RcppEigen/include/Eigen/src/Core/util/Meta.h: In instantiation of 'struct Eigen::internal::result_of<Eigen::MatrixBase<Eigen::Map<Eigen::Matrix<stan::math::vari*, -1, 1> > >::val_Op(stan::math::vari* const&)>':
C:/Users/biocbuild/bbs-3.10-bioc/R/library/RcppEigen/include/Eigen/src/Core/CwiseUnaryView.h:22:28:   required from 'struct Eigen::internal::traits<Eigen::CwiseUnaryView<Eigen::MatrixBase<Eigen::Map<Eigen::Matrix<stan::math::vari*, -1, 1> > >::val_Op, Eigen::Map<Eigen::Matrix<stan::math::vari*, -1, 1> > > >'
C:/Users/biocbuild/bbs-3.10-bioc/R/library/RcppEigen/include/Eigen/src/Core/CwiseUnaryView.h:101:7:   required from 'class Eigen::CwiseUnaryViewImpl<Eigen::MatrixBase<Eigen::Map<Eigen::Matrix<stan::math::vari*, -1, 1> > >::val_Op, Eigen::Map<Eigen::Matrix<stan::math::vari*, -1, 1> >, Eigen::Dense>'
C:/Users/biocbuild/bbs-3.10-bioc/R/library/RcppEigen/include/Eigen/src/Core/CwiseUnaryView.h:58:7:   required from 'class Eigen::CwiseUnaryView<Eigen::MatrixBase<Eigen::Map<Eigen::Matrix<stan::math::vari*, -1, 1> > >::val_Op, Eigen::Map<Eigen::Matrix<stan::math::vari*, -1, 1> > >'
C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/stan/math/rev/mat/fun/dot_product.hpp:44:21:   required from here
C:/Users/biocbuild/bbs-3.10-bioc/R/library/RcppEigen/include/Eigen/src/Core/util/Meta.h:312:44: error: no type named 'type' in 'class std::result_of<Eigen::MatrixBase<Eigen::Map<Eigen::Matrix<stan::math::vari*, -1, 1> > >::val_Op(stan::math::vari* const&)>'
   typedef typename std::result_of<T>::type type1;
                                            ^
C:/Users/biocbuild/bbs-3.10-bioc/R/library/RcppEigen/include/Eigen/src/Core/util/Meta.h:313:44: error: no type named 'type' in 'class std::result_of<Eigen::MatrixBase<Eigen::Map<Eigen::Matrix<stan::math::vari*, -1, 1> > >::val_Op(stan::math::vari* const&)>'
   typedef typename remove_all<type1>::type type;
                                            ^
In file included from C:/Users/biocbuild/bbs-3.10-bioc/R/library/RcppEigen/include/Eigen/Core:434:0,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/RcppEigen/include/Eigen/Dense:1,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/stan/math/prim/mat/fun/Eigen.hpp:13,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/src/stan/version.hpp:4,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/rstan/include/rstan/stan_fit.hpp:11,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/rstan/include/rstan/rstaninc.hpp:3,
                 from stan_files/mlmc_code.hpp:18,
                 from stan_files/mlmc_code.cc:3:
C:/Users/biocbuild/bbs-3.10-bioc/R/library/RcppEigen/include/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of 'class Eigen::DenseCoeffsBase<Eigen::CwiseUnaryView<Eigen::MatrixBase<Eigen::Map<Eigen::Matrix<stan::math::vari*, -1, 1> > >::val_Op, Eigen::Map<Eigen::Matrix<stan::math::vari*, -1, 1> > >, 1>':
C:/Users/biocbuild/bbs-3.10-bioc/R/library/RcppEigen/include/Eigen/src/Core/DenseCoeffsBase.h:551:7:   required from 'class Eigen::DenseCoeffsBase<Eigen::CwiseUnaryView<Eigen::MatrixBase<Eigen::Map<Eigen::Matrix<stan::math::vari*, -1, 1> > >::val_Op, Eigen::Map<Eigen::Matrix<stan::math::vari*, -1, 1> > >, 3>'
C:/Users/biocbuild/bbs-3.10-bioc/R/library/RcppEigen/include/Eigen/src/Core/DenseBase.h:41:34:   required from 'class Eigen::DenseBase<Eigen::CwiseUnaryView<Eigen::MatrixBase<Eigen::Map<Eigen::Matrix<stan::math::vari*, -1, 1> > >::val_Op, Eigen::Map<Eigen::Matrix<stan::math::vari*, -1, 1> > > >'
C:/Users/biocbuild/bbs-3.10-bioc/R/library/RcppEigen/include/Eigen/src/Core/MatrixBase.h:48:34:   required from 'class Eigen::MatrixBase<Eigen::CwiseUnaryView<Eigen::MatrixBase<Eigen::Map<Eigen::Matrix<stan::math::vari*, -1, 1> > >::val_Op, Eigen::Map<Eigen::Matrix<stan::math::vari*, -1, 1> > > >'
C:/Users/biocbuild/bbs-3.10-bioc/R/library/RcppEigen/include/Eigen/src/Core/CwiseUnaryView.h:101:7:   required from 'class Eigen::CwiseUnaryViewImpl<Eigen::MatrixBase<Eigen::Map<Eigen::Matrix<stan::math::vari*, -1, 1> > >::val_Op, Eigen::Map<Eigen::Matrix<stan::math::vari*, -1, 1> >, Eigen::Dense>'
C:/Users/biocbuild/bbs-3.10-bioc/R/library/RcppEigen/include/Eigen/src/Core/CwiseUnaryView.h:58:7:   required from 'class Eigen::CwiseUnaryView<Eigen::MatrixBase<Eigen::Map<Eigen::Matrix<stan::math::vari*, -1, 1> > >::val_Op, Eigen::Map<Eigen::Matrix<stan::math::vari*, -1, 1> > >'
C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/stan/math/rev/mat/fun/dot_product.hpp:44:21:   required from here
C:/Users/biocbuild/bbs-3.10-bioc/R/library/RcppEigen/include/Eigen/src/Core/DenseCoeffsBase.h:311:17: error: no members matching 'Eigen::DenseCoeffsBase<Eigen::CwiseUnaryView<Eigen::MatrixBase<Eigen::Map<Eigen::Matrix<stan::math::vari*, -1, 1> > >::val_Op, Eigen::Map<Eigen::Matrix<stan::math::vari*, -1, 1> > >, 1>::Base {aka Eigen::DenseCoeffsBase<Eigen::CwiseUnaryView<Eigen::MatrixBase<Eigen::Map<Eigen::Matrix<stan::math::vari*, -1, 1> > >::val_Op, Eigen::Map<Eigen::Matrix<stan::math::vari*, -1, 1> > >, 0>}::coeff' in 'Eigen::DenseCoeffsBase<Eigen::CwiseUnaryView<Eigen::MatrixBase<Eigen::Map<Eigen::Matrix<stan::math::vari*, -1, 1> > >::val_Op, Eigen::Map<Eigen::Matrix<stan::math::vari*, -1, 1> > >, 1>::Base {aka class Eigen::DenseCoeffsBase<Eigen::CwiseUnaryView<Eigen::MatrixBase<Eigen::Map<Eigen::Matrix<stan::math::vari*, -1, 1> > >::val_Op, Eigen::Map<Eigen::Matrix<stan::math::vari*, -1, 1> > >, 0>}'
     using Base::coeff;
                 ^
C:/Users/biocbuild/bbs-3.10-bioc/R/library/RcppEigen/include/Eigen/src/Core/DenseCoeffsBase.h:318:26: error: no members matching 'Eigen::DenseCoeffsBase<Eigen::CwiseUnaryView<Eigen::MatrixBase<Eigen::Map<Eigen::Matrix<stan::math::vari*, -1, 1> > >::val_Op, Eigen::Map<Eigen::Matrix<stan::math::vari*, -1, 1> > >, 1>::Base {aka Eigen::DenseCoeffsBase<Eigen::CwiseUnaryView<Eigen::MatrixBase<Eigen::Map<Eigen::Matrix<stan::math::vari*, -1, 1> > >::val_Op, Eigen::Map<Eigen::Matrix<stan::math::vari*, -1, 1> > >, 0>}::operator[]' in 'Eigen::DenseCoeffsBase<Eigen::CwiseUnaryView<Eigen::MatrixBase<Eigen::Map<Eigen::Matrix<stan::math::vari*, -1, 1> > >::val_Op, Eigen::Map<Eigen::Matrix<stan::math::vari*, -1, 1> > >, 1>::Base {aka class Eigen::DenseCoeffsBase<Eigen::CwiseUnaryView<Eigen::MatrixBase<Eigen::Map<Eigen::Matrix<stan::math::vari*, -1, 1> > >::val_Op, Eigen::Map<Eigen::Matrix<stan::math::vari*, -1, 1> > >, 0>}'
     using Base::operator[];
                          ^
C:/Users/biocbuild/bbs-3.10-bioc/R/library/RcppEigen/include/Eigen/src/Core/DenseCoeffsBase.h:319:26: error: no members matching 'Eigen::DenseCoeffsBase<Eigen::CwiseUnaryView<Eigen::MatrixBase<Eigen::Map<Eigen::Matrix<stan::math::vari*, -1, 1> > >::val_Op, Eigen::Map<Eigen::Matrix<stan::math::vari*, -1, 1> > >, 1>::Base {aka Eigen::DenseCoeffsBase<Eigen::CwiseUnaryView<Eigen::MatrixBase<Eigen::Map<Eigen::Matrix<stan::math::vari*, -1, 1> > >::val_Op, Eigen::Map<Eigen::Matrix<stan::math::vari*, -1, 1> > >, 0>}::operator()' in 'Eigen::DenseCoeffsBase<Eigen::CwiseUnaryView<Eigen::MatrixBase<Eigen::Map<Eigen::Matrix<stan::math::vari*, -1, 1> > >::val_Op, Eigen::Map<Eigen::Matrix<stan::math::vari*, -1, 1> > >, 1>::Base {aka class Eigen::DenseCoeffsBase<Eigen::CwiseUnaryView<Eigen::MatrixBase<Eigen::Map<Eigen::Matrix<stan::math::vari*, -1, 1> > >::val_Op, Eigen::Map<Eigen::Matrix<stan::math::vari*, -1, 1> > >, 0>}'
     using Base::operator();
                          ^
C:/Users/biocbuild/bbs-3.10-bioc/R/library/RcppEigen/include/Eigen/src/Core/DenseCoeffsBase.h:320:17: error: no members matching 'Eigen::DenseCoeffsBase<Eigen::CwiseUnaryView<Eigen::MatrixBase<Eigen::Map<Eigen::Matrix<stan::math::vari*, -1, 1> > >::val_Op, Eigen::Map<Eigen::Matrix<stan::math::vari*, -1, 1> > >, 1>::Base {aka Eigen::DenseCoeffsBase<Eigen::CwiseUnaryView<Eigen::MatrixBase<Eigen::Map<Eigen::Matrix<stan::math::vari*, -1, 1> > >::val_Op, Eigen::Map<Eigen::Matrix<stan::math::vari*, -1, 1> > >, 0>}::x' in 'Eigen::DenseCoeffsBase<Eigen::CwiseUnaryView<Eigen::MatrixBase<Eigen::Map<Eigen::Matrix<stan::math::vari*, -1, 1> > >::val_Op, Eigen::Map<Eigen::Matrix<stan::math::vari*, -1, 1> > >, 1>::Base {aka class Eigen::DenseCoeffsBase<Eigen::CwiseUnaryView<Eigen::MatrixBase<Eigen::Map<Eigen::Matrix<stan::math::vari*, -1, 1> > >::val_Op, Eigen::Map<Eigen::Matrix<stan::math::vari*, -1, 1> > >, 0>}'
     using Base::x;
                 ^
C:/Users/biocbuild/bbs-3.10-bioc/R/library/RcppEigen/include/Eigen/src/Core/DenseCoeffsBase.h:321:17: error: no members matching 'Eigen::DenseCoeffsBase<Eigen::CwiseUnaryView<Eigen::MatrixBase<Eigen::Map<Eigen::Matrix<stan::math::vari*, -1, 1> > >::val_Op, Eigen::Map<Eigen::Matrix<stan::math::vari*, -1, 1> > >, 1>::Base {aka Eigen::DenseCoeffsBase<Eigen::CwiseUnaryView<Eigen::MatrixBase<Eigen::Map<Eigen::Matrix<stan::math::vari*, -1, 1> > >::val_Op, Eigen::Map<Eigen::Matrix<stan::math::vari*, -1, 1> > >, 0>}::y' in 'Eigen::DenseCoeffsBase<Eigen::CwiseUnaryView<Eigen::MatrixBase<Eigen::Map<Eigen::Matrix<stan::math::vari*, -1, 1> > >::val_Op, Eigen::Map<Eigen::Matrix<stan::math::vari*, -1, 1> > >, 1>::Base {aka class Eigen::DenseCoeffsBase<Eigen::CwiseUnaryView<Eigen::MatrixBase<Eigen::Map<Eigen::Matrix<stan::math::vari*, -1, 1> > >::val_Op, Eigen::Map<Eigen::Matrix<stan::math::vari*, -1, 1> > >, 0>}'
     using Base::y;
                 ^
C:/Users/biocbuild/bbs-3.10-bioc/R/library/RcppEigen/include/Eigen/src/Core/DenseCoeffsBase.h:322:17: error: no members matching 'Eigen::DenseCoeffsBase<Eigen::CwiseUnaryView<Eigen::MatrixBase<Eigen::Map<Eigen::Matrix<stan::math::vari*, -1, 1> > >::val_Op, Eigen::Map<Eigen::Matrix<stan::math::vari*, -1, 1> > >, 1>::Base {aka Eigen::DenseCoeffsBase<Eigen::CwiseUnaryView<Eigen::MatrixBase<Eigen::Map<Eigen::Matrix<stan::math::vari*, -1, 1> > >::val_Op, Eigen::Map<Eigen::Matrix<stan::math::vari*, -1, 1> > >, 0>}::z' in 'Eigen::DenseCoeffsBase<Eigen::CwiseUnaryView<Eigen::MatrixBase<Eigen::Map<Eigen::Matrix<stan::math::vari*, -1, 1> > >::val_Op, Eigen::Map<Eigen::Matrix<stan::math::vari*, -1, 1> > >, 1>::Base {aka class Eigen::DenseCoeffsBase<Eigen::CwiseUnaryView<Eigen::MatrixBase<Eigen::Map<Eigen::Matrix<stan::math::vari*, -1, 1> > >::val_Op, Eigen::Map<Eigen::Matrix<stan::math::vari*, -1, 1> > >, 0>}'
     using Base::z;
                 ^
C:/Users/biocbuild/bbs-3.10-bioc/R/library/RcppEigen/include/Eigen/src/Core/DenseCoeffsBase.h:323:17: error: no members matching 'Eigen::DenseCoeffsBase<Eigen::CwiseUnaryView<Eigen::MatrixBase<Eigen::Map<Eigen::Matrix<stan::math::vari*, -1, 1> > >::val_Op, Eigen::Map<Eigen::Matrix<stan::math::vari*, -1, 1> > >, 1>::Base {aka Eigen::DenseCoeffsBase<Eigen::CwiseUnaryView<Eigen::MatrixBase<Eigen::Map<Eigen::Matrix<stan::math::vari*, -1, 1> > >::val_Op, Eigen::Map<Eigen::Matrix<stan::math::vari*, -1, 1> > >, 0>}::w' in 'Eigen::DenseCoeffsBase<Eigen::CwiseUnaryView<Eigen::MatrixBase<Eigen::Map<Eigen::Matrix<stan::math::vari*, -1, 1> > >::val_Op, Eigen::Map<Eigen::Matrix<stan::math::vari*, -1, 1> > >, 1>::Base {aka class Eigen::DenseCoeffsBase<Eigen::CwiseUnaryView<Eigen::MatrixBase<Eigen::Map<Eigen::Matrix<stan::math::vari*, -1, 1> > >::val_Op, Eigen::Map<Eigen::Matrix<stan::math::vari*, -1, 1> > >, 0>}'
     using Base::w;
                 ^
In file included from C:/Users/biocbuild/bbs-3.10-bioc/R/library/RcppEigen/include/Eigen/Core:435:0,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/RcppEigen/include/Eigen/Dense:1,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/stan/math/prim/mat/fun/Eigen.hpp:13,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/src/stan/version.hpp:4,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/rstan/include/rstan/stan_fit.hpp:11,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/rstan/include/rstan/rstaninc.hpp:3,
                 from stan_files/mlmc_code.hpp:18,
                 from stan_files/mlmc_code.cc:3:
C:/Users/biocbuild/bbs-3.10-bioc/R/library/RcppEigen/include/Eigen/src/Core/DenseBase.h: In instantiation of 'class Eigen::DenseBase<Eigen::CwiseUnaryView<Eigen::MatrixBase<Eigen::Map<Eigen::Matrix<stan::math::vari*, -1, 1> > >::val_Op, Eigen::Map<Eigen::Matrix<stan::math::vari*, -1, 1> > > >':
C:/Users/biocbuild/bbs-3.10-bioc/R/library/RcppEigen/include/Eigen/src/Core/MatrixBase.h:48:34:   required from 'class Eigen::MatrixBase<Eigen::CwiseUnaryView<Eigen::MatrixBase<Eigen::Map<Eigen::Matrix<stan::math::vari*, -1, 1> > >::val_Op, Eigen::Map<Eigen::Matrix<stan::math::vari*, -1, 1> > > >'
C:/Users/biocbuild/bbs-3.10-bioc/R/library/RcppEigen/include/Eigen/src/Core/CwiseUnaryView.h:101:7:   required from 'class Eigen::CwiseUnaryViewImpl<Eigen::MatrixBase<Eigen::Map<Eigen::Matrix<stan::math::vari*, -1, 1> > >::val_Op, Eigen::Map<Eigen::Matrix<stan::math::vari*, -1, 1> >, Eigen::Dense>'
C:/Users/biocbuild/bbs-3.10-bioc/R/library/RcppEigen/include/Eigen/src/Core/CwiseUnaryView.h:58:7:   required from 'class Eigen::CwiseUnaryView<Eigen::MatrixBase<Eigen::Map<Eigen::Matrix<stan::math::vari*, -1, 1> > >::val_Op, Eigen::Map<Eigen::Matrix<stan::math::vari*, -1, 1> > >'
C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/stan/math/rev/mat/fun/dot_product.hpp:44:21:   required from here
C:/Users/biocbuild/bbs-3.10-bioc/R/library/RcppEigen/include/Eigen/src/Core/DenseBase.h:83:17: error: no members matching 'Eigen::DenseBase<Eigen::CwiseUnaryView<Eigen::MatrixBase<Eigen::Map<Eigen::Matrix<stan::math::vari*, -1, 1> > >::val_Op, Eigen::Map<Eigen::Matrix<stan::math::vari*, -1, 1> > > >::Base {aka Eigen::DenseCoeffsBase<Eigen::CwiseUnaryView<Eigen::MatrixBase<Eigen::Map<Eigen::Matrix<stan::math::vari*, -1, 1> > >::val_Op, Eigen::Map<Eigen::Matrix<stan::math::vari*, -1, 1> > >, 3>}::coeff' in 'Eigen::DenseBase<Eigen::CwiseUnaryView<Eigen::MatrixBase<Eigen::Map<Eigen::Matrix<stan::math::vari*, -1, 1> > >::val_Op, Eigen::Map<Eigen::Matrix<stan::math::vari*, -1, 1> > > >::Base {aka class Eigen::DenseCoeffsBase<Eigen::CwiseUnaryView<Eigen::MatrixBase<Eigen::Map<Eigen::Matrix<stan::math::vari*, -1, 1> > >::val_Op, Eigen::Map<Eigen::Matrix<stan::math::vari*, -1, 1> > >, 3>}'
     using Base::coeff;
                 ^
C:/Users/biocbuild/bbs-3.10-bioc/R/library/RcppEigen/include/Eigen/src/Core/DenseBase.h:84:17: error: no members matching 'Eigen::DenseBase<Eigen::CwiseUnaryView<Eigen::MatrixBase<Eigen::Map<Eigen::Matrix<stan::math::vari*, -1, 1> > >::val_Op, Eigen::Map<Eigen::Matrix<stan::math::vari*, -1, 1> > > >::Base {aka Eigen::DenseCoeffsBase<Eigen::CwiseUnaryView<Eigen::MatrixBase<Eigen::Map<Eigen::Matrix<stan::math::vari*, -1, 1> > >::val_Op, Eigen::Map<Eigen::Matrix<stan::math::vari*, -1, 1> > >, 3>}::coeffByOuterInner' in 'Eigen::DenseBase<Eigen::CwiseUnaryView<Eigen::MatrixBase<Eigen::Map<Eigen::Matrix<stan::math::vari*, -1, 1> > >::val_Op, Eigen::Map<Eigen::Matrix<stan::math::vari*, -1, 1> > > >::Base {aka class Eigen::DenseCoeffsBase<Eigen::CwiseUnaryView<Eigen::MatrixBase<Eigen::Map<Eigen::Matrix<stan::math::vari*, -1, 1> > >::val_Op, Eigen::Map<Eigen::Matrix<stan::math::vari*, -1, 1> > >, 3>}'
     using Base::coeffByOuterInner;
                 ^
C:/Users/biocbuild/bbs-3.10-bioc/R/library/RcppEigen/include/Eigen/src/Core/DenseBase.h:85:26: error: no members matching 'Eigen::DenseBase<Eigen::CwiseUnaryView<Eigen::MatrixBase<Eigen::Map<Eigen::Matrix<stan::math::vari*, -1, 1> > >::val_Op, Eigen::Map<Eigen::Matrix<stan::math::vari*, -1, 1> > > >::Base {aka Eigen::DenseCoeffsBase<Eigen::CwiseUnaryView<Eigen::MatrixBase<Eigen::Map<Eigen::Matrix<stan::math::vari*, -1, 1> > >::val_Op, Eigen::Map<Eigen::Matrix<stan::math::vari*, -1, 1> > >, 3>}::operator()' in 'Eigen::DenseBase<Eigen::CwiseUnaryView<Eigen::MatrixBase<Eigen::Map<Eigen::Matrix<stan::math::vari*, -1, 1> > >::val_Op, Eigen::Map<Eigen::Matrix<stan::math::vari*, -1, 1> > > >::Base {aka class Eigen::DenseCoeffsBase<Eigen::CwiseUnaryView<Eigen::MatrixBase<Eigen::Map<Eigen::Matrix<stan::math::vari*, -1, 1> > >::val_Op, Eigen::Map<Eigen::Matrix<stan::math::vari*, -1, 1> > >, 3>}'
     using Base::operator();
                          ^
C:/Users/biocbuild/bbs-3.10-bioc/R/library/RcppEigen/include/Eigen/src/Core/DenseBase.h:86:26: error: no members matching 'Eigen::DenseBase<Eigen::CwiseUnaryView<Eigen::MatrixBase<Eigen::Map<Eigen::Matrix<stan::math::vari*, -1, 1> > >::val_Op, Eigen::Map<Eigen::Matrix<stan::math::vari*, -1, 1> > > >::Base {aka Eigen::DenseCoeffsBase<Eigen::CwiseUnaryView<Eigen::MatrixBase<Eigen::Map<Eigen::Matrix<stan::math::vari*, -1, 1> > >::val_Op, Eigen::Map<Eigen::Matrix<stan::math::vari*, -1, 1> > >, 3>}::operator[]' in 'Eigen::DenseBase<Eigen::CwiseUnaryView<Eigen::MatrixBase<Eigen::Map<Eigen::Matrix<stan::math::vari*, -1, 1> > >::val_Op, Eigen::Map<Eigen::Matrix<stan::math::vari*, -1, 1> > > >::Base {aka class Eigen::DenseCoeffsBase<Eigen::CwiseUnaryView<Eigen::MatrixBase<Eigen::Map<Eigen::Matrix<stan::math::vari*, -1, 1> > >::val_Op, Eigen::Map<Eigen::Matrix<stan::math::vari*, -1, 1> > >, 3>}'
     using Base::operator[];
                          ^
C:/Users/biocbuild/bbs-3.10-bioc/R/library/RcppEigen/include/Eigen/src/Core/DenseBase.h:87:17: error: no members matching 'Eigen::DenseBase<Eigen::CwiseUnaryView<Eigen::MatrixBase<Eigen::Map<Eigen::Matrix<stan::math::vari*, -1, 1> > >::val_Op, Eigen::Map<Eigen::Matrix<stan::math::vari*, -1, 1> > > >::Base {aka Eigen::DenseCoeffsBase<Eigen::CwiseUnaryView<Eigen::MatrixBase<Eigen::Map<Eigen::Matrix<stan::math::vari*, -1, 1> > >::val_Op, Eigen::Map<Eigen::Matrix<stan::math::vari*, -1, 1> > >, 3>}::x' in 'Eigen::DenseBase<Eigen::CwiseUnaryView<Eigen::MatrixBase<Eigen::Map<Eigen::Matrix<stan::math::vari*, -1, 1> > >::val_Op, Eigen::Map<Eigen::Matrix<stan::math::vari*, -1, 1> > > >::Base {aka class Eigen::DenseCoeffsBase<Eigen::CwiseUnaryView<Eigen::MatrixBase<Eigen::Map<Eigen::Matrix<stan::math::vari*, -1, 1> > >::val_Op, Eigen::Map<Eigen::Matrix<stan::math::vari*, -1, 1> > >, 3>}'
     using Base::x;
                 ^
C:/Users/biocbuild/bbs-3.10-bioc/R/library/RcppEigen/include/Eigen/src/Core/DenseBase.h:88:17: error: no members matching 'Eigen::DenseBase<Eigen::CwiseUnaryView<Eigen::MatrixBase<Eigen::Map<Eigen::Matrix<stan::math::vari*, -1, 1> > >::val_Op, Eigen::Map<Eigen::Matrix<stan::math::vari*, -1, 1> > > >::Base {aka Eigen::DenseCoeffsBase<Eigen::CwiseUnaryView<Eigen::MatrixBase<Eigen::Map<Eigen::Matrix<stan::math::vari*, -1, 1> > >::val_Op, Eigen::Map<Eigen::Matrix<stan::math::vari*, -1, 1> > >, 3>}::y' in 'Eigen::DenseBase<Eigen::CwiseUnaryView<Eigen::MatrixBase<Eigen::Map<Eigen::Matrix<stan::math::vari*, -1, 1> > >::val_Op, Eigen::Map<Eigen::Matrix<stan::math::vari*, -1, 1> > > >::Base {aka class Eigen::DenseCoeffsBase<Eigen::CwiseUnaryView<Eigen::MatrixBase<Eigen::Map<Eigen::Matrix<stan::math::vari*, -1, 1> > >::val_Op, Eigen::Map<Eigen::Matrix<stan::math::vari*, -1, 1> > >, 3>}'
     using Base::y;
                 ^
C:/Users/biocbuild/bbs-3.10-bioc/R/library/RcppEigen/include/Eigen/src/Core/DenseBase.h:89:17: error: no members matching 'Eigen::DenseBase<Eigen::CwiseUnaryView<Eigen::MatrixBase<Eigen::Map<Eigen::Matrix<stan::math::vari*, -1, 1> > >::val_Op, Eigen::Map<Eigen::Matrix<stan::math::vari*, -1, 1> > > >::Base {aka Eigen::DenseCoeffsBase<Eigen::CwiseUnaryView<Eigen::MatrixBase<Eigen::Map<Eigen::Matrix<stan::math::vari*, -1, 1> > >::val_Op, Eigen::Map<Eigen::Matrix<stan::math::vari*, -1, 1> > >, 3>}::z' in 'Eigen::DenseBase<Eigen::CwiseUnaryView<Eigen::MatrixBase<Eigen::Map<Eigen::Matrix<stan::math::vari*, -1, 1> > >::val_Op, Eigen::Map<Eigen::Matrix<stan::math::vari*, -1, 1> > > >::Base {aka class Eigen::DenseCoeffsBase<Eigen::CwiseUnaryView<Eigen::MatrixBase<Eigen::Map<Eigen::Matrix<stan::math::vari*, -1, 1> > >::val_Op, Eigen::Map<Eigen::Matrix<stan::math::vari*, -1, 1> > >, 3>}'
     using Base::z;
                 ^
C:/Users/biocbuild/bbs-3.10-bioc/R/library/RcppEigen/include/Eigen/src/Core/DenseBase.h:90:17: error: no members matching 'Eigen::DenseBase<Eigen::CwiseUnaryView<Eigen::MatrixBase<Eigen::Map<Eigen::Matrix<stan::math::vari*, -1, 1> > >::val_Op, Eigen::Map<Eigen::Matrix<stan::math::vari*, -1, 1> > > >::Base {aka Eigen::DenseCoeffsBase<Eigen::CwiseUnaryView<Eigen::MatrixBase<Eigen::Map<Eigen::Matrix<stan::math::vari*, -1, 1> > >::val_Op, Eigen::Map<Eigen::Matrix<stan::math::vari*, -1, 1> > >, 3>}::w' in 'Eigen::DenseBase<Eigen::CwiseUnaryView<Eigen::MatrixBase<Eigen::Map<Eigen::Matrix<stan::math::vari*, -1, 1> > >::val_Op, Eigen::Map<Eigen::Matrix<stan::math::vari*, -1, 1> > > >::Base {aka class Eigen::DenseCoeffsBase<Eigen::CwiseUnaryView<Eigen::MatrixBase<Eigen::Map<Eigen::Matrix<stan::math::vari*, -1, 1> > >::val_Op, Eigen::Map<Eigen::Matrix<stan::math::vari*, -1, 1> > >, 3>}'
     using Base::w;
                 ^
In file included from C:/Users/biocbuild/bbs-3.10-bioc/R/library/RcppEigen/include/Eigen/Core:436:0,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/RcppEigen/include/Eigen/Dense:1,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/stan/math/prim/mat/fun/Eigen.hpp:13,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/src/stan/version.hpp:4,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/rstan/include/rstan/stan_fit.hpp:11,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/rstan/include/rstan/rstaninc.hpp:3,
                 from stan_files/mlmc_code.hpp:18,
                 from stan_files/mlmc_code.cc:3:
C:/Users/biocbuild/bbs-3.10-bioc/R/library/RcppEigen/include/Eigen/src/Core/MatrixBase.h: In instantiation of 'class Eigen::MatrixBase<Eigen::CwiseUnaryView<Eigen::MatrixBase<Eigen::Map<Eigen::Matrix<stan::math::vari*, -1, 1> > >::val_Op, Eigen::Map<Eigen::Matrix<stan::math::vari*, -1, 1> > > >':
C:/Users/biocbuild/bbs-3.10-bioc/R/library/RcppEigen/include/Eigen/src/Core/CwiseUnaryView.h:101:7:   required from 'class Eigen::CwiseUnaryViewImpl<Eigen::MatrixBase<Eigen::Map<Eigen::Matrix<stan::math::vari*, -1, 1> > >::val_Op, Eigen::Map<Eigen::Matrix<stan::math::vari*, -1, 1> >, Eigen::Dense>'
C:/Users/biocbuild/bbs-3.10-bioc/R/library/RcppEigen/include/Eigen/src/Core/CwiseUnaryView.h:58:7:   required from 'class Eigen::CwiseUnaryView<Eigen::MatrixBase<Eigen::Map<Eigen::Matrix<stan::math::vari*, -1, 1> > >::val_Op, Eigen::Map<Eigen::Matrix<stan::math::vari*, -1, 1> > >'
C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/stan/math/rev/mat/fun/dot_product.hpp:44:21:   required from here
C:/Users/biocbuild/bbs-3.10-bioc/R/library/RcppEigen/include/Eigen/src/Core/MatrixBase.h:75:17: error: no members matching 'Eigen::MatrixBase<Eigen::CwiseUnaryView<Eigen::MatrixBase<Eigen::Map<Eigen::Matrix<stan::math::vari*, -1, 1> > >::val_Op, Eigen::Map<Eigen::Matrix<stan::math::vari*, -1, 1> > > >::Base {aka Eigen::DenseBase<Eigen::CwiseUnaryView<Eigen::MatrixBase<Eigen::Map<Eigen::Matrix<stan::math::vari*, -1, 1> > >::val_Op, Eigen::Map<Eigen::Matrix<stan::math::vari*, -1, 1> > > >}::coeff' in 'Eigen::MatrixBase<Eigen::CwiseUnaryView<Eigen::MatrixBase<Eigen::Map<Eigen::Matrix<stan::math::vari*, -1, 1> > >::val_Op, Eigen::Map<Eigen::Matrix<stan::math::vari*, -1, 1> > > >::Base {aka class Eigen::DenseBase<Eigen::CwiseUnaryView<Eigen::MatrixBase<Eigen::Map<Eigen::Matrix<stan::math::vari*, -1, 1> > >::val_Op, Eigen::Map<Eigen::Matrix<stan::math::vari*, -1, 1> > > >}'
     using Base::coeff;
                 ^
C:/Users/biocbuild/bbs-3.10-bioc/R/library/RcppEigen/include/Eigen/src/Core/MatrixBase.h:78:17: error: no members matching 'Eigen::MatrixBase<Eigen::CwiseUnaryView<Eigen::MatrixBase<Eigen::Map<Eigen::Matrix<stan::math::vari*, -1, 1> > >::val_Op, Eigen::Map<Eigen::Matrix<stan::math::vari*, -1, 1> > > >::Base {aka Eigen::DenseBase<Eigen::CwiseUnaryView<Eigen::MatrixBase<Eigen::Map<Eigen::Matrix<stan::math::vari*, -1, 1> > >::val_Op, Eigen::Map<Eigen::Matrix<stan::math::vari*, -1, 1> > > >}::eval' in 'Eigen::MatrixBase<Eigen::CwiseUnaryView<Eigen::MatrixBase<Eigen::Map<Eigen::Matrix<stan::math::vari*, -1, 1> > >::val_Op, Eigen::Map<Eigen::Matrix<stan::math::vari*, -1, 1> > > >::Base {aka class Eigen::DenseBase<Eigen::CwiseUnaryView<Eigen::MatrixBase<Eigen::Map<Eigen::Matrix<stan::math::vari*, -1, 1> > >::val_Op, Eigen::Map<Eigen::Matrix<stan::math::vari*, -1, 1> > > >}'
     using Base::eval;
                 ^
C:/Users/biocbuild/bbs-3.10-bioc/R/library/RcppEigen/include/Eigen/src/Core/MatrixBase.h:81:25: error: no members matching 'Eigen::MatrixBase<Eigen::CwiseUnaryView<Eigen::MatrixBase<Eigen::Map<Eigen::Matrix<stan::math::vari*, -1, 1> > >::val_Op, Eigen::Map<Eigen::Matrix<stan::math::vari*, -1, 1> > > >::Base {aka Eigen::DenseBase<Eigen::CwiseUnaryView<Eigen::MatrixBase<Eigen::Map<Eigen::Matrix<stan::math::vari*, -1, 1> > >::val_Op, Eigen::Map<Eigen::Matrix<stan::math::vari*, -1, 1> > > >}::operator*=' in 'Eigen::MatrixBase<Eigen::CwiseUnaryView<Eigen::MatrixBase<Eigen::Map<Eigen::Matrix<stan::math::vari*, -1, 1> > >::val_Op, Eigen::Map<Eigen::Matrix<stan::math::vari*, -1, 1> > > >::Base {aka class Eigen::DenseBase<Eigen::CwiseUnaryView<Eigen::MatrixBase<Eigen::Map<Eigen::Matrix<stan::math::vari*, -1, 1> > >::val_Op, Eigen::Map<Eigen::Matrix<stan::math::vari*, -1, 1> > > >}'
     using Base::operator*=;
                         ^
C:/Users/biocbuild/bbs-3.10-bioc/R/library/RcppEigen/include/Eigen/src/Core/MatrixBase.h:82:25: error: no members matching 'Eigen::MatrixBase<Eigen::CwiseUnaryView<Eigen::MatrixBase<Eigen::Map<Eigen::Matrix<stan::math::vari*, -1, 1> > >::val_Op, Eigen::Map<Eigen::Matrix<stan::math::vari*, -1, 1> > > >::Base {aka Eigen::DenseBase<Eigen::CwiseUnaryView<Eigen::MatrixBase<Eigen::Map<Eigen::Matrix<stan::math::vari*, -1, 1> > >::val_Op, Eigen::Map<Eigen::Matrix<stan::math::vari*, -1, 1> > > >}::operator/=' in 'Eigen::MatrixBase<Eigen::CwiseUnaryView<Eigen::MatrixBase<Eigen::Map<Eigen::Matrix<stan::math::vari*, -1, 1> > >::val_Op, Eigen::Map<Eigen::Matrix<stan::math::vari*, -1, 1> > > >::Base {aka class Eigen::DenseBase<Eigen::CwiseUnaryView<Eigen::MatrixBase<Eigen::Map<Eigen::Matrix<stan::math::vari*, -1, 1> > >::val_Op, Eigen::Map<Eigen::Matrix<stan::math::vari*, -1, 1> > > >}'
     using Base::operator/=;
                         ^
In file included from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/stan/math/rev/mat/fun/columns_dot_product.hpp:9:0,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/stan/math/rev/mat.hpp:16,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/src/stan/model/log_prob_grad.hpp:4,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/src/stan/model/test_gradients.hpp:7,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/src/stan/services/diagnose/diagnose.hpp:10,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/rstan/include/rstan/stan_fit.hpp:35,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/rstan/include/rstan/rstaninc.hpp:3,
                 from stan_files/mlmc_code.hpp:18,
                 from stan_files/mlmc_code.cc:3:
C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/stan/math/rev/mat/fun/dot_product.hpp: In static member function 'static double stan::math::internal::dot_product_vari<T1, T2>::var_dot(stan::math::vari**, stan::math::vari**, size_t)':
C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/stan/math/rev/mat/fun/dot_product.hpp:44:22: error: 'class Eigen::CwiseUnaryView<Eigen::MatrixBase<Eigen::Map<Eigen::Matrix<stan::math::vari*, -1, 1> > >::val_Op, Eigen::Map<Eigen::Matrix<stan::math::vari*, -1, 1> > >' has no member named 'dot'
     return vd1.val().dot(vd2.val());
                      ^
C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/stan/math/rev/mat/fun/dot_product.hpp: In member function 'void stan::math::internal::dot_product_vari<T1, T2>::chain(stan::math::vari**, stan::math::vari**)':
C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/stan/math/rev/mat/fun/dot_product.hpp:67:23: error: no match for 'operator*' (operand types are 'double' and 'Eigen::CwiseUnaryView<Eigen::MatrixBase<Eigen::Map<Eigen::Matrix<stan::math::vari*, -1, 1> > >::val_Op, Eigen::Map<Eigen::Matrix<stan::math::vari*, -1, 1> > >')
     vd1.adj() += adj_ * vd2.val();
                       ^
C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/stan/math/rev/mat/fun/dot_product.hpp:67:23: note: candidates are:
In file included from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/stan/math/rev/core.hpp:29:0,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/stan/math/rev/mat.hpp:6,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/src/stan/model/log_prob_grad.hpp:4,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/src/stan/model/test_gradients.hpp:7,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/src/stan/services/diagnose/diagnose.hpp:10,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/rstan/include/rstan/stan_fit.hpp:35,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/rstan/include/rstan/rstaninc.hpp:3,
                 from stan_files/mlmc_code.hpp:18,
                 from stan_files/mlmc_code.cc:3:
C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/stan/math/rev/core/operator_multiplication.hpp:79:12: note: stan::math::var stan::math::operator*(const stan::math::var&, const stan::math::var&)
 inline var operator*(const var& a, const var& b) {
            ^
C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/stan/math/rev/core/operator_multiplication.hpp:79:12: note:   no known conversion for argument 2 from 'Eigen::CwiseUnaryView<Eigen::MatrixBase<Eigen::Map<Eigen::Matrix<stan::math::vari*, -1, 1> > >::val_Op, Eigen::Map<Eigen::Matrix<stan::math::vari*, -1, 1> > >' to 'const stan::math::var&'
C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/stan/math/rev/core/operator_multiplication.hpp:94:12: note: stan::math::var stan::math::operator*(const stan::math::var&, double)
 inline var operator*(const var& a, double b) {
            ^
C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/stan/math/rev/core/operator_multiplication.hpp:94:12: note:   no known conversion for argument 2 from 'Eigen::CwiseUnaryView<Eigen::MatrixBase<Eigen::Map<Eigen::Matrix<stan::math::vari*, -1, 1> > >::val_Op, Eigen::Map<Eigen::Matrix<stan::math::vari*, -1, 1> > >' to 'double'
C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/stan/math/rev/core/operator_multiplication.hpp:112:12: note: stan::math::var stan::math::operator*(double, const stan::math::var&)
 inline var operator*(double a, const var& b) {
            ^
C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/stan/math/rev/core/operator_multiplication.hpp:112:12: note:   no known conversion for argument 2 from 'Eigen::CwiseUnaryView<Eigen::MatrixBase<Eigen::Map<Eigen::Matrix<stan::math::vari*, -1, 1> > >::val_Op, Eigen::Map<Eigen::Matrix<stan::math::vari*, -1, 1> > >' to 'const stan::math::var&'
In file included from C:/Users/biocbuild/bbs-3.10-bioc/R/library/RcppEigen/include/Eigen/Core:88:0,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/RcppEigen/include/Eigen/Dense:1,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/stan/math/prim/mat/fun/Eigen.hpp:13,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/src/stan/version.hpp:4,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/rstan/include/rstan/stan_fit.hpp:11,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/rstan/include/rstan/rstaninc.hpp:3,
                 from stan_files/mlmc_code.hpp:18,
                 from stan_files/mlmc_code.cc:3:
C:/Users/biocbuild/bbs-3.10-bioc/R/library/RcppEigen/include/Eigen/src/Core/../plugins/CommonCwiseBinaryOps.h:50:29: note: template<class T> typename Eigen::internal::enable_if<true, const Eigen::CwiseBinaryOp<Eigen::internal::scalar_product_op<typename Eigen::internal::promote_scalar_arg<stan::math::vari*, T, Eigen::internal::has_ReturnType<Eigen::ScalarBinaryOpTraits<T, stan::math::vari*, Eigen::internal::scalar_product_op<T, stan::math::vari*> > >::value>::type, stan::math::vari*>, const typename Eigen::internal::plain_constant_type<Eigen::Map<Eigen::Matrix<stan::math::vari*, -1, 1> >, typename Eigen::internal::promote_scalar_arg<stan::math::vari*, T, Eigen::internal::has_ReturnType<Eigen::ScalarBinaryOpTraits<T, stan::math::vari*, Eigen::internal::scalar_product_op<T, stan::math::vari*> > >::value>::type>::type, const Eigen::Map<Eigen::Matrix<stan::math::vari*, -1, 1> > > >::type Eigen::operator*(const T&, const StorageBaseType&)
 EIGEN_MAKE_SCALAR_BINARY_OP(operator*,product)
                             ^
C:/Users/biocbuild/bbs-3.10-bioc/R/library/RcppEigen/include/Eigen/src/Core/util/Macros.h:953:4: note: in definition of macro 'EIGEN_MAKE_SCALAR_BINARY_OP_ONTHELEFT'
   (METHOD)(const T& scalar, const StorageBaseType& matrix) { \
    ^
C:/Users/biocbuild/bbs-3.10-bioc/R/library/RcppEigen/include/Eigen/src/Core/../plugins/CommonCwiseBinaryOps.h:50:1: note: in expansion of macro 'EIGEN_MAKE_SCALAR_BINARY_OP'
 EIGEN_MAKE_SCALAR_BINARY_OP(operator*,product)
 ^
C:/Users/biocbuild/bbs-3.10-bioc/R/library/RcppEigen/include/Eigen/src/Core/../plugins/CommonCwiseBinaryOps.h:50:29: note:   template argument deduction/substitution failed:
 EIGEN_MAKE_SCALAR_BINARY_OP(operator*,product)
                             ^
C:/Users/biocbuild/bbs-3.10-bioc/R/library/RcppEigen/include/Eigen/src/Core/util/Macros.h:953:4: note: in definition of macro 'EIGEN_MAKE_SCALAR_BINARY_OP_ONTHELEFT'
   (METHOD)(const T& scalar, const StorageBaseType& matrix) { \
    ^
C:/Users/biocbuild/bbs-3.10-bioc/R/library/RcppEigen/include/Eigen/src/Core/../plugins/CommonCwiseBinaryOps.h:50:1: note: in expansion of macro 'EIGEN_MAKE_SCALAR_BINARY_OP'
 EIGEN_MAKE_SCALAR_BINARY_OP(operator*,product)
 ^
In file included from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/stan/math/rev/mat/fun/columns_dot_product.hpp:9:0,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/stan/math/rev/mat.hpp:16,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/src/stan/model/log_prob_grad.hpp:4,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/src/stan/model/test_gradients.hpp:7,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/src/stan/services/diagnose/diagnose.hpp:10,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/rstan/include/rstan/stan_fit.hpp:35,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/rstan/include/rstan/rstaninc.hpp:3,
                 from stan_files/mlmc_code.hpp:18,
                 from stan_files/mlmc_code.cc:3:
C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/stan/math/rev/mat/fun/dot_product.hpp:67:33: note:   cannot convert 'vd2.Eigen::MatrixBase<Eigen::Map<Eigen::Matrix<stan::math::vari*, -1, 1> > >::val()' (type 'Eigen::CwiseUnaryView<Eigen::MatrixBase<Eigen::Map<Eigen::Matrix<stan::math::vari*, -1, 1> > >::val_Op, Eigen::Map<Eigen::Matrix<stan::math::vari*, -1, 1> > >') to type 'const StorageBaseType& {aka const Eigen::MatrixBase<Eigen::Map<Eigen::Matrix<stan::math::vari*, -1, 1> > >&}'
     vd1.adj() += adj_ * vd2.val();
                                 ^
In file included from C:/Users/biocbuild/bbs-3.10-bioc/R/library/RcppEigen/include/Eigen/Core:88:0,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/RcppEigen/include/Eigen/Dense:1,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/stan/math/prim/mat/fun/Eigen.hpp:13,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/src/stan/version.hpp:4,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/rstan/include/rstan/stan_fit.hpp:11,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/rstan/include/rstan/rstaninc.hpp:3,
                 from stan_files/mlmc_code.hpp:18,
                 from stan_files/mlmc_code.cc:3:
C:/Users/biocbuild/bbs-3.10-bioc/R/library/RcppEigen/include/Eigen/src/Core/../plugins/CommonCwiseBinaryOps.h:50:29: note: template<class T> typename Eigen::internal::enable_if<true, const Eigen::CwiseBinaryOp<Eigen::internal::scalar_product_op<typename Eigen::internal::promote_scalar_arg<stan::math::vari*, T, Eigen::internal::has_ReturnType<Eigen::ScalarBinaryOpTraits<T, stan::math::vari*, Eigen::internal::scalar_product_op<T, stan::math::vari*> > >::value>::type, stan::math::vari*>, const typename Eigen::internal::plain_constant_type<Eigen::Matrix<stan::math::vari*, -1, 1>, typename Eigen::internal::promote_scalar_arg<stan::math::vari*, T, Eigen::internal::has_ReturnType<Eigen::ScalarBinaryOpTraits<T, stan::math::vari*, Eigen::internal::scalar_product_op<T, stan::math::vari*> > >::value>::type>::type, const Eigen::Matrix<stan::math::vari*, -1, 1> > >::type Eigen::operator*(const T&, const StorageBaseType&)
 EIGEN_MAKE_SCALAR_BINARY_OP(operator*,product)
                             ^
C:/Users/biocbuild/bbs-3.10-bioc/R/library/RcppEigen/include/Eigen/src/Core/util/Macros.h:953:4: note: in definition of macro 'EIGEN_MAKE_SCALAR_BINARY_OP_ONTHELEFT'
   (METHOD)(const T& scalar, const StorageBaseType& matrix) { \
    ^
C:/Users/biocbuild/bbs-3.10-bioc/R/library/RcppEigen/include/Eigen/src/Core/../plugins/CommonCwiseBinaryOps.h:50:1: note: in expansion of macro 'EIGEN_MAKE_SCALAR_BINARY_OP'
 EIGEN_MAKE_SCALAR_BINARY_OP(operator*,product)
 ^
C:/Users/biocbuild/bbs-3.10-bioc/R/library/RcppEigen/include/Eigen/src/Core/../plugins/CommonCwiseBinaryOps.h:50:29: note:   template argument deduction/substitution failed:
 EIGEN_MAKE_SCALAR_BINARY_OP(operator*,product)
                             ^
C:/Users/biocbuild/bbs-3.10-bioc/R/library/RcppEigen/include/Eigen/src/Core/util/Macros.h:953:4: note: in definition of macro 'EIGEN_MAKE_SCALAR_BINARY_OP_ONTHELEFT'
   (METHOD)(const T& scalar, const StorageBaseType& matrix) { \
    ^
C:/Users/biocbuild/bbs-3.10-bioc/R/library/RcppEigen/include/Eigen/src/Core/../plugins/CommonCwiseBinaryOps.h:50:1: note: in expansion of macro 'EIGEN_MAKE_SCALAR_BINARY_OP'
 EIGEN_MAKE_SCALAR_BINARY_OP(operator*,product)
 ^
In file included from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/stan/math/rev/mat/fun/columns_dot_product.hpp:9:0,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/stan/math/rev/mat.hpp:16,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/src/stan/model/log_prob_grad.hpp:4,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/src/stan/model/test_gradients.hpp:7,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/src/stan/services/diagnose/diagnose.hpp:10,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/rstan/include/rstan/stan_fit.hpp:35,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/rstan/include/rstan/rstaninc.hpp:3,
                 from stan_files/mlmc_code.hpp:18,
                 from stan_files/mlmc_code.cc:3:
C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/stan/math/rev/mat/fun/dot_product.hpp:67:33: note:   cannot convert 'vd2.Eigen::MatrixBase<Eigen::Map<Eigen::Matrix<stan::math::vari*, -1, 1> > >::val()' (type 'Eigen::CwiseUnaryView<Eigen::MatrixBase<Eigen::Map<Eigen::Matrix<stan::math::vari*, -1, 1> > >::val_Op, Eigen::Map<Eigen::Matrix<stan::math::vari*, -1, 1> > >') to type 'const StorageBaseType& {aka const Eigen::MatrixBase<Eigen::Matrix<stan::math::vari*, -1, 1> >&}'
     vd1.adj() += adj_ * vd2.val();
                                 ^
In file included from C:/Users/biocbuild/bbs-3.10-bioc/R/library/RcppEigen/include/Eigen/Core:88:0,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/RcppEigen/include/Eigen/Dense:1,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/stan/math/prim/mat/fun/Eigen.hpp:13,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/src/stan/version.hpp:4,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/rstan/include/rstan/stan_fit.hpp:11,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/rstan/include/rstan/rstaninc.hpp:3,
                 from stan_files/mlmc_code.hpp:18,
                 from stan_files/mlmc_code.cc:3:
C:/Users/biocbuild/bbs-3.10-bioc/R/library/RcppEigen/include/Eigen/src/Core/../plugins/CommonCwiseBinaryOps.h:50:29: note: template<class T> typename Eigen::internal::enable_if<true, const Eigen::CwiseBinaryOp<Eigen::internal::scalar_product_op<typename Eigen::internal::promote_scalar_arg<double, T, Eigen::internal::has_ReturnType<Eigen::ScalarBinaryOpTraits<T, double, Eigen::internal::scalar_product_op<T, double> > >::value>::type, double>, const typename Eigen::internal::plain_constant_type<Eigen::Map<Eigen::Matrix<double, -1, -1>, 0, Eigen::OuterStride<> >, typename Eigen::internal::promote_scalar_arg<double, T, Eigen::internal::has_ReturnType<Eigen::ScalarBinaryOpTraits<T, double, Eigen::internal::scalar_product_op<T, double> > >::value>::type>::type, const Eigen::Map<Eigen::Matrix<double, -1, -1>, 0, Eigen::OuterStride<> > > >::type Eigen::operator*(const T&, const StorageBaseType&)
 EIGEN_MAKE_SCALAR_BINARY_OP(operator*,product)
                             ^
C:/Users/biocbuild/bbs-3.10-bioc/R/library/RcppEigen/include/Eigen/src/Core/util/Macros.h:953:4: note: in definition of macro 'EIGEN_MAKE_SCALAR_BINARY_OP_ONTHELEFT'
   (METHOD)(const T& scalar, const StorageBaseType& matrix) { \
    ^
C:/Users/biocbuild/bbs-3.10-bioc/R/library/RcppEigen/include/Eigen/src/Core/../plugins/CommonCwiseBinaryOps.h:50:1: note: in expansion of macro 'EIGEN_MAKE_SCALAR_BINARY_OP'
 EIGEN_MAKE_SCALAR_BINARY_OP(operator*,product)
 ^
C:/Users/biocbuild/bbs-3.10-bioc/R/library/RcppEigen/include/Eigen/src/Core/../plugins/CommonCwiseBinaryOps.h:50:29: note:   template argument deduction/substitution failed:
 EIGEN_MAKE_SCALAR_BINARY_OP(operator*,product)
                             ^
C:/Users/biocbuild/bbs-3.10-bioc/R/library/RcppEigen/include/Eigen/src/Core/util/Macros.h:953:4: note: in definition of macro 'EIGEN_MAKE_SCALAR_BINARY_OP_ONTHELEFT'
   (METHOD)(const T& scalar, const StorageBaseType& matrix) { \
    ^
C:/Users/biocbuild/bbs-3.10-bioc/R/library/RcppEigen/include/Eigen/src/Core/../plugins/CommonCwiseBinaryOps.h:50:1: note: in expansion of macro 'EIGEN_MAKE_SCALAR_BINARY_OP'
 EIGEN_MAKE_SCALAR_BINARY_OP(operator*,product)
 ^
In file included from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/stan/math/rev/mat/fun/columns_dot_product.hpp:9:0,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/stan/math/rev/mat.hpp:16,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/src/stan/model/log_prob_grad.hpp:4,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/src/stan/model/test_gradients.hpp:7,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/src/stan/services/diagnose/diagnose.hpp:10,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/rstan/include/rstan/stan_fit.hpp:35,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/rstan/include/rstan/rstaninc.hpp:3,
                 from stan_files/mlmc_code.hpp:18,
                 from stan_files/mlmc_code.cc:3:
C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/stan/math/rev/mat/fun/dot_product.hpp:67:33: note:   cannot convert 'vd2.Eigen::MatrixBase<Eigen::Map<Eigen::Matrix<stan::math::vari*, -1, 1> > >::val()' (type 'Eigen::CwiseUnaryView<Eigen::MatrixBase<Eigen::Map<Eigen::Matrix<stan::math::vari*, -1, 1> > >::val_Op, Eigen::Map<Eigen::Matrix<stan::math::vari*, -1, 1> > >') to type 'const StorageBaseType& {aka const Eigen::MatrixBase<Eigen::Map<Eigen::Matrix<double, -1, -1>, 0, Eigen::OuterStride<> > >&}'
     vd1.adj() += adj_ * vd2.val();
                                 ^
In file included from C:/Users/biocbuild/bbs-3.10-bioc/R/library/RcppEigen/include/Eigen/Core:88:0,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/RcppEigen/include/Eigen/Dense:1,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/stan/math/prim/mat/fun/Eigen.hpp:13,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/src/stan/version.hpp:4,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/rstan/include/rstan/stan_fit.hpp:11,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/rstan/include/rstan/rstaninc.hpp:3,
                 from stan_files/mlmc_code.hpp:18,
                 from stan_files/mlmc_code.cc:3:
C:/Users/biocbuild/bbs-3.10-bioc/R/library/RcppEigen/include/Eigen/src/Core/../plugins/CommonCwiseBinaryOps.h:50:29: note: template<class T> typename Eigen::internal::enable_if<true, const Eigen::CwiseBinaryOp<Eigen::internal::scalar_product_op<typename Eigen::internal::promote_scalar_arg<double, T, Eigen::internal::has_ReturnType<Eigen::ScalarBinaryOpTraits<T, double, Eigen::internal::scalar_product_op<T, double> > >::value>::type, double>, const typename Eigen::internal::plain_constant_type<Eigen::Ref<Eigen::Matrix<double, -1, -1> >, typename Eigen::internal::promote_scalar_arg<double, T, Eigen::internal::has_ReturnType<Eigen::ScalarBinaryOpTraits<T, double, Eigen::internal::scalar_product_op<T, double> > >::value>::type>::type, const Eigen::Ref<Eigen::Matrix<double, -1, -1> > > >::type Eigen::operator*(const T&, const StorageBaseType&)
 EIGEN_MAKE_SCALAR_BINARY_OP(operator*,product)
                             ^
C:/Users/biocbuild/bbs-3.10-bioc/R/library/RcppEigen/include/Eigen/src/Core/util/Macros.h:953:4: note: in definition of macro 'EIGEN_MAKE_SCALAR_BINARY_OP_ONTHELEFT'
   (METHOD)(const T& scalar, const StorageBaseType& matrix) { \
    ^
C:/Users/biocbuild/bbs-3.10-bioc/R/library/RcppEigen/include/Eigen/src/Core/../plugins/CommonCwiseBinaryOps.h:50:1: note: in expansion of macro 'EIGEN_MAKE_SCALAR_BINARY_OP'
 EIGEN_MAKE_SCALAR_BINARY_OP(operator*,product)
 ^
C:/Users/biocbuild/bbs-3.10-bioc/R/library/RcppEigen/include/Eigen/src/Core/../plugins/CommonCwiseBinaryOps.h:50:29: note:   template argument deduction/substitution failed:
 EIGEN_MAKE_SCALAR_BINARY_OP(operator*,product)
                             ^
C:/Users/biocbuild/bbs-3.10-bioc/R/library/RcppEigen/include/Eigen/src/Core/util/Macros.h:953:4: note: in definition of macro 'EIGEN_MAKE_SCALAR_BINARY_OP_ONTHELEFT'
   (METHOD)(const T& scalar, const StorageBaseType& matrix) { \
    ^
C:/Users/biocbuild/bbs-3.10-bioc/R/library/RcppEigen/include/Eigen/src/Core/../plugins/CommonCwiseBinaryOps.h:50:1: note: in expansion of macro 'EIGEN_MAKE_SCALAR_BINARY_OP'
 EIGEN_MAKE_SCALAR_BINARY_OP(operator*,product)
 ^
In file included from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/stan/math/rev/mat/fun/columns_dot_product.hpp:9:0,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/stan/math/rev/mat.hpp:16,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/src/stan/model/log_prob_grad.hpp:4,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/src/stan/model/test_gradients.hpp:7,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/src/stan/services/diagnose/diagnose.hpp:10,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/rstan/include/rstan/stan_fit.hpp:35,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/rstan/include/rstan/rstaninc.hpp:3,
                 from stan_files/mlmc_code.hpp:18,
                 from stan_files/mlmc_code.cc:3:
C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/stan/math/rev/mat/fun/dot_product.hpp:67:33: note:   cannot convert 'vd2.Eigen::MatrixBase<Eigen::Map<Eigen::Matrix<stan::math::vari*, -1, 1> > >::val()' (type 'Eigen::CwiseUnaryView<Eigen::MatrixBase<Eigen::Map<Eigen::Matrix<stan::math::vari*, -1, 1> > >::val_Op, Eigen::Map<Eigen::Matrix<stan::math::vari*, -1, 1> > >') to type 'const StorageBaseType& {aka const Eigen::MatrixBase<Eigen::Ref<Eigen::Matrix<double, -1, -1> > >&}'
     vd1.adj() += adj_ * vd2.val();
                                 ^
In file included from C:/Users/biocbuild/bbs-3.10-bioc/R/library/RcppEigen/include/Eigen/Core:88:0,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/RcppEigen/include/Eigen/Dense:1,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/stan/math/prim/mat/fun/Eigen.hpp:13,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/src/stan/version.hpp:4,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/rstan/include/rstan/stan_fit.hpp:11,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/rstan/include/rstan/rstaninc.hpp:3,
                 from stan_files/mlmc_code.hpp:18,
                 from stan_files/mlmc_code.cc:3:
C:/Users/biocbuild/bbs-3.10-bioc/R/library/RcppEigen/include/Eigen/src/Core/../plugins/CommonCwiseBinaryOps.h:50:29: note: template<class T> typename Eigen::internal::enable_if<true, const Eigen::CwiseBinaryOp<Eigen::internal::scalar_product_op<typename Eigen::internal::promote_scalar_arg<double, T, Eigen::internal::has_ReturnType<Eigen::ScalarBinaryOpTraits<T, double, Eigen::internal::scalar_product_op<T, double> > >::value>::type, double>, const typename Eigen::internal::plain_constant_type<Eigen::Diagonal<Eigen::Block<Eigen::Matrix<double, -1, -1>, -1, -1, false>, 0>, typename Eigen::internal::promote_scalar_arg<double, T, Eigen::internal::has_ReturnType<Eigen::ScalarBinaryOpTraits<T, double, Eigen::internal::scalar_product_op<T, double> > >::value>::type>::type, const Eigen::Diagonal<Eigen::Block<Eigen::Matrix<double, -1, -1>, -1, -1, false>, 0> > >::type Eigen::operator*(const T&, const StorageBaseType&)
 EIGEN_MAKE_SCALAR_BINARY_OP(operator*,product)
                             ^
C:/Users/biocbuild/bbs-3.10-bioc/R/library/RcppEigen/include/Eigen/src/Core/util/Macros.h:953:4: note: in definition of macro 'EIGEN_MAKE_SCALAR_BINARY_OP_ONTHELEFT'
   (METHOD)(const T& scalar, const StorageBaseType& matrix) { \
    ^
C:/Users/biocbuild/bbs-3.10-bioc/R/library/RcppEigen/include/Eigen/src/Core/../plugins/CommonCwiseBinaryOps.h:50:1: note: in expansion of macro 'EIGEN_MAKE_SCALAR_BINARY_OP'
 EIGEN_MAKE_SCALAR_BINARY_OP(operator*,product)
 ^
C:/Users/biocbuild/bbs-3.10-bioc/R/library/RcppEigen/include/Eigen/src/Core/../plugins/CommonCwiseBinaryOps.h:50:29: note:   template argument deduction/substitution failed:
 EIGEN_MAKE_SCALAR_BINARY_OP(operator*,product)
                             ^
C:/Users/biocbuild/bbs-3.10-bioc/R/library/RcppEigen/include/Eigen/src/Core/util/Macros.h:953:4: note: in definition of macro 'EIGEN_MAKE_SCALAR_BINARY_OP_ONTHELEFT'
   (METHOD)(const T& scalar, const StorageBaseType& matrix) { \
    ^
C:/Users/biocbuild/bbs-3.10-bioc/R/library/RcppEigen/include/Eigen/src/Core/../plugins/CommonCwiseBinaryOps.h:50:1: note: in expansion of macro 'EIGEN_MAKE_SCALAR_BINARY_OP'
 EIGEN_MAKE_SCALAR_BINARY_OP(operator*,product)
 ^
In file included from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/stan/math/rev/mat/fun/columns_dot_product.hpp:9:0,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/stan/math/rev/mat.hpp:16,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/src/stan/model/log_prob_grad.hpp:4,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/src/stan/model/test_gradients.hpp:7,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/src/stan/services/diagnose/diagnose.hpp:10,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/rstan/include/rstan/stan_fit.hpp:35,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/rstan/include/rstan/rstaninc.hpp:3,
                 from stan_files/mlmc_code.hpp:18,
                 from stan_files/mlmc_code.cc:3:
C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/stan/math/rev/mat/fun/dot_product.hpp:67:33: note:   cannot convert 'vd2.Eigen::MatrixBase<Eigen::Map<Eigen::Matrix<stan::math::vari*, -1, 1> > >::val()' (type 'Eigen::CwiseUnaryView<Eigen::MatrixBase<Eigen::Map<Eigen::Matrix<stan::math::vari*, -1, 1> > >::val_Op, Eigen::Map<Eigen::Matrix<stan::math::vari*, -1, 1> > >') to type 'const StorageBaseType& {aka const Eigen::MatrixBase<Eigen::Diagonal<Eigen::Block<Eigen::Matrix<double, -1, -1>, -1, -1, false>, 0> >&}'
     vd1.adj() += adj_ * vd2.val();
                                 ^
In file included from C:/Users/biocbuild/bbs-3.10-bioc/R/library/RcppEigen/include/Eigen/Core:88:0,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/RcppEigen/include/Eigen/Dense:1,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/stan/math/prim/mat/fun/Eigen.hpp:13,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/src/stan/version.hpp:4,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/rstan/include/rstan/stan_fit.hpp:11,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/rstan/include/rstan/rstaninc.hpp:3,
                 from stan_files/mlmc_code.hpp:18,
                 from stan_files/mlmc_code.cc:3:
C:/Users/biocbuild/bbs-3.10-bioc/R/library/RcppEigen/include/Eigen/src/Core/../plugins/CommonCwiseBinaryOps.h:50:29: note: template<class T> typename Eigen::internal::enable_if<true, const Eigen::CwiseBinaryOp<Eigen::internal::scalar_product_op<typename Eigen::internal::promote_scalar_arg<double, T, Eigen::internal::has_ReturnType<Eigen::ScalarBinaryOpTraits<T, double, Eigen::internal::scalar_product_op<T, double> > >::value>::type, double>, const typename Eigen::internal::plain_constant_type<Eigen::Product<Eigen::SelfAdjointView<Eigen::Block<Eigen::Matrix<double, -1, -1>, -1, -1, false>, 1u>, Eigen::Block<Eigen::Matrix<double, -1, -1>, -1, -1, false>, 0>, typename Eigen::internal::promote_scalar_arg<double, T, Eigen::internal::has_ReturnType<Eigen::ScalarBinaryOpTraits<T, double, Eigen::internal::scalar_product_op<T, double> > >::value>::type>::type, const Eigen::Product<Eigen::SelfAdjointView<Eigen::Block<Eigen::Matrix<double, -1, -1>, -1, -1, false>, 1u>, Eigen::Block<Eigen::Matrix<double, -1, -1>, -1, -1, false>, 0> > >::type Eigen::operator*(const T&, const StorageBaseType&)
 EIGEN_MAKE_SCALAR_BINARY_OP(operator*,product)
                             ^
C:/Users/biocbuild/bbs-3.10-bioc/R/library/RcppEigen/include/Eigen/src/Core/util/Macros.h:953:4: note: in definition of macro 'EIGEN_MAKE_SCALAR_BINARY_OP_ONTHELEFT'
   (METHOD)(const T& scalar, const StorageBaseType& matrix) { \
    ^
C:/Users/biocbuild/bbs-3.10-bioc/R/library/RcppEigen/include/Eigen/src/Core/../plugins/CommonCwiseBinaryOps.h:50:1: note: in expansion of macro 'EIGEN_MAKE_SCALAR_BINARY_OP'
 EIGEN_MAKE_SCALAR_BINARY_OP(operator*,product)
 ^
C:/Users/biocbuild/bbs-3.10-bioc/R/library/RcppEigen/include/Eigen/src/Core/../plugins/CommonCwiseBinaryOps.h:50:29: note:   template argument deduction/substitution failed:
 EIGEN_MAKE_SCALAR_BINARY_OP(operator*,product)
                             ^
C:/Users/biocbuild/bbs-3.10-bioc/R/library/RcppEigen/include/Eigen/src/Core/util/Macros.h:953:4: note: in definition of macro 'EIGEN_MAKE_SCALAR_BINARY_OP_ONTHELEFT'
   (METHOD)(const T& scalar, const StorageBaseType& matrix) { \
    ^
C:/Users/biocbuild/bbs-3.10-bioc/R/library/RcppEigen/include/Eigen/src/Core/../plugins/CommonCwiseBinaryOps.h:50:1: note: in expansion of macro 'EIGEN_MAKE_SCALAR_BINARY_OP'
 EIGEN_MAKE_SCALAR_BINARY_OP(operator*,product)
 ^
In file included from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/stan/math/rev/mat/fun/columns_dot_product.hpp:9:0,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/stan/math/rev/mat.hpp:16,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/src/stan/model/log_prob_grad.hpp:4,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/src/stan/model/test_gradients.hpp:7,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/src/stan/services/diagnose/diagnose.hpp:10,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/rstan/include/rstan/stan_fit.hpp:35,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/rstan/include/rstan/rstaninc.hpp:3,
                 from stan_files/mlmc_code.hpp:18,
                 from stan_files/mlmc_code.cc:3:
C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/stan/math/rev/mat/fun/dot_product.hpp:67:33: note:   cannot convert 'vd2.Eigen::MatrixBase<Eigen::Map<Eigen::Matrix<stan::math::vari*, -1, 1> > >::val()' (type 'Eigen::CwiseUnaryView<Eigen::MatrixBase<Eigen::Map<Eigen::Matrix<stan::math::vari*, -1, 1> > >::val_Op, Eigen::Map<Eigen::Matrix<stan::math::vari*, -1, 1> > >') to type 'const StorageBaseType& {aka const Eigen::MatrixBase<Eigen::Product<Eigen::SelfAdjointView<Eigen::Block<Eigen::Matrix<double, -1, -1>, -1, -1, false>, 1u>, Eigen::Block<Eigen::Matrix<double, -1, -1>, -1, -1, false>, 0> >&}'
     vd1.adj() += adj_ * vd2.val();
                                 ^
In file included from C:/Users/biocbuild/bbs-3.10-bioc/R/library/RcppEigen/include/Eigen/Core:490:0,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/RcppEigen/include/Eigen/Dense:1,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/stan/math/prim/mat/fun/Eigen.hpp:13,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/src/stan/version.hpp:4,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/rstan/include/rstan/stan_fit.hpp:11,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/rstan/include/rstan/rstaninc.hpp:3,
                 from stan_files/mlmc_code.hpp:18,
                 from stan_files/mlmc_code.cc:3:
C:/Users/biocbuild/bbs-3.10-bioc/R/library/RcppEigen/include/Eigen/src/Core/SelfAdjointView.h:130:5: note: template<class OtherDerived> const Eigen::Product<OtherDerived, Eigen::SelfAdjointView<Eigen::Block<Eigen::Matrix<double, -1, -1>, -1, -1, false>, 1u>, 0> Eigen::operator*(const Eigen::MatrixBase<Derived>&, const Eigen::SelfAdjointView<Eigen::Block<Eigen::Matrix<double, -1, -1>, -1, -1, false>, 1u>&)
     operator*(const MatrixBase<OtherDerived>& lhs, const SelfAdjointView& rhs)
     ^
C:/Users/biocbuild/bbs-3.10-bioc/R/library/RcppEigen/include/Eigen/src/Core/SelfAdjointView.h:130:5: note:   template argument deduction/substitution failed:
In file included from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/stan/math/rev/mat/fun/columns_dot_product.hpp:9:0,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/stan/math/rev/mat.hpp:16,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/src/stan/model/log_prob_grad.hpp:4,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/src/stan/model/test_gradients.hpp:7,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/src/stan/services/diagnose/diagnose.hpp:10,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/rstan/include/rstan/stan_fit.hpp:35,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/rstan/include/rstan/rstaninc.hpp:3,
                 from stan_files/mlmc_code.hpp:18,
                 from stan_files/mlmc_code.cc:3:
C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/stan/math/rev/mat/fun/dot_product.hpp:67:33: note:   mismatched types 'const Eigen::MatrixBase<Derived>' and 'double'
     vd1.adj() += adj_ * vd2.val();
                                 ^
In file included from C:/Users/biocbuild/bbs-3.10-bioc/R/library/RcppEigen/include/Eigen/Core:88:0,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/RcppEigen/include/Eigen/Dense:1,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/stan/math/prim/mat/fun/Eigen.hpp:13,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/src/stan/version.hpp:4,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/rstan/include/rstan/stan_fit.hpp:11,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/rstan/include/rstan/rstaninc.hpp:3,
                 from stan_files/mlmc_code.hpp:18,
                 from stan_files/mlmc_code.cc:3:
C:/Users/biocbuild/bbs-3.10-bioc/R/library/RcppEigen/include/Eigen/src/Core/../plugins/CommonCwiseBinaryOps.h:50:29: note: template<class T> typename Eigen::internal::enable_if<true, const Eigen::CwiseBinaryOp<Eigen::internal::scalar_product_op<typename Eigen::internal::promote_scalar_arg<double, T, Eigen::internal::has_ReturnType<Eigen::ScalarBinaryOpTraits<T, double, Eigen::internal::scalar_product_op<T, double> > >::value>::type, double>, const typename Eigen::internal::plain_constant_type<Eigen::Product<Eigen::Transpose<Eigen::Block<Eigen::Matrix<double, -1, -1>, -1, -1, false> >, Eigen::Block<Eigen::Matrix<double, -1, -1>, -1, -1, false>, 0>, typename Eigen::internal::promote_scalar_arg<double, T, Eigen::internal::has_ReturnType<Eigen::ScalarBinaryOpTraits<T, double, Eigen::internal::scalar_product_op<T, double> > >::value>::type>::type, const Eigen::Product<Eigen::Transpose<Eigen::Block<Eigen::Matrix<double, -1, -1>, -1, -1, false> >, Eigen::Block<Eigen::Matrix<double, -1, -1>, -1, -1, false>, 0> > >::type Eigen::operator*(const T&, const StorageBaseType&)
 EIGEN_MAKE_SCALAR_BINARY_OP(operator*,product)
                             ^
C:/Users/biocbuild/bbs-3.10-bioc/R/library/RcppEigen/include/Eigen/src/Core/util/Macros.h:953:4: note: in definition of macro 'EIGEN_MAKE_SCALAR_BINARY_OP_ONTHELEFT'
   (METHOD)(const T& scalar, const StorageBaseType& matrix) { \
    ^
C:/Users/biocbuild/bbs-3.10-bioc/R/library/RcppEigen/include/Eigen/src/Core/../plugins/CommonCwiseBinaryOps.h:50:1: note: in expansion of macro 'EIGEN_MAKE_SCALAR_BINARY_OP'
 EIGEN_MAKE_SCALAR_BINARY_OP(operator*,product)
 ^
C:/Users/biocbuild/bbs-3.10-bioc/R/library/RcppEigen/include/Eigen/src/Core/../plugins/CommonCwiseBinaryOps.h:50:29: note:   template argument deduction/substitution failed:
 EIGEN_MAKE_SCALAR_BINARY_OP(operator*,product)
                             ^
C:/Users/biocbuild/bbs-3.10-bioc/R/library/RcppEigen/include/Eigen/src/Core/util/Macros.h:953:4: note: in definition of macro 'EIGEN_MAKE_SCALAR_BINARY_OP_ONTHELEFT'
   (METHOD)(const T& scalar, const StorageBaseType& matrix) { \
    ^
C:/Users/biocbuild/bbs-3.10-bioc/R/library/RcppEigen/include/Eigen/src/Core/../plugins/CommonCwiseBinaryOps.h:50:1: note: in expansion of macro 'EIGEN_MAKE_SCALAR_BINARY_OP'
 EIGEN_MAKE_SCALAR_BINARY_OP(operator*,product)
 ^
In file included from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/stan/math/rev/mat/fun/columns_dot_product.hpp:9:0,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/stan/math/rev/mat.hpp:16,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/src/stan/model/log_prob_grad.hpp:4,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/src/stan/model/test_gradients.hpp:7,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/src/stan/services/diagnose/diagnose.hpp:10,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/rstan/include/rstan/stan_fit.hpp:35,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/rstan/include/rstan/rstaninc.hpp:3,
                 from stan_files/mlmc_code.hpp:18,
                 from stan_files/mlmc_code.cc:3:
C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/stan/math/rev/mat/fun/dot_product.hpp:67:33: note:   cannot convert 'vd2.Eigen::MatrixBase<Eigen::Map<Eigen::Matrix<stan::math::vari*, -1, 1> > >::val()' (type 'Eigen::CwiseUnaryView<Eigen::MatrixBase<Eigen::Map<Eigen::Matrix<stan::math::vari*, -1, 1> > >::val_Op, Eigen::Map<Eigen::Matrix<stan::math::vari*, -1, 1> > >') to type 'const StorageBaseType& {aka const Eigen::MatrixBase<Eigen::Product<Eigen::Transpose<Eigen::Block<Eigen::Matrix<double, -1, -1>, -1, -1, false> >, Eigen::Block<Eigen::Matrix<double, -1, -1>, -1, -1, false>, 0> >&}'
     vd1.adj() += adj_ * vd2.val();
                                 ^
In file included from C:/Users/biocbuild/bbs-3.10-bioc/R/library/RcppEigen/include/Eigen/Core:88:0,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/RcppEigen/include/Eigen/Dense:1,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/stan/math/prim/mat/fun/Eigen.hpp:13,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/src/stan/version.hpp:4,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/rstan/include/rstan/stan_fit.hpp:11,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/rstan/include/rstan/rstaninc.hpp:3,
                 from stan_files/mlmc_code.hpp:18,
                 from stan_files/mlmc_code.cc:3:
C:/Users/biocbuild/bbs-3.10-bioc/R/library/RcppEigen/include/Eigen/src/Core/../plugins/CommonCwiseBinaryOps.h:50:29: note: template<class T> typename Eigen::internal::enable_if<true, const Eigen::CwiseBinaryOp<Eigen::internal::scalar_product_op<typename Eigen::internal::promote_scalar_arg<double, T, Eigen::internal::has_ReturnType<Eigen::ScalarBinaryOpTraits<T, double, Eigen::internal::scalar_product_op<T, double> > >::value>::type, double>, const typename Eigen::internal::plain_constant_type<Eigen::Product<Eigen::Block<Eigen::Matrix<double, -1, -1>, -1, -1, false>, Eigen::Block<Eigen::Matrix<double, -1, -1>, -1, -1, false>, 0>, typename Eigen::internal::promote_scalar_arg<double, T, Eigen::internal::has_ReturnType<Eigen::ScalarBinaryOpTraits<T, double, Eigen::internal::scalar_product_op<T, double> > >::value>::type>::type, const Eigen::Product<Eigen::Block<Eigen::Matrix<double, -1, -1>, -1, -1, false>, Eigen::Block<Eigen::Matrix<double, -1, -1>, -1, -1, false>, 0> > >::type Eigen::operator*(const T&, const StorageBaseType&)
 EIGEN_MAKE_SCALAR_BINARY_OP(operator*,product)
                             ^
C:/Users/biocbuild/bbs-3.10-bioc/R/library/RcppEigen/include/Eigen/src/Core/util/Macros.h:953:4: note: in definition of macro 'EIGEN_MAKE_SCALAR_BINARY_OP_ONTHELEFT'
   (METHOD)(const T& scalar, const StorageBaseType& matrix) { \
    ^
C:/Users/biocbuild/bbs-3.10-bioc/R/library/RcppEigen/include/Eigen/src/Core/../plugins/CommonCwiseBinaryOps.h:50:1: note: in expansion of macro 'EIGEN_MAKE_SCALAR_BINARY_OP'
 EIGEN_MAKE_SCALAR_BINARY_OP(operator*,product)
 ^
C:/Users/biocbuild/bbs-3.10-bioc/R/library/RcppEigen/include/Eigen/src/Core/../plugins/CommonCwiseBinaryOps.h:50:29: note:   template argument deduction/substitution failed:
 EIGEN_MAKE_SCALAR_BINARY_OP(operator*,product)
                             ^
C:/Users/biocbuild/bbs-3.10-bioc/R/library/RcppEigen/include/Eigen/src/Core/util/Macros.h:953:4: note: in definition of macro 'EIGEN_MAKE_SCALAR_BINARY_OP_ONTHELEFT'
   (METHOD)(const T& scalar, const StorageBaseType& matrix) { \
    ^
C:/Users/biocbuild/bbs-3.10-bioc/R/library/RcppEigen/include/Eigen/src/Core/../plugins/CommonCwiseBinaryOps.h:50:1: note: in expansion of macro 'EIGEN_MAKE_SCALAR_BINARY_OP'
 EIGEN_MAKE_SCALAR_BINARY_OP(operator*,product)
 ^
In file included from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/stan/math/rev/mat/fun/columns_dot_product.hpp:9:0,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/stan/math/rev/mat.hpp:16,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/src/stan/model/log_prob_grad.hpp:4,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/src/stan/model/test_gradients.hpp:7,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/src/stan/services/diagnose/diagnose.hpp:10,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/rstan/include/rstan/stan_fit.hpp:35,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/rstan/include/rstan/rstaninc.hpp:3,
                 from stan_files/mlmc_code.hpp:18,
                 from stan_files/mlmc_code.cc:3:
C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/stan/math/rev/mat/fun/dot_product.hpp:67:33: note:   cannot convert 'vd2.Eigen::MatrixBase<Eigen::Map<Eigen::Matrix<stan::math::vari*, -1, 1> > >::val()' (type 'Eigen::CwiseUnaryView<Eigen::MatrixBase<Eigen::Map<Eigen::Matrix<stan::math::vari*, -1, 1> > >::val_Op, Eigen::Map<Eigen::Matrix<stan::math::vari*, -1, 1> > >') to type 'const StorageBaseType& {aka const Eigen::MatrixBase<Eigen::Product<Eigen::Block<Eigen::Matrix<double, -1, -1>, -1, -1, false>, Eigen::Block<Eigen::Matrix<double, -1, -1>, -1, -1, false>, 0> >&}'
     vd1.adj() += adj_ * vd2.val();
                                 ^
In file included from C:/Users/biocbuild/bbs-3.10-bioc/R/library/RcppEigen/include/Eigen/Core:88:0,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/RcppEigen/include/Eigen/Dense:1,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/stan/math/prim/mat/fun/Eigen.hpp:13,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/src/stan/version.hpp:4,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/rstan/include/rstan/stan_fit.hpp:11,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/rstan/include/rstan/rstaninc.hpp:3,
                 from stan_files/mlmc_code.hpp:18,
                 from stan_files/mlmc_code.cc:3:
C:/Users/biocbuild/bbs-3.10-bioc/R/library/RcppEigen/include/Eigen/src/Core/../plugins/CommonCwiseBinaryOps.h:50:29: note: template<class T> typename Eigen::internal::enable_if<true, const Eigen::CwiseBinaryOp<Eigen::internal::scalar_product_op<typename Eigen::internal::promote_scalar_arg<double, T, Eigen::internal::has_ReturnType<Eigen::ScalarBinaryOpTraits<T, double, Eigen::internal::scalar_product_op<T, double> > >::value>::type, double>, const typename Eigen::internal::plain_constant_type<Eigen::Transpose<const Eigen::Solve<Eigen::TriangularView<Eigen::Transpose<Eigen::Block<Eigen::Matrix<double, -1, -1>, -1, -1, false> >, 2u>, Eigen::Transpose<Eigen::Block<Eigen::Matrix<double, -1, -1>, -1, -1, false> > > >, typename Eigen::internal::promote_scalar_arg<double, T, Eigen::internal::has_ReturnType<Eigen::ScalarBinaryOpTraits<T, double, Eigen::internal::scalar_product_op<T, double> > >::value>::type>::type, const Eigen::Transpose<const Eigen::Solve<Eigen::TriangularView<Eigen::Transpose<Eigen::Block<Eigen::Matrix<double, -1, -1>, -1, -1, false> >, 2u>, Eigen::Transpose<Eigen::Block<Eigen::Matrix<double, -1, -1>, -1, -1, false> > > > > >::type Eigen::operator*(const T&, const StorageBaseType&)
 EIGEN_MAKE_SCALAR_BINARY_OP(operator*,product)
                             ^
C:/Users/biocbuild/bbs-3.10-bioc/R/library/RcppEigen/include/Eigen/src/Core/util/Macros.h:953:4: note: in definition of macro 'EIGEN_MAKE_SCALAR_BINARY_OP_ONTHELEFT'
   (METHOD)(const T& scalar, const StorageBaseType& matrix) { \
    ^
C:/Users/biocbuild/bbs-3.10-bioc/R/library/RcppEigen/include/Eigen/src/Core/../plugins/CommonCwiseBinaryOps.h:50:1: note: in expansion of macro 'EIGEN_MAKE_SCALAR_BINARY_OP'
 EIGEN_MAKE_SCALAR_BINARY_OP(operator*,product)
 ^
C:/Users/biocbuild/bbs-3.10-bioc/R/library/RcppEigen/include/Eigen/src/Core/../plugins/CommonCwiseBinaryOps.h:50:29: note:   template argument deduction/substitution failed:
 EIGEN_MAKE_SCALAR_BINARY_OP(operator*,product)
                             ^
C:/Users/biocbuild/bbs-3.10-bioc/R/library/RcppEigen/include/Eigen/src/Core/util/Macros.h:953:4: note: in definition of macro 'EIGEN_MAKE_SCALAR_BINARY_OP_ONTHELEFT'
   (METHOD)(const T& scalar, const StorageBaseType& matrix) { \
    ^
C:/Users/biocbuild/bbs-3.10-bioc/R/library/RcppEigen/include/Eigen/src/Core/../plugins/CommonCwiseBinaryOps.h:50:1: note: in expansion of macro 'EIGEN_MAKE_SCALAR_BINARY_OP'
 EIGEN_MAKE_SCALAR_BINARY_OP(operator*,product)
 ^
In file included from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/stan/math/rev/mat/fun/columns_dot_product.hpp:9:0,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/stan/math/rev/mat.hpp:16,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/src/stan/model/log_prob_grad.hpp:4,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/src/stan/model/test_gradients.hpp:7,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/src/stan/services/diagnose/diagnose.hpp:10,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/rstan/include/rstan/stan_fit.hpp:35,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/rstan/include/rstan/rstaninc.hpp:3,
                 from stan_files/mlmc_code.hpp:18,
                 from stan_files/mlmc_code.cc:3:
C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/stan/math/rev/mat/fun/dot_product.hpp:67:33: note:   cannot convert 'vd2.Eigen::MatrixBase<Eigen::Map<Eigen::Matrix<stan::math::vari*, -1, 1> > >::val()' (type 'Eigen::CwiseUnaryView<Eigen::MatrixBase<Eigen::Map<Eigen::Matrix<stan::math::vari*, -1, 1> > >::val_Op, Eigen::Map<Eigen::Matrix<stan::math::vari*, -1, 1> > >') to type 'const StorageBaseType& {aka const Eigen::MatrixBase<Eigen::Transpose<const Eigen::Solve<Eigen::TriangularView<Eigen::Transpose<Eigen::Block<Eigen::Matrix<double, -1, -1>, -1, -1, false> >, 2u>, Eigen::Transpose<Eigen::Block<Eigen::Matrix<double, -1, -1>, -1, -1, false> > > > >&}'
     vd1.adj() += adj_ * vd2.val();
                                 ^
In file included from C:/Users/biocbuild/bbs-3.10-bioc/R/library/RcppEigen/include/Eigen/Core:88:0,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/RcppEigen/include/Eigen/Dense:1,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/stan/math/prim/mat/fun/Eigen.hpp:13,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/src/stan/version.hpp:4,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/rstan/include/rstan/stan_fit.hpp:11,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/rstan/include/rstan/rstaninc.hpp:3,
                 from stan_files/mlmc_code.hpp:18,
                 from stan_files/mlmc_code.cc:3:
C:/Users/biocbuild/bbs-3.10-bioc/R/library/RcppEigen/include/Eigen/src/Core/../plugins/CommonCwiseBinaryOps.h:50:29: note: template<class T> typename Eigen::internal::enable_if<true, const Eigen::CwiseBinaryOp<Eigen::internal::scalar_product_op<typename Eigen::internal::promote_scalar_arg<double, T, Eigen::internal::has_ReturnType<Eigen::ScalarBinaryOpTraits<T, double, Eigen::internal::scalar_product_op<T, double> > >::value>::type, double>, const typename Eigen::internal::plain_constant_type<Eigen::Solve<Eigen::TriangularView<Eigen::Transpose<Eigen::Block<Eigen::Matrix<double, -1, -1>, -1, -1, false> >, 2u>, Eigen::Transpose<Eigen::Block<Eigen::Matrix<double, -1, -1>, -1, -1, false> > >, typename Eigen::internal::promote_scalar_arg<double, T, Eigen::internal::has_ReturnType<Eigen::ScalarBinaryOpTraits<T, double, Eigen::internal::scalar_product_op<T, double> > >::value>::type>::type, const Eigen::Solve<Eigen::TriangularView<Eigen::Transpose<Eigen::Block<Eigen::Matrix<double, -1, -1>, -1, -1, false> >, 2u>, Eigen::Transpose<Eigen::Block<Eigen::Matrix<double, -1, -1>, -1, -1, false> > > > >::type Eigen::operator*(const T&, const StorageBaseType&)
 EIGEN_MAKE_SCALAR_BINARY_OP(operator*,product)
                             ^
C:/Users/biocbuild/bbs-3.10-bioc/R/library/RcppEigen/include/Eigen/src/Core/util/Macros.h:953:4: note: in definition of macro 'EIGEN_MAKE_SCALAR_BINARY_OP_ONTHELEFT'
   (METHOD)(const T& scalar, const StorageBaseType& matrix) { \
    ^
C:/Users/biocbuild/bbs-3.10-bioc/R/library/RcppEigen/include/Eigen/src/Core/../plugins/CommonCwiseBinaryOps.h:50:1: note: in expansion of macro 'EIGEN_MAKE_SCALAR_BINARY_OP'
 EIGEN_MAKE_SCALAR_BINARY_OP(operator*,product)
 ^
C:/Users/biocbuild/bbs-3.10-bioc/R/library/RcppEigen/include/Eigen/src/Core/../plugins/CommonCwiseBinaryOps.h:50:29: note:   template argument deduction/substitution failed:
 EIGEN_MAKE_SCALAR_BINARY_OP(operator*,product)
                             ^
C:/Users/biocbuild/bbs-3.10-bioc/R/library/RcppEigen/include/Eigen/src/Core/util/Macros.h:953:4: note: in definition of macro 'EIGEN_MAKE_SCALAR_BINARY_OP_ONTHELEFT'
   (METHOD)(const T& scalar, const StorageBaseType& matrix) { \
    ^
C:/Users/biocbuild/bbs-3.10-bioc/R/library/RcppEigen/include/Eigen/src/Core/../plugins/CommonCwiseBinaryOps.h:50:1: note: in expansion of macro 'EIGEN_MAKE_SCALAR_BINARY_OP'
 EIGEN_MAKE_SCALAR_BINARY_OP(operator*,product)
 ^
In file included from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/stan/math/rev/mat/fun/columns_dot_product.hpp:9:0,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/stan/math/rev/mat.hpp:16,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/src/stan/model/log_prob_grad.hpp:4,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/src/stan/model/test_gradients.hpp:7,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/src/stan/services/diagnose/diagnose.hpp:10,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/rstan/include/rstan/stan_fit.hpp:35,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/rstan/include/rstan/rstaninc.hpp:3,
                 from stan_files/mlmc_code.hpp:18,
                 from stan_files/mlmc_code.cc:3:
C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/stan/math/rev/mat/fun/dot_product.hpp:67:33: note:   cannot convert 'vd2.Eigen::MatrixBase<Eigen::Map<Eigen::Matrix<stan::math::vari*, -1, 1> > >::val()' (type 'Eigen::CwiseUnaryView<Eigen::MatrixBase<Eigen::Map<Eigen::Matrix<stan::math::vari*, -1, 1> > >::val_Op, Eigen::Map<Eigen::Matrix<stan::math::vari*, -1, 1> > >') to type 'const StorageBaseType& {aka const Eigen::MatrixBase<Eigen::Solve<Eigen::TriangularView<Eigen::Transpose<Eigen::Block<Eigen::Matrix<double, -1, -1>, -1, -1, false> >, 2u>, Eigen::Transpose<Eigen::Block<Eigen::Matrix<double, -1, -1>, -1, -1, false> > > >&}'
     vd1.adj() += adj_ * vd2.val();
                                 ^
In file included from C:/Users/biocbuild/bbs-3.10-bioc/R/library/RcppEigen/include/Eigen/Core:489:0,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/RcppEigen/include/Eigen/Dense:1,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/stan/math/prim/mat/fun/Eigen.hpp:13,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/src/stan/version.hpp:4,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/rstan/include/rstan/stan_fit.hpp:11,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/rstan/include/rstan/rstaninc.hpp:3,
                 from stan_files/mlmc_code.hpp:18,
                 from stan_files/mlmc_code.cc:3:
C:/Users/biocbuild/bbs-3.10-bioc/R/library/RcppEigen/include/Eigen/src/Core/TriangularMatrix.h:462:5: note: template<class OtherDerived> const Eigen::Product<OtherDerived, Eigen::TriangularView<Eigen::Transpose<Eigen::Block<Eigen::Matrix<double, -1, -1>, -1, -1, false> >, 2u>, 0> Eigen::operator*(const Eigen::MatrixBase<Derived>&, const Eigen::TriangularViewImpl<Eigen::Transpose<Eigen::Block<Eigen::Matrix<double, -1, -1>, -1, -1, false> >, 2u, Eigen::Dense>&)
     operator*(const MatrixBase<OtherDerived>& lhs, const TriangularViewImpl& rhs)
     ^
C:/Users/biocbuild/bbs-3.10-bioc/R/library/RcppEigen/include/Eigen/src/Core/TriangularMatrix.h:462:5: note:   template argument deduction/substitution failed:
In file included from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/stan/math/rev/mat/fun/columns_dot_product.hpp:9:0,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/stan/math/rev/mat.hpp:16,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/src/stan/model/log_prob_grad.hpp:4,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/src/stan/model/test_gradients.hpp:7,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/src/stan/services/diagnose/diagnose.hpp:10,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/rstan/include/rstan/stan_fit.hpp:35,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/rstan/include/rstan/rstaninc.hpp:3,
                 from stan_files/mlmc_code.hpp:18,
                 from stan_files/mlmc_code.cc:3:
C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/stan/math/rev/mat/fun/dot_product.hpp:67:33: note:   mismatched types 'const Eigen::MatrixBase<Derived>' and 'double'
     vd1.adj() += adj_ * vd2.val();
                                 ^
In file included from C:/Users/biocbuild/bbs-3.10-bioc/R/library/RcppEigen/include/Eigen/Core:88:0,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/RcppEigen/include/Eigen/Dense:1,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/stan/math/prim/mat/fun/Eigen.hpp:13,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/src/stan/version.hpp:4,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/rstan/include/rstan/stan_fit.hpp:11,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/rstan/include/rstan/rstaninc.hpp:3,
                 from stan_files/mlmc_code.hpp:18,
                 from stan_files/mlmc_code.cc:3:
C:/Users/biocbuild/bbs-3.10-bioc/R/library/RcppEigen/include/Eigen/src/Core/../plugins/CommonCwiseBinaryOps.h:50:29: note: template<class T> typename Eigen::internal::enable_if<true, const Eigen::CwiseBinaryOp<Eigen::internal::scalar_product_op<typename Eigen::internal::promote_scalar_arg<double, T, Eigen::internal::has_ReturnType<Eigen::ScalarBinaryOpTraits<T, double, Eigen::internal::scalar_product_op<T, double> > >::value>::type, double>, const typename Eigen::internal::plain_constant_type<Eigen::Transpose<Eigen::Block<Eigen::Matrix<double, -1, -1>, -1, -1, false> >, typename Eigen::internal::promote_scalar_arg<double, T, Eigen::internal::has_ReturnType<Eigen::ScalarBinaryOpTraits<T, double, Eigen::internal::scalar_product_op<T, double> > >::value>::type>::type, const Eigen::Transpose<Eigen::Block<Eigen::Matrix<double, -1, -1>, -1, -1, false> > > >::type Eigen::operator*(const T&, const StorageBaseType&)
 EIGEN_MAKE_SCALAR_BINARY_OP(operator*,product)
                             ^
C:/Users/biocbuild/bbs-3.10-bioc/R/library/RcppEigen/include/Eigen/src/Core/util/Macros.h:953:4: note: in definition of macro 'EIGEN_MAKE_SCALAR_BINARY_OP_ONTHELEFT'
   (METHOD)(const T& scalar, const StorageBaseType& matrix) { \
    ^
C:/Users/biocbuild/bbs-3.10-bioc/R/library/RcppEigen/include/Eigen/src/Core/../plugins/CommonCwiseBinaryOps.h:50:1: note: in expansion of macro 'EIGEN_MAKE_SCALAR_BINARY_OP'
 EIGEN_MAKE_SCALAR_BINARY_OP(operator*,product)
 ^
C:/Users/biocbuild/bbs-3.10-bioc/R/library/RcppEigen/include/Eigen/src/Core/../plugins/CommonCwiseBinaryOps.h:50:29: note:   template argument deduction/substitution failed:
 EIGEN_MAKE_SCALAR_BINARY_OP(operator*,product)
                             ^
C:/Users/biocbuild/bbs-3.10-bioc/R/library/RcppEigen/include/Eigen/src/Core/util/Macros.h:953:4: note: in definition of macro 'EIGEN_MAKE_SCALAR_BINARY_OP_ONTHELEFT'
   (METHOD)(const T& scalar, const StorageBaseType& matrix) { \
    ^
C:/Users/biocbuild/bbs-3.10-bioc/R/library/RcppEigen/include/Eigen/src/Core/../plugins/CommonCwiseBinaryOps.h:50:1: note: in expansion of macro 'EIGEN_MAKE_SCALAR_BINARY_OP'
 EIGEN_MAKE_SCALAR_BINARY_OP(operator*,product)
 ^
In file included from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/stan/math/rev/mat/fun/columns_dot_product.hpp:9:0,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/stan/math/rev/mat.hpp:16,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/src/stan/model/log_prob_grad.hpp:4,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/src/stan/model/test_gradients.hpp:7,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/src/stan/services/diagnose/diagnose.hpp:10,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/rstan/include/rstan/stan_fit.hpp:35,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/rstan/include/rstan/rstaninc.hpp:3,
                 from stan_files/mlmc_code.hpp:18,
                 from stan_files/mlmc_code.cc:3:
C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/stan/math/rev/mat/fun/dot_product.hpp:67:33: note:   cannot convert 'vd2.Eigen::MatrixBase<Eigen::Map<Eigen::Matrix<stan::math::vari*, -1, 1> > >::val()' (type 'Eigen::CwiseUnaryView<Eigen::MatrixBase<Eigen::Map<Eigen::Matrix<stan::math::vari*, -1, 1> > >::val_Op, Eigen::Map<Eigen::Matrix<stan::math::vari*, -1, 1> > >') to type 'const StorageBaseType& {aka const Eigen::MatrixBase<Eigen::Transpose<Eigen::Block<Eigen::Matrix<double, -1, -1>, -1, -1, false> > >&}'
     vd1.adj() += adj_ * vd2.val();
                                 ^
In file included from C:/Users/biocbuild/bbs-3.10-bioc/R/library/RcppEigen/include/Eigen/Core:489:0,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/RcppEigen/include/Eigen/Dense:1,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/stan/math/prim/mat/fun/Eigen.hpp:13,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/src/stan/version.hpp:4,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/rstan/include/rstan/stan_fit.hpp:11,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/rstan/include/rstan/rstaninc.hpp:3,
                 from stan_files/mlmc_code.hpp:18,
                 from stan_files/mlmc_code.cc:3:
C:/Users/biocbuild/bbs-3.10-bioc/R/library/RcppEigen/include/Eigen/src/Core/TriangularMatrix.h:462:5: note: template<class OtherDerived> const Eigen::Product<OtherDerived, Eigen::TriangularView<Eigen::Block<Eigen::Matrix<double, -1, -1>, -1, -1, false>, 2u>, 0> Eigen::operator*(const Eigen::MatrixBase<Derived>&, const Eigen::TriangularViewImpl<Eigen::Block<Eigen::Matrix<double, -1, -1>, -1, -1, false>, 2u, Eigen::Dense>&)
     operator*(const MatrixBase<OtherDerived>& lhs, const TriangularViewImpl& rhs)
     ^
C:/Users/biocbuild/bbs-3.10-bioc/R/library/RcppEigen/include/Eigen/src/Core/TriangularMatrix.h:462:5: note:   template argument deduction/substitution failed:
In file included from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/stan/math/rev/mat/fun/columns_dot_product.hpp:9:0,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/stan/math/rev/mat.hpp:16,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/src/stan/model/log_prob_grad.hpp:4,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/src/stan/model/test_gradients.hpp:7,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/src/stan/services/diagnose/diagnose.hpp:10,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/rstan/include/rstan/stan_fit.hpp:35,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/rstan/include/rstan/rstaninc.hpp:3,
                 from stan_files/mlmc_code.hpp:18,
                 from stan_files/mlmc_code.cc:3:
C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/stan/math/rev/mat/fun/dot_product.hpp:67:33: note:   mismatched types 'const Eigen::MatrixBase<Derived>' and 'double'
     vd1.adj() += adj_ * vd2.val();
                                 ^
In file included from C:/Users/biocbuild/bbs-3.10-bioc/R/library/RcppEigen/include/Eigen/Core:489:0,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/RcppEigen/include/Eigen/Dense:1,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/stan/math/prim/mat/fun/Eigen.hpp:13,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/src/stan/version.hpp:4,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/rstan/include/rstan/stan_fit.hpp:11,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/rstan/include/rstan/rstaninc.hpp:3,
                 from stan_files/mlmc_code.hpp:18,
                 from stan_files/mlmc_code.cc:3:
C:/Users/biocbuild/bbs-3.10-bioc/R/library/RcppEigen/include/Eigen/src/Core/TriangularMatrix.h:462:5: note: template<class OtherDerived> const Eigen::Product<OtherDerived, Eigen::TriangularView<const Eigen::Transpose<const Eigen::Block<Eigen::Matrix<double, -1, -1>, -1, -1, false> >, 10u>, 0> Eigen::operator*(const Eigen::MatrixBase<Derived>&, const Eigen::TriangularViewImpl<const Eigen::Transpose<const Eigen::Block<Eigen::Matrix<double, -1, -1>, -1, -1, false> >, 10u, Eigen::Dense>&)
     operator*(const MatrixBase<OtherDerived>& lhs, const TriangularViewImpl& rhs)
     ^
C:/Users/biocbuild/bbs-3.10-bioc/R/library/RcppEigen/include/Eigen/src/Core/TriangularMatrix.h:462:5: note:   template argument deduction/substitution failed:
In file included from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/stan/math/rev/mat/fun/columns_dot_product.hpp:9:0,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/stan/math/rev/mat.hpp:16,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/src/stan/model/log_prob_grad.hpp:4,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/src/stan/model/test_gradients.hpp:7,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/src/stan/services/diagnose/diagnose.hpp:10,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/rstan/include/rstan/stan_fit.hpp:35,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/rstan/include/rstan/rstaninc.hpp:3,
                 from stan_files/mlmc_code.hpp:18,
                 from stan_files/mlmc_code.cc:3:
C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/stan/math/rev/mat/fun/dot_product.hpp:67:33: note:   mismatched types 'const Eigen::MatrixBase<Derived>' and 'double'
     vd1.adj() += adj_ * vd2.val();
                                 ^
In file included from C:/Users/biocbuild/bbs-3.10-bioc/R/library/RcppEigen/include/Eigen/Core:88:0,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/RcppEigen/include/Eigen/Dense:1,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/stan/math/prim/mat/fun/Eigen.hpp:13,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/src/stan/version.hpp:4,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/rstan/include/rstan/stan_fit.hpp:11,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/rstan/include/rstan/rstaninc.hpp:3,
                 from stan_files/mlmc_code.hpp:18,
                 from stan_files/mlmc_code.cc:3:
C:/Users/biocbuild/bbs-3.10-bioc/R/library/RcppEigen/include/Eigen/src/Core/../plugins/CommonCwiseBinaryOps.h:50:29: note: template<class T> typename Eigen::internal::enable_if<true, const Eigen::CwiseBinaryOp<Eigen::internal::scalar_product_op<typename Eigen::internal::promote_scalar_arg<double, T, Eigen::internal::has_ReturnType<Eigen::ScalarBinaryOpTraits<T, double, Eigen::internal::scalar_product_op<T, double> > >::value>::type, double>, const typename Eigen::internal::plain_constant_type<Eigen::Transpose<const Eigen::Block<Eigen::Matrix<double, -1, -1>, -1, -1, false> >, typename Eigen::internal::promote_scalar_arg<double, T, Eigen::internal::has_ReturnType<Eigen::ScalarBinaryOpTraits<T, double, Eigen::internal::scalar_product_op<T, double> > >::value>::type>::type, const Eigen::Transpose<const Eigen::Block<Eigen::Matrix<double, -1, -1>, -1, -1, false> > > >::type Eigen::operator*(const T&, const StorageBaseType&)
 EIGEN_MAKE_SCALAR_BINARY_OP(operator*,product)
                             ^
C:/Users/biocbuild/bbs-3.10-bioc/R/library/RcppEigen/include/Eigen/src/Core/util/Macros.h:953:4: note: in definition of macro 'EIGEN_MAKE_SCALAR_BINARY_OP_ONTHELEFT'
   (METHOD)(const T& scalar, const StorageBaseType& matrix) { \
    ^
C:/Users/biocbuild/bbs-3.10-bioc/R/library/RcppEigen/include/Eigen/src/Core/../plugins/CommonCwiseBinaryOps.h:50:1: note: in expansion of macro 'EIGEN_MAKE_SCALAR_BINARY_OP'
 EIGEN_MAKE_SCALAR_BINARY_OP(operator*,product)
 ^
C:/Users/biocbuild/bbs-3.10-bioc/R/library/RcppEigen/include/Eigen/src/Core/../plugins/CommonCwiseBinaryOps.h:50:29: note:   template argument deduction/substitution failed:
 EIGEN_MAKE_SCALAR_BINARY_OP(operator*,product)
                             ^
C:/Users/biocbuild/bbs-3.10-bioc/R/library/RcppEigen/include/Eigen/src/Core/util/Macros.h:953:4: note: in definition of macro 'EIGEN_MAKE_SCALAR_BINARY_OP_ONTHELEFT'
   (METHOD)(const T& scalar, const StorageBaseType& matrix) { \
    ^
C:/Users/biocbuild/bbs-3.10-bioc/R/library/RcppEigen/include/Eigen/src/Core/../plugins/CommonCwiseBinaryOps.h:50:1: note: in expansion of macro 'EIGEN_MAKE_SCALAR_BINARY_OP'
 EIGEN_MAKE_SCALAR_BINARY_OP(operator*,product)
 ^
In file included from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/stan/math/rev/mat/fun/columns_dot_product.hpp:9:0,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/stan/math/rev/mat.hpp:16,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/src/stan/model/log_prob_grad.hpp:4,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/src/stan/model/test_gradients.hpp:7,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/src/stan/services/diagnose/diagnose.hpp:10,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/rstan/include/rstan/stan_fit.hpp:35,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/rstan/include/rstan/rstaninc.hpp:3,
                 from stan_files/mlmc_code.hpp:18,
                 from stan_files/mlmc_code.cc:3:
C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/stan/math/rev/mat/fun/dot_product.hpp:67:33: note:   cannot convert 'vd2.Eigen::MatrixBase<Eigen::Map<Eigen::Matrix<stan::math::vari*, -1, 1> > >::val()' (type 'Eigen::CwiseUnaryView<Eigen::MatrixBase<Eigen::Map<Eigen::Matrix<stan::math::vari*, -1, 1> > >::val_Op, Eigen::Map<Eigen::Matrix<stan::math::vari*, -1, 1> > >') to type 'const StorageBaseType& {aka const Eigen::MatrixBase<Eigen::Transpose<const Eigen::Block<Eigen::Matrix<double, -1, -1>, -1, -1, false> > >&}'
     vd1.adj() += adj_ * vd2.val();
                                 ^
In file included from C:/Users/biocbuild/bbs-3.10-bioc/R/library/RcppEigen/include/Eigen/Core:489:0,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/RcppEigen/include/Eigen/Dense:1,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/stan/math/prim/mat/fun/Eigen.hpp:13,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/src/stan/version.hpp:4,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/rstan/include/rstan/stan_fit.hpp:11,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/rstan/include/rstan/rstaninc.hpp:3,
                 from stan_files/mlmc_code.hpp:18,
                 from stan_files/mlmc_code.cc:3:
C:/Users/biocbuild/bbs-3.10-bioc/R/library/RcppEigen/include/Eigen/src/Core/TriangularMatrix.h:462:5: note: template<class OtherDerived> const Eigen::Product<OtherDerived, Eigen::TriangularView<Eigen::Block<Eigen::Matrix<double, -1, -1>, -1, -1, false>, 10u>, 0> Eigen::operator*(const Eigen::MatrixBase<Derived>&, const Eigen::TriangularViewImpl<Eigen::Block<Eigen::Matrix<double, -1, -1>, -1, -1, false>, 10u, Eigen::Dense>&)
     operator*(const MatrixBase<OtherDerived>& lhs, const TriangularViewImpl& rhs)
     ^
C:/Users/biocbuild/bbs-3.10-bioc/R/library/RcppEigen/include/Eigen/src/Core/TriangularMatrix.h:462:5: note:   template argument deduction/substitution failed:
In file included from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/stan/math/rev/mat/fun/columns_dot_product.hpp:9:0,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/stan/math/rev/mat.hpp:16,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/src/stan/model/log_prob_grad.hpp:4,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/src/stan/model/test_gradients.hpp:7,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/src/stan/services/diagnose/diagnose.hpp:10,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/rstan/include/rstan/stan_fit.hpp:35,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/rstan/include/rstan/rstaninc.hpp:3,
                 from stan_files/mlmc_code.hpp:18,
                 from stan_files/mlmc_code.cc:3:
C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/stan/math/rev/mat/fun/dot_product.hpp:67:33: note:   mismatched types 'const Eigen::MatrixBase<Derived>' and 'double'
     vd1.adj() += adj_ * vd2.val();
                                 ^
In file included from C:/Users/biocbuild/bbs-3.10-bioc/R/library/RcppEigen/include/Eigen/Core:88:0,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/RcppEigen/include/Eigen/Dense:1,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/stan/math/prim/mat/fun/Eigen.hpp:13,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/src/stan/version.hpp:4,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/rstan/include/rstan/stan_fit.hpp:11,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/rstan/include/rstan/rstaninc.hpp:3,
                 from stan_files/mlmc_code.hpp:18,
                 from stan_files/mlmc_code.cc:3:
C:/Users/biocbuild/bbs-3.10-bioc/R/library/RcppEigen/include/Eigen/src/Core/../plugins/CommonCwiseBinaryOps.h:50:29: note: template<class T> typename Eigen::internal::enable_if<true, const Eigen::CwiseBinaryOp<Eigen::internal::scalar_product_op<typename Eigen::internal::promote_scalar_arg<double, T, Eigen::internal::has_ReturnType<Eigen::ScalarBinaryOpTraits<T, double, Eigen::internal::scalar_product_op<T, double> > >::value>::type, double>, const typename Eigen::internal::plain_constant_type<Eigen::Product<Eigen::Block<Eigen::Matrix<double, -1, -1>, -1, -1, false>, Eigen::TriangularView<Eigen::Block<Eigen::Matrix<double, -1, -1>, -1, -1, false>, 1u>, 0>, typename Eigen::internal::promote_scalar_arg<double, T, Eigen::internal::has_ReturnType<Eigen::ScalarBinaryOpTraits<T, double, Eigen::internal::scalar_product_op<T, double> > >::value>::type>::type, const Eigen::Product<Eigen::Block<Eigen::Matrix<double, -1, -1>, -1, -1, false>, Eigen::TriangularView<Eigen::Block<Eigen::Matrix<double, -1, -1>, -1, -1, false>, 1u>, 0> > >::type Eigen::operator*(const T&, const StorageBaseType&)
 EIGEN_MAKE_SCALAR_BINARY_OP(operator*,product)
                             ^
C:/Users/biocbuild/bbs-3.10-bioc/R/library/RcppEigen/include/Eigen/src/Core/util/Macros.h:953:4: note: in definition of macro 'EIGEN_MAKE_SCALAR_BINARY_OP_ONTHELEFT'
   (METHOD)(const T& scalar, const StorageBaseType& matrix) { \
    ^
C:/Users/biocbuild/bbs-3.10-bioc/R/library/RcppEigen/include/Eigen/src/Core/../plugins/CommonCwiseBinaryOps.h:50:1: note: in expansion of macro 'EIGEN_MAKE_SCALAR_BINARY_OP'
 EIGEN_MAKE_SCALAR_BINARY_OP(operator*,product)
 ^
C:/Users/biocbuild/bbs-3.10-bioc/R/library/RcppEigen/include/Eigen/src/Core/../plugins/CommonCwiseBinaryOps.h:50:29: note:   template argument deduction/substitution failed:
 EIGEN_MAKE_SCALAR_BINARY_OP(operator*,product)
                             ^
C:/Users/biocbuild/bbs-3.10-bioc/R/library/RcppEigen/include/Eigen/src/Core/util/Macros.h:953:4: note: in definition of macro 'EIGEN_MAKE_SCALAR_BINARY_OP_ONTHELEFT'
   (METHOD)(const T& scalar, const StorageBaseType& matrix) { \
    ^
C:/Users/biocbuild/bbs-3.10-bioc/R/library/RcppEigen/include/Eigen/src/Core/../plugins/CommonCwiseBinaryOps.h:50:1: note: in expansion of macro 'EIGEN_MAKE_SCALAR_BINARY_OP'
 EIGEN_MAKE_SCALAR_BINARY_OP(operator*,product)
 ^
In file included from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/stan/math/rev/mat/fun/columns_dot_product.hpp:9:0,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/stan/math/rev/mat.hpp:16,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/src/stan/model/log_prob_grad.hpp:4,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/src/stan/model/test_gradients.hpp:7,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/src/stan/services/diagnose/diagnose.hpp:10,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/rstan/include/rstan/stan_fit.hpp:35,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/rstan/include/rstan/rstaninc.hpp:3,
                 from stan_files/mlmc_code.hpp:18,
                 from stan_files/mlmc_code.cc:3:
C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/stan/math/rev/mat/fun/dot_product.hpp:67:33: note:   cannot convert 'vd2.Eigen::MatrixBase<Eigen::Map<Eigen::Matrix<stan::math::vari*, -1, 1> > >::val()' (type 'Eigen::CwiseUnaryView<Eigen::MatrixBase<Eigen::Map<Eigen::Matrix<stan::math::vari*, -1, 1> > >::val_Op, Eigen::Map<Eigen::Matrix<stan::math::vari*, -1, 1> > >') to type 'const StorageBaseType& {aka const Eigen::MatrixBase<Eigen::Product<Eigen::Block<Eigen::Matrix<double, -1, -1>, -1, -1, false>, Eigen::TriangularView<Eigen::Block<Eigen::Matrix<double, -1, -1>, -1, -1, false>, 1u>, 0> >&}'
     vd1.adj() += adj_ * vd2.val();
                                 ^
In file included from C:/Users/biocbuild/bbs-3.10-bioc/R/library/RcppEigen/include/Eigen/Core:489:0,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/RcppEigen/include/Eigen/Dense:1,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/stan/math/prim/mat/fun/Eigen.hpp:13,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/src/stan/version.hpp:4,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/rstan/include/rstan/stan_fit.hpp:11,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/rstan/include/rstan/rstaninc.hpp:3,
                 from stan_files/mlmc_code.hpp:18,
                 from stan_files/mlmc_code.cc:3:
C:/Users/biocbuild/bbs-3.10-bioc/R/library/RcppEigen/include/Eigen/src/Core/TriangularMatrix.h:462:5: note: template<class OtherDerived> const Eigen::Product<OtherDerived, Eigen::TriangularView<Eigen::Block<Eigen::Matrix<double, -1, -1>, -1, -1, false>, 1u>, 0> Eigen::operator*(const Eigen::MatrixBase<Derived>&, const Eigen::TriangularViewImpl<Eigen::Block<Eigen::Matrix<double, -1, -1>, -1, -1, false>, 1u, Eigen::Dense>&)
     operator*(const MatrixBase<OtherDerived>& lhs, const TriangularViewImpl& rhs)
     ^
C:/Users/biocbuild/bbs-3.10-bioc/R/library/RcppEigen/include/Eigen/src/Core/TriangularMatrix.h:462:5: note:   template argument deduction/substitution failed:
In file included from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/stan/math/rev/mat/fun/columns_dot_product.hpp:9:0,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/stan/math/rev/mat.hpp:16,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/src/stan/model/log_prob_grad.hpp:4,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/src/stan/model/test_gradients.hpp:7,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/src/stan/services/diagnose/diagnose.hpp:10,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/rstan/include/rstan/stan_fit.hpp:35,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/rstan/include/rstan/rstaninc.hpp:3,
                 from stan_files/mlmc_code.hpp:18,
                 from stan_files/mlmc_code.cc:3:
C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/stan/math/rev/mat/fun/dot_product.hpp:67:33: note:   mismatched types 'const Eigen::MatrixBase<Derived>' and 'double'
     vd1.adj() += adj_ * vd2.val();
                                 ^
In file included from C:/Users/biocbuild/bbs-3.10-bioc/R/library/RcppEigen/include/Eigen/Core:88:0,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/RcppEigen/include/Eigen/Dense:1,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/stan/math/prim/mat/fun/Eigen.hpp:13,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/src/stan/version.hpp:4,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/rstan/include/rstan/stan_fit.hpp:11,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/rstan/include/rstan/rstaninc.hpp:3,
                 from stan_files/mlmc_code.hpp:18,
                 from stan_files/mlmc_code.cc:3:
C:/Users/biocbuild/bbs-3.10-bioc/R/library/RcppEigen/include/Eigen/src/Core/../plugins/CommonCwiseBinaryOps.h:50:29: note: template<class T> typename Eigen::internal::enable_if<true, const Eigen::CwiseBinaryOp<Eigen::internal::scalar_product_op<typename Eigen::internal::promote_scalar_arg<double, T, Eigen::internal::has_ReturnType<Eigen::ScalarBinaryOpTraits<T, double, Eigen::internal::scalar_product_op<T, double> > >::value>::type, double>, const typename Eigen::internal::plain_constant_type<Eigen::Block<Eigen::Matrix<double, -1, -1>, -1, -1, false>, typename Eigen::internal::promote_scalar_arg<double, T, Eigen::internal::has_ReturnType<Eigen::ScalarBinaryOpTraits<T, double, Eigen::internal::scalar_product_op<T, double> > >::value>::type>::type, const Eigen::Block<Eigen::Matrix<double, -1, -1>, -1, -1, false> > >::type Eigen::operator*(const T&, const StorageBaseType&)
 EIGEN_MAKE_SCALAR_BINARY_OP(operator*,product)
                             ^
C:/Users/biocbuild/bbs-3.10-bioc/R/library/RcppEigen/include/Eigen/src/Core/util/Macros.h:953:4: note: in definition of macro 'EIGEN_MAKE_SCALAR_BINARY_OP_ONTHELEFT'
   (METHOD)(const T& scalar, const StorageBaseType& matrix) { \
    ^
C:/Users/biocbuild/bbs-3.10-bioc/R/library/RcppEigen/include/Eigen/src/Core/../plugins/CommonCwiseBinaryOps.h:50:1: note: in expansion of macro 'EIGEN_MAKE_SCALAR_BINARY_OP'
 EIGEN_MAKE_SCALAR_BINARY_OP(operator*,product)
 ^
C:/Users/biocbuild/bbs-3.10-bioc/R/library/RcppEigen/include/Eigen/src/Core/../plugins/CommonCwiseBinaryOps.h:50:29: note:   template argument deduction/substitution failed:
 EIGEN_MAKE_SCALAR_BINARY_OP(operator*,product)
                             ^
C:/Users/biocbuild/bbs-3.10-bioc/R/library/RcppEigen/include/Eigen/src/Core/util/Macros.h:953:4: note: in definition of macro 'EIGEN_MAKE_SCALAR_BINARY_OP_ONTHELEFT'
   (METHOD)(const T& scalar, const StorageBaseType& matrix) { \
    ^
C:/Users/biocbuild/bbs-3.10-bioc/R/library/RcppEigen/include/Eigen/src/Core/../plugins/CommonCwiseBinaryOps.h:50:1: note: in expansion of macro 'EIGEN_MAKE_SCALAR_BINARY_OP'
 EIGEN_MAKE_SCALAR_BINARY_OP(operator*,product)
 ^
In file included from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/stan/math/rev/mat/fun/columns_dot_product.hpp:9:0,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/stan/math/rev/mat.hpp:16,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/src/stan/model/log_prob_grad.hpp:4,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/src/stan/model/test_gradients.hpp:7,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/src/stan/services/diagnose/diagnose.hpp:10,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/rstan/include/rstan/stan_fit.hpp:35,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/rstan/include/rstan/rstaninc.hpp:3,
                 from stan_files/mlmc_code.hpp:18,
                 from stan_files/mlmc_code.cc:3:
C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/stan/math/rev/mat/fun/dot_product.hpp:67:33: note:   cannot convert 'vd2.Eigen::MatrixBase<Eigen::Map<Eigen::Matrix<stan::math::vari*, -1, 1> > >::val()' (type 'Eigen::CwiseUnaryView<Eigen::MatrixBase<Eigen::Map<Eigen::Matrix<stan::math::vari*, -1, 1> > >::val_Op, Eigen::Map<Eigen::Matrix<stan::math::vari*, -1, 1> > >') to type 'const StorageBaseType& {aka const Eigen::MatrixBase<Eigen::Block<Eigen::Matrix<double, -1, -1>, -1, -1, false> >&}'
     vd1.adj() += adj_ * vd2.val();
                                 ^
In file included from C:/Users/biocbuild/bbs-3.10-bioc/R/library/RcppEigen/include/Eigen/Core:88:0,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/RcppEigen/include/Eigen/Dense:1,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/stan/math/prim/mat/fun/Eigen.hpp:13,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/src/stan/version.hpp:4,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/rstan/include/rstan/stan_fit.hpp:11,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/rstan/include/rstan/rstaninc.hpp:3,
                 from stan_files/mlmc_code.hpp:18,
                 from stan_files/mlmc_code.cc:3:
C:/Users/biocbuild/bbs-3.10-bioc/R/library/RcppEigen/include/Eigen/src/Core/../plugins/CommonCwiseBinaryOps.h:50:29: note: template<class T> typename Eigen::internal::enable_if<true, const Eigen::CwiseBinaryOp<Eigen::internal::scalar_product_op<typename Eigen::internal::promote_scalar_arg<stan::math::var, T, Eigen::internal::has_ReturnType<Eigen::ScalarBinaryOpTraits<T, stan::math::var, Eigen::internal::scalar_product_op<T, stan::math::var> > >::value>::type, stan::math::var>, const typename Eigen::internal::plain_constant_type<Eigen::Matrix<stan::math::var, -1, -1>, typename Eigen::internal::promote_scalar_arg<stan::math::var, T, Eigen::internal::has_ReturnType<Eigen::ScalarBinaryOpTraits<T, stan::math::var, Eigen::internal::scalar_product_op<T, stan::math::var> > >::value>::type>::type, const Eigen::Matrix<stan::math::var, -1, -1> > >::type Eigen::operator*(const T&, const StorageBaseType&)
 EIGEN_MAKE_SCALAR_BINARY_OP(operator*,product)
                             ^
C:/Users/biocbuild/bbs-3.10-bioc/R/library/RcppEigen/include/Eigen/src/Core/util/Macros.h:953:4: note: in definition of macro 'EIGEN_MAKE_SCALAR_BINARY_OP_ONTHELEFT'
   (METHOD)(const T& scalar, const StorageBaseType& matrix) { \
    ^
C:/Users/biocbuild/bbs-3.10-bioc/R/library/RcppEigen/include/Eigen/src/Core/../plugins/CommonCwiseBinaryOps.h:50:1: note: in expansion of macro 'EIGEN_MAKE_SCALAR_BINARY_OP'
 EIGEN_MAKE_SCALAR_BINARY_OP(operator*,product)
 ^
C:/Users/biocbuild/bbs-3.10-bioc/R/library/RcppEigen/include/Eigen/src/Core/../plugins/CommonCwiseBinaryOps.h:50:29: note:   template argument deduction/substitution failed:
 EIGEN_MAKE_SCALAR_BINARY_OP(operator*,product)
                             ^
C:/Users/biocbuild/bbs-3.10-bioc/R/library/RcppEigen/include/Eigen/src/Core/util/Macros.h:953:4: note: in definition of macro 'EIGEN_MAKE_SCALAR_BINARY_OP_ONTHELEFT'
   (METHOD)(const T& scalar, const StorageBaseType& matrix) { \
    ^
C:/Users/biocbuild/bbs-3.10-bioc/R/library/RcppEigen/include/Eigen/src/Core/../plugins/CommonCwiseBinaryOps.h:50:1: note: in expansion of macro 'EIGEN_MAKE_SCALAR_BINARY_OP'
 EIGEN_MAKE_SCALAR_BINARY_OP(operator*,product)
 ^
In file included from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/stan/math/rev/mat/fun/columns_dot_product.hpp:9:0,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/stan/math/rev/mat.hpp:16,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/src/stan/model/log_prob_grad.hpp:4,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/src/stan/model/test_gradients.hpp:7,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/src/stan/services/diagnose/diagnose.hpp:10,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/rstan/include/rstan/stan_fit.hpp:35,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/rstan/include/rstan/rstaninc.hpp:3,
                 from stan_files/mlmc_code.hpp:18,
                 from stan_files/mlmc_code.cc:3:
C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/stan/math/rev/mat/fun/dot_product.hpp:67:33: note:   cannot convert 'vd2.Eigen::MatrixBase<Eigen::Map<Eigen::Matrix<stan::math::vari*, -1, 1> > >::val()' (type 'Eigen::CwiseUnaryView<Eigen::MatrixBase<Eigen::Map<Eigen::Matrix<stan::math::vari*, -1, 1> > >::val_Op, Eigen::Map<Eigen::Matrix<stan::math::vari*, -1, 1> > >') to type 'const StorageBaseType& {aka const Eigen::MatrixBase<Eigen::Matrix<stan::math::var, -1, -1> >&}'
     vd1.adj() += adj_ * vd2.val();
                                 ^
In file included from C:/Users/biocbuild/bbs-3.10-bioc/R/library/RcppEigen/include/Eigen/Core:88:0,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/RcppEigen/include/Eigen/Dense:1,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/stan/math/prim/mat/fun/Eigen.hpp:13,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/src/stan/version.hpp:4,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/rstan/include/rstan/stan_fit.hpp:11,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/rstan/include/rstan/rstaninc.hpp:3,
                 from stan_files/mlmc_code.hpp:18,
                 from stan_files/mlmc_code.cc:3:
C:/Users/biocbuild/bbs-3.10-bioc/R/library/RcppEigen/include/Eigen/src/Core/../plugins/CommonCwiseBinaryOps.h:50:29: note: template<class T> typename Eigen::internal::enable_if<true, const Eigen::CwiseBinaryOp<Eigen::internal::scalar_product_op<typename Eigen::internal::promote_scalar_arg<double, T, Eigen::internal::has_ReturnType<Eigen::ScalarBinaryOpTraits<T, double, Eigen::internal::scalar_product_op<T, double> > >::value>::type, double>, const typename Eigen::internal::plain_constant_type<Eigen::CwiseBinaryOp<Eigen::internal::scalar_quotient_op<double, double>, const Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<double>, const Eigen::Array<double, -1, 1> >, const Eigen::CwiseBinaryOp<Eigen::internal::scalar_difference_op<double, double>, const Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<double>, const Eigen::Array<double, -1, 1> >, const Eigen::Array<double, -1, 1> > >, typename Eigen::internal::promote_scalar_arg<double, T, Eigen::internal::has_ReturnType<Eigen::ScalarBinaryOpTraits<T, double, Eigen::internal::scalar_product_op<T, double> > >::value>::type>::type, const Eigen::CwiseBinaryOp<Eigen::internal::scalar_quotient_op<double, double>, const Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<double>, const Eigen::Array<double, -1, 1> >, const Eigen::CwiseBinaryOp<Eigen::internal::scalar_difference_op<double, double>, const Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<double>, const Eigen::Array<double, -1, 1> >, const Eigen::Array<double, -1, 1> > > > >::type Eigen::operator*(const T&, const StorageBaseType&)
 EIGEN_MAKE_SCALAR_BINARY_OP(operator*,product)
                             ^
C:/Users/biocbuild/bbs-3.10-bioc/R/library/RcppEigen/include/Eigen/src/Core/util/Macros.h:953:4: note: in definition of macro 'EIGEN_MAKE_SCALAR_BINARY_OP_ONTHELEFT'
   (METHOD)(const T& scalar, const StorageBaseType& matrix) { \
    ^
C:/Users/biocbuild/bbs-3.10-bioc/R/library/RcppEigen/include/Eigen/src/Core/../plugins/CommonCwiseBinaryOps.h:50:1: note: in expansion of macro 'EIGEN_MAKE_SCALAR_BINARY_OP'
 EIGEN_MAKE_SCALAR_BINARY_OP(operator*,product)
 ^
C:/Users/biocbuild/bbs-3.10-bioc/R/library/RcppEigen/include/Eigen/src/Core/../plugins/CommonCwiseBinaryOps.h:50:29: note:   template argument deduction/substitution failed:
 EIGEN_MAKE_SCALAR_BINARY_OP(operator*,product)
                             ^
C:/Users/biocbuild/bbs-3.10-bioc/R/library/RcppEigen/include/Eigen/src/Core/util/Macros.h:953:4: note: in definition of macro 'EIGEN_MAKE_SCALAR_BINARY_OP_ONTHELEFT'
   (METHOD)(const T& scalar, const StorageBaseType& matrix) { \
    ^
C:/Users/biocbuild/bbs-3.10-bioc/R/library/RcppEigen/include/Eigen/src/Core/../plugins/CommonCwiseBinaryOps.h:50:1: note: in expansion of macro 'EIGEN_MAKE_SCALAR_BINARY_OP'
 EIGEN_MAKE_SCALAR_BINARY_OP(operator*,product)
 ^
In file included from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/stan/math/rev/mat/fun/columns_dot_product.hpp:9:0,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/stan/math/rev/mat.hpp:16,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/src/stan/model/log_prob_grad.hpp:4,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/src/stan/model/test_gradients.hpp:7,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/src/stan/services/diagnose/diagnose.hpp:10,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/rstan/include/rstan/stan_fit.hpp:35,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/rstan/include/rstan/rstaninc.hpp:3,
                 from stan_files/mlmc_code.hpp:18,
                 from stan_files/mlmc_code.cc:3:
C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/stan/math/rev/mat/fun/dot_product.hpp:67:33: note:   cannot convert 'vd2.Eigen::MatrixBase<Eigen::Map<Eigen::Matrix<stan::math::vari*, -1, 1> > >::val()' (type 'Eigen::CwiseUnaryView<Eigen::MatrixBase<Eigen::Map<Eigen::Matrix<stan::math::vari*, -1, 1> > >::val_Op, Eigen::Map<Eigen::Matrix<stan::math::vari*, -1, 1> > >') to type 'const StorageBaseType& {aka const Eigen::ArrayBase<Eigen::CwiseBinaryOp<Eigen::internal::scalar_quotient_op<double, double>, const Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<double>, const Eigen::Array<double, -1, 1> >, const Eigen::CwiseBinaryOp<Eigen::internal::scalar_difference_op<double, double>, const Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<double>, const Eigen::Array<double, -1, 1> >, const Eigen::Array<double, -1, 1> > > >&}'
     vd1.adj() += adj_ * vd2.val();
                                 ^
In file included from C:/Users/biocbuild/bbs-3.10-bioc/R/library/RcppEigen/include/Eigen/Core:88:0,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/RcppEigen/include/Eigen/Dense:1,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/stan/math/prim/mat/fun/Eigen.hpp:13,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/src/stan/version.hpp:4,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/rstan/include/rstan/stan_fit.hpp:11,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/rstan/include/rstan/rstaninc.hpp:3,
                 from stan_files/mlmc_code.hpp:18,
                 from stan_files/mlmc_code.cc:3:
C:/Users/biocbuild/bbs-3.10-bioc/R/library/RcppEigen/include/Eigen/src/Core/../plugins/CommonCwiseBinaryOps.h:50:29: note: template<class T> typename Eigen::internal::enable_if<true, const Eigen::CwiseBinaryOp<Eigen::internal::scalar_product_op<typename Eigen::internal::promote_scalar_arg<double, T, Eigen::internal::has_ReturnType<Eigen::ScalarBinaryOpTraits<T, double, Eigen::internal::scalar_product_op<T, double> > >::value>::type, double>, const typename Eigen::internal::plain_constant_type<Eigen::CwiseBinaryOp<Eigen::internal::scalar_difference_op<double, double>, const Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<double>, const Eigen::Array<double, -1, 1> >, const Eigen::Array<double, -1, 1> >, typename Eigen::internal::promote_scalar_arg<double, T, Eigen::internal::has_ReturnType<Eigen::ScalarBinaryOpTraits<T, double, Eigen::internal::scalar_product_op<T, double> > >::value>::type>::type, const Eigen::CwiseBinaryOp<Eigen::internal::scalar_difference_op<double, double>, const Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<double>, const Eigen::Array<double, -1, 1> >, const Eigen::Array<double, -1, 1> > > >::type Eigen::operator*(const T&, const StorageBaseType&)
 EIGEN_MAKE_SCALAR_BINARY_OP(operator*,product)
                             ^
C:/Users/biocbuild/bbs-3.10-bioc/R/library/RcppEigen/include/Eigen/src/Core/util/Macros.h:953:4: note: in definition of macro 'EIGEN_MAKE_SCALAR_BINARY_OP_ONTHELEFT'
   (METHOD)(const T& scalar, const StorageBaseType& matrix) { \
    ^
C:/Users/biocbuild/bbs-3.10-bioc/R/library/RcppEigen/include/Eigen/src/Core/../plugins/CommonCwiseBinaryOps.h:50:1: note: in expansion of macro 'EIGEN_MAKE_SCALAR_BINARY_OP'
 EIGEN_MAKE_SCALAR_BINARY_OP(operator*,product)
 ^
C:/Users/biocbuild/bbs-3.10-bioc/R/library/RcppEigen/include/Eigen/src/Core/../plugins/CommonCwiseBinaryOps.h:50:29: note:   template argument deduction/substitution failed:
 EIGEN_MAKE_SCALAR_BINARY_OP(operator*,product)
                             ^
C:/Users/biocbuild/bbs-3.10-bioc/R/library/RcppEigen/include/Eigen/src/Core/util/Macros.h:953:4: note: in definition of macro 'EIGEN_MAKE_SCALAR_BINARY_OP_ONTHELEFT'
   (METHOD)(const T& scalar, const StorageBaseType& matrix) { \
    ^
C:/Users/biocbuild/bbs-3.10-bioc/R/library/RcppEigen/include/Eigen/src/Core/../plugins/CommonCwiseBinaryOps.h:50:1: note: in expansion of macro 'EIGEN_MAKE_SCALAR_BINARY_OP'
 EIGEN_MAKE_SCALAR_BINARY_OP(operator*,product)
 ^
In file included from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/stan/math/rev/mat/fun/columns_dot_product.hpp:9:0,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/stan/math/rev/mat.hpp:16,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/src/stan/model/log_prob_grad.hpp:4,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/src/stan/model/test_gradients.hpp:7,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/src/stan/services/diagnose/diagnose.hpp:10,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/rstan/include/rstan/stan_fit.hpp:35,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/rstan/include/rstan/rstaninc.hpp:3,
                 from stan_files/mlmc_code.hpp:18,
                 from stan_files/mlmc_code.cc:3:
C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/stan/math/rev/mat/fun/dot_product.hpp:67:33: note:   cannot convert 'vd2.Eigen::MatrixBase<Eigen::Map<Eigen::Matrix<stan::math::vari*, -1, 1> > >::val()' (type 'Eigen::CwiseUnaryView<Eigen::MatrixBase<Eigen::Map<Eigen::Matrix<stan::math::vari*, -1, 1> > >::val_Op, Eigen::Map<Eigen::Matrix<stan::math::vari*, -1, 1> > >') to type 'const StorageBaseType& {aka const Eigen::ArrayBase<Eigen::CwiseBinaryOp<Eigen::internal::scalar_difference_op<double, double>, const Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<double>, const Eigen::Array<double, -1, 1> >, const Eigen::Array<double, -1, 1> > >&}'
     vd1.adj() += adj_ * vd2.val();
                                 ^
In file included from C:/Users/biocbuild/bbs-3.10-bioc/R/library/RcppEigen/include/Eigen/Core:88:0,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/RcppEigen/include/Eigen/Dense:1,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/stan/math/prim/mat/fun/Eigen.hpp:13,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/src/stan/version.hpp:4,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/rstan/include/rstan/stan_fit.hpp:11,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/rstan/include/rstan/rstaninc.hpp:3,
                 from stan_files/mlmc_code.hpp:18,
                 from stan_files/mlmc_code.cc:3:
C:/Users/biocbuild/bbs-3.10-bioc/R/library/RcppEigen/include/Eigen/src/Core/../plugins/CommonCwiseBinaryOps.h:50:29: note: template<class T> typename Eigen::internal::enable_if<true, const Eigen::CwiseBinaryOp<Eigen::internal::scalar_product_op<typename Eigen::internal::promote_scalar_arg<double, T, Eigen::internal::has_ReturnType<Eigen::ScalarBinaryOpTraits<T, double, Eigen::internal::scalar_product_op<T, double> > >::value>::type, double>, const typename Eigen::internal::plain_constant_type<Eigen::CwiseBinaryOp<Eigen::internal::scalar_quotient_op<double, double>, const Eigen::Array<double, -1, 1>, const Eigen::CwiseBinaryOp<Eigen::internal::scalar_difference_op<double, double>, const Eigen::Array<double, -1, 1>, const Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<double>, const Eigen::Array<double, -1, 1> > > >, typename Eigen::internal::promote_scalar_arg<double, T, Eigen::internal::has_ReturnType<Eigen::ScalarBinaryOpTraits<T, double, Eigen::internal::scalar_product_op<T, double> > >::value>::type>::type, const Eigen::CwiseBinaryOp<Eigen::internal::scalar_quotient_op<double, double>, const Eigen::Array<double, -1, 1>, const Eigen::CwiseBinaryOp<Eigen::internal::scalar_difference_op<double, double>, const Eigen::Array<double, -1, 1>, const Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<double>, const Eigen::Array<double, -1, 1> > > > > >::type Eigen::operator*(const T&, const StorageBaseType&)
 EIGEN_MAKE_SCALAR_BINARY_OP(operator*,product)
                             ^
C:/Users/biocbuild/bbs-3.10-bioc/R/library/RcppEigen/include/Eigen/src/Core/util/Macros.h:953:4: note: in definition of macro 'EIGEN_MAKE_SCALAR_BINARY_OP_ONTHELEFT'
   (METHOD)(const T& scalar, const StorageBaseType& matrix) { \
    ^
C:/Users/biocbuild/bbs-3.10-bioc/R/library/RcppEigen/include/Eigen/src/Core/../plugins/CommonCwiseBinaryOps.h:50:1: note: in expansion of macro 'EIGEN_MAKE_SCALAR_BINARY_OP'
 EIGEN_MAKE_SCALAR_BINARY_OP(operator*,product)
 ^
C:/Users/biocbuild/bbs-3.10-bioc/R/library/RcppEigen/include/Eigen/src/Core/../plugins/CommonCwiseBinaryOps.h:50:29: note:   template argument deduction/substitution failed:
 EIGEN_MAKE_SCALAR_BINARY_OP(operator*,product)
                             ^
C:/Users/biocbuild/bbs-3.10-bioc/R/library/RcppEigen/include/Eigen/src/Core/util/Macros.h:953:4: note: in definition of macro 'EIGEN_MAKE_SCALAR_BINARY_OP_ONTHELEFT'
   (METHOD)(const T& scalar, const StorageBaseType& matrix) { \
    ^
C:/Users/biocbuild/bbs-3.10-bioc/R/library/RcppEigen/include/Eigen/src/Core/../plugins/CommonCwiseBinaryOps.h:50:1: note: in expansion of macro 'EIGEN_MAKE_SCALAR_BINARY_OP'
 EIGEN_MAKE_SCALAR_BINARY_OP(operator*,product)
 ^
In file included from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/stan/math/rev/mat/fun/columns_dot_product.hpp:9:0,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/stan/math/rev/mat.hpp:16,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/src/stan/model/log_prob_grad.hpp:4,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/src/stan/model/test_gradients.hpp:7,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/src/stan/services/diagnose/diagnose.hpp:10,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/rstan/include/rstan/stan_fit.hpp:35,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/rstan/include/rstan/rstaninc.hpp:3,
                 from stan_files/mlmc_code.hpp:18,
                 from stan_files/mlmc_code.cc:3:
C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/stan/math/rev/mat/fun/dot_product.hpp:67:33: note:   cannot convert 'vd2.Eigen::MatrixBase<Eigen::Map<Eigen::Matrix<stan::math::vari*, -1, 1> > >::val()' (type 'Eigen::CwiseUnaryView<Eigen::MatrixBase<Eigen::Map<Eigen::Matrix<stan::math::vari*, -1, 1> > >::val_Op, Eigen::Map<Eigen::Matrix<stan::math::vari*, -1, 1> > >') to type 'const StorageBaseType& {aka const Eigen::ArrayBase<Eigen::CwiseBinaryOp<Eigen::internal::scalar_quotient_op<double, double>, const Eigen::Array<double, -1, 1>, const Eigen::CwiseBinaryOp<Eigen::internal::scalar_difference_op<double, double>, const Eigen::Array<double, -1, 1>, const Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<double>, const Eigen::Array<double, -1, 1> > > > >&}'
     vd1.adj() += adj_ * vd2.val();
                                 ^
In file included from C:/Users/biocbuild/bbs-3.10-bioc/R/library/RcppEigen/include/Eigen/Core:88:0,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/RcppEigen/include/Eigen/Dense:1,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/stan/math/prim/mat/fun/Eigen.hpp:13,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/src/stan/version.hpp:4,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/rstan/include/rstan/stan_fit.hpp:11,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/rstan/include/rstan/rstaninc.hpp:3,
                 from stan_files/mlmc_code.hpp:18,
                 from stan_files/mlmc_code.cc:3:
C:/Users/biocbuild/bbs-3.10-bioc/R/library/RcppEigen/include/Eigen/src/Core/../plugins/CommonCwiseBinaryOps.h:50:29: note: template<class T> typename Eigen::internal::enable_if<true, const Eigen::CwiseBinaryOp<Eigen::internal::scalar_product_op<typename Eigen::internal::promote_scalar_arg<double, T, Eigen::internal::has_ReturnType<Eigen::ScalarBinaryOpTraits<T, double, Eigen::internal::scalar_product_op<T, double> > >::value>::type, double>, const typename Eigen::internal::plain_constant_type<Eigen::Select<Eigen::CwiseBinaryOp<Eigen::internal::scalar_cmp_op<double, double, (Eigen::internal::ComparisonName)1u>, const Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<double>, Eigen::Array<double, -1, 1> >, const Eigen::Array<double, -1, 1> >, Eigen::CwiseBinaryOp<Eigen::internal::scalar_quotient_op<double, double>, const Eigen::Array<double, -1, 1>, const Eigen::CwiseBinaryOp<Eigen::internal::scalar_sum_op<double, double>, const Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<double>, const Eigen::Array<double, -1, 1> >, const Eigen::Array<double, -1, 1> > >, Eigen::CwiseBinaryOp<Eigen::internal::scalar_quotient_op<double, double>, const Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<double>, const Eigen::Array<double, -1, 1> >, const Eigen::CwiseBinaryOp<Eigen::internal::scalar_sum_op<double, double>, const Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<double>, const Eigen::Array<double, -1, 1> >, const Eigen::CwiseUnaryOp<Eigen::internal::scalar_exp_op<double>, const Eigen::Array<double, -1, 1> > > > >, typename Eigen::internal::promote_scalar_arg<double, T, Eigen::internal::has_ReturnType<Eigen::ScalarBinaryOpTraits<T, double, Eigen::internal::scalar_product_op<T, double> > >::value>::type>::type, const Eigen::Select<Eigen::CwiseBinaryOp<Eigen::internal::scalar_cmp_op<double, double, (Eigen::internal::ComparisonName)1u>, const Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<double>, Eigen::Array<double, -1, 1> >, const Eigen::Array<double, -1, 1> >, Eigen::CwiseBinaryOp<Eigen::internal::scalar_quotient_op<double, double>, const Eigen::Array<double, -1, 1>, const Eigen::CwiseBinaryOp<Eigen::internal::scalar_sum_op<double, double>, const Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<double>, const Eigen::Array<double, -1, 1> >, const Eigen::Array<double, -1, 1> > >, Eigen::CwiseBinaryOp<Eigen::internal::scalar_quotient_op<double, double>, const Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<double>, const Eigen::Array<double, -1, 1> >, const Eigen::CwiseBinaryOp<Eigen::internal::scalar_sum_op<double, double>, const Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<double>, const Eigen::Array<double, -1, 1> >, const Eigen::CwiseUnaryOp<Eigen::internal::scalar_exp_op<double>, const Eigen::Array<double, -1, 1> > > > > > >::type Eigen::operator*(const T&, const StorageBaseType&)
 EIGEN_MAKE_SCALAR_BINARY_OP(operator*,product)
                             ^
C:/Users/biocbuild/bbs-3.10-bioc/R/library/RcppEigen/include/Eigen/src/Core/util/Macros.h:953:4: note: in definition of macro 'EIGEN_MAKE_SCALAR_BINARY_OP_ONTHELEFT'
   (METHOD)(const T& scalar, const StorageBaseType& matrix) { \
    ^
C:/Users/biocbuild/bbs-3.10-bioc/R/library/RcppEigen/include/Eigen/src/Core/../plugins/CommonCwiseBinaryOps.h:50:1: note: in expansion of macro 'EIGEN_MAKE_SCALAR_BINARY_OP'
 EIGEN_MAKE_SCALAR_BINARY_OP(operator*,product)
 ^
C:/Users/biocbuild/bbs-3.10-bioc/R/library/RcppEigen/include/Eigen/src/Core/../plugins/CommonCwiseBinaryOps.h:50:29: note:   template argument deduction/substitution failed:
 EIGEN_MAKE_SCALAR_BINARY_OP(operator*,product)
                             ^
C:/Users/biocbuild/bbs-3.10-bioc/R/library/RcppEigen/include/Eigen/src/Core/util/Macros.h:953:4: note: in definition of macro 'EIGEN_MAKE_SCALAR_BINARY_OP_ONTHELEFT'
   (METHOD)(const T& scalar, const StorageBaseType& matrix) { \
    ^
C:/Users/biocbuild/bbs-3.10-bioc/R/library/RcppEigen/include/Eigen/src/Core/../plugins/CommonCwiseBinaryOps.h:50:1: note: in expansion of macro 'EIGEN_MAKE_SCALAR_BINARY_OP'
 EIGEN_MAKE_SCALAR_BINARY_OP(operator*,product)
 ^
In file included from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/stan/math/rev/mat/fun/columns_dot_product.hpp:9:0,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/stan/math/rev/mat.hpp:16,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/src/stan/model/log_prob_grad.hpp:4,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/src/stan/model/test_gradients.hpp:7,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/src/stan/services/diagnose/diagnose.hpp:10,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/rstan/include/rstan/stan_fit.hpp:35,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/rstan/include/rstan/rstaninc.hpp:3,
                 from stan_files/mlmc_code.hpp:18,
                 from stan_files/mlmc_code.cc:3:
C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/stan/math/rev/mat/fun/dot_product.hpp:67:33: note:   cannot convert 'vd2.Eigen::MatrixBase<Eigen::Map<Eigen::Matrix<stan::math::vari*, -1, 1> > >::val()' (type 'Eigen::CwiseUnaryView<Eigen::MatrixBase<Eigen::Map<Eigen::Matrix<stan::math::vari*, -1, 1> > >::val_Op, Eigen::Map<Eigen::Matrix<stan::math::vari*, -1, 1> > >') to type 'const StorageBaseType& {aka const Eigen::ArrayBase<Eigen::Select<Eigen::CwiseBinaryOp<Eigen::internal::scalar_cmp_op<double, double, (Eigen::internal::ComparisonName)1u>, const Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<double>, Eigen::Array<double, -1, 1> >, const Eigen::Array<double, -1, 1> >, Eigen::CwiseBinaryOp<Eigen::internal::scalar_quotient_op<double, double>, const Eigen::Array<double, -1, 1>, const Eigen::CwiseBinaryOp<Eigen::internal::scalar_sum_op<double, double>, const Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<double>, const Eigen::Array<double, -1, 1> >, const Eigen::Array<double, -1, 1> > >, Eigen::CwiseBinaryOp<Eigen::internal::scalar_quotient_op<double, double>, const Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<double>, const Eigen::Array<double, -1, 1> >, const Eigen::CwiseBinaryOp<Eigen::internal::scalar_sum_op<double, double>, const Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<double>, const Eigen::Array<double, -1, 1> >, const Eigen::CwiseUnaryOp<Eigen::internal::scalar_exp_op<double>, const Eigen::Array<double, -1, 1> > > > > >&}'
     vd1.adj() += adj_ * vd2.val();
                                 ^
In file included from C:/Users/biocbuild/bbs-3.10-bioc/R/library/RcppEigen/include/Eigen/Core:88:0,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/RcppEigen/include/Eigen/Dense:1,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/stan/math/prim/mat/fun/Eigen.hpp:13,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/src/stan/version.hpp:4,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/rstan/include/rstan/stan_fit.hpp:11,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/rstan/include/rstan/rstaninc.hpp:3,
                 from stan_files/mlmc_code.hpp:18,
                 from stan_files/mlmc_code.cc:3:
C:/Users/biocbuild/bbs-3.10-bioc/R/library/RcppEigen/include/Eigen/src/Core/../plugins/CommonCwiseBinaryOps.h:50:29: note: template<class T> typename Eigen::internal::enable_if<true, const Eigen::CwiseBinaryOp<Eigen::internal::scalar_product_op<typename Eigen::internal::promote_scalar_arg<double, T, Eigen::internal::has_ReturnType<Eigen::ScalarBinaryOpTraits<T, double, Eigen::internal::scalar_product_op<T, double> > >::value>::type, double>, const typename Eigen::internal::plain_constant_type<Eigen::CwiseBinaryOp<Eigen::internal::scalar_difference_op<double, double>, const Eigen::Array<double, -1, 1>, const Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<double>, const Eigen::Array<double, -1, 1> > >, typename Eigen::internal::promote_scalar_arg<double, T, Eigen::internal::has_ReturnType<Eigen::ScalarBinaryOpTraits<T, double, Eigen::internal::scalar_product_op<T, double> > >::value>::type>::type, const Eigen::CwiseBinaryOp<Eigen::internal::scalar_difference_op<double, double>, const Eigen::Array<double, -1, 1>, const Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<double>, const Eigen::Array<double, -1, 1> > > > >::type Eigen::operator*(const T&, const StorageBaseType&)
 EIGEN_MAKE_SCALAR_BINARY_OP(operator*,product)
                             ^
C:/Users/biocbuild/bbs-3.10-bioc/R/library/RcppEigen/include/Eigen/src/Core/util/Macros.h:953:4: note: in definition of macro 'EIGEN_MAKE_SCALAR_BINARY_OP_ONTHELEFT'
   (METHOD)(const T& scalar, const StorageBaseType& matrix) { \
    ^
C:/Users/biocbuild/bbs-3.10-bioc/R/library/RcppEigen/include/Eigen/src/Core/../plugins/CommonCwiseBinaryOps.h:50:1: note: in expansion of macro 'EIGEN_MAKE_SCALAR_BINARY_OP'
 EIGEN_MAKE_SCALAR_BINARY_OP(operator*,product)
 ^
C:/Users/biocbuild/bbs-3.10-bioc/R/library/RcppEigen/include/Eigen/src/Core/../plugins/CommonCwiseBinaryOps.h:50:29: note:   template argument deduction/substitution failed:
 EIGEN_MAKE_SCALAR_BINARY_OP(operator*,product)
                             ^
C:/Users/biocbuild/bbs-3.10-bioc/R/library/RcppEigen/include/Eigen/src/Core/util/Macros.h:953:4: note: in definition of macro 'EIGEN_MAKE_SCALAR_BINARY_OP_ONTHELEFT'
   (METHOD)(const T& scalar, const StorageBaseType& matrix) { \
    ^
C:/Users/biocbuild/bbs-3.10-bioc/R/library/RcppEigen/include/Eigen/src/Core/../plugins/CommonCwiseBinaryOps.h:50:1: note: in expansion of macro 'EIGEN_MAKE_SCALAR_BINARY_OP'
 EIGEN_MAKE_SCALAR_BINARY_OP(operator*,product)
 ^
In file included from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/stan/math/rev/mat/fun/columns_dot_product.hpp:9:0,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/stan/math/rev/mat.hpp:16,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/src/stan/model/log_prob_grad.hpp:4,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/src/stan/model/test_gradients.hpp:7,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/src/stan/services/diagnose/diagnose.hpp:10,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/rstan/include/rstan/stan_fit.hpp:35,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/rstan/include/rstan/rstaninc.hpp:3,
                 from stan_files/mlmc_code.hpp:18,
                 from stan_files/mlmc_code.cc:3:
C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/stan/math/rev/mat/fun/dot_product.hpp:67:33: note:   cannot convert 'vd2.Eigen::MatrixBase<Eigen::Map<Eigen::Matrix<stan::math::vari*, -1, 1> > >::val()' (type 'Eigen::CwiseUnaryView<Eigen::MatrixBase<Eigen::Map<Eigen::Matrix<stan::math::vari*, -1, 1> > >::val_Op, Eigen::Map<Eigen::Matrix<stan::math::vari*, -1, 1> > >') to type 'const StorageBaseType& {aka const Eigen::ArrayBase<Eigen::CwiseBinaryOp<Eigen::internal::scalar_difference_op<double, double>, const Eigen::Array<double, -1, 1>, const Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<double>, const Eigen::Array<double, -1, 1> > > >&}'
     vd1.adj() += adj_ * vd2.val();
                                 ^
In file included from C:/Users/biocbuild/bbs-3.10-bioc/R/library/RcppEigen/include/Eigen/Core:88:0,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/RcppEigen/include/Eigen/Dense:1,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/stan/math/prim/mat/fun/Eigen.hpp:13,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/src/stan/version.hpp:4,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/rstan/include/rstan/stan_fit.hpp:11,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/rstan/include/rstan/rstaninc.hpp:3,
                 from stan_files/mlmc_code.hpp:18,
                 from stan_files/mlmc_code.cc:3:
C:/Users/biocbuild/bbs-3.10-bioc/R/library/RcppEigen/include/Eigen/src/Core/../plugins/CommonCwiseBinaryOps.h:50:29: note: template<class T> typename Eigen::internal::enable_if<true, const Eigen::CwiseBinaryOp<Eigen::internal::scalar_product_op<typename Eigen::internal::promote_scalar_arg<double, T, Eigen::internal::has_ReturnType<Eigen::ScalarBinaryOpTraits<T, double, Eigen::internal::scalar_product_op<T, double> > >::value>::type, double>, const typename Eigen::internal::plain_constant_type<Eigen::CwiseBinaryOp<Eigen::internal::scalar_quotient_op<double, double>, const Eigen::Array<double, -1, 1>, const Eigen::CwiseBinaryOp<Eigen::internal::scalar_sum_op<double, double>, const Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<double>, const Eigen::Array<double, -1, 1> >, const Eigen::Array<double, -1, 1> > >, typename Eigen::internal::promote_scalar_arg<double, T, Eigen::internal::has_ReturnType<Eigen::ScalarBinaryOpTraits<T, double, Eigen::internal::scalar_product_op<T, double> > >::value>::type>::type, const Eigen::CwiseBinaryOp<Eigen::internal::scalar_quotient_op<double, double>, const Eigen::Array<double, -1, 1>, const Eigen::CwiseBinaryOp<Eigen::internal::scalar_sum_op<double, double>, const Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<double>, const Eigen::Array<double, -1, 1> >, const Eigen::Array<double, -1, 1> > > > >::type Eigen::operator*(const T&, const StorageBaseType&)
 EIGEN_MAKE_SCALAR_BINARY_OP(operator*,product)
                             ^
C:/Users/biocbuild/bbs-3.10-bioc/R/library/RcppEigen/include/Eigen/src/Core/util/Macros.h:953:4: note: in definition of macro 'EIGEN_MAKE_SCALAR_BINARY_OP_ONTHELEFT'
   (METHOD)(const T& scalar, const StorageBaseType& matrix) { \
    ^
C:/Users/biocbuild/bbs-3.10-bioc/R/library/RcppEigen/include/Eigen/src/Core/../plugins/CommonCwiseBinaryOps.h:50:1: note: in expansion of macro 'EIGEN_MAKE_SCALAR_BINARY_OP'
 EIGEN_MAKE_SCALAR_BINARY_OP(operator*,product)
 ^
C:/Users/biocbuild/bbs-3.10-bioc/R/library/RcppEigen/include/Eigen/src/Core/../plugins/CommonCwiseBinaryOps.h:50:29: note:   template argument deduction/substitution failed:
 EIGEN_MAKE_SCALAR_BINARY_OP(operator*,product)
                             ^
C:/Users/biocbuild/bbs-3.10-bioc/R/library/RcppEigen/include/Eigen/src/Core/util/Macros.h:953:4: note: in definition of macro 'EIGEN_MAKE_SCALAR_BINARY_OP_ONTHELEFT'
   (METHOD)(const T& scalar, const StorageBaseType& matrix) { \
    ^
C:/Users/biocbuild/bbs-3.10-bioc/R/library/RcppEigen/include/Eigen/src/Core/../plugins/CommonCwiseBinaryOps.h:50:1: note: in expansion of macro 'EIGEN_MAKE_SCALAR_BINARY_OP'
 EIGEN_MAKE_SCALAR_BINARY_OP(operator*,product)
 ^
In file included from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/stan/math/rev/mat/fun/columns_dot_product.hpp:9:0,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/stan/math/rev/mat.hpp:16,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/src/stan/model/log_prob_grad.hpp:4,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/src/stan/model/test_gradients.hpp:7,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/src/stan/services/diagnose/diagnose.hpp:10,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/rstan/include/rstan/stan_fit.hpp:35,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/rstan/include/rstan/rstaninc.hpp:3,
                 from stan_files/mlmc_code.hpp:18,
                 from stan_files/mlmc_code.cc:3:
C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/stan/math/rev/mat/fun/dot_product.hpp:67:33: note:   cannot convert 'vd2.Eigen::MatrixBase<Eigen::Map<Eigen::Matrix<stan::math::vari*, -1, 1> > >::val()' (type 'Eigen::CwiseUnaryView<Eigen::MatrixBase<Eigen::Map<Eigen::Matrix<stan::math::vari*, -1, 1> > >::val_Op, Eigen::Map<Eigen::Matrix<stan::math::vari*, -1, 1> > >') to type 'const StorageBaseType& {aka const Eigen::ArrayBase<Eigen::CwiseBinaryOp<Eigen::internal::scalar_quotient_op<double, double>, const Eigen::Array<double, -1, 1>, const Eigen::CwiseBinaryOp<Eigen::internal::scalar_sum_op<double, double>, const Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<double>, const Eigen::Array<double, -1, 1> >, const Eigen::Array<double, -1, 1> > > >&}'
     vd1.adj() += adj_ * vd2.val();
                                 ^
In file included from C:/Users/biocbuild/bbs-3.10-bioc/R/library/RcppEigen/include/Eigen/Core:88:0,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/RcppEigen/include/Eigen/Dense:1,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/stan/math/prim/mat/fun/Eigen.hpp:13,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/src/stan/version.hpp:4,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/rstan/include/rstan/stan_fit.hpp:11,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/rstan/include/rstan/rstaninc.hpp:3,
                 from stan_files/mlmc_code.hpp:18,
                 from stan_files/mlmc_code.cc:3:
C:/Users/biocbuild/bbs-3.10-bioc/R/library/RcppEigen/include/Eigen/src/Core/../plugins/CommonCwiseBinaryOps.h:50:29: note: template<class T> typename Eigen::internal::enable_if<true, const Eigen::CwiseBinaryOp<Eigen::internal::scalar_product_op<typename Eigen::internal::promote_scalar_arg<double, T, Eigen::internal::has_ReturnType<Eigen::ScalarBinaryOpTraits<T, double, Eigen::internal::scalar_product_op<T, double> > >::value>::type, double>, const typename Eigen::internal::plain_constant_type<Eigen::CwiseBinaryOp<Eigen::internal::scalar_quotient_op<double, double>, const Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<double>, const Eigen::Array<double, -1, 1> >, const Eigen::CwiseBinaryOp<Eigen::internal::scalar_sum_op<double, double>, const Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<double>, const Eigen::Array<double, -1, 1> >, const Eigen::CwiseUnaryOp<Eigen::internal::scalar_exp_op<double>, const Eigen::Array<double, -1, 1> > > >, typename Eigen::internal::promote_scalar_arg<double, T, Eigen::internal::has_ReturnType<Eigen::ScalarBinaryOpTraits<T, double, Eigen::internal::scalar_product_op<T, double> > >::value>::type>::type, const Eigen::CwiseBinaryOp<Eigen::internal::scalar_quotient_op<double, double>, const Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<double>, const Eigen::Array<double, -1, 1> >, const Eigen::CwiseBinaryOp<Eigen::internal::scalar_sum_op<double, double>, const Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<double>, const Eigen::Array<double, -1, 1> >, const Eigen::CwiseUnaryOp<Eigen::internal::scalar_exp_op<double>, const Eigen::Array<double, -1, 1> > > > > >::type Eigen::operator*(const T&, const StorageBaseType&)
 EIGEN_MAKE_SCALAR_BINARY_OP(operator*,product)
                             ^
C:/Users/biocbuild/bbs-3.10-bioc/R/library/RcppEigen/include/Eigen/src/Core/util/Macros.h:953:4: note: in definition of macro 'EIGEN_MAKE_SCALAR_BINARY_OP_ONTHELEFT'
   (METHOD)(const T& scalar, const StorageBaseType& matrix) { \
    ^
C:/Users/biocbuild/bbs-3.10-bioc/R/library/RcppEigen/include/Eigen/src/Core/../plugins/CommonCwiseBinaryOps.h:50:1: note: in expansion of macro 'EIGEN_MAKE_SCALAR_BINARY_OP'
 EIGEN_MAKE_SCALAR_BINARY_OP(operator*,product)
 ^
C:/Users/biocbuild/bbs-3.10-bioc/R/library/RcppEigen/include/Eigen/src/Core/../plugins/CommonCwiseBinaryOps.h:50:29: note:   template argument deduction/substitution failed:
 EIGEN_MAKE_SCALAR_BINARY_OP(operator*,product)
                             ^
C:/Users/biocbuild/bbs-3.10-bioc/R/library/RcppEigen/include/Eigen/src/Core/util/Macros.h:953:4: note: in definition of macro 'EIGEN_MAKE_SCALAR_BINARY_OP_ONTHELEFT'
   (METHOD)(const T& scalar, const StorageBaseType& matrix) { \
    ^
C:/Users/biocbuild/bbs-3.10-bioc/R/library/RcppEigen/include/Eigen/src/Core/../plugins/CommonCwiseBinaryOps.h:50:1: note: in expansion of macro 'EIGEN_MAKE_SCALAR_BINARY_OP'
 EIGEN_MAKE_SCALAR_BINARY_OP(operator*,product)
 ^
In file included from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/stan/math/rev/mat/fun/columns_dot_product.hpp:9:0,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/stan/math/rev/mat.hpp:16,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/src/stan/model/log_prob_grad.hpp:4,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/src/stan/model/test_gradients.hpp:7,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/src/stan/services/diagnose/diagnose.hpp:10,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/rstan/include/rstan/stan_fit.hpp:35,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/rstan/include/rstan/rstaninc.hpp:3,
                 from stan_files/mlmc_code.hpp:18,
                 from stan_files/mlmc_code.cc:3:
C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/stan/math/rev/mat/fun/dot_product.hpp:67:33: note:   cannot convert 'vd2.Eigen::MatrixBase<Eigen::Map<Eigen::Matrix<stan::math::vari*, -1, 1> > >::val()' (type 'Eigen::CwiseUnaryView<Eigen::MatrixBase<Eigen::Map<Eigen::Matrix<stan::math::vari*, -1, 1> > >::val_Op, Eigen::Map<Eigen::Matrix<stan::math::vari*, -1, 1> > >') to type 'const StorageBaseType& {aka const Eigen::ArrayBase<Eigen::CwiseBinaryOp<Eigen::internal::scalar_quotient_op<double, double>, const Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<double>, const Eigen::Array<double, -1, 1> >, const Eigen::CwiseBinaryOp<Eigen::internal::scalar_sum_op<double, double>, const Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<double>, const Eigen::Array<double, -1, 1> >, const Eigen::CwiseUnaryOp<Eigen::internal::scalar_exp_op<double>, const Eigen::Array<double, -1, 1> > > > >&}'
     vd1.adj() += adj_ * vd2.val();
                                 ^
In file included from C:/Users/biocbuild/bbs-3.10-bioc/R/library/RcppEigen/include/Eigen/Core:88:0,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/RcppEigen/include/Eigen/Dense:1,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/stan/math/prim/mat/fun/Eigen.hpp:13,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/src/stan/version.hpp:4,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/rstan/include/rstan/stan_fit.hpp:11,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/rstan/include/rstan/rstaninc.hpp:3,
                 from stan_files/mlmc_code.hpp:18,
                 from stan_files/mlmc_code.cc:3:
C:/Users/biocbuild/bbs-3.10-bioc/R/library/RcppEigen/include/Eigen/src/Core/../plugins/CommonCwiseBinaryOps.h:50:29: note: template<class T> typename Eigen::internal::enable_if<true, const Eigen::CwiseBinaryOp<Eigen::internal::scalar_product_op<typename Eigen::internal::promote_scalar_arg<double, T, Eigen::internal::has_ReturnType<Eigen::ScalarBinaryOpTraits<T, double, Eigen::internal::scalar_product_op<T, double> > >::value>::type, double>, const typename Eigen::internal::plain_constant_type<Eigen::CwiseBinaryOp<Eigen::internal::scalar_sum_op<double, double>, const Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<double>, const Eigen::Array<double, -1, 1> >, const Eigen::CwiseUnaryOp<Eigen::internal::scalar_exp_op<double>, const Eigen::Array<double, -1, 1> > >, typename Eigen::internal::promote_scalar_arg<double, T, Eigen::internal::has_ReturnType<Eigen::ScalarBinaryOpTraits<T, double, Eigen::internal::scalar_product_op<T, double> > >::value>::type>::type, const Eigen::CwiseBinaryOp<Eigen::internal::scalar_sum_op<double, double>, const Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<double>, const Eigen::Array<double, -1, 1> >, const Eigen::CwiseUnaryOp<Eigen::internal::scalar_exp_op<double>, const Eigen::Array<double, -1, 1> > > > >::type Eigen::operator*(const T&, const StorageBaseType&)
 EIGEN_MAKE_SCALAR_BINARY_OP(operator*,product)
                             ^
C:/Users/biocbuild/bbs-3.10-bioc/R/library/RcppEigen/include/Eigen/src/Core/util/Macros.h:953:4: note: in definition of macro 'EIGEN_MAKE_SCALAR_BINARY_OP_ONTHELEFT'
   (METHOD)(const T& scalar, const StorageBaseType& matrix) { \
    ^
C:/Users/biocbuild/bbs-3.10-bioc/R/library/RcppEigen/include/Eigen/src/Core/../plugins/CommonCwiseBinaryOps.h:50:1: note: in expansion of macro 'EIGEN_MAKE_SCALAR_BINARY_OP'
 EIGEN_MAKE_SCALAR_BINARY_OP(operator*,product)
 ^
C:/Users/biocbuild/bbs-3.10-bioc/R/library/RcppEigen/include/Eigen/src/Core/../plugins/CommonCwiseBinaryOps.h:50:29: note:   template argument deduction/substitution failed:
 EIGEN_MAKE_SCALAR_BINARY_OP(operator*,product)
                             ^
C:/Users/biocbuild/bbs-3.10-bioc/R/library/RcppEigen/include/Eigen/src/Core/util/Macros.h:953:4: note: in definition of macro 'EIGEN_MAKE_SCALAR_BINARY_OP_ONTHELEFT'
   (METHOD)(const T& scalar, const StorageBaseType& matrix) { \
    ^
C:/Users/biocbuild/bbs-3.10-bioc/R/library/RcppEigen/include/Eigen/src/Core/../plugins/CommonCwiseBinaryOps.h:50:1: note: in expansion of macro 'EIGEN_MAKE_SCALAR_BINARY_OP'
 EIGEN_MAKE_SCALAR_BINARY_OP(operator*,product)
 ^
In file included from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/stan/math/rev/mat/fun/columns_dot_product.hpp:9:0,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/stan/math/rev/mat.hpp:16,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/src/stan/model/log_prob_grad.hpp:4,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/src/stan/model/test_gradients.hpp:7,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/src/stan/services/diagnose/diagnose.hpp:10,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/rstan/include/rstan/stan_fit.hpp:35,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/rstan/include/rstan/rstaninc.hpp:3,
                 from stan_files/mlmc_code.hpp:18,
                 from stan_files/mlmc_code.cc:3:
C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/stan/math/rev/mat/fun/dot_product.hpp:67:33: note:   cannot convert 'vd2.Eigen::MatrixBase<Eigen::Map<Eigen::Matrix<stan::math::vari*, -1, 1> > >::val()' (type 'Eigen::CwiseUnaryView<Eigen::MatrixBase<Eigen::Map<Eigen::Matrix<stan::math::vari*, -1, 1> > >::val_Op, Eigen::Map<Eigen::Matrix<stan::math::vari*, -1, 1> > >') to type 'const StorageBaseType& {aka const Eigen::ArrayBase<Eigen::CwiseBinaryOp<Eigen::internal::scalar_sum_op<double, double>, const Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<double>, const Eigen::Array<double, -1, 1> >, const Eigen::CwiseUnaryOp<Eigen::internal::scalar_exp_op<double>, const Eigen::Array<double, -1, 1> > > >&}'
     vd1.adj() += adj_ * vd2.val();
                                 ^
In file included from C:/Users/biocbuild/bbs-3.10-bioc/R/library/RcppEigen/include/Eigen/Core:88:0,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/RcppEigen/include/Eigen/Dense:1,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/stan/math/prim/mat/fun/Eigen.hpp:13,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/src/stan/version.hpp:4,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/rstan/include/rstan/stan_fit.hpp:11,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/rstan/include/rstan/rstaninc.hpp:3,
                 from stan_files/mlmc_code.hpp:18,
                 from stan_files/mlmc_code.cc:3:
C:/Users/biocbuild/bbs-3.10-bioc/R/library/RcppEigen/include/Eigen/src/Core/../plugins/CommonCwiseBinaryOps.h:50:29: note: template<class T> typename Eigen::internal::enable_if<true, const Eigen::CwiseBinaryOp<Eigen::internal::scalar_product_op<typename Eigen::internal::promote_scalar_arg<double, T, Eigen::internal::has_ReturnType<Eigen::ScalarBinaryOpTraits<T, double, Eigen::internal::scalar_product_op<T, double> > >::value>::type, double>, const typename Eigen::internal::plain_constant_type<Eigen::CwiseUnaryOp<Eigen::internal::scalar_exp_op<double>, const Eigen::Array<double, -1, 1> >, typename Eigen::internal::promote_scalar_arg<double, T, Eigen::internal::has_ReturnType<Eigen::ScalarBinaryOpTraits<T, double, Eigen::internal::scalar_product_op<T, double> > >::value>::type>::type, const Eigen::CwiseUnaryOp<Eigen::internal::scalar_exp_op<double>, const Eigen::Array<double, -1, 1> > > >::type Eigen::operator*(const T&, const StorageBaseType&)
 EIGEN_MAKE_SCALAR_BINARY_OP(operator*,product)
                             ^
C:/Users/biocbuild/bbs-3.10-bioc/R/library/RcppEigen/include/Eigen/src/Core/util/Macros.h:953:4: note: in definition of macro 'EIGEN_MAKE_SCALAR_BINARY_OP_ONTHELEFT'
   (METHOD)(const T& scalar, const StorageBaseType& matrix) { \
    ^
C:/Users/biocbuild/bbs-3.10-bioc/R/library/RcppEigen/include/Eigen/src/Core/../plugins/CommonCwiseBinaryOps.h:50:1: note: in expansion of macro 'EIGEN_MAKE_SCALAR_BINARY_OP'
 EIGEN_MAKE_SCALAR_BINARY_OP(operator*,product)
 ^
C:/Users/biocbuild/bbs-3.10-bioc/R/library/RcppEigen/include/Eigen/src/Core/../plugins/CommonCwiseBinaryOps.h:50:29: note:   template argument deduction/substitution failed:
 EIGEN_MAKE_SCALAR_BINARY_OP(operator*,product)
                             ^
C:/Users/biocbuild/bbs-3.10-bioc/R/library/RcppEigen/include/Eigen/src/Core/util/Macros.h:953:4: note: in definition of macro 'EIGEN_MAKE_SCALAR_BINARY_OP_ONTHELEFT'
   (METHOD)(const T& scalar, const StorageBaseType& matrix) { \
    ^
C:/Users/biocbuild/bbs-3.10-bioc/R/library/RcppEigen/include/Eigen/src/Core/../plugins/CommonCwiseBinaryOps.h:50:1: note: in expansion of macro 'EIGEN_MAKE_SCALAR_BINARY_OP'
 EIGEN_MAKE_SCALAR_BINARY_OP(operator*,product)
 ^
In file included from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/stan/math/rev/mat/fun/columns_dot_product.hpp:9:0,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/stan/math/rev/mat.hpp:16,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/src/stan/model/log_prob_grad.hpp:4,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/src/stan/model/test_gradients.hpp:7,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/src/stan/services/diagnose/diagnose.hpp:10,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/rstan/include/rstan/stan_fit.hpp:35,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/rstan/include/rstan/rstaninc.hpp:3,
                 from stan_files/mlmc_code.hpp:18,
                 from stan_files/mlmc_code.cc:3:
C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/stan/math/rev/mat/fun/dot_product.hpp:67:33: note:   cannot convert 'vd2.Eigen::MatrixBase<Eigen::Map<Eigen::Matrix<stan::math::vari*, -1, 1> > >::val()' (type 'Eigen::CwiseUnaryView<Eigen::MatrixBase<Eigen::Map<Eigen::Matrix<stan::math::vari*, -1, 1> > >::val_Op, Eigen::Map<Eigen::Matrix<stan::math::vari*, -1, 1> > >') to type 'const StorageBaseType& {aka const Eigen::ArrayBase<Eigen::CwiseUnaryOp<Eigen::internal::scalar_exp_op<double>, const Eigen::Array<double, -1, 1> > >&}'
     vd1.adj() += adj_ * vd2.val();
                                 ^
In file included from C:/Users/biocbuild/bbs-3.10-bioc/R/library/RcppEigen/include/Eigen/Core:88:0,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/RcppEigen/include/Eigen/Dense:1,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/stan/math/prim/mat/fun/Eigen.hpp:13,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/src/stan/version.hpp:4,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/rstan/include/rstan/stan_fit.hpp:11,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/rstan/include/rstan/rstaninc.hpp:3,
                 from stan_files/mlmc_code.hpp:18,
                 from stan_files/mlmc_code.cc:3:
C:/Users/biocbuild/bbs-3.10-bioc/R/library/RcppEigen/include/Eigen/src/Core/../plugins/CommonCwiseBinaryOps.h:50:29: note: template<class T> typename Eigen::internal::enable_if<true, const Eigen::CwiseBinaryOp<Eigen::internal::scalar_product_op<typename Eigen::internal::promote_scalar_arg<double, T, Eigen::internal::has_ReturnType<Eigen::ScalarBinaryOpTraits<T, double, Eigen::internal::scalar_product_op<T, double> > >::value>::type, double>, const typename Eigen::internal::plain_constant_type<Eigen::CwiseBinaryOp<Eigen::internal::scalar_sum_op<double, double>, const Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<double>, const Eigen::Array<double, -1, 1> >, const Eigen::Array<double, -1, 1> >, typename Eigen::internal::promote_scalar_arg<double, T, Eigen::internal::has_ReturnType<Eigen::ScalarBinaryOpTraits<T, double, Eigen::internal::scalar_product_op<T, double> > >::value>::type>::type, const Eigen::CwiseBinaryOp<Eigen::internal::scalar_sum_op<double, double>, const Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<double>, const Eigen::Array<double, -1, 1> >, const Eigen::Array<double, -1, 1> > > >::type Eigen::operator*(const T&, const StorageBaseType&)
 EIGEN_MAKE_SCALAR_BINARY_OP(operator*,product)
                             ^
C:/Users/biocbuild/bbs-3.10-bioc/R/library/RcppEigen/include/Eigen/src/Core/util/Macros.h:953:4: note: in definition of macro 'EIGEN_MAKE_SCALAR_BINARY_OP_ONTHELEFT'
   (METHOD)(const T& scalar, const StorageBaseType& matrix) { \
    ^
C:/Users/biocbuild/bbs-3.10-bioc/R/library/RcppEigen/include/Eigen/src/Core/../plugins/CommonCwiseBinaryOps.h:50:1: note: in expansion of macro 'EIGEN_MAKE_SCALAR_BINARY_OP'
 EIGEN_MAKE_SCALAR_BINARY_OP(operator*,product)
 ^
C:/Users/biocbuild/bbs-3.10-bioc/R/library/RcppEigen/include/Eigen/src/Core/../plugins/CommonCwiseBinaryOps.h:50:29: note:   template argument deduction/substitution failed:
 EIGEN_MAKE_SCALAR_BINARY_OP(operator*,product)
                             ^
C:/Users/biocbuild/bbs-3.10-bioc/R/library/RcppEigen/include/Eigen/src/Core/util/Macros.h:953:4: note: in definition of macro 'EIGEN_MAKE_SCALAR_BINARY_OP_ONTHELEFT'
   (METHOD)(const T& scalar, const StorageBaseType& matrix) { \
    ^
C:/Users/biocbuild/bbs-3.10-bioc/R/library/RcppEigen/include/Eigen/src/Core/../plugins/CommonCwiseBinaryOps.h:50:1: note: in expansion of macro 'EIGEN_MAKE_SCALAR_BINARY_OP'
 EIGEN_MAKE_SCALAR_BINARY_OP(operator*,product)
 ^
In file included from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/stan/math/rev/mat/fun/columns_dot_product.hpp:9:0,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/stan/math/rev/mat.hpp:16,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/src/stan/model/log_prob_grad.hpp:4,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/src/stan/model/test_gradients.hpp:7,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/src/stan/services/diagnose/diagnose.hpp:10,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/rstan/include/rstan/stan_fit.hpp:35,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/rstan/include/rstan/rstaninc.hpp:3,
                 from stan_files/mlmc_code.hpp:18,
                 from stan_files/mlmc_code.cc:3:
C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/stan/math/rev/mat/fun/dot_product.hpp:67:33: note:   cannot convert 'vd2.Eigen::MatrixBase<Eigen::Map<Eigen::Matrix<stan::math::vari*, -1, 1> > >::val()' (type 'Eigen::CwiseUnaryView<Eigen::MatrixBase<Eigen::Map<Eigen::Matrix<stan::math::vari*, -1, 1> > >::val_Op, Eigen::Map<Eigen::Matrix<stan::math::vari*, -1, 1> > >') to type 'const StorageBaseType& {aka const Eigen::ArrayBase<Eigen::CwiseBinaryOp<Eigen::internal::scalar_sum_op<double, double>, const Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<double>, const Eigen::Array<double, -1, 1> >, const Eigen::Array<double, -1, 1> > >&}'
     vd1.adj() += adj_ * vd2.val();
                                 ^
In file included from C:/Users/biocbuild/bbs-3.10-bioc/R/library/RcppEigen/include/Eigen/Core:88:0,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/RcppEigen/include/Eigen/Dense:1,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/stan/math/prim/mat/fun/Eigen.hpp:13,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/src/stan/version.hpp:4,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/rstan/include/rstan/stan_fit.hpp:11,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/rstan/include/rstan/rstaninc.hpp:3,
                 from stan_files/mlmc_code.hpp:18,
                 from stan_files/mlmc_code.cc:3:
C:/Users/biocbuild/bbs-3.10-bioc/R/library/RcppEigen/include/Eigen/src/Core/../plugins/CommonCwiseBinaryOps.h:50:29: note: template<class T> typename Eigen::internal::enable_if<true, const Eigen::CwiseBinaryOp<Eigen::internal::scalar_product_op<typename Eigen::internal::promote_scalar_arg<double, T, Eigen::internal::has_ReturnType<Eigen::ScalarBinaryOpTraits<T, double, Eigen::internal::scalar_product_op<T, double> > >::value>::type, double>, const typename Eigen::internal::plain_constant_type<Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<double>, const Eigen::Array<double, -1, 1> >, typename Eigen::internal::promote_scalar_arg<double, T, Eigen::internal::has_ReturnType<Eigen::ScalarBinaryOpTraits<T, double, Eigen::internal::scalar_product_op<T, double> > >::value>::type>::type, const Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<double>, const Eigen::Array<double, -1, 1> > > >::type Eigen::operator*(const T&, const StorageBaseType&)
 EIGEN_MAKE_SCALAR_BINARY_OP(operator*,product)
                             ^
C:/Users/biocbuild/bbs-3.10-bioc/R/library/RcppEigen/include/Eigen/src/Core/util/Macros.h:953:4: note: in definition of macro 'EIGEN_MAKE_SCALAR_BINARY_OP_ONTHELEFT'
   (METHOD)(const T& scalar, const StorageBaseType& matrix) { \
    ^
C:/Users/biocbuild/bbs-3.10-bioc/R/library/RcppEigen/include/Eigen/src/Core/../plugins/CommonCwiseBinaryOps.h:50:1: note: in expansion of macro 'EIGEN_MAKE_SCALAR_BINARY_OP'
 EIGEN_MAKE_SCALAR_BINARY_OP(operator*,product)
 ^
C:/Users/biocbuild/bbs-3.10-bioc/R/library/RcppEigen/include/Eigen/src/Core/../plugins/CommonCwiseBinaryOps.h:50:29: note:   template argument deduction/substitution failed:
 EIGEN_MAKE_SCALAR_BINARY_OP(operator*,product)
                             ^
C:/Users/biocbuild/bbs-3.10-bioc/R/library/RcppEigen/include/Eigen/src/Core/util/Macros.h:953:4: note: in definition of macro 'EIGEN_MAKE_SCALAR_BINARY_OP_ONTHELEFT'
   (METHOD)(const T& scalar, const StorageBaseType& matrix) { \
    ^
C:/Users/biocbuild/bbs-3.10-bioc/R/library/RcppEigen/include/Eigen/src/Core/../plugins/CommonCwiseBinaryOps.h:50:1: note: in expansion of macro 'EIGEN_MAKE_SCALAR_BINARY_OP'
 EIGEN_MAKE_SCALAR_BINARY_OP(operator*,product)
 ^
In file included from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/stan/math/rev/mat/fun/columns_dot_product.hpp:9:0,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/stan/math/rev/mat.hpp:16,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/src/stan/model/log_prob_grad.hpp:4,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/src/stan/model/test_gradients.hpp:7,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/src/stan/services/diagnose/diagnose.hpp:10,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/rstan/include/rstan/stan_fit.hpp:35,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/rstan/include/rstan/rstaninc.hpp:3,
                 from stan_files/mlmc_code.hpp:18,
                 from stan_files/mlmc_code.cc:3:
C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/stan/math/rev/mat/fun/dot_product.hpp:67:33: note:   cannot convert 'vd2.Eigen::MatrixBase<Eigen::Map<Eigen::Matrix<stan::math::vari*, -1, 1> > >::val()' (type 'Eigen::CwiseUnaryView<Eigen::MatrixBase<Eigen::Map<Eigen::Matrix<stan::math::vari*, -1, 1> > >::val_Op, Eigen::Map<Eigen::Matrix<stan::math::vari*, -1, 1> > >') to type 'const StorageBaseType& {aka const Eigen::ArrayBase<Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<double>, const Eigen::Array<double, -1, 1> > >&}'
     vd1.adj() += adj_ * vd2.val();
                                 ^
In file included from C:/Users/biocbuild/bbs-3.10-bioc/R/library/RcppEigen/include/Eigen/Core:88:0,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/RcppEigen/include/Eigen/Dense:1,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/stan/math/prim/mat/fun/Eigen.hpp:13,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/src/stan/version.hpp:4,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/rstan/include/rstan/stan_fit.hpp:11,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/rstan/include/rstan/rstaninc.hpp:3,
                 from stan_files/mlmc_code.hpp:18,
                 from stan_files/mlmc_code.cc:3:
C:/Users/biocbuild/bbs-3.10-bioc/R/library/RcppEigen/include/Eigen/src/Core/../plugins/CommonCwiseBinaryOps.h:50:29: note: template<class T> typename Eigen::internal::enable_if<true, const Eigen::CwiseBinaryOp<Eigen::internal::scalar_product_op<typename Eigen::internal::promote_scalar_arg<double, T, Eigen::internal::has_ReturnType<Eigen::ScalarBinaryOpTraits<T, double, Eigen::internal::scalar_product_op<T, double> > >::value>::type, double>, const typename Eigen::internal::plain_constant_type<Eigen::Select<Eigen::CwiseBinaryOp<Eigen::internal::scalar_cmp_op<int, int, (Eigen::internal::ComparisonName)0u>, const Eigen::Map<const Eigen::Matrix<int, -1, 1>, 0, Eigen::Stride<0, 0> >, const Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<int>, Eigen::Matrix<int, -1, 1> > >, Eigen::CwiseBinaryOp<Eigen::internal::scalar_difference_op<double, double>, const Eigen::Select<Eigen::CwiseBinaryOp<Eigen::internal::scalar_cmp_op<double, double, (Eigen::internal::ComparisonName)1u>, const Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<double>, Eigen::Array<double, -1, 1> >, const Eigen::Array<double, -1, 1> >, Eigen::CwiseUnaryOp<Eigen::internal::scalar_opposite_op<double>, const Eigen::Array<double, -1, 1> >, Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<double>, Eigen::Array<double, -1, 1> > >, const Eigen::CwiseUnaryOp<Eigen::internal::scalar_log1p_op<double>, const Eigen::CwiseUnaryOp<Eigen::internal::scalar_exp_op<double>, const Eigen::CwiseUnaryOp<Eigen::internal::scalar_opposite_op<double>, const Eigen::CwiseUnaryOp<Eigen::internal::scalar_abs_op<double>, const Eigen::Array<double, -1, 1> > > > > >, Eigen::Select<Eigen::CwiseBinaryOp<Eigen::internal::scalar_cmp_op<int, int, (Eigen::internal::ComparisonName)0u>, const Eigen::Map<const Eigen::Matrix<int, -1, 1>, 0, Eigen::Stride<0, 0> >, const Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<int>, Eigen::Matrix<int, -1, 1> > >, Eigen::CwiseBinaryOp<Eigen::internal::scalar_difference_op<double, double>, const Eigen::Select<Eigen::CwiseBinaryOp<Eigen::internal::scalar_cmp_op<double, double, (Eigen::internal::ComparisonName)2u>, const Eigen::Array<double, -1, 1>, const Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<double>, Eigen::Array<double, -1, 1> > >, Eigen::Array<double, -1, 1>, Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<double>, Eigen::Array<double, -1, 1> > >, const Eigen::CwiseUnaryOp<Eigen::internal::scalar_log1p_op<double>, const Eigen::CwiseUnaryOp<Eigen::internal::scalar_exp_op<double>, const Eigen::CwiseUnaryOp<Eigen::internal::scalar_opposite_op<double>, const Eigen::CwiseUnaryOp<Eigen::internal::scalar_abs_op<double>, const Eigen::Array<double, -1, 1> > > > > >, Eigen::CwiseBinaryOp<Eigen::internal::scalar_sum_op<double, double>, const Eigen::CwiseBinaryOp<Eigen::internal::scalar_sum_op<double, double>, const Eigen::CwiseBinaryOp<Eigen::internal::scalar_difference_op<double, double>, const Eigen::Select<Eigen::CwiseBinaryOp<Eigen::internal::scalar_cmp_op<double, double, (Eigen::internal::ComparisonName)2u>, const Eigen::Array<double, -1, 1>, const Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<double>, Eigen::Array<double, -1, 1> > >, Eigen::Array<double, -1, 1>, Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<double>, Eigen::Array<double, -1, 1> > >, const Eigen::CwiseUnaryOp<Eigen::internal::scalar_log1p_op<double>, const Eigen::CwiseUnaryOp<Eigen::internal::scalar_exp_op<double>, const Eigen::CwiseUnaryOp<Eigen::internal::scalar_opposite_op<double>, const Eigen::CwiseUnaryOp<Eigen::internal::scalar_abs_op<double>, const Eigen::Array<double, -1, 1> > > > > >, const Eigen::ArrayWrapper<Eigen::Matrix<double, -1, 1> > >, const Eigen::CwiseBinaryOp<Eigen::internal::scalar_difference_op<double, double>, const Eigen::Select<Eigen::CwiseBinaryOp<Eigen::internal::scalar_cmp_op<double, double, (Eigen::internal::ComparisonName)1u>, const Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<double>, Eigen::Array<double, -1, 1> >, const Eigen::Array<double, -1, 1> >, Eigen::CwiseUnaryOp<Eigen::internal::scalar_opposite_op<double>, const Eigen::Array<double, -1, 1> >, Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<double>, Eigen::Array<double, -1, 1> > >, const Eigen::CwiseUnaryOp<Eigen::internal::scalar_log1p_op<double>, const Eigen::CwiseUnaryOp<Eigen::internal::scalar_exp_op<double>, const Eigen::CwiseUnaryOp<Eigen::internal::scalar_opposite_op<double>, const Eigen::CwiseUnaryOp<Eigen::internal::scalar_abs_op<double>, const Eigen::Array<double, -1, 1> > > > > > > > >, typename Eigen::internal::promote_scalar_arg<double, T, Eigen::internal::has_ReturnType<Eigen::ScalarBinaryOpTraits<T, double, Eigen::internal::scalar_product_op<T, double> > >::value>::type>::type, const Eigen::Select<Eigen::CwiseBinaryOp<Eigen::internal::scalar_cmp_op<int, int, (Eigen::internal::ComparisonName)0u>, const Eigen::Map<const Eigen::Matrix<int, -1, 1>, 0, Eigen::Stride<0, 0> >, const Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<int>, Eigen::Matrix<int, -1, 1> > >, Eigen::CwiseBinaryOp<Eigen::internal::scalar_difference_op<double, double>, const Eigen::Select<Eigen::CwiseBinaryOp<Eigen::internal::scalar_cmp_op<double, double, (Eigen::internal::ComparisonName)1u>, const Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<double>, Eigen::Array<double, -1, 1> >, const Eigen::Array<double, -1, 1> >, Eigen::CwiseUnaryOp<Eigen::internal::scalar_opposite_op<double>, const Eigen::Array<double, -1, 1> >, Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<double>, Eigen::Array<double, -1, 1> > >, const Eigen::CwiseUnaryOp<Eigen::internal::scalar_log1p_op<double>, const Eigen::CwiseUnaryOp<Eigen::internal::scalar_exp_op<double>, const Eigen::CwiseUnaryOp<Eigen::internal::scalar_opposite_op<double>, const Eigen::CwiseUnaryOp<Eigen::internal::scalar_abs_op<double>, const Eigen::Array<double, -1, 1> > > > > >, Eigen::Select<Eigen::CwiseBinaryOp<Eigen::internal::scalar_cmp_op<int, int, (Eigen::internal::ComparisonName)0u>, const Eigen::Map<const Eigen::Matrix<int, -1, 1>, 0, Eigen::Stride<0, 0> >, const Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<int>, Eigen::Matrix<int, -1, 1> > >, Eigen::CwiseBinaryOp<Eigen::internal::scalar_difference_op<double, double>, const Eigen::Select<Eigen::CwiseBinaryOp<Eigen::internal::scalar_cmp_op<double, double, (Eigen::internal::ComparisonName)2u>, const Eigen::Array<double, -1, 1>, const Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<double>, Eigen::Array<double, -1, 1> > >, Eigen::Array<double, -1, 1>, Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<double>, Eigen::Array<double, -1, 1> > >, const Eigen::CwiseUnaryOp<Eigen::internal::scalar_log1p_op<double>, const Eigen::CwiseUnaryOp<Eigen::internal::scalar_exp_op<double>, const Eigen::CwiseUnaryOp<Eigen::internal::scalar_opposite_op<double>, const Eigen::CwiseUnaryOp<Eigen::internal::scalar_abs_op<double>, const Eigen::Array<double, -1, 1> > > > > >, Eigen::CwiseBinaryOp<Eigen::internal::scalar_sum_op<double, double>, const Eigen::CwiseBinaryOp<Eigen::internal::scalar_sum_op<double, double>, const Eigen::CwiseBinaryOp<Eigen::internal::scalar_difference_op<double, double>, const Eigen::Select<Eigen::CwiseBinaryOp<Eigen::internal::scalar_cmp_op<double, double, (Eigen::internal::ComparisonName)2u>, const Eigen::Array<double, -1, 1>, const Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<double>, Eigen::Array<double, -1, 1> > >, Eigen::Array<double, -1, 1>, Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<double>, Eigen::Array<double, -1, 1> > >, const Eigen::CwiseUnaryOp<Eigen::internal::scalar_log1p_op<double>, const Eigen::CwiseUnaryOp<Eigen::internal::scalar_exp_op<double>, const Eigen::CwiseUnaryOp<Eigen::internal::scalar_opposite_op<double>, const Eigen::CwiseUnaryOp<Eigen::internal::scalar_abs_op<double>, const Eigen::Array<double, -1, 1> > > > > >, const Eigen::ArrayWrapper<Eigen::Matrix<double, -1, 1> > >, const Eigen::CwiseBinaryOp<Eigen::internal::scalar_difference_op<double, double>, const Eigen::Select<Eigen::CwiseBinaryOp<Eigen::internal::scalar_cmp_op<double, double, (Eigen::internal::ComparisonName)1u>, const Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<double>, Eigen::Array<double, -1, 1> >, const Eigen::Array<double, -1, 1> >, Eigen::CwiseUnaryOp<Eigen::internal::scalar_opposite_op<double>, const Eigen::Array<double, -1, 1> >, Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<double>, Eigen::Array<double, -1, 1> > >, const Eigen::CwiseUnaryOp<Eigen::internal::scalar_log1p_op<double>, const Eigen::CwiseUnaryOp<Eigen::internal::scalar_exp_op<double>, const Eigen::CwiseUnaryOp<Eigen::internal::scalar_opposite_op<double>, const Eigen::CwiseUnaryOp<Eigen::internal::scalar_abs_op<double>, const Eigen::Array<double, -1, 1> > > > > > > > > > >::type Eigen::operator*(const T&, const StorageBaseType&)
 EIGEN_MAKE_SCALAR_BINARY_OP(operator*,product)
                             ^
C:/Users/biocbuild/bbs-3.10-bioc/R/library/RcppEigen/include/Eigen/src/Core/util/Macros.h:953:4: note: in definition of macro 'EIGEN_MAKE_SCALAR_BINARY_OP_ONTHELEFT'
   (METHOD)(const T& scalar, const StorageBaseType& matrix) { \
    ^
C:/Users/biocbuild/bbs-3.10-bioc/R/library/RcppEigen/include/Eigen/src/Core/../plugins/CommonCwiseBinaryOps.h:50:1: note: in expansion of macro 'EIGEN_MAKE_SCALAR_BINARY_OP'
 EIGEN_MAKE_SCALAR_BINARY_OP(operator*,product)
 ^
C:/Users/biocbuild/bbs-3.10-bioc/R/library/RcppEigen/include/Eigen/src/Core/../plugins/CommonCwiseBinaryOps.h:50:29: note:   template argument deduction/substitution failed:
 EIGEN_MAKE_SCALAR_BINARY_OP(operator*,product)
                             ^
C:/Users/biocbuild/bbs-3.10-bioc/R/library/RcppEigen/include/Eigen/src/Core/util/Macros.h:953:4: note: in definition of macro 'EIGEN_MAKE_SCALAR_BINARY_OP_ONTHELEFT'
   (METHOD)(const T& scalar, const StorageBaseType& matrix) { \
    ^
C:/Users/biocbuild/bbs-3.10-bioc/R/library/RcppEigen/include/Eigen/src/Core/../plugins/CommonCwiseBinaryOps.h:50:1: note: in expansion of macro 'EIGEN_MAKE_SCALAR_BINARY_OP'
 EIGEN_MAKE_SCALAR_BINARY_OP(operator*,product)
 ^
In file included from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/stan/math/rev/mat/fun/columns_dot_product.hpp:9:0,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/stan/math/rev/mat.hpp:16,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/src/stan/model/log_prob_grad.hpp:4,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/src/stan/model/test_gradients.hpp:7,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/src/stan/services/diagnose/diagnose.hpp:10,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/rstan/include/rstan/stan_fit.hpp:35,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/rstan/include/rstan/rstaninc.hpp:3,
                 from stan_files/mlmc_code.hpp:18,
                 from stan_files/mlmc_code.cc:3:
C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/stan/math/rev/mat/fun/dot_product.hpp:67:33: note:   cannot convert 'vd2.Eigen::MatrixBase<Eigen::Map<Eigen::Matrix<stan::math::vari*, -1, 1> > >::val()' (type 'Eigen::CwiseUnaryView<Eigen::MatrixBase<Eigen::Map<Eigen::Matrix<stan::math::vari*, -1, 1> > >::val_Op, Eigen::Map<Eigen::Matrix<stan::math::vari*, -1, 1> > >') to type 'const StorageBaseType& {aka const Eigen::ArrayBase<Eigen::Select<Eigen::CwiseBinaryOp<Eigen::internal::scalar_cmp_op<int, int, (Eigen::internal::ComparisonName)0u>, const Eigen::Map<const Eigen::Matrix<int, -1, 1>, 0, Eigen::Stride<0, 0> >, const Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<int>, Eigen::Matrix<int, -1, 1> > >, Eigen::CwiseBinaryOp<Eigen::internal::scalar_difference_op<double, double>, const Eigen::Select<Eigen::CwiseBinaryOp<Eigen::internal::scalar_cmp_op<double, double, (Eigen::internal::ComparisonName)1u>, const Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<double>, Eigen::Array<double, -1, 1> >, const Eigen::Array<double, -1, 1> >, Eigen::CwiseUnaryOp<Eigen::internal::scalar_opposite_op<double>, const Eigen::Array<double, -1, 1> >, Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<double>, Eigen::Array<double, -1, 1> > >, const Eigen::CwiseUnaryOp<Eigen::internal::scalar_log1p_op<double>, const Eigen::CwiseUnaryOp<Eigen::internal::scalar_exp_op<double>, const Eigen::CwiseUnaryOp<Eigen::internal::scalar_opposite_op<double>, const Eigen::CwiseUnaryOp<Eigen::internal::scalar_abs_op<double>, const Eigen::Array<double, -1, 1> > > > > >, Eigen::Select<Eigen::CwiseBinaryOp<Eigen::internal::scalar_cmp_op<int, int, (Eigen::internal::ComparisonName)0u>, const Eigen::Map<const Eigen::Matrix<int, -1, 1>, 0, Eigen::Stride<0, 0> >, const Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<int>, Eigen::Matrix<int, -1, 1> > >, Eigen::CwiseBinaryOp<Eigen::internal::scalar_difference_op<double, double>, const Eigen::Select<Eigen::CwiseBinaryOp<Eigen::internal::scalar_cmp_op<double, double, (Eigen::internal::ComparisonName)2u>, const Eigen::Array<double, -1, 1>, const Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<double>, Eigen::Array<double, -1, 1> > >, Eigen::Array<double, -1, 1>, Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<double>, Eigen::Array<double, -1, 1> > >, const Eigen::CwiseUnaryOp<Eigen::internal::scalar_log1p_op<double>, const Eigen::CwiseUnaryOp<Eigen::internal::scalar_exp_op<double>, const Eigen::CwiseUnaryOp<Eigen::internal::scalar_opposite_op<double>, const Eigen::CwiseUnaryOp<Eigen::internal::scalar_abs_op<double>, const Eigen::Array<double, -1, 1> > > > > >, Eigen::CwiseBinaryOp<Eigen::internal::scalar_sum_op<double, double>, const Eigen::CwiseBinaryOp<Eigen::internal::scalar_sum_op<double, double>, const Eigen::CwiseBinaryOp<Eigen::internal::scalar_difference_op<double, double>, const Eigen::Select<Eigen::CwiseBinaryOp<Eigen::internal::scalar_cmp_op<double, double, (Eigen::internal::ComparisonName)2u>, const Eigen::Array<double, -1, 1>, const Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<double>, Eigen::Array<double, -1, 1> > >, Eigen::Array<double, -1, 1>, Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<double>, Eigen::Array<double, -1, 1> > >, const Eigen::CwiseUnaryOp<Eigen::internal::scalar_log1p_op<double>, const Eigen::CwiseUnaryOp<Eigen::internal::scalar_exp_op<double>, const Eigen::CwiseUnaryOp<Eigen::internal::scalar_opposite_op<double>, const Eigen::CwiseUnaryOp<Eigen::internal::scalar_abs_op<double>, const Eigen::Array<double, -1, 1> > > > > >, const Eigen::ArrayWrapper<Eigen::Matrix<double, -1, 1> > >, const Eigen::CwiseBinaryOp<Eigen::internal::scalar_difference_op<double, double>, const Eigen::Select<Eigen::CwiseBinaryOp<Eigen::internal::scalar_cmp_op<double, double, (Eigen::internal::ComparisonName)1u>, const Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<double>, Eigen::Array<double, -1, 1> >, const Eigen::Array<double, -1, 1> >, Eigen::CwiseUnaryOp<Eigen::internal::scalar_opposite_op<double>, const Eigen::Array<double, -1, 1> >, Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<double>, Eigen::Array<double, -1, 1> > >, const Eigen::CwiseUnaryOp<Eigen::internal::scalar_log1p_op<double>, const Eigen::CwiseUnaryOp<Eigen::internal::scalar_exp_op<double>, const Eigen::CwiseUnaryOp<Eigen::internal::scalar_opposite_op<double>, const Eigen::CwiseUnaryOp<Eigen::internal::scalar_abs_op<double>, const Eigen::Array<double, -1, 1> > > > > > > > > >&}'
     vd1.adj() += adj_ * vd2.val();
                                 ^
In file included from C:/Users/biocbuild/bbs-3.10-bioc/R/library/RcppEigen/include/Eigen/Core:88:0,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/RcppEigen/include/Eigen/Dense:1,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/stan/math/prim/mat/fun/Eigen.hpp:13,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/src/stan/version.hpp:4,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/rstan/include/rstan/stan_fit.hpp:11,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/rstan/include/rstan/rstaninc.hpp:3,
                 from stan_files/mlmc_code.hpp:18,
                 from stan_files/mlmc_code.cc:3:
C:/Users/biocbuild/bbs-3.10-bioc/R/library/RcppEigen/include/Eigen/src/Core/../plugins/CommonCwiseBinaryOps.h:50:29: note: template<class T> typename Eigen::internal::enable_if<true, const Eigen::CwiseBinaryOp<Eigen::internal::scalar_product_op<typename Eigen::internal::promote_scalar_arg<double, T, Eigen::internal::has_ReturnType<Eigen::ScalarBinaryOpTraits<T, double, Eigen::internal::scalar_product_op<T, double> > >::value>::type, double>, const typename Eigen::internal::plain_constant_type<Eigen::Select<Eigen::CwiseBinaryOp<Eigen::internal::scalar_cmp_op<int, int, (Eigen::internal::ComparisonName)0u>, const Eigen::Map<const Eigen::Matrix<int, -1, 1>, 0, Eigen::Stride<0, 0> >, const Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<int>, Eigen::Matrix<int, -1, 1> > >, Eigen::CwiseBinaryOp<Eigen::internal::scalar_difference_op<double, double>, const Eigen::Select<Eigen::CwiseBinaryOp<Eigen::internal::scalar_cmp_op<double, double, (Eigen::internal::ComparisonName)2u>, const Eigen::Array<double, -1, 1>, const Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<double>, Eigen::Array<double, -1, 1> > >, Eigen::Array<double, -1, 1>, Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<double>, Eigen::Array<double, -1, 1> > >, const Eigen::CwiseUnaryOp<Eigen::internal::scalar_log1p_op<double>, const Eigen::CwiseUnaryOp<Eigen::internal::scalar_exp_op<double>, const Eigen::CwiseUnaryOp<Eigen::internal::scalar_opposite_op<double>, const Eigen::CwiseUnaryOp<Eigen::internal::scalar_abs_op<double>, const Eigen::Array<double, -1, 1> > > > > >, Eigen::CwiseBinaryOp<Eigen::internal::scalar_sum_op<double, double>, const Eigen::CwiseBinaryOp<Eigen::internal::scalar_sum_op<double, double>, const Eigen::CwiseBinaryOp<Eigen::internal::scalar_difference_op<double, double>, const Eigen::Select<Eigen::CwiseBinaryOp<Eigen::internal::scalar_cmp_op<double, double, (Eigen::internal::ComparisonName)2u>, const Eigen::Array<double, -1, 1>, const Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<double>, Eigen::Array<double, -1, 1> > >, Eigen::Array<double, -1, 1>, Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<double>, Eigen::Array<double, -1, 1> > >, const Eigen::CwiseUnaryOp<Eigen::internal::scalar_log1p_op<double>, const Eigen::CwiseUnaryOp<Eigen::internal::scalar_exp_op<double>, const Eigen::CwiseUnaryOp<Eigen::internal::scalar_opposite_op<double>, const Eigen::CwiseUnaryOp<Eigen::internal::scalar_abs_op<double>, const Eigen::Array<double, -1, 1> > > > > >, const Eigen::ArrayWrapper<Eigen::Matrix<double, -1, 1> > >, const Eigen::CwiseBinaryOp<Eigen::internal::scalar_difference_op<double, double>, const Eigen::Select<Eigen::CwiseBinaryOp<Eigen::internal::scalar_cmp_op<double, double, (Eigen::internal::ComparisonName)1u>, const Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<double>, Eigen::Array<double, -1, 1> >, const Eigen::Array<double, -1, 1> >, Eigen::CwiseUnaryOp<Eigen::internal::scalar_opposite_op<double>, const Eigen::Array<double, -1, 1> >, Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<double>, Eigen::Array<double, -1, 1> > >, const Eigen::CwiseUnaryOp<Eigen::internal::scalar_log1p_op<double>, const Eigen::CwiseUnaryOp<Eigen::internal::scalar_exp_op<double>, const Eigen::CwiseUnaryOp<Eigen::internal::scalar_opposite_op<double>, const Eigen::CwiseUnaryOp<Eigen::internal::scalar_abs_op<double>, const Eigen::Array<double, -1, 1> > > > > > > >, typename Eigen::internal::promote_scalar_arg<double, T, Eigen::internal::has_ReturnType<Eigen::ScalarBinaryOpTraits<T, double, Eigen::internal::scalar_product_op<T, double> > >::value>::type>::type, const Eigen::Select<Eigen::CwiseBinaryOp<Eigen::internal::scalar_cmp_op<int, int, (Eigen::internal::ComparisonName)0u>, const Eigen::Map<const Eigen::Matrix<int, -1, 1>, 0, Eigen::Stride<0, 0> >, const Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<int>, Eigen::Matrix<int, -1, 1> > >, Eigen::CwiseBinaryOp<Eigen::internal::scalar_difference_op<double, double>, const Eigen::Select<Eigen::CwiseBinaryOp<Eigen::internal::scalar_cmp_op<double, double, (Eigen::internal::ComparisonName)2u>, const Eigen::Array<double, -1, 1>, const Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<double>, Eigen::Array<double, -1, 1> > >, Eigen::Array<double, -1, 1>, Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<double>, Eigen::Array<double, -1, 1> > >, const Eigen::CwiseUnaryOp<Eigen::internal::scalar_log1p_op<double>, const Eigen::CwiseUnaryOp<Eigen::internal::scalar_exp_op<double>, const Eigen::CwiseUnaryOp<Eigen::internal::scalar_opposite_op<double>, const Eigen::CwiseUnaryOp<Eigen::internal::scalar_abs_op<double>, const Eigen::Array<double, -1, 1> > > > > >, Eigen::CwiseBinaryOp<Eigen::internal::scalar_sum_op<double, double>, const Eigen::CwiseBinaryOp<Eigen::internal::scalar_sum_op<double, double>, const Eigen::CwiseBinaryOp<Eigen::internal::scalar_difference_op<double, double>, const Eigen::Select<Eigen::CwiseBinaryOp<Eigen::internal::scalar_cmp_op<double, double, (Eigen::internal::ComparisonName)2u>, const Eigen::Array<double, -1, 1>, const Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<double>, Eigen::Array<double, -1, 1> > >, Eigen::Array<double, -1, 1>, Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<double>, Eigen::Array<double, -1, 1> > >, const Eigen::CwiseUnaryOp<Eigen::internal::scalar_log1p_op<double>, const Eigen::CwiseUnaryOp<Eigen::internal::scalar_exp_op<double>, const Eigen::CwiseUnaryOp<Eigen::internal::scalar_opposite_op<double>, const Eigen::CwiseUnaryOp<Eigen::internal::scalar_abs_op<double>, const Eigen::Array<double, -1, 1> > > > > >, const Eigen::ArrayWrapper<Eigen::Matrix<double, -1, 1> > >, const Eigen::CwiseBinaryOp<Eigen::internal::scalar_difference_op<double, double>, const Eigen::Select<Eigen::CwiseBinaryOp<Eigen::internal::scalar_cmp_op<double, double, (Eigen::internal::ComparisonName)1u>, const Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<double>, Eigen::Array<double, -1, 1> >, const Eigen::Array<double, -1, 1> >, Eigen::CwiseUnaryOp<Eigen::internal::scalar_opposite_op<double>, const Eigen::Array<double, -1, 1> >, Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<double>, Eigen::Array<double, -1, 1> > >, const Eigen::CwiseUnaryOp<Eigen::internal::scalar_log1p_op<double>, const Eigen::CwiseUnaryOp<Eigen::internal::scalar_exp_op<double>, const Eigen::CwiseUnaryOp<Eigen::internal::scalar_opposite_op<double>, const Eigen::CwiseUnaryOp<Eigen::internal::scalar_abs_op<double>, const Eigen::Array<double, -1, 1> > > > > > > > > >::type Eigen::operator*(const T&, const StorageBaseType&)
 EIGEN_MAKE_SCALAR_BINARY_OP(operator*,product)
                             ^
C:/Users/biocbuild/bbs-3.10-bioc/R/library/RcppEigen/include/Eigen/src/Core/util/Macros.h:953:4: note: in definition of macro 'EIGEN_MAKE_SCALAR_BINARY_OP_ONTHELEFT'
   (METHOD)(const T& scalar, const StorageBaseType& matrix) { \
    ^
C:/Users/biocbuild/bbs-3.10-bioc/R/library/RcppEigen/include/Eigen/src/Core/../plugins/CommonCwiseBinaryOps.h:50:1: note: in expansion of macro 'EIGEN_MAKE_SCALAR_BINARY_OP'
 EIGEN_MAKE_SCALAR_BINARY_OP(operator*,product)
 ^
C:/Users/biocbuild/bbs-3.10-bioc/R/library/RcppEigen/include/Eigen/src/Core/../plugins/CommonCwiseBinaryOps.h:50:29: note:   template argument deduction/substitution failed:
 EIGEN_MAKE_SCALAR_BINARY_OP(operator*,product)
                             ^
C:/Users/biocbuild/bbs-3.10-bioc/R/library/RcppEigen/include/Eigen/src/Core/util/Macros.h:953:4: note: in definition of macro 'EIGEN_MAKE_SCALAR_BINARY_OP_ONTHELEFT'
   (METHOD)(const T& scalar, const StorageBaseType& matrix) { \
    ^
C:/Users/biocbuild/bbs-3.10-bioc/R/library/RcppEigen/include/Eigen/src/Core/../plugins/CommonCwiseBinaryOps.h:50:1: note: in expansion of macro 'EIGEN_MAKE_SCALAR_BINARY_OP'
 EIGEN_MAKE_SCALAR_BINARY_OP(operator*,product)
 ^
In file included from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/stan/math/rev/mat/fun/columns_dot_product.hpp:9:0,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/stan/math/rev/mat.hpp:16,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/src/stan/model/log_prob_grad.hpp:4,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/src/stan/model/test_gradients.hpp:7,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/src/stan/services/diagnose/diagnose.hpp:10,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/rstan/include/rstan/stan_fit.hpp:35,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/rstan/include/rstan/rstaninc.hpp:3,
                 from stan_files/mlmc_code.hpp:18,
                 from stan_files/mlmc_code.cc:3:
C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/stan/math/rev/mat/fun/dot_product.hpp:67:33: note:   cannot convert 'vd2.Eigen::MatrixBase<Eigen::Map<Eigen::Matrix<stan::math::vari*, -1, 1> > >::val()' (type 'Eigen::CwiseUnaryView<Eigen::MatrixBase<Eigen::Map<Eigen::Matrix<stan::math::vari*, -1, 1> > >::val_Op, Eigen::Map<Eigen::Matrix<stan::math::vari*, -1, 1> > >') to type 'const StorageBaseType& {aka const Eigen::ArrayBase<Eigen::Select<Eigen::CwiseBinaryOp<Eigen::internal::scalar_cmp_op<int, int, (Eigen::internal::ComparisonName)0u>, const Eigen::Map<const Eigen::Matrix<int, -1, 1>, 0, Eigen::Stride<0, 0> >, const Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<int>, Eigen::Matrix<int, -1, 1> > >, Eigen::CwiseBinaryOp<Eigen::internal::scalar_difference_op<double, double>, const Eigen::Select<Eigen::CwiseBinaryOp<Eigen::internal::scalar_cmp_op<double, double, (Eigen::internal::ComparisonName)2u>, const Eigen::Array<double, -1, 1>, const Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<double>, Eigen::Array<double, -1, 1> > >, Eigen::Array<double, -1, 1>, Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<double>, Eigen::Array<double, -1, 1> > >, const Eigen::CwiseUnaryOp<Eigen::internal::scalar_log1p_op<double>, const Eigen::CwiseUnaryOp<Eigen::internal::scalar_exp_op<double>, const Eigen::CwiseUnaryOp<Eigen::internal::scalar_opposite_op<double>, const Eigen::CwiseUnaryOp<Eigen::internal::scalar_abs_op<double>, const Eigen::Array<double, -1, 1> > > > > >, Eigen::CwiseBinaryOp<Eigen::internal::scalar_sum_op<double, double>, const Eigen::CwiseBinaryOp<Eigen::internal::scalar_sum_op<double, double>, const Eigen::CwiseBinaryOp<Eigen::internal::scalar_difference_op<double, double>, const Eigen::Select<Eigen::CwiseBinaryOp<Eigen::internal::scalar_cmp_op<double, double, (Eigen::internal::ComparisonName)2u>, const Eigen::Array<double, -1, 1>, const Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<double>, Eigen::Array<double, -1, 1> > >, Eigen::Array<double, -1, 1>, Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<double>, Eigen::Array<double, -1, 1> > >, const Eigen::CwiseUnaryOp<Eigen::internal::scalar_log1p_op<double>, const Eigen::CwiseUnaryOp<Eigen::internal::scalar_exp_op<double>, const Eigen::CwiseUnaryOp<Eigen::internal::scalar_opposite_op<double>, const Eigen::CwiseUnaryOp<Eigen::internal::scalar_abs_op<double>, const Eigen::Array<double, -1, 1> > > > > >, const Eigen::ArrayWrapper<Eigen::Matrix<double, -1, 1> > >, const Eigen::CwiseBinaryOp<Eigen::internal::scalar_difference_op<double, double>, const Eigen::Select<Eigen::CwiseBinaryOp<Eigen::internal::scalar_cmp_op<double, double, (Eigen::internal::ComparisonName)1u>, const Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<double>, Eigen::Array<double, -1, 1> >, const Eigen::Array<double, -1, 1> >, Eigen::CwiseUnaryOp<Eigen::internal::scalar_opposite_op<double>, const Eigen::Array<double, -1, 1> >, Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<double>, Eigen::Array<double, -1, 1> > >, const Eigen::CwiseUnaryOp<Eigen::internal::scalar_log1p_op<double>, const Eigen::CwiseUnaryOp<Eigen::internal::scalar_exp_op<double>, const Eigen::CwiseUnaryOp<Eigen::internal::scalar_opposite_op<double>, const Eigen::CwiseUnaryOp<Eigen::internal::scalar_abs_op<double>, const Eigen::Array<double, -1, 1> > > > > > > > >&}'
     vd1.adj() += adj_ * vd2.val();
                                 ^
In file included from C:/Users/biocbuild/bbs-3.10-bioc/R/library/RcppEigen/include/Eigen/Core:88:0,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/RcppEigen/include/Eigen/Dense:1,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/stan/math/prim/mat/fun/Eigen.hpp:13,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/src/stan/version.hpp:4,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/rstan/include/rstan/stan_fit.hpp:11,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/rstan/include/rstan/rstaninc.hpp:3,
                 from stan_files/mlmc_code.hpp:18,
                 from stan_files/mlmc_code.cc:3:
C:/Users/biocbuild/bbs-3.10-bioc/R/library/RcppEigen/include/Eigen/src/Core/../plugins/CommonCwiseBinaryOps.h:50:29: note: template<class T> typename Eigen::internal::enable_if<true, const Eigen::CwiseBinaryOp<Eigen::internal::scalar_product_op<typename Eigen::internal::promote_scalar_arg<double, T, Eigen::internal::has_ReturnType<Eigen::ScalarBinaryOpTraits<T, double, Eigen::internal::scalar_product_op<T, double> > >::value>::type, double>, const typename Eigen::internal::plain_constant_type<Eigen::CwiseBinaryOp<Eigen::internal::scalar_sum_op<double, double>, const Eigen::CwiseBinaryOp<Eigen::internal::scalar_sum_op<double, double>, const Eigen::CwiseBinaryOp<Eigen::internal::scalar_difference_op<double, double>, const Eigen::Select<Eigen::CwiseBinaryOp<Eigen::internal::scalar_cmp_op<double, double, (Eigen::internal::ComparisonName)2u>, const Eigen::Array<double, -1, 1>, const Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<double>, Eigen::Array<double, -1, 1> > >, Eigen::Array<double, -1, 1>, Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<double>, Eigen::Array<double, -1, 1> > >, const Eigen::CwiseUnaryOp<Eigen::internal::scalar_log1p_op<double>, const Eigen::CwiseUnaryOp<Eigen::internal::scalar_exp_op<double>, const Eigen::CwiseUnaryOp<Eigen::internal::scalar_opposite_op<double>, const Eigen::CwiseUnaryOp<Eigen::internal::scalar_abs_op<double>, const Eigen::Array<double, -1, 1> > > > > >, const Eigen::ArrayWrapper<Eigen::Matrix<double, -1, 1> > >, const Eigen::CwiseBinaryOp<Eigen::internal::scalar_difference_op<double, double>, const Eigen::Select<Eigen::CwiseBinaryOp<Eigen::internal::scalar_cmp_op<double, double, (Eigen::internal::ComparisonName)1u>, const Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<double>, Eigen::Array<double, -1, 1> >, const Eigen::Array<double, -1, 1> >, Eigen::CwiseUnaryOp<Eigen::internal::scalar_opposite_op<double>, const Eigen::Array<double, -1, 1> >, Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<double>, Eigen::Array<double, -1, 1> > >, const Eigen::CwiseUnaryOp<Eigen::internal::scalar_log1p_op<double>, const Eigen::CwiseUnaryOp<Eigen::internal::scalar_exp_op<double>, const Eigen::CwiseUnaryOp<Eigen::internal::scalar_opposite_op<double>, const Eigen::CwiseUnaryOp<Eigen::internal::scalar_abs_op<double>, const Eigen::Array<double, -1, 1> > > > > > >, typename Eigen::internal::promote_scalar_arg<double, T, Eigen::internal::has_ReturnType<Eigen::ScalarBinaryOpTraits<T, double, Eigen::internal::scalar_product_op<T, double> > >::value>::type>::type, const Eigen::CwiseBinaryOp<Eigen::internal::scalar_sum_op<double, double>, const Eigen::CwiseBinaryOp<Eigen::internal::scalar_sum_op<double, double>, const Eigen::CwiseBinaryOp<Eigen::internal::scalar_difference_op<double, double>, const Eigen::Select<Eigen::CwiseBinaryOp<Eigen::internal::scalar_cmp_op<double, double, (Eigen::internal::ComparisonName)2u>, const Eigen::Array<double, -1, 1>, const Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<double>, Eigen::Array<double, -1, 1> > >, Eigen::Array<double, -1, 1>, Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<double>, Eigen::Array<double, -1, 1> > >, const Eigen::CwiseUnaryOp<Eigen::internal::scalar_log1p_op<double>, const Eigen::CwiseUnaryOp<Eigen::internal::scalar_exp_op<double>, const Eigen::CwiseUnaryOp<Eigen::internal::scalar_opposite_op<double>, const Eigen::CwiseUnaryOp<Eigen::internal::scalar_abs_op<double>, const Eigen::Array<double, -1, 1> > > > > >, const Eigen::ArrayWrapper<Eigen::Matrix<double, -1, 1> > >, const Eigen::CwiseBinaryOp<Eigen::internal::scalar_difference_op<double, double>, const Eigen::Select<Eigen::CwiseBinaryOp<Eigen::internal::scalar_cmp_op<double, double, (Eigen::internal::ComparisonName)1u>, const Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<double>, Eigen::Array<double, -1, 1> >, const Eigen::Array<double, -1, 1> >, Eigen::CwiseUnaryOp<Eigen::internal::scalar_opposite_op<double>, const Eigen::Array<double, -1, 1> >, Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<double>, Eigen::Array<double, -1, 1> > >, const Eigen::CwiseUnaryOp<Eigen::internal::scalar_log1p_op<double>, const Eigen::CwiseUnaryOp<Eigen::internal::scalar_exp_op<double>, const Eigen::CwiseUnaryOp<Eigen::internal::scalar_opposite_op<double>, const Eigen::CwiseUnaryOp<Eigen::internal::scalar_abs_op<double>, const Eigen::Array<double, -1, 1> > > > > > > > >::type Eigen::operator*(const T&, const StorageBaseType&)
 EIGEN_MAKE_SCALAR_BINARY_OP(operator*,product)
                             ^
C:/Users/biocbuild/bbs-3.10-bioc/R/library/RcppEigen/include/Eigen/src/Core/util/Macros.h:953:4: note: in definition of macro 'EIGEN_MAKE_SCALAR_BINARY_OP_ONTHELEFT'
   (METHOD)(const T& scalar, const StorageBaseType& matrix) { \
    ^
C:/Users/biocbuild/bbs-3.10-bioc/R/library/RcppEigen/include/Eigen/src/Core/../plugins/CommonCwiseBinaryOps.h:50:1: note: in expansion of macro 'EIGEN_MAKE_SCALAR_BINARY_OP'
 EIGEN_MAKE_SCALAR_BINARY_OP(operator*,product)
 ^
C:/Users/biocbuild/bbs-3.10-bioc/R/library/RcppEigen/include/Eigen/src/Core/../plugins/CommonCwiseBinaryOps.h:50:29: note:   template argument deduction/substitution failed:
 EIGEN_MAKE_SCALAR_BINARY_OP(operator*,product)
                             ^
C:/Users/biocbuild/bbs-3.10-bioc/R/library/RcppEigen/include/Eigen/src/Core/util/Macros.h:953:4: note: in definition of macro 'EIGEN_MAKE_SCALAR_BINARY_OP_ONTHELEFT'
   (METHOD)(const T& scalar, const StorageBaseType& matrix) { \
    ^
C:/Users/biocbuild/bbs-3.10-bioc/R/library/RcppEigen/include/Eigen/src/Core/../plugins/CommonCwiseBinaryOps.h:50:1: note: in expansion of macro 'EIGEN_MAKE_SCALAR_BINARY_OP'
 EIGEN_MAKE_SCALAR_BINARY_OP(operator*,product)
 ^
In file included from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/stan/math/rev/mat/fun/columns_dot_product.hpp:9:0,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/stan/math/rev/mat.hpp:16,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/src/stan/model/log_prob_grad.hpp:4,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/src/stan/model/test_gradients.hpp:7,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/src/stan/services/diagnose/diagnose.hpp:10,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/rstan/include/rstan/stan_fit.hpp:35,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/rstan/include/rstan/rstaninc.hpp:3,
                 from stan_files/mlmc_code.hpp:18,
                 from stan_files/mlmc_code.cc:3:
C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/stan/math/rev/mat/fun/dot_product.hpp:67:33: note:   cannot convert 'vd2.Eigen::MatrixBase<Eigen::Map<Eigen::Matrix<stan::math::vari*, -1, 1> > >::val()' (type 'Eigen::CwiseUnaryView<Eigen::MatrixBase<Eigen::Map<Eigen::Matrix<stan::math::vari*, -1, 1> > >::val_Op, Eigen::Map<Eigen::Matrix<stan::math::vari*, -1, 1> > >') to type 'const StorageBaseType& {aka const Eigen::ArrayBase<Eigen::CwiseBinaryOp<Eigen::internal::scalar_sum_op<double, double>, const Eigen::CwiseBinaryOp<Eigen::internal::scalar_sum_op<double, double>, const Eigen::CwiseBinaryOp<Eigen::internal::scalar_difference_op<double, double>, const Eigen::Select<Eigen::CwiseBinaryOp<Eigen::internal::scalar_cmp_op<double, double, (Eigen::internal::ComparisonName)2u>, const Eigen::Array<double, -1, 1>, const Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<double>, Eigen::Array<double, -1, 1> > >, Eigen::Array<double, -1, 1>, Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<double>, Eigen::Array<double, -1, 1> > >, const Eigen::CwiseUnaryOp<Eigen::internal::scalar_log1p_op<double>, const Eigen::CwiseUnaryOp<Eigen::internal::scalar_exp_op<double>, const Eigen::CwiseUnaryOp<Eigen::internal::scalar_opposite_op<double>, const Eigen::CwiseUnaryOp<Eigen::internal::scalar_abs_op<double>, const Eigen::Array<double, -1, 1> > > > > >, const Eigen::ArrayWrapper<Eigen::Matrix<double, -1, 1> > >, const Eigen::CwiseBinaryOp<Eigen::internal::scalar_difference_op<double, double>, const Eigen::Select<Eigen::CwiseBinaryOp<Eigen::internal::scalar_cmp_op<double, double, (Eigen::internal::ComparisonName)1u>, const Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<double>, Eigen::Array<double, -1, 1> >, const Eigen::Array<double, -1, 1> >, Eigen::CwiseUnaryOp<Eigen::internal::scalar_opposite_op<double>, const Eigen::Array<double, -1, 1> >, Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<double>, Eigen::Array<double, -1, 1> > >, const Eigen::CwiseUnaryOp<Eigen::internal::scalar_log1p_op<double>, const Eigen::CwiseUnaryOp<Eigen::internal::scalar_exp_op<double>, const Eigen::CwiseUnaryOp<Eigen::internal::scalar_opposite_op<double>, const Eigen::CwiseUnaryOp<Eigen::internal::scalar_abs_op<double>, const Eigen::Array<double, -1, 1> > > > > > > >&}'
     vd1.adj() += adj_ * vd2.val();
                                 ^
In file included from C:/Users/biocbuild/bbs-3.10-bioc/R/library/RcppEigen/include/Eigen/Core:88:0,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/RcppEigen/include/Eigen/Dense:1,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/stan/math/prim/mat/fun/Eigen.hpp:13,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/src/stan/version.hpp:4,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/rstan/include/rstan/stan_fit.hpp:11,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/rstan/include/rstan/rstaninc.hpp:3,
                 from stan_files/mlmc_code.hpp:18,
                 from stan_files/mlmc_code.cc:3:
C:/Users/biocbuild/bbs-3.10-bioc/R/library/RcppEigen/include/Eigen/src/Core/../plugins/CommonCwiseBinaryOps.h:50:29: note: template<class T> typename Eigen::internal::enable_if<true, const Eigen::CwiseBinaryOp<Eigen::internal::scalar_product_op<typename Eigen::internal::promote_scalar_arg<double, T, Eigen::internal::has_ReturnType<Eigen::ScalarBinaryOpTraits<T, double, Eigen::internal::scalar_product_op<T, double> > >::value>::type, double>, const typename Eigen::internal::plain_constant_type<Eigen::CwiseBinaryOp<Eigen::internal::scalar_difference_op<double, double>, const Eigen::Select<Eigen::CwiseBinaryOp<Eigen::internal::scalar_cmp_op<double, double, (Eigen::internal::ComparisonName)1u>, const Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<double>, Eigen::Array<double, -1, 1> >, const Eigen::Array<double, -1, 1> >, Eigen::CwiseUnaryOp<Eigen::internal::scalar_opposite_op<double>, const Eigen::Array<double, -1, 1> >, Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<double>, Eigen::Array<double, -1, 1> > >, const Eigen::CwiseUnaryOp<Eigen::internal::scalar_log1p_op<double>, const Eigen::CwiseUnaryOp<Eigen::internal::scalar_exp_op<double>, const Eigen::CwiseUnaryOp<Eigen::internal::scalar_opposite_op<double>, const Eigen::CwiseUnaryOp<Eigen::internal::scalar_abs_op<double>, const Eigen::Array<double, -1, 1> > > > > >, typename Eigen::internal::promote_scalar_arg<double, T, Eigen::internal::has_ReturnType<Eigen::ScalarBinaryOpTraits<T, double, Eigen::internal::scalar_product_op<T, double> > >::value>::type>::type, const Eigen::CwiseBinaryOp<Eigen::internal::scalar_difference_op<double, double>, const Eigen::Select<Eigen::CwiseBinaryOp<Eigen::internal::scalar_cmp_op<double, double, (Eigen::internal::ComparisonName)1u>, const Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<double>, Eigen::Array<double, -1, 1> >, const Eigen::Array<double, -1, 1> >, Eigen::CwiseUnaryOp<Eigen::internal::scalar_opposite_op<double>, const Eigen::Array<double, -1, 1> >, Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<double>, Eigen::Array<double, -1, 1> > >, const Eigen::CwiseUnaryOp<Eigen::internal::scalar_log1p_op<double>, const Eigen::CwiseUnaryOp<Eigen::internal::scalar_exp_op<double>, const Eigen::CwiseUnaryOp<Eigen::internal::scalar_opposite_op<double>, const Eigen::CwiseUnaryOp<Eigen::internal::scalar_abs_op<double>, const Eigen::Array<double, -1, 1> > > > > > > >::type Eigen::operator*(const T&, const StorageBaseType&)
 EIGEN_MAKE_SCALAR_BINARY_OP(operator*,product)
                             ^
C:/Users/biocbuild/bbs-3.10-bioc/R/library/RcppEigen/include/Eigen/src/Core/util/Macros.h:953:4: note: in definition of macro 'EIGEN_MAKE_SCALAR_BINARY_OP_ONTHELEFT'
   (METHOD)(const T& scalar, const StorageBaseType& matrix) { \
    ^
C:/Users/biocbuild/bbs-3.10-bioc/R/library/RcppEigen/include/Eigen/src/Core/../plugins/CommonCwiseBinaryOps.h:50:1: note: in expansion of macro 'EIGEN_MAKE_SCALAR_BINARY_OP'
 EIGEN_MAKE_SCALAR_BINARY_OP(operator*,product)
 ^
C:/Users/biocbuild/bbs-3.10-bioc/R/library/RcppEigen/include/Eigen/src/Core/../plugins/CommonCwiseBinaryOps.h:50:29: note:   template argument deduction/substitution failed:
 EIGEN_MAKE_SCALAR_BINARY_OP(operator*,product)
                             ^
C:/Users/biocbuild/bbs-3.10-bioc/R/library/RcppEigen/include/Eigen/src/Core/util/Macros.h:953:4: note: in definition of macro 'EIGEN_MAKE_SCALAR_BINARY_OP_ONTHELEFT'
   (METHOD)(const T& scalar, const StorageBaseType& matrix) { \
    ^
C:/Users/biocbuild/bbs-3.10-bioc/R/library/RcppEigen/include/Eigen/src/Core/../plugins/CommonCwiseBinaryOps.h:50:1: note: in expansion of macro 'EIGEN_MAKE_SCALAR_BINARY_OP'
 EIGEN_MAKE_SCALAR_BINARY_OP(operator*,product)
 ^
In file included from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/stan/math/rev/mat/fun/columns_dot_product.hpp:9:0,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/stan/math/rev/mat.hpp:16,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/src/stan/model/log_prob_grad.hpp:4,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/src/stan/model/test_gradients.hpp:7,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/src/stan/services/diagnose/diagnose.hpp:10,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/rstan/include/rstan/stan_fit.hpp:35,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/rstan/include/rstan/rstaninc.hpp:3,
                 from stan_files/mlmc_code.hpp:18,
                 from stan_files/mlmc_code.cc:3:
C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/stan/math/rev/mat/fun/dot_product.hpp:67:33: note:   cannot convert 'vd2.Eigen::MatrixBase<Eigen::Map<Eigen::Matrix<stan::math::vari*, -1, 1> > >::val()' (type 'Eigen::CwiseUnaryView<Eigen::MatrixBase<Eigen::Map<Eigen::Matrix<stan::math::vari*, -1, 1> > >::val_Op, Eigen::Map<Eigen::Matrix<stan::math::vari*, -1, 1> > >') to type 'const StorageBaseType& {aka const Eigen::ArrayBase<Eigen::CwiseBinaryOp<Eigen::internal::scalar_difference_op<double, double>, const Eigen::Select<Eigen::CwiseBinaryOp<Eigen::internal::scalar_cmp_op<double, double, (Eigen::internal::ComparisonName)1u>, const Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<double>, Eigen::Array<double, -1, 1> >, const Eigen::Array<double, -1, 1> >, Eigen::CwiseUnaryOp<Eigen::internal::scalar_opposite_op<double>, const Eigen::Array<double, -1, 1> >, Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<double>, Eigen::Array<double, -1, 1> > >, const Eigen::CwiseUnaryOp<Eigen::internal::scalar_log1p_op<double>, const Eigen::CwiseUnaryOp<Eigen::internal::scalar_exp_op<double>, const Eigen::CwiseUnaryOp<Eigen::internal::scalar_opposite_op<double>, const Eigen::CwiseUnaryOp<Eigen::internal::scalar_abs_op<double>, const Eigen::Array<double, -1, 1> > > > > > >&}'
     vd1.adj() += adj_ * vd2.val();
                                 ^
In file included from C:/Users/biocbuild/bbs-3.10-bioc/R/library/RcppEigen/include/Eigen/Core:88:0,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/RcppEigen/include/Eigen/Dense:1,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/stan/math/prim/mat/fun/Eigen.hpp:13,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/src/stan/version.hpp:4,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/rstan/include/rstan/stan_fit.hpp:11,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/rstan/include/rstan/rstaninc.hpp:3,
                 from stan_files/mlmc_code.hpp:18,
                 from stan_files/mlmc_code.cc:3:
C:/Users/biocbuild/bbs-3.10-bioc/R/library/RcppEigen/include/Eigen/src/Core/../plugins/CommonCwiseBinaryOps.h:50:29: note: template<class T> typename Eigen::internal::enable_if<true, const Eigen::CwiseBinaryOp<Eigen::internal::scalar_product_op<typename Eigen::internal::promote_scalar_arg<double, T, Eigen::internal::has_ReturnType<Eigen::ScalarBinaryOpTraits<T, double, Eigen::internal::scalar_product_op<T, double> > >::value>::type, double>, const typename Eigen::internal::plain_constant_type<Eigen::CwiseBinaryOp<Eigen::internal::scalar_sum_op<double, double>, const Eigen::CwiseBinaryOp<Eigen::internal::scalar_difference_op<double, double>, const Eigen::Select<Eigen::CwiseBinaryOp<Eigen::internal::scalar_cmp_op<double, double, (Eigen::internal::ComparisonName)2u>, const Eigen::Array<double, -1, 1>, const Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<double>, Eigen::Array<double, -1, 1> > >, Eigen::Array<double, -1, 1>, Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<double>, Eigen::Array<double, -1, 1> > >, const Eigen::CwiseUnaryOp<Eigen::internal::scalar_log1p_op<double>, const Eigen::CwiseUnaryOp<Eigen::internal::scalar_exp_op<double>, const Eigen::CwiseUnaryOp<Eigen::internal::scalar_opposite_op<double>, const Eigen::CwiseUnaryOp<Eigen::internal::scalar_abs_op<double>, const Eigen::Array<double, -1, 1> > > > > >, const Eigen::ArrayWrapper<Eigen::Matrix<double, -1, 1> > >, typename Eigen::internal::promote_scalar_arg<double, T, Eigen::internal::has_ReturnType<Eigen::ScalarBinaryOpTraits<T, double, Eigen::internal::scalar_product_op<T, double> > >::value>::type>::type, const Eigen::CwiseBinaryOp<Eigen::internal::scalar_sum_op<double, double>, const Eigen::CwiseBinaryOp<Eigen::internal::scalar_difference_op<double, double>, const Eigen::Select<Eigen::CwiseBinaryOp<Eigen::internal::scalar_cmp_op<double, double, (Eigen::internal::ComparisonName)2u>, const Eigen::Array<double, -1, 1>, const Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<double>, Eigen::Array<double, -1, 1> > >, Eigen::Array<double, -1, 1>, Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<double>, Eigen::Array<double, -1, 1> > >, const Eigen::CwiseUnaryOp<Eigen::internal::scalar_log1p_op<double>, const Eigen::CwiseUnaryOp<Eigen::internal::scalar_exp_op<double>, const Eigen::CwiseUnaryOp<Eigen::internal::scalar_opposite_op<double>, const Eigen::CwiseUnaryOp<Eigen::internal::scalar_abs_op<double>, const Eigen::Array<double, -1, 1> > > > > >, const Eigen::ArrayWrapper<Eigen::Matrix<double, -1, 1> > > > >::type Eigen::operator*(const T&, const StorageBaseType&)
 EIGEN_MAKE_SCALAR_BINARY_OP(operator*,product)
                             ^
C:/Users/biocbuild/bbs-3.10-bioc/R/library/RcppEigen/include/Eigen/src/Core/util/Macros.h:953:4: note: in definition of macro 'EIGEN_MAKE_SCALAR_BINARY_OP_ONTHELEFT'
   (METHOD)(const T& scalar, const StorageBaseType& matrix) { \
    ^
C:/Users/biocbuild/bbs-3.10-bioc/R/library/RcppEigen/include/Eigen/src/Core/../plugins/CommonCwiseBinaryOps.h:50:1: note: in expansion of macro 'EIGEN_MAKE_SCALAR_BINARY_OP'
 EIGEN_MAKE_SCALAR_BINARY_OP(operator*,product)
 ^
C:/Users/biocbuild/bbs-3.10-bioc/R/library/RcppEigen/include/Eigen/src/Core/../plugins/CommonCwiseBinaryOps.h:50:29: note:   template argument deduction/substitution failed:
 EIGEN_MAKE_SCALAR_BINARY_OP(operator*,product)
                             ^
C:/Users/biocbuild/bbs-3.10-bioc/R/library/RcppEigen/include/Eigen/src/Core/util/Macros.h:953:4: note: in definition of macro 'EIGEN_MAKE_SCALAR_BINARY_OP_ONTHELEFT'
   (METHOD)(const T& scalar, const StorageBaseType& matrix) { \
    ^
C:/Users/biocbuild/bbs-3.10-bioc/R/library/RcppEigen/include/Eigen/src/Core/../plugins/CommonCwiseBinaryOps.h:50:1: note: in expansion of macro 'EIGEN_MAKE_SCALAR_BINARY_OP'
 EIGEN_MAKE_SCALAR_BINARY_OP(operator*,product)
 ^
In file included from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/stan/math/rev/mat/fun/columns_dot_product.hpp:9:0,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/stan/math/rev/mat.hpp:16,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/src/stan/model/log_prob_grad.hpp:4,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/src/stan/model/test_gradients.hpp:7,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/src/stan/services/diagnose/diagnose.hpp:10,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/rstan/include/rstan/stan_fit.hpp:35,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/rstan/include/rstan/rstaninc.hpp:3,
                 from stan_files/mlmc_code.hpp:18,
                 from stan_files/mlmc_code.cc:3:
C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/stan/math/rev/mat/fun/dot_product.hpp:67:33: note:   cannot convert 'vd2.Eigen::MatrixBase<Eigen::Map<Eigen::Matrix<stan::math::vari*, -1, 1> > >::val()' (type 'Eigen::CwiseUnaryView<Eigen::MatrixBase<Eigen::Map<Eigen::Matrix<stan::math::vari*, -1, 1> > >::val_Op, Eigen::Map<Eigen::Matrix<stan::math::vari*, -1, 1> > >') to type 'const StorageBaseType& {aka const Eigen::ArrayBase<Eigen::CwiseBinaryOp<Eigen::internal::scalar_sum_op<double, double>, const Eigen::CwiseBinaryOp<Eigen::internal::scalar_difference_op<double, double>, const Eigen::Select<Eigen::CwiseBinaryOp<Eigen::internal::scalar_cmp_op<double, double, (Eigen::internal::ComparisonName)2u>, const Eigen::Array<double, -1, 1>, const Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<double>, Eigen::Array<double, -1, 1> > >, Eigen::Array<double, -1, 1>, Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<double>, Eigen::Array<double, -1, 1> > >, const Eigen::CwiseUnaryOp<Eigen::internal::scalar_log1p_op<double>, const Eigen::CwiseUnaryOp<Eigen::internal::scalar_exp_op<double>, const Eigen::CwiseUnaryOp<Eigen::internal::scalar_opposite_op<double>, const Eigen::CwiseUnaryOp<Eigen::internal::scalar_abs_op<double>, const Eigen::Array<double, -1, 1> > > > > >, const Eigen::ArrayWrapper<Eigen::Matrix<double, -1, 1> > > >&}'
     vd1.adj() += adj_ * vd2.val();
                                 ^
In file included from C:/Users/biocbuild/bbs-3.10-bioc/R/library/RcppEigen/include/Eigen/Core:88:0,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/RcppEigen/include/Eigen/Dense:1,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/stan/math/prim/mat/fun/Eigen.hpp:13,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/src/stan/version.hpp:4,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/rstan/include/rstan/stan_fit.hpp:11,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/rstan/include/rstan/rstaninc.hpp:3,
                 from stan_files/mlmc_code.hpp:18,
                 from stan_files/mlmc_code.cc:3:
C:/Users/biocbuild/bbs-3.10-bioc/R/library/RcppEigen/include/Eigen/src/Core/../plugins/CommonCwiseBinaryOps.h:50:29: note: template<class T> typename Eigen::internal::enable_if<true, const Eigen::CwiseBinaryOp<Eigen::internal::scalar_product_op<typename Eigen::internal::promote_scalar_arg<double, T, Eigen::internal::has_ReturnType<Eigen::ScalarBinaryOpTraits<T, double, Eigen::internal::scalar_product_op<T, double> > >::value>::type, double>, const typename Eigen::internal::plain_constant_type<Eigen::ArrayWrapper<Eigen::Matrix<double, -1, 1> >, typename Eigen::internal::promote_scalar_arg<double, T, Eigen::internal::has_ReturnType<Eigen::ScalarBinaryOpTraits<T, double, Eigen::internal::scalar_product_op<T, double> > >::value>::type>::type, const Eigen::ArrayWrapper<Eigen::Matrix<double, -1, 1> > > >::type Eigen::operator*(const T&, const StorageBaseType&)
 EIGEN_MAKE_SCALAR_BINARY_OP(operator*,product)
                             ^
C:/Users/biocbuild/bbs-3.10-bioc/R/library/RcppEigen/include/Eigen/src/Core/util/Macros.h:953:4: note: in definition of macro 'EIGEN_MAKE_SCALAR_BINARY_OP_ONTHELEFT'
   (METHOD)(const T& scalar, const StorageBaseType& matrix) { \
    ^
C:/Users/biocbuild/bbs-3.10-bioc/R/library/RcppEigen/include/Eigen/src/Core/../plugins/CommonCwiseBinaryOps.h:50:1: note: in expansion of macro 'EIGEN_MAKE_SCALAR_BINARY_OP'
 EIGEN_MAKE_SCALAR_BINARY_OP(operator*,product)
 ^
C:/Users/biocbuild/bbs-3.10-bioc/R/library/RcppEigen/include/Eigen/src/Core/../plugins/CommonCwiseBinaryOps.h:50:29: note:   template argument deduction/substitution failed:
 EIGEN_MAKE_SCALAR_BINARY_OP(operator*,product)
                             ^
C:/Users/biocbuild/bbs-3.10-bioc/R/library/RcppEigen/include/Eigen/src/Core/util/Macros.h:953:4: note: in definition of macro 'EIGEN_MAKE_SCALAR_BINARY_OP_ONTHELEFT'
   (METHOD)(const T& scalar, const StorageBaseType& matrix) { \
    ^
C:/Users/biocbuild/bbs-3.10-bioc/R/library/RcppEigen/include/Eigen/src/Core/../plugins/CommonCwiseBinaryOps.h:50:1: note: in expansion of macro 'EIGEN_MAKE_SCALAR_BINARY_OP'
 EIGEN_MAKE_SCALAR_BINARY_OP(operator*,product)
 ^
In file included from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/stan/math/rev/mat/fun/columns_dot_product.hpp:9:0,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/stan/math/rev/mat.hpp:16,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/src/stan/model/log_prob_grad.hpp:4,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/src/stan/model/test_gradients.hpp:7,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/src/stan/services/diagnose/diagnose.hpp:10,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/rstan/include/rstan/stan_fit.hpp:35,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/rstan/include/rstan/rstaninc.hpp:3,
                 from stan_files/mlmc_code.hpp:18,
                 from stan_files/mlmc_code.cc:3:
C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/stan/math/rev/mat/fun/dot_product.hpp:67:33: note:   cannot convert 'vd2.Eigen::MatrixBase<Eigen::Map<Eigen::Matrix<stan::math::vari*, -1, 1> > >::val()' (type 'Eigen::CwiseUnaryView<Eigen::MatrixBase<Eigen::Map<Eigen::Matrix<stan::math::vari*, -1, 1> > >::val_Op, Eigen::Map<Eigen::Matrix<stan::math::vari*, -1, 1> > >') to type 'const StorageBaseType& {aka const Eigen::ArrayBase<Eigen::ArrayWrapper<Eigen::Matrix<double, -1, 1> > >&}'
     vd1.adj() += adj_ * vd2.val();
                                 ^
In file included from C:/Users/biocbuild/bbs-3.10-bioc/R/library/RcppEigen/include/Eigen/Core:88:0,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/RcppEigen/include/Eigen/Dense:1,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/stan/math/prim/mat/fun/Eigen.hpp:13,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/src/stan/version.hpp:4,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/rstan/include/rstan/stan_fit.hpp:11,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/rstan/include/rstan/rstaninc.hpp:3,
                 from stan_files/mlmc_code.hpp:18,
                 from stan_files/mlmc_code.cc:3:
C:/Users/biocbuild/bbs-3.10-bioc/R/library/RcppEigen/include/Eigen/src/Core/../plugins/CommonCwiseBinaryOps.h:50:29: note: template<class T> typename Eigen::internal::enable_if<true, const Eigen::CwiseBinaryOp<Eigen::internal::scalar_product_op<typename Eigen::internal::promote_scalar_arg<double, T, Eigen::internal::has_ReturnType<Eigen::ScalarBinaryOpTraits<T, double, Eigen::internal::scalar_product_op<T, double> > >::value>::type, double>, const typename Eigen::internal::plain_constant_type<Eigen::CwiseBinaryOp<Eigen::internal::scalar_difference_op<double, double>, const Eigen::Select<Eigen::CwiseBinaryOp<Eigen::internal::scalar_cmp_op<double, double, (Eigen::internal::ComparisonName)2u>, const Eigen::Array<double, -1, 1>, const Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<double>, Eigen::Array<double, -1, 1> > >, Eigen::Array<double, -1, 1>, Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<double>, Eigen::Array<double, -1, 1> > >, const Eigen::CwiseUnaryOp<Eigen::internal::scalar_log1p_op<double>, const Eigen::CwiseUnaryOp<Eigen::internal::scalar_exp_op<double>, const Eigen::CwiseUnaryOp<Eigen::internal::scalar_opposite_op<double>, const Eigen::CwiseUnaryOp<Eigen::internal::scalar_abs_op<double>, const Eigen::Array<double, -1, 1> > > > > >, typename Eigen::internal::promote_scalar_arg<double, T, Eigen::internal::has_ReturnType<Eigen::ScalarBinaryOpTraits<T, double, Eigen::internal::scalar_product_op<T, double> > >::value>::type>::type, const Eigen::CwiseBinaryOp<Eigen::internal::scalar_difference_op<double, double>, const Eigen::Select<Eigen::CwiseBinaryOp<Eigen::internal::scalar_cmp_op<double, double, (Eigen::internal::ComparisonName)2u>, const Eigen::Array<double, -1, 1>, const Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<double>, Eigen::Array<double, -1, 1> > >, Eigen::Array<double, -1, 1>, Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<double>, Eigen::Array<double, -1, 1> > >, const Eigen::CwiseUnaryOp<Eigen::internal::scalar_log1p_op<double>, const Eigen::CwiseUnaryOp<Eigen::internal::scalar_exp_op<double>, const Eigen::CwiseUnaryOp<Eigen::internal::scalar_opposite_op<double>, const Eigen::CwiseUnaryOp<Eigen::internal::scalar_abs_op<double>, const Eigen::Array<double, -1, 1> > > > > > > >::type Eigen::operator*(const T&, const StorageBaseType&)
 EIGEN_MAKE_SCALAR_BINARY_OP(operator*,product)
                             ^
C:/Users/biocbuild/bbs-3.10-bioc/R/library/RcppEigen/include/Eigen/src/Core/util/Macros.h:953:4: note: in definition of macro 'EIGEN_MAKE_SCALAR_BINARY_OP_ONTHELEFT'
   (METHOD)(const T& scalar, const StorageBaseType& matrix) { \
    ^
C:/Users/biocbuild/bbs-3.10-bioc/R/library/RcppEigen/include/Eigen/src/Core/../plugins/CommonCwiseBinaryOps.h:50:1: note: in expansion of macro 'EIGEN_MAKE_SCALAR_BINARY_OP'
 EIGEN_MAKE_SCALAR_BINARY_OP(operator*,product)
 ^
C:/Users/biocbuild/bbs-3.10-bioc/R/library/RcppEigen/include/Eigen/src/Core/../plugins/CommonCwiseBinaryOps.h:50:29: note:   template argument deduction/substitution failed:
 EIGEN_MAKE_SCALAR_BINARY_OP(operator*,product)
                             ^
C:/Users/biocbuild/bbs-3.10-bioc/R/library/RcppEigen/include/Eigen/src/Core/util/Macros.h:953:4: note: in definition of macro 'EIGEN_MAKE_SCALAR_BINARY_OP_ONTHELEFT'
   (METHOD)(const T& scalar, const StorageBaseType& matrix) { \
    ^
C:/Users/biocbuild/bbs-3.10-bioc/R/library/RcppEigen/include/Eigen/src/Core/../plugins/CommonCwiseBinaryOps.h:50:1: note: in expansion of macro 'EIGEN_MAKE_SCALAR_BINARY_OP'
 EIGEN_MAKE_SCALAR_BINARY_OP(operator*,product)
 ^
In file included from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/stan/math/rev/mat/fun/columns_dot_product.hpp:9:0,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/stan/math/rev/mat.hpp:16,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/src/stan/model/log_prob_grad.hpp:4,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/src/stan/model/test_gradients.hpp:7,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/src/stan/services/diagnose/diagnose.hpp:10,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/rstan/include/rstan/stan_fit.hpp:35,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/rstan/include/rstan/rstaninc.hpp:3,
                 from stan_files/mlmc_code.hpp:18,
                 from stan_files/mlmc_code.cc:3:
C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/stan/math/rev/mat/fun/dot_product.hpp:67:33: note:   cannot convert 'vd2.Eigen::MatrixBase<Eigen::Map<Eigen::Matrix<stan::math::vari*, -1, 1> > >::val()' (type 'Eigen::CwiseUnaryView<Eigen::MatrixBase<Eigen::Map<Eigen::Matrix<stan::math::vari*, -1, 1> > >::val_Op, Eigen::Map<Eigen::Matrix<stan::math::vari*, -1, 1> > >') to type 'const StorageBaseType& {aka const Eigen::ArrayBase<Eigen::CwiseBinaryOp<Eigen::internal::scalar_difference_op<double, double>, const Eigen::Select<Eigen::CwiseBinaryOp<Eigen::internal::scalar_cmp_op<double, double, (Eigen::internal::ComparisonName)2u>, const Eigen::Array<double, -1, 1>, const Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<double>, Eigen::Array<double, -1, 1> > >, Eigen::Array<double, -1, 1>, Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<double>, Eigen::Array<double, -1, 1> > >, const Eigen::CwiseUnaryOp<Eigen::internal::scalar_log1p_op<double>, const Eigen::CwiseUnaryOp<Eigen::internal::scalar_exp_op<double>, const Eigen::CwiseUnaryOp<Eigen::internal::scalar_opposite_op<double>, const Eigen::CwiseUnaryOp<Eigen::internal::scalar_abs_op<double>, const Eigen::Array<double, -1, 1> > > > > > >&}'
     vd1.adj() += adj_ * vd2.val();
                                 ^
In file included from C:/Users/biocbuild/bbs-3.10-bioc/R/library/RcppEigen/include/Eigen/Core:88:0,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/RcppEigen/include/Eigen/Dense:1,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/stan/math/prim/mat/fun/Eigen.hpp:13,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/src/stan/version.hpp:4,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/rstan/include/rstan/stan_fit.hpp:11,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/rstan/include/rstan/rstaninc.hpp:3,
                 from stan_files/mlmc_code.hpp:18,
                 from stan_files/mlmc_code.cc:3:
C:/Users/biocbuild/bbs-3.10-bioc/R/library/RcppEigen/include/Eigen/src/Core/../plugins/CommonCwiseBinaryOps.h:50:29: note: template<class T> typename Eigen::internal::enable_if<true, const Eigen::CwiseBinaryOp<Eigen::internal::scalar_product_op<typename Eigen::internal::promote_scalar_arg<double, T, Eigen::internal::has_ReturnType<Eigen::ScalarBinaryOpTraits<T, double, Eigen::internal::scalar_product_op<T, double> > >::value>::type, double>, const typename Eigen::internal::plain_constant_type<Eigen::CwiseBinaryOp<Eigen::internal::scalar_difference_op<double, double>, const Eigen::Array<double, -1, 1>, const Eigen::Array<double, -1, 1> >, typename Eigen::internal::promote_scalar_arg<double, T, Eigen::internal::has_ReturnType<Eigen::ScalarBinaryOpTraits<T, double, Eigen::internal::scalar_product_op<T, double> > >::value>::type>::type, const Eigen::CwiseBinaryOp<Eigen::internal::scalar_difference_op<double, double>, const Eigen::Array<double, -1, 1>, const Eigen::Array<double, -1, 1> > > >::type Eigen::operator*(const T&, const StorageBaseType&)
 EIGEN_MAKE_SCALAR_BINARY_OP(operator*,product)
                             ^
C:/Users/biocbuild/bbs-3.10-bioc/R/library/RcppEigen/include/Eigen/src/Core/util/Macros.h:953:4: note: in definition of macro 'EIGEN_MAKE_SCALAR_BINARY_OP_ONTHELEFT'
   (METHOD)(const T& scalar, const StorageBaseType& matrix) { \
    ^
C:/Users/biocbuild/bbs-3.10-bioc/R/library/RcppEigen/include/Eigen/src/Core/../plugins/CommonCwiseBinaryOps.h:50:1: note: in expansion of macro 'EIGEN_MAKE_SCALAR_BINARY_OP'
 EIGEN_MAKE_SCALAR_BINARY_OP(operator*,product)
 ^
C:/Users/biocbuild/bbs-3.10-bioc/R/library/RcppEigen/include/Eigen/src/Core/../plugins/CommonCwiseBinaryOps.h:50:29: note:   template argument deduction/substitution failed:
 EIGEN_MAKE_SCALAR_BINARY_OP(operator*,product)
                             ^
C:/Users/biocbuild/bbs-3.10-bioc/R/library/RcppEigen/include/Eigen/src/Core/util/Macros.h:953:4: note: in definition of macro 'EIGEN_MAKE_SCALAR_BINARY_OP_ONTHELEFT'
   (METHOD)(const T& scalar, const StorageBaseType& matrix) { \
    ^
C:/Users/biocbuild/bbs-3.10-bioc/R/library/RcppEigen/include/Eigen/src/Core/../plugins/CommonCwiseBinaryOps.h:50:1: note: in expansion of macro 'EIGEN_MAKE_SCALAR_BINARY_OP'
 EIGEN_MAKE_SCALAR_BINARY_OP(operator*,product)
 ^
In file included from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/stan/math/rev/mat/fun/columns_dot_product.hpp:9:0,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/stan/math/rev/mat.hpp:16,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/src/stan/model/log_prob_grad.hpp:4,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/src/stan/model/test_gradients.hpp:7,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/src/stan/services/diagnose/diagnose.hpp:10,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/rstan/include/rstan/stan_fit.hpp:35,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/rstan/include/rstan/rstaninc.hpp:3,
                 from stan_files/mlmc_code.hpp:18,
                 from stan_files/mlmc_code.cc:3:
C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/stan/math/rev/mat/fun/dot_product.hpp:67:33: note:   cannot convert 'vd2.Eigen::MatrixBase<Eigen::Map<Eigen::Matrix<stan::math::vari*, -1, 1> > >::val()' (type 'Eigen::CwiseUnaryView<Eigen::MatrixBase<Eigen::Map<Eigen::Matrix<stan::math::vari*, -1, 1> > >::val_Op, Eigen::Map<Eigen::Matrix<stan::math::vari*, -1, 1> > >') to type 'const StorageBaseType& {aka const Eigen::ArrayBase<Eigen::CwiseBinaryOp<Eigen::internal::scalar_difference_op<double, double>, const Eigen::Array<double, -1, 1>, const Eigen::Array<double, -1, 1> > >&}'
     vd1.adj() += adj_ * vd2.val();
                                 ^
In file included from C:/Users/biocbuild/bbs-3.10-bioc/R/library/RcppEigen/include/Eigen/Core:88:0,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/RcppEigen/include/Eigen/Dense:1,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/stan/math/prim/mat/fun/Eigen.hpp:13,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/src/stan/version.hpp:4,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/rstan/include/rstan/stan_fit.hpp:11,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/rstan/include/rstan/rstaninc.hpp:3,
                 from stan_files/mlmc_code.hpp:18,
                 from stan_files/mlmc_code.cc:3:
C:/Users/biocbuild/bbs-3.10-bioc/R/library/RcppEigen/include/Eigen/src/Core/../plugins/CommonCwiseBinaryOps.h:50:29: note: template<class T> typename Eigen::internal::enable_if<true, const Eigen::CwiseBinaryOp<Eigen::internal::scalar_product_op<typename Eigen::internal::promote_scalar_arg<bool, T, Eigen::internal::has_ReturnType<Eigen::ScalarBinaryOpTraits<T, bool, Eigen::internal::scalar_product_op<T, bool> > >::value>::type, bool>, const typename Eigen::internal::plain_constant_type<Eigen::CwiseBinaryOp<Eigen::internal::scalar_cmp_op<int, int, (Eigen::internal::ComparisonName)0u>, const Eigen::Map<const Eigen::Matrix<int, -1, 1>, 0, Eigen::Stride<0, 0> >, const Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<int>, Eigen::Matrix<int, -1, 1> > >, typename Eigen::internal::promote_scalar_arg<bool, T, Eigen::internal::has_ReturnType<Eigen::ScalarBinaryOpTraits<T, bool, Eigen::internal::scalar_product_op<T, bool> > >::value>::type>::type, const Eigen::CwiseBinaryOp<Eigen::internal::scalar_cmp_op<int, int, (Eigen::internal::ComparisonName)0u>, const Eigen::Map<const Eigen::Matrix<int, -1, 1>, 0, Eigen::Stride<0, 0> >, const Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<int>, Eigen::Matrix<int, -1, 1> > > > >::type Eigen::operator*(const T&, const StorageBaseType&)
 EIGEN_MAKE_SCALAR_BINARY_OP(operator*,product)
                             ^
C:/Users/biocbuild/bbs-3.10-bioc/R/library/RcppEigen/include/Eigen/src/Core/util/Macros.h:953:4: note: in definition of macro 'EIGEN_MAKE_SCALAR_BINARY_OP_ONTHELEFT'
   (METHOD)(const T& scalar, const StorageBaseType& matrix) { \
    ^
C:/Users/biocbuild/bbs-3.10-bioc/R/library/RcppEigen/include/Eigen/src/Core/../plugins/CommonCwiseBinaryOps.h:50:1: note: in expansion of macro 'EIGEN_MAKE_SCALAR_BINARY_OP'
 EIGEN_MAKE_SCALAR_BINARY_OP(operator*,product)
 ^
C:/Users/biocbuild/bbs-3.10-bioc/R/library/RcppEigen/include/Eigen/src/Core/../plugins/CommonCwiseBinaryOps.h:50:29: note:   template argument deduction/substitution failed:
 EIGEN_MAKE_SCALAR_BINARY_OP(operator*,product)
                             ^
C:/Users/biocbuild/bbs-3.10-bioc/R/library/RcppEigen/include/Eigen/src/Core/util/Macros.h:953:4: note: in definition of macro 'EIGEN_MAKE_SCALAR_BINARY_OP_ONTHELEFT'
   (METHOD)(const T& scalar, const StorageBaseType& matrix) { \
    ^
C:/Users/biocbuild/bbs-3.10-bioc/R/library/RcppEigen/include/Eigen/src/Core/../plugins/CommonCwiseBinaryOps.h:50:1: note: in expansion of macro 'EIGEN_MAKE_SCALAR_BINARY_OP'
 EIGEN_MAKE_SCALAR_BINARY_OP(operator*,product)
 ^
In file included from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/stan/math/rev/mat/fun/columns_dot_product.hpp:9:0,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/stan/math/rev/mat.hpp:16,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/src/stan/model/log_prob_grad.hpp:4,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/src/stan/model/test_gradients.hpp:7,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/src/stan/services/diagnose/diagnose.hpp:10,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/rstan/include/rstan/stan_fit.hpp:35,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/rstan/include/rstan/rstaninc.hpp:3,
                 from stan_files/mlmc_code.hpp:18,
                 from stan_files/mlmc_code.cc:3:
C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/stan/math/rev/mat/fun/dot_product.hpp:67:33: note:   cannot convert 'vd2.Eigen::MatrixBase<Eigen::Map<Eigen::Matrix<stan::math::vari*, -1, 1> > >::val()' (type 'Eigen::CwiseUnaryView<Eigen::MatrixBase<Eigen::Map<Eigen::Matrix<stan::math::vari*, -1, 1> > >::val_Op, Eigen::Map<Eigen::Matrix<stan::math::vari*, -1, 1> > >') to type 'const StorageBaseType& {aka const Eigen::MatrixBase<Eigen::CwiseBinaryOp<Eigen::internal::scalar_cmp_op<int, int, (Eigen::internal::ComparisonName)0u>, const Eigen::Map<const Eigen::Matrix<int, -1, 1>, 0, Eigen::Stride<0, 0> >, const Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<int>, Eigen::Matrix<int, -1, 1> > > >&}'
     vd1.adj() += adj_ * vd2.val();
                                 ^
In file included from C:/Users/biocbuild/bbs-3.10-bioc/R/library/RcppEigen/include/Eigen/Core:88:0,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/RcppEigen/include/Eigen/Dense:1,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/stan/math/prim/mat/fun/Eigen.hpp:13,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/src/stan/version.hpp:4,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/rstan/include/rstan/stan_fit.hpp:11,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/rstan/include/rstan/rstaninc.hpp:3,
                 from stan_files/mlmc_code.hpp:18,
                 from stan_files/mlmc_code.cc:3:
C:/Users/biocbuild/bbs-3.10-bioc/R/library/RcppEigen/include/Eigen/src/Core/../plugins/CommonCwiseBinaryOps.h:50:29: note: template<class T> typename Eigen::internal::enable_if<true, const Eigen::CwiseBinaryOp<Eigen::internal::scalar_product_op<typename Eigen::internal::promote_scalar_arg<int, T, Eigen::internal::has_ReturnType<Eigen::ScalarBinaryOpTraits<T, int, Eigen::internal::scalar_product_op<T, int> > >::value>::type, int>, const typename Eigen::internal::plain_constant_type<Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<int>, Eigen::Matrix<int, -1, 1> >, typename Eigen::internal::promote_scalar_arg<int, T, Eigen::internal::has_ReturnType<Eigen::ScalarBinaryOpTraits<T, int, Eigen::internal::scalar_product_op<T, int> > >::value>::type>::type, const Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<int>, Eigen::Matrix<int, -1, 1> > > >::type Eigen::operator*(const T&, const StorageBaseType&)
 EIGEN_MAKE_SCALAR_BINARY_OP(operator*,product)
                             ^
C:/Users/biocbuild/bbs-3.10-bioc/R/library/RcppEigen/include/Eigen/src/Core/util/Macros.h:953:4: note: in definition of macro 'EIGEN_MAKE_SCALAR_BINARY_OP_ONTHELEFT'
   (METHOD)(const T& scalar, const StorageBaseType& matrix) { \
    ^
C:/Users/biocbuild/bbs-3.10-bioc/R/library/RcppEigen/include/Eigen/src/Core/../plugins/CommonCwiseBinaryOps.h:50:1: note: in expansion of macro 'EIGEN_MAKE_SCALAR_BINARY_OP'
 EIGEN_MAKE_SCALAR_BINARY_OP(operator*,product)
 ^
C:/Users/biocbuild/bbs-3.10-bioc/R/library/RcppEigen/include/Eigen/src/Core/../plugins/CommonCwiseBinaryOps.h:50:29: note:   template argument deduction/substitution failed:
 EIGEN_MAKE_SCALAR_BINARY_OP(operator*,product)
                             ^
C:/Users/biocbuild/bbs-3.10-bioc/R/library/RcppEigen/include/Eigen/src/Core/util/Macros.h:953:4: note: in definition of macro 'EIGEN_MAKE_SCALAR_BINARY_OP_ONTHELEFT'
   (METHOD)(const T& scalar, const StorageBaseType& matrix) { \
    ^
C:/Users/biocbuild/bbs-3.10-bioc/R/library/RcppEigen/include/Eigen/src/Core/../plugins/CommonCwiseBinaryOps.h:50:1: note: in expansion of macro 'EIGEN_MAKE_SCALAR_BINARY_OP'
 EIGEN_MAKE_SCALAR_BINARY_OP(operator*,product)
 ^
In file included from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/stan/math/rev/mat/fun/columns_dot_product.hpp:9:0,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/stan/math/rev/mat.hpp:16,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/src/stan/model/log_prob_grad.hpp:4,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/src/stan/model/test_gradients.hpp:7,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/src/stan/services/diagnose/diagnose.hpp:10,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/rstan/include/rstan/stan_fit.hpp:35,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/rstan/include/rstan/rstaninc.hpp:3,
                 from stan_files/mlmc_code.hpp:18,
                 from stan_files/mlmc_code.cc:3:
C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/stan/math/rev/mat/fun/dot_product.hpp:67:33: note:   cannot convert 'vd2.Eigen::MatrixBase<Eigen::Map<Eigen::Matrix<stan::math::vari*, -1, 1> > >::val()' (type 'Eigen::CwiseUnaryView<Eigen::MatrixBase<Eigen::Map<Eigen::Matrix<stan::math::vari*, -1, 1> > >::val_Op, Eigen::Map<Eigen::Matrix<stan::math::vari*, -1, 1> > >') to type 'const StorageBaseType& {aka const Eigen::MatrixBase<Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<int>, Eigen::Matrix<int, -1, 1> > >&}'
     vd1.adj() += adj_ * vd2.val();
                                 ^
In file included from C:/Users/biocbuild/bbs-3.10-bioc/R/library/RcppEigen/include/Eigen/Core:88:0,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/RcppEigen/include/Eigen/Dense:1,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/stan/math/prim/mat/fun/Eigen.hpp:13,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/src/stan/version.hpp:4,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/rstan/include/rstan/stan_fit.hpp:11,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/rstan/include/rstan/rstaninc.hpp:3,
                 from stan_files/mlmc_code.hpp:18,
                 from stan_files/mlmc_code.cc:3:
C:/Users/biocbuild/bbs-3.10-bioc/R/library/RcppEigen/include/Eigen/src/Core/../plugins/CommonCwiseBinaryOps.h:50:29: note: template<class T> typename Eigen::internal::enable_if<true, const Eigen::CwiseBinaryOp<Eigen::internal::scalar_product_op<typename Eigen::internal::promote_scalar_arg<double, T, Eigen::internal::has_ReturnType<Eigen::ScalarBinaryOpTraits<T, double, Eigen::internal::scalar_product_op<T, double> > >::value>::type, double>, const typename Eigen::internal::plain_constant_type<Eigen::Select<Eigen::CwiseBinaryOp<Eigen::internal::scalar_cmp_op<double, double, (Eigen::internal::ComparisonName)2u>, const Eigen::Array<double, -1, 1>, const Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<double>, Eigen::Array<double, -1, 1> > >, Eigen::Array<double, -1, 1>, Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<double>, Eigen::Array<double, -1, 1> > >, typename Eigen::internal::promote_scalar_arg<double, T, Eigen::internal::has_ReturnType<Eigen::ScalarBinaryOpTraits<T, double, Eigen::internal::scalar_product_op<T, double> > >::value>::type>::type, const Eigen::Select<Eigen::CwiseBinaryOp<Eigen::internal::scalar_cmp_op<double, double, (Eigen::internal::ComparisonName)2u>, const Eigen::Array<double, -1, 1>, const Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<double>, Eigen::Array<double, -1, 1> > >, Eigen::Array<double, -1, 1>, Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<double>, Eigen::Array<double, -1, 1> > > > >::type Eigen::operator*(const T&, const StorageBaseType&)
 EIGEN_MAKE_SCALAR_BINARY_OP(operator*,product)
                             ^
C:/Users/biocbuild/bbs-3.10-bioc/R/library/RcppEigen/include/Eigen/src/Core/util/Macros.h:953:4: note: in definition of macro 'EIGEN_MAKE_SCALAR_BINARY_OP_ONTHELEFT'
   (METHOD)(const T& scalar, const StorageBaseType& matrix) { \
    ^
C:/Users/biocbuild/bbs-3.10-bioc/R/library/RcppEigen/include/Eigen/src/Core/../plugins/CommonCwiseBinaryOps.h:50:1: note: in expansion of macro 'EIGEN_MAKE_SCALAR_BINARY_OP'
 EIGEN_MAKE_SCALAR_BINARY_OP(operator*,product)
 ^
C:/Users/biocbuild/bbs-3.10-bioc/R/library/RcppEigen/include/Eigen/src/Core/../plugins/CommonCwiseBinaryOps.h:50:29: note:   template argument deduction/substitution failed:
 EIGEN_MAKE_SCALAR_BINARY_OP(operator*,product)
                             ^
C:/Users/biocbuild/bbs-3.10-bioc/R/library/RcppEigen/include/Eigen/src/Core/util/Macros.h:953:4: note: in definition of macro 'EIGEN_MAKE_SCALAR_BINARY_OP_ONTHELEFT'
   (METHOD)(const T& scalar, const StorageBaseType& matrix) { \
    ^
C:/Users/biocbuild/bbs-3.10-bioc/R/library/RcppEigen/include/Eigen/src/Core/../plugins/CommonCwiseBinaryOps.h:50:1: note: in expansion of macro 'EIGEN_MAKE_SCALAR_BINARY_OP'
 EIGEN_MAKE_SCALAR_BINARY_OP(operator*,product)
 ^
In file included from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/stan/math/rev/mat/fun/columns_dot_product.hpp:9:0,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/stan/math/rev/mat.hpp:16,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/src/stan/model/log_prob_grad.hpp:4,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/src/stan/model/test_gradients.hpp:7,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/src/stan/services/diagnose/diagnose.hpp:10,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/rstan/include/rstan/stan_fit.hpp:35,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/rstan/include/rstan/rstaninc.hpp:3,
                 from stan_files/mlmc_code.hpp:18,
                 from stan_files/mlmc_code.cc:3:
C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/stan/math/rev/mat/fun/dot_product.hpp:67:33: note:   cannot convert 'vd2.Eigen::MatrixBase<Eigen::Map<Eigen::Matrix<stan::math::vari*, -1, 1> > >::val()' (type 'Eigen::CwiseUnaryView<Eigen::MatrixBase<Eigen::Map<Eigen::Matrix<stan::math::vari*, -1, 1> > >::val_Op, Eigen::Map<Eigen::Matrix<stan::math::vari*, -1, 1> > >') to type 'const StorageBaseType& {aka const Eigen::ArrayBase<Eigen::Select<Eigen::CwiseBinaryOp<Eigen::internal::scalar_cmp_op<double, double, (Eigen::internal::ComparisonName)2u>, const Eigen::Array<double, -1, 1>, const Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<double>, Eigen::Array<double, -1, 1> > >, Eigen::Array<double, -1, 1>, Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<double>, Eigen::Array<double, -1, 1> > > >&}'
     vd1.adj() += adj_ * vd2.val();
                                 ^
In file included from C:/Users/biocbuild/bbs-3.10-bioc/R/library/RcppEigen/include/Eigen/Core:88:0,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/RcppEigen/include/Eigen/Dense:1,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/stan/math/prim/mat/fun/Eigen.hpp:13,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/src/stan/version.hpp:4,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/rstan/include/rstan/stan_fit.hpp:11,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/rstan/include/rstan/rstaninc.hpp:3,
                 from stan_files/mlmc_code.hpp:18,
                 from stan_files/mlmc_code.cc:3:
C:/Users/biocbuild/bbs-3.10-bioc/R/library/RcppEigen/include/Eigen/src/Core/../plugins/CommonCwiseBinaryOps.h:50:29: note: template<class T> typename Eigen::internal::enable_if<true, const Eigen::CwiseBinaryOp<Eigen::internal::scalar_product_op<typename Eigen::internal::promote_scalar_arg<bool, T, Eigen::internal::has_ReturnType<Eigen::ScalarBinaryOpTraits<T, bool, Eigen::internal::scalar_product_op<T, bool> > >::value>::type, bool>, const typename Eigen::internal::plain_constant_type<Eigen::CwiseBinaryOp<Eigen::internal::scalar_cmp_op<double, double, (Eigen::internal::ComparisonName)2u>, const Eigen::Array<double, -1, 1>, const Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<double>, Eigen::Array<double, -1, 1> > >, typename Eigen::internal::promote_scalar_arg<bool, T, Eigen::internal::has_ReturnType<Eigen::ScalarBinaryOpTraits<T, bool, Eigen::internal::scalar_product_op<T, bool> > >::value>::type>::type, const Eigen::CwiseBinaryOp<Eigen::internal::scalar_cmp_op<double, double, (Eigen::internal::ComparisonName)2u>, const Eigen::Array<double, -1, 1>, const Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<double>, Eigen::Array<double, -1, 1> > > > >::type Eigen::operator*(const T&, const StorageBaseType&)
 EIGEN_MAKE_SCALAR_BINARY_OP(operator*,product)
                             ^
C:/Users/biocbuild/bbs-3.10-bioc/R/library/RcppEigen/include/Eigen/src/Core/util/Macros.h:953:4: note: in definition of macro 'EIGEN_MAKE_SCALAR_BINARY_OP_ONTHELEFT'
   (METHOD)(const T& scalar, const StorageBaseType& matrix) { \
    ^
C:/Users/biocbuild/bbs-3.10-bioc/R/library/RcppEigen/include/Eigen/src/Core/../plugins/CommonCwiseBinaryOps.h:50:1: note: in expansion of macro 'EIGEN_MAKE_SCALAR_BINARY_OP'
 EIGEN_MAKE_SCALAR_BINARY_OP(operator*,product)
 ^
C:/Users/biocbuild/bbs-3.10-bioc/R/library/RcppEigen/include/Eigen/src/Core/../plugins/CommonCwiseBinaryOps.h:50:29: note:   template argument deduction/substitution failed:
 EIGEN_MAKE_SCALAR_BINARY_OP(operator*,product)
                             ^
C:/Users/biocbuild/bbs-3.10-bioc/R/library/RcppEigen/include/Eigen/src/Core/util/Macros.h:953:4: note: in definition of macro 'EIGEN_MAKE_SCALAR_BINARY_OP_ONTHELEFT'
   (METHOD)(const T& scalar, const StorageBaseType& matrix) { \
    ^
C:/Users/biocbuild/bbs-3.10-bioc/R/library/RcppEigen/include/Eigen/src/Core/../plugins/CommonCwiseBinaryOps.h:50:1: note: in expansion of macro 'EIGEN_MAKE_SCALAR_BINARY_OP'
 EIGEN_MAKE_SCALAR_BINARY_OP(operator*,product)
 ^
In file included from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/stan/math/rev/mat/fun/columns_dot_product.hpp:9:0,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/stan/math/rev/mat.hpp:16,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/src/stan/model/log_prob_grad.hpp:4,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/src/stan/model/test_gradients.hpp:7,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/src/stan/services/diagnose/diagnose.hpp:10,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/rstan/include/rstan/stan_fit.hpp:35,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/rstan/include/rstan/rstaninc.hpp:3,
                 from stan_files/mlmc_code.hpp:18,
                 from stan_files/mlmc_code.cc:3:
C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/stan/math/rev/mat/fun/dot_product.hpp:67:33: note:   cannot convert 'vd2.Eigen::MatrixBase<Eigen::Map<Eigen::Matrix<stan::math::vari*, -1, 1> > >::val()' (type 'Eigen::CwiseUnaryView<Eigen::MatrixBase<Eigen::Map<Eigen::Matrix<stan::math::vari*, -1, 1> > >::val_Op, Eigen::Map<Eigen::Matrix<stan::math::vari*, -1, 1> > >') to type 'const StorageBaseType& {aka const Eigen::ArrayBase<Eigen::CwiseBinaryOp<Eigen::internal::scalar_cmp_op<double, double, (Eigen::internal::ComparisonName)2u>, const Eigen::Array<double, -1, 1>, const Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<double>, Eigen::Array<double, -1, 1> > > >&}'
     vd1.adj() += adj_ * vd2.val();
                                 ^
In file included from C:/Users/biocbuild/bbs-3.10-bioc/R/library/RcppEigen/include/Eigen/Core:88:0,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/RcppEigen/include/Eigen/Dense:1,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/stan/math/prim/mat/fun/Eigen.hpp:13,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/src/stan/version.hpp:4,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/rstan/include/rstan/stan_fit.hpp:11,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/rstan/include/rstan/rstaninc.hpp:3,
                 from stan_files/mlmc_code.hpp:18,
                 from stan_files/mlmc_code.cc:3:
C:/Users/biocbuild/bbs-3.10-bioc/R/library/RcppEigen/include/Eigen/src/Core/../plugins/CommonCwiseBinaryOps.h:50:29: note: template<class T> typename Eigen::internal::enable_if<true, const Eigen::CwiseBinaryOp<Eigen::internal::scalar_product_op<typename Eigen::internal::promote_scalar_arg<double, T, Eigen::internal::has_ReturnType<Eigen::ScalarBinaryOpTraits<T, double, Eigen::internal::scalar_product_op<T, double> > >::value>::type, double>, const typename Eigen::internal::plain_constant_type<Eigen::CwiseUnaryOp<Eigen::internal::scalar_log1p_op<double>, const Eigen::CwiseUnaryOp<Eigen::internal::scalar_exp_op<double>, const Eigen::CwiseUnaryOp<Eigen::internal::scalar_opposite_op<double>, const Eigen::CwiseUnaryOp<Eigen::internal::scalar_abs_op<double>, const Eigen::Array<double, -1, 1> > > > >, typename Eigen::internal::promote_scalar_arg<double, T, Eigen::internal::has_ReturnType<Eigen::ScalarBinaryOpTraits<T, double, Eigen::internal::scalar_product_op<T, double> > >::value>::type>::type, const Eigen::CwiseUnaryOp<Eigen::internal::scalar_log1p_op<double>, const Eigen::CwiseUnaryOp<Eigen::internal::scalar_exp_op<double>, const Eigen::CwiseUnaryOp<Eigen::internal::scalar_opposite_op<double>, const Eigen::CwiseUnaryOp<Eigen::internal::scalar_abs_op<double>, const Eigen::Array<double, -1, 1> > > > > > >::type Eigen::operator*(const T&, const StorageBaseType&)
 EIGEN_MAKE_SCALAR_BINARY_OP(operator*,product)
                             ^
C:/Users/biocbuild/bbs-3.10-bioc/R/library/RcppEigen/include/Eigen/src/Core/util/Macros.h:953:4: note: in definition of macro 'EIGEN_MAKE_SCALAR_BINARY_OP_ONTHELEFT'
   (METHOD)(const T& scalar, const StorageBaseType& matrix) { \
    ^
C:/Users/biocbuild/bbs-3.10-bioc/R/library/RcppEigen/include/Eigen/src/Core/../plugins/CommonCwiseBinaryOps.h:50:1: note: in expansion of macro 'EIGEN_MAKE_SCALAR_BINARY_OP'
 EIGEN_MAKE_SCALAR_BINARY_OP(operator*,product)
 ^
C:/Users/biocbuild/bbs-3.10-bioc/R/library/RcppEigen/include/Eigen/src/Core/../plugins/CommonCwiseBinaryOps.h:50:29: note:   template argument deduction/substitution failed:
 EIGEN_MAKE_SCALAR_BINARY_OP(operator*,product)
                             ^
C:/Users/biocbuild/bbs-3.10-bioc/R/library/RcppEigen/include/Eigen/src/Core/util/Macros.h:953:4: note: in definition of macro 'EIGEN_MAKE_SCALAR_BINARY_OP_ONTHELEFT'
   (METHOD)(const T& scalar, const StorageBaseType& matrix) { \
    ^
C:/Users/biocbuild/bbs-3.10-bioc/R/library/RcppEigen/include/Eigen/src/Core/../plugins/CommonCwiseBinaryOps.h:50:1: note: in expansion of macro 'EIGEN_MAKE_SCALAR_BINARY_OP'
 EIGEN_MAKE_SCALAR_BINARY_OP(operator*,product)
 ^
In file included from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/stan/math/rev/mat/fun/columns_dot_product.hpp:9:0,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/stan/math/rev/mat.hpp:16,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/src/stan/model/log_prob_grad.hpp:4,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/src/stan/model/test_gradients.hpp:7,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/src/stan/services/diagnose/diagnose.hpp:10,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/rstan/include/rstan/stan_fit.hpp:35,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/rstan/include/rstan/rstaninc.hpp:3,
                 from stan_files/mlmc_code.hpp:18,
                 from stan_files/mlmc_code.cc:3:
C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/stan/math/rev/mat/fun/dot_product.hpp:67:33: note:   cannot convert 'vd2.Eigen::MatrixBase<Eigen::Map<Eigen::Matrix<stan::math::vari*, -1, 1> > >::val()' (type 'Eigen::CwiseUnaryView<Eigen::MatrixBase<Eigen::Map<Eigen::Matrix<stan::math::vari*, -1, 1> > >::val_Op, Eigen::Map<Eigen::Matrix<stan::math::vari*, -1, 1> > >') to type 'const StorageBaseType& {aka const Eigen::ArrayBase<Eigen::CwiseUnaryOp<Eigen::internal::scalar_log1p_op<double>, const Eigen::CwiseUnaryOp<Eigen::internal::scalar_exp_op<double>, const Eigen::CwiseUnaryOp<Eigen::internal::scalar_opposite_op<double>, const Eigen::CwiseUnaryOp<Eigen::internal::scalar_abs_op<double>, const Eigen::Array<double, -1, 1> > > > > >&}'
     vd1.adj() += adj_ * vd2.val();
                                 ^
In file included from C:/Users/biocbuild/bbs-3.10-bioc/R/library/RcppEigen/include/Eigen/Core:88:0,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/RcppEigen/include/Eigen/Dense:1,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/stan/math/prim/mat/fun/Eigen.hpp:13,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/src/stan/version.hpp:4,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/rstan/include/rstan/stan_fit.hpp:11,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/rstan/include/rstan/rstaninc.hpp:3,
                 from stan_files/mlmc_code.hpp:18,
                 from stan_files/mlmc_code.cc:3:
C:/Users/biocbuild/bbs-3.10-bioc/R/library/RcppEigen/include/Eigen/src/Core/../plugins/CommonCwiseBinaryOps.h:50:29: note: template<class T> typename Eigen::internal::enable_if<true, const Eigen::CwiseBinaryOp<Eigen::internal::scalar_product_op<typename Eigen::internal::promote_scalar_arg<double, T, Eigen::internal::has_ReturnType<Eigen::ScalarBinaryOpTraits<T, double, Eigen::internal::scalar_product_op<T, double> > >::value>::type, double>, const typename Eigen::internal::plain_constant_type<Eigen::Select<Eigen::CwiseBinaryOp<Eigen::internal::scalar_cmp_op<double, double, (Eigen::internal::ComparisonName)1u>, const Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<double>, Eigen::Array<double, -1, 1> >, const Eigen::Array<double, -1, 1> >, Eigen::CwiseUnaryOp<Eigen::internal::scalar_opposite_op<double>, const Eigen::Array<double, -1, 1> >, Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<double>, Eigen::Array<double, -1, 1> > >, typename Eigen::internal::promote_scalar_arg<double, T, Eigen::internal::has_ReturnType<Eigen::ScalarBinaryOpTraits<T, double, Eigen::internal::scalar_product_op<T, double> > >::value>::type>::type, const Eigen::Select<Eigen::CwiseBinaryOp<Eigen::internal::scalar_cmp_op<double, double, (Eigen::internal::ComparisonName)1u>, const Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<double>, Eigen::Array<double, -1, 1> >, const Eigen::Array<double, -1, 1> >, Eigen::CwiseUnaryOp<Eigen::internal::scalar_opposite_op<double>, const Eigen::Array<double, -1, 1> >, Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<double>, Eigen::Array<double, -1, 1> > > > >::type Eigen::operator*(const T&, const StorageBaseType&)
 EIGEN_MAKE_SCALAR_BINARY_OP(operator*,product)
                             ^
C:/Users/biocbuild/bbs-3.10-bioc/R/library/RcppEigen/include/Eigen/src/Core/util/Macros.h:953:4: note: in definition of macro 'EIGEN_MAKE_SCALAR_BINARY_OP_ONTHELEFT'
   (METHOD)(const T& scalar, const StorageBaseType& matrix) { \
    ^
C:/Users/biocbuild/bbs-3.10-bioc/R/library/RcppEigen/include/Eigen/src/Core/../plugins/CommonCwiseBinaryOps.h:50:1: note: in expansion of macro 'EIGEN_MAKE_SCALAR_BINARY_OP'
 EIGEN_MAKE_SCALAR_BINARY_OP(operator*,product)
 ^
C:/Users/biocbuild/bbs-3.10-bioc/R/library/RcppEigen/include/Eigen/src/Core/../plugins/CommonCwiseBinaryOps.h:50:29: note:   template argument deduction/substitution failed:
 EIGEN_MAKE_SCALAR_BINARY_OP(operator*,product)
                             ^
C:/Users/biocbuild/bbs-3.10-bioc/R/library/RcppEigen/include/Eigen/src/Core/util/Macros.h:953:4: note: in definition of macro 'EIGEN_MAKE_SCALAR_BINARY_OP_ONTHELEFT'
   (METHOD)(const T& scalar, const StorageBaseType& matrix) { \
    ^
C:/Users/biocbuild/bbs-3.10-bioc/R/library/RcppEigen/include/Eigen/src/Core/../plugins/CommonCwiseBinaryOps.h:50:1: note: in expansion of macro 'EIGEN_MAKE_SCALAR_BINARY_OP'
 EIGEN_MAKE_SCALAR_BINARY_OP(operator*,product)
 ^
In file included from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/stan/math/rev/mat/fun/columns_dot_product.hpp:9:0,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/stan/math/rev/mat.hpp:16,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/src/stan/model/log_prob_grad.hpp:4,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/src/stan/model/test_gradients.hpp:7,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/src/stan/services/diagnose/diagnose.hpp:10,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/rstan/include/rstan/stan_fit.hpp:35,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/rstan/include/rstan/rstaninc.hpp:3,
                 from stan_files/mlmc_code.hpp:18,
                 from stan_files/mlmc_code.cc:3:
C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/stan/math/rev/mat/fun/dot_product.hpp:67:33: note:   cannot convert 'vd2.Eigen::MatrixBase<Eigen::Map<Eigen::Matrix<stan::math::vari*, -1, 1> > >::val()' (type 'Eigen::CwiseUnaryView<Eigen::MatrixBase<Eigen::Map<Eigen::Matrix<stan::math::vari*, -1, 1> > >::val_Op, Eigen::Map<Eigen::Matrix<stan::math::vari*, -1, 1> > >') to type 'const StorageBaseType& {aka const Eigen::ArrayBase<Eigen::Select<Eigen::CwiseBinaryOp<Eigen::internal::scalar_cmp_op<double, double, (Eigen::internal::ComparisonName)1u>, const Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<double>, Eigen::Array<double, -1, 1> >, const Eigen::Array<double, -1, 1> >, Eigen::CwiseUnaryOp<Eigen::internal::scalar_opposite_op<double>, const Eigen::Array<double, -1, 1> >, Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<double>, Eigen::Array<double, -1, 1> > > >&}'
     vd1.adj() += adj_ * vd2.val();
                                 ^
In file included from C:/Users/biocbuild/bbs-3.10-bioc/R/library/RcppEigen/include/Eigen/Core:88:0,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/RcppEigen/include/Eigen/Dense:1,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/stan/math/prim/mat/fun/Eigen.hpp:13,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/src/stan/version.hpp:4,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/rstan/include/rstan/stan_fit.hpp:11,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/rstan/include/rstan/rstaninc.hpp:3,
                 from stan_files/mlmc_code.hpp:18,
                 from stan_files/mlmc_code.cc:3:
C:/Users/biocbuild/bbs-3.10-bioc/R/library/RcppEigen/include/Eigen/src/Core/../plugins/CommonCwiseBinaryOps.h:50:29: note: template<class T> typename Eigen::internal::enable_if<true, const Eigen::CwiseBinaryOp<Eigen::internal::scalar_product_op<typename Eigen::internal::promote_scalar_arg<double, T, Eigen::internal::has_ReturnType<Eigen::ScalarBinaryOpTraits<T, double, Eigen::internal::scalar_product_op<T, double> > >::value>::type, double>, const typename Eigen::internal::plain_constant_type<Eigen::CwiseUnaryOp<Eigen::internal::scalar_exp_op<double>, const Eigen::CwiseUnaryOp<Eigen::internal::scalar_opposite_op<double>, const Eigen::CwiseUnaryOp<Eigen::internal::scalar_abs_op<double>, const Eigen::Array<double, -1, 1> > > >, typename Eigen::internal::promote_scalar_arg<double, T, Eigen::internal::has_ReturnType<Eigen::ScalarBinaryOpTraits<T, double, Eigen::internal::scalar_product_op<T, double> > >::value>::type>::type, const Eigen::CwiseUnaryOp<Eigen::internal::scalar_exp_op<double>, const Eigen::CwiseUnaryOp<Eigen::internal::scalar_opposite_op<double>, const Eigen::CwiseUnaryOp<Eigen::internal::scalar_abs_op<double>, const Eigen::Array<double, -1, 1> > > > > >::type Eigen::operator*(const T&, const StorageBaseType&)
 EIGEN_MAKE_SCALAR_BINARY_OP(operator*,product)
                             ^
C:/Users/biocbuild/bbs-3.10-bioc/R/library/RcppEigen/include/Eigen/src/Core/util/Macros.h:953:4: note: in definition of macro 'EIGEN_MAKE_SCALAR_BINARY_OP_ONTHELEFT'
   (METHOD)(const T& scalar, const StorageBaseType& matrix) { \
    ^
C:/Users/biocbuild/bbs-3.10-bioc/R/library/RcppEigen/include/Eigen/src/Core/../plugins/CommonCwiseBinaryOps.h:50:1: note: in expansion of macro 'EIGEN_MAKE_SCALAR_BINARY_OP'
 EIGEN_MAKE_SCALAR_BINARY_OP(operator*,product)
 ^
C:/Users/biocbuild/bbs-3.10-bioc/R/library/RcppEigen/include/Eigen/src/Core/../plugins/CommonCwiseBinaryOps.h:50:29: note:   template argument deduction/substitution failed:
 EIGEN_MAKE_SCALAR_BINARY_OP(operator*,product)
                             ^
C:/Users/biocbuild/bbs-3.10-bioc/R/library/RcppEigen/include/Eigen/src/Core/util/Macros.h:953:4: note: in definition of macro 'EIGEN_MAKE_SCALAR_BINARY_OP_ONTHELEFT'
   (METHOD)(const T& scalar, const StorageBaseType& matrix) { \
    ^
C:/Users/biocbuild/bbs-3.10-bioc/R/library/RcppEigen/include/Eigen/src/Core/../plugins/CommonCwiseBinaryOps.h:50:1: note: in expansion of macro 'EIGEN_MAKE_SCALAR_BINARY_OP'
 EIGEN_MAKE_SCALAR_BINARY_OP(operator*,product)
 ^
In file included from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/stan/math/rev/mat/fun/columns_dot_product.hpp:9:0,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/stan/math/rev/mat.hpp:16,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/src/stan/model/log_prob_grad.hpp:4,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/src/stan/model/test_gradients.hpp:7,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/src/stan/services/diagnose/diagnose.hpp:10,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/rstan/include/rstan/stan_fit.hpp:35,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/rstan/include/rstan/rstaninc.hpp:3,
                 from stan_files/mlmc_code.hpp:18,
                 from stan_files/mlmc_code.cc:3:
C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/stan/math/rev/mat/fun/dot_product.hpp:67:33: note:   cannot convert 'vd2.Eigen::MatrixBase<Eigen::Map<Eigen::Matrix<stan::math::vari*, -1, 1> > >::val()' (type 'Eigen::CwiseUnaryView<Eigen::MatrixBase<Eigen::Map<Eigen::Matrix<stan::math::vari*, -1, 1> > >::val_Op, Eigen::Map<Eigen::Matrix<stan::math::vari*, -1, 1> > >') to type 'const StorageBaseType& {aka const Eigen::ArrayBase<Eigen::CwiseUnaryOp<Eigen::internal::scalar_exp_op<double>, const Eigen::CwiseUnaryOp<Eigen::internal::scalar_opposite_op<double>, const Eigen::CwiseUnaryOp<Eigen::internal::scalar_abs_op<double>, const Eigen::Array<double, -1, 1> > > > >&}'
     vd1.adj() += adj_ * vd2.val();
                                 ^
In file included from C:/Users/biocbuild/bbs-3.10-bioc/R/library/RcppEigen/include/Eigen/Core:88:0,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/RcppEigen/include/Eigen/Dense:1,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/stan/math/prim/mat/fun/Eigen.hpp:13,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/src/stan/version.hpp:4,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/rstan/include/rstan/stan_fit.hpp:11,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/rstan/include/rstan/rstaninc.hpp:3,
                 from stan_files/mlmc_code.hpp:18,
                 from stan_files/mlmc_code.cc:3:
C:/Users/biocbuild/bbs-3.10-bioc/R/library/RcppEigen/include/Eigen/src/Core/../plugins/CommonCwiseBinaryOps.h:50:29: note: template<class T> typename Eigen::internal::enable_if<true, const Eigen::CwiseBinaryOp<Eigen::internal::scalar_product_op<typename Eigen::internal::promote_scalar_arg<double, T, Eigen::internal::has_ReturnType<Eigen::ScalarBinaryOpTraits<T, double, Eigen::internal::scalar_product_op<T, double> > >::value>::type, double>, const typename Eigen::internal::plain_constant_type<Eigen::CwiseUnaryOp<Eigen::internal::scalar_opposite_op<double>, const Eigen::CwiseUnaryOp<Eigen::internal::scalar_abs_op<double>, const Eigen::Array<double, -1, 1> > >, typename Eigen::internal::promote_scalar_arg<double, T, Eigen::internal::has_ReturnType<Eigen::ScalarBinaryOpTraits<T, double, Eigen::internal::scalar_product_op<T, double> > >::value>::type>::type, const Eigen::CwiseUnaryOp<Eigen::internal::scalar_opposite_op<double>, const Eigen::CwiseUnaryOp<Eigen::internal::scalar_abs_op<double>, const Eigen::Array<double, -1, 1> > > > >::type Eigen::operator*(const T&, const StorageBaseType&)
 EIGEN_MAKE_SCALAR_BINARY_OP(operator*,product)
                             ^
C:/Users/biocbuild/bbs-3.10-bioc/R/library/RcppEigen/include/Eigen/src/Core/util/Macros.h:953:4: note: in definition of macro 'EIGEN_MAKE_SCALAR_BINARY_OP_ONTHELEFT'
   (METHOD)(const T& scalar, const StorageBaseType& matrix) { \
    ^
C:/Users/biocbuild/bbs-3.10-bioc/R/library/RcppEigen/include/Eigen/src/Core/../plugins/CommonCwiseBinaryOps.h:50:1: note: in expansion of macro 'EIGEN_MAKE_SCALAR_BINARY_OP'
 EIGEN_MAKE_SCALAR_BINARY_OP(operator*,product)
 ^
C:/Users/biocbuild/bbs-3.10-bioc/R/library/RcppEigen/include/Eigen/src/Core/../plugins/CommonCwiseBinaryOps.h:50:29: note:   template argument deduction/substitution failed:
 EIGEN_MAKE_SCALAR_BINARY_OP(operator*,product)
                             ^
C:/Users/biocbuild/bbs-3.10-bioc/R/library/RcppEigen/include/Eigen/src/Core/util/Macros.h:953:4: note: in definition of macro 'EIGEN_MAKE_SCALAR_BINARY_OP_ONTHELEFT'
   (METHOD)(const T& scalar, const StorageBaseType& matrix) { \
    ^
C:/Users/biocbuild/bbs-3.10-bioc/R/library/RcppEigen/include/Eigen/src/Core/../plugins/CommonCwiseBinaryOps.h:50:1: note: in expansion of macro 'EIGEN_MAKE_SCALAR_BINARY_OP'
 EIGEN_MAKE_SCALAR_BINARY_OP(operator*,product)
 ^
In file included from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/stan/math/rev/mat/fun/columns_dot_product.hpp:9:0,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/stan/math/rev/mat.hpp:16,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/src/stan/model/log_prob_grad.hpp:4,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/src/stan/model/test_gradients.hpp:7,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/src/stan/services/diagnose/diagnose.hpp:10,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/rstan/include/rstan/stan_fit.hpp:35,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/rstan/include/rstan/rstaninc.hpp:3,
                 from stan_files/mlmc_code.hpp:18,
                 from stan_files/mlmc_code.cc:3:
C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/stan/math/rev/mat/fun/dot_product.hpp:67:33: note:   cannot convert 'vd2.Eigen::MatrixBase<Eigen::Map<Eigen::Matrix<stan::math::vari*, -1, 1> > >::val()' (type 'Eigen::CwiseUnaryView<Eigen::MatrixBase<Eigen::Map<Eigen::Matrix<stan::math::vari*, -1, 1> > >::val_Op, Eigen::Map<Eigen::Matrix<stan::math::vari*, -1, 1> > >') to type 'const StorageBaseType& {aka const Eigen::ArrayBase<Eigen::CwiseUnaryOp<Eigen::internal::scalar_opposite_op<double>, const Eigen::CwiseUnaryOp<Eigen::internal::scalar_abs_op<double>, const Eigen::Array<double, -1, 1> > > >&}'
     vd1.adj() += adj_ * vd2.val();
                                 ^
In file included from C:/Users/biocbuild/bbs-3.10-bioc/R/library/RcppEigen/include/Eigen/Core:88:0,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/RcppEigen/include/Eigen/Dense:1,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/stan/math/prim/mat/fun/Eigen.hpp:13,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/src/stan/version.hpp:4,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/rstan/include/rstan/stan_fit.hpp:11,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/rstan/include/rstan/rstaninc.hpp:3,
                 from stan_files/mlmc_code.hpp:18,
                 from stan_files/mlmc_code.cc:3:
C:/Users/biocbuild/bbs-3.10-bioc/R/library/RcppEigen/include/Eigen/src/Core/../plugins/CommonCwiseBinaryOps.h:50:29: note: template<class T> typename Eigen::internal::enable_if<true, const Eigen::CwiseBinaryOp<Eigen::internal::scalar_product_op<typename Eigen::internal::promote_scalar_arg<double, T, Eigen::internal::has_ReturnType<Eigen::ScalarBinaryOpTraits<T, double, Eigen::internal::scalar_product_op<T, double> > >::value>::type, double>, const typename Eigen::internal::plain_constant_type<Eigen::CwiseUnaryOp<Eigen::internal::scalar_abs_op<double>, const Eigen::Array<double, -1, 1> >, typename Eigen::internal::promote_scalar_arg<double, T, Eigen::internal::has_ReturnType<Eigen::ScalarBinaryOpTraits<T, double, Eigen::internal::scalar_product_op<T, double> > >::value>::type>::type, const Eigen::CwiseUnaryOp<Eigen::internal::scalar_abs_op<double>, const Eigen::Array<double, -1, 1> > > >::type Eigen::operator*(const T&, const StorageBaseType&)
 EIGEN_MAKE_SCALAR_BINARY_OP(operator*,product)
                             ^
C:/Users/biocbuild/bbs-3.10-bioc/R/library/RcppEigen/include/Eigen/src/Core/util/Macros.h:953:4: note: in definition of macro 'EIGEN_MAKE_SCALAR_BINARY_OP_ONTHELEFT'
   (METHOD)(const T& scalar, const StorageBaseType& matrix) { \
    ^
C:/Users/biocbuild/bbs-3.10-bioc/R/library/RcppEigen/include/Eigen/src/Core/../plugins/CommonCwiseBinaryOps.h:50:1: note: in expansion of macro 'EIGEN_MAKE_SCALAR_BINARY_OP'
 EIGEN_MAKE_SCALAR_BINARY_OP(operator*,product)
 ^
C:/Users/biocbuild/bbs-3.10-bioc/R/library/RcppEigen/include/Eigen/src/Core/../plugins/CommonCwiseBinaryOps.h:50:29: note:   template argument deduction/substitution failed:
 EIGEN_MAKE_SCALAR_BINARY_OP(operator*,product)
                             ^
C:/Users/biocbuild/bbs-3.10-bioc/R/library/RcppEigen/include/Eigen/src/Core/util/Macros.h:953:4: note: in definition of macro 'EIGEN_MAKE_SCALAR_BINARY_OP_ONTHELEFT'
   (METHOD)(const T& scalar, const StorageBaseType& matrix) { \
    ^
C:/Users/biocbuild/bbs-3.10-bioc/R/library/RcppEigen/include/Eigen/src/Core/../plugins/CommonCwiseBinaryOps.h:50:1: note: in expansion of macro 'EIGEN_MAKE_SCALAR_BINARY_OP'
 EIGEN_MAKE_SCALAR_BINARY_OP(operator*,product)
 ^
In file included from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/stan/math/rev/mat/fun/columns_dot_product.hpp:9:0,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/stan/math/rev/mat.hpp:16,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/src/stan/model/log_prob_grad.hpp:4,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/src/stan/model/test_gradients.hpp:7,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/src/stan/services/diagnose/diagnose.hpp:10,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/rstan/include/rstan/stan_fit.hpp:35,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/rstan/include/rstan/rstaninc.hpp:3,
                 from stan_files/mlmc_code.hpp:18,
                 from stan_files/mlmc_code.cc:3:
C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/stan/math/rev/mat/fun/dot_product.hpp:67:33: note:   cannot convert 'vd2.Eigen::MatrixBase<Eigen::Map<Eigen::Matrix<stan::math::vari*, -1, 1> > >::val()' (type 'Eigen::CwiseUnaryView<Eigen::MatrixBase<Eigen::Map<Eigen::Matrix<stan::math::vari*, -1, 1> > >::val_Op, Eigen::Map<Eigen::Matrix<stan::math::vari*, -1, 1> > >') to type 'const StorageBaseType& {aka const Eigen::ArrayBase<Eigen::CwiseUnaryOp<Eigen::internal::scalar_abs_op<double>, const Eigen::Array<double, -1, 1> > >&}'
     vd1.adj() += adj_ * vd2.val();
                                 ^
In file included from C:/Users/biocbuild/bbs-3.10-bioc/R/library/RcppEigen/include/Eigen/Core:88:0,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/RcppEigen/include/Eigen/Dense:1,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/stan/math/prim/mat/fun/Eigen.hpp:13,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/src/stan/version.hpp:4,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/rstan/include/rstan/stan_fit.hpp:11,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/rstan/include/rstan/rstaninc.hpp:3,
                 from stan_files/mlmc_code.hpp:18,
                 from stan_files/mlmc_code.cc:3:
C:/Users/biocbuild/bbs-3.10-bioc/R/library/RcppEigen/include/Eigen/src/Core/../plugins/CommonCwiseBinaryOps.h:50:29: note: template<class T> typename Eigen::internal::enable_if<true, const Eigen::CwiseBinaryOp<Eigen::internal::scalar_product_op<typename Eigen::internal::promote_scalar_arg<double, T, Eigen::internal::has_ReturnType<Eigen::ScalarBinaryOpTraits<T, double, Eigen::internal::scalar_product_op<T, double> > >::value>::type, double>, const typename Eigen::internal::plain_constant_type<Eigen::CwiseUnaryOp<Eigen::internal::scalar_opposite_op<double>, const Eigen::Array<double, -1, 1> >, typename Eigen::internal::promote_scalar_arg<double, T, Eigen::internal::has_ReturnType<Eigen::ScalarBinaryOpTraits<T, double, Eigen::internal::scalar_product_op<T, double> > >::value>::type>::type, const Eigen::CwiseUnaryOp<Eigen::internal::scalar_opposite_op<double>, const Eigen::Array<double, -1, 1> > > >::type Eigen::operator*(const T&, const StorageBaseType&)
 EIGEN_MAKE_SCALAR_BINARY_OP(operator*,product)
                             ^
C:/Users/biocbuild/bbs-3.10-bioc/R/library/RcppEigen/include/Eigen/src/Core/util/Macros.h:953:4: note: in definition of macro 'EIGEN_MAKE_SCALAR_BINARY_OP_ONTHELEFT'
   (METHOD)(const T& scalar, const StorageBaseType& matrix) { \
    ^
C:/Users/biocbuild/bbs-3.10-bioc/R/library/RcppEigen/include/Eigen/src/Core/../plugins/CommonCwiseBinaryOps.h:50:1: note: in expansion of macro 'EIGEN_MAKE_SCALAR_BINARY_OP'
 EIGEN_MAKE_SCALAR_BINARY_OP(operator*,product)
 ^
C:/Users/biocbuild/bbs-3.10-bioc/R/library/RcppEigen/include/Eigen/src/Core/../plugins/CommonCwiseBinaryOps.h:50:29: note:   template argument deduction/substitution failed:
 EIGEN_MAKE_SCALAR_BINARY_OP(operator*,product)
                             ^
C:/Users/biocbuild/bbs-3.10-bioc/R/library/RcppEigen/include/Eigen/src/Core/util/Macros.h:953:4: note: in definition of macro 'EIGEN_MAKE_SCALAR_BINARY_OP_ONTHELEFT'
   (METHOD)(const T& scalar, const StorageBaseType& matrix) { \
    ^
C:/Users/biocbuild/bbs-3.10-bioc/R/library/RcppEigen/include/Eigen/src/Core/../plugins/CommonCwiseBinaryOps.h:50:1: note: in expansion of macro 'EIGEN_MAKE_SCALAR_BINARY_OP'
 EIGEN_MAKE_SCALAR_BINARY_OP(operator*,product)
 ^
In file included from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/stan/math/rev/mat/fun/columns_dot_product.hpp:9:0,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/stan/math/rev/mat.hpp:16,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/src/stan/model/log_prob_grad.hpp:4,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/src/stan/model/test_gradients.hpp:7,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/src/stan/services/diagnose/diagnose.hpp:10,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/rstan/include/rstan/stan_fit.hpp:35,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/rstan/include/rstan/rstaninc.hpp:3,
                 from stan_files/mlmc_code.hpp:18,
                 from stan_files/mlmc_code.cc:3:
C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/stan/math/rev/mat/fun/dot_product.hpp:67:33: note:   cannot convert 'vd2.Eigen::MatrixBase<Eigen::Map<Eigen::Matrix<stan::math::vari*, -1, 1> > >::val()' (type 'Eigen::CwiseUnaryView<Eigen::MatrixBase<Eigen::Map<Eigen::Matrix<stan::math::vari*, -1, 1> > >::val_Op, Eigen::Map<Eigen::Matrix<stan::math::vari*, -1, 1> > >') to type 'const StorageBaseType& {aka const Eigen::ArrayBase<Eigen::CwiseUnaryOp<Eigen::internal::scalar_opposite_op<double>, const Eigen::Array<double, -1, 1> > >&}'
     vd1.adj() += adj_ * vd2.val();
                                 ^
In file included from C:/Users/biocbuild/bbs-3.10-bioc/R/library/RcppEigen/include/Eigen/Core:88:0,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/RcppEigen/include/Eigen/Dense:1,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/stan/math/prim/mat/fun/Eigen.hpp:13,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/src/stan/version.hpp:4,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/rstan/include/rstan/stan_fit.hpp:11,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/rstan/include/rstan/rstaninc.hpp:3,
                 from stan_files/mlmc_code.hpp:18,
                 from stan_files/mlmc_code.cc:3:
C:/Users/biocbuild/bbs-3.10-bioc/R/library/RcppEigen/include/Eigen/src/Core/../plugins/CommonCwiseBinaryOps.h:50:29: note: template<class T> typename Eigen::internal::enable_if<true, const Eigen::CwiseBinaryOp<Eigen::internal::scalar_product_op<typename Eigen::internal::promote_scalar_arg<bool, T, Eigen::internal::has_ReturnType<Eigen::ScalarBinaryOpTraits<T, bool, Eigen::internal::scalar_product_op<T, bool> > >::value>::type, bool>, const typename Eigen::internal::plain_constant_type<Eigen::CwiseBinaryOp<Eigen::internal::scalar_cmp_op<double, double, (Eigen::internal::ComparisonName)1u>, const Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<double>, Eigen::Array<double, -1, 1> >, const Eigen::Array<double, -1, 1> >, typename Eigen::internal::promote_scalar_arg<bool, T, Eigen::internal::has_ReturnType<Eigen::ScalarBinaryOpTraits<T, bool, Eigen::internal::scalar_product_op<T, bool> > >::value>::type>::type, const Eigen::CwiseBinaryOp<Eigen::internal::scalar_cmp_op<double, double, (Eigen::internal::ComparisonName)1u>, const Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<double>, Eigen::Array<double, -1, 1> >, const Eigen::Array<double, -1, 1> > > >::type Eigen::operator*(const T&, const StorageBaseType&)
 EIGEN_MAKE_SCALAR_BINARY_OP(operator*,product)
                             ^
C:/Users/biocbuild/bbs-3.10-bioc/R/library/RcppEigen/include/Eigen/src/Core/util/Macros.h:953:4: note: in definition of macro 'EIGEN_MAKE_SCALAR_BINARY_OP_ONTHELEFT'
   (METHOD)(const T& scalar, const StorageBaseType& matrix) { \
    ^
C:/Users/biocbuild/bbs-3.10-bioc/R/library/RcppEigen/include/Eigen/src/Core/../plugins/CommonCwiseBinaryOps.h:50:1: note: in expansion of macro 'EIGEN_MAKE_SCALAR_BINARY_OP'
 EIGEN_MAKE_SCALAR_BINARY_OP(operator*,product)
 ^
C:/Users/biocbuild/bbs-3.10-bioc/R/library/RcppEigen/include/Eigen/src/Core/../plugins/CommonCwiseBinaryOps.h:50:29: note:   template argument deduction/substitution failed:
 EIGEN_MAKE_SCALAR_BINARY_OP(operator*,product)
                             ^
C:/Users/biocbuild/bbs-3.10-bioc/R/library/RcppEigen/include/Eigen/src/Core/util/Macros.h:953:4: note: in definition of macro 'EIGEN_MAKE_SCALAR_BINARY_OP_ONTHELEFT'
   (METHOD)(const T& scalar, const StorageBaseType& matrix) { \
    ^
C:/Users/biocbuild/bbs-3.10-bioc/R/library/RcppEigen/include/Eigen/src/Core/../plugins/CommonCwiseBinaryOps.h:50:1: note: in expansion of macro 'EIGEN_MAKE_SCALAR_BINARY_OP'
 EIGEN_MAKE_SCALAR_BINARY_OP(operator*,product)
 ^
In file included from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/stan/math/rev/mat/fun/columns_dot_product.hpp:9:0,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/stan/math/rev/mat.hpp:16,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/src/stan/model/log_prob_grad.hpp:4,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/src/stan/model/test_gradients.hpp:7,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/src/stan/services/diagnose/diagnose.hpp:10,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/rstan/include/rstan/stan_fit.hpp:35,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/rstan/include/rstan/rstaninc.hpp:3,
                 from stan_files/mlmc_code.hpp:18,
                 from stan_files/mlmc_code.cc:3:
C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/stan/math/rev/mat/fun/dot_product.hpp:67:33: note:   cannot convert 'vd2.Eigen::MatrixBase<Eigen::Map<Eigen::Matrix<stan::math::vari*, -1, 1> > >::val()' (type 'Eigen::CwiseUnaryView<Eigen::MatrixBase<Eigen::Map<Eigen::Matrix<stan::math::vari*, -1, 1> > >::val_Op, Eigen::Map<Eigen::Matrix<stan::math::vari*, -1, 1> > >') to type 'const StorageBaseType& {aka const Eigen::ArrayBase<Eigen::CwiseBinaryOp<Eigen::internal::scalar_cmp_op<double, double, (Eigen::internal::ComparisonName)1u>, const Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<double>, Eigen::Array<double, -1, 1> >, const Eigen::Array<double, -1, 1> > >&}'
     vd1.adj() += adj_ * vd2.val();
                                 ^
In file included from C:/Users/biocbuild/bbs-3.10-bioc/R/library/RcppEigen/include/Eigen/Core:88:0,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/RcppEigen/include/Eigen/Dense:1,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/stan/math/prim/mat/fun/Eigen.hpp:13,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/src/stan/version.hpp:4,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/rstan/include/rstan/stan_fit.hpp:11,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/rstan/include/rstan/rstaninc.hpp:3,
                 from stan_files/mlmc_code.hpp:18,
                 from stan_files/mlmc_code.cc:3:
C:/Users/biocbuild/bbs-3.10-bioc/R/library/RcppEigen/include/Eigen/src/Core/../plugins/CommonCwiseBinaryOps.h:50:29: note: template<class T> typename Eigen::internal::enable_if<true, const Eigen::CwiseBinaryOp<Eigen::internal::scalar_product_op<typename Eigen::internal::promote_scalar_arg<double, T, Eigen::internal::has_ReturnType<Eigen::ScalarBinaryOpTraits<T, double, Eigen::internal::scalar_product_op<T, double> > >::value>::type, double>, const typename Eigen::internal::plain_constant_type<Eigen::Solve<Eigen::TriangularView<const Eigen::Transpose<const Eigen::Matrix<double, -1, -1> >, 2u>, Eigen::Matrix<double, -1, 1> >, typename Eigen::internal::promote_scalar_arg<double, T, Eigen::internal::has_ReturnType<Eigen::ScalarBinaryOpTraits<T, double, Eigen::internal::scalar_product_op<T, double> > >::value>::type>::type, const Eigen::Solve<Eigen::TriangularView<const Eigen::Transpose<const Eigen::Matrix<double, -1, -1> >, 2u>, Eigen::Matrix<double, -1, 1> > > >::type Eigen::operator*(const T&, const StorageBaseType&)
 EIGEN_MAKE_SCALAR_BINARY_OP(operator*,product)
                             ^
C:/Users/biocbuild/bbs-3.10-bioc/R/library/RcppEigen/include/Eigen/src/Core/util/Macros.h:953:4: note: in definition of macro 'EIGEN_MAKE_SCALAR_BINARY_OP_ONTHELEFT'
   (METHOD)(const T& scalar, const StorageBaseType& matrix) { \
    ^
C:/Users/biocbuild/bbs-3.10-bioc/R/library/RcppEigen/include/Eigen/src/Core/../plugins/CommonCwiseBinaryOps.h:50:1: note: in expansion of macro 'EIGEN_MAKE_SCALAR_BINARY_OP'
 EIGEN_MAKE_SCALAR_BINARY_OP(operator*,product)
 ^
C:/Users/biocbuild/bbs-3.10-bioc/R/library/RcppEigen/include/Eigen/src/Core/../plugins/CommonCwiseBinaryOps.h:50:29: note:   template argument deduction/substitution failed:
 EIGEN_MAKE_SCALAR_BINARY_OP(operator*,product)
                             ^
C:/Users/biocbuild/bbs-3.10-bioc/R/library/RcppEigen/include/Eigen/src/Core/util/Macros.h:953:4: note: in definition of macro 'EIGEN_MAKE_SCALAR_BINARY_OP_ONTHELEFT'
   (METHOD)(const T& scalar, const StorageBaseType& matrix) { \
    ^
C:/Users/biocbuild/bbs-3.10-bioc/R/library/RcppEigen/include/Eigen/src/Core/../plugins/CommonCwiseBinaryOps.h:50:1: note: in expansion of macro 'EIGEN_MAKE_SCALAR_BINARY_OP'
 EIGEN_MAKE_SCALAR_BINARY_OP(operator*,product)
 ^
In file included from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/stan/math/rev/mat/fun/columns_dot_product.hpp:9:0,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/stan/math/rev/mat.hpp:16,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/src/stan/model/log_prob_grad.hpp:4,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/src/stan/model/test_gradients.hpp:7,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/src/stan/services/diagnose/diagnose.hpp:10,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/rstan/include/rstan/stan_fit.hpp:35,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/rstan/include/rstan/rstaninc.hpp:3,
                 from stan_files/mlmc_code.hpp:18,
                 from stan_files/mlmc_code.cc:3:
C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/stan/math/rev/mat/fun/dot_product.hpp:67:33: note:   cannot convert 'vd2.Eigen::MatrixBase<Eigen::Map<Eigen::Matrix<stan::math::vari*, -1, 1> > >::val()' (type 'Eigen::CwiseUnaryView<Eigen::MatrixBase<Eigen::Map<Eigen::Matrix<stan::math::vari*, -1, 1> > >::val_Op, Eigen::Map<Eigen::Matrix<stan::math::vari*, -1, 1> > >') to type 'const StorageBaseType& {aka const Eigen::MatrixBase<Eigen::Solve<Eigen::TriangularView<const Eigen::Transpose<const Eigen::Matrix<double, -1, -1> >, 2u>, Eigen::Matrix<double, -1, 1> > >&}'
     vd1.adj() += adj_ * vd2.val();
                                 ^
In file included from C:/Users/biocbuild/bbs-3.10-bioc/R/library/RcppEigen/include/Eigen/Core:88:0,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/RcppEigen/include/Eigen/Dense:1,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/stan/math/prim/mat/fun/Eigen.hpp:13,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/src/stan/version.hpp:4,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/rstan/include/rstan/stan_fit.hpp:11,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/rstan/include/rstan/rstaninc.hpp:3,
                 from stan_files/mlmc_code.hpp:18,
                 from stan_files/mlmc_code.cc:3:
C:/Users/biocbuild/bbs-3.10-bioc/R/library/RcppEigen/include/Eigen/src/Core/../plugins/CommonCwiseBinaryOps.h:50:29: note: template<class T> typename Eigen::internal::enable_if<true, const Eigen::CwiseBinaryOp<Eigen::internal::scalar_product_op<typename Eigen::internal::promote_scalar_arg<double, T, Eigen::internal::has_ReturnType<Eigen::ScalarBinaryOpTraits<T, double, Eigen::internal::scalar_product_op<T, double> > >::value>::type, double>, const typename Eigen::internal::plain_constant_type<Eigen::Product<Eigen::Matrix<double, -1, -1>, Eigen::Matrix<double, -1, 1>, 0>, typename Eigen::internal::promote_scalar_arg<double, T, Eigen::internal::has_ReturnType<Eigen::ScalarBinaryOpTraits<T, double, Eigen::internal::scalar_product_op<T, double> > >::value>::type>::type, const Eigen::Product<Eigen::Matrix<double, -1, -1>, Eigen::Matrix<double, -1, 1>, 0> > >::type Eigen::operator*(const T&, const StorageBaseType&)
 EIGEN_MAKE_SCALAR_BINARY_OP(operator*,product)
                             ^
C:/Users/biocbuild/bbs-3.10-bioc/R/library/RcppEigen/include/Eigen/src/Core/util/Macros.h:953:4: note: in definition of macro 'EIGEN_MAKE_SCALAR_BINARY_OP_ONTHELEFT'
   (METHOD)(const T& scalar, const StorageBaseType& matrix) { \
    ^
C:/Users/biocbuild/bbs-3.10-bioc/R/library/RcppEigen/include/Eigen/src/Core/../plugins/CommonCwiseBinaryOps.h:50:1: note: in expansion of macro 'EIGEN_MAKE_SCALAR_BINARY_OP'
 EIGEN_MAKE_SCALAR_BINARY_OP(operator*,product)
 ^
C:/Users/biocbuild/bbs-3.10-bioc/R/library/RcppEigen/include/Eigen/src/Core/../plugins/CommonCwiseBinaryOps.h:50:29: note:   template argument deduction/substitution failed:
 EIGEN_MAKE_SCALAR_BINARY_OP(operator*,product)
                             ^
C:/Users/biocbuild/bbs-3.10-bioc/R/library/RcppEigen/include/Eigen/src/Core/util/Macros.h:953:4: note: in definition of macro 'EIGEN_MAKE_SCALAR_BINARY_OP_ONTHELEFT'
   (METHOD)(const T& scalar, const StorageBaseType& matrix) { \
    ^
C:/Users/biocbuild/bbs-3.10-bioc/R/library/RcppEigen/include/Eigen/src/Core/../plugins/CommonCwiseBinaryOps.h:50:1: note: in expansion of macro 'EIGEN_MAKE_SCALAR_BINARY_OP'
 EIGEN_MAKE_SCALAR_BINARY_OP(operator*,product)
 ^
In file included from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/stan/math/rev/mat/fun/columns_dot_product.hpp:9:0,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/stan/math/rev/mat.hpp:16,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/src/stan/model/log_prob_grad.hpp:4,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/src/stan/model/test_gradients.hpp:7,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/src/stan/services/diagnose/diagnose.hpp:10,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/rstan/include/rstan/stan_fit.hpp:35,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/rstan/include/rstan/rstaninc.hpp:3,
                 from stan_files/mlmc_code.hpp:18,
                 from stan_files/mlmc_code.cc:3:
C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/stan/math/rev/mat/fun/dot_product.hpp:67:33: note:   cannot convert 'vd2.Eigen::MatrixBase<Eigen::Map<Eigen::Matrix<stan::math::vari*, -1, 1> > >::val()' (type 'Eigen::CwiseUnaryView<Eigen::MatrixBase<Eigen::Map<Eigen::Matrix<stan::math::vari*, -1, 1> > >::val_Op, Eigen::Map<Eigen::Matrix<stan::math::vari*, -1, 1> > >') to type 'const StorageBaseType& {aka const Eigen::MatrixBase<Eigen::Product<Eigen::Matrix<double, -1, -1>, Eigen::Matrix<double, -1, 1>, 0> >&}'
     vd1.adj() += adj_ * vd2.val();
                                 ^
In file included from C:/Users/biocbuild/bbs-3.10-bioc/R/library/RcppEigen/include/Eigen/Core:88:0,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/RcppEigen/include/Eigen/Dense:1,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/stan/math/prim/mat/fun/Eigen.hpp:13,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/src/stan/version.hpp:4,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/rstan/include/rstan/stan_fit.hpp:11,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/rstan/include/rstan/rstaninc.hpp:3,
                 from stan_files/mlmc_code.hpp:18,
                 from stan_files/mlmc_code.cc:3:
C:/Users/biocbuild/bbs-3.10-bioc/R/library/RcppEigen/include/Eigen/src/Core/../plugins/CommonCwiseBinaryOps.h:50:29: note: template<class T> typename Eigen::internal::enable_if<true, const Eigen::CwiseBinaryOp<Eigen::internal::scalar_product_op<typename Eigen::internal::promote_scalar_arg<double, T, Eigen::internal::has_ReturnType<Eigen::ScalarBinaryOpTraits<T, double, Eigen::internal::scalar_product_op<T, double> > >::value>::type, double>, const typename Eigen::internal::plain_constant_type<Eigen::Product<Eigen::Product<Eigen::Transpose<Eigen::TranspositionsBase<Eigen::Transpositions<-1, -1, int> > >, Eigen::Transpose<const Eigen::Solve<Eigen::TriangularView<const Eigen::Transpose<const Eigen::Matrix<double, -1, -1> >, 6u>, Eigen::Transpose<const Eigen::Solve<Eigen::TriangularView<const Eigen::Transpose<const Eigen::Matrix<double, -1, -1> >, 6u>, Eigen::Matrix<double, -1, -1> > > > >, 2>, Eigen::Transpositions<-1, -1, int>, 2>, typename Eigen::internal::promote_scalar_arg<double, T, Eigen::internal::has_ReturnType<Eigen::ScalarBinaryOpTraits<T, double, Eigen::internal::scalar_product_op<T, double> > >::value>::type>::type, const Eigen::Product<Eigen::Product<Eigen::Transpose<Eigen::TranspositionsBase<Eigen::Transpositions<-1, -1, int> > >, Eigen::Transpose<const Eigen::Solve<Eigen::TriangularView<const Eigen::Transpose<const Eigen::Matrix<double, -1, -1> >, 6u>, Eigen::Transpose<const Eigen::Solve<Eigen::TriangularView<const Eigen::Transpose<const Eigen::Matrix<double, -1, -1> >, 6u>, Eigen::Matrix<double, -1, -1> > > > >, 2>, Eigen::Transpositions<-1, -1, int>, 2> > >::type Eigen::operator*(const T&, const StorageBaseType&)
 EIGEN_MAKE_SCALAR_BINARY_OP(operator*,product)
                             ^
C:/Users/biocbuild/bbs-3.10-bioc/R/library/RcppEigen/include/Eigen/src/Core/util/Macros.h:953:4: note: in definition of macro 'EIGEN_MAKE_SCALAR_BINARY_OP_ONTHELEFT'
   (METHOD)(const T& scalar, const StorageBaseType& matrix) { \
    ^
C:/Users/biocbuild/bbs-3.10-bioc/R/library/RcppEigen/include/Eigen/src/Core/../plugins/CommonCwiseBinaryOps.h:50:1: note: in expansion of macro 'EIGEN_MAKE_SCALAR_BINARY_OP'
 EIGEN_MAKE_SCALAR_BINARY_OP(operator*,product)
 ^
C:/Users/biocbuild/bbs-3.10-bioc/R/library/RcppEigen/include/Eigen/src/Core/../plugins/CommonCwiseBinaryOps.h:50:29: note:   template argument deduction/substitution failed:
 EIGEN_MAKE_SCALAR_BINARY_OP(operator*,product)
                             ^
C:/Users/biocbuild/bbs-3.10-bioc/R/library/RcppEigen/include/Eigen/src/Core/util/Macros.h:953:4: note: in definition of macro 'EIGEN_MAKE_SCALAR_BINARY_OP_ONTHELEFT'
   (METHOD)(const T& scalar, const StorageBaseType& matrix) { \
    ^
C:/Users/biocbuild/bbs-3.10-bioc/R/library/RcppEigen/include/Eigen/src/Core/../plugins/CommonCwiseBinaryOps.h:50:1: note: in expansion of macro 'EIGEN_MAKE_SCALAR_BINARY_OP'
 EIGEN_MAKE_SCALAR_BINARY_OP(operator*,product)
 ^
In file included from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/stan/math/rev/mat/fun/columns_dot_product.hpp:9:0,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/stan/math/rev/mat.hpp:16,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/src/stan/model/log_prob_grad.hpp:4,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/src/stan/model/test_gradients.hpp:7,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/src/stan/services/diagnose/diagnose.hpp:10,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/rstan/include/rstan/stan_fit.hpp:35,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/rstan/include/rstan/rstaninc.hpp:3,
                 from stan_files/mlmc_code.hpp:18,
                 from stan_files/mlmc_code.cc:3:
C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/stan/math/rev/mat/fun/dot_product.hpp:67:33: note:   cannot convert 'vd2.Eigen::MatrixBase<Eigen::Map<Eigen::Matrix<stan::math::vari*, -1, 1> > >::val()' (type 'Eigen::CwiseUnaryView<Eigen::MatrixBase<Eigen::Map<Eigen::Matrix<stan::math::vari*, -1, 1> > >::val_Op, Eigen::Map<Eigen::Matrix<stan::math::vari*, -1, 1> > >') to type 'const StorageBaseType& {aka const Eigen::MatrixBase<Eigen::Product<Eigen::Product<Eigen::Transpose<Eigen::TranspositionsBase<Eigen::Transpositions<-1, -1, int> > >, Eigen::Transpose<const Eigen::Solve<Eigen::TriangularView<const Eigen::Transpose<const Eigen::Matrix<double, -1, -1> >, 6u>, Eigen::Transpose<const Eigen::Solve<Eigen::TriangularView<const Eigen::Transpose<const Eigen::Matrix<double, -1, -1> >, 6u>, Eigen::Matrix<double, -1, -1> > > > >, 2>, Eigen::Transpositions<-1, -1, int>, 2> >&}'
     vd1.adj() += adj_ * vd2.val();
                                 ^
In file included from C:/Users/biocbuild/bbs-3.10-bioc/R/library/RcppEigen/include/Eigen/Core:88:0,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/RcppEigen/include/Eigen/Dense:1,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/stan/math/prim/mat/fun/Eigen.hpp:13,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/src/stan/version.hpp:4,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/rstan/include/rstan/stan_fit.hpp:11,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/rstan/include/rstan/rstaninc.hpp:3,
                 from stan_files/mlmc_code.hpp:18,
                 from stan_files/mlmc_code.cc:3:
C:/Users/biocbuild/bbs-3.10-bioc/R/library/RcppEigen/include/Eigen/src/Core/../plugins/CommonCwiseBinaryOps.h:50:29: note: template<class T> typename Eigen::internal::enable_if<true, const Eigen::CwiseBinaryOp<Eigen::internal::scalar_product_op<typename Eigen::internal::promote_scalar_arg<double, T, Eigen::internal::has_ReturnType<Eigen::ScalarBinaryOpTraits<T, double, Eigen::internal::scalar_product_op<T, double> > >::value>::type, double>, const typename Eigen::internal::plain_constant_type<Eigen::Product<Eigen::Transpose<Eigen::TranspositionsBase<Eigen::Transpositions<-1, -1, int> > >, Eigen::Transpose<const Eigen::Solve<Eigen::TriangularView<const Eigen::Transpose<const Eigen::Matrix<double, -1, -1> >, 6u>, Eigen::Transpose<const Eigen::Solve<Eigen::TriangularView<const Eigen::Transpose<const Eigen::Matrix<double, -1, -1> >, 6u>, Eigen::Matrix<double, -1, -1> > > > >, 2>, typename Eigen::internal::promote_scalar_arg<double, T, Eigen::internal::has_ReturnType<Eigen::ScalarBinaryOpTraits<T, double, Eigen::internal::scalar_product_op<T, double> > >::value>::type>::type, const Eigen::Product<Eigen::Transpose<Eigen::TranspositionsBase<Eigen::Transpositions<-1, -1, int> > >, Eigen::Transpose<const Eigen::Solve<Eigen::TriangularView<const Eigen::Transpose<const Eigen::Matrix<double, -1, -1> >, 6u>, Eigen::Transpose<const Eigen::Solve<Eigen::TriangularView<const Eigen::Transpose<const Eigen::Matrix<double, -1, -1> >, 6u>, Eigen::Matrix<double, -1, -1> > > > >, 2> > >::type Eigen::operator*(const T&, const StorageBaseType&)
 EIGEN_MAKE_SCALAR_BINARY_OP(operator*,product)
                             ^
C:/Users/biocbuild/bbs-3.10-bioc/R/library/RcppEigen/include/Eigen/src/Core/util/Macros.h:953:4: note: in definition of macro 'EIGEN_MAKE_SCALAR_BINARY_OP_ONTHELEFT'
   (METHOD)(const T& scalar, const StorageBaseType& matrix) { \
    ^
C:/Users/biocbuild/bbs-3.10-bioc/R/library/RcppEigen/include/Eigen/src/Core/../plugins/CommonCwiseBinaryOps.h:50:1: note: in expansion of macro 'EIGEN_MAKE_SCALAR_BINARY_OP'
 EIGEN_MAKE_SCALAR_BINARY_OP(operator*,product)
 ^
C:/Users/biocbuild/bbs-3.10-bioc/R/library/RcppEigen/include/Eigen/src/Core/../plugins/CommonCwiseBinaryOps.h:50:29: note:   template argument deduction/substitution failed:
 EIGEN_MAKE_SCALAR_BINARY_OP(operator*,product)
                             ^
C:/Users/biocbuild/bbs-3.10-bioc/R/library/RcppEigen/include/Eigen/src/Core/util/Macros.h:953:4: note: in definition of macro 'EIGEN_MAKE_SCALAR_BINARY_OP_ONTHELEFT'
   (METHOD)(const T& scalar, const StorageBaseType& matrix) { \
    ^
C:/Users/biocbuild/bbs-3.10-bioc/R/library/RcppEigen/include/Eigen/src/Core/../plugins/CommonCwiseBinaryOps.h:50:1: note: in expansion of macro 'EIGEN_MAKE_SCALAR_BINARY_OP'
 EIGEN_MAKE_SCALAR_BINARY_OP(operator*,product)
 ^
In file included from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/stan/math/rev/mat/fun/columns_dot_product.hpp:9:0,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/stan/math/rev/mat.hpp:16,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/src/stan/model/log_prob_grad.hpp:4,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/src/stan/model/test_gradients.hpp:7,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/src/stan/services/diagnose/diagnose.hpp:10,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/rstan/include/rstan/stan_fit.hpp:35,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/rstan/include/rstan/rstaninc.hpp:3,
                 from stan_files/mlmc_code.hpp:18,
                 from stan_files/mlmc_code.cc:3:
C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/stan/math/rev/mat/fun/dot_product.hpp:67:33: note:   cannot convert 'vd2.Eigen::MatrixBase<Eigen::Map<Eigen::Matrix<stan::math::vari*, -1, 1> > >::val()' (type 'Eigen::CwiseUnaryView<Eigen::MatrixBase<Eigen::Map<Eigen::Matrix<stan::math::vari*, -1, 1> > >::val_Op, Eigen::Map<Eigen::Matrix<stan::math::vari*, -1, 1> > >') to type 'const StorageBaseType& {aka const Eigen::MatrixBase<Eigen::Product<Eigen::Transpose<Eigen::TranspositionsBase<Eigen::Transpositions<-1, -1, int> > >, Eigen::Transpose<const Eigen::Solve<Eigen::TriangularView<const Eigen::Transpose<const Eigen::Matrix<double, -1, -1> >, 6u>, Eigen::Transpose<const Eigen::Solve<Eigen::TriangularView<const Eigen::Transpose<const Eigen::Matrix<double, -1, -1> >, 6u>, Eigen::Matrix<double, -1, -1> > > > >, 2> >&}'
     vd1.adj() += adj_ * vd2.val();
                                 ^
In file included from C:/Users/biocbuild/bbs-3.10-bioc/R/library/RcppEigen/include/Eigen/Core:88:0,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/RcppEigen/include/Eigen/Dense:1,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/stan/math/prim/mat/fun/Eigen.hpp:13,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/src/stan/version.hpp:4,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/rstan/include/rstan/stan_fit.hpp:11,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/rstan/include/rstan/rstaninc.hpp:3,
                 from stan_files/mlmc_code.hpp:18,
                 from stan_files/mlmc_code.cc:3:
C:/Users/biocbuild/bbs-3.10-bioc/R/library/RcppEigen/include/Eigen/src/Core/../plugins/CommonCwiseBinaryOps.h:50:29: note: template<class T> typename Eigen::internal::enable_if<true, const Eigen::CwiseBinaryOp<Eigen::internal::scalar_product_op<typename Eigen::internal::promote_scalar_arg<double, T, Eigen::internal::has_ReturnType<Eigen::ScalarBinaryOpTraits<T, double, Eigen::internal::scalar_product_op<T, double> > >::value>::type, double>, const typename Eigen::internal::plain_constant_type<Eigen::Transpose<const Eigen::Solve<Eigen::TriangularView<const Eigen::Transpose<const Eigen::Matrix<double, -1, -1> >, 6u>, Eigen::Transpose<const Eigen::Solve<Eigen::TriangularView<const Eigen::Transpose<const Eigen::Matrix<double, -1, -1> >, 6u>, Eigen::Matrix<double, -1, -1> > > > >, typename Eigen::internal::promote_scalar_arg<double, T, Eigen::internal::has_ReturnType<Eigen::ScalarBinaryOpTraits<T, double, Eigen::internal::scalar_product_op<T, double> > >::value>::type>::type, const Eigen::Transpose<const Eigen::Solve<Eigen::TriangularView<const Eigen::Transpose<const Eigen::Matrix<double, -1, -1> >, 6u>, Eigen::Transpose<const Eigen::Solve<Eigen::TriangularView<const Eigen::Transpose<const Eigen::Matrix<double, -1, -1> >, 6u>, Eigen::Matrix<double, -1, -1> > > > > > >::type Eigen::operator*(const T&, const StorageBaseType&)
 EIGEN_MAKE_SCALAR_BINARY_OP(operator*,product)
                             ^
C:/Users/biocbuild/bbs-3.10-bioc/R/library/RcppEigen/include/Eigen/src/Core/util/Macros.h:953:4: note: in definition of macro 'EIGEN_MAKE_SCALAR_BINARY_OP_ONTHELEFT'
   (METHOD)(const T& scalar, const StorageBaseType& matrix) { \
    ^
C:/Users/biocbuild/bbs-3.10-bioc/R/library/RcppEigen/include/Eigen/src/Core/../plugins/CommonCwiseBinaryOps.h:50:1: note: in expansion of macro 'EIGEN_MAKE_SCALAR_BINARY_OP'
 EIGEN_MAKE_SCALAR_BINARY_OP(operator*,product)
 ^
C:/Users/biocbuild/bbs-3.10-bioc/R/library/RcppEigen/include/Eigen/src/Core/../plugins/CommonCwiseBinaryOps.h:50:29: note:   template argument deduction/substitution failed:
 EIGEN_MAKE_SCALAR_BINARY_OP(operator*,product)
                             ^
C:/Users/biocbuild/bbs-3.10-bioc/R/library/RcppEigen/include/Eigen/src/Core/util/Macros.h:953:4: note: in definition of macro 'EIGEN_MAKE_SCALAR_BINARY_OP_ONTHELEFT'
   (METHOD)(const T& scalar, const StorageBaseType& matrix) { \
    ^
C:/Users/biocbuild/bbs-3.10-bioc/R/library/RcppEigen/include/Eigen/src/Core/../plugins/CommonCwiseBinaryOps.h:50:1: note: in expansion of macro 'EIGEN_MAKE_SCALAR_BINARY_OP'
 EIGEN_MAKE_SCALAR_BINARY_OP(operator*,product)
 ^
In file included from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/stan/math/rev/mat/fun/columns_dot_product.hpp:9:0,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/stan/math/rev/mat.hpp:16,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/src/stan/model/log_prob_grad.hpp:4,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/src/stan/model/test_gradients.hpp:7,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/src/stan/services/diagnose/diagnose.hpp:10,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/rstan/include/rstan/stan_fit.hpp:35,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/rstan/include/rstan/rstaninc.hpp:3,
                 from stan_files/mlmc_code.hpp:18,
                 from stan_files/mlmc_code.cc:3:
C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/stan/math/rev/mat/fun/dot_product.hpp:67:33: note:   cannot convert 'vd2.Eigen::MatrixBase<Eigen::Map<Eigen::Matrix<stan::math::vari*, -1, 1> > >::val()' (type 'Eigen::CwiseUnaryView<Eigen::MatrixBase<Eigen::Map<Eigen::Matrix<stan::math::vari*, -1, 1> > >::val_Op, Eigen::Map<Eigen::Matrix<stan::math::vari*, -1, 1> > >') to type 'const StorageBaseType& {aka const Eigen::MatrixBase<Eigen::Transpose<const Eigen::Solve<Eigen::TriangularView<const Eigen::Transpose<const Eigen::Matrix<double, -1, -1> >, 6u>, Eigen::Transpose<const Eigen::Solve<Eigen::TriangularView<const Eigen::Transpose<const Eigen::Matrix<double, -1, -1> >, 6u>, Eigen::Matrix<double, -1, -1> > > > > >&}'
     vd1.adj() += adj_ * vd2.val();
                                 ^
In file included from C:/Users/biocbuild/bbs-3.10-bioc/R/library/RcppEigen/include/Eigen/Core:88:0,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/RcppEigen/include/Eigen/Dense:1,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/stan/math/prim/mat/fun/Eigen.hpp:13,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/src/stan/version.hpp:4,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/rstan/include/rstan/stan_fit.hpp:11,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/rstan/include/rstan/rstaninc.hpp:3,
                 from stan_files/mlmc_code.hpp:18,
                 from stan_files/mlmc_code.cc:3:
C:/Users/biocbuild/bbs-3.10-bioc/R/library/RcppEigen/include/Eigen/src/Core/../plugins/CommonCwiseBinaryOps.h:50:29: note: template<class T> typename Eigen::internal::enable_if<true, const Eigen::CwiseBinaryOp<Eigen::internal::scalar_product_op<typename Eigen::internal::promote_scalar_arg<double, T, Eigen::internal::has_ReturnType<Eigen::ScalarBinaryOpTraits<T, double, Eigen::internal::scalar_product_op<T, double> > >::value>::type, double>, const typename Eigen::internal::plain_constant_type<Eigen::Solve<Eigen::TriangularView<const Eigen::Transpose<const Eigen::Matrix<double, -1, -1> >, 6u>, Eigen::Transpose<const Eigen::Solve<Eigen::TriangularView<const Eigen::Transpose<const Eigen::Matrix<double, -1, -1> >, 6u>, Eigen::Matrix<double, -1, -1> > > >, typename Eigen::internal::promote_scalar_arg<double, T, Eigen::internal::has_ReturnType<Eigen::ScalarBinaryOpTraits<T, double, Eigen::internal::scalar_product_op<T, double> > >::value>::type>::type, const Eigen::Solve<Eigen::TriangularView<const Eigen::Transpose<const Eigen::Matrix<double, -1, -1> >, 6u>, Eigen::Transpose<const Eigen::Solve<Eigen::TriangularView<const Eigen::Transpose<const Eigen::Matrix<double, -1, -1> >, 6u>, Eigen::Matrix<double, -1, -1> > > > > >::type Eigen::operator*(const T&, const StorageBaseType&)
 EIGEN_MAKE_SCALAR_BINARY_OP(operator*,product)
                             ^
C:/Users/biocbuild/bbs-3.10-bioc/R/library/RcppEigen/include/Eigen/src/Core/util/Macros.h:953:4: note: in definition of macro 'EIGEN_MAKE_SCALAR_BINARY_OP_ONTHELEFT'
   (METHOD)(const T& scalar, const StorageBaseType& matrix) { \
    ^
C:/Users/biocbuild/bbs-3.10-bioc/R/library/RcppEigen/include/Eigen/src/Core/../plugins/CommonCwiseBinaryOps.h:50:1: note: in expansion of macro 'EIGEN_MAKE_SCALAR_BINARY_OP'
 EIGEN_MAKE_SCALAR_BINARY_OP(operator*,product)
 ^
C:/Users/biocbuild/bbs-3.10-bioc/R/library/RcppEigen/include/Eigen/src/Core/../plugins/CommonCwiseBinaryOps.h:50:29: note:   template argument deduction/substitution failed:
 EIGEN_MAKE_SCALAR_BINARY_OP(operator*,product)
                             ^
C:/Users/biocbuild/bbs-3.10-bioc/R/library/RcppEigen/include/Eigen/src/Core/util/Macros.h:953:4: note: in definition of macro 'EIGEN_MAKE_SCALAR_BINARY_OP_ONTHELEFT'
   (METHOD)(const T& scalar, const StorageBaseType& matrix) { \
    ^
C:/Users/biocbuild/bbs-3.10-bioc/R/library/RcppEigen/include/Eigen/src/Core/../plugins/CommonCwiseBinaryOps.h:50:1: note: in expansion of macro 'EIGEN_MAKE_SCALAR_BINARY_OP'
 EIGEN_MAKE_SCALAR_BINARY_OP(operator*,product)
 ^
In file included from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/stan/math/rev/mat/fun/columns_dot_product.hpp:9:0,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/stan/math/rev/mat.hpp:16,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/src/stan/model/log_prob_grad.hpp:4,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/src/stan/model/test_gradients.hpp:7,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/src/stan/services/diagnose/diagnose.hpp:10,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/rstan/include/rstan/stan_fit.hpp:35,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/rstan/include/rstan/rstaninc.hpp:3,
                 from stan_files/mlmc_code.hpp:18,
                 from stan_files/mlmc_code.cc:3:
C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/stan/math/rev/mat/fun/dot_product.hpp:67:33: note:   cannot convert 'vd2.Eigen::MatrixBase<Eigen::Map<Eigen::Matrix<stan::math::vari*, -1, 1> > >::val()' (type 'Eigen::CwiseUnaryView<Eigen::MatrixBase<Eigen::Map<Eigen::Matrix<stan::math::vari*, -1, 1> > >::val_Op, Eigen::Map<Eigen::Matrix<stan::math::vari*, -1, 1> > >') to type 'const StorageBaseType& {aka const Eigen::MatrixBase<Eigen::Solve<Eigen::TriangularView<const Eigen::Transpose<const Eigen::Matrix<double, -1, -1> >, 6u>, Eigen::Transpose<const Eigen::Solve<Eigen::TriangularView<const Eigen::Transpose<const Eigen::Matrix<double, -1, -1> >, 6u>, Eigen::Matrix<double, -1, -1> > > > >&}'
     vd1.adj() += adj_ * vd2.val();
                                 ^
In file included from C:/Users/biocbuild/bbs-3.10-bioc/R/library/RcppEigen/include/Eigen/Core:88:0,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/RcppEigen/include/Eigen/Dense:1,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/stan/math/prim/mat/fun/Eigen.hpp:13,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/src/stan/version.hpp:4,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/rstan/include/rstan/stan_fit.hpp:11,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/rstan/include/rstan/rstaninc.hpp:3,
                 from stan_files/mlmc_code.hpp:18,
                 from stan_files/mlmc_code.cc:3:
C:/Users/biocbuild/bbs-3.10-bioc/R/library/RcppEigen/include/Eigen/src/Core/../plugins/CommonCwiseBinaryOps.h:50:29: note: template<class T> typename Eigen::internal::enable_if<true, const Eigen::CwiseBinaryOp<Eigen::internal::scalar_product_op<typename Eigen::internal::promote_scalar_arg<double, T, Eigen::internal::has_ReturnType<Eigen::ScalarBinaryOpTraits<T, double, Eigen::internal::scalar_product_op<T, double> > >::value>::type, double>, const typename Eigen::internal::plain_constant_type<Eigen::Matrix<double, -1, -1, 1, -1, -1>, typename Eigen::internal::promote_scalar_arg<double, T, Eigen::internal::has_ReturnType<Eigen::ScalarBinaryOpTraits<T, double, Eigen::internal::scalar_product_op<T, double> > >::value>::type>::type, const Eigen::Matrix<double, -1, -1, 1, -1, -1> > >::type Eigen::operator*(const T&, const StorageBaseType&)
 EIGEN_MAKE_SCALAR_BINARY_OP(operator*,product)
                             ^
C:/Users/biocbuild/bbs-3.10-bioc/R/library/RcppEigen/include/Eigen/src/Core/util/Macros.h:953:4: note: in definition of macro 'EIGEN_MAKE_SCALAR_BINARY_OP_ONTHELEFT'
   (METHOD)(const T& scalar, const StorageBaseType& matrix) { \
    ^
C:/Users/biocbuild/bbs-3.10-bioc/R/library/RcppEigen/include/Eigen/src/Core/../plugins/CommonCwiseBinaryOps.h:50:1: note: in expansion of macro 'EIGEN_MAKE_SCALAR_BINARY_OP'
 EIGEN_MAKE_SCALAR_BINARY_OP(operator*,product)
 ^
C:/Users/biocbuild/bbs-3.10-bioc/R/library/RcppEigen/include/Eigen/src/Core/../plugins/CommonCwiseBinaryOps.h:50:29: note:   template argument deduction/substitution failed:
 EIGEN_MAKE_SCALAR_BINARY_OP(operator*,product)
                             ^
C:/Users/biocbuild/bbs-3.10-bioc/R/library/RcppEigen/include/Eigen/src/Core/util/Macros.h:953:4: note: in definition of macro 'EIGEN_MAKE_SCALAR_BINARY_OP_ONTHELEFT'
   (METHOD)(const T& scalar, const StorageBaseType& matrix) { \
    ^
C:/Users/biocbuild/bbs-3.10-bioc/R/library/RcppEigen/include/Eigen/src/Core/../plugins/CommonCwiseBinaryOps.h:50:1: note: in expansion of macro 'EIGEN_MAKE_SCALAR_BINARY_OP'
 EIGEN_MAKE_SCALAR_BINARY_OP(operator*,product)
 ^
In file included from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/stan/math/rev/mat/fun/columns_dot_product.hpp:9:0,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/stan/math/rev/mat.hpp:16,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/src/stan/model/log_prob_grad.hpp:4,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/src/stan/model/test_gradients.hpp:7,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/src/stan/services/diagnose/diagnose.hpp:10,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/rstan/include/rstan/stan_fit.hpp:35,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/rstan/include/rstan/rstaninc.hpp:3,
                 from stan_files/mlmc_code.hpp:18,
                 from stan_files/mlmc_code.cc:3:
C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/stan/math/rev/mat/fun/dot_product.hpp:67:33: note:   cannot convert 'vd2.Eigen::MatrixBase<Eigen::Map<Eigen::Matrix<stan::math::vari*, -1, 1> > >::val()' (type 'Eigen::CwiseUnaryView<Eigen::MatrixBase<Eigen::Map<Eigen::Matrix<stan::math::vari*, -1, 1> > >::val_Op, Eigen::Map<Eigen::Matrix<stan::math::vari*, -1, 1> > >') to type 'const StorageBaseType& {aka const Eigen::MatrixBase<Eigen::Matrix<double, -1, -1, 1, -1, -1> >&}'
     vd1.adj() += adj_ * vd2.val();
                                 ^
In file included from C:/Users/biocbuild/bbs-3.10-bioc/R/library/RcppEigen/include/Eigen/Core:88:0,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/RcppEigen/include/Eigen/Dense:1,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/stan/math/prim/mat/fun/Eigen.hpp:13,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/src/stan/version.hpp:4,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/rstan/include/rstan/stan_fit.hpp:11,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/rstan/include/rstan/rstaninc.hpp:3,
                 from stan_files/mlmc_code.hpp:18,
                 from stan_files/mlmc_code.cc:3:
C:/Users/biocbuild/bbs-3.10-bioc/R/library/RcppEigen/include/Eigen/src/Core/../plugins/CommonCwiseBinaryOps.h:50:29: note: template<class T> typename Eigen::internal::enable_if<true, const Eigen::CwiseBinaryOp<Eigen::internal::scalar_product_op<typename Eigen::internal::promote_scalar_arg<double, T, Eigen::internal::has_ReturnType<Eigen::ScalarBinaryOpTraits<T, double, Eigen::internal::scalar_product_op<T, double> > >::value>::type, double>, const typename Eigen::internal::plain_constant_type<Eigen::Transpose<const Eigen::Solve<Eigen::TriangularView<const Eigen::Transpose<const Eigen::Matrix<double, -1, -1> >, 6u>, Eigen::Matrix<double, -1, -1> > >, typename Eigen::internal::promote_scalar_arg<double, T, Eigen::internal::has_ReturnType<Eigen::ScalarBinaryOpTraits<T, double, Eigen::internal::scalar_product_op<T, double> > >::value>::type>::type, const Eigen::Transpose<const Eigen::Solve<Eigen::TriangularView<const Eigen::Transpose<const Eigen::Matrix<double, -1, -1> >, 6u>, Eigen::Matrix<double, -1, -1> > > > >::type Eigen::operator*(const T&, const StorageBaseType&)
 EIGEN_MAKE_SCALAR_BINARY_OP(operator*,product)
                             ^
C:/Users/biocbuild/bbs-3.10-bioc/R/library/RcppEigen/include/Eigen/src/Core/util/Macros.h:953:4: note: in definition of macro 'EIGEN_MAKE_SCALAR_BINARY_OP_ONTHELEFT'
   (METHOD)(const T& scalar, const StorageBaseType& matrix) { \
    ^
C:/Users/biocbuild/bbs-3.10-bioc/R/library/RcppEigen/include/Eigen/src/Core/../plugins/CommonCwiseBinaryOps.h:50:1: note: in expansion of macro 'EIGEN_MAKE_SCALAR_BINARY_OP'
 EIGEN_MAKE_SCALAR_BINARY_OP(operator*,product)
 ^
C:/Users/biocbuild/bbs-3.10-bioc/R/library/RcppEigen/include/Eigen/src/Core/../plugins/CommonCwiseBinaryOps.h:50:29: note:   template argument deduction/substitution failed:
 EIGEN_MAKE_SCALAR_BINARY_OP(operator*,product)
                             ^
C:/Users/biocbuild/bbs-3.10-bioc/R/library/RcppEigen/include/Eigen/src/Core/util/Macros.h:953:4: note: in definition of macro 'EIGEN_MAKE_SCALAR_BINARY_OP_ONTHELEFT'
   (METHOD)(const T& scalar, const StorageBaseType& matrix) { \
    ^
C:/Users/biocbuild/bbs-3.10-bioc/R/library/RcppEigen/include/Eigen/src/Core/../plugins/CommonCwiseBinaryOps.h:50:1: note: in expansion of macro 'EIGEN_MAKE_SCALAR_BINARY_OP'
 EIGEN_MAKE_SCALAR_BINARY_OP(operator*,product)
 ^
In file included from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/stan/math/rev/mat/fun/columns_dot_product.hpp:9:0,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/stan/math/rev/mat.hpp:16,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/src/stan/model/log_prob_grad.hpp:4,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/src/stan/model/test_gradients.hpp:7,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/src/stan/services/diagnose/diagnose.hpp:10,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/rstan/include/rstan/stan_fit.hpp:35,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/rstan/include/rstan/rstaninc.hpp:3,
                 from stan_files/mlmc_code.hpp:18,
                 from stan_files/mlmc_code.cc:3:
C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/stan/math/rev/mat/fun/dot_product.hpp:67:33: note:   cannot convert 'vd2.Eigen::MatrixBase<Eigen::Map<Eigen::Matrix<stan::math::vari*, -1, 1> > >::val()' (type 'Eigen::CwiseUnaryView<Eigen::MatrixBase<Eigen::Map<Eigen::Matrix<stan::math::vari*, -1, 1> > >::val_Op, Eigen::Map<Eigen::Matrix<stan::math::vari*, -1, 1> > >') to type 'const StorageBaseType& {aka const Eigen::MatrixBase<Eigen::Transpose<const Eigen::Solve<Eigen::TriangularView<const Eigen::Transpose<const Eigen::Matrix<double, -1, -1> >, 6u>, Eigen::Matrix<double, -1, -1> > > >&}'
     vd1.adj() += adj_ * vd2.val();
                                 ^
In file included from C:/Users/biocbuild/bbs-3.10-bioc/R/library/RcppEigen/include/Eigen/Core:88:0,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/RcppEigen/include/Eigen/Dense:1,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/stan/math/prim/mat/fun/Eigen.hpp:13,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/src/stan/version.hpp:4,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/rstan/include/rstan/stan_fit.hpp:11,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/rstan/include/rstan/rstaninc.hpp:3,
                 from stan_files/mlmc_code.hpp:18,
                 from stan_files/mlmc_code.cc:3:
C:/Users/biocbuild/bbs-3.10-bioc/R/library/RcppEigen/include/Eigen/src/Core/../plugins/CommonCwiseBinaryOps.h:50:29: note: template<class T> typename Eigen::internal::enable_if<true, const Eigen::CwiseBinaryOp<Eigen::internal::scalar_product_op<typename Eigen::internal::promote_scalar_arg<double, T, Eigen::internal::has_ReturnType<Eigen::ScalarBinaryOpTraits<T, double, Eigen::internal::scalar_product_op<T, double> > >::value>::type, double>, const typename Eigen::internal::plain_constant_type<Eigen::Solve<Eigen::TriangularView<const Eigen::Transpose<const Eigen::Matrix<double, -1, -1> >, 6u>, Eigen::Matrix<double, -1, -1> >, typename Eigen::internal::promote_scalar_arg<double, T, Eigen::internal::has_ReturnType<Eigen::ScalarBinaryOpTraits<T, double, Eigen::internal::scalar_product_op<T, double> > >::value>::type>::type, const Eigen::Solve<Eigen::TriangularView<const Eigen::Transpose<const Eigen::Matrix<double, -1, -1> >, 6u>, Eigen::Matrix<double, -1, -1> > > >::type Eigen::operator*(const T&, const StorageBaseType&)
 EIGEN_MAKE_SCALAR_BINARY_OP(operator*,product)
                             ^
C:/Users/biocbuild/bbs-3.10-bioc/R/library/RcppEigen/include/Eigen/src/Core/util/Macros.h:953:4: note: in definition of macro 'EIGEN_MAKE_SCALAR_BINARY_OP_ONTHELEFT'
   (METHOD)(const T& scalar, const StorageBaseType& matrix) { \
    ^
C:/Users/biocbuild/bbs-3.10-bioc/R/library/RcppEigen/include/Eigen/src/Core/../plugins/CommonCwiseBinaryOps.h:50:1: note: in expansion of macro 'EIGEN_MAKE_SCALAR_BINARY_OP'
 EIGEN_MAKE_SCALAR_BINARY_OP(operator*,product)
 ^
C:/Users/biocbuild/bbs-3.10-bioc/R/library/RcppEigen/include/Eigen/src/Core/../plugins/CommonCwiseBinaryOps.h:50:29: note:   template argument deduction/substitution failed:
 EIGEN_MAKE_SCALAR_BINARY_OP(operator*,product)
                             ^
C:/Users/biocbuild/bbs-3.10-bioc/R/library/RcppEigen/include/Eigen/src/Core/util/Macros.h:953:4: note: in definition of macro 'EIGEN_MAKE_SCALAR_BINARY_OP_ONTHELEFT'
   (METHOD)(const T& scalar, const StorageBaseType& matrix) { \
    ^
C:/Users/biocbuild/bbs-3.10-bioc/R/library/RcppEigen/include/Eigen/src/Core/../plugins/CommonCwiseBinaryOps.h:50:1: note: in expansion of macro 'EIGEN_MAKE_SCALAR_BINARY_OP'
 EIGEN_MAKE_SCALAR_BINARY_OP(operator*,product)
 ^
In file included from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/stan/math/rev/mat/fun/columns_dot_product.hpp:9:0,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/stan/math/rev/mat.hpp:16,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/src/stan/model/log_prob_grad.hpp:4,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/src/stan/model/test_gradients.hpp:7,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/src/stan/services/diagnose/diagnose.hpp:10,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/rstan/include/rstan/stan_fit.hpp:35,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/rstan/include/rstan/rstaninc.hpp:3,
                 from stan_files/mlmc_code.hpp:18,
                 from stan_files/mlmc_code.cc:3:
C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/stan/math/rev/mat/fun/dot_product.hpp:67:33: note:   cannot convert 'vd2.Eigen::MatrixBase<Eigen::Map<Eigen::Matrix<stan::math::vari*, -1, 1> > >::val()' (type 'Eigen::CwiseUnaryView<Eigen::MatrixBase<Eigen::Map<Eigen::Matrix<stan::math::vari*, -1, 1> > >::val_Op, Eigen::Map<Eigen::Matrix<stan::math::vari*, -1, 1> > >') to type 'const StorageBaseType& {aka const Eigen::MatrixBase<Eigen::Solve<Eigen::TriangularView<const Eigen::Transpose<const Eigen::Matrix<double, -1, -1> >, 6u>, Eigen::Matrix<double, -1, -1> > >&}'
     vd1.adj() += adj_ * vd2.val();
                                 ^
In file included from C:/Users/biocbuild/bbs-3.10-bioc/R/library/RcppEigen/include/Eigen/Core:489:0,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/RcppEigen/include/Eigen/Dense:1,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/stan/math/prim/mat/fun/Eigen.hpp:13,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/src/stan/version.hpp:4,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/rstan/include/rstan/stan_fit.hpp:11,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/rstan/include/rstan/rstaninc.hpp:3,
                 from stan_files/mlmc_code.hpp:18,
                 from stan_files/mlmc_code.cc:3:
C:/Users/biocbuild/bbs-3.10-bioc/R/library/RcppEigen/include/Eigen/src/Core/TriangularMatrix.h:462:5: note: template<class OtherDerived> const Eigen::Product<OtherDerived, Eigen::TriangularView<const Eigen::Transpose<const Eigen::Matrix<double, -1, -1> >, 6u>, 0> Eigen::operator*(const Eigen::MatrixBase<Derived>&, const Eigen::TriangularViewImpl<const Eigen::Transpose<const Eigen::Matrix<double, -1, -1> >, 6u, Eigen::Dense>&)
     operator*(const MatrixBase<OtherDerived>& lhs, const TriangularViewImpl& rhs)
     ^
C:/Users/biocbuild/bbs-3.10-bioc/R/library/RcppEigen/include/Eigen/src/Core/TriangularMatrix.h:462:5: note:   template argument deduction/substitution failed:
In file included from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/stan/math/rev/mat/fun/columns_dot_product.hpp:9:0,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/stan/math/rev/mat.hpp:16,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/src/stan/model/log_prob_grad.hpp:4,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/src/stan/model/test_gradients.hpp:7,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/src/stan/services/diagnose/diagnose.hpp:10,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/rstan/include/rstan/stan_fit.hpp:35,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/rstan/include/rstan/rstaninc.hpp:3,
                 from stan_files/mlmc_code.hpp:18,
                 from stan_files/mlmc_code.cc:3:
C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/stan/math/rev/mat/fun/dot_product.hpp:67:33: note:   mismatched types 'const Eigen::MatrixBase<Derived>' and 'double'
     vd1.adj() += adj_ * vd2.val();
                                 ^
In file included from C:/Users/biocbuild/bbs-3.10-bioc/R/library/RcppEigen/include/Eigen/Core:88:0,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/RcppEigen/include/Eigen/Dense:1,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/stan/math/prim/mat/fun/Eigen.hpp:13,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/src/stan/version.hpp:4,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/rstan/include/rstan/stan_fit.hpp:11,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/rstan/include/rstan/rstaninc.hpp:3,
                 from stan_files/mlmc_code.hpp:18,
                 from stan_files/mlmc_code.cc:3:
C:/Users/biocbuild/bbs-3.10-bioc/R/library/RcppEigen/include/Eigen/src/Core/../plugins/CommonCwiseBinaryOps.h:50:29: note: template<class T> typename Eigen::internal::enable_if<true, const Eigen::CwiseBinaryOp<Eigen::internal::scalar_product_op<typename Eigen::internal::promote_scalar_arg<double, T, Eigen::internal::has_ReturnType<Eigen::ScalarBinaryOpTraits<T, double, Eigen::internal::scalar_product_op<T, double> > >::value>::type, double>, const typename Eigen::internal::plain_constant_type<Eigen::CwiseUnaryOp<Eigen::internal::scalar_sqrt_op<double>, const Eigen::CwiseUnaryOp<Eigen::internal::scalar_inverse_op<double>, const Eigen::ArrayWrapper<Eigen::Diagonal<const Eigen::Matrix<double, -1, -1>, 0> > > >, typename Eigen::internal::promote_scalar_arg<double, T, Eigen::internal::has_ReturnType<Eigen::ScalarBinaryOpTraits<T, double, Eigen::internal::scalar_product_op<T, double> > >::value>::type>::type, const Eigen::CwiseUnaryOp<Eigen::internal::scalar_sqrt_op<double>, const Eigen::CwiseUnaryOp<Eigen::internal::scalar_inverse_op<double>, const Eigen::ArrayWrapper<Eigen::Diagonal<const Eigen::Matrix<double, -1, -1>, 0> > > > > >::type Eigen::operator*(const T&, const StorageBaseType&)
 EIGEN_MAKE_SCALAR_BINARY_OP(operator*,product)
                             ^
C:/Users/biocbuild/bbs-3.10-bioc/R/library/RcppEigen/include/Eigen/src/Core/util/Macros.h:953:4: note: in definition of macro 'EIGEN_MAKE_SCALAR_BINARY_OP_ONTHELEFT'
   (METHOD)(const T& scalar, const StorageBaseType& matrix) { \
    ^
C:/Users/biocbuild/bbs-3.10-bioc/R/library/RcppEigen/include/Eigen/src/Core/../plugins/CommonCwiseBinaryOps.h:50:1: note: in expansion of macro 'EIGEN_MAKE_SCALAR_BINARY_OP'
 EIGEN_MAKE_SCALAR_BINARY_OP(operator*,product)
 ^
C:/Users/biocbuild/bbs-3.10-bioc/R/library/RcppEigen/include/Eigen/src/Core/../plugins/CommonCwiseBinaryOps.h:50:29: note:   template argument deduction/substitution failed:
 EIGEN_MAKE_SCALAR_BINARY_OP(operator*,product)
                             ^
C:/Users/biocbuild/bbs-3.10-bioc/R/library/RcppEigen/include/Eigen/src/Core/util/Macros.h:953:4: note: in definition of macro 'EIGEN_MAKE_SCALAR_BINARY_OP_ONTHELEFT'
   (METHOD)(const T& scalar, const StorageBaseType& matrix) { \
    ^
C:/Users/biocbuild/bbs-3.10-bioc/R/library/RcppEigen/include/Eigen/src/Core/../plugins/CommonCwiseBinaryOps.h:50:1: note: in expansion of macro 'EIGEN_MAKE_SCALAR_BINARY_OP'
 EIGEN_MAKE_SCALAR_BINARY_OP(operator*,product)
 ^
In file included from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/stan/math/rev/mat/fun/columns_dot_product.hpp:9:0,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/stan/math/rev/mat.hpp:16,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/src/stan/model/log_prob_grad.hpp:4,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/src/stan/model/test_gradients.hpp:7,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/src/stan/services/diagnose/diagnose.hpp:10,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/rstan/include/rstan/stan_fit.hpp:35,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/rstan/include/rstan/rstaninc.hpp:3,
                 from stan_files/mlmc_code.hpp:18,
                 from stan_files/mlmc_code.cc:3:
C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/stan/math/rev/mat/fun/dot_product.hpp:67:33: note:   cannot convert 'vd2.Eigen::MatrixBase<Eigen::Map<Eigen::Matrix<stan::math::vari*, -1, 1> > >::val()' (type 'Eigen::CwiseUnaryView<Eigen::MatrixBase<Eigen::Map<Eigen::Matrix<stan::math::vari*, -1, 1> > >::val_Op, Eigen::Map<Eigen::Matrix<stan::math::vari*, -1, 1> > >') to type 'const StorageBaseType& {aka const Eigen::ArrayBase<Eigen::CwiseUnaryOp<Eigen::internal::scalar_sqrt_op<double>, const Eigen::CwiseUnaryOp<Eigen::internal::scalar_inverse_op<double>, const Eigen::ArrayWrapper<Eigen::Diagonal<const Eigen::Matrix<double, -1, -1>, 0> > > > >&}'
     vd1.adj() += adj_ * vd2.val();
                                 ^
In file included from C:/Users/biocbuild/bbs-3.10-bioc/R/library/RcppEigen/include/Eigen/Core:88:0,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/RcppEigen/include/Eigen/Dense:1,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/stan/math/prim/mat/fun/Eigen.hpp:13,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/src/stan/version.hpp:4,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/rstan/include/rstan/stan_fit.hpp:11,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/rstan/include/rstan/rstaninc.hpp:3,
                 from stan_files/mlmc_code.hpp:18,
                 from stan_files/mlmc_code.cc:3:
C:/Users/biocbuild/bbs-3.10-bioc/R/library/RcppEigen/include/Eigen/src/Core/../plugins/CommonCwiseBinaryOps.h:50:29: note: template<class T> typename Eigen::internal::enable_if<true, const Eigen::CwiseBinaryOp<Eigen::internal::scalar_product_op<typename Eigen::internal::promote_scalar_arg<double, T, Eigen::internal::has_ReturnType<Eigen::ScalarBinaryOpTraits<T, double, Eigen::internal::scalar_product_op<T, double> > >::value>::type, double>, const typename Eigen::internal::plain_constant_type<Eigen::CwiseUnaryOp<Eigen::internal::scalar_inverse_op<double>, const Eigen::ArrayWrapper<Eigen::Diagonal<const Eigen::Matrix<double, -1, -1>, 0> > >, typename Eigen::internal::promote_scalar_arg<double, T, Eigen::internal::has_ReturnType<Eigen::ScalarBinaryOpTraits<T, double, Eigen::internal::scalar_product_op<T, double> > >::value>::type>::type, const Eigen::CwiseUnaryOp<Eigen::internal::scalar_inverse_op<double>, const Eigen::ArrayWrapper<Eigen::Diagonal<const Eigen::Matrix<double, -1, -1>, 0> > > > >::type Eigen::operator*(const T&, const StorageBaseType&)
 EIGEN_MAKE_SCALAR_BINARY_OP(operator*,product)
                             ^
C:/Users/biocbuild/bbs-3.10-bioc/R/library/RcppEigen/include/Eigen/src/Core/util/Macros.h:953:4: note: in definition of macro 'EIGEN_MAKE_SCALAR_BINARY_OP_ONTHELEFT'
   (METHOD)(const T& scalar, const StorageBaseType& matrix) { \
    ^
C:/Users/biocbuild/bbs-3.10-bioc/R/library/RcppEigen/include/Eigen/src/Core/../plugins/CommonCwiseBinaryOps.h:50:1: note: in expansion of macro 'EIGEN_MAKE_SCALAR_BINARY_OP'
 EIGEN_MAKE_SCALAR_BINARY_OP(operator*,product)
 ^
C:/Users/biocbuild/bbs-3.10-bioc/R/library/RcppEigen/include/Eigen/src/Core/../plugins/CommonCwiseBinaryOps.h:50:29: note:   template argument deduction/substitution failed:
 EIGEN_MAKE_SCALAR_BINARY_OP(operator*,product)
                             ^
C:/Users/biocbuild/bbs-3.10-bioc/R/library/RcppEigen/include/Eigen/src/Core/util/Macros.h:953:4: note: in definition of macro 'EIGEN_MAKE_SCALAR_BINARY_OP_ONTHELEFT'
   (METHOD)(const T& scalar, const StorageBaseType& matrix) { \
    ^
C:/Users/biocbuild/bbs-3.10-bioc/R/library/RcppEigen/include/Eigen/src/Core/../plugins/CommonCwiseBinaryOps.h:50:1: note: in expansion of macro 'EIGEN_MAKE_SCALAR_BINARY_OP'
 EIGEN_MAKE_SCALAR_BINARY_OP(operator*,product)
 ^
In file included from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/stan/math/rev/mat/fun/columns_dot_product.hpp:9:0,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/stan/math/rev/mat.hpp:16,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/src/stan/model/log_prob_grad.hpp:4,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/src/stan/model/test_gradients.hpp:7,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/src/stan/services/diagnose/diagnose.hpp:10,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/rstan/include/rstan/stan_fit.hpp:35,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/rstan/include/rstan/rstaninc.hpp:3,
                 from stan_files/mlmc_code.hpp:18,
                 from stan_files/mlmc_code.cc:3:
C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/stan/math/rev/mat/fun/dot_product.hpp:67:33: note:   cannot convert 'vd2.Eigen::MatrixBase<Eigen::Map<Eigen::Matrix<stan::math::vari*, -1, 1> > >::val()' (type 'Eigen::CwiseUnaryView<Eigen::MatrixBase<Eigen::Map<Eigen::Matrix<stan::math::vari*, -1, 1> > >::val_Op, Eigen::Map<Eigen::Matrix<stan::math::vari*, -1, 1> > >') to type 'const StorageBaseType& {aka const Eigen::ArrayBase<Eigen::CwiseUnaryOp<Eigen::internal::scalar_inverse_op<double>, const Eigen::ArrayWrapper<Eigen::Diagonal<const Eigen::Matrix<double, -1, -1>, 0> > > >&}'
     vd1.adj() += adj_ * vd2.val();
                                 ^
In file included from C:/Users/biocbuild/bbs-3.10-bioc/R/library/RcppEigen/include/Eigen/Core:88:0,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/RcppEigen/include/Eigen/Dense:1,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/stan/math/prim/mat/fun/Eigen.hpp:13,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/src/stan/version.hpp:4,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/rstan/include/rstan/stan_fit.hpp:11,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/rstan/include/rstan/rstaninc.hpp:3,
                 from stan_files/mlmc_code.hpp:18,
                 from stan_files/mlmc_code.cc:3:
C:/Users/biocbuild/bbs-3.10-bioc/R/library/RcppEigen/include/Eigen/src/Core/../plugins/CommonCwiseBinaryOps.h:50:29: note: template<class T> typename Eigen::internal::enable_if<true, const Eigen::CwiseBinaryOp<Eigen::internal::scalar_product_op<typename Eigen::internal::promote_scalar_arg<double, T, Eigen::internal::has_ReturnType<Eigen::ScalarBinaryOpTraits<T, double, Eigen::internal::scalar_product_op<T, double> > >::value>::type, double>, const typename Eigen::internal::plain_constant_type<Eigen::Array<double, -1, 1>, typename Eigen::internal::promote_scalar_arg<double, T, Eigen::internal::has_ReturnType<Eigen::ScalarBinaryOpTraits<T, double, Eigen::internal::scalar_product_op<T, double> > >::value>::type>::type, const Eigen::Array<double, -1, 1> > >::type Eigen::operator*(const T&, const StorageBaseType&)
 EIGEN_MAKE_SCALAR_BINARY_OP(operator*,product)
                             ^
C:/Users/biocbuild/bbs-3.10-bioc/R/library/RcppEigen/include/Eigen/src/Core/util/Macros.h:953:4: note: in definition of macro 'EIGEN_MAKE_SCALAR_BINARY_OP_ONTHELEFT'
   (METHOD)(const T& scalar, const StorageBaseType& matrix) { \
    ^
C:/Users/biocbuild/bbs-3.10-bioc/R/library/RcppEigen/include/Eigen/src/Core/../plugins/CommonCwiseBinaryOps.h:50:1: note: in expansion of macro 'EIGEN_MAKE_SCALAR_BINARY_OP'
 EIGEN_MAKE_SCALAR_BINARY_OP(operator*,product)
 ^
C:/Users/biocbuild/bbs-3.10-bioc/R/library/RcppEigen/include/Eigen/src/Core/../plugins/CommonCwiseBinaryOps.h:50:29: note:   template argument deduction/substitution failed:
 EIGEN_MAKE_SCALAR_BINARY_OP(operator*,product)
                             ^
C:/Users/biocbuild/bbs-3.10-bioc/R/library/RcppEigen/include/Eigen/src/Core/util/Macros.h:953:4: note: in definition of macro 'EIGEN_MAKE_SCALAR_BINARY_OP_ONTHELEFT'
   (METHOD)(const T& scalar, const StorageBaseType& matrix) { \
    ^
C:/Users/biocbuild/bbs-3.10-bioc/R/library/RcppEigen/include/Eigen/src/Core/../plugins/CommonCwiseBinaryOps.h:50:1: note: in expansion of macro 'EIGEN_MAKE_SCALAR_BINARY_OP'
 EIGEN_MAKE_SCALAR_BINARY_OP(operator*,product)
 ^
In file included from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/stan/math/rev/mat/fun/columns_dot_product.hpp:9:0,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/stan/math/rev/mat.hpp:16,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/src/stan/model/log_prob_grad.hpp:4,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/src/stan/model/test_gradients.hpp:7,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/src/stan/services/diagnose/diagnose.hpp:10,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/rstan/include/rstan/stan_fit.hpp:35,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/rstan/include/rstan/rstaninc.hpp:3,
                 from stan_files/mlmc_code.hpp:18,
                 from stan_files/mlmc_code.cc:3:
C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/stan/math/rev/mat/fun/dot_product.hpp:67:33: note:   cannot convert 'vd2.Eigen::MatrixBase<Eigen::Map<Eigen::Matrix<stan::math::vari*, -1, 1> > >::val()' (type 'Eigen::CwiseUnaryView<Eigen::MatrixBase<Eigen::Map<Eigen::Matrix<stan::math::vari*, -1, 1> > >::val_Op, Eigen::Map<Eigen::Matrix<stan::math::vari*, -1, 1> > >') to type 'const StorageBaseType& {aka const Eigen::ArrayBase<Eigen::Array<double, -1, 1> >&}'
     vd1.adj() += adj_ * vd2.val();
                                 ^
In file included from C:/Users/biocbuild/bbs-3.10-bioc/R/library/RcppEigen/include/Eigen/Core:88:0,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/RcppEigen/include/Eigen/Dense:1,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/stan/math/prim/mat/fun/Eigen.hpp:13,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/src/stan/version.hpp:4,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/rstan/include/rstan/stan_fit.hpp:11,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/rstan/include/rstan/rstaninc.hpp:3,
                 from stan_files/mlmc_code.hpp:18,
                 from stan_files/mlmc_code.cc:3:
C:/Users/biocbuild/bbs-3.10-bioc/R/library/RcppEigen/include/Eigen/src/Core/../plugins/CommonCwiseBinaryOps.h:50:29: note: template<class T> typename Eigen::internal::enable_if<true, const Eigen::CwiseBinaryOp<Eigen::internal::scalar_product_op<typename Eigen::internal::promote_scalar_arg<double, T, Eigen::internal::has_ReturnType<Eigen::ScalarBinaryOpTraits<T, double, Eigen::internal::scalar_product_op<T, double> > >::value>::type, double>, const typename Eigen::internal::plain_constant_type<Eigen::CwiseBinaryOp<Eigen::internal::scalar_sum_op<double, double>, const Eigen::Transpose<Eigen::Matrix<double, -1, -1> >, const Eigen::Matrix<double, -1, -1> >, typename Eigen::internal::promote_scalar_arg<double, T, Eigen::internal::has_ReturnType<Eigen::ScalarBinaryOpTraits<T, double, Eigen::internal::scalar_product_op<T, double> > >::value>::type>::type, const Eigen::CwiseBinaryOp<Eigen::internal::scalar_sum_op<double, double>, const Eigen::Transpose<Eigen::Matrix<double, -1, -1> >, const Eigen::Matrix<double, -1, -1> > > >::type Eigen::operator*(const T&, const StorageBaseType&)
 EIGEN_MAKE_SCALAR_BINARY_OP(operator*,product)
                             ^
C:/Users/biocbuild/bbs-3.10-bioc/R/library/RcppEigen/include/Eigen/src/Core/util/Macros.h:953:4: note: in definition of macro 'EIGEN_MAKE_SCALAR_BINARY_OP_ONTHELEFT'
   (METHOD)(const T& scalar, const StorageBaseType& matrix) { \
    ^
C:/Users/biocbuild/bbs-3.10-bioc/R/library/RcppEigen/include/Eigen/src/Core/../plugins/CommonCwiseBinaryOps.h:50:1: note: in expansion of macro 'EIGEN_MAKE_SCALAR_BINARY_OP'
 EIGEN_MAKE_SCALAR_BINARY_OP(operator*,product)
 ^
C:/Users/biocbuild/bbs-3.10-bioc/R/library/RcppEigen/include/Eigen/src/Core/../plugins/CommonCwiseBinaryOps.h:50:29: note:   template argument deduction/substitution failed:
 EIGEN_MAKE_SCALAR_BINARY_OP(operator*,product)
                             ^
C:/Users/biocbuild/bbs-3.10-bioc/R/library/RcppEigen/include/Eigen/src/Core/util/Macros.h:953:4: note: in definition of macro 'EIGEN_MAKE_SCALAR_BINARY_OP_ONTHELEFT'
   (METHOD)(const T& scalar, const StorageBaseType& matrix) { \
    ^
C:/Users/biocbuild/bbs-3.10-bioc/R/library/RcppEigen/include/Eigen/src/Core/../plugins/CommonCwiseBinaryOps.h:50:1: note: in expansion of macro 'EIGEN_MAKE_SCALAR_BINARY_OP'
 EIGEN_MAKE_SCALAR_BINARY_OP(operator*,product)
 ^
In file included from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/stan/math/rev/mat/fun/columns_dot_product.hpp:9:0,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/stan/math/rev/mat.hpp:16,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/src/stan/model/log_prob_grad.hpp:4,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/src/stan/model/test_gradients.hpp:7,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/src/stan/services/diagnose/diagnose.hpp:10,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/rstan/include/rstan/stan_fit.hpp:35,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/rstan/include/rstan/rstaninc.hpp:3,
                 from stan_files/mlmc_code.hpp:18,
                 from stan_files/mlmc_code.cc:3:
C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/stan/math/rev/mat/fun/dot_product.hpp:67:33: note:   cannot convert 'vd2.Eigen::MatrixBase<Eigen::Map<Eigen::Matrix<stan::math::vari*, -1, 1> > >::val()' (type 'Eigen::CwiseUnaryView<Eigen::MatrixBase<Eigen::Map<Eigen::Matrix<stan::math::vari*, -1, 1> > >::val_Op, Eigen::Map<Eigen::Matrix<stan::math::vari*, -1, 1> > >') to type 'const StorageBaseType& {aka const Eigen::MatrixBase<Eigen::CwiseBinaryOp<Eigen::internal::scalar_sum_op<double, double>, const Eigen::Transpose<Eigen::Matrix<double, -1, -1> >, const Eigen::Matrix<double, -1, -1> > >&}'
     vd1.adj() += adj_ * vd2.val();
                                 ^
In file included from C:/Users/biocbuild/bbs-3.10-bioc/R/library/RcppEigen/include/Eigen/Core:88:0,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/RcppEigen/include/Eigen/Dense:1,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/stan/math/prim/mat/fun/Eigen.hpp:13,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/src/stan/version.hpp:4,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/rstan/include/rstan/stan_fit.hpp:11,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/rstan/include/rstan/rstaninc.hpp:3,
                 from stan_files/mlmc_code.hpp:18,
                 from stan_files/mlmc_code.cc:3:
C:/Users/biocbuild/bbs-3.10-bioc/R/library/RcppEigen/include/Eigen/src/Core/../plugins/CommonCwiseBinaryOps.h:50:29: note: template<class T> typename Eigen::internal::enable_if<true, const Eigen::CwiseBinaryOp<Eigen::internal::scalar_product_op<typename Eigen::internal::promote_scalar_arg<double, T, Eigen::internal::has_ReturnType<Eigen::ScalarBinaryOpTraits<T, double, Eigen::internal::scalar_product_op<T, double> > >::value>::type, double>, const typename Eigen::internal::plain_constant_type<Eigen::Transpose<Eigen::Matrix<double, -1, -1> >, typename Eigen::internal::promote_scalar_arg<double, T, Eigen::internal::has_ReturnType<Eigen::ScalarBinaryOpTraits<T, double, Eigen::internal::scalar_product_op<T, double> > >::value>::type>::type, const Eigen::Transpose<Eigen::Matrix<double, -1, -1> > > >::type Eigen::operator*(const T&, const StorageBaseType&)
 EIGEN_MAKE_SCALAR_BINARY_OP(operator*,product)
                             ^
C:/Users/biocbuild/bbs-3.10-bioc/R/library/RcppEigen/include/Eigen/src/Core/util/Macros.h:953:4: note: in definition of macro 'EIGEN_MAKE_SCALAR_BINARY_OP_ONTHELEFT'
   (METHOD)(const T& scalar, const StorageBaseType& matrix) { \
    ^
C:/Users/biocbuild/bbs-3.10-bioc/R/library/RcppEigen/include/Eigen/src/Core/../plugins/CommonCwiseBinaryOps.h:50:1: note: in expansion of macro 'EIGEN_MAKE_SCALAR_BINARY_OP'
 EIGEN_MAKE_SCALAR_BINARY_OP(operator*,product)
 ^
C:/Users/biocbuild/bbs-3.10-bioc/R/library/RcppEigen/include/Eigen/src/Core/../plugins/CommonCwiseBinaryOps.h:50:29: note:   template argument deduction/substitution failed:
 EIGEN_MAKE_SCALAR_BINARY_OP(operator*,product)
                             ^
C:/Users/biocbuild/bbs-3.10-bioc/R/library/RcppEigen/include/Eigen/src/Core/util/Macros.h:953:4: note: in definition of macro 'EIGEN_MAKE_SCALAR_BINARY_OP_ONTHELEFT'
   (METHOD)(const T& scalar, const StorageBaseType& matrix) { \
    ^
C:/Users/biocbuild/bbs-3.10-bioc/R/library/RcppEigen/include/Eigen/src/Core/../plugins/CommonCwiseBinaryOps.h:50:1: note: in expansion of macro 'EIGEN_MAKE_SCALAR_BINARY_OP'
 EIGEN_MAKE_SCALAR_BINARY_OP(operator*,product)
 ^
In file included from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/stan/math/rev/mat/fun/columns_dot_product.hpp:9:0,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/stan/math/rev/mat.hpp:16,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/src/stan/model/log_prob_grad.hpp:4,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/src/stan/model/test_gradients.hpp:7,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/src/stan/services/diagnose/diagnose.hpp:10,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/rstan/include/rstan/stan_fit.hpp:35,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/rstan/include/rstan/rstaninc.hpp:3,
                 from stan_files/mlmc_code.hpp:18,
                 from stan_files/mlmc_code.cc:3:
C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/stan/math/rev/mat/fun/dot_product.hpp:67:33: note:   cannot convert 'vd2.Eigen::MatrixBase<Eigen::Map<Eigen::Matrix<stan::math::vari*, -1, 1> > >::val()' (type 'Eigen::CwiseUnaryView<Eigen::MatrixBase<Eigen::Map<Eigen::Matrix<stan::math::vari*, -1, 1> > >::val_Op, Eigen::Map<Eigen::Matrix<stan::math::vari*, -1, 1> > >') to type 'const StorageBaseType& {aka const Eigen::MatrixBase<Eigen::Transpose<Eigen::Matrix<double, -1, -1> > >&}'
     vd1.adj() += adj_ * vd2.val();
                                 ^
In file included from C:/Users/biocbuild/bbs-3.10-bioc/R/library/RcppEigen/include/Eigen/Core:88:0,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/RcppEigen/include/Eigen/Dense:1,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/stan/math/prim/mat/fun/Eigen.hpp:13,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/src/stan/version.hpp:4,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/rstan/include/rstan/stan_fit.hpp:11,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/rstan/include/rstan/rstaninc.hpp:3,
                 from stan_files/mlmc_code.hpp:18,
                 from stan_files/mlmc_code.cc:3:
C:/Users/biocbuild/bbs-3.10-bioc/R/library/RcppEigen/include/Eigen/src/Core/../plugins/CommonCwiseBinaryOps.h:50:29: note: template<class T> typename Eigen::internal::enable_if<true, const Eigen::CwiseBinaryOp<Eigen::internal::scalar_product_op<typename Eigen::internal::promote_scalar_arg<double, T, Eigen::internal::has_ReturnType<Eigen::ScalarBinaryOpTraits<T, double, Eigen::internal::scalar_product_op<T, double> > >::value>::type, double>, const typename Eigen::internal::plain_constant_type<Eigen::Product<Eigen::Matrix<double, -1, -1>, Eigen::TriangularView<const Eigen::Transpose<const Eigen::Matrix<double, -1, -1> >, 2u>, 0>, typename Eigen::internal::promote_scalar_arg<double, T, Eigen::internal::has_ReturnType<Eigen::ScalarBinaryOpTraits<T, double, Eigen::internal::scalar_product_op<T, double> > >::value>::type>::type, const Eigen::Product<Eigen::Matrix<double, -1, -1>, Eigen::TriangularView<const Eigen::Transpose<const Eigen::Matrix<double, -1, -1> >, 2u>, 0> > >::type Eigen::operator*(const T&, const StorageBaseType&)
 EIGEN_MAKE_SCALAR_BINARY_OP(operator*,product)
                             ^
C:/Users/biocbuild/bbs-3.10-bioc/R/library/RcppEigen/include/Eigen/src/Core/util/Macros.h:953:4: note: in definition of macro 'EIGEN_MAKE_SCALAR_BINARY_OP_ONTHELEFT'
   (METHOD)(const T& scalar, const StorageBaseType& matrix) { \
    ^
C:/Users/biocbuild/bbs-3.10-bioc/R/library/RcppEigen/include/Eigen/src/Core/../plugins/CommonCwiseBinaryOps.h:50:1: note: in expansion of macro 'EIGEN_MAKE_SCALAR_BINARY_OP'
 EIGEN_MAKE_SCALAR_BINARY_OP(operator*,product)
 ^
C:/Users/biocbuild/bbs-3.10-bioc/R/library/RcppEigen/include/Eigen/src/Core/../plugins/CommonCwiseBinaryOps.h:50:29: note:   template argument deduction/substitution failed:
 EIGEN_MAKE_SCALAR_BINARY_OP(operator*,product)
                             ^
C:/Users/biocbuild/bbs-3.10-bioc/R/library/RcppEigen/include/Eigen/src/Core/util/Macros.h:953:4: note: in definition of macro 'EIGEN_MAKE_SCALAR_BINARY_OP_ONTHELEFT'
   (METHOD)(const T& scalar, const StorageBaseType& matrix) { \
    ^
C:/Users/biocbuild/bbs-3.10-bioc/R/library/RcppEigen/include/Eigen/src/Core/../plugins/CommonCwiseBinaryOps.h:50:1: note: in expansion of macro 'EIGEN_MAKE_SCALAR_BINARY_OP'
 EIGEN_MAKE_SCALAR_BINARY_OP(operator*,product)
 ^
In file included from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/stan/math/rev/mat/fun/columns_dot_product.hpp:9:0,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/stan/math/rev/mat.hpp:16,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/src/stan/model/log_prob_grad.hpp:4,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/src/stan/model/test_gradients.hpp:7,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/src/stan/services/diagnose/diagnose.hpp:10,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/rstan/include/rstan/stan_fit.hpp:35,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/rstan/include/rstan/rstaninc.hpp:3,
                 from stan_files/mlmc_code.hpp:18,
                 from stan_files/mlmc_code.cc:3:
C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/stan/math/rev/mat/fun/dot_product.hpp:67:33: note:   cannot convert 'vd2.Eigen::MatrixBase<Eigen::Map<Eigen::Matrix<stan::math::vari*, -1, 1> > >::val()' (type 'Eigen::CwiseUnaryView<Eigen::MatrixBase<Eigen::Map<Eigen::Matrix<stan::math::vari*, -1, 1> > >::val_Op, Eigen::Map<Eigen::Matrix<stan::math::vari*, -1, 1> > >') to type 'const StorageBaseType& {aka const Eigen::MatrixBase<Eigen::Product<Eigen::Matrix<double, -1, -1>, Eigen::TriangularView<const Eigen::Transpose<const Eigen::Matrix<double, -1, -1> >, 2u>, 0> >&}'
     vd1.adj() += adj_ * vd2.val();
                                 ^
In file included from C:/Users/biocbuild/bbs-3.10-bioc/R/library/RcppEigen/include/Eigen/Core:489:0,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/RcppEigen/include/Eigen/Dense:1,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/stan/math/prim/mat/fun/Eigen.hpp:13,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/src/stan/version.hpp:4,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/rstan/include/rstan/stan_fit.hpp:11,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/rstan/include/rstan/rstaninc.hpp:3,
                 from stan_files/mlmc_code.hpp:18,
                 from stan_files/mlmc_code.cc:3:
C:/Users/biocbuild/bbs-3.10-bioc/R/library/RcppEigen/include/Eigen/src/Core/TriangularMatrix.h:462:5: note: template<class OtherDerived> const Eigen::Product<OtherDerived, Eigen::TriangularView<const Eigen::Transpose<const Eigen::Matrix<double, -1, -1> >, 2u>, 0> Eigen::operator*(const Eigen::MatrixBase<Derived>&, const Eigen::TriangularViewImpl<const Eigen::Transpose<const Eigen::Matrix<double, -1, -1> >, 2u, Eigen::Dense>&)
     operator*(const MatrixBase<OtherDerived>& lhs, const TriangularViewImpl& rhs)
     ^
C:/Users/biocbuild/bbs-3.10-bioc/R/library/RcppEigen/include/Eigen/src/Core/TriangularMatrix.h:462:5: note:   template argument deduction/substitution failed:
In file included from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/stan/math/rev/mat/fun/columns_dot_product.hpp:9:0,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/stan/math/rev/mat.hpp:16,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/src/stan/model/log_prob_grad.hpp:4,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/src/stan/model/test_gradients.hpp:7,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/src/stan/services/diagnose/diagnose.hpp:10,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/rstan/include/rstan/stan_fit.hpp:35,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/rstan/include/rstan/rstaninc.hpp:3,
                 from stan_files/mlmc_code.hpp:18,
                 from stan_files/mlmc_code.cc:3:
C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/stan/math/rev/mat/fun/dot_product.hpp:67:33: note:   mismatched types 'const Eigen::MatrixBase<Derived>' and 'double'
     vd1.adj() += adj_ * vd2.val();
                                 ^
In file included from C:/Users/biocbuild/bbs-3.10-bioc/R/library/RcppEigen/include/Eigen/Core:88:0,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/RcppEigen/include/Eigen/Dense:1,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/stan/math/prim/mat/fun/Eigen.hpp:13,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/src/stan/version.hpp:4,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/rstan/include/rstan/stan_fit.hpp:11,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/rstan/include/rstan/rstaninc.hpp:3,
                 from stan_files/mlmc_code.hpp:18,
                 from stan_files/mlmc_code.cc:3:
C:/Users/biocbuild/bbs-3.10-bioc/R/library/RcppEigen/include/Eigen/src/Core/../plugins/CommonCwiseBinaryOps.h:50:29: note: template<class T> typename Eigen::internal::enable_if<true, const Eigen::CwiseBinaryOp<Eigen::internal::scalar_product_op<typename Eigen::internal::promote_scalar_arg<double, T, Eigen::internal::has_ReturnType<Eigen::ScalarBinaryOpTraits<T, double, Eigen::internal::scalar_product_op<T, double> > >::value>::type, double>, const typename Eigen::internal::plain_constant_type<Eigen::Product<Eigen::TriangularView<const Eigen::Matrix<double, -1, -1>, 1u>, Eigen::Matrix<double, -1, 1>, 0>, typename Eigen::internal::promote_scalar_arg<double, T, Eigen::internal::has_ReturnType<Eigen::ScalarBinaryOpTraits<T, double, Eigen::internal::scalar_product_op<T, double> > >::value>::type>::type, const Eigen::Product<Eigen::TriangularView<const Eigen::Matrix<double, -1, -1>, 1u>, Eigen::Matrix<double, -1, 1>, 0> > >::type Eigen::operator*(const T&, const StorageBaseType&)
 EIGEN_MAKE_SCALAR_BINARY_OP(operator*,product)
                             ^
C:/Users/biocbuild/bbs-3.10-bioc/R/library/RcppEigen/include/Eigen/src/Core/util/Macros.h:953:4: note: in definition of macro 'EIGEN_MAKE_SCALAR_BINARY_OP_ONTHELEFT'
   (METHOD)(const T& scalar, const StorageBaseType& matrix) { \
    ^
C:/Users/biocbuild/bbs-3.10-bioc/R/library/RcppEigen/include/Eigen/src/Core/../plugins/CommonCwiseBinaryOps.h:50:1: note: in expansion of macro 'EIGEN_MAKE_SCALAR_BINARY_OP'
 EIGEN_MAKE_SCALAR_BINARY_OP(operator*,product)
 ^
C:/Users/biocbuild/bbs-3.10-bioc/R/library/RcppEigen/include/Eigen/src/Core/../plugins/CommonCwiseBinaryOps.h:50:29: note:   template argument deduction/substitution failed:
 EIGEN_MAKE_SCALAR_BINARY_OP(operator*,product)
                             ^
C:/Users/biocbuild/bbs-3.10-bioc/R/library/RcppEigen/include/Eigen/src/Core/util/Macros.h:953:4: note: in definition of macro 'EIGEN_MAKE_SCALAR_BINARY_OP_ONTHELEFT'
   (METHOD)(const T& scalar, const StorageBaseType& matrix) { \
    ^
C:/Users/biocbuild/bbs-3.10-bioc/R/library/RcppEigen/include/Eigen/src/Core/../plugins/CommonCwiseBinaryOps.h:50:1: note: in expansion of macro 'EIGEN_MAKE_SCALAR_BINARY_OP'
 EIGEN_MAKE_SCALAR_BINARY_OP(operator*,product)
 ^
In file included from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/stan/math/rev/mat/fun/columns_dot_product.hpp:9:0,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/stan/math/rev/mat.hpp:16,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/src/stan/model/log_prob_grad.hpp:4,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/src/stan/model/test_gradients.hpp:7,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/src/stan/services/diagnose/diagnose.hpp:10,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/rstan/include/rstan/stan_fit.hpp:35,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/rstan/include/rstan/rstaninc.hpp:3,
                 from stan_files/mlmc_code.hpp:18,
                 from stan_files/mlmc_code.cc:3:
C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/stan/math/rev/mat/fun/dot_product.hpp:67:33: note:   cannot convert 'vd2.Eigen::MatrixBase<Eigen::Map<Eigen::Matrix<stan::math::vari*, -1, 1> > >::val()' (type 'Eigen::CwiseUnaryView<Eigen::MatrixBase<Eigen::Map<Eigen::Matrix<stan::math::vari*, -1, 1> > >::val_Op, Eigen::Map<Eigen::Matrix<stan::math::vari*, -1, 1> > >') to type 'const StorageBaseType& {aka const Eigen::MatrixBase<Eigen::Product<Eigen::TriangularView<const Eigen::Matrix<double, -1, -1>, 1u>, Eigen::Matrix<double, -1, 1>, 0> >&}'
     vd1.adj() += adj_ * vd2.val();
                                 ^
In file included from C:/Users/biocbuild/bbs-3.10-bioc/R/library/RcppEigen/include/Eigen/Core:88:0,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/RcppEigen/include/Eigen/Dense:1,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/stan/math/prim/mat/fun/Eigen.hpp:13,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/src/stan/version.hpp:4,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/rstan/include/rstan/stan_fit.hpp:11,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/rstan/include/rstan/rstaninc.hpp:3,
                 from stan_files/mlmc_code.hpp:18,
                 from stan_files/mlmc_code.cc:3:
C:/Users/biocbuild/bbs-3.10-bioc/R/library/RcppEigen/include/Eigen/src/Core/../plugins/CommonCwiseBinaryOps.h:50:29: note: template<class T> typename Eigen::internal::enable_if<true, const Eigen::CwiseBinaryOp<Eigen::internal::scalar_product_op<typename Eigen::internal::promote_scalar_arg<double, T, Eigen::internal::has_ReturnType<Eigen::ScalarBinaryOpTraits<T, double, Eigen::internal::scalar_product_op<T, double> > >::value>::type, double>, const typename Eigen::internal::plain_constant_type<Eigen::Product<Eigen::Transpose<Eigen::TranspositionsBase<Eigen::Transpositions<-1, -1, int> > >, Eigen::Product<Eigen::TriangularView<const Eigen::Matrix<double, -1, -1>, 5u>, Eigen::Matrix<double, -1, 1>, 0>, 2>, typename Eigen::internal::promote_scalar_arg<double, T, Eigen::internal::has_ReturnType<Eigen::ScalarBinaryOpTraits<T, double, Eigen::internal::scalar_product_op<T, double> > >::value>::type>::type, const Eigen::Product<Eigen::Transpose<Eigen::TranspositionsBase<Eigen::Transpositions<-1, -1, int> > >, Eigen::Product<Eigen::TriangularView<const Eigen::Matrix<double, -1, -1>, 5u>, Eigen::Matrix<double, -1, 1>, 0>, 2> > >::type Eigen::operator*(const T&, const StorageBaseType&)
 EIGEN_MAKE_SCALAR_BINARY_OP(operator*,product)
                             ^
C:/Users/biocbuild/bbs-3.10-bioc/R/library/RcppEigen/include/Eigen/src/Core/util/Macros.h:953:4: note: in definition of macro 'EIGEN_MAKE_SCALAR_BINARY_OP_ONTHELEFT'
   (METHOD)(const T& scalar, const StorageBaseType& matrix) { \
    ^
C:/Users/biocbuild/bbs-3.10-bioc/R/library/RcppEigen/include/Eigen/src/Core/../plugins/CommonCwiseBinaryOps.h:50:1: note: in expansion of macro 'EIGEN_MAKE_SCALAR_BINARY_OP'
 EIGEN_MAKE_SCALAR_BINARY_OP(operator*,product)
 ^
C:/Users/biocbuild/bbs-3.10-bioc/R/library/RcppEigen/include/Eigen/src/Core/../plugins/CommonCwiseBinaryOps.h:50:29: note:   template argument deduction/substitution failed:
 EIGEN_MAKE_SCALAR_BINARY_OP(operator*,product)
                             ^
C:/Users/biocbuild/bbs-3.10-bioc/R/library/RcppEigen/include/Eigen/src/Core/util/Macros.h:953:4: note: in definition of macro 'EIGEN_MAKE_SCALAR_BINARY_OP_ONTHELEFT'
   (METHOD)(const T& scalar, const StorageBaseType& matrix) { \
    ^
C:/Users/biocbuild/bbs-3.10-bioc/R/library/RcppEigen/include/Eigen/src/Core/../plugins/CommonCwiseBinaryOps.h:50:1: note: in expansion of macro 'EIGEN_MAKE_SCALAR_BINARY_OP'
 EIGEN_MAKE_SCALAR_BINARY_OP(operator*,product)
 ^
In file included from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/stan/math/rev/mat/fun/columns_dot_product.hpp:9:0,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/stan/math/rev/mat.hpp:16,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/src/stan/model/log_prob_grad.hpp:4,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/src/stan/model/test_gradients.hpp:7,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/src/stan/services/diagnose/diagnose.hpp:10,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/rstan/include/rstan/stan_fit.hpp:35,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/rstan/include/rstan/rstaninc.hpp:3,
                 from stan_files/mlmc_code.hpp:18,
                 from stan_files/mlmc_code.cc:3:
C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/stan/math/rev/mat/fun/dot_product.hpp:67:33: note:   cannot convert 'vd2.Eigen::MatrixBase<Eigen::Map<Eigen::Matrix<stan::math::vari*, -1, 1> > >::val()' (type 'Eigen::CwiseUnaryView<Eigen::MatrixBase<Eigen::Map<Eigen::Matrix<stan::math::vari*, -1, 1> > >::val_Op, Eigen::Map<Eigen::Matrix<stan::math::vari*, -1, 1> > >') to type 'const StorageBaseType& {aka const Eigen::MatrixBase<Eigen::Product<Eigen::Transpose<Eigen::TranspositionsBase<Eigen::Transpositions<-1, -1, int> > >, Eigen::Product<Eigen::TriangularView<const Eigen::Matrix<double, -1, -1>, 5u>, Eigen::Matrix<double, -1, 1>, 0>, 2> >&}'
     vd1.adj() += adj_ * vd2.val();
                                 ^
In file included from C:/Users/biocbuild/bbs-3.10-bioc/R/library/RcppEigen/include/Eigen/Core:88:0,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/RcppEigen/include/Eigen/Dense:1,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/stan/math/prim/mat/fun/Eigen.hpp:13,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/src/stan/version.hpp:4,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/rstan/include/rstan/stan_fit.hpp:11,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/rstan/include/rstan/rstaninc.hpp:3,
                 from stan_files/mlmc_code.hpp:18,
                 from stan_files/mlmc_code.cc:3:
C:/Users/biocbuild/bbs-3.10-bioc/R/library/RcppEigen/include/Eigen/src/Core/../plugins/CommonCwiseBinaryOps.h:50:29: note: template<class T> typename Eigen::internal::enable_if<true, const Eigen::CwiseBinaryOp<Eigen::internal::scalar_product_op<typename Eigen::internal::promote_scalar_arg<double, T, Eigen::internal::has_ReturnType<Eigen::ScalarBinaryOpTraits<T, double, Eigen::internal::scalar_product_op<T, double> > >::value>::type, double>, const typename Eigen::internal::plain_constant_type<Eigen::Product<Eigen::TriangularView<const Eigen::Matrix<double, -1, -1>, 5u>, Eigen::Matrix<double, -1, 1>, 0>, typename Eigen::internal::promote_scalar_arg<double, T, Eigen::internal::has_ReturnType<Eigen::ScalarBinaryOpTraits<T, double, Eigen::internal::scalar_product_op<T, double> > >::value>::type>::type, const Eigen::Product<Eigen::TriangularView<const Eigen::Matrix<double, -1, -1>, 5u>, Eigen::Matrix<double, -1, 1>, 0> > >::type Eigen::operator*(const T&, const StorageBaseType&)
 EIGEN_MAKE_SCALAR_BINARY_OP(operator*,product)
                             ^
C:/Users/biocbuild/bbs-3.10-bioc/R/library/RcppEigen/include/Eigen/src/Core/util/Macros.h:953:4: note: in definition of macro 'EIGEN_MAKE_SCALAR_BINARY_OP_ONTHELEFT'
   (METHOD)(const T& scalar, const StorageBaseType& matrix) { \
    ^
C:/Users/biocbuild/bbs-3.10-bioc/R/library/RcppEigen/include/Eigen/src/Core/../plugins/CommonCwiseBinaryOps.h:50:1: note: in expansion of macro 'EIGEN_MAKE_SCALAR_BINARY_OP'
 EIGEN_MAKE_SCALAR_BINARY_OP(operator*,product)
 ^
C:/Users/biocbuild/bbs-3.10-bioc/R/library/RcppEigen/include/Eigen/src/Core/../plugins/CommonCwiseBinaryOps.h:50:29: note:   template argument deduction/substitution failed:
 EIGEN_MAKE_SCALAR_BINARY_OP(operator*,product)
                             ^
C:/Users/biocbuild/bbs-3.10-bioc/R/library/RcppEigen/include/Eigen/src/Core/util/Macros.h:953:4: note: in definition of macro 'EIGEN_MAKE_SCALAR_BINARY_OP_ONTHELEFT'
   (METHOD)(const T& scalar, const StorageBaseType& matrix) { \
    ^
C:/Users/biocbuild/bbs-3.10-bioc/R/library/RcppEigen/include/Eigen/src/Core/../plugins/CommonCwiseBinaryOps.h:50:1: note: in expansion of macro 'EIGEN_MAKE_SCALAR_BINARY_OP'
 EIGEN_MAKE_SCALAR_BINARY_OP(operator*,product)
 ^
In file included from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/stan/math/rev/mat/fun/columns_dot_product.hpp:9:0,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/stan/math/rev/mat.hpp:16,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/src/stan/model/log_prob_grad.hpp:4,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/src/stan/model/test_gradients.hpp:7,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/src/stan/services/diagnose/diagnose.hpp:10,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/rstan/include/rstan/stan_fit.hpp:35,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/rstan/include/rstan/rstaninc.hpp:3,
                 from stan_files/mlmc_code.hpp:18,
                 from stan_files/mlmc_code.cc:3:
C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/stan/math/rev/mat/fun/dot_product.hpp:67:33: note:   cannot convert 'vd2.Eigen::MatrixBase<Eigen::Map<Eigen::Matrix<stan::math::vari*, -1, 1> > >::val()' (type 'Eigen::CwiseUnaryView<Eigen::MatrixBase<Eigen::Map<Eigen::Matrix<stan::math::vari*, -1, 1> > >::val_Op, Eigen::Map<Eigen::Matrix<stan::math::vari*, -1, 1> > >') to type 'const StorageBaseType& {aka const Eigen::MatrixBase<Eigen::Product<Eigen::TriangularView<const Eigen::Matrix<double, -1, -1>, 5u>, Eigen::Matrix<double, -1, 1>, 0> >&}'
     vd1.adj() += adj_ * vd2.val();
                                 ^
In file included from C:/Users/biocbuild/bbs-3.10-bioc/R/library/RcppEigen/include/Eigen/Core:488:0,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/RcppEigen/include/Eigen/Dense:1,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/stan/math/prim/mat/fun/Eigen.hpp:13,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/src/stan/version.hpp:4,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/rstan/include/rstan/stan_fit.hpp:11,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/rstan/include/rstan/rstaninc.hpp:3,
                 from stan_files/mlmc_code.hpp:18,
                 from stan_files/mlmc_code.cc:3:
C:/Users/biocbuild/bbs-3.10-bioc/R/library/RcppEigen/include/Eigen/src/Core/Transpositions.h:385:5: note: template<class OtherDerived> const Eigen::Product<OtherDerived, Eigen::Transpose<Eigen::TranspositionsBase<Eigen::Transpositions<-1, -1, int> > >, 2> Eigen::operator*(const Eigen::MatrixBase<Derived>&, const Eigen::Transpose<Eigen::TranspositionsBase<Eigen::Transpositions<-1, -1, int> > >&)
     operator*(const MatrixBase<OtherDerived>& matrix, const Transpose& trt)
     ^
C:/Users/biocbuild/bbs-3.10-bioc/R/library/RcppEigen/include/Eigen/src/Core/Transpositions.h:385:5: note:   template argument deduction/substitution failed:
In file included from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/stan/math/rev/mat/fun/columns_dot_product.hpp:9:0,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/stan/math/rev/mat.hpp:16,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/src/stan/model/log_prob_grad.hpp:4,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/src/stan/model/test_gradients.hpp:7,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/src/stan/services/diagnose/diagnose.hpp:10,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/rstan/include/rstan/stan_fit.hpp:35,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/rstan/include/rstan/rstaninc.hpp:3,
                 from stan_files/mlmc_code.hpp:18,
                 from stan_files/mlmc_code.cc:3:
C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/stan/math/rev/mat/fun/dot_product.hpp:67:33: note:   mismatched types 'const Eigen::MatrixBase<Derived>' and 'double'
     vd1.adj() += adj_ * vd2.val();
                                 ^
In file included from C:/Users/biocbuild/bbs-3.10-bioc/R/library/RcppEigen/include/Eigen/Core:489:0,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/RcppEigen/include/Eigen/Dense:1,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/stan/math/prim/mat/fun/Eigen.hpp:13,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/src/stan/version.hpp:4,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/rstan/include/rstan/stan_fit.hpp:11,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/rstan/include/rstan/rstaninc.hpp:3,
                 from stan_files/mlmc_code.hpp:18,
                 from stan_files/mlmc_code.cc:3:
C:/Users/biocbuild/bbs-3.10-bioc/R/library/RcppEigen/include/Eigen/src/Core/TriangularMatrix.h:462:5: note: template<class OtherDerived> const Eigen::Product<OtherDerived, Eigen::TriangularView<const Eigen::Matrix<double, -1, -1>, 5u>, 0> Eigen::operator*(const Eigen::MatrixBase<Derived>&, const Eigen::TriangularViewImpl<const Eigen::Matrix<double, -1, -1>, 5u, Eigen::Dense>&)
     operator*(const MatrixBase<OtherDerived>& lhs, const TriangularViewImpl& rhs)
     ^
C:/Users/biocbuild/bbs-3.10-bioc/R/library/RcppEigen/include/Eigen/src/Core/TriangularMatrix.h:462:5: note:   template argument deduction/substitution failed:
In file included from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/stan/math/rev/mat/fun/columns_dot_product.hpp:9:0,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/stan/math/rev/mat.hpp:16,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/src/stan/model/log_prob_grad.hpp:4,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/src/stan/model/test_gradients.hpp:7,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/src/stan/services/diagnose/diagnose.hpp:10,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/rstan/include/rstan/stan_fit.hpp:35,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/rstan/include/rstan/rstaninc.hpp:3,
                 from stan_files/mlmc_code.hpp:18,
                 from stan_files/mlmc_code.cc:3:
C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/stan/math/rev/mat/fun/dot_product.hpp:67:33: note:   mismatched types 'const Eigen::MatrixBase<Derived>' and 'double'
     vd1.adj() += adj_ * vd2.val();
                                 ^
In file included from C:/Users/biocbuild/bbs-3.10-bioc/R/library/RcppEigen/include/Eigen/Core:88:0,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/RcppEigen/include/Eigen/Dense:1,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/stan/math/prim/mat/fun/Eigen.hpp:13,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/src/stan/version.hpp:4,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/rstan/include/rstan/stan_fit.hpp:11,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/rstan/include/rstan/rstaninc.hpp:3,
                 from stan_files/mlmc_code.hpp:18,
                 from stan_files/mlmc_code.cc:3:
C:/Users/biocbuild/bbs-3.10-bioc/R/library/RcppEigen/include/Eigen/src/Core/../plugins/CommonCwiseBinaryOps.h:50:29: note: template<class T> typename Eigen::internal::enable_if<true, const Eigen::CwiseBinaryOp<Eigen::internal::scalar_product_op<typename Eigen::internal::promote_scalar_arg<double, T, Eigen::internal::has_ReturnType<Eigen::ScalarBinaryOpTraits<T, double, Eigen::internal::scalar_product_op<T, double> > >::value>::type, double>, const typename Eigen::internal::plain_constant_type<Eigen::CwiseUnaryOp<Eigen::internal::scalar_sqrt_op<double>, const Eigen::ArrayWrapper<Eigen::Diagonal<const Eigen::Matrix<double, -1, -1>, 0> > >, typename Eigen::internal::promote_scalar_arg<double, T, Eigen::internal::has_ReturnType<Eigen::ScalarBinaryOpTraits<T, double, Eigen::internal::scalar_product_op<T, double> > >::value>::type>::type, const Eigen::CwiseUnaryOp<Eigen::internal::scalar_sqrt_op<double>, const Eigen::ArrayWrapper<Eigen::Diagonal<const Eigen::Matrix<double, -1, -1>, 0> > > > >::type Eigen::operator*(const T&, const StorageBaseType&)
 EIGEN_MAKE_SCALAR_BINARY_OP(operator*,product)
                             ^
C:/Users/biocbuild/bbs-3.10-bioc/R/library/RcppEigen/include/Eigen/src/Core/util/Macros.h:953:4: note: in definition of macro 'EIGEN_MAKE_SCALAR_BINARY_OP_ONTHELEFT'
   (METHOD)(const T& scalar, const StorageBaseType& matrix) { \
    ^
C:/Users/biocbuild/bbs-3.10-bioc/R/library/RcppEigen/include/Eigen/src/Core/../plugins/CommonCwiseBinaryOps.h:50:1: note: in expansion of macro 'EIGEN_MAKE_SCALAR_BINARY_OP'
 EIGEN_MAKE_SCALAR_BINARY_OP(operator*,product)
 ^
C:/Users/biocbuild/bbs-3.10-bioc/R/library/RcppEigen/include/Eigen/src/Core/../plugins/CommonCwiseBinaryOps.h:50:29: note:   template argument deduction/substitution failed:
 EIGEN_MAKE_SCALAR_BINARY_OP(operator*,product)
                             ^
C:/Users/biocbuild/bbs-3.10-bioc/R/library/RcppEigen/include/Eigen/src/Core/util/Macros.h:953:4: note: in definition of macro 'EIGEN_MAKE_SCALAR_BINARY_OP_ONTHELEFT'
   (METHOD)(const T& scalar, const StorageBaseType& matrix) { \
    ^
C:/Users/biocbuild/bbs-3.10-bioc/R/library/RcppEigen/include/Eigen/src/Core/../plugins/CommonCwiseBinaryOps.h:50:1: note: in expansion of macro 'EIGEN_MAKE_SCALAR_BINARY_OP'
 EIGEN_MAKE_SCALAR_BINARY_OP(operator*,product)
 ^
In file included from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/stan/math/rev/mat/fun/columns_dot_product.hpp:9:0,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/stan/math/rev/mat.hpp:16,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/src/stan/model/log_prob_grad.hpp:4,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/src/stan/model/test_gradients.hpp:7,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/src/stan/services/diagnose/diagnose.hpp:10,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/rstan/include/rstan/stan_fit.hpp:35,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/rstan/include/rstan/rstaninc.hpp:3,
                 from stan_files/mlmc_code.hpp:18,
                 from stan_files/mlmc_code.cc:3:
C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/stan/math/rev/mat/fun/dot_product.hpp:67:33: note:   cannot convert 'vd2.Eigen::MatrixBase<Eigen::Map<Eigen::Matrix<stan::math::vari*, -1, 1> > >::val()' (type 'Eigen::CwiseUnaryView<Eigen::MatrixBase<Eigen::Map<Eigen::Matrix<stan::math::vari*, -1, 1> > >::val_Op, Eigen::Map<Eigen::Matrix<stan::math::vari*, -1, 1> > >') to type 'const StorageBaseType& {aka const Eigen::ArrayBase<Eigen::CwiseUnaryOp<Eigen::internal::scalar_sqrt_op<double>, const Eigen::ArrayWrapper<Eigen::Diagonal<const Eigen::Matrix<double, -1, -1>, 0> > > >&}'
     vd1.adj() += adj_ * vd2.val();
                                 ^
In file included from C:/Users/biocbuild/bbs-3.10-bioc/R/library/RcppEigen/include/Eigen/Core:88:0,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/RcppEigen/include/Eigen/Dense:1,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/stan/math/prim/mat/fun/Eigen.hpp:13,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/src/stan/version.hpp:4,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/rstan/include/rstan/stan_fit.hpp:11,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/rstan/include/rstan/rstaninc.hpp:3,
                 from stan_files/mlmc_code.hpp:18,
                 from stan_files/mlmc_code.cc:3:
C:/Users/biocbuild/bbs-3.10-bioc/R/library/RcppEigen/include/Eigen/src/Core/../plugins/CommonCwiseBinaryOps.h:50:29: note: template<class T> typename Eigen::internal::enable_if<true, const Eigen::CwiseBinaryOp<Eigen::internal::scalar_product_op<typename Eigen::internal::promote_scalar_arg<double, T, Eigen::internal::has_ReturnType<Eigen::ScalarBinaryOpTraits<T, double, Eigen::internal::scalar_product_op<T, double> > >::value>::type, double>, const typename Eigen::internal::plain_constant_type<Eigen::Array<double, -1, -1>, typename Eigen::internal::promote_scalar_arg<double, T, Eigen::internal::has_ReturnType<Eigen::ScalarBinaryOpTraits<T, double, Eigen::internal::scalar_product_op<T, double> > >::value>::type>::type, const Eigen::Array<double, -1, -1> > >::type Eigen::operator*(const T&, const StorageBaseType&)
 EIGEN_MAKE_SCALAR_BINARY_OP(operator*,product)
                             ^
C:/Users/biocbuild/bbs-3.10-bioc/R/library/RcppEigen/include/Eigen/src/Core/util/Macros.h:953:4: note: in definition of macro 'EIGEN_MAKE_SCALAR_BINARY_OP_ONTHELEFT'
   (METHOD)(const T& scalar, const StorageBaseType& matrix) { \
    ^
C:/Users/biocbuild/bbs-3.10-bioc/R/library/RcppEigen/include/Eigen/src/Core/../plugins/CommonCwiseBinaryOps.h:50:1: note: in expansion of macro 'EIGEN_MAKE_SCALAR_BINARY_OP'
 EIGEN_MAKE_SCALAR_BINARY_OP(operator*,product)
 ^
C:/Users/biocbuild/bbs-3.10-bioc/R/library/RcppEigen/include/Eigen/src/Core/../plugins/CommonCwiseBinaryOps.h:50:29: note:   template argument deduction/substitution failed:
 EIGEN_MAKE_SCALAR_BINARY_OP(operator*,product)
                             ^
C:/Users/biocbuild/bbs-3.10-bioc/R/library/RcppEigen/include/Eigen/src/Core/util/Macros.h:953:4: note: in definition of macro 'EIGEN_MAKE_SCALAR_BINARY_OP_ONTHELEFT'
   (METHOD)(const T& scalar, const StorageBaseType& matrix) { \
    ^
C:/Users/biocbuild/bbs-3.10-bioc/R/library/RcppEigen/include/Eigen/src/Core/../plugins/CommonCwiseBinaryOps.h:50:1: note: in expansion of macro 'EIGEN_MAKE_SCALAR_BINARY_OP'
 EIGEN_MAKE_SCALAR_BINARY_OP(operator*,product)
 ^
In file included from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/stan/math/rev/mat/fun/columns_dot_product.hpp:9:0,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/stan/math/rev/mat.hpp:16,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/src/stan/model/log_prob_grad.hpp:4,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/src/stan/model/test_gradients.hpp:7,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/src/stan/services/diagnose/diagnose.hpp:10,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/rstan/include/rstan/stan_fit.hpp:35,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/rstan/include/rstan/rstaninc.hpp:3,
                 from stan_files/mlmc_code.hpp:18,
                 from stan_files/mlmc_code.cc:3:
C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/stan/math/rev/mat/fun/dot_product.hpp:67:33: note:   cannot convert 'vd2.Eigen::MatrixBase<Eigen::Map<Eigen::Matrix<stan::math::vari*, -1, 1> > >::val()' (type 'Eigen::CwiseUnaryView<Eigen::MatrixBase<Eigen::Map<Eigen::Matrix<stan::math::vari*, -1, 1> > >::val_Op, Eigen::Map<Eigen::Matrix<stan::math::vari*, -1, 1> > >') to type 'const StorageBaseType& {aka const Eigen::ArrayBase<Eigen::Array<double, -1, -1> >&}'
     vd1.adj() += adj_ * vd2.val();
                                 ^
In file included from C:/Users/biocbuild/bbs-3.10-bioc/R/library/RcppEigen/include/Eigen/Core:88:0,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/RcppEigen/include/Eigen/Dense:1,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/stan/math/prim/mat/fun/Eigen.hpp:13,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/src/stan/version.hpp:4,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/rstan/include/rstan/stan_fit.hpp:11,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/rstan/include/rstan/rstaninc.hpp:3,
                 from stan_files/mlmc_code.hpp:18,
                 from stan_files/mlmc_code.cc:3:
C:/Users/biocbuild/bbs-3.10-bioc/R/library/RcppEigen/include/Eigen/src/Core/../plugins/CommonCwiseBinaryOps.h:50:29: note: template<class T> typename Eigen::internal::enable_if<true, const Eigen::CwiseBinaryOp<Eigen::internal::scalar_product_op<typename Eigen::internal::promote_scalar_arg<double, T, Eigen::internal::has_ReturnType<Eigen::ScalarBinaryOpTraits<T, double, Eigen::internal::scalar_product_op<T, double> > >::value>::type, double>, const typename Eigen::internal::plain_constant_type<Eigen::CwiseBinaryOp<Eigen::internal::scalar_product_op<double, double>, const Eigen::Matrix<double, -1, 1>, const Eigen::CwiseBinaryOp<Eigen::internal::scalar_difference_op<double, double>, const Eigen::Matrix<double, -1, 1>, const Eigen::Matrix<double, -1, 1> > >, typename Eigen::internal::promote_scalar_arg<double, T, Eigen::internal::has_ReturnType<Eigen::ScalarBinaryOpTraits<T, double, Eigen::internal::scalar_product_op<T, double> > >::value>::type>::type, const Eigen::CwiseBinaryOp<Eigen::internal::scalar_product_op<double, double>, const Eigen::Matrix<double, -1, 1>, const Eigen::CwiseBinaryOp<Eigen::internal::scalar_difference_op<double, double>, const Eigen::Matrix<double, -1, 1>, const Eigen::Matrix<double, -1, 1> > > > >::type Eigen::operator*(const T&, const StorageBaseType&)
 EIGEN_MAKE_SCALAR_BINARY_OP(operator*,product)
                             ^
C:/Users/biocbuild/bbs-3.10-bioc/R/library/RcppEigen/include/Eigen/src/Core/util/Macros.h:953:4: note: in definition of macro 'EIGEN_MAKE_SCALAR_BINARY_OP_ONTHELEFT'
   (METHOD)(const T& scalar, const StorageBaseType& matrix) { \
    ^
C:/Users/biocbuild/bbs-3.10-bioc/R/library/RcppEigen/include/Eigen/src/Core/../plugins/CommonCwiseBinaryOps.h:50:1: note: in expansion of macro 'EIGEN_MAKE_SCALAR_BINARY_OP'
 EIGEN_MAKE_SCALAR_BINARY_OP(operator*,product)
 ^
C:/Users/biocbuild/bbs-3.10-bioc/R/library/RcppEigen/include/Eigen/src/Core/../plugins/CommonCwiseBinaryOps.h:50:29: note:   template argument deduction/substitution failed:
 EIGEN_MAKE_SCALAR_BINARY_OP(operator*,product)
                             ^
C:/Users/biocbuild/bbs-3.10-bioc/R/library/RcppEigen/include/Eigen/src/Core/util/Macros.h:953:4: note: in definition of macro 'EIGEN_MAKE_SCALAR_BINARY_OP_ONTHELEFT'
   (METHOD)(const T& scalar, const StorageBaseType& matrix) { \
    ^
C:/Users/biocbuild/bbs-3.10-bioc/R/library/RcppEigen/include/Eigen/src/Core/../plugins/CommonCwiseBinaryOps.h:50:1: note: in expansion of macro 'EIGEN_MAKE_SCALAR_BINARY_OP'
 EIGEN_MAKE_SCALAR_BINARY_OP(operator*,product)
 ^
In file included from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/stan/math/rev/mat/fun/columns_dot_product.hpp:9:0,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/stan/math/rev/mat.hpp:16,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/src/stan/model/log_prob_grad.hpp:4,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/src/stan/model/test_gradients.hpp:7,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/src/stan/services/diagnose/diagnose.hpp:10,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/rstan/include/rstan/stan_fit.hpp:35,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/rstan/include/rstan/rstaninc.hpp:3,
                 from stan_files/mlmc_code.hpp:18,
                 from stan_files/mlmc_code.cc:3:
C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/stan/math/rev/mat/fun/dot_product.hpp:67:33: note:   cannot convert 'vd2.Eigen::MatrixBase<Eigen::Map<Eigen::Matrix<stan::math::vari*, -1, 1> > >::val()' (type 'Eigen::CwiseUnaryView<Eigen::MatrixBase<Eigen::Map<Eigen::Matrix<stan::math::vari*, -1, 1> > >::val_Op, Eigen::Map<Eigen::Matrix<stan::math::vari*, -1, 1> > >') to type 'const StorageBaseType& {aka const Eigen::MatrixBase<Eigen::CwiseBinaryOp<Eigen::internal::scalar_product_op<double, double>, const Eigen::Matrix<double, -1, 1>, const Eigen::CwiseBinaryOp<Eigen::internal::scalar_difference_op<double, double>, const Eigen::Matrix<double, -1, 1>, const Eigen::Matrix<double, -1, 1> > > >&}'
     vd1.adj() += adj_ * vd2.val();
                                 ^
In file included from C:/Users/biocbuild/bbs-3.10-bioc/R/library/RcppEigen/include/Eigen/Core:88:0,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/RcppEigen/include/Eigen/Dense:1,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/stan/math/prim/mat/fun/Eigen.hpp:13,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/src/stan/version.hpp:4,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/rstan/include/rstan/stan_fit.hpp:11,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/rstan/include/rstan/rstaninc.hpp:3,
                 from stan_files/mlmc_code.hpp:18,
                 from stan_files/mlmc_code.cc:3:
C:/Users/biocbuild/bbs-3.10-bioc/R/library/RcppEigen/include/Eigen/src/Core/../plugins/CommonCwiseBinaryOps.h:50:29: note: template<class T> typename Eigen::internal::enable_if<true, const Eigen::CwiseBinaryOp<Eigen::internal::scalar_product_op<typename Eigen::internal::promote_scalar_arg<double, T, Eigen::internal::has_ReturnType<Eigen::ScalarBinaryOpTraits<T, double, Eigen::internal::scalar_product_op<T, double> > >::value>::type, double>, const typename Eigen::internal::plain_constant_type<Eigen::CwiseBinaryOp<Eigen::internal::scalar_quotient_op<double, double>, const Eigen::Matrix<double, -1, -1>, const Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<double>, const Eigen::Matrix<double, -1, -1> > >, typename Eigen::internal::promote_scalar_arg<double, T, Eigen::internal::has_ReturnType<Eigen::ScalarBinaryOpTraits<T, double, Eigen::internal::scalar_product_op<T, double> > >::value>::type>::type, const Eigen::CwiseBinaryOp<Eigen::internal::scalar_quotient_op<double, double>, const Eigen::Matrix<double, -1, -1>, const Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<double>, const Eigen::Matrix<double, -1, -1> > > > >::type Eigen::operator*(const T&, const StorageBaseType&)
 EIGEN_MAKE_SCALAR_BINARY_OP(operator*,product)
                             ^
C:/Users/biocbuild/bbs-3.10-bioc/R/library/RcppEigen/include/Eigen/src/Core/util/Macros.h:953:4: note: in definition of macro 'EIGEN_MAKE_SCALAR_BINARY_OP_ONTHELEFT'
   (METHOD)(const T& scalar, const StorageBaseType& matrix) { \
    ^
C:/Users/biocbuild/bbs-3.10-bioc/R/library/RcppEigen/include/Eigen/src/Core/../plugins/CommonCwiseBinaryOps.h:50:1: note: in expansion of macro 'EIGEN_MAKE_SCALAR_BINARY_OP'
 EIGEN_MAKE_SCALAR_BINARY_OP(operator*,product)
 ^
C:/Users/biocbuild/bbs-3.10-bioc/R/library/RcppEigen/include/Eigen/src/Core/../plugins/CommonCwiseBinaryOps.h:50:29: note:   template argument deduction/substitution failed:
 EIGEN_MAKE_SCALAR_BINARY_OP(operator*,product)
                             ^
C:/Users/biocbuild/bbs-3.10-bioc/R/library/RcppEigen/include/Eigen/src/Core/util/Macros.h:953:4: note: in definition of macro 'EIGEN_MAKE_SCALAR_BINARY_OP_ONTHELEFT'
   (METHOD)(const T& scalar, const StorageBaseType& matrix) { \
    ^
C:/Users/biocbuild/bbs-3.10-bioc/R/library/RcppEigen/include/Eigen/src/Core/../plugins/CommonCwiseBinaryOps.h:50:1: note: in expansion of macro 'EIGEN_MAKE_SCALAR_BINARY_OP'
 EIGEN_MAKE_SCALAR_BINARY_OP(operator*,product)
 ^
In file included from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/stan/math/rev/mat/fun/columns_dot_product.hpp:9:0,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/stan/math/rev/mat.hpp:16,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/src/stan/model/log_prob_grad.hpp:4,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/src/stan/model/test_gradients.hpp:7,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/src/stan/services/diagnose/diagnose.hpp:10,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/rstan/include/rstan/stan_fit.hpp:35,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/rstan/include/rstan/rstaninc.hpp:3,
                 from stan_files/mlmc_code.hpp:18,
                 from stan_files/mlmc_code.cc:3:
C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/stan/math/rev/mat/fun/dot_product.hpp:67:33: note:   cannot convert 'vd2.Eigen::MatrixBase<Eigen::Map<Eigen::Matrix<stan::math::vari*, -1, 1> > >::val()' (type 'Eigen::CwiseUnaryView<Eigen::MatrixBase<Eigen::Map<Eigen::Matrix<stan::math::vari*, -1, 1> > >::val_Op, Eigen::Map<Eigen::Matrix<stan::math::vari*, -1, 1> > >') to type 'const StorageBaseType& {aka const Eigen::MatrixBase<Eigen::CwiseBinaryOp<Eigen::internal::scalar_quotient_op<double, double>, const Eigen::Matrix<double, -1, -1>, const Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<double>, const Eigen::Matrix<double, -1, -1> > > >&}'
     vd1.adj() += adj_ * vd2.val();
                                 ^
In file included from C:/Users/biocbuild/bbs-3.10-bioc/R/library/RcppEigen/include/Eigen/Core:88:0,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/RcppEigen/include/Eigen/Dense:1,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/stan/math/prim/mat/fun/Eigen.hpp:13,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/src/stan/version.hpp:4,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/rstan/include/rstan/stan_fit.hpp:11,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/rstan/include/rstan/rstaninc.hpp:3,
                 from stan_files/mlmc_code.hpp:18,
                 from stan_files/mlmc_code.cc:3:
C:/Users/biocbuild/bbs-3.10-bioc/R/library/RcppEigen/include/Eigen/src/Core/../plugins/CommonCwiseBinaryOps.h:50:29: note: template<class T> typename Eigen::internal::enable_if<true, const Eigen::CwiseBinaryOp<Eigen::internal::scalar_product_op<typename Eigen::internal::promote_scalar_arg<double, T, Eigen::internal::has_ReturnType<Eigen::ScalarBinaryOpTraits<T, double, Eigen::internal::scalar_product_op<T, double> > >::value>::type, double>, const typename Eigen::internal::plain_constant_type<Eigen::Product<Eigen::CwiseBinaryOp<Eigen::internal::scalar_difference_op<double, double>, const Eigen::Matrix<double, -1, 1>, const Eigen::Matrix<double, -1, 1> >, Eigen::Transpose<Eigen::Matrix<double, -1, 1> >, 0>, typename Eigen::internal::promote_scalar_arg<double, T, Eigen::internal::has_ReturnType<Eigen::ScalarBinaryOpTraits<T, double, Eigen::internal::scalar_product_op<T, double> > >::value>::type>::type, const Eigen::Product<Eigen::CwiseBinaryOp<Eigen::internal::scalar_difference_op<double, double>, const Eigen::Matrix<double, -1, 1>, const Eigen::Matrix<double, -1, 1> >, Eigen::Transpose<Eigen::Matrix<double, -1, 1> >, 0> > >::type Eigen::operator*(const T&, const StorageBaseType&)
 EIGEN_MAKE_SCALAR_BINARY_OP(operator*,product)
                             ^
C:/Users/biocbuild/bbs-3.10-bioc/R/library/RcppEigen/include/Eigen/src/Core/util/Macros.h:953:4: note: in definition of macro 'EIGEN_MAKE_SCALAR_BINARY_OP_ONTHELEFT'
   (METHOD)(const T& scalar, const StorageBaseType& matrix) { \
    ^
C:/Users/biocbuild/bbs-3.10-bioc/R/library/RcppEigen/include/Eigen/src/Core/../plugins/CommonCwiseBinaryOps.h:50:1: note: in expansion of macro 'EIGEN_MAKE_SCALAR_BINARY_OP'
 EIGEN_MAKE_SCALAR_BINARY_OP(operator*,product)
 ^
C:/Users/biocbuild/bbs-3.10-bioc/R/library/RcppEigen/include/Eigen/src/Core/../plugins/CommonCwiseBinaryOps.h:50:29: note:   template argument deduction/substitution failed:
 EIGEN_MAKE_SCALAR_BINARY_OP(operator*,product)
                             ^
C:/Users/biocbuild/bbs-3.10-bioc/R/library/RcppEigen/include/Eigen/src/Core/util/Macros.h:953:4: note: in definition of macro 'EIGEN_MAKE_SCALAR_BINARY_OP_ONTHELEFT'
   (METHOD)(const T& scalar, const StorageBaseType& matrix) { \
    ^
C:/Users/biocbuild/bbs-3.10-bioc/R/library/RcppEigen/include/Eigen/src/Core/../plugins/CommonCwiseBinaryOps.h:50:1: note: in expansion of macro 'EIGEN_MAKE_SCALAR_BINARY_OP'
 EIGEN_MAKE_SCALAR_BINARY_OP(operator*,product)
 ^
In file included from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/stan/math/rev/mat/fun/columns_dot_product.hpp:9:0,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/stan/math/rev/mat.hpp:16,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/src/stan/model/log_prob_grad.hpp:4,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/src/stan/model/test_gradients.hpp:7,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/src/stan/services/diagnose/diagnose.hpp:10,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/rstan/include/rstan/stan_fit.hpp:35,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/rstan/include/rstan/rstaninc.hpp:3,
                 from stan_files/mlmc_code.hpp:18,
                 from stan_files/mlmc_code.cc:3:
C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/stan/math/rev/mat/fun/dot_product.hpp:67:33: note:   cannot convert 'vd2.Eigen::MatrixBase<Eigen::Map<Eigen::Matrix<stan::math::vari*, -1, 1> > >::val()' (type 'Eigen::CwiseUnaryView<Eigen::MatrixBase<Eigen::Map<Eigen::Matrix<stan::math::vari*, -1, 1> > >::val_Op, Eigen::Map<Eigen::Matrix<stan::math::vari*, -1, 1> > >') to type 'const StorageBaseType& {aka const Eigen::MatrixBase<Eigen::Product<Eigen::CwiseBinaryOp<Eigen::internal::scalar_difference_op<double, double>, const Eigen::Matrix<double, -1, 1>, const Eigen::Matrix<double, -1, 1> >, Eigen::Transpose<Eigen::Matrix<double, -1, 1> >, 0> >&}'
     vd1.adj() += adj_ * vd2.val();
                                 ^
In file included from C:/Users/biocbuild/bbs-3.10-bioc/R/library/RcppEigen/include/Eigen/Core:88:0,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/RcppEigen/include/Eigen/Dense:1,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/stan/math/prim/mat/fun/Eigen.hpp:13,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/src/stan/version.hpp:4,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/rstan/include/rstan/stan_fit.hpp:11,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/rstan/include/rstan/rstaninc.hpp:3,
                 from stan_files/mlmc_code.hpp:18,
                 from stan_files/mlmc_code.cc:3:
C:/Users/biocbuild/bbs-3.10-bioc/R/library/RcppEigen/include/Eigen/src/Core/../plugins/CommonCwiseBinaryOps.h:50:29: note: template<class T> typename Eigen::internal::enable_if<true, const Eigen::CwiseBinaryOp<Eigen::internal::scalar_product_op<typename Eigen::internal::promote_scalar_arg<double, T, Eigen::internal::has_ReturnType<Eigen::ScalarBinaryOpTraits<T, double, Eigen::internal::scalar_product_op<T, double> > >::value>::type, double>, const typename Eigen::internal::plain_constant_type<Eigen::Transpose<Eigen::Matrix<double, -1, 1> >, typename Eigen::internal::promote_scalar_arg<double, T, Eigen::internal::has_ReturnType<Eigen::ScalarBinaryOpTraits<T, double, Eigen::internal::scalar_product_op<T, double> > >::value>::type>::type, const Eigen::Transpose<Eigen::Matrix<double, -1, 1> > > >::type Eigen::operator*(const T&, const StorageBaseType&)
 EIGEN_MAKE_SCALAR_BINARY_OP(operator*,product)
                             ^
C:/Users/biocbuild/bbs-3.10-bioc/R/library/RcppEigen/include/Eigen/src/Core/util/Macros.h:953:4: note: in definition of macro 'EIGEN_MAKE_SCALAR_BINARY_OP_ONTHELEFT'
   (METHOD)(const T& scalar, const StorageBaseType& matrix) { \
    ^
C:/Users/biocbuild/bbs-3.10-bioc/R/library/RcppEigen/include/Eigen/src/Core/../plugins/CommonCwiseBinaryOps.h:50:1: note: in expansion of macro 'EIGEN_MAKE_SCALAR_BINARY_OP'
 EIGEN_MAKE_SCALAR_BINARY_OP(operator*,product)
 ^
C:/Users/biocbuild/bbs-3.10-bioc/R/library/RcppEigen/include/Eigen/src/Core/../plugins/CommonCwiseBinaryOps.h:50:29: note:   template argument deduction/substitution failed:
 EIGEN_MAKE_SCALAR_BINARY_OP(operator*,product)
                             ^
C:/Users/biocbuild/bbs-3.10-bioc/R/library/RcppEigen/include/Eigen/src/Core/util/Macros.h:953:4: note: in definition of macro 'EIGEN_MAKE_SCALAR_BINARY_OP_ONTHELEFT'
   (METHOD)(const T& scalar, const StorageBaseType& matrix) { \
    ^
C:/Users/biocbuild/bbs-3.10-bioc/R/library/RcppEigen/include/Eigen/src/Core/../plugins/CommonCwiseBinaryOps.h:50:1: note: in expansion of macro 'EIGEN_MAKE_SCALAR_BINARY_OP'
 EIGEN_MAKE_SCALAR_BINARY_OP(operator*,product)
 ^
In file included from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/stan/math/rev/mat/fun/columns_dot_product.hpp:9:0,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/stan/math/rev/mat.hpp:16,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/src/stan/model/log_prob_grad.hpp:4,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/src/stan/model/test_gradients.hpp:7,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/src/stan/services/diagnose/diagnose.hpp:10,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/rstan/include/rstan/stan_fit.hpp:35,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/rstan/include/rstan/rstaninc.hpp:3,
                 from stan_files/mlmc_code.hpp:18,
                 from stan_files/mlmc_code.cc:3:
C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/stan/math/rev/mat/fun/dot_product.hpp:67:33: note:   cannot convert 'vd2.Eigen::MatrixBase<Eigen::Map<Eigen::Matrix<stan::math::vari*, -1, 1> > >::val()' (type 'Eigen::CwiseUnaryView<Eigen::MatrixBase<Eigen::Map<Eigen::Matrix<stan::math::vari*, -1, 1> > >::val_Op, Eigen::Map<Eigen::Matrix<stan::math::vari*, -1, 1> > >') to type 'const StorageBaseType& {aka const Eigen::MatrixBase<Eigen::Transpose<Eigen::Matrix<double, -1, 1> > >&}'
     vd1.adj() += adj_ * vd2.val();
                                 ^
In file included from C:/Users/biocbuild/bbs-3.10-bioc/R/library/RcppEigen/include/Eigen/Core:88:0,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/RcppEigen/include/Eigen/Dense:1,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/stan/math/prim/mat/fun/Eigen.hpp:13,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/src/stan/version.hpp:4,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/rstan/include/rstan/stan_fit.hpp:11,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/rstan/include/rstan/rstaninc.hpp:3,
                 from stan_files/mlmc_code.hpp:18,
                 from stan_files/mlmc_code.cc:3:
C:/Users/biocbuild/bbs-3.10-bioc/R/library/RcppEigen/include/Eigen/src/Core/../plugins/CommonCwiseBinaryOps.h:50:29: note: template<class T> typename Eigen::internal::enable_if<true, const Eigen::CwiseBinaryOp<Eigen::internal::scalar_product_op<typename Eigen::internal::promote_scalar_arg<double, T, Eigen::internal::has_ReturnType<Eigen::ScalarBinaryOpTraits<T, double, Eigen::internal::scalar_product_op<T, double> > >::value>::type, double>, const typename Eigen::internal::plain_constant_type<Eigen::CwiseBinaryOp<Eigen::internal::scalar_quotient_op<double, double>, const Eigen::Matrix<double, -1, 1>, const Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<double>, const Eigen::Matrix<double, -1, 1> > >, typename Eigen::internal::promote_scalar_arg<double, T, Eigen::internal::has_ReturnType<Eigen::ScalarBinaryOpTraits<T, double, Eigen::internal::scalar_product_op<T, double> > >::value>::type>::type, const Eigen::CwiseBinaryOp<Eigen::internal::scalar_quotient_op<double, double>, const Eigen::Matrix<double, -1, 1>, const Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<double>, const Eigen::Matrix<double, -1, 1> > > > >::type Eigen::operator*(const T&, const StorageBaseType&)
 EIGEN_MAKE_SCALAR_BINARY_OP(operator*,product)
                             ^
C:/Users/biocbuild/bbs-3.10-bioc/R/library/RcppEigen/include/Eigen/src/Core/util/Macros.h:953:4: note: in definition of macro 'EIGEN_MAKE_SCALAR_BINARY_OP_ONTHELEFT'
   (METHOD)(const T& scalar, const StorageBaseType& matrix) { \
    ^
C:/Users/biocbuild/bbs-3.10-bioc/R/library/RcppEigen/include/Eigen/src/Core/../plugins/CommonCwiseBinaryOps.h:50:1: note: in expansion of macro 'EIGEN_MAKE_SCALAR_BINARY_OP'
 EIGEN_MAKE_SCALAR_BINARY_OP(operator*,product)
 ^
C:/Users/biocbuild/bbs-3.10-bioc/R/library/RcppEigen/include/Eigen/src/Core/../plugins/CommonCwiseBinaryOps.h:50:29: note:   template argument deduction/substitution failed:
 EIGEN_MAKE_SCALAR_BINARY_OP(operator*,product)
                             ^
C:/Users/biocbuild/bbs-3.10-bioc/R/library/RcppEigen/include/Eigen/src/Core/util/Macros.h:953:4: note: in definition of macro 'EIGEN_MAKE_SCALAR_BINARY_OP_ONTHELEFT'
   (METHOD)(const T& scalar, const StorageBaseType& matrix) { \
    ^
C:/Users/biocbuild/bbs-3.10-bioc/R/library/RcppEigen/include/Eigen/src/Core/../plugins/CommonCwiseBinaryOps.h:50:1: note: in expansion of macro 'EIGEN_MAKE_SCALAR_BINARY_OP'
 EIGEN_MAKE_SCALAR_BINARY_OP(operator*,product)
 ^
In file included from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/stan/math/rev/mat/fun/columns_dot_product.hpp:9:0,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/stan/math/rev/mat.hpp:16,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/src/stan/model/log_prob_grad.hpp:4,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/src/stan/model/test_gradients.hpp:7,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/src/stan/services/diagnose/diagnose.hpp:10,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/rstan/include/rstan/stan_fit.hpp:35,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/rstan/include/rstan/rstaninc.hpp:3,
                 from stan_files/mlmc_code.hpp:18,
                 from stan_files/mlmc_code.cc:3:
C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/stan/math/rev/mat/fun/dot_product.hpp:67:33: note:   cannot convert 'vd2.Eigen::MatrixBase<Eigen::Map<Eigen::Matrix<stan::math::vari*, -1, 1> > >::val()' (type 'Eigen::CwiseUnaryView<Eigen::MatrixBase<Eigen::Map<Eigen::Matrix<stan::math::vari*, -1, 1> > >::val_Op, Eigen::Map<Eigen::Matrix<stan::math::vari*, -1, 1> > >') to type 'const StorageBaseType& {aka const Eigen::MatrixBase<Eigen::CwiseBinaryOp<Eigen::internal::scalar_quotient_op<double, double>, const Eigen::Matrix<double, -1, 1>, const Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<double>, const Eigen::Matrix<double, -1, 1> > > >&}'
     vd1.adj() += adj_ * vd2.val();
                                 ^
In file included from C:/Users/biocbuild/bbs-3.10-bioc/R/library/RcppEigen/include/Eigen/Core:88:0,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/RcppEigen/include/Eigen/Dense:1,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/stan/math/prim/mat/fun/Eigen.hpp:13,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/src/stan/version.hpp:4,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/rstan/include/rstan/stan_fit.hpp:11,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/rstan/include/rstan/rstaninc.hpp:3,
                 from stan_files/mlmc_code.hpp:18,
                 from stan_files/mlmc_code.cc:3:
C:/Users/biocbuild/bbs-3.10-bioc/R/library/RcppEigen/include/Eigen/src/Core/../plugins/CommonCwiseBinaryOps.h:50:29: note: template<class T> typename Eigen::internal::enable_if<true, const Eigen::CwiseBinaryOp<Eigen::internal::scalar_product_op<typename Eigen::internal::promote_scalar_arg<double, T, Eigen::internal::has_ReturnType<Eigen::ScalarBinaryOpTraits<T, double, Eigen::internal::scalar_product_op<T, double> > >::value>::type, double>, const typename Eigen::internal::plain_constant_type<Eigen::CwiseBinaryOp<Eigen::internal::scalar_difference_op<double, double>, const Eigen::Matrix<double, -1, 1>, const Eigen::Matrix<double, -1, 1> >, typename Eigen::internal::promote_scalar_arg<double, T, Eigen::internal::has_ReturnType<Eigen::ScalarBinaryOpTraits<T, double, Eigen::internal::scalar_product_op<T, double> > >::value>::type>::type, const Eigen::CwiseBinaryOp<Eigen::internal::scalar_difference_op<double, double>, const Eigen::Matrix<double, -1, 1>, const Eigen::Matrix<double, -1, 1> > > >::type Eigen::operator*(const T&, const StorageBaseType&)
 EIGEN_MAKE_SCALAR_BINARY_OP(operator*,product)
                             ^
C:/Users/biocbuild/bbs-3.10-bioc/R/library/RcppEigen/include/Eigen/src/Core/util/Macros.h:953:4: note: in definition of macro 'EIGEN_MAKE_SCALAR_BINARY_OP_ONTHELEFT'
   (METHOD)(const T& scalar, const StorageBaseType& matrix) { \
    ^
C:/Users/biocbuild/bbs-3.10-bioc/R/library/RcppEigen/include/Eigen/src/Core/../plugins/CommonCwiseBinaryOps.h:50:1: note: in expansion of macro 'EIGEN_MAKE_SCALAR_BINARY_OP'
 EIGEN_MAKE_SCALAR_BINARY_OP(operator*,product)
 ^
C:/Users/biocbuild/bbs-3.10-bioc/R/library/RcppEigen/include/Eigen/src/Core/../plugins/CommonCwiseBinaryOps.h:50:29: note:   template argument deduction/substitution failed:
 EIGEN_MAKE_SCALAR_BINARY_OP(operator*,product)
                             ^
C:/Users/biocbuild/bbs-3.10-bioc/R/library/RcppEigen/include/Eigen/src/Core/util/Macros.h:953:4: note: in definition of macro 'EIGEN_MAKE_SCALAR_BINARY_OP_ONTHELEFT'
   (METHOD)(const T& scalar, const StorageBaseType& matrix) { \
    ^
C:/Users/biocbuild/bbs-3.10-bioc/R/library/RcppEigen/include/Eigen/src/Core/../plugins/CommonCwiseBinaryOps.h:50:1: note: in expansion of macro 'EIGEN_MAKE_SCALAR_BINARY_OP'
 EIGEN_MAKE_SCALAR_BINARY_OP(operator*,product)
 ^
In file included from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/stan/math/rev/mat/fun/columns_dot_product.hpp:9:0,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/stan/math/rev/mat.hpp:16,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/src/stan/model/log_prob_grad.hpp:4,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/src/stan/model/test_gradients.hpp:7,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/src/stan/services/diagnose/diagnose.hpp:10,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/rstan/include/rstan/stan_fit.hpp:35,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/rstan/include/rstan/rstaninc.hpp:3,
                 from stan_files/mlmc_code.hpp:18,
                 from stan_files/mlmc_code.cc:3:
C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/stan/math/rev/mat/fun/dot_product.hpp:67:33: note:   cannot convert 'vd2.Eigen::MatrixBase<Eigen::Map<Eigen::Matrix<stan::math::vari*, -1, 1> > >::val()' (type 'Eigen::CwiseUnaryView<Eigen::MatrixBase<Eigen::Map<Eigen::Matrix<stan::math::vari*, -1, 1> > >::val_Op, Eigen::Map<Eigen::Matrix<stan::math::vari*, -1, 1> > >') to type 'const StorageBaseType& {aka const Eigen::MatrixBase<Eigen::CwiseBinaryOp<Eigen::internal::scalar_difference_op<double, double>, const Eigen::Matrix<double, -1, 1>, const Eigen::Matrix<double, -1, 1> > >&}'
     vd1.adj() += adj_ * vd2.val();
                                 ^
In file included from C:/Users/biocbuild/bbs-3.10-bioc/R/library/RcppEigen/include/Eigen/Core:88:0,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/RcppEigen/include/Eigen/Dense:1,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/stan/math/prim/mat/fun/Eigen.hpp:13,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/src/stan/version.hpp:4,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/rstan/include/rstan/stan_fit.hpp:11,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/rstan/include/rstan/rstaninc.hpp:3,
                 from stan_files/mlmc_code.hpp:18,
                 from stan_files/mlmc_code.cc:3:
C:/Users/biocbuild/bbs-3.10-bioc/R/library/RcppEigen/include/Eigen/src/Core/../plugins/CommonCwiseBinaryOps.h:50:29: note: template<class T> typename Eigen::internal::enable_if<true, const Eigen::CwiseBinaryOp<Eigen::internal::scalar_product_op<typename Eigen::internal::promote_scalar_arg<double, T, Eigen::internal::has_ReturnType<Eigen::ScalarBinaryOpTraits<T, double, Eigen::internal::scalar_product_op<T, double> > >::value>::type, double>, const typename Eigen::internal::plain_constant_type<Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<double>, Eigen::Matrix<double, -1, -1> >, typename Eigen::internal::promote_scalar_arg<double, T, Eigen::internal::has_ReturnType<Eigen::ScalarBinaryOpTraits<T, double, Eigen::internal::scalar_product_op<T, double> > >::value>::type>::type, const Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<double>, Eigen::Matrix<double, -1, -1> > > >::type Eigen::operator*(const T&, const StorageBaseType&)
 EIGEN_MAKE_SCALAR_BINARY_OP(operator*,product)
                             ^
C:/Users/biocbuild/bbs-3.10-bioc/R/library/RcppEigen/include/Eigen/src/Core/util/Macros.h:953:4: note: in definition of macro 'EIGEN_MAKE_SCALAR_BINARY_OP_ONTHELEFT'
   (METHOD)(const T& scalar, const StorageBaseType& matrix) { \
    ^
C:/Users/biocbuild/bbs-3.10-bioc/R/library/RcppEigen/include/Eigen/src/Core/../plugins/CommonCwiseBinaryOps.h:50:1: note: in expansion of macro 'EIGEN_MAKE_SCALAR_BINARY_OP'
 EIGEN_MAKE_SCALAR_BINARY_OP(operator*,product)
 ^
C:/Users/biocbuild/bbs-3.10-bioc/R/library/RcppEigen/include/Eigen/src/Core/../plugins/CommonCwiseBinaryOps.h:50:29: note:   template argument deduction/substitution failed:
 EIGEN_MAKE_SCALAR_BINARY_OP(operator*,product)
                             ^
C:/Users/biocbuild/bbs-3.10-bioc/R/library/RcppEigen/include/Eigen/src/Core/util/Macros.h:953:4: note: in definition of macro 'EIGEN_MAKE_SCALAR_BINARY_OP_ONTHELEFT'
   (METHOD)(const T& scalar, const StorageBaseType& matrix) { \
    ^
C:/Users/biocbuild/bbs-3.10-bioc/R/library/RcppEigen/include/Eigen/src/Core/../plugins/CommonCwiseBinaryOps.h:50:1: note: in expansion of macro 'EIGEN_MAKE_SCALAR_BINARY_OP'
 EIGEN_MAKE_SCALAR_BINARY_OP(operator*,product)
 ^
In file included from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/stan/math/rev/mat/fun/columns_dot_product.hpp:9:0,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/stan/math/rev/mat.hpp:16,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/src/stan/model/log_prob_grad.hpp:4,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/src/stan/model/test_gradients.hpp:7,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/src/stan/services/diagnose/diagnose.hpp:10,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/rstan/include/rstan/stan_fit.hpp:35,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/rstan/include/rstan/rstaninc.hpp:3,
                 from stan_files/mlmc_code.hpp:18,
                 from stan_files/mlmc_code.cc:3:
C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/stan/math/rev/mat/fun/dot_product.hpp:67:33: note:   cannot convert 'vd2.Eigen::MatrixBase<Eigen::Map<Eigen::Matrix<stan::math::vari*, -1, 1> > >::val()' (type 'Eigen::CwiseUnaryView<Eigen::MatrixBase<Eigen::Map<Eigen::Matrix<stan::math::vari*, -1, 1> > >::val_Op, Eigen::Map<Eigen::Matrix<stan::math::vari*, -1, 1> > >') to type 'const StorageBaseType& {aka const Eigen::MatrixBase<Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<double>, Eigen::Matrix<double, -1, -1> > >&}'
     vd1.adj() += adj_ * vd2.val();
                                 ^
In file included from C:/Users/biocbuild/bbs-3.10-bioc/R/library/RcppEigen/include/Eigen/Core:88:0,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/RcppEigen/include/Eigen/Dense:1,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/stan/math/prim/mat/fun/Eigen.hpp:13,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/src/stan/version.hpp:4,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/rstan/include/rstan/stan_fit.hpp:11,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/rstan/include/rstan/rstaninc.hpp:3,
                 from stan_files/mlmc_code.hpp:18,
                 from stan_files/mlmc_code.cc:3:
C:/Users/biocbuild/bbs-3.10-bioc/R/library/RcppEigen/include/Eigen/src/Core/../plugins/CommonCwiseBinaryOps.h:50:29: note: template<class T> typename Eigen::internal::enable_if<true, const Eigen::CwiseBinaryOp<Eigen::internal::scalar_product_op<typename Eigen::internal::promote_scalar_arg<double, T, Eigen::internal::has_ReturnType<Eigen::ScalarBinaryOpTraits<T, double, Eigen::internal::scalar_product_op<T, double> > >::value>::type, double>, const typename Eigen::internal::plain_constant_type<Eigen::Matrix<double, 1, -1>, typename Eigen::internal::promote_scalar_arg<double, T, Eigen::internal::has_ReturnType<Eigen::ScalarBinaryOpTraits<T, double, Eigen::internal::scalar_product_op<T, double> > >::value>::type>::type, const Eigen::Matrix<double, 1, -1> > >::type Eigen::operator*(const T&, const StorageBaseType&)
 EIGEN_MAKE_SCALAR_BINARY_OP(operator*,product)
                             ^
C:/Users/biocbuild/bbs-3.10-bioc/R/library/RcppEigen/include/Eigen/src/Core/util/Macros.h:953:4: note: in definition of macro 'EIGEN_MAKE_SCALAR_BINARY_OP_ONTHELEFT'
   (METHOD)(const T& scalar, const StorageBaseType& matrix) { \
    ^
C:/Users/biocbuild/bbs-3.10-bioc/R/library/RcppEigen/include/Eigen/src/Core/../plugins/CommonCwiseBinaryOps.h:50:1: note: in expansion of macro 'EIGEN_MAKE_SCALAR_BINARY_OP'
 EIGEN_MAKE_SCALAR_BINARY_OP(operator*,product)
 ^
C:/Users/biocbuild/bbs-3.10-bioc/R/library/RcppEigen/include/Eigen/src/Core/../plugins/CommonCwiseBinaryOps.h:50:29: note:   template argument deduction/substitution failed:
 EIGEN_MAKE_SCALAR_BINARY_OP(operator*,product)
                             ^
C:/Users/biocbuild/bbs-3.10-bioc/R/library/RcppEigen/include/Eigen/src/Core/util/Macros.h:953:4: note: in definition of macro 'EIGEN_MAKE_SCALAR_BINARY_OP_ONTHELEFT'
   (METHOD)(const T& scalar, const StorageBaseType& matrix) { \
    ^
C:/Users/biocbuild/bbs-3.10-bioc/R/library/RcppEigen/include/Eigen/src/Core/../plugins/CommonCwiseBinaryOps.h:50:1: note: in expansion of macro 'EIGEN_MAKE_SCALAR_BINARY_OP'
 EIGEN_MAKE_SCALAR_BINARY_OP(operator*,product)
 ^
In file included from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/stan/math/rev/mat/fun/columns_dot_product.hpp:9:0,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/stan/math/rev/mat.hpp:16,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/src/stan/model/log_prob_grad.hpp:4,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/src/stan/model/test_gradients.hpp:7,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/src/stan/services/diagnose/diagnose.hpp:10,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/rstan/include/rstan/stan_fit.hpp:35,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/rstan/include/rstan/rstaninc.hpp:3,
                 from stan_files/mlmc_code.hpp:18,
                 from stan_files/mlmc_code.cc:3:
C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/stan/math/rev/mat/fun/dot_product.hpp:67:33: note:   cannot convert 'vd2.Eigen::MatrixBase<Eigen::Map<Eigen::Matrix<stan::math::vari*, -1, 1> > >::val()' (type 'Eigen::CwiseUnaryView<Eigen::MatrixBase<Eigen::Map<Eigen::Matrix<stan::math::vari*, -1, 1> > >::val_Op, Eigen::Map<Eigen::Matrix<stan::math::vari*, -1, 1> > >') to type 'const StorageBaseType& {aka const Eigen::MatrixBase<Eigen::Matrix<double, 1, -1> >&}'
     vd1.adj() += adj_ * vd2.val();
                                 ^
In file included from C:/Users/biocbuild/bbs-3.10-bioc/R/library/RcppEigen/include/Eigen/Core:88:0,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/RcppEigen/include/Eigen/Dense:1,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/stan/math/prim/mat/fun/Eigen.hpp:13,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/src/stan/version.hpp:4,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/rstan/include/rstan/stan_fit.hpp:11,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/rstan/include/rstan/rstaninc.hpp:3,
                 from stan_files/mlmc_code.hpp:18,
                 from stan_files/mlmc_code.cc:3:
C:/Users/biocbuild/bbs-3.10-bioc/R/library/RcppEigen/include/Eigen/src/Core/../plugins/CommonCwiseBinaryOps.h:50:29: note: template<class T> typename Eigen::internal::enable_if<true, const Eigen::CwiseBinaryOp<Eigen::internal::scalar_product_op<typename Eigen::internal::promote_scalar_arg<int, T, Eigen::internal::has_ReturnType<Eigen::ScalarBinaryOpTraits<T, int, Eigen::internal::scalar_product_op<T, int> > >::value>::type, int>, const typename Eigen::internal::plain_constant_type<Eigen::Map<const Eigen::Matrix<int, -1, 1>, 0, Eigen::Stride<0, 0> >, typename Eigen::internal::promote_scalar_arg<int, T, Eigen::internal::has_ReturnType<Eigen::ScalarBinaryOpTraits<T, int, Eigen::internal::scalar_product_op<T, int> > >::value>::type>::type, const Eigen::Map<const Eigen::Matrix<int, -1, 1>, 0, Eigen::Stride<0, 0> > > >::type Eigen::operator*(const T&, const StorageBaseType&)
 EIGEN_MAKE_SCALAR_BINARY_OP(operator*,product)
                             ^
C:/Users/biocbuild/bbs-3.10-bioc/R/library/RcppEigen/include/Eigen/src/Core/util/Macros.h:953:4: note: in definition of macro 'EIGEN_MAKE_SCALAR_BINARY_OP_ONTHELEFT'
   (METHOD)(const T& scalar, const StorageBaseType& matrix) { \
    ^
C:/Users/biocbuild/bbs-3.10-bioc/R/library/RcppEigen/include/Eigen/src/Core/../plugins/CommonCwiseBinaryOps.h:50:1: note: in expansion of macro 'EIGEN_MAKE_SCALAR_BINARY_OP'
 EIGEN_MAKE_SCALAR_BINARY_OP(operator*,product)
 ^
C:/Users/biocbuild/bbs-3.10-bioc/R/library/RcppEigen/include/Eigen/src/Core/../plugins/CommonCwiseBinaryOps.h:50:29: note:   template argument deduction/substitution failed:
 EIGEN_MAKE_SCALAR_BINARY_OP(operator*,product)
                             ^
C:/Users/biocbuild/bbs-3.10-bioc/R/library/RcppEigen/include/Eigen/src/Core/util/Macros.h:953:4: note: in definition of macro 'EIGEN_MAKE_SCALAR_BINARY_OP_ONTHELEFT'
   (METHOD)(const T& scalar, const StorageBaseType& matrix) { \
    ^
C:/Users/biocbuild/bbs-3.10-bioc/R/library/RcppEigen/include/Eigen/src/Core/../plugins/CommonCwiseBinaryOps.h:50:1: note: in expansion of macro 'EIGEN_MAKE_SCALAR_BINARY_OP'
 EIGEN_MAKE_SCALAR_BINARY_OP(operator*,product)
 ^
In file included from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/stan/math/rev/mat/fun/columns_dot_product.hpp:9:0,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/stan/math/rev/mat.hpp:16,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/src/stan/model/log_prob_grad.hpp:4,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/src/stan/model/test_gradients.hpp:7,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/src/stan/services/diagnose/diagnose.hpp:10,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/rstan/include/rstan/stan_fit.hpp:35,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/rstan/include/rstan/rstaninc.hpp:3,
                 from stan_files/mlmc_code.hpp:18,
                 from stan_files/mlmc_code.cc:3:
C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/stan/math/rev/mat/fun/dot_product.hpp:67:33: note:   cannot convert 'vd2.Eigen::MatrixBase<Eigen::Map<Eigen::Matrix<stan::math::vari*, -1, 1> > >::val()' (type 'Eigen::CwiseUnaryView<Eigen::MatrixBase<Eigen::Map<Eigen::Matrix<stan::math::vari*, -1, 1> > >::val_Op, Eigen::Map<Eigen::Matrix<stan::math::vari*, -1, 1> > >') to type 'const StorageBaseType& {aka const Eigen::MatrixBase<Eigen::Map<const Eigen::Matrix<int, -1, 1>, 0, Eigen::Stride<0, 0> > >&}'
     vd1.adj() += adj_ * vd2.val();
                                 ^
In file included from C:/Users/biocbuild/bbs-3.10-bioc/R/library/RcppEigen/include/Eigen/Core:88:0,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/RcppEigen/include/Eigen/Dense:1,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/stan/math/prim/mat/fun/Eigen.hpp:13,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/src/stan/version.hpp:4,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/rstan/include/rstan/stan_fit.hpp:11,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/rstan/include/rstan/rstaninc.hpp:3,
                 from stan_files/mlmc_code.hpp:18,
                 from stan_files/mlmc_code.cc:3:
C:/Users/biocbuild/bbs-3.10-bioc/R/library/RcppEigen/include/Eigen/src/Core/../plugins/CommonCwiseBinaryOps.h:50:29: note: template<class T> typename Eigen::internal::enable_if<true, const Eigen::CwiseBinaryOp<Eigen::internal::scalar_product_op<typename Eigen::internal::promote_scalar_arg<double, T, Eigen::internal::has_ReturnType<Eigen::ScalarBinaryOpTraits<T, double, Eigen::internal::scalar_product_op<T, double> > >::value>::type, double>, const typename Eigen::internal::plain_constant_type<Eigen::CwiseBinaryOp<Eigen::internal::scalar_product_op<double, double>, const Eigen::Matrix<double, -1, -1>, const Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<double>, const Eigen::Matrix<double, -1, -1> > >, typename Eigen::internal::promote_scalar_arg<double, T, Eigen::internal::has_ReturnType<Eigen::ScalarBinaryOpTraits<T, double, Eigen::internal::scalar_product_op<T, double> > >::value>::type>::type, const Eigen::CwiseBinaryOp<Eigen::internal::scalar_product_op<double, double>, const Eigen::Matrix<double, -1, -1>, const Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<double>, const Eigen::Matrix<double, -1, -1> > > > >::type Eigen::operator*(const T&, const StorageBaseType&)
 EIGEN_MAKE_SCALAR_BINARY_OP(operator*,product)
                             ^
C:/Users/biocbuild/bbs-3.10-bioc/R/library/RcppEigen/include/Eigen/src/Core/util/Macros.h:953:4: note: in definition of macro 'EIGEN_MAKE_SCALAR_BINARY_OP_ONTHELEFT'
   (METHOD)(const T& scalar, const StorageBaseType& matrix) { \
    ^
C:/Users/biocbuild/bbs-3.10-bioc/R/library/RcppEigen/include/Eigen/src/Core/../plugins/CommonCwiseBinaryOps.h:50:1: note: in expansion of macro 'EIGEN_MAKE_SCALAR_BINARY_OP'
 EIGEN_MAKE_SCALAR_BINARY_OP(operator*,product)
 ^
C:/Users/biocbuild/bbs-3.10-bioc/R/library/RcppEigen/include/Eigen/src/Core/../plugins/CommonCwiseBinaryOps.h:50:29: note:   template argument deduction/substitution failed:
 EIGEN_MAKE_SCALAR_BINARY_OP(operator*,product)
                             ^
C:/Users/biocbuild/bbs-3.10-bioc/R/library/RcppEigen/include/Eigen/src/Core/util/Macros.h:953:4: note: in definition of macro 'EIGEN_MAKE_SCALAR_BINARY_OP_ONTHELEFT'
   (METHOD)(const T& scalar, const StorageBaseType& matrix) { \
    ^
C:/Users/biocbuild/bbs-3.10-bioc/R/library/RcppEigen/include/Eigen/src/Core/../plugins/CommonCwiseBinaryOps.h:50:1: note: in expansion of macro 'EIGEN_MAKE_SCALAR_BINARY_OP'
 EIGEN_MAKE_SCALAR_BINARY_OP(operator*,product)
 ^
In file included from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/stan/math/rev/mat/fun/columns_dot_product.hpp:9:0,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/stan/math/rev/mat.hpp:16,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/src/stan/model/log_prob_grad.hpp:4,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/src/stan/model/test_gradients.hpp:7,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/src/stan/services/diagnose/diagnose.hpp:10,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/rstan/include/rstan/stan_fit.hpp:35,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/rstan/include/rstan/rstaninc.hpp:3,
                 from stan_files/mlmc_code.hpp:18,
                 from stan_files/mlmc_code.cc:3:
C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/stan/math/rev/mat/fun/dot_product.hpp:67:33: note:   cannot convert 'vd2.Eigen::MatrixBase<Eigen::Map<Eigen::Matrix<stan::math::vari*, -1, 1> > >::val()' (type 'Eigen::CwiseUnaryView<Eigen::MatrixBase<Eigen::Map<Eigen::Matrix<stan::math::vari*, -1, 1> > >::val_Op, Eigen::Map<Eigen::Matrix<stan::math::vari*, -1, 1> > >') to type 'const StorageBaseType& {aka const Eigen::MatrixBase<Eigen::CwiseBinaryOp<Eigen::internal::scalar_product_op<double, double>, const Eigen::Matrix<double, -1, -1>, const Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<double>, const Eigen::Matrix<double, -1, -1> > > >&}'
     vd1.adj() += adj_ * vd2.val();
                                 ^
In file included from C:/Users/biocbuild/bbs-3.10-bioc/R/library/RcppEigen/include/Eigen/Core:88:0,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/RcppEigen/include/Eigen/Dense:1,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/stan/math/prim/mat/fun/Eigen.hpp:13,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/src/stan/version.hpp:4,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/rstan/include/rstan/stan_fit.hpp:11,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/rstan/include/rstan/rstaninc.hpp:3,
                 from stan_files/mlmc_code.hpp:18,
                 from stan_files/mlmc_code.cc:3:
C:/Users/biocbuild/bbs-3.10-bioc/R/library/RcppEigen/include/Eigen/src/Core/../plugins/CommonCwiseBinaryOps.h:50:29: note: template<class T> typename Eigen::internal::enable_if<true, const Eigen::CwiseBinaryOp<Eigen::internal::scalar_product_op<typename Eigen::internal::promote_scalar_arg<double, T, Eigen::internal::has_ReturnType<Eigen::ScalarBinaryOpTraits<T, double, Eigen::internal::scalar_product_op<T, double> > >::value>::type, double>, const typename Eigen::internal::plain_constant_type<Eigen::CwiseBinaryOp<Eigen::internal::scalar_quotient_op<double, double>, const Eigen::Product<Eigen::CwiseBinaryOp<Eigen::internal::scalar_product_op<double, double>, const Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<double>, const Eigen::Matrix<double, -1, -1> >, const Eigen::Matrix<double, -1, -1> >, Eigen::Matrix<double, -1, 1>, 0>, const Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<double>, const Eigen::Matrix<double, -1, 1> > >, typename Eigen::internal::promote_scalar_arg<double, T, Eigen::internal::has_ReturnType<Eigen::ScalarBinaryOpTraits<T, double, Eigen::internal::scalar_product_op<T, double> > >::value>::type>::type, const Eigen::CwiseBinaryOp<Eigen::internal::scalar_quotient_op<double, double>, const Eigen::Product<Eigen::CwiseBinaryOp<Eigen::internal::scalar_product_op<double, double>, const Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<double>, const Eigen::Matrix<double, -1, -1> >, const Eigen::Matrix<double, -1, -1> >, Eigen::Matrix<double, -1, 1>, 0>, const Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<double>, const Eigen::Matrix<double, -1, 1> > > > >::type Eigen::operator*(const T&, const StorageBaseType&)
 EIGEN_MAKE_SCALAR_BINARY_OP(operator*,product)
                             ^
C:/Users/biocbuild/bbs-3.10-bioc/R/library/RcppEigen/include/Eigen/src/Core/util/Macros.h:953:4: note: in definition of macro 'EIGEN_MAKE_SCALAR_BINARY_OP_ONTHELEFT'
   (METHOD)(const T& scalar, const StorageBaseType& matrix) { \
    ^
C:/Users/biocbuild/bbs-3.10-bioc/R/library/RcppEigen/include/Eigen/src/Core/../plugins/CommonCwiseBinaryOps.h:50:1: note: in expansion of macro 'EIGEN_MAKE_SCALAR_BINARY_OP'
 EIGEN_MAKE_SCALAR_BINARY_OP(operator*,product)
 ^
C:/Users/biocbuild/bbs-3.10-bioc/R/library/RcppEigen/include/Eigen/src/Core/../plugins/CommonCwiseBinaryOps.h:50:29: note:   template argument deduction/substitution failed:
 EIGEN_MAKE_SCALAR_BINARY_OP(operator*,product)
                             ^
C:/Users/biocbuild/bbs-3.10-bioc/R/library/RcppEigen/include/Eigen/src/Core/util/Macros.h:953:4: note: in definition of macro 'EIGEN_MAKE_SCALAR_BINARY_OP_ONTHELEFT'
   (METHOD)(const T& scalar, const StorageBaseType& matrix) { \
    ^
C:/Users/biocbuild/bbs-3.10-bioc/R/library/RcppEigen/include/Eigen/src/Core/../plugins/CommonCwiseBinaryOps.h:50:1: note: in expansion of macro 'EIGEN_MAKE_SCALAR_BINARY_OP'
 EIGEN_MAKE_SCALAR_BINARY_OP(operator*,product)
 ^
In file included from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/stan/math/rev/mat/fun/columns_dot_product.hpp:9:0,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/stan/math/rev/mat.hpp:16,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/src/stan/model/log_prob_grad.hpp:4,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/src/stan/model/test_gradients.hpp:7,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/src/stan/services/diagnose/diagnose.hpp:10,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/rstan/include/rstan/stan_fit.hpp:35,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/rstan/include/rstan/rstaninc.hpp:3,
                 from stan_files/mlmc_code.hpp:18,
                 from stan_files/mlmc_code.cc:3:
C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/stan/math/rev/mat/fun/dot_product.hpp:67:33: note:   cannot convert 'vd2.Eigen::MatrixBase<Eigen::Map<Eigen::Matrix<stan::math::vari*, -1, 1> > >::val()' (type 'Eigen::CwiseUnaryView<Eigen::MatrixBase<Eigen::Map<Eigen::Matrix<stan::math::vari*, -1, 1> > >::val_Op, Eigen::Map<Eigen::Matrix<stan::math::vari*, -1, 1> > >') to type 'const StorageBaseType& {aka const Eigen::MatrixBase<Eigen::CwiseBinaryOp<Eigen::internal::scalar_quotient_op<double, double>, const Eigen::Product<Eigen::CwiseBinaryOp<Eigen::internal::scalar_product_op<double, double>, const Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<double>, const Eigen::Matrix<double, -1, -1> >, const Eigen::Matrix<double, -1, -1> >, Eigen::Matrix<double, -1, 1>, 0>, const Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<double>, const Eigen::Matrix<double, -1, 1> > > >&}'
     vd1.adj() += adj_ * vd2.val();
                                 ^
In file included from C:/Users/biocbuild/bbs-3.10-bioc/R/library/RcppEigen/include/Eigen/Core:88:0,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/RcppEigen/include/Eigen/Dense:1,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/stan/math/prim/mat/fun/Eigen.hpp:13,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/src/stan/version.hpp:4,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/rstan/include/rstan/stan_fit.hpp:11,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/rstan/include/rstan/rstaninc.hpp:3,
                 from stan_files/mlmc_code.hpp:18,
                 from stan_files/mlmc_code.cc:3:
C:/Users/biocbuild/bbs-3.10-bioc/R/library/RcppEigen/include/Eigen/src/Core/../plugins/CommonCwiseBinaryOps.h:50:29: note: template<class T> typename Eigen::internal::enable_if<true, const Eigen::CwiseBinaryOp<Eigen::internal::scalar_product_op<typename Eigen::internal::promote_scalar_arg<double, T, Eigen::internal::has_ReturnType<Eigen::ScalarBinaryOpTraits<T, double, Eigen::internal::scalar_product_op<T, double> > >::value>::type, double>, const typename Eigen::internal::plain_constant_type<Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<double>, const Eigen::Matrix<double, -1, 1> >, typename Eigen::internal::promote_scalar_arg<double, T, Eigen::internal::has_ReturnType<Eigen::ScalarBinaryOpTraits<T, double, Eigen::internal::scalar_product_op<T, double> > >::value>::type>::type, const Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<double>, const Eigen::Matrix<double, -1, 1> > > >::type Eigen::operator*(const T&, const StorageBaseType&)
 EIGEN_MAKE_SCALAR_BINARY_OP(operator*,product)
                             ^
C:/Users/biocbuild/bbs-3.10-bioc/R/library/RcppEigen/include/Eigen/src/Core/util/Macros.h:953:4: note: in definition of macro 'EIGEN_MAKE_SCALAR_BINARY_OP_ONTHELEFT'
   (METHOD)(const T& scalar, const StorageBaseType& matrix) { \
    ^
C:/Users/biocbuild/bbs-3.10-bioc/R/library/RcppEigen/include/Eigen/src/Core/../plugins/CommonCwiseBinaryOps.h:50:1: note: in expansion of macro 'EIGEN_MAKE_SCALAR_BINARY_OP'
 EIGEN_MAKE_SCALAR_BINARY_OP(operator*,product)
 ^
C:/Users/biocbuild/bbs-3.10-bioc/R/library/RcppEigen/include/Eigen/src/Core/../plugins/CommonCwiseBinaryOps.h:50:29: note:   template argument deduction/substitution failed:
 EIGEN_MAKE_SCALAR_BINARY_OP(operator*,product)
                             ^
C:/Users/biocbuild/bbs-3.10-bioc/R/library/RcppEigen/include/Eigen/src/Core/util/Macros.h:953:4: note: in definition of macro 'EIGEN_MAKE_SCALAR_BINARY_OP_ONTHELEFT'
   (METHOD)(const T& scalar, const StorageBaseType& matrix) { \
    ^
C:/Users/biocbuild/bbs-3.10-bioc/R/library/RcppEigen/include/Eigen/src/Core/../plugins/CommonCwiseBinaryOps.h:50:1: note: in expansion of macro 'EIGEN_MAKE_SCALAR_BINARY_OP'
 EIGEN_MAKE_SCALAR_BINARY_OP(operator*,product)
 ^
In file included from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/stan/math/rev/mat/fun/columns_dot_product.hpp:9:0,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/stan/math/rev/mat.hpp:16,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/src/stan/model/log_prob_grad.hpp:4,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/src/stan/model/test_gradients.hpp:7,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/src/stan/services/diagnose/diagnose.hpp:10,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/rstan/include/rstan/stan_fit.hpp:35,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/rstan/include/rstan/rstaninc.hpp:3,
                 from stan_files/mlmc_code.hpp:18,
                 from stan_files/mlmc_code.cc:3:
C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/stan/math/rev/mat/fun/dot_product.hpp:67:33: note:   cannot convert 'vd2.Eigen::MatrixBase<Eigen::Map<Eigen::Matrix<stan::math::vari*, -1, 1> > >::val()' (type 'Eigen::CwiseUnaryView<Eigen::MatrixBase<Eigen::Map<Eigen::Matrix<stan::math::vari*, -1, 1> > >::val_Op, Eigen::Map<Eigen::Matrix<stan::math::vari*, -1, 1> > >') to type 'const StorageBaseType& {aka const Eigen::MatrixBase<Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<double>, const Eigen::Matrix<double, -1, 1> > >&}'
     vd1.adj() += adj_ * vd2.val();
                                 ^
In file included from C:/Users/biocbuild/bbs-3.10-bioc/R/library/RcppEigen/include/Eigen/Core:88:0,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/RcppEigen/include/Eigen/Dense:1,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/stan/math/prim/mat/fun/Eigen.hpp:13,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/src/stan/version.hpp:4,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/rstan/include/rstan/stan_fit.hpp:11,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/rstan/include/rstan/rstaninc.hpp:3,
                 from stan_files/mlmc_code.hpp:18,
                 from stan_files/mlmc_code.cc:3:
C:/Users/biocbuild/bbs-3.10-bioc/R/library/RcppEigen/include/Eigen/src/Core/../plugins/CommonCwiseBinaryOps.h:50:29: note: template<class T> typename Eigen::internal::enable_if<true, const Eigen::CwiseBinaryOp<Eigen::internal::scalar_product_op<typename Eigen::internal::promote_scalar_arg<double, T, Eigen::internal::has_ReturnType<Eigen::ScalarBinaryOpTraits<T, double, Eigen::internal::scalar_product_op<T, double> > >::value>::type, double>, const typename Eigen::internal::plain_constant_type<Eigen::Product<Eigen::CwiseBinaryOp<Eigen::internal::scalar_product_op<double, double>, const Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<double>, const Eigen::Matrix<double, -1, -1> >, const Eigen::Matrix<double, -1, -1> >, Eigen::Matrix<double, -1, 1>, 0>, typename Eigen::internal::promote_scalar_arg<double, T, Eigen::internal::has_ReturnType<Eigen::ScalarBinaryOpTraits<T, double, Eigen::internal::scalar_product_op<T, double> > >::value>::type>::type, const Eigen::Product<Eigen::CwiseBinaryOp<Eigen::internal::scalar_product_op<double, double>, const Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<double>, const Eigen::Matrix<double, -1, -1> >, const Eigen::Matrix<double, -1, -1> >, Eigen::Matrix<double, -1, 1>, 0> > >::type Eigen::operator*(const T&, const StorageBaseType&)
 EIGEN_MAKE_SCALAR_BINARY_OP(operator*,product)
                             ^
C:/Users/biocbuild/bbs-3.10-bioc/R/library/RcppEigen/include/Eigen/src/Core/util/Macros.h:953:4: note: in definition of macro 'EIGEN_MAKE_SCALAR_BINARY_OP_ONTHELEFT'
   (METHOD)(const T& scalar, const StorageBaseType& matrix) { \
    ^
C:/Users/biocbuild/bbs-3.10-bioc/R/library/RcppEigen/include/Eigen/src/Core/../plugins/CommonCwiseBinaryOps.h:50:1: note: in expansion of macro 'EIGEN_MAKE_SCALAR_BINARY_OP'
 EIGEN_MAKE_SCALAR_BINARY_OP(operator*,product)
 ^
C:/Users/biocbuild/bbs-3.10-bioc/R/library/RcppEigen/include/Eigen/src/Core/../plugins/CommonCwiseBinaryOps.h:50:29: note:   template argument deduction/substitution failed:
 EIGEN_MAKE_SCALAR_BINARY_OP(operator*,product)
                             ^
C:/Users/biocbuild/bbs-3.10-bioc/R/library/RcppEigen/include/Eigen/src/Core/util/Macros.h:953:4: note: in definition of macro 'EIGEN_MAKE_SCALAR_BINARY_OP_ONTHELEFT'
   (METHOD)(const T& scalar, const StorageBaseType& matrix) { \
    ^
C:/Users/biocbuild/bbs-3.10-bioc/R/library/RcppEigen/include/Eigen/src/Core/../plugins/CommonCwiseBinaryOps.h:50:1: note: in expansion of macro 'EIGEN_MAKE_SCALAR_BINARY_OP'
 EIGEN_MAKE_SCALAR_BINARY_OP(operator*,product)
 ^
In file included from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/stan/math/rev/mat/fun/columns_dot_product.hpp:9:0,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/stan/math/rev/mat.hpp:16,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/src/stan/model/log_prob_grad.hpp:4,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/src/stan/model/test_gradients.hpp:7,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/src/stan/services/diagnose/diagnose.hpp:10,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/rstan/include/rstan/stan_fit.hpp:35,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/rstan/include/rstan/rstaninc.hpp:3,
                 from stan_files/mlmc_code.hpp:18,
                 from stan_files/mlmc_code.cc:3:
C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/stan/math/rev/mat/fun/dot_product.hpp:67:33: note:   cannot convert 'vd2.Eigen::MatrixBase<Eigen::Map<Eigen::Matrix<stan::math::vari*, -1, 1> > >::val()' (type 'Eigen::CwiseUnaryView<Eigen::MatrixBase<Eigen::Map<Eigen::Matrix<stan::math::vari*, -1, 1> > >::val_Op, Eigen::Map<Eigen::Matrix<stan::math::vari*, -1, 1> > >') to type 'const StorageBaseType& {aka const Eigen::MatrixBase<Eigen::Product<Eigen::CwiseBinaryOp<Eigen::internal::scalar_product_op<double, double>, const Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<double>, const Eigen::Matrix<double, -1, -1> >, const Eigen::Matrix<double, -1, -1> >, Eigen::Matrix<double, -1, 1>, 0> >&}'
     vd1.adj() += adj_ * vd2.val();
                                 ^
In file included from C:/Users/biocbuild/bbs-3.10-bioc/R/library/RcppEigen/include/Eigen/Core:88:0,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/RcppEigen/include/Eigen/Dense:1,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/stan/math/prim/mat/fun/Eigen.hpp:13,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/src/stan/version.hpp:4,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/rstan/include/rstan/stan_fit.hpp:11,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/rstan/include/rstan/rstaninc.hpp:3,
                 from stan_files/mlmc_code.hpp:18,
                 from stan_files/mlmc_code.cc:3:
C:/Users/biocbuild/bbs-3.10-bioc/R/library/RcppEigen/include/Eigen/src/Core/../plugins/CommonCwiseBinaryOps.h:50:29: note: template<class T> typename Eigen::internal::enable_if<true, const Eigen::CwiseBinaryOp<Eigen::internal::scalar_product_op<typename Eigen::internal::promote_scalar_arg<double, T, Eigen::internal::has_ReturnType<Eigen::ScalarBinaryOpTraits<T, double, Eigen::internal::scalar_product_op<T, double> > >::value>::type, double>, const typename Eigen::internal::plain_constant_type<Eigen::CwiseBinaryOp<Eigen::internal::scalar_product_op<double, double>, const Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<double>, const Eigen::Matrix<double, -1, -1> >, const Eigen::Matrix<double, -1, -1> >, typename Eigen::internal::promote_scalar_arg<double, T, Eigen::internal::has_ReturnType<Eigen::ScalarBinaryOpTraits<T, double, Eigen::internal::scalar_product_op<T, double> > >::value>::type>::type, const Eigen::CwiseBinaryOp<Eigen::internal::scalar_product_op<double, double>, const Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<double>, const Eigen::Matrix<double, -1, -1> >, const Eigen::Matrix<double, -1, -1> > > >::type Eigen::operator*(const T&, const StorageBaseType&)
 EIGEN_MAKE_SCALAR_BINARY_OP(operator*,product)
                             ^
C:/Users/biocbuild/bbs-3.10-bioc/R/library/RcppEigen/include/Eigen/src/Core/util/Macros.h:953:4: note: in definition of macro 'EIGEN_MAKE_SCALAR_BINARY_OP_ONTHELEFT'
   (METHOD)(const T& scalar, const StorageBaseType& matrix) { \
    ^
C:/Users/biocbuild/bbs-3.10-bioc/R/library/RcppEigen/include/Eigen/src/Core/../plugins/CommonCwiseBinaryOps.h:50:1: note: in expansion of macro 'EIGEN_MAKE_SCALAR_BINARY_OP'
 EIGEN_MAKE_SCALAR_BINARY_OP(operator*,product)
 ^
C:/Users/biocbuild/bbs-3.10-bioc/R/library/RcppEigen/include/Eigen/src/Core/../plugins/CommonCwiseBinaryOps.h:50:29: note:   template argument deduction/substitution failed:
 EIGEN_MAKE_SCALAR_BINARY_OP(operator*,product)
                             ^
C:/Users/biocbuild/bbs-3.10-bioc/R/library/RcppEigen/include/Eigen/src/Core/util/Macros.h:953:4: note: in definition of macro 'EIGEN_MAKE_SCALAR_BINARY_OP_ONTHELEFT'
   (METHOD)(const T& scalar, const StorageBaseType& matrix) { \
    ^
C:/Users/biocbuild/bbs-3.10-bioc/R/library/RcppEigen/include/Eigen/src/Core/../plugins/CommonCwiseBinaryOps.h:50:1: note: in expansion of macro 'EIGEN_MAKE_SCALAR_BINARY_OP'
 EIGEN_MAKE_SCALAR_BINARY_OP(operator*,product)
 ^
In file included from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/stan/math/rev/mat/fun/columns_dot_product.hpp:9:0,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/stan/math/rev/mat.hpp:16,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/src/stan/model/log_prob_grad.hpp:4,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/src/stan/model/test_gradients.hpp:7,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/src/stan/services/diagnose/diagnose.hpp:10,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/rstan/include/rstan/stan_fit.hpp:35,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/rstan/include/rstan/rstaninc.hpp:3,
                 from stan_files/mlmc_code.hpp:18,
                 from stan_files/mlmc_code.cc:3:
C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/stan/math/rev/mat/fun/dot_product.hpp:67:33: note:   cannot convert 'vd2.Eigen::MatrixBase<Eigen::Map<Eigen::Matrix<stan::math::vari*, -1, 1> > >::val()' (type 'Eigen::CwiseUnaryView<Eigen::MatrixBase<Eigen::Map<Eigen::Matrix<stan::math::vari*, -1, 1> > >::val_Op, Eigen::Map<Eigen::Matrix<stan::math::vari*, -1, 1> > >') to type 'const StorageBaseType& {aka const Eigen::MatrixBase<Eigen::CwiseBinaryOp<Eigen::internal::scalar_product_op<double, double>, const Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<double>, const Eigen::Matrix<double, -1, -1> >, const Eigen::Matrix<double, -1, -1> > >&}'
     vd1.adj() += adj_ * vd2.val();
                                 ^
In file included from C:/Users/biocbuild/bbs-3.10-bioc/R/library/RcppEigen/include/Eigen/Core:88:0,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/RcppEigen/include/Eigen/Dense:1,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/stan/math/prim/mat/fun/Eigen.hpp:13,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/src/stan/version.hpp:4,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/rstan/include/rstan/stan_fit.hpp:11,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/rstan/include/rstan/rstaninc.hpp:3,
                 from stan_files/mlmc_code.hpp:18,
                 from stan_files/mlmc_code.cc:3:
C:/Users/biocbuild/bbs-3.10-bioc/R/library/RcppEigen/include/Eigen/src/Core/../plugins/CommonCwiseBinaryOps.h:50:29: note: template<class T> typename Eigen::internal::enable_if<true, const Eigen::CwiseBinaryOp<Eigen::internal::scalar_product_op<typename Eigen::internal::promote_scalar_arg<double, T, Eigen::internal::has_ReturnType<Eigen::ScalarBinaryOpTraits<T, double, Eigen::internal::scalar_product_op<T, double> > >::value>::type, double>, const typename Eigen::internal::plain_constant_type<Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<double>, const Eigen::Matrix<double, -1, -1> >, typename Eigen::internal::promote_scalar_arg<double, T, Eigen::internal::has_ReturnType<Eigen::ScalarBinaryOpTraits<T, double, Eigen::internal::scalar_product_op<T, double> > >::value>::type>::type, const Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<double>, const Eigen::Matrix<double, -1, -1> > > >::type Eigen::operator*(const T&, const StorageBaseType&)
 EIGEN_MAKE_SCALAR_BINARY_OP(operator*,product)
                             ^
C:/Users/biocbuild/bbs-3.10-bioc/R/library/RcppEigen/include/Eigen/src/Core/util/Macros.h:953:4: note: in definition of macro 'EIGEN_MAKE_SCALAR_BINARY_OP_ONTHELEFT'
   (METHOD)(const T& scalar, const StorageBaseType& matrix) { \
    ^
C:/Users/biocbuild/bbs-3.10-bioc/R/library/RcppEigen/include/Eigen/src/Core/../plugins/CommonCwiseBinaryOps.h:50:1: note: in expansion of macro 'EIGEN_MAKE_SCALAR_BINARY_OP'
 EIGEN_MAKE_SCALAR_BINARY_OP(operator*,product)
 ^
C:/Users/biocbuild/bbs-3.10-bioc/R/library/RcppEigen/include/Eigen/src/Core/../plugins/CommonCwiseBinaryOps.h:50:29: note:   template argument deduction/substitution failed:
 EIGEN_MAKE_SCALAR_BINARY_OP(operator*,product)
                             ^
C:/Users/biocbuild/bbs-3.10-bioc/R/library/RcppEigen/include/Eigen/src/Core/util/Macros.h:953:4: note: in definition of macro 'EIGEN_MAKE_SCALAR_BINARY_OP_ONTHELEFT'
   (METHOD)(const T& scalar, const StorageBaseType& matrix) { \
    ^
C:/Users/biocbuild/bbs-3.10-bioc/R/library/RcppEigen/include/Eigen/src/Core/../plugins/CommonCwiseBinaryOps.h:50:1: note: in expansion of macro 'EIGEN_MAKE_SCALAR_BINARY_OP'
 EIGEN_MAKE_SCALAR_BINARY_OP(operator*,product)
 ^
In file included from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/stan/math/rev/mat/fun/columns_dot_product.hpp:9:0,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/stan/math/rev/mat.hpp:16,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/src/stan/model/log_prob_grad.hpp:4,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/src/stan/model/test_gradients.hpp:7,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/src/stan/services/diagnose/diagnose.hpp:10,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/rstan/include/rstan/stan_fit.hpp:35,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/rstan/include/rstan/rstaninc.hpp:3,
                 from stan_files/mlmc_code.hpp:18,
                 from stan_files/mlmc_code.cc:3:
C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/stan/math/rev/mat/fun/dot_product.hpp:67:33: note:   cannot convert 'vd2.Eigen::MatrixBase<Eigen::Map<Eigen::Matrix<stan::math::vari*, -1, 1> > >::val()' (type 'Eigen::CwiseUnaryView<Eigen::MatrixBase<Eigen::Map<Eigen::Matrix<stan::math::vari*, -1, 1> > >::val_Op, Eigen::Map<Eigen::Matrix<stan::math::vari*, -1, 1> > >') to type 'const StorageBaseType& {aka const Eigen::MatrixBase<Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<double>, const Eigen::Matrix<double, -1, -1> > >&}'
     vd1.adj() += adj_ * vd2.val();
                                 ^
In file included from C:/Users/biocbuild/bbs-3.10-bioc/R/library/RcppEigen/include/Eigen/Core:88:0,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/RcppEigen/include/Eigen/Dense:1,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/stan/math/prim/mat/fun/Eigen.hpp:13,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/src/stan/version.hpp:4,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/rstan/include/rstan/stan_fit.hpp:11,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/rstan/include/rstan/rstaninc.hpp:3,
                 from stan_files/mlmc_code.hpp:18,
                 from stan_files/mlmc_code.cc:3:
C:/Users/biocbuild/bbs-3.10-bioc/R/library/RcppEigen/include/Eigen/src/Core/../plugins/CommonCwiseBinaryOps.h:50:29: note: template<class T> typename Eigen::internal::enable_if<true, const Eigen::CwiseBinaryOp<Eigen::internal::scalar_product_op<typename Eigen::internal::promote_scalar_arg<double, T, Eigen::internal::has_ReturnType<Eigen::ScalarBinaryOpTraits<T, double, Eigen::internal::scalar_product_op<T, double> > >::value>::type, double>, const typename Eigen::internal::plain_constant_type<Eigen::Block<const Eigen::Matrix<double, -1, -1>, -1, 1, true>, typename Eigen::internal::promote_scalar_arg<double, T, Eigen::internal::has_ReturnType<Eigen::ScalarBinaryOpTraits<T, double, Eigen::internal::scalar_product_op<T, double> > >::value>::type>::type, const Eigen::Block<const Eigen::Matrix<double, -1, -1>, -1, 1, true> > >::type Eigen::operator*(const T&, const StorageBaseType&)
 EIGEN_MAKE_SCALAR_BINARY_OP(operator*,product)
                             ^
C:/Users/biocbuild/bbs-3.10-bioc/R/library/RcppEigen/include/Eigen/src/Core/util/Macros.h:953:4: note: in definition of macro 'EIGEN_MAKE_SCALAR_BINARY_OP_ONTHELEFT'
   (METHOD)(const T& scalar, const StorageBaseType& matrix) { \
    ^
C:/Users/biocbuild/bbs-3.10-bioc/R/library/RcppEigen/include/Eigen/src/Core/../plugins/CommonCwiseBinaryOps.h:50:1: note: in expansion of macro 'EIGEN_MAKE_SCALAR_BINARY_OP'
 EIGEN_MAKE_SCALAR_BINARY_OP(operator*,product)
 ^
C:/Users/biocbuild/bbs-3.10-bioc/R/library/RcppEigen/include/Eigen/src/Core/../plugins/CommonCwiseBinaryOps.h:50:29: note:   template argument deduction/substitution failed:
 EIGEN_MAKE_SCALAR_BINARY_OP(operator*,product)
                             ^
C:/Users/biocbuild/bbs-3.10-bioc/R/library/RcppEigen/include/Eigen/src/Core/util/Macros.h:953:4: note: in definition of macro 'EIGEN_MAKE_SCALAR_BINARY_OP_ONTHELEFT'
   (METHOD)(const T& scalar, const StorageBaseType& matrix) { \
    ^
C:/Users/biocbuild/bbs-3.10-bioc/R/library/RcppEigen/include/Eigen/src/Core/../plugins/CommonCwiseBinaryOps.h:50:1: note: in expansion of macro 'EIGEN_MAKE_SCALAR_BINARY_OP'
 EIGEN_MAKE_SCALAR_BINARY_OP(operator*,product)
 ^
In file included from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/stan/math/rev/mat/fun/columns_dot_product.hpp:9:0,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/stan/math/rev/mat.hpp:16,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/src/stan/model/log_prob_grad.hpp:4,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/src/stan/model/test_gradients.hpp:7,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/src/stan/services/diagnose/diagnose.hpp:10,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/rstan/include/rstan/stan_fit.hpp:35,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/rstan/include/rstan/rstaninc.hpp:3,
                 from stan_files/mlmc_code.hpp:18,
                 from stan_files/mlmc_code.cc:3:
C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/stan/math/rev/mat/fun/dot_product.hpp:67:33: note:   cannot convert 'vd2.Eigen::MatrixBase<Eigen::Map<Eigen::Matrix<stan::math::vari*, -1, 1> > >::val()' (type 'Eigen::CwiseUnaryView<Eigen::MatrixBase<Eigen::Map<Eigen::Matrix<stan::math::vari*, -1, 1> > >::val_Op, Eigen::Map<Eigen::Matrix<stan::math::vari*, -1, 1> > >') to type 'const StorageBaseType& {aka const Eigen::MatrixBase<Eigen::Block<const Eigen::Matrix<double, -1, -1>, -1, 1, true> >&}'
     vd1.adj() += adj_ * vd2.val();
                                 ^
In file included from C:/Users/biocbuild/bbs-3.10-bioc/R/library/RcppEigen/include/Eigen/Core:88:0,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/RcppEigen/include/Eigen/Dense:1,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/stan/math/prim/mat/fun/Eigen.hpp:13,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/src/stan/version.hpp:4,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/rstan/include/rstan/stan_fit.hpp:11,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/rstan/include/rstan/rstaninc.hpp:3,
                 from stan_files/mlmc_code.hpp:18,
                 from stan_files/mlmc_code.cc:3:
C:/Users/biocbuild/bbs-3.10-bioc/R/library/RcppEigen/include/Eigen/src/Core/../plugins/CommonCwiseBinaryOps.h:50:29: note: template<class T> typename Eigen::internal::enable_if<true, const Eigen::CwiseBinaryOp<Eigen::internal::scalar_product_op<typename Eigen::internal::promote_scalar_arg<double, T, Eigen::internal::has_ReturnType<Eigen::ScalarBinaryOpTraits<T, double, Eigen::internal::scalar_product_op<T, double> > >::value>::type, double>, const typename Eigen::internal::plain_constant_type<Eigen::PartialReduxExpr<const Eigen::Matrix<double, -1, -1>, Eigen::internal::member_lpnorm<1, double>, 0>, typename Eigen::internal::promote_scalar_arg<double, T, Eigen::internal::has_ReturnType<Eigen::ScalarBinaryOpTraits<T, double, Eigen::internal::scalar_product_op<T, double> > >::value>::type>::type, const Eigen::PartialReduxExpr<const Eigen::Matrix<double, -1, -1>, Eigen::internal::member_lpnorm<1, double>, 0> > >::type Eigen::operator*(const T&, const StorageBaseType&)
 EIGEN_MAKE_SCALAR_BINARY_OP(operator*,product)
                             ^
C:/Users/biocbuild/bbs-3.10-bioc/R/library/RcppEigen/include/Eigen/src/Core/util/Macros.h:953:4: note: in definition of macro 'EIGEN_MAKE_SCALAR_BINARY_OP_ONTHELEFT'
   (METHOD)(const T& scalar, const StorageBaseType& matrix) { \
    ^
C:/Users/biocbuild/bbs-3.10-bioc/R/library/RcppEigen/include/Eigen/src/Core/../plugins/CommonCwiseBinaryOps.h:50:1: note: in expansion of macro 'EIGEN_MAKE_SCALAR_BINARY_OP'
 EIGEN_MAKE_SCALAR_BINARY_OP(operator*,product)
 ^
C:/Users/biocbuild/bbs-3.10-bioc/R/library/RcppEigen/include/Eigen/src/Core/../plugins/CommonCwiseBinaryOps.h:50:29: note:   template argument deduction/substitution failed:
 EIGEN_MAKE_SCALAR_BINARY_OP(operator*,product)
                             ^
C:/Users/biocbuild/bbs-3.10-bioc/R/library/RcppEigen/include/Eigen/src/Core/util/Macros.h:953:4: note: in definition of macro 'EIGEN_MAKE_SCALAR_BINARY_OP_ONTHELEFT'
   (METHOD)(const T& scalar, const StorageBaseType& matrix) { \
    ^
C:/Users/biocbuild/bbs-3.10-bioc/R/library/RcppEigen/include/Eigen/src/Core/../plugins/CommonCwiseBinaryOps.h:50:1: note: in expansion of macro 'EIGEN_MAKE_SCALAR_BINARY_OP'
 EIGEN_MAKE_SCALAR_BINARY_OP(operator*,product)
 ^
In file included from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/stan/math/rev/mat/fun/columns_dot_product.hpp:9:0,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/stan/math/rev/mat.hpp:16,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/src/stan/model/log_prob_grad.hpp:4,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/src/stan/model/test_gradients.hpp:7,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/src/stan/services/diagnose/diagnose.hpp:10,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/rstan/include/rstan/stan_fit.hpp:35,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/rstan/include/rstan/rstaninc.hpp:3,
                 from stan_files/mlmc_code.hpp:18,
                 from stan_files/mlmc_code.cc:3:
C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/stan/math/rev/mat/fun/dot_product.hpp:67:33: note:   cannot convert 'vd2.Eigen::MatrixBase<Eigen::Map<Eigen::Matrix<stan::math::vari*, -1, 1> > >::val()' (type 'Eigen::CwiseUnaryView<Eigen::MatrixBase<Eigen::Map<Eigen::Matrix<stan::math::vari*, -1, 1> > >::val_Op, Eigen::Map<Eigen::Matrix<stan::math::vari*, -1, 1> > >') to type 'const StorageBaseType& {aka const Eigen::MatrixBase<Eigen::PartialReduxExpr<const Eigen::Matrix<double, -1, -1>, Eigen::internal::member_lpnorm<1, double>, 0> >&}'
     vd1.adj() += adj_ * vd2.val();
                                 ^
In file included from C:/Users/biocbuild/bbs-3.10-bioc/R/library/RcppEigen/include/Eigen/Core:490:0,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/RcppEigen/include/Eigen/Dense:1,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/stan/math/prim/mat/fun/Eigen.hpp:13,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/src/stan/version.hpp:4,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/rstan/include/rstan/stan_fit.hpp:11,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/rstan/include/rstan/rstaninc.hpp:3,
                 from stan_files/mlmc_code.hpp:18,
                 from stan_files/mlmc_code.cc:3:
C:/Users/biocbuild/bbs-3.10-bioc/R/library/RcppEigen/include/Eigen/src/Core/SelfAdjointView.h:130:5: note: template<class OtherDerived> const Eigen::Product<OtherDerived, Eigen::SelfAdjointView<Eigen::Matrix<double, -1, -1>, 2u>, 0> Eigen::operator*(const Eigen::MatrixBase<Derived>&, const Eigen::SelfAdjointView<Eigen::Matrix<double, -1, -1>, 2u>&)
     operator*(const MatrixBase<OtherDerived>& lhs, const SelfAdjointView& rhs)
     ^
C:/Users/biocbuild/bbs-3.10-bioc/R/library/RcppEigen/include/Eigen/src/Core/SelfAdjointView.h:130:5: note:   template argument deduction/substitution failed:
In file included from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/stan/math/rev/mat/fun/columns_dot_product.hpp:9:0,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/stan/math/rev/mat.hpp:16,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/src/stan/model/log_prob_grad.hpp:4,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/src/stan/model/test_gradients.hpp:7,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/src/stan/services/diagnose/diagnose.hpp:10,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/rstan/include/rstan/stan_fit.hpp:35,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/rstan/include/rstan/rstaninc.hpp:3,
                 from stan_files/mlmc_code.hpp:18,
                 from stan_files/mlmc_code.cc:3:
C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/stan/math/rev/mat/fun/dot_product.hpp:67:33: note:   mismatched types 'const Eigen::MatrixBase<Derived>' and 'double'
     vd1.adj() += adj_ * vd2.val();
                                 ^
In file included from C:/Users/biocbuild/bbs-3.10-bioc/R/library/RcppEigen/include/Eigen/Core:88:0,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/RcppEigen/include/Eigen/Dense:1,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/stan/math/prim/mat/fun/Eigen.hpp:13,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/src/stan/version.hpp:4,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/rstan/include/rstan/stan_fit.hpp:11,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/rstan/include/rstan/rstaninc.hpp:3,
                 from stan_files/mlmc_code.hpp:18,
                 from stan_files/mlmc_code.cc:3:
C:/Users/biocbuild/bbs-3.10-bioc/R/library/RcppEigen/include/Eigen/src/Core/../plugins/CommonCwiseBinaryOps.h:50:29: note: template<class T> typename Eigen::internal::enable_if<true, const Eigen::CwiseBinaryOp<Eigen::internal::scalar_product_op<typename Eigen::internal::promote_scalar_arg<double, T, Eigen::internal::has_ReturnType<Eigen::ScalarBinaryOpTraits<T, double, Eigen::internal::scalar_product_op<T, double> > >::value>::type, double>, const typename Eigen::internal::plain_constant_type<Eigen::Product<Eigen::Matrix<double, -1, -1>, Eigen::Transpose<const Eigen::Matrix<double, -1, -1> >, 0>, typename Eigen::internal::promote_scalar_arg<double, T, Eigen::internal::has_ReturnType<Eigen::ScalarBinaryOpTraits<T, double, Eigen::internal::scalar_product_op<T, double> > >::value>::type>::type, const Eigen::Product<Eigen::Matrix<double, -1, -1>, Eigen::Transpose<const Eigen::Matrix<double, -1, -1> >, 0> > >::type Eigen::operator*(const T&, const StorageBaseType&)
 EIGEN_MAKE_SCALAR_BINARY_OP(operator*,product)
                             ^
C:/Users/biocbuild/bbs-3.10-bioc/R/library/RcppEigen/include/Eigen/src/Core/util/Macros.h:953:4: note: in definition of macro 'EIGEN_MAKE_SCALAR_BINARY_OP_ONTHELEFT'
   (METHOD)(const T& scalar, const StorageBaseType& matrix) { \
    ^
C:/Users/biocbuild/bbs-3.10-bioc/R/library/RcppEigen/include/Eigen/src/Core/../plugins/CommonCwiseBinaryOps.h:50:1: note: in expansion of macro 'EIGEN_MAKE_SCALAR_BINARY_OP'
 EIGEN_MAKE_SCALAR_BINARY_OP(operator*,product)
 ^
C:/Users/biocbuild/bbs-3.10-bioc/R/library/RcppEigen/include/Eigen/src/Core/../plugins/CommonCwiseBinaryOps.h:50:29: note:   template argument deduction/substitution failed:
 EIGEN_MAKE_SCALAR_BINARY_OP(operator*,product)
                             ^
C:/Users/biocbuild/bbs-3.10-bioc/R/library/RcppEigen/include/Eigen/src/Core/util/Macros.h:953:4: note: in definition of macro 'EIGEN_MAKE_SCALAR_BINARY_OP_ONTHELEFT'
   (METHOD)(const T& scalar, const StorageBaseType& matrix) { \
    ^
C:/Users/biocbuild/bbs-3.10-bioc/R/library/RcppEigen/include/Eigen/src/Core/../plugins/CommonCwiseBinaryOps.h:50:1: note: in expansion of macro 'EIGEN_MAKE_SCALAR_BINARY_OP'
 EIGEN_MAKE_SCALAR_BINARY_OP(operator*,product)
 ^
In file included from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/stan/math/rev/mat/fun/columns_dot_product.hpp:9:0,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/stan/math/rev/mat.hpp:16,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/src/stan/model/log_prob_grad.hpp:4,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/src/stan/model/test_gradients.hpp:7,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/src/stan/services/diagnose/diagnose.hpp:10,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/rstan/include/rstan/stan_fit.hpp:35,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/rstan/include/rstan/rstaninc.hpp:3,
                 from stan_files/mlmc_code.hpp:18,
                 from stan_files/mlmc_code.cc:3:
C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/stan/math/rev/mat/fun/dot_product.hpp:67:33: note:   cannot convert 'vd2.Eigen::MatrixBase<Eigen::Map<Eigen::Matrix<stan::math::vari*, -1, 1> > >::val()' (type 'Eigen::CwiseUnaryView<Eigen::MatrixBase<Eigen::Map<Eigen::Matrix<stan::math::vari*, -1, 1> > >::val_Op, Eigen::Map<Eigen::Matrix<stan::math::vari*, -1, 1> > >') to type 'const StorageBaseType& {aka const Eigen::MatrixBase<Eigen::Product<Eigen::Matrix<double, -1, -1>, Eigen::Transpose<const Eigen::Matrix<double, -1, -1> >, 0> >&}'
     vd1.adj() += adj_ * vd2.val();
                                 ^
In file included from C:/Users/biocbuild/bbs-3.10-bioc/R/library/RcppEigen/include/Eigen/Core:88:0,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/RcppEigen/include/Eigen/Dense:1,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/stan/math/prim/mat/fun/Eigen.hpp:13,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/src/stan/version.hpp:4,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/rstan/include/rstan/stan_fit.hpp:11,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/rstan/include/rstan/rstaninc.hpp:3,
                 from stan_files/mlmc_code.hpp:18,
                 from stan_files/mlmc_code.cc:3:
C:/Users/biocbuild/bbs-3.10-bioc/R/library/RcppEigen/include/Eigen/src/Core/../plugins/CommonCwiseBinaryOps.h:50:29: note: template<class T> typename Eigen::internal::enable_if<true, const Eigen::CwiseBinaryOp<Eigen::internal::scalar_product_op<typename Eigen::internal::promote_scalar_arg<double, T, Eigen::internal::has_ReturnType<Eigen::ScalarBinaryOpTraits<T, double, Eigen::internal::scalar_product_op<T, double> > >::value>::type, double>, const typename Eigen::internal::plain_constant_type<Eigen::Block<Eigen::Block<Eigen::Matrix<double, -1, -1>, -1, 1, true>, -1, 1, false>, typename Eigen::internal::promote_scalar_arg<double, T, Eigen::internal::has_ReturnType<Eigen::ScalarBinaryOpTraits<T, double, Eigen::internal::scalar_product_op<T, double> > >::value>::type>::type, const Eigen::Block<Eigen::Block<Eigen::Matrix<double, -1, -1>, -1, 1, true>, -1, 1, false> > >::type Eigen::operator*(const T&, const StorageBaseType&)
 EIGEN_MAKE_SCALAR_BINARY_OP(operator*,product)
                             ^
C:/Users/biocbuild/bbs-3.10-bioc/R/library/RcppEigen/include/Eigen/src/Core/util/Macros.h:953:4: note: in definition of macro 'EIGEN_MAKE_SCALAR_BINARY_OP_ONTHELEFT'
   (METHOD)(const T& scalar, const StorageBaseType& matrix) { \
    ^
C:/Users/biocbuild/bbs-3.10-bioc/R/library/RcppEigen/include/Eigen/src/Core/../plugins/CommonCwiseBinaryOps.h:50:1: note: in expansion of macro 'EIGEN_MAKE_SCALAR_BINARY_OP'
 EIGEN_MAKE_SCALAR_BINARY_OP(operator*,product)
 ^
C:/Users/biocbuild/bbs-3.10-bioc/R/library/RcppEigen/include/Eigen/src/Core/../plugins/CommonCwiseBinaryOps.h:50:29: note:   template argument deduction/substitution failed:
 EIGEN_MAKE_SCALAR_BINARY_OP(operator*,product)
                             ^
C:/Users/biocbuild/bbs-3.10-bioc/R/library/RcppEigen/include/Eigen/src/Core/util/Macros.h:953:4: note: in definition of macro 'EIGEN_MAKE_SCALAR_BINARY_OP_ONTHELEFT'
   (METHOD)(const T& scalar, const StorageBaseType& matrix) { \
    ^
C:/Users/biocbuild/bbs-3.10-bioc/R/library/RcppEigen/include/Eigen/src/Core/../plugins/CommonCwiseBinaryOps.h:50:1: note: in expansion of macro 'EIGEN_MAKE_SCALAR_BINARY_OP'
 EIGEN_MAKE_SCALAR_BINARY_OP(operator*,product)
 ^
In file included from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/stan/math/rev/mat/fun/columns_dot_product.hpp:9:0,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/stan/math/rev/mat.hpp:16,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/src/stan/model/log_prob_grad.hpp:4,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/src/stan/model/test_gradients.hpp:7,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/src/stan/services/diagnose/diagnose.hpp:10,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/rstan/include/rstan/stan_fit.hpp:35,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/rstan/include/rstan/rstaninc.hpp:3,
                 from stan_files/mlmc_code.hpp:18,
                 from stan_files/mlmc_code.cc:3:
C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/stan/math/rev/mat/fun/dot_product.hpp:67:33: note:   cannot convert 'vd2.Eigen::MatrixBase<Eigen::Map<Eigen::Matrix<stan::math::vari*, -1, 1> > >::val()' (type 'Eigen::CwiseUnaryView<Eigen::MatrixBase<Eigen::Map<Eigen::Matrix<stan::math::vari*, -1, 1> > >::val_Op, Eigen::Map<Eigen::Matrix<stan::math::vari*, -1, 1> > >') to type 'const StorageBaseType& {aka const Eigen::MatrixBase<Eigen::Block<Eigen::Block<Eigen::Matrix<double, -1, -1>, -1, 1, true>, -1, 1, false> >&}'
     vd1.adj() += adj_ * vd2.val();
                                 ^
In file included from C:/Users/biocbuild/bbs-3.10-bioc/R/library/RcppEigen/include/Eigen/Core:88:0,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/RcppEigen/include/Eigen/Dense:1,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/stan/math/prim/mat/fun/Eigen.hpp:13,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/src/stan/version.hpp:4,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/rstan/include/rstan/stan_fit.hpp:11,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/rstan/include/rstan/rstaninc.hpp:3,
                 from stan_files/mlmc_code.hpp:18,
                 from stan_files/mlmc_code.cc:3:
C:/Users/biocbuild/bbs-3.10-bioc/R/library/RcppEigen/include/Eigen/src/Core/../plugins/CommonCwiseBinaryOps.h:50:29: note: template<class T> typename Eigen::internal::enable_if<true, const Eigen::CwiseBinaryOp<Eigen::internal::scalar_product_op<typename Eigen::internal::promote_scalar_arg<double, T, Eigen::internal::has_ReturnType<Eigen::ScalarBinaryOpTraits<T, double, Eigen::internal::scalar_product_op<T, double> > >::value>::type, double>, const typename Eigen::internal::plain_constant_type<Eigen::Block<Eigen::Matrix<double, -1, -1>, -1, 1, true>, typename Eigen::internal::promote_scalar_arg<double, T, Eigen::internal::has_ReturnType<Eigen::ScalarBinaryOpTraits<T, double, Eigen::internal::scalar_product_op<T, double> > >::value>::type>::type, const Eigen::Block<Eigen::Matrix<double, -1, -1>, -1, 1, true> > >::type Eigen::operator*(const T&, const StorageBaseType&)
 EIGEN_MAKE_SCALAR_BINARY_OP(operator*,product)
                             ^
C:/Users/biocbuild/bbs-3.10-bioc/R/library/RcppEigen/include/Eigen/src/Core/util/Macros.h:953:4: note: in definition of macro 'EIGEN_MAKE_SCALAR_BINARY_OP_ONTHELEFT'
   (METHOD)(const T& scalar, const StorageBaseType& matrix) { \
    ^
C:/Users/biocbuild/bbs-3.10-bioc/R/library/RcppEigen/include/Eigen/src/Core/../plugins/CommonCwiseBinaryOps.h:50:1: note: in expansion of macro 'EIGEN_MAKE_SCALAR_BINARY_OP'
 EIGEN_MAKE_SCALAR_BINARY_OP(operator*,product)
 ^
C:/Users/biocbuild/bbs-3.10-bioc/R/library/RcppEigen/include/Eigen/src/Core/../plugins/CommonCwiseBinaryOps.h:50:29: note:   template argument deduction/substitution failed:
 EIGEN_MAKE_SCALAR_BINARY_OP(operator*,product)
                             ^
C:/Users/biocbuild/bbs-3.10-bioc/R/library/RcppEigen/include/Eigen/src/Core/util/Macros.h:953:4: note: in definition of macro 'EIGEN_MAKE_SCALAR_BINARY_OP_ONTHELEFT'
   (METHOD)(const T& scalar, const StorageBaseType& matrix) { \
    ^
C:/Users/biocbuild/bbs-3.10-bioc/R/library/RcppEigen/include/Eigen/src/Core/../plugins/CommonCwiseBinaryOps.h:50:1: note: in expansion of macro 'EIGEN_MAKE_SCALAR_BINARY_OP'
 EIGEN_MAKE_SCALAR_BINARY_OP(operator*,product)
 ^
In file included from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/stan/math/rev/mat/fun/columns_dot_product.hpp:9:0,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/stan/math/rev/mat.hpp:16,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/src/stan/model/log_prob_grad.hpp:4,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/src/stan/model/test_gradients.hpp:7,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/src/stan/services/diagnose/diagnose.hpp:10,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/rstan/include/rstan/stan_fit.hpp:35,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/rstan/include/rstan/rstaninc.hpp:3,
                 from stan_files/mlmc_code.hpp:18,
                 from stan_files/mlmc_code.cc:3:
C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/stan/math/rev/mat/fun/dot_product.hpp:67:33: note:   cannot convert 'vd2.Eigen::MatrixBase<Eigen::Map<Eigen::Matrix<stan::math::vari*, -1, 1> > >::val()' (type 'Eigen::CwiseUnaryView<Eigen::MatrixBase<Eigen::Map<Eigen::Matrix<stan::math::vari*, -1, 1> > >::val_Op, Eigen::Map<Eigen::Matrix<stan::math::vari*, -1, 1> > >') to type 'const StorageBaseType& {aka const Eigen::MatrixBase<Eigen::Block<Eigen::Matrix<double, -1, -1>, -1, 1, true> >&}'
     vd1.adj() += adj_ * vd2.val();
                                 ^
In file included from C:/Users/biocbuild/bbs-3.10-bioc/R/library/RcppEigen/include/Eigen/Core:88:0,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/RcppEigen/include/Eigen/Dense:1,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/stan/math/prim/mat/fun/Eigen.hpp:13,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/src/stan/version.hpp:4,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/rstan/include/rstan/stan_fit.hpp:11,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/rstan/include/rstan/rstaninc.hpp:3,
                 from stan_files/mlmc_code.hpp:18,
                 from stan_files/mlmc_code.cc:3:
C:/Users/biocbuild/bbs-3.10-bioc/R/library/RcppEigen/include/Eigen/src/Core/../plugins/CommonCwiseBinaryOps.h:50:29: note: template<class T> typename Eigen::internal::enable_if<true, const Eigen::CwiseBinaryOp<Eigen::internal::scalar_product_op<typename Eigen::internal::promote_scalar_arg<double, T, Eigen::internal::has_ReturnType<Eigen::ScalarBinaryOpTraits<T, double, Eigen::internal::scalar_product_op<T, double> > >::value>::type, double>, const typename Eigen::internal::plain_constant_type<Eigen::Transpose<const Eigen::Matrix<double, -1, -1> >, typename Eigen::internal::promote_scalar_arg<double, T, Eigen::internal::has_ReturnType<Eigen::ScalarBinaryOpTraits<T, double, Eigen::internal::scalar_product_op<T, double> > >::value>::type>::type, const Eigen::Transpose<const Eigen::Matrix<double, -1, -1> > > >::type Eigen::operator*(const T&, const StorageBaseType&)
 EIGEN_MAKE_SCALAR_BINARY_OP(operator*,product)
                             ^
C:/Users/biocbuild/bbs-3.10-bioc/R/library/RcppEigen/include/Eigen/src/Core/util/Macros.h:953:4: note: in definition of macro 'EIGEN_MAKE_SCALAR_BINARY_OP_ONTHELEFT'
   (METHOD)(const T& scalar, const StorageBaseType& matrix) { \
    ^
C:/Users/biocbuild/bbs-3.10-bioc/R/library/RcppEigen/include/Eigen/src/Core/../plugins/CommonCwiseBinaryOps.h:50:1: note: in expansion of macro 'EIGEN_MAKE_SCALAR_BINARY_OP'
 EIGEN_MAKE_SCALAR_BINARY_OP(operator*,product)
 ^
C:/Users/biocbuild/bbs-3.10-bioc/R/library/RcppEigen/include/Eigen/src/Core/../plugins/CommonCwiseBinaryOps.h:50:29: note:   template argument deduction/substitution failed:
 EIGEN_MAKE_SCALAR_BINARY_OP(operator*,product)
                             ^
C:/Users/biocbuild/bbs-3.10-bioc/R/library/RcppEigen/include/Eigen/src/Core/util/Macros.h:953:4: note: in definition of macro 'EIGEN_MAKE_SCALAR_BINARY_OP_ONTHELEFT'
   (METHOD)(const T& scalar, const StorageBaseType& matrix) { \
    ^
C:/Users/biocbuild/bbs-3.10-bioc/R/library/RcppEigen/include/Eigen/src/Core/../plugins/CommonCwiseBinaryOps.h:50:1: note: in expansion of macro 'EIGEN_MAKE_SCALAR_BINARY_OP'
 EIGEN_MAKE_SCALAR_BINARY_OP(operator*,product)
 ^
In file included from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/stan/math/rev/mat/fun/columns_dot_product.hpp:9:0,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/stan/math/rev/mat.hpp:16,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/src/stan/model/log_prob_grad.hpp:4,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/src/stan/model/test_gradients.hpp:7,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/src/stan/services/diagnose/diagnose.hpp:10,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/rstan/include/rstan/stan_fit.hpp:35,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/rstan/include/rstan/rstaninc.hpp:3,
                 from stan_files/mlmc_code.hpp:18,
                 from stan_files/mlmc_code.cc:3:
C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/stan/math/rev/mat/fun/dot_product.hpp:67:33: note:   cannot convert 'vd2.Eigen::MatrixBase<Eigen::Map<Eigen::Matrix<stan::math::vari*, -1, 1> > >::val()' (type 'Eigen::CwiseUnaryView<Eigen::MatrixBase<Eigen::Map<Eigen::Matrix<stan::math::vari*, -1, 1> > >::val_Op, Eigen::Map<Eigen::Matrix<stan::math::vari*, -1, 1> > >') to type 'const StorageBaseType& {aka const Eigen::MatrixBase<Eigen::Transpose<const Eigen::Matrix<double, -1, -1> > >&}'
     vd1.adj() += adj_ * vd2.val();
                                 ^
In file included from C:/Users/biocbuild/bbs-3.10-bioc/R/library/RcppEigen/include/Eigen/Core:489:0,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/RcppEigen/include/Eigen/Dense:1,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/stan/math/prim/mat/fun/Eigen.hpp:13,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/src/stan/version.hpp:4,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/rstan/include/rstan/stan_fit.hpp:11,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/rstan/include/rstan/rstaninc.hpp:3,
                 from stan_files/mlmc_code.hpp:18,
                 from stan_files/mlmc_code.cc:3:
C:/Users/biocbuild/bbs-3.10-bioc/R/library/RcppEigen/include/Eigen/src/Core/TriangularMatrix.h:462:5: note: template<class OtherDerived> const Eigen::Product<OtherDerived, Eigen::TriangularView<const Eigen::Matrix<double, -1, -1>, 1u>, 0> Eigen::operator*(const Eigen::MatrixBase<Derived>&, const Eigen::TriangularViewImpl<const Eigen::Matrix<double, -1, -1>, 1u, Eigen::Dense>&)
     operator*(const MatrixBase<OtherDerived>& lhs, const TriangularViewImpl& rhs)
     ^
C:/Users/biocbuild/bbs-3.10-bioc/R/library/RcppEigen/include/Eigen/src/Core/TriangularMatrix.h:462:5: note:   template argument deduction/substitution failed:
In file included from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/stan/math/rev/mat/fun/columns_dot_product.hpp:9:0,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/stan/math/rev/mat.hpp:16,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/src/stan/model/log_prob_grad.hpp:4,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/src/stan/model/test_gradients.hpp:7,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/src/stan/services/diagnose/diagnose.hpp:10,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/rstan/include/rstan/stan_fit.hpp:35,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/rstan/include/rstan/rstaninc.hpp:3,
                 from stan_files/mlmc_code.hpp:18,
                 from stan_files/mlmc_code.cc:3:
C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/stan/math/rev/mat/fun/dot_product.hpp:67:33: note:   mismatched types 'const Eigen::MatrixBase<Derived>' and 'double'
     vd1.adj() += adj_ * vd2.val();
                                 ^
In file included from C:/Users/biocbuild/bbs-3.10-bioc/R/library/RcppEigen/include/Eigen/Core:88:0,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/RcppEigen/include/Eigen/Dense:1,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/stan/math/prim/mat/fun/Eigen.hpp:13,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/src/stan/version.hpp:4,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/rstan/include/rstan/stan_fit.hpp:11,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/rstan/include/rstan/rstaninc.hpp:3,
                 from stan_files/mlmc_code.hpp:18,
                 from stan_files/mlmc_code.cc:3:
C:/Users/biocbuild/bbs-3.10-bioc/R/library/RcppEigen/include/Eigen/src/Core/../plugins/CommonCwiseBinaryOps.h:50:29: note: template<class T> typename Eigen::internal::enable_if<true, const Eigen::CwiseBinaryOp<Eigen::internal::scalar_product_op<typename Eigen::internal::promote_scalar_arg<bool, T, Eigen::internal::has_ReturnType<Eigen::ScalarBinaryOpTraits<T, bool, Eigen::internal::scalar_product_op<T, bool> > >::value>::type, bool>, const typename Eigen::internal::plain_constant_type<Eigen::CwiseBinaryOp<Eigen::internal::scalar_cmp_op<double, double, (Eigen::internal::ComparisonName)1u>, const Eigen::ArrayWrapper<Eigen::Diagonal<const Eigen::Matrix<double, -1, -1>, 0> >, const Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<double>, Eigen::Array<double, -1, 1> > >, typename Eigen::internal::promote_scalar_arg<bool, T, Eigen::internal::has_ReturnType<Eigen::ScalarBinaryOpTraits<T, bool, Eigen::internal::scalar_product_op<T, bool> > >::value>::type>::type, const Eigen::CwiseBinaryOp<Eigen::internal::scalar_cmp_op<double, double, (Eigen::internal::ComparisonName)1u>, const Eigen::ArrayWrapper<Eigen::Diagonal<const Eigen::Matrix<double, -1, -1>, 0> >, const Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<double>, Eigen::Array<double, -1, 1> > > > >::type Eigen::operator*(const T&, const StorageBaseType&)
 EIGEN_MAKE_SCALAR_BINARY_OP(operator*,product)
                             ^
C:/Users/biocbuild/bbs-3.10-bioc/R/library/RcppEigen/include/Eigen/src/Core/util/Macros.h:953:4: note: in definition of macro 'EIGEN_MAKE_SCALAR_BINARY_OP_ONTHELEFT'
   (METHOD)(const T& scalar, const StorageBaseType& matrix) { \
    ^
C:/Users/biocbuild/bbs-3.10-bioc/R/library/RcppEigen/include/Eigen/src/Core/../plugins/CommonCwiseBinaryOps.h:50:1: note: in expansion of macro 'EIGEN_MAKE_SCALAR_BINARY_OP'
 EIGEN_MAKE_SCALAR_BINARY_OP(operator*,product)
 ^
C:/Users/biocbuild/bbs-3.10-bioc/R/library/RcppEigen/include/Eigen/src/Core/../plugins/CommonCwiseBinaryOps.h:50:29: note:   template argument deduction/substitution failed:
 EIGEN_MAKE_SCALAR_BINARY_OP(operator*,product)
                             ^
C:/Users/biocbuild/bbs-3.10-bioc/R/library/RcppEigen/include/Eigen/src/Core/util/Macros.h:953:4: note: in definition of macro 'EIGEN_MAKE_SCALAR_BINARY_OP_ONTHELEFT'
   (METHOD)(const T& scalar, const StorageBaseType& matrix) { \
    ^
C:/Users/biocbuild/bbs-3.10-bioc/R/library/RcppEigen/include/Eigen/src/Core/../plugins/CommonCwiseBinaryOps.h:50:1: note: in expansion of macro 'EIGEN_MAKE_SCALAR_BINARY_OP'
 EIGEN_MAKE_SCALAR_BINARY_OP(operator*,product)
 ^
In file included from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/stan/math/rev/mat/fun/columns_dot_product.hpp:9:0,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/stan/math/rev/mat.hpp:16,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/src/stan/model/log_prob_grad.hpp:4,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/src/stan/model/test_gradients.hpp:7,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/src/stan/services/diagnose/diagnose.hpp:10,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/rstan/include/rstan/stan_fit.hpp:35,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/rstan/include/rstan/rstaninc.hpp:3,
                 from stan_files/mlmc_code.hpp:18,
                 from stan_files/mlmc_code.cc:3:
C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/stan/math/rev/mat/fun/dot_product.hpp:67:33: note:   cannot convert 'vd2.Eigen::MatrixBase<Eigen::Map<Eigen::Matrix<stan::math::vari*, -1, 1> > >::val()' (type 'Eigen::CwiseUnaryView<Eigen::MatrixBase<Eigen::Map<Eigen::Matrix<stan::math::vari*, -1, 1> > >::val_Op, Eigen::Map<Eigen::Matrix<stan::math::vari*, -1, 1> > >') to type 'const StorageBaseType& {aka const Eigen::ArrayBase<Eigen::CwiseBinaryOp<Eigen::internal::scalar_cmp_op<double, double, (Eigen::internal::ComparisonName)1u>, const Eigen::ArrayWrapper<Eigen::Diagonal<const Eigen::Matrix<double, -1, -1>, 0> >, const Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<double>, Eigen::Array<double, -1, 1> > > >&}'
     vd1.adj() += adj_ * vd2.val();
                                 ^
In file included from C:/Users/biocbuild/bbs-3.10-bioc/R/library/RcppEigen/include/Eigen/Core:88:0,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/RcppEigen/include/Eigen/Dense:1,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/stan/math/prim/mat/fun/Eigen.hpp:13,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/src/stan/version.hpp:4,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/rstan/include/rstan/stan_fit.hpp:11,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/rstan/include/rstan/rstaninc.hpp:3,
                 from stan_files/mlmc_code.hpp:18,
                 from stan_files/mlmc_code.cc:3:
C:/Users/biocbuild/bbs-3.10-bioc/R/library/RcppEigen/include/Eigen/src/Core/../plugins/CommonCwiseBinaryOps.h:50:29: note: template<class T> typename Eigen::internal::enable_if<true, const Eigen::CwiseBinaryOp<Eigen::internal::scalar_product_op<typename Eigen::internal::promote_scalar_arg<bool, T, Eigen::internal::has_ReturnType<Eigen::ScalarBinaryOpTraits<T, bool, Eigen::internal::scalar_product_op<T, bool> > >::value>::type, bool>, const typename Eigen::internal::plain_constant_type<Eigen::CwiseBinaryOp<Eigen::internal::scalar_cmp_op<double, double, (Eigen::internal::ComparisonName)2u>, const Eigen::ArrayWrapper<Eigen::Diagonal<const Eigen::Matrix<double, -1, -1>, 0> >, const Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<double>, Eigen::Array<double, -1, 1> > >, typename Eigen::internal::promote_scalar_arg<bool, T, Eigen::internal::has_ReturnType<Eigen::ScalarBinaryOpTraits<T, bool, Eigen::internal::scalar_product_op<T, bool> > >::value>::type>::type, const Eigen::CwiseBinaryOp<Eigen::internal::scalar_cmp_op<double, double, (Eigen::internal::ComparisonName)2u>, const Eigen::ArrayWrapper<Eigen::Diagonal<const Eigen::Matrix<double, -1, -1>, 0> >, const Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<double>, Eigen::Array<double, -1, 1> > > > >::type Eigen::operator*(const T&, const StorageBaseType&)
 EIGEN_MAKE_SCALAR_BINARY_OP(operator*,product)
                             ^
C:/Users/biocbuild/bbs-3.10-bioc/R/library/RcppEigen/include/Eigen/src/Core/util/Macros.h:953:4: note: in definition of macro 'EIGEN_MAKE_SCALAR_BINARY_OP_ONTHELEFT'
   (METHOD)(const T& scalar, const StorageBaseType& matrix) { \
    ^
C:/Users/biocbuild/bbs-3.10-bioc/R/library/RcppEigen/include/Eigen/src/Core/../plugins/CommonCwiseBinaryOps.h:50:1: note: in expansion of macro 'EIGEN_MAKE_SCALAR_BINARY_OP'
 EIGEN_MAKE_SCALAR_BINARY_OP(operator*,product)
 ^
C:/Users/biocbuild/bbs-3.10-bioc/R/library/RcppEigen/include/Eigen/src/Core/../plugins/CommonCwiseBinaryOps.h:50:29: note:   template argument deduction/substitution failed:
 EIGEN_MAKE_SCALAR_BINARY_OP(operator*,product)
                             ^
C:/Users/biocbuild/bbs-3.10-bioc/R/library/RcppEigen/include/Eigen/src/Core/util/Macros.h:953:4: note: in definition of macro 'EIGEN_MAKE_SCALAR_BINARY_OP_ONTHELEFT'
   (METHOD)(const T& scalar, const StorageBaseType& matrix) { \
    ^
C:/Users/biocbuild/bbs-3.10-bioc/R/library/RcppEigen/include/Eigen/src/Core/../plugins/CommonCwiseBinaryOps.h:50:1: note: in expansion of macro 'EIGEN_MAKE_SCALAR_BINARY_OP'
 EIGEN_MAKE_SCALAR_BINARY_OP(operator*,product)
 ^
In file included from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/stan/math/rev/mat/fun/columns_dot_product.hpp:9:0,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/stan/math/rev/mat.hpp:16,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/src/stan/model/log_prob_grad.hpp:4,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/src/stan/model/test_gradients.hpp:7,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/src/stan/services/diagnose/diagnose.hpp:10,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/rstan/include/rstan/stan_fit.hpp:35,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/rstan/include/rstan/rstaninc.hpp:3,
                 from stan_files/mlmc_code.hpp:18,
                 from stan_files/mlmc_code.cc:3:
C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/stan/math/rev/mat/fun/dot_product.hpp:67:33: note:   cannot convert 'vd2.Eigen::MatrixBase<Eigen::Map<Eigen::Matrix<stan::math::vari*, -1, 1> > >::val()' (type 'Eigen::CwiseUnaryView<Eigen::MatrixBase<Eigen::Map<Eigen::Matrix<stan::math::vari*, -1, 1> > >::val_Op, Eigen::Map<Eigen::Matrix<stan::math::vari*, -1, 1> > >') to type 'const StorageBaseType& {aka const Eigen::ArrayBase<Eigen::CwiseBinaryOp<Eigen::internal::scalar_cmp_op<double, double, (Eigen::internal::ComparisonName)2u>, const Eigen::ArrayWrapper<Eigen::Diagonal<const Eigen::Matrix<double, -1, -1>, 0> >, const Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<double>, Eigen::Array<double, -1, 1> > > >&}'
     vd1.adj() += adj_ * vd2.val();
                                 ^
In file included from C:/Users/biocbuild/bbs-3.10-bioc/R/library/RcppEigen/include/Eigen/Core:88:0,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/RcppEigen/include/Eigen/Dense:1,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/stan/math/prim/mat/fun/Eigen.hpp:13,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/src/stan/version.hpp:4,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/rstan/include/rstan/stan_fit.hpp:11,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/rstan/include/rstan/rstaninc.hpp:3,
                 from stan_files/mlmc_code.hpp:18,
                 from stan_files/mlmc_code.cc:3:
C:/Users/biocbuild/bbs-3.10-bioc/R/library/RcppEigen/include/Eigen/src/Core/../plugins/CommonCwiseBinaryOps.h:50:29: note: template<class T> typename Eigen::internal::enable_if<true, const Eigen::CwiseBinaryOp<Eigen::internal::scalar_product_op<typename Eigen::internal::promote_scalar_arg<double, T, Eigen::internal::has_ReturnType<Eigen::ScalarBinaryOpTraits<T, double, Eigen::internal::scalar_product_op<T, double> > >::value>::type, double>, const typename Eigen::internal::plain_constant_type<Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<double>, Eigen::Array<double, -1, 1> >, typename Eigen::internal::promote_scalar_arg<double, T, Eigen::internal::has_ReturnType<Eigen::ScalarBinaryOpTraits<T, double, Eigen::internal::scalar_product_op<T, double> > >::value>::type>::type, const Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<double>, Eigen::Array<double, -1, 1> > > >::type Eigen::operator*(const T&, const StorageBaseType&)
 EIGEN_MAKE_SCALAR_BINARY_OP(operator*,product)
                             ^
C:/Users/biocbuild/bbs-3.10-bioc/R/library/RcppEigen/include/Eigen/src/Core/util/Macros.h:953:4: note: in definition of macro 'EIGEN_MAKE_SCALAR_BINARY_OP_ONTHELEFT'
   (METHOD)(const T& scalar, const StorageBaseType& matrix) { \
    ^
C:/Users/biocbuild/bbs-3.10-bioc/R/library/RcppEigen/include/Eigen/src/Core/../plugins/CommonCwiseBinaryOps.h:50:1: note: in expansion of macro 'EIGEN_MAKE_SCALAR_BINARY_OP'
 EIGEN_MAKE_SCALAR_BINARY_OP(operator*,product)
 ^
C:/Users/biocbuild/bbs-3.10-bioc/R/library/RcppEigen/include/Eigen/src/Core/../plugins/CommonCwiseBinaryOps.h:50:29: note:   template argument deduction/substitution failed:
 EIGEN_MAKE_SCALAR_BINARY_OP(operator*,product)
                             ^
C:/Users/biocbuild/bbs-3.10-bioc/R/library/RcppEigen/include/Eigen/src/Core/util/Macros.h:953:4: note: in definition of macro 'EIGEN_MAKE_SCALAR_BINARY_OP_ONTHELEFT'
   (METHOD)(const T& scalar, const StorageBaseType& matrix) { \
    ^
C:/Users/biocbuild/bbs-3.10-bioc/R/library/RcppEigen/include/Eigen/src/Core/../plugins/CommonCwiseBinaryOps.h:50:1: note: in expansion of macro 'EIGEN_MAKE_SCALAR_BINARY_OP'
 EIGEN_MAKE_SCALAR_BINARY_OP(operator*,product)
 ^
In file included from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/stan/math/rev/mat/fun/columns_dot_product.hpp:9:0,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/stan/math/rev/mat.hpp:16,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/src/stan/model/log_prob_grad.hpp:4,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/src/stan/model/test_gradients.hpp:7,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/src/stan/services/diagnose/diagnose.hpp:10,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/rstan/include/rstan/stan_fit.hpp:35,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/rstan/include/rstan/rstaninc.hpp:3,
                 from stan_files/mlmc_code.hpp:18,
                 from stan_files/mlmc_code.cc:3:
C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/stan/math/rev/mat/fun/dot_product.hpp:67:33: note:   cannot convert 'vd2.Eigen::MatrixBase<Eigen::Map<Eigen::Matrix<stan::math::vari*, -1, 1> > >::val()' (type 'Eigen::CwiseUnaryView<Eigen::MatrixBase<Eigen::Map<Eigen::Matrix<stan::math::vari*, -1, 1> > >::val_Op, Eigen::Map<Eigen::Matrix<stan::math::vari*, -1, 1> > >') to type 'const StorageBaseType& {aka const Eigen::ArrayBase<Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<double>, Eigen::Array<double, -1, 1> > >&}'
     vd1.adj() += adj_ * vd2.val();
                                 ^
In file included from C:/Users/biocbuild/bbs-3.10-bioc/R/library/RcppEigen/include/Eigen/Core:88:0,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/RcppEigen/include/Eigen/Dense:1,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/stan/math/prim/mat/fun/Eigen.hpp:13,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/src/stan/version.hpp:4,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/rstan/include/rstan/stan_fit.hpp:11,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/rstan/include/rstan/rstaninc.hpp:3,
                 from stan_files/mlmc_code.hpp:18,
                 from stan_files/mlmc_code.cc:3:
C:/Users/biocbuild/bbs-3.10-bioc/R/library/RcppEigen/include/Eigen/src/Core/../plugins/CommonCwiseBinaryOps.h:50:29: note: template<class T> typename Eigen::internal::enable_if<true, const Eigen::CwiseBinaryOp<Eigen::internal::scalar_product_op<typename Eigen::internal::promote_scalar_arg<double, T, Eigen::internal::has_ReturnType<Eigen::ScalarBinaryOpTraits<T, double, Eigen::internal::scalar_product_op<T, double> > >::value>::type, double>, const typename Eigen::internal::plain_constant_type<Eigen::ArrayWrapper<Eigen::Diagonal<const Eigen::Matrix<double, -1, -1>, 0> >, typename Eigen::internal::promote_scalar_arg<double, T, Eigen::internal::has_ReturnType<Eigen::ScalarBinaryOpTraits<T, double, Eigen::internal::scalar_product_op<T, double> > >::value>::type>::type, const Eigen::ArrayWrapper<Eigen::Diagonal<const Eigen::Matrix<double, -1, -1>, 0> > > >::type Eigen::operator*(const T&, const StorageBaseType&)
 EIGEN_MAKE_SCALAR_BINARY_OP(operator*,product)
                             ^
C:/Users/biocbuild/bbs-3.10-bioc/R/library/RcppEigen/include/Eigen/src/Core/util/Macros.h:953:4: note: in definition of macro 'EIGEN_MAKE_SCALAR_BINARY_OP_ONTHELEFT'
   (METHOD)(const T& scalar, const StorageBaseType& matrix) { \
    ^
C:/Users/biocbuild/bbs-3.10-bioc/R/library/RcppEigen/include/Eigen/src/Core/../plugins/CommonCwiseBinaryOps.h:50:1: note: in expansion of macro 'EIGEN_MAKE_SCALAR_BINARY_OP'
 EIGEN_MAKE_SCALAR_BINARY_OP(operator*,product)
 ^
C:/Users/biocbuild/bbs-3.10-bioc/R/library/RcppEigen/include/Eigen/src/Core/../plugins/CommonCwiseBinaryOps.h:50:29: note:   template argument deduction/substitution failed:
 EIGEN_MAKE_SCALAR_BINARY_OP(operator*,product)
                             ^
C:/Users/biocbuild/bbs-3.10-bioc/R/library/RcppEigen/include/Eigen/src/Core/util/Macros.h:953:4: note: in definition of macro 'EIGEN_MAKE_SCALAR_BINARY_OP_ONTHELEFT'
   (METHOD)(const T& scalar, const StorageBaseType& matrix) { \
    ^
C:/Users/biocbuild/bbs-3.10-bioc/R/library/RcppEigen/include/Eigen/src/Core/../plugins/CommonCwiseBinaryOps.h:50:1: note: in expansion of macro 'EIGEN_MAKE_SCALAR_BINARY_OP'
 EIGEN_MAKE_SCALAR_BINARY_OP(operator*,product)
 ^
In file included from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/stan/math/rev/mat/fun/columns_dot_product.hpp:9:0,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/stan/math/rev/mat.hpp:16,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/src/stan/model/log_prob_grad.hpp:4,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/src/stan/model/test_gradients.hpp:7,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/src/stan/services/diagnose/diagnose.hpp:10,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/rstan/include/rstan/stan_fit.hpp:35,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/rstan/include/rstan/rstaninc.hpp:3,
                 from stan_files/mlmc_code.hpp:18,
                 from stan_files/mlmc_code.cc:3:
C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/stan/math/rev/mat/fun/dot_product.hpp:67:33: note:   cannot convert 'vd2.Eigen::MatrixBase<Eigen::Map<Eigen::Matrix<stan::math::vari*, -1, 1> > >::val()' (type 'Eigen::CwiseUnaryView<Eigen::MatrixBase<Eigen::Map<Eigen::Matrix<stan::math::vari*, -1, 1> > >::val_Op, Eigen::Map<Eigen::Matrix<stan::math::vari*, -1, 1> > >') to type 'const StorageBaseType& {aka const Eigen::ArrayBase<Eigen::ArrayWrapper<Eigen::Diagonal<const Eigen::Matrix<double, -1, -1>, 0> > >&}'
     vd1.adj() += adj_ * vd2.val();
                                 ^
In file included from C:/Users/biocbuild/bbs-3.10-bioc/R/library/RcppEigen/include/Eigen/Core:88:0,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/RcppEigen/include/Eigen/Dense:1,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/stan/math/prim/mat/fun/Eigen.hpp:13,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/src/stan/version.hpp:4,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/rstan/include/rstan/stan_fit.hpp:11,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/rstan/include/rstan/rstaninc.hpp:3,
                 from stan_files/mlmc_code.hpp:18,
                 from stan_files/mlmc_code.cc:3:
C:/Users/biocbuild/bbs-3.10-bioc/R/library/RcppEigen/include/Eigen/src/Core/../plugins/CommonCwiseBinaryOps.h:50:29: note: template<class T> typename Eigen::internal::enable_if<true, const Eigen::CwiseBinaryOp<Eigen::internal::scalar_product_op<typename Eigen::internal::promote_scalar_arg<double, T, Eigen::internal::has_ReturnType<Eigen::ScalarBinaryOpTraits<T, double, Eigen::internal::scalar_product_op<T, double> > >::value>::type, double>, const typename Eigen::internal::plain_constant_type<Eigen::Diagonal<const Eigen::Matrix<double, -1, -1>, 0>, typename Eigen::internal::promote_scalar_arg<double, T, Eigen::internal::has_ReturnType<Eigen::ScalarBinaryOpTraits<T, double, Eigen::internal::scalar_product_op<T, double> > >::value>::type>::type, const Eigen::Diagonal<const Eigen::Matrix<double, -1, -1>, 0> > >::type Eigen::operator*(const T&, const StorageBaseType&)
 EIGEN_MAKE_SCALAR_BINARY_OP(operator*,product)
                             ^
C:/Users/biocbuild/bbs-3.10-bioc/R/library/RcppEigen/include/Eigen/src/Core/util/Macros.h:953:4: note: in definition of macro 'EIGEN_MAKE_SCALAR_BINARY_OP_ONTHELEFT'
   (METHOD)(const T& scalar, const StorageBaseType& matrix) { \
    ^
C:/Users/biocbuild/bbs-3.10-bioc/R/library/RcppEigen/include/Eigen/src/Core/../plugins/CommonCwiseBinaryOps.h:50:1: note: in expansion of macro 'EIGEN_MAKE_SCALAR_BINARY_OP'
 EIGEN_MAKE_SCALAR_BINARY_OP(operator*,product)
 ^
C:/Users/biocbuild/bbs-3.10-bioc/R/library/RcppEigen/include/Eigen/src/Core/../plugins/CommonCwiseBinaryOps.h:50:29: note:   template argument deduction/substitution failed:
 EIGEN_MAKE_SCALAR_BINARY_OP(operator*,product)
                             ^
C:/Users/biocbuild/bbs-3.10-bioc/R/library/RcppEigen/include/Eigen/src/Core/util/Macros.h:953:4: note: in definition of macro 'EIGEN_MAKE_SCALAR_BINARY_OP_ONTHELEFT'
   (METHOD)(const T& scalar, const StorageBaseType& matrix) { \
    ^
C:/Users/biocbuild/bbs-3.10-bioc/R/library/RcppEigen/include/Eigen/src/Core/../plugins/CommonCwiseBinaryOps.h:50:1: note: in expansion of macro 'EIGEN_MAKE_SCALAR_BINARY_OP'
 EIGEN_MAKE_SCALAR_BINARY_OP(operator*,product)
 ^
In file included from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/stan/math/rev/mat/fun/columns_dot_product.hpp:9:0,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/stan/math/rev/mat.hpp:16,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/src/stan/model/log_prob_grad.hpp:4,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/src/stan/model/test_gradients.hpp:7,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/src/stan/services/diagnose/diagnose.hpp:10,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/rstan/include/rstan/stan_fit.hpp:35,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/rstan/include/rstan/rstaninc.hpp:3,
                 from stan_files/mlmc_code.hpp:18,
                 from stan_files/mlmc_code.cc:3:
C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/stan/math/rev/mat/fun/dot_product.hpp:67:33: note:   cannot convert 'vd2.Eigen::MatrixBase<Eigen::Map<Eigen::Matrix<stan::math::vari*, -1, 1> > >::val()' (type 'Eigen::CwiseUnaryView<Eigen::MatrixBase<Eigen::Map<Eigen::Matrix<stan::math::vari*, -1, 1> > >::val_Op, Eigen::Map<Eigen::Matrix<stan::math::vari*, -1, 1> > >') to type 'const StorageBaseType& {aka const Eigen::MatrixBase<Eigen::Diagonal<const Eigen::Matrix<double, -1, -1>, 0> >&}'
     vd1.adj() += adj_ * vd2.val();
                                 ^
In file included from C:/Users/biocbuild/bbs-3.10-bioc/R/library/RcppEigen/include/Eigen/Core:88:0,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/RcppEigen/include/Eigen/Dense:1,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/stan/math/prim/mat/fun/Eigen.hpp:13,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/src/stan/version.hpp:4,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/rstan/include/rstan/stan_fit.hpp:11,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/rstan/include/rstan/rstaninc.hpp:3,
                 from stan_files/mlmc_code.hpp:18,
                 from stan_files/mlmc_code.cc:3:
C:/Users/biocbuild/bbs-3.10-bioc/R/library/RcppEigen/include/Eigen/src/Core/../plugins/CommonCwiseBinaryOps.h:50:29: note: template<class T> typename Eigen::internal::enable_if<true, const Eigen::CwiseBinaryOp<Eigen::internal::scalar_product_op<typename Eigen::internal::promote_scalar_arg<double, T, Eigen::internal::has_ReturnType<Eigen::ScalarBinaryOpTraits<T, double, Eigen::internal::scalar_product_op<T, double> > >::value>::type, double>, const typename Eigen::internal::plain_constant_type<Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<double>, Eigen::Matrix<double, -1, 1> >, typename Eigen::internal::promote_scalar_arg<double, T, Eigen::internal::has_ReturnType<Eigen::ScalarBinaryOpTraits<T, double, Eigen::internal::scalar_product_op<T, double> > >::value>::type>::type, const Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<double>, Eigen::Matrix<double, -1, 1> > > >::type Eigen::operator*(const T&, const StorageBaseType&)
 EIGEN_MAKE_SCALAR_BINARY_OP(operator*,product)
                             ^
C:/Users/biocbuild/bbs-3.10-bioc/R/library/RcppEigen/include/Eigen/src/Core/util/Macros.h:953:4: note: in definition of macro 'EIGEN_MAKE_SCALAR_BINARY_OP_ONTHELEFT'
   (METHOD)(const T& scalar, const StorageBaseType& matrix) { \
    ^
C:/Users/biocbuild/bbs-3.10-bioc/R/library/RcppEigen/include/Eigen/src/Core/../plugins/CommonCwiseBinaryOps.h:50:1: note: in expansion of macro 'EIGEN_MAKE_SCALAR_BINARY_OP'
 EIGEN_MAKE_SCALAR_BINARY_OP(operator*,product)
 ^
C:/Users/biocbuild/bbs-3.10-bioc/R/library/RcppEigen/include/Eigen/src/Core/../plugins/CommonCwiseBinaryOps.h:50:29: note:   template argument deduction/substitution failed:
 EIGEN_MAKE_SCALAR_BINARY_OP(operator*,product)
                             ^
C:/Users/biocbuild/bbs-3.10-bioc/R/library/RcppEigen/include/Eigen/src/Core/util/Macros.h:953:4: note: in definition of macro 'EIGEN_MAKE_SCALAR_BINARY_OP_ONTHELEFT'
   (METHOD)(const T& scalar, const StorageBaseType& matrix) { \
    ^
C:/Users/biocbuild/bbs-3.10-bioc/R/library/RcppEigen/include/Eigen/src/Core/../plugins/CommonCwiseBinaryOps.h:50:1: note: in expansion of macro 'EIGEN_MAKE_SCALAR_BINARY_OP'
 EIGEN_MAKE_SCALAR_BINARY_OP(operator*,product)
 ^
In file included from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/stan/math/rev/mat/fun/columns_dot_product.hpp:9:0,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/stan/math/rev/mat.hpp:16,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/src/stan/model/log_prob_grad.hpp:4,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/src/stan/model/test_gradients.hpp:7,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/src/stan/services/diagnose/diagnose.hpp:10,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/rstan/include/rstan/stan_fit.hpp:35,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/rstan/include/rstan/rstaninc.hpp:3,
                 from stan_files/mlmc_code.hpp:18,
                 from stan_files/mlmc_code.cc:3:
C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/stan/math/rev/mat/fun/dot_product.hpp:67:33: note:   cannot convert 'vd2.Eigen::MatrixBase<Eigen::Map<Eigen::Matrix<stan::math::vari*, -1, 1> > >::val()' (type 'Eigen::CwiseUnaryView<Eigen::MatrixBase<Eigen::Map<Eigen::Matrix<stan::math::vari*, -1, 1> > >::val_Op, Eigen::Map<Eigen::Matrix<stan::math::vari*, -1, 1> > >') to type 'const StorageBaseType& {aka const Eigen::MatrixBase<Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<double>, Eigen::Matrix<double, -1, 1> > >&}'
     vd1.adj() += adj_ * vd2.val();
                                 ^
In file included from C:/Users/biocbuild/bbs-3.10-bioc/R/library/RcppEigen/include/Eigen/Core:88:0,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/RcppEigen/include/Eigen/Dense:1,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/stan/math/prim/mat/fun/Eigen.hpp:13,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/src/stan/version.hpp:4,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/rstan/include/rstan/stan_fit.hpp:11,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/rstan/include/rstan/rstaninc.hpp:3,
                 from stan_files/mlmc_code.hpp:18,
                 from stan_files/mlmc_code.cc:3:
C:/Users/biocbuild/bbs-3.10-bioc/R/library/RcppEigen/include/Eigen/src/Core/../plugins/CommonCwiseBinaryOps.h:50:29: note: template<class T> typename Eigen::internal::enable_if<true, const Eigen::CwiseBinaryOp<Eigen::internal::scalar_product_op<typename Eigen::internal::promote_scalar_arg<double, T, Eigen::internal::has_ReturnType<Eigen::ScalarBinaryOpTraits<T, double, Eigen::internal::scalar_product_op<T, double> > >::value>::type, double>, const typename Eigen::internal::plain_constant_type<Eigen::Matrix<double, -1, 1>, typename Eigen::internal::promote_scalar_arg<double, T, Eigen::internal::has_ReturnType<Eigen::ScalarBinaryOpTraits<T, double, Eigen::internal::scalar_product_op<T, double> > >::value>::type>::type, const Eigen::Matrix<double, -1, 1> > >::type Eigen::operator*(const T&, const StorageBaseType&)
 EIGEN_MAKE_SCALAR_BINARY_OP(operator*,product)
                             ^
C:/Users/biocbuild/bbs-3.10-bioc/R/library/RcppEigen/include/Eigen/src/Core/util/Macros.h:953:4: note: in definition of macro 'EIGEN_MAKE_SCALAR_BINARY_OP_ONTHELEFT'
   (METHOD)(const T& scalar, const StorageBaseType& matrix) { \
    ^
C:/Users/biocbuild/bbs-3.10-bioc/R/library/RcppEigen/include/Eigen/src/Core/../plugins/CommonCwiseBinaryOps.h:50:1: note: in expansion of macro 'EIGEN_MAKE_SCALAR_BINARY_OP'
 EIGEN_MAKE_SCALAR_BINARY_OP(operator*,product)
 ^
C:/Users/biocbuild/bbs-3.10-bioc/R/library/RcppEigen/include/Eigen/src/Core/../plugins/CommonCwiseBinaryOps.h:50:29: note:   template argument deduction/substitution failed:
 EIGEN_MAKE_SCALAR_BINARY_OP(operator*,product)
                             ^
C:/Users/biocbuild/bbs-3.10-bioc/R/library/RcppEigen/include/Eigen/src/Core/util/Macros.h:953:4: note: in definition of macro 'EIGEN_MAKE_SCALAR_BINARY_OP_ONTHELEFT'
   (METHOD)(const T& scalar, const StorageBaseType& matrix) { \
    ^
C:/Users/biocbuild/bbs-3.10-bioc/R/library/RcppEigen/include/Eigen/src/Core/../plugins/CommonCwiseBinaryOps.h:50:1: note: in expansion of macro 'EIGEN_MAKE_SCALAR_BINARY_OP'
 EIGEN_MAKE_SCALAR_BINARY_OP(operator*,product)
 ^
In file included from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/stan/math/rev/mat/fun/columns_dot_product.hpp:9:0,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/stan/math/rev/mat.hpp:16,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/src/stan/model/log_prob_grad.hpp:4,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/src/stan/model/test_gradients.hpp:7,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/src/stan/services/diagnose/diagnose.hpp:10,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/rstan/include/rstan/stan_fit.hpp:35,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/rstan/include/rstan/rstaninc.hpp:3,
                 from stan_files/mlmc_code.hpp:18,
                 from stan_files/mlmc_code.cc:3:
C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/stan/math/rev/mat/fun/dot_product.hpp:67:33: note:   cannot convert 'vd2.Eigen::MatrixBase<Eigen::Map<Eigen::Matrix<stan::math::vari*, -1, 1> > >::val()' (type 'Eigen::CwiseUnaryView<Eigen::MatrixBase<Eigen::Map<Eigen::Matrix<stan::math::vari*, -1, 1> > >::val_Op, Eigen::Map<Eigen::Matrix<stan::math::vari*, -1, 1> > >') to type 'const StorageBaseType& {aka const Eigen::MatrixBase<Eigen::Matrix<double, -1, 1> >&}'
     vd1.adj() += adj_ * vd2.val();
                                 ^
In file included from C:/Users/biocbuild/bbs-3.10-bioc/R/library/RcppEigen/include/Eigen/Core:88:0,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/RcppEigen/include/Eigen/Dense:1,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/stan/math/prim/mat/fun/Eigen.hpp:13,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/src/stan/version.hpp:4,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/rstan/include/rstan/stan_fit.hpp:11,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/rstan/include/rstan/rstaninc.hpp:3,
                 from stan_files/mlmc_code.hpp:18,
                 from stan_files/mlmc_code.cc:3:
C:/Users/biocbuild/bbs-3.10-bioc/R/library/RcppEigen/include/Eigen/src/Core/../plugins/CommonCwiseBinaryOps.h:50:29: note: template<class T> typename Eigen::internal::enable_if<true, const Eigen::CwiseBinaryOp<Eigen::internal::scalar_product_op<typename Eigen::internal::promote_scalar_arg<double, T, Eigen::internal::has_ReturnType<Eigen::ScalarBinaryOpTraits<T, double, Eigen::internal::scalar_product_op<T, double> > >::value>::type, double>, const typename Eigen::internal::plain_constant_type<Eigen::Matrix<double, -1, -1>, typename Eigen::internal::promote_scalar_arg<double, T, Eigen::internal::has_ReturnType<Eigen::ScalarBinaryOpTraits<T, double, Eigen::internal::scalar_product_op<T, double> > >::value>::type>::type, const Eigen::Matrix<double, -1, -1> > >::type Eigen::operator*(const T&, const StorageBaseType&)
 EIGEN_MAKE_SCALAR_BINARY_OP(operator*,product)
                             ^
C:/Users/biocbuild/bbs-3.10-bioc/R/library/RcppEigen/include/Eigen/src/Core/util/Macros.h:953:4: note: in definition of macro 'EIGEN_MAKE_SCALAR_BINARY_OP_ONTHELEFT'
   (METHOD)(const T& scalar, const StorageBaseType& matrix) { \
    ^
C:/Users/biocbuild/bbs-3.10-bioc/R/library/RcppEigen/include/Eigen/src/Core/../plugins/CommonCwiseBinaryOps.h:50:1: note: in expansion of macro 'EIGEN_MAKE_SCALAR_BINARY_OP'
 EIGEN_MAKE_SCALAR_BINARY_OP(operator*,product)
 ^
C:/Users/biocbuild/bbs-3.10-bioc/R/library/RcppEigen/include/Eigen/src/Core/../plugins/CommonCwiseBinaryOps.h:50:29: note:   template argument deduction/substitution failed:
 EIGEN_MAKE_SCALAR_BINARY_OP(operator*,product)
                             ^
C:/Users/biocbuild/bbs-3.10-bioc/R/library/RcppEigen/include/Eigen/src/Core/util/Macros.h:953:4: note: in definition of macro 'EIGEN_MAKE_SCALAR_BINARY_OP_ONTHELEFT'
   (METHOD)(const T& scalar, const StorageBaseType& matrix) { \
    ^
C:/Users/biocbuild/bbs-3.10-bioc/R/library/RcppEigen/include/Eigen/src/Core/../plugins/CommonCwiseBinaryOps.h:50:1: note: in expansion of macro 'EIGEN_MAKE_SCALAR_BINARY_OP'
 EIGEN_MAKE_SCALAR_BINARY_OP(operator*,product)
 ^
In file included from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/stan/math/rev/mat/fun/columns_dot_product.hpp:9:0,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/stan/math/rev/mat.hpp:16,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/src/stan/model/log_prob_grad.hpp:4,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/src/stan/model/test_gradients.hpp:7,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/src/stan/services/diagnose/diagnose.hpp:10,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/rstan/include/rstan/stan_fit.hpp:35,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/rstan/include/rstan/rstaninc.hpp:3,
                 from stan_files/mlmc_code.hpp:18,
                 from stan_files/mlmc_code.cc:3:
C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/stan/math/rev/mat/fun/dot_product.hpp:67:33: note:   cannot convert 'vd2.Eigen::MatrixBase<Eigen::Map<Eigen::Matrix<stan::math::vari*, -1, 1> > >::val()' (type 'Eigen::CwiseUnaryView<Eigen::MatrixBase<Eigen::Map<Eigen::Matrix<stan::math::vari*, -1, 1> > >::val_Op, Eigen::Map<Eigen::Matrix<stan::math::vari*, -1, 1> > >') to type 'const StorageBaseType& {aka const Eigen::MatrixBase<Eigen::Matrix<double, -1, -1> >&}'
     vd1.adj() += adj_ * vd2.val();
                                 ^
In file included from C:/Users/biocbuild/bbs-3.10-bioc/R/library/RcppEigen/include/Eigen/Core:487:0,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/RcppEigen/include/Eigen/Dense:1,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/stan/math/prim/mat/fun/Eigen.hpp:13,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/src/stan/version.hpp:4,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/rstan/include/rstan/stan_fit.hpp:11,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/rstan/include/rstan/rstaninc.hpp:3,
                 from stan_files/mlmc_code.hpp:18,
                 from stan_files/mlmc_code.cc:3:
C:/Users/biocbuild/bbs-3.10-bioc/R/library/RcppEigen/include/Eigen/src/Core/PermutationMatrix.h:246:33: note: template<class Other> Eigen::PermutationBase<Eigen::PermutationMatrix<-1, -1, int> >::PlainPermutationType Eigen::operator*(const Eigen::InverseImpl<PermutationType, Eigen::PermutationStorage>&, const Eigen::PermutationBase<Eigen::PermutationMatrix<-1, -1, int> >&)
     inline PlainPermutationType operator*(const InverseImpl<Other, PermutationStorage>& other, const PermutationBase& perm)
                                 ^
C:/Users/biocbuild/bbs-3.10-bioc/R/library/RcppEigen/include/Eigen/src/Core/PermutationMatrix.h:246:33: note:   template argument deduction/substitution failed:
In file included from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/stan/math/rev/mat/fun/columns_dot_product.hpp:9:0,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/stan/math/rev/mat.hpp:16,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/src/stan/model/log_prob_grad.hpp:4,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/src/stan/model/test_gradients.hpp:7,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/src/stan/services/diagnose/diagnose.hpp:10,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/rstan/include/rstan/stan_fit.hpp:35,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/rstan/include/rstan/rstaninc.hpp:3,
                 from stan_files/mlmc_code.hpp:18,
                 from stan_files/mlmc_code.cc:3:
C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/stan/math/rev/mat/fun/dot_product.hpp:67:33: note:   mismatched types 'const Eigen::InverseImpl<PermutationType, Eigen::PermutationStorage>' and 'double'
     vd1.adj() += adj_ * vd2.val();
                                 ^
In file included from C:/Users/biocbuild/bbs-3.10-bioc/R/library/RcppEigen/include/Eigen/Core:88:0,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/RcppEigen/include/Eigen/Dense:1,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/stan/math/prim/mat/fun/Eigen.hpp:13,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/src/stan/version.hpp:4,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/rstan/include/rstan/stan_fit.hpp:11,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/rstan/include/rstan/rstaninc.hpp:3,
                 from stan_files/mlmc_code.hpp:18,
                 from stan_files/mlmc_code.cc:3:
C:/Users/biocbuild/bbs-3.10-bioc/R/library/RcppEigen/include/Eigen/src/Core/../plugins/CommonCwiseBinaryOps.h:50:29: note: template<class T> typename Eigen::internal::enable_if<true, const Eigen::CwiseBinaryOp<Eigen::internal::scalar_product_op<typename Eigen::internal::promote_scalar_arg<long long int, T, Eigen::internal::has_ReturnType<Eigen::ScalarBinaryOpTraits<T, long long int, Eigen::internal::scalar_product_op<T, long long int> > >::value>::type, long long int>, const typename Eigen::internal::plain_constant_type<Eigen::Matrix<long long int, -1, 1, 0, -1, 1>, typename Eigen::internal::promote_scalar_arg<long long int, T, Eigen::internal::has_ReturnType<Eigen::ScalarBinaryOpTraits<T, long long int, Eigen::internal::scalar_product_op<T, long long int> > >::value>::type>::type, const Eigen::Matrix<long long int, -1, 1, 0, -1, 1> > >::type Eigen::operator*(const T&, const StorageBaseType&)
 EIGEN_MAKE_SCALAR_BINARY_OP(operator*,product)
                             ^
C:/Users/biocbuild/bbs-3.10-bioc/R/library/RcppEigen/include/Eigen/src/Core/util/Macros.h:953:4: note: in definition of macro 'EIGEN_MAKE_SCALAR_BINARY_OP_ONTHELEFT'
   (METHOD)(const T& scalar, const StorageBaseType& matrix) { \
    ^
C:/Users/biocbuild/bbs-3.10-bioc/R/library/RcppEigen/include/Eigen/src/Core/../plugins/CommonCwiseBinaryOps.h:50:1: note: in expansion of macro 'EIGEN_MAKE_SCALAR_BINARY_OP'
 EIGEN_MAKE_SCALAR_BINARY_OP(operator*,product)
 ^
C:/Users/biocbuild/bbs-3.10-bioc/R/library/RcppEigen/include/Eigen/src/Core/../plugins/CommonCwiseBinaryOps.h:50:29: note:   template argument deduction/substitution failed:
 EIGEN_MAKE_SCALAR_BINARY_OP(operator*,product)
                             ^
C:/Users/biocbuild/bbs-3.10-bioc/R/library/RcppEigen/include/Eigen/src/Core/util/Macros.h:953:4: note: in definition of macro 'EIGEN_MAKE_SCALAR_BINARY_OP_ONTHELEFT'
   (METHOD)(const T& scalar, const StorageBaseType& matrix) { \
    ^
C:/Users/biocbuild/bbs-3.10-bioc/R/library/RcppEigen/include/Eigen/src/Core/../plugins/CommonCwiseBinaryOps.h:50:1: note: in expansion of macro 'EIGEN_MAKE_SCALAR_BINARY_OP'
 EIGEN_MAKE_SCALAR_BINARY_OP(operator*,product)
 ^
In file included from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/stan/math/rev/mat/fun/columns_dot_product.hpp:9:0,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/stan/math/rev/mat.hpp:16,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/src/stan/model/log_prob_grad.hpp:4,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/src/stan/model/test_gradients.hpp:7,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/src/stan/services/diagnose/diagnose.hpp:10,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/rstan/include/rstan/stan_fit.hpp:35,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/rstan/include/rstan/rstaninc.hpp:3,
                 from stan_files/mlmc_code.hpp:18,
                 from stan_files/mlmc_code.cc:3:
C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/stan/math/rev/mat/fun/dot_product.hpp:67:33: note:   cannot convert 'vd2.Eigen::MatrixBase<Eigen::Map<Eigen::Matrix<stan::math::vari*, -1, 1> > >::val()' (type 'Eigen::CwiseUnaryView<Eigen::MatrixBase<Eigen::Map<Eigen::Matrix<stan::math::vari*, -1, 1> > >::val_Op, Eigen::Map<Eigen::Matrix<stan::math::vari*, -1, 1> > >') to type 'const StorageBaseType& {aka const Eigen::MatrixBase<Eigen::Matrix<long long int, -1, 1, 0, -1, 1> >&}'
     vd1.adj() += adj_ * vd2.val();
                                 ^
In file included from C:/Users/biocbuild/bbs-3.10-bioc/R/library/RcppEigen/include/Eigen/Core:88:0,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/RcppEigen/include/Eigen/Dense:1,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/stan/math/prim/mat/fun/Eigen.hpp:13,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/src/stan/version.hpp:4,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/rstan/include/rstan/stan_fit.hpp:11,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/rstan/include/rstan/rstaninc.hpp:3,
                 from stan_files/mlmc_code.hpp:18,
                 from stan_files/mlmc_code.cc:3:
C:/Users/biocbuild/bbs-3.10-bioc/R/library/RcppEigen/include/Eigen/src/Core/../plugins/CommonCwiseBinaryOps.h:50:29: note: template<class T> typename Eigen::internal::enable_if<true, const Eigen::CwiseBinaryOp<Eigen::internal::scalar_product_op<typename Eigen::internal::promote_scalar_arg<int, T, Eigen::internal::has_ReturnType<Eigen::ScalarBinaryOpTraits<T, int, Eigen::internal::scalar_product_op<T, int> > >::value>::type, int>, const typename Eigen::internal::plain_constant_type<Eigen::Matrix<int, -1, -1>, typename Eigen::internal::promote_scalar_arg<int, T, Eigen::internal::has_ReturnType<Eigen::ScalarBinaryOpTraits<T, int, Eigen::internal::scalar_product_op<T, int> > >::value>::type>::type, const Eigen::Matrix<int, -1, -1> > >::type Eigen::operator*(const T&, const StorageBaseType&)
 EIGEN_MAKE_SCALAR_BINARY_OP(operator*,product)
                             ^
C:/Users/biocbuild/bbs-3.10-bioc/R/library/RcppEigen/include/Eigen/src/Core/util/Macros.h:953:4: note: in definition of macro 'EIGEN_MAKE_SCALAR_BINARY_OP_ONTHELEFT'
   (METHOD)(const T& scalar, const StorageBaseType& matrix) { \
    ^
C:/Users/biocbuild/bbs-3.10-bioc/R/library/RcppEigen/include/Eigen/src/Core/../plugins/CommonCwiseBinaryOps.h:50:1: note: in expansion of macro 'EIGEN_MAKE_SCALAR_BINARY_OP'
 EIGEN_MAKE_SCALAR_BINARY_OP(operator*,product)
 ^
C:/Users/biocbuild/bbs-3.10-bioc/R/library/RcppEigen/include/Eigen/src/Core/../plugins/CommonCwiseBinaryOps.h:50:29: note:   template argument deduction/substitution failed:
 EIGEN_MAKE_SCALAR_BINARY_OP(operator*,product)
                             ^
C:/Users/biocbuild/bbs-3.10-bioc/R/library/RcppEigen/include/Eigen/src/Core/util/Macros.h:953:4: note: in definition of macro 'EIGEN_MAKE_SCALAR_BINARY_OP_ONTHELEFT'
   (METHOD)(const T& scalar, const StorageBaseType& matrix) { \
    ^
C:/Users/biocbuild/bbs-3.10-bioc/R/library/RcppEigen/include/Eigen/src/Core/../plugins/CommonCwiseBinaryOps.h:50:1: note: in expansion of macro 'EIGEN_MAKE_SCALAR_BINARY_OP'
 EIGEN_MAKE_SCALAR_BINARY_OP(operator*,product)
 ^
In file included from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/stan/math/rev/mat/fun/columns_dot_product.hpp:9:0,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/stan/math/rev/mat.hpp:16,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/src/stan/model/log_prob_grad.hpp:4,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/src/stan/model/test_gradients.hpp:7,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/src/stan/services/diagnose/diagnose.hpp:10,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/rstan/include/rstan/stan_fit.hpp:35,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/rstan/include/rstan/rstaninc.hpp:3,
                 from stan_files/mlmc_code.hpp:18,
                 from stan_files/mlmc_code.cc:3:
C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/stan/math/rev/mat/fun/dot_product.hpp:67:33: note:   cannot convert 'vd2.Eigen::MatrixBase<Eigen::Map<Eigen::Matrix<stan::math::vari*, -1, 1> > >::val()' (type 'Eigen::CwiseUnaryView<Eigen::MatrixBase<Eigen::Map<Eigen::Matrix<stan::math::vari*, -1, 1> > >::val_Op, Eigen::Map<Eigen::Matrix<stan::math::vari*, -1, 1> > >') to type 'const StorageBaseType& {aka const Eigen::MatrixBase<Eigen::Matrix<int, -1, -1> >&}'
     vd1.adj() += adj_ * vd2.val();
                                 ^
In file included from C:/Users/biocbuild/bbs-3.10-bioc/R/library/RcppEigen/include/Eigen/Core:88:0,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/RcppEigen/include/Eigen/Dense:1,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/stan/math/prim/mat/fun/Eigen.hpp:13,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/src/stan/version.hpp:4,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/rstan/include/rstan/stan_fit.hpp:11,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/rstan/include/rstan/rstaninc.hpp:3,
                 from stan_files/mlmc_code.hpp:18,
                 from stan_files/mlmc_code.cc:3:
C:/Users/biocbuild/bbs-3.10-bioc/R/library/RcppEigen/include/Eigen/src/Core/../plugins/CommonCwiseBinaryOps.h:50:29: note: template<class T> typename Eigen::internal::enable_if<true, const Eigen::CwiseBinaryOp<Eigen::internal::scalar_product_op<typename Eigen::internal::promote_scalar_arg<int, T, Eigen::internal::has_ReturnType<Eigen::ScalarBinaryOpTraits<T, int, Eigen::internal::scalar_product_op<T, int> > >::value>::type, int>, const typename Eigen::internal::plain_constant_type<Eigen::Transpose<Eigen::Matrix<int, -1, 1> >, typename Eigen::internal::promote_scalar_arg<int, T, Eigen::internal::has_ReturnType<Eigen::ScalarBinaryOpTraits<T, int, Eigen::internal::scalar_product_op<T, int> > >::value>::type>::type, const Eigen::Transpose<Eigen::Matrix<int, -1, 1> > > >::type Eigen::operator*(const T&, const StorageBaseType&)
 EIGEN_MAKE_SCALAR_BINARY_OP(operator*,product)
                             ^
C:/Users/biocbuild/bbs-3.10-bioc/R/library/RcppEigen/include/Eigen/src/Core/util/Macros.h:953:4: note: in definition of macro 'EIGEN_MAKE_SCALAR_BINARY_OP_ONTHELEFT'
   (METHOD)(const T& scalar, const StorageBaseType& matrix) { \
    ^
C:/Users/biocbuild/bbs-3.10-bioc/R/library/RcppEigen/include/Eigen/src/Core/../plugins/CommonCwiseBinaryOps.h:50:1: note: in expansion of macro 'EIGEN_MAKE_SCALAR_BINARY_OP'
 EIGEN_MAKE_SCALAR_BINARY_OP(operator*,product)
 ^
C:/Users/biocbuild/bbs-3.10-bioc/R/library/RcppEigen/include/Eigen/src/Core/../plugins/CommonCwiseBinaryOps.h:50:29: note:   template argument deduction/substitution failed:
 EIGEN_MAKE_SCALAR_BINARY_OP(operator*,product)
                             ^
C:/Users/biocbuild/bbs-3.10-bioc/R/library/RcppEigen/include/Eigen/src/Core/util/Macros.h:953:4: note: in definition of macro 'EIGEN_MAKE_SCALAR_BINARY_OP_ONTHELEFT'
   (METHOD)(const T& scalar, const StorageBaseType& matrix) { \
    ^
C:/Users/biocbuild/bbs-3.10-bioc/R/library/RcppEigen/include/Eigen/src/Core/../plugins/CommonCwiseBinaryOps.h:50:1: note: in expansion of macro 'EIGEN_MAKE_SCALAR_BINARY_OP'
 EIGEN_MAKE_SCALAR_BINARY_OP(operator*,product)
 ^
In file included from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/stan/math/rev/mat/fun/columns_dot_product.hpp:9:0,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/stan/math/rev/mat.hpp:16,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/src/stan/model/log_prob_grad.hpp:4,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/src/stan/model/test_gradients.hpp:7,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/src/stan/services/diagnose/diagnose.hpp:10,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/rstan/include/rstan/stan_fit.hpp:35,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/rstan/include/rstan/rstaninc.hpp:3,
                 from stan_files/mlmc_code.hpp:18,
                 from stan_files/mlmc_code.cc:3:
C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/stan/math/rev/mat/fun/dot_product.hpp:67:33: note:   cannot convert 'vd2.Eigen::MatrixBase<Eigen::Map<Eigen::Matrix<stan::math::vari*, -1, 1> > >::val()' (type 'Eigen::CwiseUnaryView<Eigen::MatrixBase<Eigen::Map<Eigen::Matrix<stan::math::vari*, -1, 1> > >::val_Op, Eigen::Map<Eigen::Matrix<stan::math::vari*, -1, 1> > >') to type 'const StorageBaseType& {aka const Eigen::MatrixBase<Eigen::Transpose<Eigen::Matrix<int, -1, 1> > >&}'
     vd1.adj() += adj_ * vd2.val();
                                 ^
In file included from C:/Users/biocbuild/bbs-3.10-bioc/R/library/RcppEigen/include/Eigen/Core:88:0,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/RcppEigen/include/Eigen/Dense:1,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/stan/math/prim/mat/fun/Eigen.hpp:13,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/src/stan/version.hpp:4,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/rstan/include/rstan/stan_fit.hpp:11,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/rstan/include/rstan/rstaninc.hpp:3,
                 from stan_files/mlmc_code.hpp:18,
                 from stan_files/mlmc_code.cc:3:
C:/Users/biocbuild/bbs-3.10-bioc/R/library/RcppEigen/include/Eigen/src/Core/../plugins/CommonCwiseBinaryOps.h:50:29: note: template<class T> typename Eigen::internal::enable_if<true, const Eigen::CwiseBinaryOp<Eigen::internal::scalar_product_op<typename Eigen::internal::promote_scalar_arg<int, T, Eigen::internal::has_ReturnType<Eigen::ScalarBinaryOpTraits<T, int, Eigen::internal::scalar_product_op<T, int> > >::value>::type, int>, const typename Eigen::internal::plain_constant_type<Eigen::Matrix<int, -1, 1>, typename Eigen::internal::promote_scalar_arg<int, T, Eigen::internal::has_ReturnType<Eigen::ScalarBinaryOpTraits<T, int, Eigen::internal::scalar_product_op<T, int> > >::value>::type>::type, const Eigen::Matrix<int, -1, 1> > >::type Eigen::operator*(const T&, const StorageBaseType&)
 EIGEN_MAKE_SCALAR_BINARY_OP(operator*,product)
                             ^
C:/Users/biocbuild/bbs-3.10-bioc/R/library/RcppEigen/include/Eigen/src/Core/util/Macros.h:953:4: note: in definition of macro 'EIGEN_MAKE_SCALAR_BINARY_OP_ONTHELEFT'
   (METHOD)(const T& scalar, const StorageBaseType& matrix) { \
    ^
C:/Users/biocbuild/bbs-3.10-bioc/R/library/RcppEigen/include/Eigen/src/Core/../plugins/CommonCwiseBinaryOps.h:50:1: note: in expansion of macro 'EIGEN_MAKE_SCALAR_BINARY_OP'
 EIGEN_MAKE_SCALAR_BINARY_OP(operator*,product)
 ^
C:/Users/biocbuild/bbs-3.10-bioc/R/library/RcppEigen/include/Eigen/src/Core/../plugins/CommonCwiseBinaryOps.h:50:29: note:   template argument deduction/substitution failed:
 EIGEN_MAKE_SCALAR_BINARY_OP(operator*,product)
                             ^
C:/Users/biocbuild/bbs-3.10-bioc/R/library/RcppEigen/include/Eigen/src/Core/util/Macros.h:953:4: note: in definition of macro 'EIGEN_MAKE_SCALAR_BINARY_OP_ONTHELEFT'
   (METHOD)(const T& scalar, const StorageBaseType& matrix) { \
    ^
C:/Users/biocbuild/bbs-3.10-bioc/R/library/RcppEigen/include/Eigen/src/Core/../plugins/CommonCwiseBinaryOps.h:50:1: note: in expansion of macro 'EIGEN_MAKE_SCALAR_BINARY_OP'
 EIGEN_MAKE_SCALAR_BINARY_OP(operator*,product)
 ^
In file included from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/stan/math/rev/mat/fun/columns_dot_product.hpp:9:0,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/stan/math/rev/mat.hpp:16,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/src/stan/model/log_prob_grad.hpp:4,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/src/stan/model/test_gradients.hpp:7,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/src/stan/services/diagnose/diagnose.hpp:10,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/rstan/include/rstan/stan_fit.hpp:35,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/rstan/include/rstan/rstaninc.hpp:3,
                 from stan_files/mlmc_code.hpp:18,
                 from stan_files/mlmc_code.cc:3:
C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/stan/math/rev/mat/fun/dot_product.hpp:67:33: note:   cannot convert 'vd2.Eigen::MatrixBase<Eigen::Map<Eigen::Matrix<stan::math::vari*, -1, 1> > >::val()' (type 'Eigen::CwiseUnaryView<Eigen::MatrixBase<Eigen::Map<Eigen::Matrix<stan::math::vari*, -1, 1> > >::val_Op, Eigen::Map<Eigen::Matrix<stan::math::vari*, -1, 1> > >') to type 'const StorageBaseType& {aka const Eigen::MatrixBase<Eigen::Matrix<int, -1, 1> >&}'
     vd1.adj() += adj_ * vd2.val();
                                 ^
In file included from C:/Users/biocbuild/bbs-3.10-bioc/R/library/RcppEigen/include/Eigen/SparseCore:37:0,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/RcppEigen/include/Eigen/Sparse:26,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/stan/math/prim/mat/fun/Eigen.hpp:14,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/src/stan/version.hpp:4,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/rstan/include/rstan/stan_fit.hpp:11,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/rstan/include/rstan/rstaninc.hpp:3,
                 from stan_files/mlmc_code.hpp:18,
                 from stan_files/mlmc_code.cc:3:
C:/Users/biocbuild/bbs-3.10-bioc/R/library/RcppEigen/include/Eigen/src/SparseCore/SparseMatrixBase.h:320:5: note: template<class OtherDerived> const Eigen::Product<OtherDerived, Eigen::SparseMatrix<double, 0, int>, 0> Eigen::operator*(const Eigen::MatrixBase<Derived>&, const Eigen::SparseMatrixBase<Eigen::SparseMatrix<double, 0, int> >&)
     operator*(const MatrixBase<OtherDerived> &lhs, const SparseMatrixBase& rhs)
     ^
C:/Users/biocbuild/bbs-3.10-bioc/R/library/RcppEigen/include/Eigen/src/SparseCore/SparseMatrixBase.h:320:5: note:   template argument deduction/substitution failed:
In file included from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/stan/math/rev/mat/fun/columns_dot_product.hpp:9:0,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/stan/math/rev/mat.hpp:16,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/src/stan/model/log_prob_grad.hpp:4,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/src/stan/model/test_gradients.hpp:7,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/src/stan/services/diagnose/diagnose.hpp:10,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/rstan/include/rstan/stan_fit.hpp:35,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/rstan/include/rstan/rstaninc.hpp:3,
                 from stan_files/mlmc_code.hpp:18,
                 from stan_files/mlmc_code.cc:3:
C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/stan/math/rev/mat/fun/dot_product.hpp:67:33: note:   mismatched types 'const Eigen::MatrixBase<Derived>' and 'double'
     vd1.adj() += adj_ * vd2.val();
                                 ^
In file included from C:/Users/biocbuild/bbs-3.10-bioc/R/library/RcppEigen/include/Eigen/SparseCore:37:0,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/RcppEigen/include/Eigen/Sparse:26,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/stan/math/prim/mat/fun/Eigen.hpp:14,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/src/stan/version.hpp:4,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/rstan/include/rstan/stan_fit.hpp:11,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/rstan/include/rstan/rstaninc.hpp:3,
                 from stan_files/mlmc_code.hpp:18,
                 from stan_files/mlmc_code.cc:3:
C:/Users/biocbuild/bbs-3.10-bioc/R/library/RcppEigen/include/Eigen/src/SparseCore/SparseMatrixBase.h:303:5: note: template<class OtherDerived> const Eigen::Product<OtherDerived, Eigen::SparseMatrix<double, 0, int>, 0> Eigen::operator*(const Eigen::DiagonalBase<T>&, const Eigen::SparseMatrixBase<Eigen::SparseMatrix<double, 0, int> >&)
     operator*(const DiagonalBase<OtherDerived> &lhs, const SparseMatrixBase& rhs)
     ^
C:/Users/biocbuild/bbs-3.10-bioc/R/library/RcppEigen/include/Eigen/src/SparseCore/SparseMatrixBase.h:303:5: note:   template argument deduction/substitution failed:
In file included from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/stan/math/rev/mat/fun/columns_dot_product.hpp:9:0,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/stan/math/rev/mat.hpp:16,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/src/stan/model/log_prob_grad.hpp:4,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/src/stan/model/test_gradients.hpp:7,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/src/stan/services/diagnose/diagnose.hpp:10,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/rstan/include/rstan/stan_fit.hpp:35,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/rstan/include/rstan/rstaninc.hpp:3,
                 from stan_files/mlmc_code.hpp:18,
                 from stan_files/mlmc_code.cc:3:
C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/stan/math/rev/mat/fun/dot_product.hpp:67:33: note:   mismatched types 'const Eigen::DiagonalBase<T>' and 'double'
     vd1.adj() += adj_ * vd2.val();
                                 ^
In file included from C:/Users/biocbuild/bbs-3.10-bioc/R/library/RcppEigen/include/Eigen/Core:88:0,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/RcppEigen/include/Eigen/Dense:1,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/stan/math/prim/mat/fun/Eigen.hpp:13,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/src/stan/version.hpp:4,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/rstan/include/rstan/stan_fit.hpp:11,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/rstan/include/rstan/rstaninc.hpp:3,
                 from stan_files/mlmc_code.hpp:18,
                 from stan_files/mlmc_code.cc:3:
C:/Users/biocbuild/bbs-3.10-bioc/R/library/RcppEigen/include/Eigen/src/SparseCore/../plugins/CommonCwiseBinaryOps.h:50:29: note: template<class T> typename Eigen::internal::enable_if<true, const Eigen::CwiseBinaryOp<Eigen::internal::scalar_product_op<typename Eigen::internal::promote_scalar_arg<double, T, Eigen::internal::has_ReturnType<Eigen::ScalarBinaryOpTraits<T, double, Eigen::internal::scalar_product_op<T, double> > >::value>::type, double>, const typename Eigen::internal::plain_constant_type<Eigen::SparseMatrix<double, 0, int>, typename Eigen::internal::promote_scalar_arg<double, T, Eigen::internal::has_ReturnType<Eigen::ScalarBinaryOpTraits<T, double, Eigen::internal::scalar_product_op<T, double> > >::value>::type>::type, const Eigen::SparseMatrix<double, 0, int> > >::type Eigen::operator*(const T&, const StorageBaseType&)
 EIGEN_MAKE_SCALAR_BINARY_OP(operator*,product)
                             ^
C:/Users/biocbuild/bbs-3.10-bioc/R/library/RcppEigen/include/Eigen/src/Core/util/Macros.h:953:4: note: in definition of macro 'EIGEN_MAKE_SCALAR_BINARY_OP_ONTHELEFT'
   (METHOD)(const T& scalar, const StorageBaseType& matrix) { \
    ^
C:/Users/biocbuild/bbs-3.10-bioc/R/library/RcppEigen/include/Eigen/src/SparseCore/../plugins/CommonCwiseBinaryOps.h:50:1: note: in expansion of macro 'EIGEN_MAKE_SCALAR_BINARY_OP'
 EIGEN_MAKE_SCALAR_BINARY_OP(operator*,product)
 ^
C:/Users/biocbuild/bbs-3.10-bioc/R/library/RcppEigen/include/Eigen/src/SparseCore/../plugins/CommonCwiseBinaryOps.h:50:29: note:   template argument deduction/substitution failed:
 EIGEN_MAKE_SCALAR_BINARY_OP(operator*,product)
                             ^
C:/Users/biocbuild/bbs-3.10-bioc/R/library/RcppEigen/include/Eigen/src/Core/util/Macros.h:953:4: note: in definition of macro 'EIGEN_MAKE_SCALAR_BINARY_OP_ONTHELEFT'
   (METHOD)(const T& scalar, const StorageBaseType& matrix) { \
    ^
C:/Users/biocbuild/bbs-3.10-bioc/R/library/RcppEigen/include/Eigen/src/SparseCore/../plugins/CommonCwiseBinaryOps.h:50:1: note: in expansion of macro 'EIGEN_MAKE_SCALAR_BINARY_OP'
 EIGEN_MAKE_SCALAR_BINARY_OP(operator*,product)
 ^
In file included from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/stan/math/rev/mat/fun/columns_dot_product.hpp:9:0,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/stan/math/rev/mat.hpp:16,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/src/stan/model/log_prob_grad.hpp:4,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/src/stan/model/test_gradients.hpp:7,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/src/stan/services/diagnose/diagnose.hpp:10,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/rstan/include/rstan/stan_fit.hpp:35,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/rstan/include/rstan/rstaninc.hpp:3,
                 from stan_files/mlmc_code.hpp:18,
                 from stan_files/mlmc_code.cc:3:
C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/stan/math/rev/mat/fun/dot_product.hpp:67:33: note:   cannot convert 'vd2.Eigen::MatrixBase<Eigen::Map<Eigen::Matrix<stan::math::vari*, -1, 1> > >::val()' (type 'Eigen::CwiseUnaryView<Eigen::MatrixBase<Eigen::Map<Eigen::Matrix<stan::math::vari*, -1, 1> > >::val_Op, Eigen::Map<Eigen::Matrix<stan::math::vari*, -1, 1> > >') to type 'const StorageBaseType& {aka const Eigen::SparseMatrixBase<Eigen::SparseMatrix<double, 0, int> >&}'
     vd1.adj() += adj_ * vd2.val();
                                 ^
In file included from C:/Users/biocbuild/bbs-3.10-bioc/R/library/RcppEigen/include/Eigen/SparseCore:62:0,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/RcppEigen/include/Eigen/Sparse:26,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/stan/math/prim/mat/fun/Eigen.hpp:14,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/src/stan/version.hpp:4,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/rstan/include/rstan/stan_fit.hpp:11,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/rstan/include/rstan/rstaninc.hpp:3,
                 from stan_files/mlmc_code.hpp:18,
                 from stan_files/mlmc_code.cc:3:
C:/Users/biocbuild/bbs-3.10-bioc/R/library/RcppEigen/include/Eigen/src/SparseCore/SparsePermutation.h:171:1: note: template<class SparseDerived, class PermutationType> const Eigen::Product<Eigen::Inverse<Rhs>, SparseDerived, 2> Eigen::operator*(const Eigen::InverseImpl<PermutationType, Eigen::PermutationStorage>&, const Eigen::SparseMatrixBase<OtherDerived>&)
 operator*(const InverseImpl<PermutationType,PermutationStorage>& tperm, const SparseMatrixBase<SparseDerived>& matrix)
 ^
C:/Users/biocbuild/bbs-3.10-bioc/R/library/RcppEigen/include/Eigen/src/SparseCore/SparsePermutation.h:171:1: note:   template argument deduction/substitution failed:
In file included from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/stan/math/rev/mat/fun/columns_dot_product.hpp:9:0,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/stan/math/rev/mat.hpp:16,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/src/stan/model/log_prob_grad.hpp:4,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/src/stan/model/test_gradients.hpp:7,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/src/stan/services/diagnose/diagnose.hpp:10,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/rstan/include/rstan/stan_fit.hpp:35,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/rstan/include/rstan/rstaninc.hpp:3,
                 from stan_files/mlmc_code.hpp:18,
                 from stan_files/mlmc_code.cc:3:
C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/stan/math/rev/mat/fun/dot_product.hpp:67:33: note:   mismatched types 'const Eigen::InverseImpl<PermutationType, Eigen::PermutationStorage>' and 'double'
     vd1.adj() += adj_ * vd2.val();
                                 ^
In file included from C:/Users/biocbuild/bbs-3.10-bioc/R/library/RcppEigen/include/Eigen/SparseCore:62:0,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/RcppEigen/include/Eigen/Sparse:26,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/stan/math/prim/mat/fun/Eigen.hpp:14,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/src/stan/version.hpp:4,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/rstan/include/rstan/stan_fit.hpp:11,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/rstan/include/rstan/rstaninc.hpp:3,
                 from stan_files/mlmc_code.hpp:18,
                 from stan_files/mlmc_code.cc:3:
C:/Users/biocbuild/bbs-3.10-bioc/R/library/RcppEigen/include/Eigen/src/SparseCore/SparsePermutation.h:162:1: note: template<class SparseDerived, class PermutationType> const Eigen::Product<SparseDerived, Eigen::Inverse<Rhs>, 2> Eigen::operator*(const Eigen::SparseMatrixBase<OtherDerived>&, const Eigen::InverseImpl<PermutationType, Eigen::PermutationStorage>&)
 operator*(const SparseMatrixBase<SparseDerived>& matrix, const InverseImpl<PermutationType, PermutationStorage>& tperm)
 ^
C:/Users/biocbuild/bbs-3.10-bioc/R/library/RcppEigen/include/Eigen/src/SparseCore/SparsePermutation.h:162:1: note:   template argument deduction/substitution failed:
In file included from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/stan/math/rev/mat/fun/columns_dot_product.hpp:9:0,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/stan/math/rev/mat.hpp:16,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/src/stan/model/log_prob_grad.hpp:4,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/src/stan/model/test_gradients.hpp:7,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/src/stan/services/diagnose/diagnose.hpp:10,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/rstan/include/rstan/stan_fit.hpp:35,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/rstan/include/rstan/rstaninc.hpp:3,
                 from stan_files/mlmc_code.hpp:18,
                 from stan_files/mlmc_code.cc:3:
C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/stan/math/rev/mat/fun/dot_product.hpp:67:33: note:   mismatched types 'const Eigen::SparseMatrixBase<OtherDerived>' and 'double'
     vd1.adj() += adj_ * vd2.val();
                                 ^
In file included from C:/Users/biocbuild/bbs-3.10-bioc/R/library/RcppEigen/include/Eigen/SparseCore:62:0,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/RcppEigen/include/Eigen/Sparse:26,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/stan/math/prim/mat/fun/Eigen.hpp:14,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/src/stan/version.hpp:4,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/rstan/include/rstan/stan_fit.hpp:11,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/rstan/include/rstan/rstaninc.hpp:3,
                 from stan_files/mlmc_code.hpp:18,
                 from stan_files/mlmc_code.cc:3:
C:/Users/biocbuild/bbs-3.10-bioc/R/library/RcppEigen/include/Eigen/src/SparseCore/SparsePermutation.h:154:1: note: template<class SparseDerived, class PermDerived> const Eigen::Product<PermDerived, SparseDerived, 2> Eigen::operator*(const Eigen::PermutationBase<PermutationDerived>&, const Eigen::SparseMatrixBase<OtherDerived>&)
 operator*( const PermutationBase<PermDerived>& perm, const SparseMatrixBase<SparseDerived>& matrix)
 ^
C:/Users/biocbuild/bbs-3.10-bioc/R/library/RcppEigen/include/Eigen/src/SparseCore/SparsePermutation.h:154:1: note:   template argument deduction/substitution failed:
In file included from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/stan/math/rev/mat/fun/columns_dot_product.hpp:9:0,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/stan/math/rev/mat.hpp:16,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/src/stan/model/log_prob_grad.hpp:4,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/src/stan/model/test_gradients.hpp:7,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/src/stan/services/diagnose/diagnose.hpp:10,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/rstan/include/rstan/stan_fit.hpp:35,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/rstan/include/rstan/rstaninc.hpp:3,
                 from stan_files/mlmc_code.hpp:18,
                 from stan_files/mlmc_code.cc:3:
C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/stan/math/rev/mat/fun/dot_product.hpp:67:33: note:   mismatched types 'const Eigen::PermutationBase<PermutationDerived>' and 'double'
     vd1.adj() += adj_ * vd2.val();
                                 ^
In file included from C:/Users/biocbuild/bbs-3.10-bioc/R/library/RcppEigen/include/Eigen/SparseCore:62:0,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/RcppEigen/include/Eigen/Sparse:26,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/stan/math/prim/mat/fun/Eigen.hpp:14,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/src/stan/version.hpp:4,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/rstan/include/rstan/stan_fit.hpp:11,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/rstan/include/rstan/rstaninc.hpp:3,
                 from stan_files/mlmc_code.hpp:18,
                 from stan_files/mlmc_code.cc:3:
C:/Users/biocbuild/bbs-3.10-bioc/R/library/RcppEigen/include/Eigen/src/SparseCore/SparsePermutation.h:147:1: note: template<class SparseDerived, class PermDerived> const Eigen::Product<MatrixDerived, PermutationDerived, 2> Eigen::operator*(const Eigen::SparseMatrixBase<OtherDerived>&, const Eigen::PermutationBase<PermutationDerived>&)
 operator*(const SparseMatrixBase<SparseDerived>& matrix, const PermutationBase<PermDerived>& perm)
 ^
C:/Users/biocbuild/bbs-3.10-bioc/R/library/RcppEigen/include/Eigen/src/SparseCore/SparsePermutation.h:147:1: note:   template argument deduction/substitution failed:
In file included from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/stan/math/rev/mat/fun/columns_dot_product.hpp:9:0,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/stan/math/rev/mat.hpp:16,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/src/stan/model/log_prob_grad.hpp:4,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/src/stan/model/test_gradients.hpp:7,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/src/stan/services/diagnose/diagnose.hpp:10,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/rstan/include/rstan/stan_fit.hpp:35,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/rstan/include/rstan/rstaninc.hpp:3,
                 from stan_files/mlmc_code.hpp:18,
                 from stan_files/mlmc_code.cc:3:
C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/stan/math/rev/mat/fun/dot_product.hpp:67:33: note:   mismatched types 'const Eigen::SparseMatrixBase<OtherDerived>' and 'double'
     vd1.adj() += adj_ * vd2.val();
                                 ^
In file included from C:/Users/biocbuild/bbs-3.10-bioc/R/library/RcppEigen/include/Eigen/Core:88:0,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/RcppEigen/include/Eigen/Dense:1,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/stan/math/prim/mat/fun/Eigen.hpp:13,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/src/stan/version.hpp:4,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/rstan/include/rstan/stan_fit.hpp:11,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/rstan/include/rstan/rstaninc.hpp:3,
                 from stan_files/mlmc_code.hpp:18,
                 from stan_files/mlmc_code.cc:3:
C:/Users/biocbuild/bbs-3.10-bioc/R/library/RcppEigen/include/Eigen/src/Core/../plugins/CommonCwiseBinaryOps.h:50:29: note: template<class T> typename Eigen::internal::enable_if<true, const Eigen::CwiseBinaryOp<Eigen::internal::scalar_product_op<typename Eigen::internal::promote_scalar_arg<double, T, Eigen::internal::has_ReturnType<Eigen::ScalarBinaryOpTraits<T, double, Eigen::internal::scalar_product_op<T, double> > >::value>::type, double>, const typename Eigen::internal::plain_constant_type<Eigen::Matrix<double, 4, 1>, typename Eigen::internal::promote_scalar_arg<double, T, Eigen::internal::has_ReturnType<Eigen::ScalarBinaryOpTraits<T, double, Eigen::internal::scalar_product_op<T, double> > >::value>::type>::type, const Eigen::Matrix<double, 4, 1> > >::type Eigen::operator*(const T&, const StorageBaseType&)
 EIGEN_MAKE_SCALAR_BINARY_OP(operator*,product)
                             ^
C:/Users/biocbuild/bbs-3.10-bioc/R/library/RcppEigen/include/Eigen/src/Core/util/Macros.h:953:4: note: in definition of macro 'EIGEN_MAKE_SCALAR_BINARY_OP_ONTHELEFT'
   (METHOD)(const T& scalar, const StorageBaseType& matrix) { \
    ^
C:/Users/biocbuild/bbs-3.10-bioc/R/library/RcppEigen/include/Eigen/src/Core/../plugins/CommonCwiseBinaryOps.h:50:1: note: in expansion of macro 'EIGEN_MAKE_SCALAR_BINARY_OP'
 EIGEN_MAKE_SCALAR_BINARY_OP(operator*,product)
 ^
C:/Users/biocbuild/bbs-3.10-bioc/R/library/RcppEigen/include/Eigen/src/Core/../plugins/CommonCwiseBinaryOps.h:50:29: note:   template argument deduction/substitution failed:
 EIGEN_MAKE_SCALAR_BINARY_OP(operator*,product)
                             ^
C:/Users/biocbuild/bbs-3.10-bioc/R/library/RcppEigen/include/Eigen/src/Core/util/Macros.h:953:4: note: in definition of macro 'EIGEN_MAKE_SCALAR_BINARY_OP_ONTHELEFT'
   (METHOD)(const T& scalar, const StorageBaseType& matrix) { \
    ^
C:/Users/biocbuild/bbs-3.10-bioc/R/library/RcppEigen/include/Eigen/src/Core/../plugins/CommonCwiseBinaryOps.h:50:1: note: in expansion of macro 'EIGEN_MAKE_SCALAR_BINARY_OP'
 EIGEN_MAKE_SCALAR_BINARY_OP(operator*,product)
 ^
In file included from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/stan/math/rev/mat/fun/columns_dot_product.hpp:9:0,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/stan/math/rev/mat.hpp:16,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/src/stan/model/log_prob_grad.hpp:4,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/src/stan/model/test_gradients.hpp:7,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/src/stan/services/diagnose/diagnose.hpp:10,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/rstan/include/rstan/stan_fit.hpp:35,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/rstan/include/rstan/rstaninc.hpp:3,
                 from stan_files/mlmc_code.hpp:18,
                 from stan_files/mlmc_code.cc:3:
C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/stan/math/rev/mat/fun/dot_product.hpp:67:33: note:   cannot convert 'vd2.Eigen::MatrixBase<Eigen::Map<Eigen::Matrix<stan::math::vari*, -1, 1> > >::val()' (type 'Eigen::CwiseUnaryView<Eigen::MatrixBase<Eigen::Map<Eigen::Matrix<stan::math::vari*, -1, 1> > >::val_Op, Eigen::Map<Eigen::Matrix<stan::math::vari*, -1, 1> > >') to type 'const StorageBaseType& {aka const Eigen::MatrixBase<Eigen::Matrix<double, 4, 1> >&}'
     vd1.adj() += adj_ * vd2.val();
                                 ^
In file included from C:/Users/biocbuild/bbs-3.10-bioc/R/library/RcppEigen/include/Eigen/Geometry:40:0,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/RcppEigen/include/Eigen/Dense:6,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/stan/math/prim/mat/fun/Eigen.hpp:13,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/src/stan/version.hpp:4,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/rstan/include/rstan/stan_fit.hpp:11,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/rstan/include/rstan/rstaninc.hpp:3,
                 from stan_files/mlmc_code.hpp:18,
                 from stan_files/mlmc_code.cc:3:
C:/Users/biocbuild/bbs-3.10-bioc/R/library/RcppEigen/include/Eigen/src/Geometry/RotationBase.h:76:49: note: template<class OtherDerived> Eigen::RotationBase<Eigen::Quaternion<double>, 3>::RotationMatrixType Eigen::operator*(const Eigen::EigenBase<Derived>&, const Eigen::Quaternion<double>&)
     EIGEN_DEVICE_FUNC inline RotationMatrixType operator*(const EigenBase<OtherDerived>& l, const Derived& r)
                                                 ^
C:/Users/biocbuild/bbs-3.10-bioc/R/library/RcppEigen/include/Eigen/src/Geometry/RotationBase.h:76:49: note:   template argument deduction/substitution failed:
In file included from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/stan/math/rev/mat/fun/columns_dot_product.hpp:9:0,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/stan/math/rev/mat.hpp:16,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/src/stan/model/log_prob_grad.hpp:4,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/src/stan/model/test_gradients.hpp:7,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/src/stan/services/diagnose/diagnose.hpp:10,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/rstan/include/rstan/stan_fit.hpp:35,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/rstan/include/rstan/rstaninc.hpp:3,
                 from stan_files/mlmc_code.hpp:18,
                 from stan_files/mlmc_code.cc:3:
C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/stan/math/rev/mat/fun/dot_product.hpp:67:33: note:   mismatched types 'const Eigen::EigenBase<Derived>' and 'double'
     vd1.adj() += adj_ * vd2.val();
                                 ^
In file included from C:/Users/biocbuild/bbs-3.10-bioc/R/library/RcppEigen/include/Eigen/Core:88:0,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/RcppEigen/include/Eigen/Dense:1,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/stan/math/prim/mat/fun/Eigen.hpp:13,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/src/stan/version.hpp:4,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/rstan/include/rstan/stan_fit.hpp:11,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/rstan/include/rstan/rstaninc.hpp:3,
                 from stan_files/mlmc_code.hpp:18,
                 from stan_files/mlmc_code.cc:3:
C:/Users/biocbuild/bbs-3.10-bioc/R/library/RcppEigen/include/Eigen/src/Core/../plugins/CommonCwiseBinaryOps.h:50:29: note: template<class T> typename Eigen::internal::enable_if<true, const Eigen::CwiseBinaryOp<Eigen::internal::scalar_product_op<typename Eigen::internal::promote_scalar_arg<float, T, Eigen::internal::has_ReturnType<Eigen::ScalarBinaryOpTraits<T, float, Eigen::internal::scalar_product_op<T, float> > >::value>::type, float>, const typename Eigen::internal::plain_constant_type<Eigen::Matrix<float, 4, 1>, typename Eigen::internal::promote_scalar_arg<float, T, Eigen::internal::has_ReturnType<Eigen::ScalarBinaryOpTraits<T, float, Eigen::internal::scalar_product_op<T, float> > >::value>::type>::type, const Eigen::Matrix<float, 4, 1> > >::type Eigen::operator*(const T&, const StorageBaseType&)
 EIGEN_MAKE_SCALAR_BINARY_OP(operator*,product)
                             ^
C:/Users/biocbuild/bbs-3.10-bioc/R/library/RcppEigen/include/Eigen/src/Core/util/Macros.h:953:4: note: in definition of macro 'EIGEN_MAKE_SCALAR_BINARY_OP_ONTHELEFT'
   (METHOD)(const T& scalar, const StorageBaseType& matrix) { \
    ^
C:/Users/biocbuild/bbs-3.10-bioc/R/library/RcppEigen/include/Eigen/src/Core/../plugins/CommonCwiseBinaryOps.h:50:1: note: in expansion of macro 'EIGEN_MAKE_SCALAR_BINARY_OP'
 EIGEN_MAKE_SCALAR_BINARY_OP(operator*,product)
 ^
C:/Users/biocbuild/bbs-3.10-bioc/R/library/RcppEigen/include/Eigen/src/Core/../plugins/CommonCwiseBinaryOps.h:50:29: note:   template argument deduction/substitution failed:
 EIGEN_MAKE_SCALAR_BINARY_OP(operator*,product)
                             ^
C:/Users/biocbuild/bbs-3.10-bioc/R/library/RcppEigen/include/Eigen/src/Core/util/Macros.h:953:4: note: in definition of macro 'EIGEN_MAKE_SCALAR_BINARY_OP_ONTHELEFT'
   (METHOD)(const T& scalar, const StorageBaseType& matrix) { \
    ^
C:/Users/biocbuild/bbs-3.10-bioc/R/library/RcppEigen/include/Eigen/src/Core/../plugins/CommonCwiseBinaryOps.h:50:1: note: in expansion of macro 'EIGEN_MAKE_SCALAR_BINARY_OP'
 EIGEN_MAKE_SCALAR_BINARY_OP(operator*,product)
 ^
In file included from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/stan/math/rev/mat/fun/columns_dot_product.hpp:9:0,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/stan/math/rev/mat.hpp:16,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/src/stan/model/log_prob_grad.hpp:4,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/src/stan/model/test_gradients.hpp:7,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/src/stan/services/diagnose/diagnose.hpp:10,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/rstan/include/rstan/stan_fit.hpp:35,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/rstan/include/rstan/rstaninc.hpp:3,
                 from stan_files/mlmc_code.hpp:18,
                 from stan_files/mlmc_code.cc:3:
C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/stan/math/rev/mat/fun/dot_product.hpp:67:33: note:   cannot convert 'vd2.Eigen::MatrixBase<Eigen::Map<Eigen::Matrix<stan::math::vari*, -1, 1> > >::val()' (type 'Eigen::CwiseUnaryView<Eigen::MatrixBase<Eigen::Map<Eigen::Matrix<stan::math::vari*, -1, 1> > >::val_Op, Eigen::Map<Eigen::Matrix<stan::math::vari*, -1, 1> > >') to type 'const StorageBaseType& {aka const Eigen::MatrixBase<Eigen::Matrix<float, 4, 1> >&}'
     vd1.adj() += adj_ * vd2.val();
                                 ^
In file included from C:/Users/biocbuild/bbs-3.10-bioc/R/library/RcppEigen/include/Eigen/Geometry:40:0,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/RcppEigen/include/Eigen/Dense:6,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/stan/math/prim/mat/fun/Eigen.hpp:13,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/src/stan/version.hpp:4,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/rstan/include/rstan/stan_fit.hpp:11,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/rstan/include/rstan/rstaninc.hpp:3,
                 from stan_files/mlmc_code.hpp:18,
                 from stan_files/mlmc_code.cc:3:
C:/Users/biocbuild/bbs-3.10-bioc/R/library/RcppEigen/include/Eigen/src/Geometry/RotationBase.h:76:49: note: template<class OtherDerived> Eigen::RotationBase<Eigen::Quaternion<float>, 3>::RotationMatrixType Eigen::operator*(const Eigen::EigenBase<Derived>&, const Eigen::Quaternion<float>&)
     EIGEN_DEVICE_FUNC inline RotationMatrixType operator*(const EigenBase<OtherDerived>& l, const Derived& r)
                                                 ^
C:/Users/biocbuild/bbs-3.10-bioc/R/library/RcppEigen/include/Eigen/src/Geometry/RotationBase.h:76:49: note:   template argument deduction/substitution failed:
In file included from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/stan/math/rev/mat/fun/columns_dot_product.hpp:9:0,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/stan/math/rev/mat.hpp:16,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/src/stan/model/log_prob_grad.hpp:4,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/src/stan/model/test_gradients.hpp:7,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/src/stan/services/diagnose/diagnose.hpp:10,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/rstan/include/rstan/stan_fit.hpp:35,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/rstan/include/rstan/rstaninc.hpp:3,
                 from stan_files/mlmc_code.hpp:18,
                 from stan_files/mlmc_code.cc:3:
C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/stan/math/rev/mat/fun/dot_product.hpp:67:33: note:   mismatched types 'const Eigen::EigenBase<Derived>' and 'double'
     vd1.adj() += adj_ * vd2.val();
                                 ^
In file included from C:/Users/biocbuild/bbs-3.10-bioc/R/library/RcppEigen/include/Eigen/Geometry:46:0,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/RcppEigen/include/Eigen/Dense:6,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/stan/math/prim/mat/fun/Eigen.hpp:13,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/src/stan/version.hpp:4,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/rstan/include/rstan/stan_fit.hpp:11,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/rstan/include/rstan/rstaninc.hpp:3,
                 from stan_files/mlmc_code.hpp:18,
                 from stan_files/mlmc_code.cc:3:
C:/Users/biocbuild/bbs-3.10-bioc/R/library/RcppEigen/include/Eigen/src/Geometry/Scaling.h:117:1: note: template<class Derived, class Scalar> Eigen::CwiseBinaryOp<Eigen::internal::scalar_product_op<typename Eigen::internal::traits<T>::Scalar, Scalar>, const Derived, const typename Eigen::internal::plain_constant_type<Expr, Scalar>::type> Eigen::operator*(const Eigen::MatrixBase<Derived>&, const Eigen::UniformScaling<Scalar>&)
 operator*(const MatrixBase<Derived>& matrix, const UniformScaling<Scalar>& s)
 ^
C:/Users/biocbuild/bbs-3.10-bioc/R/library/RcppEigen/include/Eigen/src/Geometry/Scaling.h:117:1: note:   template argument deduction/substitution failed:
In file included from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/stan/math/rev/mat/fun/columns_dot_product.hpp:9:0,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/stan/math/rev/mat.hpp:16,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/src/stan/model/log_prob_grad.hpp:4,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/src/stan/model/test_gradients.hpp:7,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/src/stan/services/diagnose/diagnose.hpp:10,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/rstan/include/rstan/stan_fit.hpp:35,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/rstan/include/rstan/rstaninc.hpp:3,
                 from stan_files/mlmc_code.hpp:18,
                 from stan_files/mlmc_code.cc:3:
C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/stan/math/rev/mat/fun/dot_product.hpp:67:33: note:   mismatched types 'const Eigen::MatrixBase<Derived>' and 'double'
     vd1.adj() += adj_ * vd2.val();
                                 ^
In file included from C:/Users/biocbuild/bbs-3.10-bioc/R/library/RcppEigen/include/Eigen/Core:88:0,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/RcppEigen/include/Eigen/Dense:1,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/stan/math/prim/mat/fun/Eigen.hpp:13,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/src/stan/version.hpp:4,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/rstan/include/rstan/stan_fit.hpp:11,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/rstan/include/rstan/rstaninc.hpp:3,
                 from stan_files/mlmc_code.hpp:18,
                 from stan_files/mlmc_code.cc:3:
C:/Users/biocbuild/bbs-3.10-bioc/R/library/RcppEigen/include/Eigen/src/Core/../plugins/CommonCwiseBinaryOps.h:50:29: note: template<class T> typename Eigen::internal::enable_if<true, const Eigen::CwiseBinaryOp<Eigen::internal::scalar_product_op<typename Eigen::internal::promote_scalar_arg<long long int, T, Eigen::internal::has_ReturnType<Eigen::ScalarBinaryOpTraits<T, long long int, Eigen::internal::scalar_product_op<T, long long int> > >::value>::type, long long int>, const typename Eigen::internal::plain_constant_type<Eigen::Ref<Eigen::Array<long long int, 1, -1> >, typename Eigen::internal::promote_scalar_arg<long long int, T, Eigen::internal::has_ReturnType<Eigen::ScalarBinaryOpTraits<T, long long int, Eigen::internal::scalar_product_op<T, long long int> > >::value>::type>::type, const Eigen::Ref<Eigen::Array<long long int, 1, -1> > > >::type Eigen::operator*(const T&, const StorageBaseType&)
 EIGEN_MAKE_SCALAR_BINARY_OP(operator*,product)
                             ^
C:/Users/biocbuild/bbs-3.10-bioc/R/library/RcppEigen/include/Eigen/src/Core/util/Macros.h:953:4: note: in definition of macro 'EIGEN_MAKE_SCALAR_BINARY_OP_ONTHELEFT'
   (METHOD)(const T& scalar, const StorageBaseType& matrix) { \
    ^
C:/Users/biocbuild/bbs-3.10-bioc/R/library/RcppEigen/include/Eigen/src/Core/../plugins/CommonCwiseBinaryOps.h:50:1: note: in expansion of macro 'EIGEN_MAKE_SCALAR_BINARY_OP'
 EIGEN_MAKE_SCALAR_BINARY_OP(operator*,product)
 ^
C:/Users/biocbuild/bbs-3.10-bioc/R/library/RcppEigen/include/Eigen/src/Core/../plugins/CommonCwiseBinaryOps.h:50:29: note:   template argument deduction/substitution failed:
 EIGEN_MAKE_SCALAR_BINARY_OP(operator*,product)
                             ^
C:/Users/biocbuild/bbs-3.10-bioc/R/library/RcppEigen/include/Eigen/src/Core/util/Macros.h:953:4: note: in definition of macro 'EIGEN_MAKE_SCALAR_BINARY_OP_ONTHELEFT'
   (METHOD)(const T& scalar, const StorageBaseType& matrix) { \
    ^
C:/Users/biocbuild/bbs-3.10-bioc/R/library/RcppEigen/include/Eigen/src/Core/../plugins/CommonCwiseBinaryOps.h:50:1: note: in expansion of macro 'EIGEN_MAKE_SCALAR_BINARY_OP'
 EIGEN_MAKE_SCALAR_BINARY_OP(operator*,product)
 ^
In file included from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/stan/math/rev/mat/fun/columns_dot_product.hpp:9:0,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/stan/math/rev/mat.hpp:16,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/src/stan/model/log_prob_grad.hpp:4,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/src/stan/model/test_gradients.hpp:7,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/src/stan/services/diagnose/diagnose.hpp:10,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/rstan/include/rstan/stan_fit.hpp:35,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/rstan/include/rstan/rstaninc.hpp:3,
                 from stan_files/mlmc_code.hpp:18,
                 from stan_files/mlmc_code.cc:3:
C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/stan/math/rev/mat/fun/dot_product.hpp:67:33: note:   cannot convert 'vd2.Eigen::MatrixBase<Eigen::Map<Eigen::Matrix<stan::math::vari*, -1, 1> > >::val()' (type 'Eigen::CwiseUnaryView<Eigen::MatrixBase<Eigen::Map<Eigen::Matrix<stan::math::vari*, -1, 1> > >::val_Op, Eigen::Map<Eigen::Matrix<stan::math::vari*, -1, 1> > >') to type 'const StorageBaseType& {aka const Eigen::ArrayBase<Eigen::Ref<Eigen::Array<long long int, 1, -1> > >&}'
     vd1.adj() += adj_ * vd2.val();
                                 ^
In file included from C:/Users/biocbuild/bbs-3.10-bioc/R/library/RcppEigen/include/Eigen/Core:88:0,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/RcppEigen/include/Eigen/Dense:1,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/stan/math/prim/mat/fun/Eigen.hpp:13,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/src/stan/version.hpp:4,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/rstan/include/rstan/stan_fit.hpp:11,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/rstan/include/rstan/rstaninc.hpp:3,
                 from stan_files/mlmc_code.hpp:18,
                 from stan_files/mlmc_code.cc:3:
C:/Users/biocbuild/bbs-3.10-bioc/R/library/RcppEigen/include/Eigen/src/Core/../plugins/CommonCwiseBinaryOps.h:50:29: note: template<class T> typename Eigen::internal::enable_if<true, const Eigen::CwiseBinaryOp<Eigen::internal::scalar_product_op<typename Eigen::internal::promote_scalar_arg<long long int, T, Eigen::internal::has_ReturnType<Eigen::ScalarBinaryOpTraits<T, long long int, Eigen::internal::scalar_product_op<T, long long int> > >::value>::type, long long int>, const typename Eigen::internal::plain_constant_type<Eigen::Array<long long int, 1, -1>, typename Eigen::internal::promote_scalar_arg<long long int, T, Eigen::internal::has_ReturnType<Eigen::ScalarBinaryOpTraits<T, long long int, Eigen::internal::scalar_product_op<T, long long int> > >::value>::type>::type, const Eigen::Array<long long int, 1, -1> > >::type Eigen::operator*(const T&, const StorageBaseType&)
 EIGEN_MAKE_SCALAR_BINARY_OP(operator*,product)
                             ^
C:/Users/biocbuild/bbs-3.10-bioc/R/library/RcppEigen/include/Eigen/src/Core/util/Macros.h:953:4: note: in definition of macro 'EIGEN_MAKE_SCALAR_BINARY_OP_ONTHELEFT'
   (METHOD)(const T& scalar, const StorageBaseType& matrix) { \
    ^
C:/Users/biocbuild/bbs-3.10-bioc/R/library/RcppEigen/include/Eigen/src/Core/../plugins/CommonCwiseBinaryOps.h:50:1: note: in expansion of macro 'EIGEN_MAKE_SCALAR_BINARY_OP'
 EIGEN_MAKE_SCALAR_BINARY_OP(operator*,product)
 ^
C:/Users/biocbuild/bbs-3.10-bioc/R/library/RcppEigen/include/Eigen/src/Core/../plugins/CommonCwiseBinaryOps.h:50:29: note:   template argument deduction/substitution failed:
 EIGEN_MAKE_SCALAR_BINARY_OP(operator*,product)
                             ^
C:/Users/biocbuild/bbs-3.10-bioc/R/library/RcppEigen/include/Eigen/src/Core/util/Macros.h:953:4: note: in definition of macro 'EIGEN_MAKE_SCALAR_BINARY_OP_ONTHELEFT'
   (METHOD)(const T& scalar, const StorageBaseType& matrix) { \
    ^
C:/Users/biocbuild/bbs-3.10-bioc/R/library/RcppEigen/include/Eigen/src/Core/../plugins/CommonCwiseBinaryOps.h:50:1: note: in expansion of macro 'EIGEN_MAKE_SCALAR_BINARY_OP'
 EIGEN_MAKE_SCALAR_BINARY_OP(operator*,product)
 ^
In file included from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/stan/math/rev/mat/fun/columns_dot_product.hpp:9:0,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/stan/math/rev/mat.hpp:16,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/src/stan/model/log_prob_grad.hpp:4,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/src/stan/model/test_gradients.hpp:7,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/src/stan/services/diagnose/diagnose.hpp:10,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/rstan/include/rstan/stan_fit.hpp:35,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/rstan/include/rstan/rstaninc.hpp:3,
                 from stan_files/mlmc_code.hpp:18,
                 from stan_files/mlmc_code.cc:3:
C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/stan/math/rev/mat/fun/dot_product.hpp:67:33: note:   cannot convert 'vd2.Eigen::MatrixBase<Eigen::Map<Eigen::Matrix<stan::math::vari*, -1, 1> > >::val()' (type 'Eigen::CwiseUnaryView<Eigen::MatrixBase<Eigen::Map<Eigen::Matrix<stan::math::vari*, -1, 1> > >::val_Op, Eigen::Map<Eigen::Matrix<stan::math::vari*, -1, 1> > >') to type 'const StorageBaseType& {aka const Eigen::ArrayBase<Eigen::Array<long long int, 1, -1> >&}'
     vd1.adj() += adj_ * vd2.val();
                                 ^
In file included from C:/Users/biocbuild/bbs-3.10-bioc/R/library/RcppEigen/include/Eigen/Householder:24:0,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/RcppEigen/include/Eigen/QR:17,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/RcppEigen/include/Eigen/Dense:4,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/stan/math/prim/mat/fun/Eigen.hpp:13,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/src/stan/version.hpp:4,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/rstan/include/rstan/stan_fit.hpp:11,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/rstan/include/rstan/rstaninc.hpp:3,
                 from stan_files/mlmc_code.hpp:18,
                 from stan_files/mlmc_code.cc:3:
C:/Users/biocbuild/bbs-3.10-bioc/R/library/RcppEigen/include/Eigen/src/Householder/HouseholderSequence.h:438:99: note: template<class OtherDerived, class VectorsType, class CoeffsType, int Side> typename Eigen::internal::matrix_type_times_scalar_type<typename VectorsType::Scalar, OtherDerived>::Type Eigen::operator*(const Eigen::MatrixBase<Derived>&, const Eigen::HouseholderSequence<VectorsType, CoeffsType, Side>&)
 typename internal::matrix_type_times_scalar_type<typename VectorsType::Scalar,OtherDerived>::Type operator*(const MatrixBase<OtherDerived>& other, const HouseholderSequence<VectorsType,CoeffsType,Side>& h)
                                                                                                   ^
C:/Users/biocbuild/bbs-3.10-bioc/R/library/RcppEigen/include/Eigen/src/Householder/HouseholderSequence.h:438:99: note:   template argument deduction/substitution failed:
In file included from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/stan/math/rev/mat/fun/columns_dot_product.hpp:9:0,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/stan/math/rev/mat.hpp:16,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/src/stan/model/log_prob_grad.hpp:4,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/src/stan/model/test_gradients.hpp:7,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/src/stan/services/diagnose/diagnose.hpp:10,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/rstan/include/rstan/stan_fit.hpp:35,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/rstan/include/rstan/rstaninc.hpp:3,
                 from stan_files/mlmc_code.hpp:18,
                 from stan_files/mlmc_code.cc:3:
C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/stan/math/rev/mat/fun/dot_product.hpp:67:33: note:   mismatched types 'const Eigen::MatrixBase<Derived>' and 'double'
     vd1.adj() += adj_ * vd2.val();
                                 ^
In file included from C:/Users/biocbuild/bbs-3.10-bioc/R/library/RcppEigen/include/Eigen/Core:488:0,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/RcppEigen/include/Eigen/Dense:1,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/stan/math/prim/mat/fun/Eigen.hpp:13,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/src/stan/version.hpp:4,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/rstan/include/rstan/stan_fit.hpp:11,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/rstan/include/rstan/rstaninc.hpp:3,
                 from stan_files/mlmc_code.hpp:18,
                 from stan_files/mlmc_code.cc:3:
C:/Users/biocbuild/bbs-3.10-bioc/R/library/RcppEigen/include/Eigen/src/Core/Transpositions.h:350:1: note: template<class TranspositionsDerived, class MatrixDerived> const Eigen::Product<MatrixDerived, PermutationDerived, 2> Eigen::operator*(const Eigen::TranspositionsBase<TranspositionsDerived>&, const Eigen::MatrixBase<U>&)
 operator*(const TranspositionsBase<TranspositionsDerived> &transpositions,
 ^
C:/Users/biocbuild/bbs-3.10-bioc/R/library/RcppEigen/include/Eigen/src/Core/Transpositions.h:350:1: note:   template argument deduction/substitution failed:
In file included from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/stan/math/rev/mat/fun/columns_dot_product.hpp:9:0,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/stan/math/rev/mat.hpp:16,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/src/stan/model/log_prob_grad.hpp:4,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/src/stan/model/test_gradients.hpp:7,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/src/stan/services/diagnose/diagnose.hpp:10,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/rstan/include/rstan/stan_fit.hpp:35,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/rstan/include/rstan/rstaninc.hpp:3,
                 from stan_files/mlmc_code.hpp:18,
                 from stan_files/mlmc_code.cc:3:
C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/stan/math/rev/mat/fun/dot_product.hpp:67:33: note:   mismatched types 'const Eigen::TranspositionsBase<TranspositionsDerived>' and 'double'
     vd1.adj() += adj_ * vd2.val();
                                 ^
In file included from C:/Users/biocbuild/bbs-3.10-bioc/R/library/RcppEigen/include/Eigen/Core:488:0,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/RcppEigen/include/Eigen/Dense:1,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/stan/math/prim/mat/fun/Eigen.hpp:13,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/src/stan/version.hpp:4,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/rstan/include/rstan/stan_fit.hpp:11,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/rstan/include/rstan/rstaninc.hpp:3,
                 from stan_files/mlmc_code.hpp:18,
                 from stan_files/mlmc_code.cc:3:
C:/Users/biocbuild/bbs-3.10-bioc/R/library/RcppEigen/include/Eigen/src/Core/Transpositions.h:338:1: note: template<class MatrixDerived, class TranspositionsDerived> const Eigen::Product<MatrixDerived, PermutationDerived, 2> Eigen::operator*(const Eigen::MatrixBase<Derived>&, const Eigen::TranspositionsBase<TranspositionsDerived>&)
 operator*(const MatrixBase<MatrixDerived> &matrix,
 ^
C:/Users/biocbuild/bbs-3.10-bioc/R/library/RcppEigen/include/Eigen/src/Core/Transpositions.h:338:1: note:   template argument deduction/substitution failed:
In file included from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/stan/math/rev/mat/fun/columns_dot_product.hpp:9:0,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/stan/math/rev/mat.hpp:16,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/src/stan/model/log_prob_grad.hpp:4,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/src/stan/model/test_gradients.hpp:7,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/src/stan/services/diagnose/diagnose.hpp:10,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/rstan/include/rstan/stan_fit.hpp:35,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/rstan/include/rstan/rstaninc.hpp:3,
                 from stan_files/mlmc_code.hpp:18,
                 from stan_files/mlmc_code.cc:3:
C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/stan/math/rev/mat/fun/dot_product.hpp:67:33: note:   mismatched types 'const Eigen::MatrixBase<Derived>' and 'double'
     vd1.adj() += adj_ * vd2.val();
                                 ^
In file included from C:/Users/biocbuild/bbs-3.10-bioc/R/library/RcppEigen/include/Eigen/Core:487:0,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/RcppEigen/include/Eigen/Dense:1,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/stan/math/prim/mat/fun/Eigen.hpp:13,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/src/stan/version.hpp:4,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/rstan/include/rstan/stan_fit.hpp:11,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/rstan/include/rstan/rstaninc.hpp:3,
                 from stan_files/mlmc_code.hpp:18,
                 from stan_files/mlmc_code.cc:3:
C:/Users/biocbuild/bbs-3.10-bioc/R/library/RcppEigen/include/Eigen/src/Core/PermutationMatrix.h:555:1: note: template<class PermutationDerived, class MatrixDerived> const Eigen::Product<MatrixDerived, PermutationDerived, 2> Eigen::operator*(const Eigen::PermutationBase<PermutationDerived>&, const Eigen::MatrixBase<U>&)
 operator*(const PermutationBase<PermutationDerived> &permutation,
 ^
C:/Users/biocbuild/bbs-3.10-bioc/R/library/RcppEigen/include/Eigen/src/Core/PermutationMatrix.h:555:1: note:   template argument deduction/substitution failed:
In file included from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/stan/math/rev/mat/fun/columns_dot_product.hpp:9:0,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/stan/math/rev/mat.hpp:16,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/src/stan/model/log_prob_grad.hpp:4,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/src/stan/model/test_gradients.hpp:7,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/src/stan/services/diagnose/diagnose.hpp:10,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/rstan/include/rstan/stan_fit.hpp:35,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/rstan/include/rstan/rstaninc.hpp:3,
                 from stan_files/mlmc_code.hpp:18,
                 from stan_files/mlmc_code.cc:3:
C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/stan/math/rev/mat/fun/dot_product.hpp:67:33: note:   mismatched types 'const Eigen::PermutationBase<PermutationDerived>' and 'double'
     vd1.adj() += adj_ * vd2.val();
                                 ^
In file included from C:/Users/biocbuild/bbs-3.10-bioc/R/library/RcppEigen/include/Eigen/Core:487:0,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/RcppEigen/include/Eigen/Dense:1,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/stan/math/prim/mat/fun/Eigen.hpp:13,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/src/stan/version.hpp:4,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/rstan/include/rstan/stan_fit.hpp:11,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/rstan/include/rstan/rstaninc.hpp:3,
                 from stan_files/mlmc_code.hpp:18,
                 from stan_files/mlmc_code.cc:3:
C:/Users/biocbuild/bbs-3.10-bioc/R/library/RcppEigen/include/Eigen/src/Core/PermutationMatrix.h:543:1: note: template<class MatrixDerived, class PermutationDerived> const Eigen::Product<MatrixDerived, PermutationDerived, 2> Eigen::operator*(const Eigen::MatrixBase<Derived>&, const Eigen::PermutationBase<PermutationDerived>&)
 operator*(const MatrixBase<MatrixDerived> &matrix,
 ^
C:/Users/biocbuild/bbs-3.10-bioc/R/library/RcppEigen/include/Eigen/src/Core/PermutationMatrix.h:543:1: note:   template argument deduction/substitution failed:
In file included from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/stan/math/rev/mat/fun/columns_dot_product.hpp:9:0,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/stan/math/rev/mat.hpp:16,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/src/stan/model/log_prob_grad.hpp:4,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/src/stan/model/test_gradients.hpp:7,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/src/stan/services/diagnose/diagnose.hpp:10,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/rstan/include/rstan/stan_fit.hpp:35,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/rstan/include/rstan/rstaninc.hpp:3,
                 from stan_files/mlmc_code.hpp:18,
                 from stan_files/mlmc_code.cc:3:
C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/stan/math/rev/mat/fun/dot_product.hpp:67:33: note:   mismatched types 'const Eigen::MatrixBase<Derived>' and 'double'
     vd1.adj() += adj_ * vd2.val();
                                 ^
C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/stan/math/rev/mat/fun/dot_product.hpp:68:23: error: no match for 'operator*' (operand types are 'double' and 'Eigen::CwiseUnaryView<Eigen::MatrixBase<Eigen::Map<Eigen::Matrix<stan::math::vari*, -1, 1> > >::val_Op, Eigen::Map<Eigen::Matrix<stan::math::vari*, -1, 1> > >')
     vd2.adj() += adj_ * vd1.val();
                       ^
C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/stan/math/rev/mat/fun/dot_product.hpp:68:23: note: candidates are:
In file included from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/stan/math/rev/core.hpp:29:0,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/stan/math/rev/mat.hpp:6,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/src/stan/model/log_prob_grad.hpp:4,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/src/stan/model/test_gradients.hpp:7,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/src/stan/services/diagnose/diagnose.hpp:10,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/rstan/include/rstan/stan_fit.hpp:35,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/rstan/include/rstan/rstaninc.hpp:3,
                 from stan_files/mlmc_code.hpp:18,
                 from stan_files/mlmc_code.cc:3:
C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/stan/math/rev/core/operator_multiplication.hpp:79:12: note: stan::math::var stan::math::operator*(const stan::math::var&, const stan::math::var&)
 inline var operator*(const var& a, const var& b) {
            ^
C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/stan/math/rev/core/operator_multiplication.hpp:79:12: note:   no known conversion for argument 2 from 'Eigen::CwiseUnaryView<Eigen::MatrixBase<Eigen::Map<Eigen::Matrix<stan::math::vari*, -1, 1> > >::val_Op, Eigen::Map<Eigen::Matrix<stan::math::vari*, -1, 1> > >' to 'const stan::math::var&'
C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/stan/math/rev/core/operator_multiplication.hpp:94:12: note: stan::math::var stan::math::operator*(const stan::math::var&, double)
 inline var operator*(const var& a, double b) {
            ^
C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/stan/math/rev/core/operator_multiplication.hpp:94:12: note:   no known conversion for argument 2 from 'Eigen::CwiseUnaryView<Eigen::MatrixBase<Eigen::Map<Eigen::Matrix<stan::math::vari*, -1, 1> > >::val_Op, Eigen::Map<Eigen::Matrix<stan::math::vari*, -1, 1> > >' to 'double'
C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/stan/math/rev/core/operator_multiplication.hpp:112:12: note: stan::math::var stan::math::operator*(double, const stan::math::var&)
 inline var operator*(double a, const var& b) {
            ^
C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/stan/math/rev/core/operator_multiplication.hpp:112:12: note:   no known conversion for argument 2 from 'Eigen::CwiseUnaryView<Eigen::MatrixBase<Eigen::Map<Eigen::Matrix<stan::math::vari*, -1, 1> > >::val_Op, Eigen::Map<Eigen::Matrix<stan::math::vari*, -1, 1> > >' to 'const stan::math::var&'
In file included from C:/Users/biocbuild/bbs-3.10-bioc/R/library/RcppEigen/include/Eigen/Core:88:0,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/RcppEigen/include/Eigen/Dense:1,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/stan/math/prim/mat/fun/Eigen.hpp:13,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/src/stan/version.hpp:4,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/rstan/include/rstan/stan_fit.hpp:11,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/rstan/include/rstan/rstaninc.hpp:3,
                 from stan_files/mlmc_code.hpp:18,
                 from stan_files/mlmc_code.cc:3:
C:/Users/biocbuild/bbs-3.10-bioc/R/library/RcppEigen/include/Eigen/src/Core/../plugins/CommonCwiseBinaryOps.h:50:29: note: template<class T> typename Eigen::internal::enable_if<true, const Eigen::CwiseBinaryOp<Eigen::internal::scalar_product_op<typename Eigen::internal::promote_scalar_arg<stan::math::vari*, T, Eigen::internal::has_ReturnType<Eigen::ScalarBinaryOpTraits<T, stan::math::vari*, Eigen::internal::scalar_product_op<T, stan::math::vari*> > >::value>::type, stan::math::vari*>, const typename Eigen::internal::plain_constant_type<Eigen::Map<Eigen::Matrix<stan::math::vari*, -1, 1> >, typename Eigen::internal::promote_scalar_arg<stan::math::vari*, T, Eigen::internal::has_ReturnType<Eigen::ScalarBinaryOpTraits<T, stan::math::vari*, Eigen::internal::scalar_product_op<T, stan::math::vari*> > >::value>::type>::type, const Eigen::Map<Eigen::Matrix<stan::math::vari*, -1, 1> > > >::type Eigen::operator*(const T&, const StorageBaseType&)
 EIGEN_MAKE_SCALAR_BINARY_OP(operator*,product)
                             ^
C:/Users/biocbuild/bbs-3.10-bioc/R/library/RcppEigen/include/Eigen/src/Core/util/Macros.h:953:4: note: in definition of macro 'EIGEN_MAKE_SCALAR_BINARY_OP_ONTHELEFT'
   (METHOD)(const T& scalar, const StorageBaseType& matrix) { \
    ^
C:/Users/biocbuild/bbs-3.10-bioc/R/library/RcppEigen/include/Eigen/src/Core/../plugins/CommonCwiseBinaryOps.h:50:1: note: in expansion of macro 'EIGEN_MAKE_SCALAR_BINARY_OP'
 EIGEN_MAKE_SCALAR_BINARY_OP(operator*,product)
 ^
C:/Users/biocbuild/bbs-3.10-bioc/R/library/RcppEigen/include/Eigen/src/Core/../plugins/CommonCwiseBinaryOps.h:50:29: note:   template argument deduction/substitution failed:
 EIGEN_MAKE_SCALAR_BINARY_OP(operator*,product)
                             ^
C:/Users/biocbuild/bbs-3.10-bioc/R/library/RcppEigen/include/Eigen/src/Core/util/Macros.h:953:4: note: in definition of macro 'EIGEN_MAKE_SCALAR_BINARY_OP_ONTHELEFT'
   (METHOD)(const T& scalar, const StorageBaseType& matrix) { \
    ^
C:/Users/biocbuild/bbs-3.10-bioc/R/library/RcppEigen/include/Eigen/src/Core/../plugins/CommonCwiseBinaryOps.h:50:1: note: in expansion of macro 'EIGEN_MAKE_SCALAR_BINARY_OP'
 EIGEN_MAKE_SCALAR_BINARY_OP(operator*,product)
 ^
In file included from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/stan/math/rev/mat/fun/columns_dot_product.hpp:9:0,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/stan/math/rev/mat.hpp:16,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/src/stan/model/log_prob_grad.hpp:4,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/src/stan/model/test_gradients.hpp:7,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/src/stan/services/diagnose/diagnose.hpp:10,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/rstan/include/rstan/stan_fit.hpp:35,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/rstan/include/rstan/rstaninc.hpp:3,
                 from stan_files/mlmc_code.hpp:18,
                 from stan_files/mlmc_code.cc:3:
C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/stan/math/rev/mat/fun/dot_product.hpp:68:33: note:   cannot convert 'vd1.Eigen::MatrixBase<Eigen::Map<Eigen::Matrix<stan::math::vari*, -1, 1> > >::val()' (type 'Eigen::CwiseUnaryView<Eigen::MatrixBase<Eigen::Map<Eigen::Matrix<stan::math::vari*, -1, 1> > >::val_Op, Eigen::Map<Eigen::Matrix<stan::math::vari*, -1, 1> > >') to type 'const StorageBaseType& {aka const Eigen::MatrixBase<Eigen::Map<Eigen::Matrix<stan::math::vari*, -1, 1> > >&}'
     vd2.adj() += adj_ * vd1.val();
                                 ^
In file included from C:/Users/biocbuild/bbs-3.10-bioc/R/library/RcppEigen/include/Eigen/Core:88:0,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/RcppEigen/include/Eigen/Dense:1,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/stan/math/prim/mat/fun/Eigen.hpp:13,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/src/stan/version.hpp:4,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/rstan/include/rstan/stan_fit.hpp:11,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/rstan/include/rstan/rstaninc.hpp:3,
                 from stan_files/mlmc_code.hpp:18,
                 from stan_files/mlmc_code.cc:3:
C:/Users/biocbuild/bbs-3.10-bioc/R/library/RcppEigen/include/Eigen/src/Core/../plugins/CommonCwiseBinaryOps.h:50:29: note: template<class T> typename Eigen::internal::enable_if<true, const Eigen::CwiseBinaryOp<Eigen::internal::scalar_product_op<typename Eigen::internal::promote_scalar_arg<stan::math::vari*, T, Eigen::internal::has_ReturnType<Eigen::ScalarBinaryOpTraits<T, stan::math::vari*, Eigen::internal::scalar_product_op<T, stan::math::vari*> > >::value>::type, stan::math::vari*>, const typename Eigen::internal::plain_constant_type<Eigen::Matrix<stan::math::vari*, -1, 1>, typename Eigen::internal::promote_scalar_arg<stan::math::vari*, T, Eigen::internal::has_ReturnType<Eigen::ScalarBinaryOpTraits<T, stan::math::vari*, Eigen::internal::scalar_product_op<T, stan::math::vari*> > >::value>::type>::type, const Eigen::Matrix<stan::math::vari*, -1, 1> > >::type Eigen::operator*(const T&, const StorageBaseType&)
 EIGEN_MAKE_SCALAR_BINARY_OP(operator*,product)
                             ^
C:/Users/biocbuild/bbs-3.10-bioc/R/library/RcppEigen/include/Eigen/src/Core/util/Macros.h:953:4: note: in definition of macro 'EIGEN_MAKE_SCALAR_BINARY_OP_ONTHELEFT'
   (METHOD)(const T& scalar, const StorageBaseType& matrix) { \
    ^
C:/Users/biocbuild/bbs-3.10-bioc/R/library/RcppEigen/include/Eigen/src/Core/../plugins/CommonCwiseBinaryOps.h:50:1: note: in expansion of macro 'EIGEN_MAKE_SCALAR_BINARY_OP'
 EIGEN_MAKE_SCALAR_BINARY_OP(operator*,product)
 ^
C:/Users/biocbuild/bbs-3.10-bioc/R/library/RcppEigen/include/Eigen/src/Core/../plugins/CommonCwiseBinaryOps.h:50:29: note:   template argument deduction/substitution failed:
 EIGEN_MAKE_SCALAR_BINARY_OP(operator*,product)
                             ^
C:/Users/biocbuild/bbs-3.10-bioc/R/library/RcppEigen/include/Eigen/src/Core/util/Macros.h:953:4: note: in definition of macro 'EIGEN_MAKE_SCALAR_BINARY_OP_ONTHELEFT'
   (METHOD)(const T& scalar, const StorageBaseType& matrix) { \
    ^
C:/Users/biocbuild/bbs-3.10-bioc/R/library/RcppEigen/include/Eigen/src/Core/../plugins/CommonCwiseBinaryOps.h:50:1: note: in expansion of macro 'EIGEN_MAKE_SCALAR_BINARY_OP'
 EIGEN_MAKE_SCALAR_BINARY_OP(operator*,product)
 ^
In file included from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/stan/math/rev/mat/fun/columns_dot_product.hpp:9:0,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/stan/math/rev/mat.hpp:16,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/src/stan/model/log_prob_grad.hpp:4,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/src/stan/model/test_gradients.hpp:7,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/src/stan/services/diagnose/diagnose.hpp:10,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/rstan/include/rstan/stan_fit.hpp:35,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/rstan/include/rstan/rstaninc.hpp:3,
                 from stan_files/mlmc_code.hpp:18,
                 from stan_files/mlmc_code.cc:3:
C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/stan/math/rev/mat/fun/dot_product.hpp:68:33: note:   cannot convert 'vd1.Eigen::MatrixBase<Eigen::Map<Eigen::Matrix<stan::math::vari*, -1, 1> > >::val()' (type 'Eigen::CwiseUnaryView<Eigen::MatrixBase<Eigen::Map<Eigen::Matrix<stan::math::vari*, -1, 1> > >::val_Op, Eigen::Map<Eigen::Matrix<stan::math::vari*, -1, 1> > >') to type 'const StorageBaseType& {aka const Eigen::MatrixBase<Eigen::Matrix<stan::math::vari*, -1, 1> >&}'
     vd2.adj() += adj_ * vd1.val();
                                 ^
In file included from C:/Users/biocbuild/bbs-3.10-bioc/R/library/RcppEigen/include/Eigen/Core:88:0,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/RcppEigen/include/Eigen/Dense:1,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/stan/math/prim/mat/fun/Eigen.hpp:13,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/src/stan/version.hpp:4,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/rstan/include/rstan/stan_fit.hpp:11,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/rstan/include/rstan/rstaninc.hpp:3,
                 from stan_files/mlmc_code.hpp:18,
                 from stan_files/mlmc_code.cc:3:
C:/Users/biocbuild/bbs-3.10-bioc/R/library/RcppEigen/include/Eigen/src/Core/../plugins/CommonCwiseBinaryOps.h:50:29: note: template<class T> typename Eigen::internal::enable_if<true, const Eigen::CwiseBinaryOp<Eigen::internal::scalar_product_op<typename Eigen::internal::promote_scalar_arg<double, T, Eigen::internal::has_ReturnType<Eigen::ScalarBinaryOpTraits<T, double, Eigen::internal::scalar_product_op<T, double> > >::value>::type, double>, const typename Eigen::internal::plain_constant_type<Eigen::Map<Eigen::Matrix<double, -1, -1>, 0, Eigen::OuterStride<> >, typename Eigen::internal::promote_scalar_arg<double, T, Eigen::internal::has_ReturnType<Eigen::ScalarBinaryOpTraits<T, double, Eigen::internal::scalar_product_op<T, double> > >::value>::type>::type, const Eigen::Map<Eigen::Matrix<double, -1, -1>, 0, Eigen::OuterStride<> > > >::type Eigen::operator*(const T&, const StorageBaseType&)
 EIGEN_MAKE_SCALAR_BINARY_OP(operator*,product)
                             ^
C:/Users/biocbuild/bbs-3.10-bioc/R/library/RcppEigen/include/Eigen/src/Core/util/Macros.h:953:4: note: in definition of macro 'EIGEN_MAKE_SCALAR_BINARY_OP_ONTHELEFT'
   (METHOD)(const T& scalar, const StorageBaseType& matrix) { \
    ^
C:/Users/biocbuild/bbs-3.10-bioc/R/library/RcppEigen/include/Eigen/src/Core/../plugins/CommonCwiseBinaryOps.h:50:1: note: in expansion of macro 'EIGEN_MAKE_SCALAR_BINARY_OP'
 EIGEN_MAKE_SCALAR_BINARY_OP(operator*,product)
 ^
C:/Users/biocbuild/bbs-3.10-bioc/R/library/RcppEigen/include/Eigen/src/Core/../plugins/CommonCwiseBinaryOps.h:50:29: note:   template argument deduction/substitution failed:
 EIGEN_MAKE_SCALAR_BINARY_OP(operator*,product)
                             ^
C:/Users/biocbuild/bbs-3.10-bioc/R/library/RcppEigen/include/Eigen/src/Core/util/Macros.h:953:4: note: in definition of macro 'EIGEN_MAKE_SCALAR_BINARY_OP_ONTHELEFT'
   (METHOD)(const T& scalar, const StorageBaseType& matrix) { \
    ^
C:/Users/biocbuild/bbs-3.10-bioc/R/library/RcppEigen/include/Eigen/src/Core/../plugins/CommonCwiseBinaryOps.h:50:1: note: in expansion of macro 'EIGEN_MAKE_SCALAR_BINARY_OP'
 EIGEN_MAKE_SCALAR_BINARY_OP(operator*,product)
 ^
In file included from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/stan/math/rev/mat/fun/columns_dot_product.hpp:9:0,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/stan/math/rev/mat.hpp:16,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/src/stan/model/log_prob_grad.hpp:4,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/src/stan/model/test_gradients.hpp:7,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/src/stan/services/diagnose/diagnose.hpp:10,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/rstan/include/rstan/stan_fit.hpp:35,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/rstan/include/rstan/rstaninc.hpp:3,
                 from stan_files/mlmc_code.hpp:18,
                 from stan_files/mlmc_code.cc:3:
C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/stan/math/rev/mat/fun/dot_product.hpp:68:33: note:   cannot convert 'vd1.Eigen::MatrixBase<Eigen::Map<Eigen::Matrix<stan::math::vari*, -1, 1> > >::val()' (type 'Eigen::CwiseUnaryView<Eigen::MatrixBase<Eigen::Map<Eigen::Matrix<stan::math::vari*, -1, 1> > >::val_Op, Eigen::Map<Eigen::Matrix<stan::math::vari*, -1, 1> > >') to type 'const StorageBaseType& {aka const Eigen::MatrixBase<Eigen::Map<Eigen::Matrix<double, -1, -1>, 0, Eigen::OuterStride<> > >&}'
     vd2.adj() += adj_ * vd1.val();
                                 ^
In file included from C:/Users/biocbuild/bbs-3.10-bioc/R/library/RcppEigen/include/Eigen/Core:88:0,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/RcppEigen/include/Eigen/Dense:1,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/stan/math/prim/mat/fun/Eigen.hpp:13,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/src/stan/version.hpp:4,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/rstan/include/rstan/stan_fit.hpp:11,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/rstan/include/rstan/rstaninc.hpp:3,
                 from stan_files/mlmc_code.hpp:18,
                 from stan_files/mlmc_code.cc:3:
C:/Users/biocbuild/bbs-3.10-bioc/R/library/RcppEigen/include/Eigen/src/Core/../plugins/CommonCwiseBinaryOps.h:50:29: note: template<class T> typename Eigen::internal::enable_if<true, const Eigen::CwiseBinaryOp<Eigen::internal::scalar_product_op<typename Eigen::internal::promote_scalar_arg<double, T, Eigen::internal::has_ReturnType<Eigen::ScalarBinaryOpTraits<T, double, Eigen::internal::scalar_product_op<T, double> > >::value>::type, double>, const typename Eigen::internal::plain_constant_type<Eigen::Ref<Eigen::Matrix<double, -1, -1> >, typename Eigen::internal::promote_scalar_arg<double, T, Eigen::internal::has_ReturnType<Eigen::ScalarBinaryOpTraits<T, double, Eigen::internal::scalar_product_op<T, double> > >::value>::type>::type, const Eigen::Ref<Eigen::Matrix<double, -1, -1> > > >::type Eigen::operator*(const T&, const StorageBaseType&)
 EIGEN_MAKE_SCALAR_BINARY_OP(operator*,product)
                             ^
C:/Users/biocbuild/bbs-3.10-bioc/R/library/RcppEigen/include/Eigen/src/Core/util/Macros.h:953:4: note: in definition of macro 'EIGEN_MAKE_SCALAR_BINARY_OP_ONTHELEFT'
   (METHOD)(const T& scalar, const StorageBaseType& matrix) { \
    ^
C:/Users/biocbuild/bbs-3.10-bioc/R/library/RcppEigen/include/Eigen/src/Core/../plugins/CommonCwiseBinaryOps.h:50:1: note: in expansion of macro 'EIGEN_MAKE_SCALAR_BINARY_OP'
 EIGEN_MAKE_SCALAR_BINARY_OP(operator*,product)
 ^
C:/Users/biocbuild/bbs-3.10-bioc/R/library/RcppEigen/include/Eigen/src/Core/../plugins/CommonCwiseBinaryOps.h:50:29: note:   template argument deduction/substitution failed:
 EIGEN_MAKE_SCALAR_BINARY_OP(operator*,product)
                             ^
C:/Users/biocbuild/bbs-3.10-bioc/R/library/RcppEigen/include/Eigen/src/Core/util/Macros.h:953:4: note: in definition of macro 'EIGEN_MAKE_SCALAR_BINARY_OP_ONTHELEFT'
   (METHOD)(const T& scalar, const StorageBaseType& matrix) { \
    ^
C:/Users/biocbuild/bbs-3.10-bioc/R/library/RcppEigen/include/Eigen/src/Core/../plugins/CommonCwiseBinaryOps.h:50:1: note: in expansion of macro 'EIGEN_MAKE_SCALAR_BINARY_OP'
 EIGEN_MAKE_SCALAR_BINARY_OP(operator*,product)
 ^
In file included from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/stan/math/rev/mat/fun/columns_dot_product.hpp:9:0,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/stan/math/rev/mat.hpp:16,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/src/stan/model/log_prob_grad.hpp:4,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/src/stan/model/test_gradients.hpp:7,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/src/stan/services/diagnose/diagnose.hpp:10,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/rstan/include/rstan/stan_fit.hpp:35,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/rstan/include/rstan/rstaninc.hpp:3,
                 from stan_files/mlmc_code.hpp:18,
                 from stan_files/mlmc_code.cc:3:
C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/stan/math/rev/mat/fun/dot_product.hpp:68:33: note:   cannot convert 'vd1.Eigen::MatrixBase<Eigen::Map<Eigen::Matrix<stan::math::vari*, -1, 1> > >::val()' (type 'Eigen::CwiseUnaryView<Eigen::MatrixBase<Eigen::Map<Eigen::Matrix<stan::math::vari*, -1, 1> > >::val_Op, Eigen::Map<Eigen::Matrix<stan::math::vari*, -1, 1> > >') to type 'const StorageBaseType& {aka const Eigen::MatrixBase<Eigen::Ref<Eigen::Matrix<double, -1, -1> > >&}'
     vd2.adj() += adj_ * vd1.val();
                                 ^
In file included from C:/Users/biocbuild/bbs-3.10-bioc/R/library/RcppEigen/include/Eigen/Core:88:0,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/RcppEigen/include/Eigen/Dense:1,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/stan/math/prim/mat/fun/Eigen.hpp:13,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/src/stan/version.hpp:4,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/rstan/include/rstan/stan_fit.hpp:11,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/rstan/include/rstan/rstaninc.hpp:3,
                 from stan_files/mlmc_code.hpp:18,
                 from stan_files/mlmc_code.cc:3:
C:/Users/biocbuild/bbs-3.10-bioc/R/library/RcppEigen/include/Eigen/src/Core/../plugins/CommonCwiseBinaryOps.h:50:29: note: template<class T> typename Eigen::internal::enable_if<true, const Eigen::CwiseBinaryOp<Eigen::internal::scalar_product_op<typename Eigen::internal::promote_scalar_arg<double, T, Eigen::internal::has_ReturnType<Eigen::ScalarBinaryOpTraits<T, double, Eigen::internal::scalar_product_op<T, double> > >::value>::type, double>, const typename Eigen::internal::plain_constant_type<Eigen::Diagonal<Eigen::Block<Eigen::Matrix<double, -1, -1>, -1, -1, false>, 0>, typename Eigen::internal::promote_scalar_arg<double, T, Eigen::internal::has_ReturnType<Eigen::ScalarBinaryOpTraits<T, double, Eigen::internal::scalar_product_op<T, double> > >::value>::type>::type, const Eigen::Diagonal<Eigen::Block<Eigen::Matrix<double, -1, -1>, -1, -1, false>, 0> > >::type Eigen::operator*(const T&, const StorageBaseType&)
 EIGEN_MAKE_SCALAR_BINARY_OP(operator*,product)
                             ^
C:/Users/biocbuild/bbs-3.10-bioc/R/library/RcppEigen/include/Eigen/src/Core/util/Macros.h:953:4: note: in definition of macro 'EIGEN_MAKE_SCALAR_BINARY_OP_ONTHELEFT'
   (METHOD)(const T& scalar, const StorageBaseType& matrix) { \
    ^
C:/Users/biocbuild/bbs-3.10-bioc/R/library/RcppEigen/include/Eigen/src/Core/../plugins/CommonCwiseBinaryOps.h:50:1: note: in expansion of macro 'EIGEN_MAKE_SCALAR_BINARY_OP'
 EIGEN_MAKE_SCALAR_BINARY_OP(operator*,product)
 ^
C:/Users/biocbuild/bbs-3.10-bioc/R/library/RcppEigen/include/Eigen/src/Core/../plugins/CommonCwiseBinaryOps.h:50:29: note:   template argument deduction/substitution failed:
 EIGEN_MAKE_SCALAR_BINARY_OP(operator*,product)
                             ^
C:/Users/biocbuild/bbs-3.10-bioc/R/library/RcppEigen/include/Eigen/src/Core/util/Macros.h:953:4: note: in definition of macro 'EIGEN_MAKE_SCALAR_BINARY_OP_ONTHELEFT'
   (METHOD)(const T& scalar, const StorageBaseType& matrix) { \
    ^
C:/Users/biocbuild/bbs-3.10-bioc/R/library/RcppEigen/include/Eigen/src/Core/../plugins/CommonCwiseBinaryOps.h:50:1: note: in expansion of macro 'EIGEN_MAKE_SCALAR_BINARY_OP'
 EIGEN_MAKE_SCALAR_BINARY_OP(operator*,product)
 ^
In file included from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/stan/math/rev/mat/fun/columns_dot_product.hpp:9:0,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/stan/math/rev/mat.hpp:16,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/src/stan/model/log_prob_grad.hpp:4,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/src/stan/model/test_gradients.hpp:7,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/src/stan/services/diagnose/diagnose.hpp:10,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/rstan/include/rstan/stan_fit.hpp:35,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/rstan/include/rstan/rstaninc.hpp:3,
                 from stan_files/mlmc_code.hpp:18,
                 from stan_files/mlmc_code.cc:3:
C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/stan/math/rev/mat/fun/dot_product.hpp:68:33: note:   cannot convert 'vd1.Eigen::MatrixBase<Eigen::Map<Eigen::Matrix<stan::math::vari*, -1, 1> > >::val()' (type 'Eigen::CwiseUnaryView<Eigen::MatrixBase<Eigen::Map<Eigen::Matrix<stan::math::vari*, -1, 1> > >::val_Op, Eigen::Map<Eigen::Matrix<stan::math::vari*, -1, 1> > >') to type 'const StorageBaseType& {aka const Eigen::MatrixBase<Eigen::Diagonal<Eigen::Block<Eigen::Matrix<double, -1, -1>, -1, -1, false>, 0> >&}'
     vd2.adj() += adj_ * vd1.val();
                                 ^
In file included from C:/Users/biocbuild/bbs-3.10-bioc/R/library/RcppEigen/include/Eigen/Core:88:0,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/RcppEigen/include/Eigen/Dense:1,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/stan/math/prim/mat/fun/Eigen.hpp:13,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/src/stan/version.hpp:4,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/rstan/include/rstan/stan_fit.hpp:11,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/rstan/include/rstan/rstaninc.hpp:3,
                 from stan_files/mlmc_code.hpp:18,
                 from stan_files/mlmc_code.cc:3:
C:/Users/biocbuild/bbs-3.10-bioc/R/library/RcppEigen/include/Eigen/src/Core/../plugins/CommonCwiseBinaryOps.h:50:29: note: template<class T> typename Eigen::internal::enable_if<true, const Eigen::CwiseBinaryOp<Eigen::internal::scalar_product_op<typename Eigen::internal::promote_scalar_arg<double, T, Eigen::internal::has_ReturnType<Eigen::ScalarBinaryOpTraits<T, double, Eigen::internal::scalar_product_op<T, double> > >::value>::type, double>, const typename Eigen::internal::plain_constant_type<Eigen::Product<Eigen::SelfAdjointView<Eigen::Block<Eigen::Matrix<double, -1, -1>, -1, -1, false>, 1u>, Eigen::Block<Eigen::Matrix<double, -1, -1>, -1, -1, false>, 0>, typename Eigen::internal::promote_scalar_arg<double, T, Eigen::internal::has_ReturnType<Eigen::ScalarBinaryOpTraits<T, double, Eigen::internal::scalar_product_op<T, double> > >::value>::type>::type, const Eigen::Product<Eigen::SelfAdjointView<Eigen::Block<Eigen::Matrix<double, -1, -1>, -1, -1, false>, 1u>, Eigen::Block<Eigen::Matrix<double, -1, -1>, -1, -1, false>, 0> > >::type Eigen::operator*(const T&, const StorageBaseType&)
 EIGEN_MAKE_SCALAR_BINARY_OP(operator*,product)
                             ^
C:/Users/biocbuild/bbs-3.10-bioc/R/library/RcppEigen/include/Eigen/src/Core/util/Macros.h:953:4: note: in definition of macro 'EIGEN_MAKE_SCALAR_BINARY_OP_ONTHELEFT'
   (METHOD)(const T& scalar, const StorageBaseType& matrix) { \
    ^
C:/Users/biocbuild/bbs-3.10-bioc/R/library/RcppEigen/include/Eigen/src/Core/../plugins/CommonCwiseBinaryOps.h:50:1: note: in expansion of macro 'EIGEN_MAKE_SCALAR_BINARY_OP'
 EIGEN_MAKE_SCALAR_BINARY_OP(operator*,product)
 ^
C:/Users/biocbuild/bbs-3.10-bioc/R/library/RcppEigen/include/Eigen/src/Core/../plugins/CommonCwiseBinaryOps.h:50:29: note:   template argument deduction/substitution failed:
 EIGEN_MAKE_SCALAR_BINARY_OP(operator*,product)
                             ^
C:/Users/biocbuild/bbs-3.10-bioc/R/library/RcppEigen/include/Eigen/src/Core/util/Macros.h:953:4: note: in definition of macro 'EIGEN_MAKE_SCALAR_BINARY_OP_ONTHELEFT'
   (METHOD)(const T& scalar, const StorageBaseType& matrix) { \
    ^
C:/Users/biocbuild/bbs-3.10-bioc/R/library/RcppEigen/include/Eigen/src/Core/../plugins/CommonCwiseBinaryOps.h:50:1: note: in expansion of macro 'EIGEN_MAKE_SCALAR_BINARY_OP'
 EIGEN_MAKE_SCALAR_BINARY_OP(operator*,product)
 ^
In file included from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/stan/math/rev/mat/fun/columns_dot_product.hpp:9:0,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/stan/math/rev/mat.hpp:16,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/src/stan/model/log_prob_grad.hpp:4,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/src/stan/model/test_gradients.hpp:7,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/src/stan/services/diagnose/diagnose.hpp:10,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/rstan/include/rstan/stan_fit.hpp:35,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/rstan/include/rstan/rstaninc.hpp:3,
                 from stan_files/mlmc_code.hpp:18,
                 from stan_files/mlmc_code.cc:3:
C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/stan/math/rev/mat/fun/dot_product.hpp:68:33: note:   cannot convert 'vd1.Eigen::MatrixBase<Eigen::Map<Eigen::Matrix<stan::math::vari*, -1, 1> > >::val()' (type 'Eigen::CwiseUnaryView<Eigen::MatrixBase<Eigen::Map<Eigen::Matrix<stan::math::vari*, -1, 1> > >::val_Op, Eigen::Map<Eigen::Matrix<stan::math::vari*, -1, 1> > >') to type 'const StorageBaseType& {aka const Eigen::MatrixBase<Eigen::Product<Eigen::SelfAdjointView<Eigen::Block<Eigen::Matrix<double, -1, -1>, -1, -1, false>, 1u>, Eigen::Block<Eigen::Matrix<double, -1, -1>, -1, -1, false>, 0> >&}'
     vd2.adj() += adj_ * vd1.val();
                                 ^
In file included from C:/Users/biocbuild/bbs-3.10-bioc/R/library/RcppEigen/include/Eigen/Core:490:0,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/RcppEigen/include/Eigen/Dense:1,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/stan/math/prim/mat/fun/Eigen.hpp:13,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/src/stan/version.hpp:4,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/rstan/include/rstan/stan_fit.hpp:11,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/rstan/include/rstan/rstaninc.hpp:3,
                 from stan_files/mlmc_code.hpp:18,
                 from stan_files/mlmc_code.cc:3:
C:/Users/biocbuild/bbs-3.10-bioc/R/library/RcppEigen/include/Eigen/src/Core/SelfAdjointView.h:130:5: note: template<class OtherDerived> const Eigen::Product<OtherDerived, Eigen::SelfAdjointView<Eigen::Block<Eigen::Matrix<double, -1, -1>, -1, -1, false>, 1u>, 0> Eigen::operator*(const Eigen::MatrixBase<Derived>&, const Eigen::SelfAdjointView<Eigen::Block<Eigen::Matrix<double, -1, -1>, -1, -1, false>, 1u>&)
     operator*(const MatrixBase<OtherDerived>& lhs, const SelfAdjointView& rhs)
     ^
C:/Users/biocbuild/bbs-3.10-bioc/R/library/RcppEigen/include/Eigen/src/Core/SelfAdjointView.h:130:5: note:   template argument deduction/substitution failed:
In file included from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/stan/math/rev/mat/fun/columns_dot_product.hpp:9:0,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/stan/math/rev/mat.hpp:16,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/src/stan/model/log_prob_grad.hpp:4,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/src/stan/model/test_gradients.hpp:7,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/src/stan/services/diagnose/diagnose.hpp:10,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/rstan/include/rstan/stan_fit.hpp:35,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/rstan/include/rstan/rstaninc.hpp:3,
                 from stan_files/mlmc_code.hpp:18,
                 from stan_files/mlmc_code.cc:3:
C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/stan/math/rev/mat/fun/dot_product.hpp:68:33: note:   mismatched types 'const Eigen::MatrixBase<Derived>' and 'double'
     vd2.adj() += adj_ * vd1.val();
                                 ^
In file included from C:/Users/biocbuild/bbs-3.10-bioc/R/library/RcppEigen/include/Eigen/Core:88:0,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/RcppEigen/include/Eigen/Dense:1,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/stan/math/prim/mat/fun/Eigen.hpp:13,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/src/stan/version.hpp:4,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/rstan/include/rstan/stan_fit.hpp:11,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/rstan/include/rstan/rstaninc.hpp:3,
                 from stan_files/mlmc_code.hpp:18,
                 from stan_files/mlmc_code.cc:3:
C:/Users/biocbuild/bbs-3.10-bioc/R/library/RcppEigen/include/Eigen/src/Core/../plugins/CommonCwiseBinaryOps.h:50:29: note: template<class T> typename Eigen::internal::enable_if<true, const Eigen::CwiseBinaryOp<Eigen::internal::scalar_product_op<typename Eigen::internal::promote_scalar_arg<double, T, Eigen::internal::has_ReturnType<Eigen::ScalarBinaryOpTraits<T, double, Eigen::internal::scalar_product_op<T, double> > >::value>::type, double>, const typename Eigen::internal::plain_constant_type<Eigen::Product<Eigen::Transpose<Eigen::Block<Eigen::Matrix<double, -1, -1>, -1, -1, false> >, Eigen::Block<Eigen::Matrix<double, -1, -1>, -1, -1, false>, 0>, typename Eigen::internal::promote_scalar_arg<double, T, Eigen::internal::has_ReturnType<Eigen::ScalarBinaryOpTraits<T, double, Eigen::internal::scalar_product_op<T, double> > >::value>::type>::type, const Eigen::Product<Eigen::Transpose<Eigen::Block<Eigen::Matrix<double, -1, -1>, -1, -1, false> >, Eigen::Block<Eigen::Matrix<double, -1, -1>, -1, -1, false>, 0> > >::type Eigen::operator*(const T&, const StorageBaseType&)
 EIGEN_MAKE_SCALAR_BINARY_OP(operator*,product)
                             ^
C:/Users/biocbuild/bbs-3.10-bioc/R/library/RcppEigen/include/Eigen/src/Core/util/Macros.h:953:4: note: in definition of macro 'EIGEN_MAKE_SCALAR_BINARY_OP_ONTHELEFT'
   (METHOD)(const T& scalar, const StorageBaseType& matrix) { \
    ^
C:/Users/biocbuild/bbs-3.10-bioc/R/library/RcppEigen/include/Eigen/src/Core/../plugins/CommonCwiseBinaryOps.h:50:1: note: in expansion of macro 'EIGEN_MAKE_SCALAR_BINARY_OP'
 EIGEN_MAKE_SCALAR_BINARY_OP(operator*,product)
 ^
C:/Users/biocbuild/bbs-3.10-bioc/R/library/RcppEigen/include/Eigen/src/Core/../plugins/CommonCwiseBinaryOps.h:50:29: note:   template argument deduction/substitution failed:
 EIGEN_MAKE_SCALAR_BINARY_OP(operator*,product)
                             ^
C:/Users/biocbuild/bbs-3.10-bioc/R/library/RcppEigen/include/Eigen/src/Core/util/Macros.h:953:4: note: in definition of macro 'EIGEN_MAKE_SCALAR_BINARY_OP_ONTHELEFT'
   (METHOD)(const T& scalar, const StorageBaseType& matrix) { \
    ^
C:/Users/biocbuild/bbs-3.10-bioc/R/library/RcppEigen/include/Eigen/src/Core/../plugins/CommonCwiseBinaryOps.h:50:1: note: in expansion of macro 'EIGEN_MAKE_SCALAR_BINARY_OP'
 EIGEN_MAKE_SCALAR_BINARY_OP(operator*,product)
 ^
In file included from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/stan/math/rev/mat/fun/columns_dot_product.hpp:9:0,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/stan/math/rev/mat.hpp:16,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/src/stan/model/log_prob_grad.hpp:4,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/src/stan/model/test_gradients.hpp:7,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/src/stan/services/diagnose/diagnose.hpp:10,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/rstan/include/rstan/stan_fit.hpp:35,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/rstan/include/rstan/rstaninc.hpp:3,
                 from stan_files/mlmc_code.hpp:18,
                 from stan_files/mlmc_code.cc:3:
C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/stan/math/rev/mat/fun/dot_product.hpp:68:33: note:   cannot convert 'vd1.Eigen::MatrixBase<Eigen::Map<Eigen::Matrix<stan::math::vari*, -1, 1> > >::val()' (type 'Eigen::CwiseUnaryView<Eigen::MatrixBase<Eigen::Map<Eigen::Matrix<stan::math::vari*, -1, 1> > >::val_Op, Eigen::Map<Eigen::Matrix<stan::math::vari*, -1, 1> > >') to type 'const StorageBaseType& {aka const Eigen::MatrixBase<Eigen::Product<Eigen::Transpose<Eigen::Block<Eigen::Matrix<double, -1, -1>, -1, -1, false> >, Eigen::Block<Eigen::Matrix<double, -1, -1>, -1, -1, false>, 0> >&}'
     vd2.adj() += adj_ * vd1.val();
                                 ^
In file included from C:/Users/biocbuild/bbs-3.10-bioc/R/library/RcppEigen/include/Eigen/Core:88:0,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/RcppEigen/include/Eigen/Dense:1,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/stan/math/prim/mat/fun/Eigen.hpp:13,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/src/stan/version.hpp:4,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/rstan/include/rstan/stan_fit.hpp:11,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/rstan/include/rstan/rstaninc.hpp:3,
                 from stan_files/mlmc_code.hpp:18,
                 from stan_files/mlmc_code.cc:3:
C:/Users/biocbuild/bbs-3.10-bioc/R/library/RcppEigen/include/Eigen/src/Core/../plugins/CommonCwiseBinaryOps.h:50:29: note: template<class T> typename Eigen::internal::enable_if<true, const Eigen::CwiseBinaryOp<Eigen::internal::scalar_product_op<typename Eigen::internal::promote_scalar_arg<double, T, Eigen::internal::has_ReturnType<Eigen::ScalarBinaryOpTraits<T, double, Eigen::internal::scalar_product_op<T, double> > >::value>::type, double>, const typename Eigen::internal::plain_constant_type<Eigen::Product<Eigen::Block<Eigen::Matrix<double, -1, -1>, -1, -1, false>, Eigen::Block<Eigen::Matrix<double, -1, -1>, -1, -1, false>, 0>, typename Eigen::internal::promote_scalar_arg<double, T, Eigen::internal::has_ReturnType<Eigen::ScalarBinaryOpTraits<T, double, Eigen::internal::scalar_product_op<T, double> > >::value>::type>::type, const Eigen::Product<Eigen::Block<Eigen::Matrix<double, -1, -1>, -1, -1, false>, Eigen::Block<Eigen::Matrix<double, -1, -1>, -1, -1, false>, 0> > >::type Eigen::operator*(const T&, const StorageBaseType&)
 EIGEN_MAKE_SCALAR_BINARY_OP(operator*,product)
                             ^
C:/Users/biocbuild/bbs-3.10-bioc/R/library/RcppEigen/include/Eigen/src/Core/util/Macros.h:953:4: note: in definition of macro 'EIGEN_MAKE_SCALAR_BINARY_OP_ONTHELEFT'
   (METHOD)(const T& scalar, const StorageBaseType& matrix) { \
    ^
C:/Users/biocbuild/bbs-3.10-bioc/R/library/RcppEigen/include/Eigen/src/Core/../plugins/CommonCwiseBinaryOps.h:50:1: note: in expansion of macro 'EIGEN_MAKE_SCALAR_BINARY_OP'
 EIGEN_MAKE_SCALAR_BINARY_OP(operator*,product)
 ^
C:/Users/biocbuild/bbs-3.10-bioc/R/library/RcppEigen/include/Eigen/src/Core/../plugins/CommonCwiseBinaryOps.h:50:29: note:   template argument deduction/substitution failed:
 EIGEN_MAKE_SCALAR_BINARY_OP(operator*,product)
                             ^
C:/Users/biocbuild/bbs-3.10-bioc/R/library/RcppEigen/include/Eigen/src/Core/util/Macros.h:953:4: note: in definition of macro 'EIGEN_MAKE_SCALAR_BINARY_OP_ONTHELEFT'
   (METHOD)(const T& scalar, const StorageBaseType& matrix) { \
    ^
C:/Users/biocbuild/bbs-3.10-bioc/R/library/RcppEigen/include/Eigen/src/Core/../plugins/CommonCwiseBinaryOps.h:50:1: note: in expansion of macro 'EIGEN_MAKE_SCALAR_BINARY_OP'
 EIGEN_MAKE_SCALAR_BINARY_OP(operator*,product)
 ^
In file included from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/stan/math/rev/mat/fun/columns_dot_product.hpp:9:0,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/stan/math/rev/mat.hpp:16,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/src/stan/model/log_prob_grad.hpp:4,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/src/stan/model/test_gradients.hpp:7,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/src/stan/services/diagnose/diagnose.hpp:10,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/rstan/include/rstan/stan_fit.hpp:35,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/rstan/include/rstan/rstaninc.hpp:3,
                 from stan_files/mlmc_code.hpp:18,
                 from stan_files/mlmc_code.cc:3:
C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/stan/math/rev/mat/fun/dot_product.hpp:68:33: note:   cannot convert 'vd1.Eigen::MatrixBase<Eigen::Map<Eigen::Matrix<stan::math::vari*, -1, 1> > >::val()' (type 'Eigen::CwiseUnaryView<Eigen::MatrixBase<Eigen::Map<Eigen::Matrix<stan::math::vari*, -1, 1> > >::val_Op, Eigen::Map<Eigen::Matrix<stan::math::vari*, -1, 1> > >') to type 'const StorageBaseType& {aka const Eigen::MatrixBase<Eigen::Product<Eigen::Block<Eigen::Matrix<double, -1, -1>, -1, -1, false>, Eigen::Block<Eigen::Matrix<double, -1, -1>, -1, -1, false>, 0> >&}'
     vd2.adj() += adj_ * vd1.val();
                                 ^
In file included from C:/Users/biocbuild/bbs-3.10-bioc/R/library/RcppEigen/include/Eigen/Core:88:0,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/RcppEigen/include/Eigen/Dense:1,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/stan/math/prim/mat/fun/Eigen.hpp:13,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/src/stan/version.hpp:4,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/rstan/include/rstan/stan_fit.hpp:11,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/rstan/include/rstan/rstaninc.hpp:3,
                 from stan_files/mlmc_code.hpp:18,
                 from stan_files/mlmc_code.cc:3:
C:/Users/biocbuild/bbs-3.10-bioc/R/library/RcppEigen/include/Eigen/src/Core/../plugins/CommonCwiseBinaryOps.h:50:29: note: template<class T> typename Eigen::internal::enable_if<true, const Eigen::CwiseBinaryOp<Eigen::internal::scalar_product_op<typename Eigen::internal::promote_scalar_arg<double, T, Eigen::internal::has_ReturnType<Eigen::ScalarBinaryOpTraits<T, double, Eigen::internal::scalar_product_op<T, double> > >::value>::type, double>, const typename Eigen::internal::plain_constant_type<Eigen::Transpose<const Eigen::Solve<Eigen::TriangularView<Eigen::Transpose<Eigen::Block<Eigen::Matrix<double, -1, -1>, -1, -1, false> >, 2u>, Eigen::Transpose<Eigen::Block<Eigen::Matrix<double, -1, -1>, -1, -1, false> > > >, typename Eigen::internal::promote_scalar_arg<double, T, Eigen::internal::has_ReturnType<Eigen::ScalarBinaryOpTraits<T, double, Eigen::internal::scalar_product_op<T, double> > >::value>::type>::type, const Eigen::Transpose<const Eigen::Solve<Eigen::TriangularView<Eigen::Transpose<Eigen::Block<Eigen::Matrix<double, -1, -1>, -1, -1, false> >, 2u>, Eigen::Transpose<Eigen::Block<Eigen::Matrix<double, -1, -1>, -1, -1, false> > > > > >::type Eigen::operator*(const T&, const StorageBaseType&)
 EIGEN_MAKE_SCALAR_BINARY_OP(operator*,product)
                             ^
C:/Users/biocbuild/bbs-3.10-bioc/R/library/RcppEigen/include/Eigen/src/Core/util/Macros.h:953:4: note: in definition of macro 'EIGEN_MAKE_SCALAR_BINARY_OP_ONTHELEFT'
   (METHOD)(const T& scalar, const StorageBaseType& matrix) { \
    ^
C:/Users/biocbuild/bbs-3.10-bioc/R/library/RcppEigen/include/Eigen/src/Core/../plugins/CommonCwiseBinaryOps.h:50:1: note: in expansion of macro 'EIGEN_MAKE_SCALAR_BINARY_OP'
 EIGEN_MAKE_SCALAR_BINARY_OP(operator*,product)
 ^
C:/Users/biocbuild/bbs-3.10-bioc/R/library/RcppEigen/include/Eigen/src/Core/../plugins/CommonCwiseBinaryOps.h:50:29: note:   template argument deduction/substitution failed:
 EIGEN_MAKE_SCALAR_BINARY_OP(operator*,product)
                             ^
C:/Users/biocbuild/bbs-3.10-bioc/R/library/RcppEigen/include/Eigen/src/Core/util/Macros.h:953:4: note: in definition of macro 'EIGEN_MAKE_SCALAR_BINARY_OP_ONTHELEFT'
   (METHOD)(const T& scalar, const StorageBaseType& matrix) { \
    ^
C:/Users/biocbuild/bbs-3.10-bioc/R/library/RcppEigen/include/Eigen/src/Core/../plugins/CommonCwiseBinaryOps.h:50:1: note: in expansion of macro 'EIGEN_MAKE_SCALAR_BINARY_OP'
 EIGEN_MAKE_SCALAR_BINARY_OP(operator*,product)
 ^
In file included from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/stan/math/rev/mat/fun/columns_dot_product.hpp:9:0,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/stan/math/rev/mat.hpp:16,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/src/stan/model/log_prob_grad.hpp:4,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/src/stan/model/test_gradients.hpp:7,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/src/stan/services/diagnose/diagnose.hpp:10,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/rstan/include/rstan/stan_fit.hpp:35,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/rstan/include/rstan/rstaninc.hpp:3,
                 from stan_files/mlmc_code.hpp:18,
                 from stan_files/mlmc_code.cc:3:
C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/stan/math/rev/mat/fun/dot_product.hpp:68:33: note:   cannot convert 'vd1.Eigen::MatrixBase<Eigen::Map<Eigen::Matrix<stan::math::vari*, -1, 1> > >::val()' (type 'Eigen::CwiseUnaryView<Eigen::MatrixBase<Eigen::Map<Eigen::Matrix<stan::math::vari*, -1, 1> > >::val_Op, Eigen::Map<Eigen::Matrix<stan::math::vari*, -1, 1> > >') to type 'const StorageBaseType& {aka const Eigen::MatrixBase<Eigen::Transpose<const Eigen::Solve<Eigen::TriangularView<Eigen::Transpose<Eigen::Block<Eigen::Matrix<double, -1, -1>, -1, -1, false> >, 2u>, Eigen::Transpose<Eigen::Block<Eigen::Matrix<double, -1, -1>, -1, -1, false> > > > >&}'
     vd2.adj() += adj_ * vd1.val();
                                 ^
In file included from C:/Users/biocbuild/bbs-3.10-bioc/R/library/RcppEigen/include/Eigen/Core:88:0,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/RcppEigen/include/Eigen/Dense:1,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/stan/math/prim/mat/fun/Eigen.hpp:13,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/src/stan/version.hpp:4,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/rstan/include/rstan/stan_fit.hpp:11,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/rstan/include/rstan/rstaninc.hpp:3,
                 from stan_files/mlmc_code.hpp:18,
                 from stan_files/mlmc_code.cc:3:
C:/Users/biocbuild/bbs-3.10-bioc/R/library/RcppEigen/include/Eigen/src/Core/../plugins/CommonCwiseBinaryOps.h:50:29: note: template<class T> typename Eigen::internal::enable_if<true, const Eigen::CwiseBinaryOp<Eigen::internal::scalar_product_op<typename Eigen::internal::promote_scalar_arg<double, T, Eigen::internal::has_ReturnType<Eigen::ScalarBinaryOpTraits<T, double, Eigen::internal::scalar_product_op<T, double> > >::value>::type, double>, const typename Eigen::internal::plain_constant_type<Eigen::Solve<Eigen::TriangularView<Eigen::Transpose<Eigen::Block<Eigen::Matrix<double, -1, -1>, -1, -1, false> >, 2u>, Eigen::Transpose<Eigen::Block<Eigen::Matrix<double, -1, -1>, -1, -1, false> > >, typename Eigen::internal::promote_scalar_arg<double, T, Eigen::internal::has_ReturnType<Eigen::ScalarBinaryOpTraits<T, double, Eigen::internal::scalar_product_op<T, double> > >::value>::type>::type, const Eigen::Solve<Eigen::TriangularView<Eigen::Transpose<Eigen::Block<Eigen::Matrix<double, -1, -1>, -1, -1, false> >, 2u>, Eigen::Transpose<Eigen::Block<Eigen::Matrix<double, -1, -1>, -1, -1, false> > > > >::type Eigen::operator*(const T&, const StorageBaseType&)
 EIGEN_MAKE_SCALAR_BINARY_OP(operator*,product)
                             ^
C:/Users/biocbuild/bbs-3.10-bioc/R/library/RcppEigen/include/Eigen/src/Core/util/Macros.h:953:4: note: in definition of macro 'EIGEN_MAKE_SCALAR_BINARY_OP_ONTHELEFT'
   (METHOD)(const T& scalar, const StorageBaseType& matrix) { \
    ^
C:/Users/biocbuild/bbs-3.10-bioc/R/library/RcppEigen/include/Eigen/src/Core/../plugins/CommonCwiseBinaryOps.h:50:1: note: in expansion of macro 'EIGEN_MAKE_SCALAR_BINARY_OP'
 EIGEN_MAKE_SCALAR_BINARY_OP(operator*,product)
 ^
C:/Users/biocbuild/bbs-3.10-bioc/R/library/RcppEigen/include/Eigen/src/Core/../plugins/CommonCwiseBinaryOps.h:50:29: note:   template argument deduction/substitution failed:
 EIGEN_MAKE_SCALAR_BINARY_OP(operator*,product)
                             ^
C:/Users/biocbuild/bbs-3.10-bioc/R/library/RcppEigen/include/Eigen/src/Core/util/Macros.h:953:4: note: in definition of macro 'EIGEN_MAKE_SCALAR_BINARY_OP_ONTHELEFT'
   (METHOD)(const T& scalar, const StorageBaseType& matrix) { \
    ^
C:/Users/biocbuild/bbs-3.10-bioc/R/library/RcppEigen/include/Eigen/src/Core/../plugins/CommonCwiseBinaryOps.h:50:1: note: in expansion of macro 'EIGEN_MAKE_SCALAR_BINARY_OP'
 EIGEN_MAKE_SCALAR_BINARY_OP(operator*,product)
 ^
In file included from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/stan/math/rev/mat/fun/columns_dot_product.hpp:9:0,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/stan/math/rev/mat.hpp:16,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/src/stan/model/log_prob_grad.hpp:4,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/src/stan/model/test_gradients.hpp:7,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/src/stan/services/diagnose/diagnose.hpp:10,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/rstan/include/rstan/stan_fit.hpp:35,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/rstan/include/rstan/rstaninc.hpp:3,
                 from stan_files/mlmc_code.hpp:18,
                 from stan_files/mlmc_code.cc:3:
C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/stan/math/rev/mat/fun/dot_product.hpp:68:33: note:   cannot convert 'vd1.Eigen::MatrixBase<Eigen::Map<Eigen::Matrix<stan::math::vari*, -1, 1> > >::val()' (type 'Eigen::CwiseUnaryView<Eigen::MatrixBase<Eigen::Map<Eigen::Matrix<stan::math::vari*, -1, 1> > >::val_Op, Eigen::Map<Eigen::Matrix<stan::math::vari*, -1, 1> > >') to type 'const StorageBaseType& {aka const Eigen::MatrixBase<Eigen::Solve<Eigen::TriangularView<Eigen::Transpose<Eigen::Block<Eigen::Matrix<double, -1, -1>, -1, -1, false> >, 2u>, Eigen::Transpose<Eigen::Block<Eigen::Matrix<double, -1, -1>, -1, -1, false> > > >&}'
     vd2.adj() += adj_ * vd1.val();
                                 ^
In file included from C:/Users/biocbuild/bbs-3.10-bioc/R/library/RcppEigen/include/Eigen/Core:489:0,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/RcppEigen/include/Eigen/Dense:1,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/stan/math/prim/mat/fun/Eigen.hpp:13,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/src/stan/version.hpp:4,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/rstan/include/rstan/stan_fit.hpp:11,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/rstan/include/rstan/rstaninc.hpp:3,
                 from stan_files/mlmc_code.hpp:18,
                 from stan_files/mlmc_code.cc:3:
C:/Users/biocbuild/bbs-3.10-bioc/R/library/RcppEigen/include/Eigen/src/Core/TriangularMatrix.h:462:5: note: template<class OtherDerived> const Eigen::Product<OtherDerived, Eigen::TriangularView<Eigen::Transpose<Eigen::Block<Eigen::Matrix<double, -1, -1>, -1, -1, false> >, 2u>, 0> Eigen::operator*(const Eigen::MatrixBase<Derived>&, const Eigen::TriangularViewImpl<Eigen::Transpose<Eigen::Block<Eigen::Matrix<double, -1, -1>, -1, -1, false> >, 2u, Eigen::Dense>&)
     operator*(const MatrixBase<OtherDerived>& lhs, const TriangularViewImpl& rhs)
     ^
C:/Users/biocbuild/bbs-3.10-bioc/R/library/RcppEigen/include/Eigen/src/Core/TriangularMatrix.h:462:5: note:   template argument deduction/substitution failed:
In file included from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/stan/math/rev/mat/fun/columns_dot_product.hpp:9:0,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/stan/math/rev/mat.hpp:16,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/src/stan/model/log_prob_grad.hpp:4,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/src/stan/model/test_gradients.hpp:7,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/src/stan/services/diagnose/diagnose.hpp:10,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/rstan/include/rstan/stan_fit.hpp:35,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/rstan/include/rstan/rstaninc.hpp:3,
                 from stan_files/mlmc_code.hpp:18,
                 from stan_files/mlmc_code.cc:3:
C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/stan/math/rev/mat/fun/dot_product.hpp:68:33: note:   mismatched types 'const Eigen::MatrixBase<Derived>' and 'double'
     vd2.adj() += adj_ * vd1.val();
                                 ^
In file included from C:/Users/biocbuild/bbs-3.10-bioc/R/library/RcppEigen/include/Eigen/Core:88:0,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/RcppEigen/include/Eigen/Dense:1,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/stan/math/prim/mat/fun/Eigen.hpp:13,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/src/stan/version.hpp:4,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/rstan/include/rstan/stan_fit.hpp:11,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/rstan/include/rstan/rstaninc.hpp:3,
                 from stan_files/mlmc_code.hpp:18,
                 from stan_files/mlmc_code.cc:3:
C:/Users/biocbuild/bbs-3.10-bioc/R/library/RcppEigen/include/Eigen/src/Core/../plugins/CommonCwiseBinaryOps.h:50:29: note: template<class T> typename Eigen::internal::enable_if<true, const Eigen::CwiseBinaryOp<Eigen::internal::scalar_product_op<typename Eigen::internal::promote_scalar_arg<double, T, Eigen::internal::has_ReturnType<Eigen::ScalarBinaryOpTraits<T, double, Eigen::internal::scalar_product_op<T, double> > >::value>::type, double>, const typename Eigen::internal::plain_constant_type<Eigen::Transpose<Eigen::Block<Eigen::Matrix<double, -1, -1>, -1, -1, false> >, typename Eigen::internal::promote_scalar_arg<double, T, Eigen::internal::has_ReturnType<Eigen::ScalarBinaryOpTraits<T, double, Eigen::internal::scalar_product_op<T, double> > >::value>::type>::type, const Eigen::Transpose<Eigen::Block<Eigen::Matrix<double, -1, -1>, -1, -1, false> > > >::type Eigen::operator*(const T&, const StorageBaseType&)
 EIGEN_MAKE_SCALAR_BINARY_OP(operator*,product)
                             ^
C:/Users/biocbuild/bbs-3.10-bioc/R/library/RcppEigen/include/Eigen/src/Core/util/Macros.h:953:4: note: in definition of macro 'EIGEN_MAKE_SCALAR_BINARY_OP_ONTHELEFT'
   (METHOD)(const T& scalar, const StorageBaseType& matrix) { \
    ^
C:/Users/biocbuild/bbs-3.10-bioc/R/library/RcppEigen/include/Eigen/src/Core/../plugins/CommonCwiseBinaryOps.h:50:1: note: in expansion of macro 'EIGEN_MAKE_SCALAR_BINARY_OP'
 EIGEN_MAKE_SCALAR_BINARY_OP(operator*,product)
 ^
C:/Users/biocbuild/bbs-3.10-bioc/R/library/RcppEigen/include/Eigen/src/Core/../plugins/CommonCwiseBinaryOps.h:50:29: note:   template argument deduction/substitution failed:
 EIGEN_MAKE_SCALAR_BINARY_OP(operator*,product)
                             ^
C:/Users/biocbuild/bbs-3.10-bioc/R/library/RcppEigen/include/Eigen/src/Core/util/Macros.h:953:4: note: in definition of macro 'EIGEN_MAKE_SCALAR_BINARY_OP_ONTHELEFT'
   (METHOD)(const T& scalar, const StorageBaseType& matrix) { \
    ^
C:/Users/biocbuild/bbs-3.10-bioc/R/library/RcppEigen/include/Eigen/src/Core/../plugins/CommonCwiseBinaryOps.h:50:1: note: in expansion of macro 'EIGEN_MAKE_SCALAR_BINARY_OP'
 EIGEN_MAKE_SCALAR_BINARY_OP(operator*,product)
 ^
In file included from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/stan/math/rev/mat/fun/columns_dot_product.hpp:9:0,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/stan/math/rev/mat.hpp:16,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/src/stan/model/log_prob_grad.hpp:4,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/src/stan/model/test_gradients.hpp:7,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/src/stan/services/diagnose/diagnose.hpp:10,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/rstan/include/rstan/stan_fit.hpp:35,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/rstan/include/rstan/rstaninc.hpp:3,
                 from stan_files/mlmc_code.hpp:18,
                 from stan_files/mlmc_code.cc:3:
C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/stan/math/rev/mat/fun/dot_product.hpp:68:33: note:   cannot convert 'vd1.Eigen::MatrixBase<Eigen::Map<Eigen::Matrix<stan::math::vari*, -1, 1> > >::val()' (type 'Eigen::CwiseUnaryView<Eigen::MatrixBase<Eigen::Map<Eigen::Matrix<stan::math::vari*, -1, 1> > >::val_Op, Eigen::Map<Eigen::Matrix<stan::math::vari*, -1, 1> > >') to type 'const StorageBaseType& {aka const Eigen::MatrixBase<Eigen::Transpose<Eigen::Block<Eigen::Matrix<double, -1, -1>, -1, -1, false> > >&}'
     vd2.adj() += adj_ * vd1.val();
                                 ^
In file included from C:/Users/biocbuild/bbs-3.10-bioc/R/library/RcppEigen/include/Eigen/Core:489:0,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/RcppEigen/include/Eigen/Dense:1,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/stan/math/prim/mat/fun/Eigen.hpp:13,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/src/stan/version.hpp:4,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/rstan/include/rstan/stan_fit.hpp:11,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/rstan/include/rstan/rstaninc.hpp:3,
                 from stan_files/mlmc_code.hpp:18,
                 from stan_files/mlmc_code.cc:3:
C:/Users/biocbuild/bbs-3.10-bioc/R/library/RcppEigen/include/Eigen/src/Core/TriangularMatrix.h:462:5: note: template<class OtherDerived> const Eigen::Product<OtherDerived, Eigen::TriangularView<Eigen::Block<Eigen::Matrix<double, -1, -1>, -1, -1, false>, 2u>, 0> Eigen::operator*(const Eigen::MatrixBase<Derived>&, const Eigen::TriangularViewImpl<Eigen::Block<Eigen::Matrix<double, -1, -1>, -1, -1, false>, 2u, Eigen::Dense>&)
     operator*(const MatrixBase<OtherDerived>& lhs, const TriangularViewImpl& rhs)
     ^
C:/Users/biocbuild/bbs-3.10-bioc/R/library/RcppEigen/include/Eigen/src/Core/TriangularMatrix.h:462:5: note:   template argument deduction/substitution failed:
In file included from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/stan/math/rev/mat/fun/columns_dot_product.hpp:9:0,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/stan/math/rev/mat.hpp:16,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/src/stan/model/log_prob_grad.hpp:4,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/src/stan/model/test_gradients.hpp:7,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/src/stan/services/diagnose/diagnose.hpp:10,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/rstan/include/rstan/stan_fit.hpp:35,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/rstan/include/rstan/rstaninc.hpp:3,
                 from stan_files/mlmc_code.hpp:18,
                 from stan_files/mlmc_code.cc:3:
C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/stan/math/rev/mat/fun/dot_product.hpp:68:33: note:   mismatched types 'const Eigen::MatrixBase<Derived>' and 'double'
     vd2.adj() += adj_ * vd1.val();
                                 ^
In file included from C:/Users/biocbuild/bbs-3.10-bioc/R/library/RcppEigen/include/Eigen/Core:489:0,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/RcppEigen/include/Eigen/Dense:1,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/stan/math/prim/mat/fun/Eigen.hpp:13,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/src/stan/version.hpp:4,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/rstan/include/rstan/stan_fit.hpp:11,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/rstan/include/rstan/rstaninc.hpp:3,
                 from stan_files/mlmc_code.hpp:18,
                 from stan_files/mlmc_code.cc:3:
C:/Users/biocbuild/bbs-3.10-bioc/R/library/RcppEigen/include/Eigen/src/Core/TriangularMatrix.h:462:5: note: template<class OtherDerived> const Eigen::Product<OtherDerived, Eigen::TriangularView<const Eigen::Transpose<const Eigen::Block<Eigen::Matrix<double, -1, -1>, -1, -1, false> >, 10u>, 0> Eigen::operator*(const Eigen::MatrixBase<Derived>&, const Eigen::TriangularViewImpl<const Eigen::Transpose<const Eigen::Block<Eigen::Matrix<double, -1, -1>, -1, -1, false> >, 10u, Eigen::Dense>&)
     operator*(const MatrixBase<OtherDerived>& lhs, const TriangularViewImpl& rhs)
     ^
C:/Users/biocbuild/bbs-3.10-bioc/R/library/RcppEigen/include/Eigen/src/Core/TriangularMatrix.h:462:5: note:   template argument deduction/substitution failed:
In file included from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/stan/math/rev/mat/fun/columns_dot_product.hpp:9:0,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/stan/math/rev/mat.hpp:16,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/src/stan/model/log_prob_grad.hpp:4,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/src/stan/model/test_gradients.hpp:7,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/src/stan/services/diagnose/diagnose.hpp:10,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/rstan/include/rstan/stan_fit.hpp:35,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/rstan/include/rstan/rstaninc.hpp:3,
                 from stan_files/mlmc_code.hpp:18,
                 from stan_files/mlmc_code.cc:3:
C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/stan/math/rev/mat/fun/dot_product.hpp:68:33: note:   mismatched types 'const Eigen::MatrixBase<Derived>' and 'double'
     vd2.adj() += adj_ * vd1.val();
                                 ^
In file included from C:/Users/biocbuild/bbs-3.10-bioc/R/library/RcppEigen/include/Eigen/Core:88:0,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/RcppEigen/include/Eigen/Dense:1,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/stan/math/prim/mat/fun/Eigen.hpp:13,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/src/stan/version.hpp:4,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/rstan/include/rstan/stan_fit.hpp:11,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/rstan/include/rstan/rstaninc.hpp:3,
                 from stan_files/mlmc_code.hpp:18,
                 from stan_files/mlmc_code.cc:3:
C:/Users/biocbuild/bbs-3.10-bioc/R/library/RcppEigen/include/Eigen/src/Core/../plugins/CommonCwiseBinaryOps.h:50:29: note: template<class T> typename Eigen::internal::enable_if<true, const Eigen::CwiseBinaryOp<Eigen::internal::scalar_product_op<typename Eigen::internal::promote_scalar_arg<double, T, Eigen::internal::has_ReturnType<Eigen::ScalarBinaryOpTraits<T, double, Eigen::internal::scalar_product_op<T, double> > >::value>::type, double>, const typename Eigen::internal::plain_constant_type<Eigen::Transpose<const Eigen::Block<Eigen::Matrix<double, -1, -1>, -1, -1, false> >, typename Eigen::internal::promote_scalar_arg<double, T, Eigen::internal::has_ReturnType<Eigen::ScalarBinaryOpTraits<T, double, Eigen::internal::scalar_product_op<T, double> > >::value>::type>::type, const Eigen::Transpose<const Eigen::Block<Eigen::Matrix<double, -1, -1>, -1, -1, false> > > >::type Eigen::operator*(const T&, const StorageBaseType&)
 EIGEN_MAKE_SCALAR_BINARY_OP(operator*,product)
                             ^
C:/Users/biocbuild/bbs-3.10-bioc/R/library/RcppEigen/include/Eigen/src/Core/util/Macros.h:953:4: note: in definition of macro 'EIGEN_MAKE_SCALAR_BINARY_OP_ONTHELEFT'
   (METHOD)(const T& scalar, const StorageBaseType& matrix) { \
    ^
C:/Users/biocbuild/bbs-3.10-bioc/R/library/RcppEigen/include/Eigen/src/Core/../plugins/CommonCwiseBinaryOps.h:50:1: note: in expansion of macro 'EIGEN_MAKE_SCALAR_BINARY_OP'
 EIGEN_MAKE_SCALAR_BINARY_OP(operator*,product)
 ^
C:/Users/biocbuild/bbs-3.10-bioc/R/library/RcppEigen/include/Eigen/src/Core/../plugins/CommonCwiseBinaryOps.h:50:29: note:   template argument deduction/substitution failed:
 EIGEN_MAKE_SCALAR_BINARY_OP(operator*,product)
                             ^
C:/Users/biocbuild/bbs-3.10-bioc/R/library/RcppEigen/include/Eigen/src/Core/util/Macros.h:953:4: note: in definition of macro 'EIGEN_MAKE_SCALAR_BINARY_OP_ONTHELEFT'
   (METHOD)(const T& scalar, const StorageBaseType& matrix) { \
    ^
C:/Users/biocbuild/bbs-3.10-bioc/R/library/RcppEigen/include/Eigen/src/Core/../plugins/CommonCwiseBinaryOps.h:50:1: note: in expansion of macro 'EIGEN_MAKE_SCALAR_BINARY_OP'
 EIGEN_MAKE_SCALAR_BINARY_OP(operator*,product)
 ^
In file included from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/stan/math/rev/mat/fun/columns_dot_product.hpp:9:0,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/stan/math/rev/mat.hpp:16,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/src/stan/model/log_prob_grad.hpp:4,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/src/stan/model/test_gradients.hpp:7,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/src/stan/services/diagnose/diagnose.hpp:10,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/rstan/include/rstan/stan_fit.hpp:35,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/rstan/include/rstan/rstaninc.hpp:3,
                 from stan_files/mlmc_code.hpp:18,
                 from stan_files/mlmc_code.cc:3:
C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/stan/math/rev/mat/fun/dot_product.hpp:68:33: note:   cannot convert 'vd1.Eigen::MatrixBase<Eigen::Map<Eigen::Matrix<stan::math::vari*, -1, 1> > >::val()' (type 'Eigen::CwiseUnaryView<Eigen::MatrixBase<Eigen::Map<Eigen::Matrix<stan::math::vari*, -1, 1> > >::val_Op, Eigen::Map<Eigen::Matrix<stan::math::vari*, -1, 1> > >') to type 'const StorageBaseType& {aka const Eigen::MatrixBase<Eigen::Transpose<const Eigen::Block<Eigen::Matrix<double, -1, -1>, -1, -1, false> > >&}'
     vd2.adj() += adj_ * vd1.val();
                                 ^
In file included from C:/Users/biocbuild/bbs-3.10-bioc/R/library/RcppEigen/include/Eigen/Core:489:0,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/RcppEigen/include/Eigen/Dense:1,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/stan/math/prim/mat/fun/Eigen.hpp:13,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/src/stan/version.hpp:4,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/rstan/include/rstan/stan_fit.hpp:11,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/rstan/include/rstan/rstaninc.hpp:3,
                 from stan_files/mlmc_code.hpp:18,
                 from stan_files/mlmc_code.cc:3:
C:/Users/biocbuild/bbs-3.10-bioc/R/library/RcppEigen/include/Eigen/src/Core/TriangularMatrix.h:462:5: note: template<class OtherDerived> const Eigen::Product<OtherDerived, Eigen::TriangularView<Eigen::Block<Eigen::Matrix<double, -1, -1>, -1, -1, false>, 10u>, 0> Eigen::operator*(const Eigen::MatrixBase<Derived>&, const Eigen::TriangularViewImpl<Eigen::Block<Eigen::Matrix<double, -1, -1>, -1, -1, false>, 10u, Eigen::Dense>&)
     operator*(const MatrixBase<OtherDerived>& lhs, const TriangularViewImpl& rhs)
     ^
C:/Users/biocbuild/bbs-3.10-bioc/R/library/RcppEigen/include/Eigen/src/Core/TriangularMatrix.h:462:5: note:   template argument deduction/substitution failed:
In file included from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/stan/math/rev/mat/fun/columns_dot_product.hpp:9:0,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/stan/math/rev/mat.hpp:16,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/src/stan/model/log_prob_grad.hpp:4,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/src/stan/model/test_gradients.hpp:7,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/src/stan/services/diagnose/diagnose.hpp:10,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/rstan/include/rstan/stan_fit.hpp:35,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/rstan/include/rstan/rstaninc.hpp:3,
                 from stan_files/mlmc_code.hpp:18,
                 from stan_files/mlmc_code.cc:3:
C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/stan/math/rev/mat/fun/dot_product.hpp:68:33: note:   mismatched types 'const Eigen::MatrixBase<Derived>' and 'double'
     vd2.adj() += adj_ * vd1.val();
                                 ^
In file included from C:/Users/biocbuild/bbs-3.10-bioc/R/library/RcppEigen/include/Eigen/Core:88:0,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/RcppEigen/include/Eigen/Dense:1,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/stan/math/prim/mat/fun/Eigen.hpp:13,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/src/stan/version.hpp:4,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/rstan/include/rstan/stan_fit.hpp:11,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/rstan/include/rstan/rstaninc.hpp:3,
                 from stan_files/mlmc_code.hpp:18,
                 from stan_files/mlmc_code.cc:3:
C:/Users/biocbuild/bbs-3.10-bioc/R/library/RcppEigen/include/Eigen/src/Core/../plugins/CommonCwiseBinaryOps.h:50:29: note: template<class T> typename Eigen::internal::enable_if<true, const Eigen::CwiseBinaryOp<Eigen::internal::scalar_product_op<typename Eigen::internal::promote_scalar_arg<double, T, Eigen::internal::has_ReturnType<Eigen::ScalarBinaryOpTraits<T, double, Eigen::internal::scalar_product_op<T, double> > >::value>::type, double>, const typename Eigen::internal::plain_constant_type<Eigen::Product<Eigen::Block<Eigen::Matrix<double, -1, -1>, -1, -1, false>, Eigen::TriangularView<Eigen::Block<Eigen::Matrix<double, -1, -1>, -1, -1, false>, 1u>, 0>, typename Eigen::internal::promote_scalar_arg<double, T, Eigen::internal::has_ReturnType<Eigen::ScalarBinaryOpTraits<T, double, Eigen::internal::scalar_product_op<T, double> > >::value>::type>::type, const Eigen::Product<Eigen::Block<Eigen::Matrix<double, -1, -1>, -1, -1, false>, Eigen::TriangularView<Eigen::Block<Eigen::Matrix<double, -1, -1>, -1, -1, false>, 1u>, 0> > >::type Eigen::operator*(const T&, const StorageBaseType&)
 EIGEN_MAKE_SCALAR_BINARY_OP(operator*,product)
                             ^
C:/Users/biocbuild/bbs-3.10-bioc/R/library/RcppEigen/include/Eigen/src/Core/util/Macros.h:953:4: note: in definition of macro 'EIGEN_MAKE_SCALAR_BINARY_OP_ONTHELEFT'
   (METHOD)(const T& scalar, const StorageBaseType& matrix) { \
    ^
C:/Users/biocbuild/bbs-3.10-bioc/R/library/RcppEigen/include/Eigen/src/Core/../plugins/CommonCwiseBinaryOps.h:50:1: note: in expansion of macro 'EIGEN_MAKE_SCALAR_BINARY_OP'
 EIGEN_MAKE_SCALAR_BINARY_OP(operator*,product)
 ^
C:/Users/biocbuild/bbs-3.10-bioc/R/library/RcppEigen/include/Eigen/src/Core/../plugins/CommonCwiseBinaryOps.h:50:29: note:   template argument deduction/substitution failed:
 EIGEN_MAKE_SCALAR_BINARY_OP(operator*,product)
                             ^
C:/Users/biocbuild/bbs-3.10-bioc/R/library/RcppEigen/include/Eigen/src/Core/util/Macros.h:953:4: note: in definition of macro 'EIGEN_MAKE_SCALAR_BINARY_OP_ONTHELEFT'
   (METHOD)(const T& scalar, const StorageBaseType& matrix) { \
    ^
C:/Users/biocbuild/bbs-3.10-bioc/R/library/RcppEigen/include/Eigen/src/Core/../plugins/CommonCwiseBinaryOps.h:50:1: note: in expansion of macro 'EIGEN_MAKE_SCALAR_BINARY_OP'
 EIGEN_MAKE_SCALAR_BINARY_OP(operator*,product)
 ^
In file included from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/stan/math/rev/mat/fun/columns_dot_product.hpp:9:0,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/stan/math/rev/mat.hpp:16,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/src/stan/model/log_prob_grad.hpp:4,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/src/stan/model/test_gradients.hpp:7,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/src/stan/services/diagnose/diagnose.hpp:10,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/rstan/include/rstan/stan_fit.hpp:35,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/rstan/include/rstan/rstaninc.hpp:3,
                 from stan_files/mlmc_code.hpp:18,
                 from stan_files/mlmc_code.cc:3:
C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/stan/math/rev/mat/fun/dot_product.hpp:68:33: note:   cannot convert 'vd1.Eigen::MatrixBase<Eigen::Map<Eigen::Matrix<stan::math::vari*, -1, 1> > >::val()' (type 'Eigen::CwiseUnaryView<Eigen::MatrixBase<Eigen::Map<Eigen::Matrix<stan::math::vari*, -1, 1> > >::val_Op, Eigen::Map<Eigen::Matrix<stan::math::vari*, -1, 1> > >') to type 'const StorageBaseType& {aka const Eigen::MatrixBase<Eigen::Product<Eigen::Block<Eigen::Matrix<double, -1, -1>, -1, -1, false>, Eigen::TriangularView<Eigen::Block<Eigen::Matrix<double, -1, -1>, -1, -1, false>, 1u>, 0> >&}'
     vd2.adj() += adj_ * vd1.val();
                                 ^
In file included from C:/Users/biocbuild/bbs-3.10-bioc/R/library/RcppEigen/include/Eigen/Core:489:0,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/RcppEigen/include/Eigen/Dense:1,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/stan/math/prim/mat/fun/Eigen.hpp:13,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/src/stan/version.hpp:4,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/rstan/include/rstan/stan_fit.hpp:11,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/rstan/include/rstan/rstaninc.hpp:3,
                 from stan_files/mlmc_code.hpp:18,
                 from stan_files/mlmc_code.cc:3:
C:/Users/biocbuild/bbs-3.10-bioc/R/library/RcppEigen/include/Eigen/src/Core/TriangularMatrix.h:462:5: note: template<class OtherDerived> const Eigen::Product<OtherDerived, Eigen::TriangularView<Eigen::Block<Eigen::Matrix<double, -1, -1>, -1, -1, false>, 1u>, 0> Eigen::operator*(const Eigen::MatrixBase<Derived>&, const Eigen::TriangularViewImpl<Eigen::Block<Eigen::Matrix<double, -1, -1>, -1, -1, false>, 1u, Eigen::Dense>&)
     operator*(const MatrixBase<OtherDerived>& lhs, const TriangularViewImpl& rhs)
     ^
C:/Users/biocbuild/bbs-3.10-bioc/R/library/RcppEigen/include/Eigen/src/Core/TriangularMatrix.h:462:5: note:   template argument deduction/substitution failed:
In file included from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/stan/math/rev/mat/fun/columns_dot_product.hpp:9:0,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/stan/math/rev/mat.hpp:16,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/src/stan/model/log_prob_grad.hpp:4,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/src/stan/model/test_gradients.hpp:7,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/src/stan/services/diagnose/diagnose.hpp:10,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/rstan/include/rstan/stan_fit.hpp:35,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/rstan/include/rstan/rstaninc.hpp:3,
                 from stan_files/mlmc_code.hpp:18,
                 from stan_files/mlmc_code.cc:3:
C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/stan/math/rev/mat/fun/dot_product.hpp:68:33: note:   mismatched types 'const Eigen::MatrixBase<Derived>' and 'double'
     vd2.adj() += adj_ * vd1.val();
                                 ^
In file included from C:/Users/biocbuild/bbs-3.10-bioc/R/library/RcppEigen/include/Eigen/Core:88:0,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/RcppEigen/include/Eigen/Dense:1,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/stan/math/prim/mat/fun/Eigen.hpp:13,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/src/stan/version.hpp:4,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/rstan/include/rstan/stan_fit.hpp:11,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/rstan/include/rstan/rstaninc.hpp:3,
                 from stan_files/mlmc_code.hpp:18,
                 from stan_files/mlmc_code.cc:3:
C:/Users/biocbuild/bbs-3.10-bioc/R/library/RcppEigen/include/Eigen/src/Core/../plugins/CommonCwiseBinaryOps.h:50:29: note: template<class T> typename Eigen::internal::enable_if<true, const Eigen::CwiseBinaryOp<Eigen::internal::scalar_product_op<typename Eigen::internal::promote_scalar_arg<double, T, Eigen::internal::has_ReturnType<Eigen::ScalarBinaryOpTraits<T, double, Eigen::internal::scalar_product_op<T, double> > >::value>::type, double>, const typename Eigen::internal::plain_constant_type<Eigen::Block<Eigen::Matrix<double, -1, -1>, -1, -1, false>, typename Eigen::internal::promote_scalar_arg<double, T, Eigen::internal::has_ReturnType<Eigen::ScalarBinaryOpTraits<T, double, Eigen::internal::scalar_product_op<T, double> > >::value>::type>::type, const Eigen::Block<Eigen::Matrix<double, -1, -1>, -1, -1, false> > >::type Eigen::operator*(const T&, const StorageBaseType&)
 EIGEN_MAKE_SCALAR_BINARY_OP(operator*,product)
                             ^
C:/Users/biocbuild/bbs-3.10-bioc/R/library/RcppEigen/include/Eigen/src/Core/util/Macros.h:953:4: note: in definition of macro 'EIGEN_MAKE_SCALAR_BINARY_OP_ONTHELEFT'
   (METHOD)(const T& scalar, const StorageBaseType& matrix) { \
    ^
C:/Users/biocbuild/bbs-3.10-bioc/R/library/RcppEigen/include/Eigen/src/Core/../plugins/CommonCwiseBinaryOps.h:50:1: note: in expansion of macro 'EIGEN_MAKE_SCALAR_BINARY_OP'
 EIGEN_MAKE_SCALAR_BINARY_OP(operator*,product)
 ^
C:/Users/biocbuild/bbs-3.10-bioc/R/library/RcppEigen/include/Eigen/src/Core/../plugins/CommonCwiseBinaryOps.h:50:29: note:   template argument deduction/substitution failed:
 EIGEN_MAKE_SCALAR_BINARY_OP(operator*,product)
                             ^
C:/Users/biocbuild/bbs-3.10-bioc/R/library/RcppEigen/include/Eigen/src/Core/util/Macros.h:953:4: note: in definition of macro 'EIGEN_MAKE_SCALAR_BINARY_OP_ONTHELEFT'
   (METHOD)(const T& scalar, const StorageBaseType& matrix) { \
    ^
C:/Users/biocbuild/bbs-3.10-bioc/R/library/RcppEigen/include/Eigen/src/Core/../plugins/CommonCwiseBinaryOps.h:50:1: note: in expansion of macro 'EIGEN_MAKE_SCALAR_BINARY_OP'
 EIGEN_MAKE_SCALAR_BINARY_OP(operator*,product)
 ^
In file included from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/stan/math/rev/mat/fun/columns_dot_product.hpp:9:0,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/stan/math/rev/mat.hpp:16,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/src/stan/model/log_prob_grad.hpp:4,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/src/stan/model/test_gradients.hpp:7,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/src/stan/services/diagnose/diagnose.hpp:10,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/rstan/include/rstan/stan_fit.hpp:35,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/rstan/include/rstan/rstaninc.hpp:3,
                 from stan_files/mlmc_code.hpp:18,
                 from stan_files/mlmc_code.cc:3:
C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/stan/math/rev/mat/fun/dot_product.hpp:68:33: note:   cannot convert 'vd1.Eigen::MatrixBase<Eigen::Map<Eigen::Matrix<stan::math::vari*, -1, 1> > >::val()' (type 'Eigen::CwiseUnaryView<Eigen::MatrixBase<Eigen::Map<Eigen::Matrix<stan::math::vari*, -1, 1> > >::val_Op, Eigen::Map<Eigen::Matrix<stan::math::vari*, -1, 1> > >') to type 'const StorageBaseType& {aka const Eigen::MatrixBase<Eigen::Block<Eigen::Matrix<double, -1, -1>, -1, -1, false> >&}'
     vd2.adj() += adj_ * vd1.val();
                                 ^
In file included from C:/Users/biocbuild/bbs-3.10-bioc/R/library/RcppEigen/include/Eigen/Core:88:0,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/RcppEigen/include/Eigen/Dense:1,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/stan/math/prim/mat/fun/Eigen.hpp:13,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/src/stan/version.hpp:4,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/rstan/include/rstan/stan_fit.hpp:11,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/rstan/include/rstan/rstaninc.hpp:3,
                 from stan_files/mlmc_code.hpp:18,
                 from stan_files/mlmc_code.cc:3:
C:/Users/biocbuild/bbs-3.10-bioc/R/library/RcppEigen/include/Eigen/src/Core/../plugins/CommonCwiseBinaryOps.h:50:29: note: template<class T> typename Eigen::internal::enable_if<true, const Eigen::CwiseBinaryOp<Eigen::internal::scalar_product_op<typename Eigen::internal::promote_scalar_arg<stan::math::var, T, Eigen::internal::has_ReturnType<Eigen::ScalarBinaryOpTraits<T, stan::math::var, Eigen::internal::scalar_product_op<T, stan::math::var> > >::value>::type, stan::math::var>, const typename Eigen::internal::plain_constant_type<Eigen::Matrix<stan::math::var, -1, -1>, typename Eigen::internal::promote_scalar_arg<stan::math::var, T, Eigen::internal::has_ReturnType<Eigen::ScalarBinaryOpTraits<T, stan::math::var, Eigen::internal::scalar_product_op<T, stan::math::var> > >::value>::type>::type, const Eigen::Matrix<stan::math::var, -1, -1> > >::type Eigen::operator*(const T&, const StorageBaseType&)
 EIGEN_MAKE_SCALAR_BINARY_OP(operator*,product)
                             ^
C:/Users/biocbuild/bbs-3.10-bioc/R/library/RcppEigen/include/Eigen/src/Core/util/Macros.h:953:4: note: in definition of macro 'EIGEN_MAKE_SCALAR_BINARY_OP_ONTHELEFT'
   (METHOD)(const T& scalar, const StorageBaseType& matrix) { \
    ^
C:/Users/biocbuild/bbs-3.10-bioc/R/library/RcppEigen/include/Eigen/src/Core/../plugins/CommonCwiseBinaryOps.h:50:1: note: in expansion of macro 'EIGEN_MAKE_SCALAR_BINARY_OP'
 EIGEN_MAKE_SCALAR_BINARY_OP(operator*,product)
 ^
C:/Users/biocbuild/bbs-3.10-bioc/R/library/RcppEigen/include/Eigen/src/Core/../plugins/CommonCwiseBinaryOps.h:50:29: note:   template argument deduction/substitution failed:
 EIGEN_MAKE_SCALAR_BINARY_OP(operator*,product)
                             ^
C:/Users/biocbuild/bbs-3.10-bioc/R/library/RcppEigen/include/Eigen/src/Core/util/Macros.h:953:4: note: in definition of macro 'EIGEN_MAKE_SCALAR_BINARY_OP_ONTHELEFT'
   (METHOD)(const T& scalar, const StorageBaseType& matrix) { \
    ^
C:/Users/biocbuild/bbs-3.10-bioc/R/library/RcppEigen/include/Eigen/src/Core/../plugins/CommonCwiseBinaryOps.h:50:1: note: in expansion of macro 'EIGEN_MAKE_SCALAR_BINARY_OP'
 EIGEN_MAKE_SCALAR_BINARY_OP(operator*,product)
 ^
In file included from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/stan/math/rev/mat/fun/columns_dot_product.hpp:9:0,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/stan/math/rev/mat.hpp:16,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/src/stan/model/log_prob_grad.hpp:4,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/src/stan/model/test_gradients.hpp:7,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/src/stan/services/diagnose/diagnose.hpp:10,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/rstan/include/rstan/stan_fit.hpp:35,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/rstan/include/rstan/rstaninc.hpp:3,
                 from stan_files/mlmc_code.hpp:18,
                 from stan_files/mlmc_code.cc:3:
C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/stan/math/rev/mat/fun/dot_product.hpp:68:33: note:   cannot convert 'vd1.Eigen::MatrixBase<Eigen::Map<Eigen::Matrix<stan::math::vari*, -1, 1> > >::val()' (type 'Eigen::CwiseUnaryView<Eigen::MatrixBase<Eigen::Map<Eigen::Matrix<stan::math::vari*, -1, 1> > >::val_Op, Eigen::Map<Eigen::Matrix<stan::math::vari*, -1, 1> > >') to type 'const StorageBaseType& {aka const Eigen::MatrixBase<Eigen::Matrix<stan::math::var, -1, -1> >&}'
     vd2.adj() += adj_ * vd1.val();
                                 ^
In file included from C:/Users/biocbuild/bbs-3.10-bioc/R/library/RcppEigen/include/Eigen/Core:88:0,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/RcppEigen/include/Eigen/Dense:1,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/stan/math/prim/mat/fun/Eigen.hpp:13,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/src/stan/version.hpp:4,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/rstan/include/rstan/stan_fit.hpp:11,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/rstan/include/rstan/rstaninc.hpp:3,
                 from stan_files/mlmc_code.hpp:18,
                 from stan_files/mlmc_code.cc:3:
C:/Users/biocbuild/bbs-3.10-bioc/R/library/RcppEigen/include/Eigen/src/Core/../plugins/CommonCwiseBinaryOps.h:50:29: note: template<class T> typename Eigen::internal::enable_if<true, const Eigen::CwiseBinaryOp<Eigen::internal::scalar_product_op<typename Eigen::internal::promote_scalar_arg<double, T, Eigen::internal::has_ReturnType<Eigen::ScalarBinaryOpTraits<T, double, Eigen::internal::scalar_product_op<T, double> > >::value>::type, double>, const typename Eigen::internal::plain_constant_type<Eigen::CwiseBinaryOp<Eigen::internal::scalar_quotient_op<double, double>, const Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<double>, const Eigen::Array<double, -1, 1> >, const Eigen::CwiseBinaryOp<Eigen::internal::scalar_difference_op<double, double>, const Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<double>, const Eigen::Array<double, -1, 1> >, const Eigen::Array<double, -1, 1> > >, typename Eigen::internal::promote_scalar_arg<double, T, Eigen::internal::has_ReturnType<Eigen::ScalarBinaryOpTraits<T, double, Eigen::internal::scalar_product_op<T, double> > >::value>::type>::type, const Eigen::CwiseBinaryOp<Eigen::internal::scalar_quotient_op<double, double>, const Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<double>, const Eigen::Array<double, -1, 1> >, const Eigen::CwiseBinaryOp<Eigen::internal::scalar_difference_op<double, double>, const Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<double>, const Eigen::Array<double, -1, 1> >, const Eigen::Array<double, -1, 1> > > > >::type Eigen::operator*(const T&, const StorageBaseType&)
 EIGEN_MAKE_SCALAR_BINARY_OP(operator*,product)
                             ^
C:/Users/biocbuild/bbs-3.10-bioc/R/library/RcppEigen/include/Eigen/src/Core/util/Macros.h:953:4: note: in definition of macro 'EIGEN_MAKE_SCALAR_BINARY_OP_ONTHELEFT'
   (METHOD)(const T& scalar, const StorageBaseType& matrix) { \
    ^
C:/Users/biocbuild/bbs-3.10-bioc/R/library/RcppEigen/include/Eigen/src/Core/../plugins/CommonCwiseBinaryOps.h:50:1: note: in expansion of macro 'EIGEN_MAKE_SCALAR_BINARY_OP'
 EIGEN_MAKE_SCALAR_BINARY_OP(operator*,product)
 ^
C:/Users/biocbuild/bbs-3.10-bioc/R/library/RcppEigen/include/Eigen/src/Core/../plugins/CommonCwiseBinaryOps.h:50:29: note:   template argument deduction/substitution failed:
 EIGEN_MAKE_SCALAR_BINARY_OP(operator*,product)
                             ^
C:/Users/biocbuild/bbs-3.10-bioc/R/library/RcppEigen/include/Eigen/src/Core/util/Macros.h:953:4: note: in definition of macro 'EIGEN_MAKE_SCALAR_BINARY_OP_ONTHELEFT'
   (METHOD)(const T& scalar, const StorageBaseType& matrix) { \
    ^
C:/Users/biocbuild/bbs-3.10-bioc/R/library/RcppEigen/include/Eigen/src/Core/../plugins/CommonCwiseBinaryOps.h:50:1: note: in expansion of macro 'EIGEN_MAKE_SCALAR_BINARY_OP'
 EIGEN_MAKE_SCALAR_BINARY_OP(operator*,product)
 ^
In file included from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/stan/math/rev/mat/fun/columns_dot_product.hpp:9:0,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/stan/math/rev/mat.hpp:16,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/src/stan/model/log_prob_grad.hpp:4,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/src/stan/model/test_gradients.hpp:7,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/src/stan/services/diagnose/diagnose.hpp:10,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/rstan/include/rstan/stan_fit.hpp:35,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/rstan/include/rstan/rstaninc.hpp:3,
                 from stan_files/mlmc_code.hpp:18,
                 from stan_files/mlmc_code.cc:3:
C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/stan/math/rev/mat/fun/dot_product.hpp:68:33: note:   cannot convert 'vd1.Eigen::MatrixBase<Eigen::Map<Eigen::Matrix<stan::math::vari*, -1, 1> > >::val()' (type 'Eigen::CwiseUnaryView<Eigen::MatrixBase<Eigen::Map<Eigen::Matrix<stan::math::vari*, -1, 1> > >::val_Op, Eigen::Map<Eigen::Matrix<stan::math::vari*, -1, 1> > >') to type 'const StorageBaseType& {aka const Eigen::ArrayBase<Eigen::CwiseBinaryOp<Eigen::internal::scalar_quotient_op<double, double>, const Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<double>, const Eigen::Array<double, -1, 1> >, const Eigen::CwiseBinaryOp<Eigen::internal::scalar_difference_op<double, double>, const Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<double>, const Eigen::Array<double, -1, 1> >, const Eigen::Array<double, -1, 1> > > >&}'
     vd2.adj() += adj_ * vd1.val();
                                 ^
In file included from C:/Users/biocbuild/bbs-3.10-bioc/R/library/RcppEigen/include/Eigen/Core:88:0,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/RcppEigen/include/Eigen/Dense:1,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/stan/math/prim/mat/fun/Eigen.hpp:13,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/src/stan/version.hpp:4,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/rstan/include/rstan/stan_fit.hpp:11,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/rstan/include/rstan/rstaninc.hpp:3,
                 from stan_files/mlmc_code.hpp:18,
                 from stan_files/mlmc_code.cc:3:
C:/Users/biocbuild/bbs-3.10-bioc/R/library/RcppEigen/include/Eigen/src/Core/../plugins/CommonCwiseBinaryOps.h:50:29: note: template<class T> typename Eigen::internal::enable_if<true, const Eigen::CwiseBinaryOp<Eigen::internal::scalar_product_op<typename Eigen::internal::promote_scalar_arg<double, T, Eigen::internal::has_ReturnType<Eigen::ScalarBinaryOpTraits<T, double, Eigen::internal::scalar_product_op<T, double> > >::value>::type, double>, const typename Eigen::internal::plain_constant_type<Eigen::CwiseBinaryOp<Eigen::internal::scalar_difference_op<double, double>, const Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<double>, const Eigen::Array<double, -1, 1> >, const Eigen::Array<double, -1, 1> >, typename Eigen::internal::promote_scalar_arg<double, T, Eigen::internal::has_ReturnType<Eigen::ScalarBinaryOpTraits<T, double, Eigen::internal::scalar_product_op<T, double> > >::value>::type>::type, const Eigen::CwiseBinaryOp<Eigen::internal::scalar_difference_op<double, double>, const Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<double>, const Eigen::Array<double, -1, 1> >, const Eigen::Array<double, -1, 1> > > >::type Eigen::operator*(const T&, const StorageBaseType&)
 EIGEN_MAKE_SCALAR_BINARY_OP(operator*,product)
                             ^
C:/Users/biocbuild/bbs-3.10-bioc/R/library/RcppEigen/include/Eigen/src/Core/util/Macros.h:953:4: note: in definition of macro 'EIGEN_MAKE_SCALAR_BINARY_OP_ONTHELEFT'
   (METHOD)(const T& scalar, const StorageBaseType& matrix) { \
    ^
C:/Users/biocbuild/bbs-3.10-bioc/R/library/RcppEigen/include/Eigen/src/Core/../plugins/CommonCwiseBinaryOps.h:50:1: note: in expansion of macro 'EIGEN_MAKE_SCALAR_BINARY_OP'
 EIGEN_MAKE_SCALAR_BINARY_OP(operator*,product)
 ^
C:/Users/biocbuild/bbs-3.10-bioc/R/library/RcppEigen/include/Eigen/src/Core/../plugins/CommonCwiseBinaryOps.h:50:29: note:   template argument deduction/substitution failed:
 EIGEN_MAKE_SCALAR_BINARY_OP(operator*,product)
                             ^
C:/Users/biocbuild/bbs-3.10-bioc/R/library/RcppEigen/include/Eigen/src/Core/util/Macros.h:953:4: note: in definition of macro 'EIGEN_MAKE_SCALAR_BINARY_OP_ONTHELEFT'
   (METHOD)(const T& scalar, const StorageBaseType& matrix) { \
    ^
C:/Users/biocbuild/bbs-3.10-bioc/R/library/RcppEigen/include/Eigen/src/Core/../plugins/CommonCwiseBinaryOps.h:50:1: note: in expansion of macro 'EIGEN_MAKE_SCALAR_BINARY_OP'
 EIGEN_MAKE_SCALAR_BINARY_OP(operator*,product)
 ^
In file included from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/stan/math/rev/mat/fun/columns_dot_product.hpp:9:0,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/stan/math/rev/mat.hpp:16,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/src/stan/model/log_prob_grad.hpp:4,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/src/stan/model/test_gradients.hpp:7,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/src/stan/services/diagnose/diagnose.hpp:10,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/rstan/include/rstan/stan_fit.hpp:35,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/rstan/include/rstan/rstaninc.hpp:3,
                 from stan_files/mlmc_code.hpp:18,
                 from stan_files/mlmc_code.cc:3:
C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/stan/math/rev/mat/fun/dot_product.hpp:68:33: note:   cannot convert 'vd1.Eigen::MatrixBase<Eigen::Map<Eigen::Matrix<stan::math::vari*, -1, 1> > >::val()' (type 'Eigen::CwiseUnaryView<Eigen::MatrixBase<Eigen::Map<Eigen::Matrix<stan::math::vari*, -1, 1> > >::val_Op, Eigen::Map<Eigen::Matrix<stan::math::vari*, -1, 1> > >') to type 'const StorageBaseType& {aka const Eigen::ArrayBase<Eigen::CwiseBinaryOp<Eigen::internal::scalar_difference_op<double, double>, const Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<double>, const Eigen::Array<double, -1, 1> >, const Eigen::Array<double, -1, 1> > >&}'
     vd2.adj() += adj_ * vd1.val();
                                 ^
In file included from C:/Users/biocbuild/bbs-3.10-bioc/R/library/RcppEigen/include/Eigen/Core:88:0,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/RcppEigen/include/Eigen/Dense:1,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/stan/math/prim/mat/fun/Eigen.hpp:13,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/src/stan/version.hpp:4,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/rstan/include/rstan/stan_fit.hpp:11,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/rstan/include/rstan/rstaninc.hpp:3,
                 from stan_files/mlmc_code.hpp:18,
                 from stan_files/mlmc_code.cc:3:
C:/Users/biocbuild/bbs-3.10-bioc/R/library/RcppEigen/include/Eigen/src/Core/../plugins/CommonCwiseBinaryOps.h:50:29: note: template<class T> typename Eigen::internal::enable_if<true, const Eigen::CwiseBinaryOp<Eigen::internal::scalar_product_op<typename Eigen::internal::promote_scalar_arg<double, T, Eigen::internal::has_ReturnType<Eigen::ScalarBinaryOpTraits<T, double, Eigen::internal::scalar_product_op<T, double> > >::value>::type, double>, const typename Eigen::internal::plain_constant_type<Eigen::CwiseBinaryOp<Eigen::internal::scalar_quotient_op<double, double>, const Eigen::Array<double, -1, 1>, const Eigen::CwiseBinaryOp<Eigen::internal::scalar_difference_op<double, double>, const Eigen::Array<double, -1, 1>, const Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<double>, const Eigen::Array<double, -1, 1> > > >, typename Eigen::internal::promote_scalar_arg<double, T, Eigen::internal::has_ReturnType<Eigen::ScalarBinaryOpTraits<T, double, Eigen::internal::scalar_product_op<T, double> > >::value>::type>::type, const Eigen::CwiseBinaryOp<Eigen::internal::scalar_quotient_op<double, double>, const Eigen::Array<double, -1, 1>, const Eigen::CwiseBinaryOp<Eigen::internal::scalar_difference_op<double, double>, const Eigen::Array<double, -1, 1>, const Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<double>, const Eigen::Array<double, -1, 1> > > > > >::type Eigen::operator*(const T&, const StorageBaseType&)
 EIGEN_MAKE_SCALAR_BINARY_OP(operator*,product)
                             ^
C:/Users/biocbuild/bbs-3.10-bioc/R/library/RcppEigen/include/Eigen/src/Core/util/Macros.h:953:4: note: in definition of macro 'EIGEN_MAKE_SCALAR_BINARY_OP_ONTHELEFT'
   (METHOD)(const T& scalar, const StorageBaseType& matrix) { \
    ^
C:/Users/biocbuild/bbs-3.10-bioc/R/library/RcppEigen/include/Eigen/src/Core/../plugins/CommonCwiseBinaryOps.h:50:1: note: in expansion of macro 'EIGEN_MAKE_SCALAR_BINARY_OP'
 EIGEN_MAKE_SCALAR_BINARY_OP(operator*,product)
 ^
C:/Users/biocbuild/bbs-3.10-bioc/R/library/RcppEigen/include/Eigen/src/Core/../plugins/CommonCwiseBinaryOps.h:50:29: note:   template argument deduction/substitution failed:
 EIGEN_MAKE_SCALAR_BINARY_OP(operator*,product)
                             ^
C:/Users/biocbuild/bbs-3.10-bioc/R/library/RcppEigen/include/Eigen/src/Core/util/Macros.h:953:4: note: in definition of macro 'EIGEN_MAKE_SCALAR_BINARY_OP_ONTHELEFT'
   (METHOD)(const T& scalar, const StorageBaseType& matrix) { \
    ^
C:/Users/biocbuild/bbs-3.10-bioc/R/library/RcppEigen/include/Eigen/src/Core/../plugins/CommonCwiseBinaryOps.h:50:1: note: in expansion of macro 'EIGEN_MAKE_SCALAR_BINARY_OP'
 EIGEN_MAKE_SCALAR_BINARY_OP(operator*,product)
 ^
In file included from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/stan/math/rev/mat/fun/columns_dot_product.hpp:9:0,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/stan/math/rev/mat.hpp:16,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/src/stan/model/log_prob_grad.hpp:4,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/src/stan/model/test_gradients.hpp:7,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/src/stan/services/diagnose/diagnose.hpp:10,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/rstan/include/rstan/stan_fit.hpp:35,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/rstan/include/rstan/rstaninc.hpp:3,
                 from stan_files/mlmc_code.hpp:18,
                 from stan_files/mlmc_code.cc:3:
C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/stan/math/rev/mat/fun/dot_product.hpp:68:33: note:   cannot convert 'vd1.Eigen::MatrixBase<Eigen::Map<Eigen::Matrix<stan::math::vari*, -1, 1> > >::val()' (type 'Eigen::CwiseUnaryView<Eigen::MatrixBase<Eigen::Map<Eigen::Matrix<stan::math::vari*, -1, 1> > >::val_Op, Eigen::Map<Eigen::Matrix<stan::math::vari*, -1, 1> > >') to type 'const StorageBaseType& {aka const Eigen::ArrayBase<Eigen::CwiseBinaryOp<Eigen::internal::scalar_quotient_op<double, double>, const Eigen::Array<double, -1, 1>, const Eigen::CwiseBinaryOp<Eigen::internal::scalar_difference_op<double, double>, const Eigen::Array<double, -1, 1>, const Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<double>, const Eigen::Array<double, -1, 1> > > > >&}'
     vd2.adj() += adj_ * vd1.val();
                                 ^
In file included from C:/Users/biocbuild/bbs-3.10-bioc/R/library/RcppEigen/include/Eigen/Core:88:0,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/RcppEigen/include/Eigen/Dense:1,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/stan/math/prim/mat/fun/Eigen.hpp:13,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/src/stan/version.hpp:4,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/rstan/include/rstan/stan_fit.hpp:11,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/rstan/include/rstan/rstaninc.hpp:3,
                 from stan_files/mlmc_code.hpp:18,
                 from stan_files/mlmc_code.cc:3:
C:/Users/biocbuild/bbs-3.10-bioc/R/library/RcppEigen/include/Eigen/src/Core/../plugins/CommonCwiseBinaryOps.h:50:29: note: template<class T> typename Eigen::internal::enable_if<true, const Eigen::CwiseBinaryOp<Eigen::internal::scalar_product_op<typename Eigen::internal::promote_scalar_arg<double, T, Eigen::internal::has_ReturnType<Eigen::ScalarBinaryOpTraits<T, double, Eigen::internal::scalar_product_op<T, double> > >::value>::type, double>, const typename Eigen::internal::plain_constant_type<Eigen::Select<Eigen::CwiseBinaryOp<Eigen::internal::scalar_cmp_op<double, double, (Eigen::internal::ComparisonName)1u>, const Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<double>, Eigen::Array<double, -1, 1> >, const Eigen::Array<double, -1, 1> >, Eigen::CwiseBinaryOp<Eigen::internal::scalar_quotient_op<double, double>, const Eigen::Array<double, -1, 1>, const Eigen::CwiseBinaryOp<Eigen::internal::scalar_sum_op<double, double>, const Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<double>, const Eigen::Array<double, -1, 1> >, const Eigen::Array<double, -1, 1> > >, Eigen::CwiseBinaryOp<Eigen::internal::scalar_quotient_op<double, double>, const Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<double>, const Eigen::Array<double, -1, 1> >, const Eigen::CwiseBinaryOp<Eigen::internal::scalar_sum_op<double, double>, const Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<double>, const Eigen::Array<double, -1, 1> >, const Eigen::CwiseUnaryOp<Eigen::internal::scalar_exp_op<double>, const Eigen::Array<double, -1, 1> > > > >, typename Eigen::internal::promote_scalar_arg<double, T, Eigen::internal::has_ReturnType<Eigen::ScalarBinaryOpTraits<T, double, Eigen::internal::scalar_product_op<T, double> > >::value>::type>::type, const Eigen::Select<Eigen::CwiseBinaryOp<Eigen::internal::scalar_cmp_op<double, double, (Eigen::internal::ComparisonName)1u>, const Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<double>, Eigen::Array<double, -1, 1> >, const Eigen::Array<double, -1, 1> >, Eigen::CwiseBinaryOp<Eigen::internal::scalar_quotient_op<double, double>, const Eigen::Array<double, -1, 1>, const Eigen::CwiseBinaryOp<Eigen::internal::scalar_sum_op<double, double>, const Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<double>, const Eigen::Array<double, -1, 1> >, const Eigen::Array<double, -1, 1> > >, Eigen::CwiseBinaryOp<Eigen::internal::scalar_quotient_op<double, double>, const Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<double>, const Eigen::Array<double, -1, 1> >, const Eigen::CwiseBinaryOp<Eigen::internal::scalar_sum_op<double, double>, const Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<double>, const Eigen::Array<double, -1, 1> >, const Eigen::CwiseUnaryOp<Eigen::internal::scalar_exp_op<double>, const Eigen::Array<double, -1, 1> > > > > > >::type Eigen::operator*(const T&, const StorageBaseType&)
 EIGEN_MAKE_SCALAR_BINARY_OP(operator*,product)
                             ^
C:/Users/biocbuild/bbs-3.10-bioc/R/library/RcppEigen/include/Eigen/src/Core/util/Macros.h:953:4: note: in definition of macro 'EIGEN_MAKE_SCALAR_BINARY_OP_ONTHELEFT'
   (METHOD)(const T& scalar, const StorageBaseType& matrix) { \
    ^
C:/Users/biocbuild/bbs-3.10-bioc/R/library/RcppEigen/include/Eigen/src/Core/../plugins/CommonCwiseBinaryOps.h:50:1: note: in expansion of macro 'EIGEN_MAKE_SCALAR_BINARY_OP'
 EIGEN_MAKE_SCALAR_BINARY_OP(operator*,product)
 ^
C:/Users/biocbuild/bbs-3.10-bioc/R/library/RcppEigen/include/Eigen/src/Core/../plugins/CommonCwiseBinaryOps.h:50:29: note:   template argument deduction/substitution failed:
 EIGEN_MAKE_SCALAR_BINARY_OP(operator*,product)
                             ^
C:/Users/biocbuild/bbs-3.10-bioc/R/library/RcppEigen/include/Eigen/src/Core/util/Macros.h:953:4: note: in definition of macro 'EIGEN_MAKE_SCALAR_BINARY_OP_ONTHELEFT'
   (METHOD)(const T& scalar, const StorageBaseType& matrix) { \
    ^
C:/Users/biocbuild/bbs-3.10-bioc/R/library/RcppEigen/include/Eigen/src/Core/../plugins/CommonCwiseBinaryOps.h:50:1: note: in expansion of macro 'EIGEN_MAKE_SCALAR_BINARY_OP'
 EIGEN_MAKE_SCALAR_BINARY_OP(operator*,product)
 ^
In file included from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/stan/math/rev/mat/fun/columns_dot_product.hpp:9:0,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/stan/math/rev/mat.hpp:16,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/src/stan/model/log_prob_grad.hpp:4,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/src/stan/model/test_gradients.hpp:7,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/src/stan/services/diagnose/diagnose.hpp:10,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/rstan/include/rstan/stan_fit.hpp:35,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/rstan/include/rstan/rstaninc.hpp:3,
                 from stan_files/mlmc_code.hpp:18,
                 from stan_files/mlmc_code.cc:3:
C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/stan/math/rev/mat/fun/dot_product.hpp:68:33: note:   cannot convert 'vd1.Eigen::MatrixBase<Eigen::Map<Eigen::Matrix<stan::math::vari*, -1, 1> > >::val()' (type 'Eigen::CwiseUnaryView<Eigen::MatrixBase<Eigen::Map<Eigen::Matrix<stan::math::vari*, -1, 1> > >::val_Op, Eigen::Map<Eigen::Matrix<stan::math::vari*, -1, 1> > >') to type 'const StorageBaseType& {aka const Eigen::ArrayBase<Eigen::Select<Eigen::CwiseBinaryOp<Eigen::internal::scalar_cmp_op<double, double, (Eigen::internal::ComparisonName)1u>, const Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<double>, Eigen::Array<double, -1, 1> >, const Eigen::Array<double, -1, 1> >, Eigen::CwiseBinaryOp<Eigen::internal::scalar_quotient_op<double, double>, const Eigen::Array<double, -1, 1>, const Eigen::CwiseBinaryOp<Eigen::internal::scalar_sum_op<double, double>, const Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<double>, const Eigen::Array<double, -1, 1> >, const Eigen::Array<double, -1, 1> > >, Eigen::CwiseBinaryOp<Eigen::internal::scalar_quotient_op<double, double>, const Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<double>, const Eigen::Array<double, -1, 1> >, const Eigen::CwiseBinaryOp<Eigen::internal::scalar_sum_op<double, double>, const Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<double>, const Eigen::Array<double, -1, 1> >, const Eigen::CwiseUnaryOp<Eigen::internal::scalar_exp_op<double>, const Eigen::Array<double, -1, 1> > > > > >&}'
     vd2.adj() += adj_ * vd1.val();
                                 ^
In file included from C:/Users/biocbuild/bbs-3.10-bioc/R/library/RcppEigen/include/Eigen/Core:88:0,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/RcppEigen/include/Eigen/Dense:1,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/stan/math/prim/mat/fun/Eigen.hpp:13,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/src/stan/version.hpp:4,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/rstan/include/rstan/stan_fit.hpp:11,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/rstan/include/rstan/rstaninc.hpp:3,
                 from stan_files/mlmc_code.hpp:18,
                 from stan_files/mlmc_code.cc:3:
C:/Users/biocbuild/bbs-3.10-bioc/R/library/RcppEigen/include/Eigen/src/Core/../plugins/CommonCwiseBinaryOps.h:50:29: note: template<class T> typename Eigen::internal::enable_if<true, const Eigen::CwiseBinaryOp<Eigen::internal::scalar_product_op<typename Eigen::internal::promote_scalar_arg<double, T, Eigen::internal::has_ReturnType<Eigen::ScalarBinaryOpTraits<T, double, Eigen::internal::scalar_product_op<T, double> > >::value>::type, double>, const typename Eigen::internal::plain_constant_type<Eigen::CwiseBinaryOp<Eigen::internal::scalar_difference_op<double, double>, const Eigen::Array<double, -1, 1>, const Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<double>, const Eigen::Array<double, -1, 1> > >, typename Eigen::internal::promote_scalar_arg<double, T, Eigen::internal::has_ReturnType<Eigen::ScalarBinaryOpTraits<T, double, Eigen::internal::scalar_product_op<T, double> > >::value>::type>::type, const Eigen::CwiseBinaryOp<Eigen::internal::scalar_difference_op<double, double>, const Eigen::Array<double, -1, 1>, const Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<double>, const Eigen::Array<double, -1, 1> > > > >::type Eigen::operator*(const T&, const StorageBaseType&)
 EIGEN_MAKE_SCALAR_BINARY_OP(operator*,product)
                             ^
C:/Users/biocbuild/bbs-3.10-bioc/R/library/RcppEigen/include/Eigen/src/Core/util/Macros.h:953:4: note: in definition of macro 'EIGEN_MAKE_SCALAR_BINARY_OP_ONTHELEFT'
   (METHOD)(const T& scalar, const StorageBaseType& matrix) { \
    ^
C:/Users/biocbuild/bbs-3.10-bioc/R/library/RcppEigen/include/Eigen/src/Core/../plugins/CommonCwiseBinaryOps.h:50:1: note: in expansion of macro 'EIGEN_MAKE_SCALAR_BINARY_OP'
 EIGEN_MAKE_SCALAR_BINARY_OP(operator*,product)
 ^
C:/Users/biocbuild/bbs-3.10-bioc/R/library/RcppEigen/include/Eigen/src/Core/../plugins/CommonCwiseBinaryOps.h:50:29: note:   template argument deduction/substitution failed:
 EIGEN_MAKE_SCALAR_BINARY_OP(operator*,product)
                             ^
C:/Users/biocbuild/bbs-3.10-bioc/R/library/RcppEigen/include/Eigen/src/Core/util/Macros.h:953:4: note: in definition of macro 'EIGEN_MAKE_SCALAR_BINARY_OP_ONTHELEFT'
   (METHOD)(const T& scalar, const StorageBaseType& matrix) { \
    ^
C:/Users/biocbuild/bbs-3.10-bioc/R/library/RcppEigen/include/Eigen/src/Core/../plugins/CommonCwiseBinaryOps.h:50:1: note: in expansion of macro 'EIGEN_MAKE_SCALAR_BINARY_OP'
 EIGEN_MAKE_SCALAR_BINARY_OP(operator*,product)
 ^
In file included from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/stan/math/rev/mat/fun/columns_dot_product.hpp:9:0,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/stan/math/rev/mat.hpp:16,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/src/stan/model/log_prob_grad.hpp:4,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/src/stan/model/test_gradients.hpp:7,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/src/stan/services/diagnose/diagnose.hpp:10,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/rstan/include/rstan/stan_fit.hpp:35,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/rstan/include/rstan/rstaninc.hpp:3,
                 from stan_files/mlmc_code.hpp:18,
                 from stan_files/mlmc_code.cc:3:
C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/stan/math/rev/mat/fun/dot_product.hpp:68:33: note:   cannot convert 'vd1.Eigen::MatrixBase<Eigen::Map<Eigen::Matrix<stan::math::vari*, -1, 1> > >::val()' (type 'Eigen::CwiseUnaryView<Eigen::MatrixBase<Eigen::Map<Eigen::Matrix<stan::math::vari*, -1, 1> > >::val_Op, Eigen::Map<Eigen::Matrix<stan::math::vari*, -1, 1> > >') to type 'const StorageBaseType& {aka const Eigen::ArrayBase<Eigen::CwiseBinaryOp<Eigen::internal::scalar_difference_op<double, double>, const Eigen::Array<double, -1, 1>, const Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<double>, const Eigen::Array<double, -1, 1> > > >&}'
     vd2.adj() += adj_ * vd1.val();
                                 ^
In file included from C:/Users/biocbuild/bbs-3.10-bioc/R/library/RcppEigen/include/Eigen/Core:88:0,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/RcppEigen/include/Eigen/Dense:1,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/stan/math/prim/mat/fun/Eigen.hpp:13,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/src/stan/version.hpp:4,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/rstan/include/rstan/stan_fit.hpp:11,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/rstan/include/rstan/rstaninc.hpp:3,
                 from stan_files/mlmc_code.hpp:18,
                 from stan_files/mlmc_code.cc:3:
C:/Users/biocbuild/bbs-3.10-bioc/R/library/RcppEigen/include/Eigen/src/Core/../plugins/CommonCwiseBinaryOps.h:50:29: note: template<class T> typename Eigen::internal::enable_if<true, const Eigen::CwiseBinaryOp<Eigen::internal::scalar_product_op<typename Eigen::internal::promote_scalar_arg<double, T, Eigen::internal::has_ReturnType<Eigen::ScalarBinaryOpTraits<T, double, Eigen::internal::scalar_product_op<T, double> > >::value>::type, double>, const typename Eigen::internal::plain_constant_type<Eigen::CwiseBinaryOp<Eigen::internal::scalar_quotient_op<double, double>, const Eigen::Array<double, -1, 1>, const Eigen::CwiseBinaryOp<Eigen::internal::scalar_sum_op<double, double>, const Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<double>, const Eigen::Array<double, -1, 1> >, const Eigen::Array<double, -1, 1> > >, typename Eigen::internal::promote_scalar_arg<double, T, Eigen::internal::has_ReturnType<Eigen::ScalarBinaryOpTraits<T, double, Eigen::internal::scalar_product_op<T, double> > >::value>::type>::type, const Eigen::CwiseBinaryOp<Eigen::internal::scalar_quotient_op<double, double>, const Eigen::Array<double, -1, 1>, const Eigen::CwiseBinaryOp<Eigen::internal::scalar_sum_op<double, double>, const Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<double>, const Eigen::Array<double, -1, 1> >, const Eigen::Array<double, -1, 1> > > > >::type Eigen::operator*(const T&, const StorageBaseType&)
 EIGEN_MAKE_SCALAR_BINARY_OP(operator*,product)
                             ^
C:/Users/biocbuild/bbs-3.10-bioc/R/library/RcppEigen/include/Eigen/src/Core/util/Macros.h:953:4: note: in definition of macro 'EIGEN_MAKE_SCALAR_BINARY_OP_ONTHELEFT'
   (METHOD)(const T& scalar, const StorageBaseType& matrix) { \
    ^
C:/Users/biocbuild/bbs-3.10-bioc/R/library/RcppEigen/include/Eigen/src/Core/../plugins/CommonCwiseBinaryOps.h:50:1: note: in expansion of macro 'EIGEN_MAKE_SCALAR_BINARY_OP'
 EIGEN_MAKE_SCALAR_BINARY_OP(operator*,product)
 ^
C:/Users/biocbuild/bbs-3.10-bioc/R/library/RcppEigen/include/Eigen/src/Core/../plugins/CommonCwiseBinaryOps.h:50:29: note:   template argument deduction/substitution failed:
 EIGEN_MAKE_SCALAR_BINARY_OP(operator*,product)
                             ^
C:/Users/biocbuild/bbs-3.10-bioc/R/library/RcppEigen/include/Eigen/src/Core/util/Macros.h:953:4: note: in definition of macro 'EIGEN_MAKE_SCALAR_BINARY_OP_ONTHELEFT'
   (METHOD)(const T& scalar, const StorageBaseType& matrix) { \
    ^
C:/Users/biocbuild/bbs-3.10-bioc/R/library/RcppEigen/include/Eigen/src/Core/../plugins/CommonCwiseBinaryOps.h:50:1: note: in expansion of macro 'EIGEN_MAKE_SCALAR_BINARY_OP'
 EIGEN_MAKE_SCALAR_BINARY_OP(operator*,product)
 ^
In file included from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/stan/math/rev/mat/fun/columns_dot_product.hpp:9:0,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/stan/math/rev/mat.hpp:16,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/src/stan/model/log_prob_grad.hpp:4,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/src/stan/model/test_gradients.hpp:7,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/src/stan/services/diagnose/diagnose.hpp:10,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/rstan/include/rstan/stan_fit.hpp:35,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/rstan/include/rstan/rstaninc.hpp:3,
                 from stan_files/mlmc_code.hpp:18,
                 from stan_files/mlmc_code.cc:3:
C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/stan/math/rev/mat/fun/dot_product.hpp:68:33: note:   cannot convert 'vd1.Eigen::MatrixBase<Eigen::Map<Eigen::Matrix<stan::math::vari*, -1, 1> > >::val()' (type 'Eigen::CwiseUnaryView<Eigen::MatrixBase<Eigen::Map<Eigen::Matrix<stan::math::vari*, -1, 1> > >::val_Op, Eigen::Map<Eigen::Matrix<stan::math::vari*, -1, 1> > >') to type 'const StorageBaseType& {aka const Eigen::ArrayBase<Eigen::CwiseBinaryOp<Eigen::internal::scalar_quotient_op<double, double>, const Eigen::Array<double, -1, 1>, const Eigen::CwiseBinaryOp<Eigen::internal::scalar_sum_op<double, double>, const Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<double>, const Eigen::Array<double, -1, 1> >, const Eigen::Array<double, -1, 1> > > >&}'
     vd2.adj() += adj_ * vd1.val();
                                 ^
In file included from C:/Users/biocbuild/bbs-3.10-bioc/R/library/RcppEigen/include/Eigen/Core:88:0,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/RcppEigen/include/Eigen/Dense:1,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/stan/math/prim/mat/fun/Eigen.hpp:13,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/src/stan/version.hpp:4,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/rstan/include/rstan/stan_fit.hpp:11,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/rstan/include/rstan/rstaninc.hpp:3,
                 from stan_files/mlmc_code.hpp:18,
                 from stan_files/mlmc_code.cc:3:
C:/Users/biocbuild/bbs-3.10-bioc/R/library/RcppEigen/include/Eigen/src/Core/../plugins/CommonCwiseBinaryOps.h:50:29: note: template<class T> typename Eigen::internal::enable_if<true, const Eigen::CwiseBinaryOp<Eigen::internal::scalar_product_op<typename Eigen::internal::promote_scalar_arg<double, T, Eigen::internal::has_ReturnType<Eigen::ScalarBinaryOpTraits<T, double, Eigen::internal::scalar_product_op<T, double> > >::value>::type, double>, const typename Eigen::internal::plain_constant_type<Eigen::CwiseBinaryOp<Eigen::internal::scalar_quotient_op<double, double>, const Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<double>, const Eigen::Array<double, -1, 1> >, const Eigen::CwiseBinaryOp<Eigen::internal::scalar_sum_op<double, double>, const Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<double>, const Eigen::Array<double, -1, 1> >, const Eigen::CwiseUnaryOp<Eigen::internal::scalar_exp_op<double>, const Eigen::Array<double, -1, 1> > > >, typename Eigen::internal::promote_scalar_arg<double, T, Eigen::internal::has_ReturnType<Eigen::ScalarBinaryOpTraits<T, double, Eigen::internal::scalar_product_op<T, double> > >::value>::type>::type, const Eigen::CwiseBinaryOp<Eigen::internal::scalar_quotient_op<double, double>, const Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<double>, const Eigen::Array<double, -1, 1> >, const Eigen::CwiseBinaryOp<Eigen::internal::scalar_sum_op<double, double>, const Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<double>, const Eigen::Array<double, -1, 1> >, const Eigen::CwiseUnaryOp<Eigen::internal::scalar_exp_op<double>, const Eigen::Array<double, -1, 1> > > > > >::type Eigen::operator*(const T&, const StorageBaseType&)
 EIGEN_MAKE_SCALAR_BINARY_OP(operator*,product)
                             ^
C:/Users/biocbuild/bbs-3.10-bioc/R/library/RcppEigen/include/Eigen/src/Core/util/Macros.h:953:4: note: in definition of macro 'EIGEN_MAKE_SCALAR_BINARY_OP_ONTHELEFT'
   (METHOD)(const T& scalar, const StorageBaseType& matrix) { \
    ^
C:/Users/biocbuild/bbs-3.10-bioc/R/library/RcppEigen/include/Eigen/src/Core/../plugins/CommonCwiseBinaryOps.h:50:1: note: in expansion of macro 'EIGEN_MAKE_SCALAR_BINARY_OP'
 EIGEN_MAKE_SCALAR_BINARY_OP(operator*,product)
 ^
C:/Users/biocbuild/bbs-3.10-bioc/R/library/RcppEigen/include/Eigen/src/Core/../plugins/CommonCwiseBinaryOps.h:50:29: note:   template argument deduction/substitution failed:
 EIGEN_MAKE_SCALAR_BINARY_OP(operator*,product)
                             ^
C:/Users/biocbuild/bbs-3.10-bioc/R/library/RcppEigen/include/Eigen/src/Core/util/Macros.h:953:4: note: in definition of macro 'EIGEN_MAKE_SCALAR_BINARY_OP_ONTHELEFT'
   (METHOD)(const T& scalar, const StorageBaseType& matrix) { \
    ^
C:/Users/biocbuild/bbs-3.10-bioc/R/library/RcppEigen/include/Eigen/src/Core/../plugins/CommonCwiseBinaryOps.h:50:1: note: in expansion of macro 'EIGEN_MAKE_SCALAR_BINARY_OP'
 EIGEN_MAKE_SCALAR_BINARY_OP(operator*,product)
 ^
In file included from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/stan/math/rev/mat/fun/columns_dot_product.hpp:9:0,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/stan/math/rev/mat.hpp:16,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/src/stan/model/log_prob_grad.hpp:4,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/src/stan/model/test_gradients.hpp:7,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/src/stan/services/diagnose/diagnose.hpp:10,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/rstan/include/rstan/stan_fit.hpp:35,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/rstan/include/rstan/rstaninc.hpp:3,
                 from stan_files/mlmc_code.hpp:18,
                 from stan_files/mlmc_code.cc:3:
C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/stan/math/rev/mat/fun/dot_product.hpp:68:33: note:   cannot convert 'vd1.Eigen::MatrixBase<Eigen::Map<Eigen::Matrix<stan::math::vari*, -1, 1> > >::val()' (type 'Eigen::CwiseUnaryView<Eigen::MatrixBase<Eigen::Map<Eigen::Matrix<stan::math::vari*, -1, 1> > >::val_Op, Eigen::Map<Eigen::Matrix<stan::math::vari*, -1, 1> > >') to type 'const StorageBaseType& {aka const Eigen::ArrayBase<Eigen::CwiseBinaryOp<Eigen::internal::scalar_quotient_op<double, double>, const Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<double>, const Eigen::Array<double, -1, 1> >, const Eigen::CwiseBinaryOp<Eigen::internal::scalar_sum_op<double, double>, const Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<double>, const Eigen::Array<double, -1, 1> >, const Eigen::CwiseUnaryOp<Eigen::internal::scalar_exp_op<double>, const Eigen::Array<double, -1, 1> > > > >&}'
     vd2.adj() += adj_ * vd1.val();
                                 ^
In file included from C:/Users/biocbuild/bbs-3.10-bioc/R/library/RcppEigen/include/Eigen/Core:88:0,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/RcppEigen/include/Eigen/Dense:1,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/stan/math/prim/mat/fun/Eigen.hpp:13,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/src/stan/version.hpp:4,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/rstan/include/rstan/stan_fit.hpp:11,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/rstan/include/rstan/rstaninc.hpp:3,
                 from stan_files/mlmc_code.hpp:18,
                 from stan_files/mlmc_code.cc:3:
C:/Users/biocbuild/bbs-3.10-bioc/R/library/RcppEigen/include/Eigen/src/Core/../plugins/CommonCwiseBinaryOps.h:50:29: note: template<class T> typename Eigen::internal::enable_if<true, const Eigen::CwiseBinaryOp<Eigen::internal::scalar_product_op<typename Eigen::internal::promote_scalar_arg<double, T, Eigen::internal::has_ReturnType<Eigen::ScalarBinaryOpTraits<T, double, Eigen::internal::scalar_product_op<T, double> > >::value>::type, double>, const typename Eigen::internal::plain_constant_type<Eigen::CwiseBinaryOp<Eigen::internal::scalar_sum_op<double, double>, const Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<double>, const Eigen::Array<double, -1, 1> >, const Eigen::CwiseUnaryOp<Eigen::internal::scalar_exp_op<double>, const Eigen::Array<double, -1, 1> > >, typename Eigen::internal::promote_scalar_arg<double, T, Eigen::internal::has_ReturnType<Eigen::ScalarBinaryOpTraits<T, double, Eigen::internal::scalar_product_op<T, double> > >::value>::type>::type, const Eigen::CwiseBinaryOp<Eigen::internal::scalar_sum_op<double, double>, const Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<double>, const Eigen::Array<double, -1, 1> >, const Eigen::CwiseUnaryOp<Eigen::internal::scalar_exp_op<double>, const Eigen::Array<double, -1, 1> > > > >::type Eigen::operator*(const T&, const StorageBaseType&)
 EIGEN_MAKE_SCALAR_BINARY_OP(operator*,product)
                             ^
C:/Users/biocbuild/bbs-3.10-bioc/R/library/RcppEigen/include/Eigen/src/Core/util/Macros.h:953:4: note: in definition of macro 'EIGEN_MAKE_SCALAR_BINARY_OP_ONTHELEFT'
   (METHOD)(const T& scalar, const StorageBaseType& matrix) { \
    ^
C:/Users/biocbuild/bbs-3.10-bioc/R/library/RcppEigen/include/Eigen/src/Core/../plugins/CommonCwiseBinaryOps.h:50:1: note: in expansion of macro 'EIGEN_MAKE_SCALAR_BINARY_OP'
 EIGEN_MAKE_SCALAR_BINARY_OP(operator*,product)
 ^
C:/Users/biocbuild/bbs-3.10-bioc/R/library/RcppEigen/include/Eigen/src/Core/../plugins/CommonCwiseBinaryOps.h:50:29: note:   template argument deduction/substitution failed:
 EIGEN_MAKE_SCALAR_BINARY_OP(operator*,product)
                             ^
C:/Users/biocbuild/bbs-3.10-bioc/R/library/RcppEigen/include/Eigen/src/Core/util/Macros.h:953:4: note: in definition of macro 'EIGEN_MAKE_SCALAR_BINARY_OP_ONTHELEFT'
   (METHOD)(const T& scalar, const StorageBaseType& matrix) { \
    ^
C:/Users/biocbuild/bbs-3.10-bioc/R/library/RcppEigen/include/Eigen/src/Core/../plugins/CommonCwiseBinaryOps.h:50:1: note: in expansion of macro 'EIGEN_MAKE_SCALAR_BINARY_OP'
 EIGEN_MAKE_SCALAR_BINARY_OP(operator*,product)
 ^
In file included from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/stan/math/rev/mat/fun/columns_dot_product.hpp:9:0,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/stan/math/rev/mat.hpp:16,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/src/stan/model/log_prob_grad.hpp:4,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/src/stan/model/test_gradients.hpp:7,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/src/stan/services/diagnose/diagnose.hpp:10,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/rstan/include/rstan/stan_fit.hpp:35,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/rstan/include/rstan/rstaninc.hpp:3,
                 from stan_files/mlmc_code.hpp:18,
                 from stan_files/mlmc_code.cc:3:
C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/stan/math/rev/mat/fun/dot_product.hpp:68:33: note:   cannot convert 'vd1.Eigen::MatrixBase<Eigen::Map<Eigen::Matrix<stan::math::vari*, -1, 1> > >::val()' (type 'Eigen::CwiseUnaryView<Eigen::MatrixBase<Eigen::Map<Eigen::Matrix<stan::math::vari*, -1, 1> > >::val_Op, Eigen::Map<Eigen::Matrix<stan::math::vari*, -1, 1> > >') to type 'const StorageBaseType& {aka const Eigen::ArrayBase<Eigen::CwiseBinaryOp<Eigen::internal::scalar_sum_op<double, double>, const Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<double>, const Eigen::Array<double, -1, 1> >, const Eigen::CwiseUnaryOp<Eigen::internal::scalar_exp_op<double>, const Eigen::Array<double, -1, 1> > > >&}'
     vd2.adj() += adj_ * vd1.val();
                                 ^
In file included from C:/Users/biocbuild/bbs-3.10-bioc/R/library/RcppEigen/include/Eigen/Core:88:0,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/RcppEigen/include/Eigen/Dense:1,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/stan/math/prim/mat/fun/Eigen.hpp:13,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/src/stan/version.hpp:4,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/rstan/include/rstan/stan_fit.hpp:11,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/rstan/include/rstan/rstaninc.hpp:3,
                 from stan_files/mlmc_code.hpp:18,
                 from stan_files/mlmc_code.cc:3:
C:/Users/biocbuild/bbs-3.10-bioc/R/library/RcppEigen/include/Eigen/src/Core/../plugins/CommonCwiseBinaryOps.h:50:29: note: template<class T> typename Eigen::internal::enable_if<true, const Eigen::CwiseBinaryOp<Eigen::internal::scalar_product_op<typename Eigen::internal::promote_scalar_arg<double, T, Eigen::internal::has_ReturnType<Eigen::ScalarBinaryOpTraits<T, double, Eigen::internal::scalar_product_op<T, double> > >::value>::type, double>, const typename Eigen::internal::plain_constant_type<Eigen::CwiseUnaryOp<Eigen::internal::scalar_exp_op<double>, const Eigen::Array<double, -1, 1> >, typename Eigen::internal::promote_scalar_arg<double, T, Eigen::internal::has_ReturnType<Eigen::ScalarBinaryOpTraits<T, double, Eigen::internal::scalar_product_op<T, double> > >::value>::type>::type, const Eigen::CwiseUnaryOp<Eigen::internal::scalar_exp_op<double>, const Eigen::Array<double, -1, 1> > > >::type Eigen::operator*(const T&, const StorageBaseType&)
 EIGEN_MAKE_SCALAR_BINARY_OP(operator*,product)
                             ^
C:/Users/biocbuild/bbs-3.10-bioc/R/library/RcppEigen/include/Eigen/src/Core/util/Macros.h:953:4: note: in definition of macro 'EIGEN_MAKE_SCALAR_BINARY_OP_ONTHELEFT'
   (METHOD)(const T& scalar, const StorageBaseType& matrix) { \
    ^
C:/Users/biocbuild/bbs-3.10-bioc/R/library/RcppEigen/include/Eigen/src/Core/../plugins/CommonCwiseBinaryOps.h:50:1: note: in expansion of macro 'EIGEN_MAKE_SCALAR_BINARY_OP'
 EIGEN_MAKE_SCALAR_BINARY_OP(operator*,product)
 ^
C:/Users/biocbuild/bbs-3.10-bioc/R/library/RcppEigen/include/Eigen/src/Core/../plugins/CommonCwiseBinaryOps.h:50:29: note:   template argument deduction/substitution failed:
 EIGEN_MAKE_SCALAR_BINARY_OP(operator*,product)
                             ^
C:/Users/biocbuild/bbs-3.10-bioc/R/library/RcppEigen/include/Eigen/src/Core/util/Macros.h:953:4: note: in definition of macro 'EIGEN_MAKE_SCALAR_BINARY_OP_ONTHELEFT'
   (METHOD)(const T& scalar, const StorageBaseType& matrix) { \
    ^
C:/Users/biocbuild/bbs-3.10-bioc/R/library/RcppEigen/include/Eigen/src/Core/../plugins/CommonCwiseBinaryOps.h:50:1: note: in expansion of macro 'EIGEN_MAKE_SCALAR_BINARY_OP'
 EIGEN_MAKE_SCALAR_BINARY_OP(operator*,product)
 ^
In file included from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/stan/math/rev/mat/fun/columns_dot_product.hpp:9:0,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/stan/math/rev/mat.hpp:16,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/src/stan/model/log_prob_grad.hpp:4,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/src/stan/model/test_gradients.hpp:7,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/src/stan/services/diagnose/diagnose.hpp:10,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/rstan/include/rstan/stan_fit.hpp:35,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/rstan/include/rstan/rstaninc.hpp:3,
                 from stan_files/mlmc_code.hpp:18,
                 from stan_files/mlmc_code.cc:3:
C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/stan/math/rev/mat/fun/dot_product.hpp:68:33: note:   cannot convert 'vd1.Eigen::MatrixBase<Eigen::Map<Eigen::Matrix<stan::math::vari*, -1, 1> > >::val()' (type 'Eigen::CwiseUnaryView<Eigen::MatrixBase<Eigen::Map<Eigen::Matrix<stan::math::vari*, -1, 1> > >::val_Op, Eigen::Map<Eigen::Matrix<stan::math::vari*, -1, 1> > >') to type 'const StorageBaseType& {aka const Eigen::ArrayBase<Eigen::CwiseUnaryOp<Eigen::internal::scalar_exp_op<double>, const Eigen::Array<double, -1, 1> > >&}'
     vd2.adj() += adj_ * vd1.val();
                                 ^
In file included from C:/Users/biocbuild/bbs-3.10-bioc/R/library/RcppEigen/include/Eigen/Core:88:0,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/RcppEigen/include/Eigen/Dense:1,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/stan/math/prim/mat/fun/Eigen.hpp:13,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/src/stan/version.hpp:4,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/rstan/include/rstan/stan_fit.hpp:11,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/rstan/include/rstan/rstaninc.hpp:3,
                 from stan_files/mlmc_code.hpp:18,
                 from stan_files/mlmc_code.cc:3:
C:/Users/biocbuild/bbs-3.10-bioc/R/library/RcppEigen/include/Eigen/src/Core/../plugins/CommonCwiseBinaryOps.h:50:29: note: template<class T> typename Eigen::internal::enable_if<true, const Eigen::CwiseBinaryOp<Eigen::internal::scalar_product_op<typename Eigen::internal::promote_scalar_arg<double, T, Eigen::internal::has_ReturnType<Eigen::ScalarBinaryOpTraits<T, double, Eigen::internal::scalar_product_op<T, double> > >::value>::type, double>, const typename Eigen::internal::plain_constant_type<Eigen::CwiseBinaryOp<Eigen::internal::scalar_sum_op<double, double>, const Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<double>, const Eigen::Array<double, -1, 1> >, const Eigen::Array<double, -1, 1> >, typename Eigen::internal::promote_scalar_arg<double, T, Eigen::internal::has_ReturnType<Eigen::ScalarBinaryOpTraits<T, double, Eigen::internal::scalar_product_op<T, double> > >::value>::type>::type, const Eigen::CwiseBinaryOp<Eigen::internal::scalar_sum_op<double, double>, const Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<double>, const Eigen::Array<double, -1, 1> >, const Eigen::Array<double, -1, 1> > > >::type Eigen::operator*(const T&, const StorageBaseType&)
 EIGEN_MAKE_SCALAR_BINARY_OP(operator*,product)
                             ^
C:/Users/biocbuild/bbs-3.10-bioc/R/library/RcppEigen/include/Eigen/src/Core/util/Macros.h:953:4: note: in definition of macro 'EIGEN_MAKE_SCALAR_BINARY_OP_ONTHELEFT'
   (METHOD)(const T& scalar, const StorageBaseType& matrix) { \
    ^
C:/Users/biocbuild/bbs-3.10-bioc/R/library/RcppEigen/include/Eigen/src/Core/../plugins/CommonCwiseBinaryOps.h:50:1: note: in expansion of macro 'EIGEN_MAKE_SCALAR_BINARY_OP'
 EIGEN_MAKE_SCALAR_BINARY_OP(operator*,product)
 ^
C:/Users/biocbuild/bbs-3.10-bioc/R/library/RcppEigen/include/Eigen/src/Core/../plugins/CommonCwiseBinaryOps.h:50:29: note:   template argument deduction/substitution failed:
 EIGEN_MAKE_SCALAR_BINARY_OP(operator*,product)
                             ^
C:/Users/biocbuild/bbs-3.10-bioc/R/library/RcppEigen/include/Eigen/src/Core/util/Macros.h:953:4: note: in definition of macro 'EIGEN_MAKE_SCALAR_BINARY_OP_ONTHELEFT'
   (METHOD)(const T& scalar, const StorageBaseType& matrix) { \
    ^
C:/Users/biocbuild/bbs-3.10-bioc/R/library/RcppEigen/include/Eigen/src/Core/../plugins/CommonCwiseBinaryOps.h:50:1: note: in expansion of macro 'EIGEN_MAKE_SCALAR_BINARY_OP'
 EIGEN_MAKE_SCALAR_BINARY_OP(operator*,product)
 ^
In file included from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/stan/math/rev/mat/fun/columns_dot_product.hpp:9:0,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/stan/math/rev/mat.hpp:16,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/src/stan/model/log_prob_grad.hpp:4,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/src/stan/model/test_gradients.hpp:7,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/src/stan/services/diagnose/diagnose.hpp:10,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/rstan/include/rstan/stan_fit.hpp:35,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/rstan/include/rstan/rstaninc.hpp:3,
                 from stan_files/mlmc_code.hpp:18,
                 from stan_files/mlmc_code.cc:3:
C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/stan/math/rev/mat/fun/dot_product.hpp:68:33: note:   cannot convert 'vd1.Eigen::MatrixBase<Eigen::Map<Eigen::Matrix<stan::math::vari*, -1, 1> > >::val()' (type 'Eigen::CwiseUnaryView<Eigen::MatrixBase<Eigen::Map<Eigen::Matrix<stan::math::vari*, -1, 1> > >::val_Op, Eigen::Map<Eigen::Matrix<stan::math::vari*, -1, 1> > >') to type 'const StorageBaseType& {aka const Eigen::ArrayBase<Eigen::CwiseBinaryOp<Eigen::internal::scalar_sum_op<double, double>, const Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<double>, const Eigen::Array<double, -1, 1> >, const Eigen::Array<double, -1, 1> > >&}'
     vd2.adj() += adj_ * vd1.val();
                                 ^
In file included from C:/Users/biocbuild/bbs-3.10-bioc/R/library/RcppEigen/include/Eigen/Core:88:0,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/RcppEigen/include/Eigen/Dense:1,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/stan/math/prim/mat/fun/Eigen.hpp:13,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/src/stan/version.hpp:4,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/rstan/include/rstan/stan_fit.hpp:11,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/rstan/include/rstan/rstaninc.hpp:3,
                 from stan_files/mlmc_code.hpp:18,
                 from stan_files/mlmc_code.cc:3:
C:/Users/biocbuild/bbs-3.10-bioc/R/library/RcppEigen/include/Eigen/src/Core/../plugins/CommonCwiseBinaryOps.h:50:29: note: template<class T> typename Eigen::internal::enable_if<true, const Eigen::CwiseBinaryOp<Eigen::internal::scalar_product_op<typename Eigen::internal::promote_scalar_arg<double, T, Eigen::internal::has_ReturnType<Eigen::ScalarBinaryOpTraits<T, double, Eigen::internal::scalar_product_op<T, double> > >::value>::type, double>, const typename Eigen::internal::plain_constant_type<Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<double>, const Eigen::Array<double, -1, 1> >, typename Eigen::internal::promote_scalar_arg<double, T, Eigen::internal::has_ReturnType<Eigen::ScalarBinaryOpTraits<T, double, Eigen::internal::scalar_product_op<T, double> > >::value>::type>::type, const Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<double>, const Eigen::Array<double, -1, 1> > > >::type Eigen::operator*(const T&, const StorageBaseType&)
 EIGEN_MAKE_SCALAR_BINARY_OP(operator*,product)
                             ^
C:/Users/biocbuild/bbs-3.10-bioc/R/library/RcppEigen/include/Eigen/src/Core/util/Macros.h:953:4: note: in definition of macro 'EIGEN_MAKE_SCALAR_BINARY_OP_ONTHELEFT'
   (METHOD)(const T& scalar, const StorageBaseType& matrix) { \
    ^
C:/Users/biocbuild/bbs-3.10-bioc/R/library/RcppEigen/include/Eigen/src/Core/../plugins/CommonCwiseBinaryOps.h:50:1: note: in expansion of macro 'EIGEN_MAKE_SCALAR_BINARY_OP'
 EIGEN_MAKE_SCALAR_BINARY_OP(operator*,product)
 ^
C:/Users/biocbuild/bbs-3.10-bioc/R/library/RcppEigen/include/Eigen/src/Core/../plugins/CommonCwiseBinaryOps.h:50:29: note:   template argument deduction/substitution failed:
 EIGEN_MAKE_SCALAR_BINARY_OP(operator*,product)
                             ^
C:/Users/biocbuild/bbs-3.10-bioc/R/library/RcppEigen/include/Eigen/src/Core/util/Macros.h:953:4: note: in definition of macro 'EIGEN_MAKE_SCALAR_BINARY_OP_ONTHELEFT'
   (METHOD)(const T& scalar, const StorageBaseType& matrix) { \
    ^
C:/Users/biocbuild/bbs-3.10-bioc/R/library/RcppEigen/include/Eigen/src/Core/../plugins/CommonCwiseBinaryOps.h:50:1: note: in expansion of macro 'EIGEN_MAKE_SCALAR_BINARY_OP'
 EIGEN_MAKE_SCALAR_BINARY_OP(operator*,product)
 ^
In file included from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/stan/math/rev/mat/fun/columns_dot_product.hpp:9:0,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/stan/math/rev/mat.hpp:16,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/src/stan/model/log_prob_grad.hpp:4,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/src/stan/model/test_gradients.hpp:7,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/src/stan/services/diagnose/diagnose.hpp:10,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/rstan/include/rstan/stan_fit.hpp:35,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/rstan/include/rstan/rstaninc.hpp:3,
                 from stan_files/mlmc_code.hpp:18,
                 from stan_files/mlmc_code.cc:3:
C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/stan/math/rev/mat/fun/dot_product.hpp:68:33: note:   cannot convert 'vd1.Eigen::MatrixBase<Eigen::Map<Eigen::Matrix<stan::math::vari*, -1, 1> > >::val()' (type 'Eigen::CwiseUnaryView<Eigen::MatrixBase<Eigen::Map<Eigen::Matrix<stan::math::vari*, -1, 1> > >::val_Op, Eigen::Map<Eigen::Matrix<stan::math::vari*, -1, 1> > >') to type 'const StorageBaseType& {aka const Eigen::ArrayBase<Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<double>, const Eigen::Array<double, -1, 1> > >&}'
     vd2.adj() += adj_ * vd1.val();
                                 ^
In file included from C:/Users/biocbuild/bbs-3.10-bioc/R/library/RcppEigen/include/Eigen/Core:88:0,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/RcppEigen/include/Eigen/Dense:1,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/stan/math/prim/mat/fun/Eigen.hpp:13,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/src/stan/version.hpp:4,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/rstan/include/rstan/stan_fit.hpp:11,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/rstan/include/rstan/rstaninc.hpp:3,
                 from stan_files/mlmc_code.hpp:18,
                 from stan_files/mlmc_code.cc:3:
C:/Users/biocbuild/bbs-3.10-bioc/R/library/RcppEigen/include/Eigen/src/Core/../plugins/CommonCwiseBinaryOps.h:50:29: note: template<class T> typename Eigen::internal::enable_if<true, const Eigen::CwiseBinaryOp<Eigen::internal::scalar_product_op<typename Eigen::internal::promote_scalar_arg<double, T, Eigen::internal::has_ReturnType<Eigen::ScalarBinaryOpTraits<T, double, Eigen::internal::scalar_product_op<T, double> > >::value>::type, double>, const typename Eigen::internal::plain_constant_type<Eigen::Select<Eigen::CwiseBinaryOp<Eigen::internal::scalar_cmp_op<int, int, (Eigen::internal::ComparisonName)0u>, const Eigen::Map<const Eigen::Matrix<int, -1, 1>, 0, Eigen::Stride<0, 0> >, const Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<int>, Eigen::Matrix<int, -1, 1> > >, Eigen::CwiseBinaryOp<Eigen::internal::scalar_difference_op<double, double>, const Eigen::Select<Eigen::CwiseBinaryOp<Eigen::internal::scalar_cmp_op<double, double, (Eigen::internal::ComparisonName)1u>, const Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<double>, Eigen::Array<double, -1, 1> >, const Eigen::Array<double, -1, 1> >, Eigen::CwiseUnaryOp<Eigen::internal::scalar_opposite_op<double>, const Eigen::Array<double, -1, 1> >, Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<double>, Eigen::Array<double, -1, 1> > >, const Eigen::CwiseUnaryOp<Eigen::internal::scalar_log1p_op<double>, const Eigen::CwiseUnaryOp<Eigen::internal::scalar_exp_op<double>, const Eigen::CwiseUnaryOp<Eigen::internal::scalar_opposite_op<double>, const Eigen::CwiseUnaryOp<Eigen::internal::scalar_abs_op<double>, const Eigen::Array<double, -1, 1> > > > > >, Eigen::Select<Eigen::CwiseBinaryOp<Eigen::internal::scalar_cmp_op<int, int, (Eigen::internal::ComparisonName)0u>, const Eigen::Map<const Eigen::Matrix<int, -1, 1>, 0, Eigen::Stride<0, 0> >, const Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<int>, Eigen::Matrix<int, -1, 1> > >, Eigen::CwiseBinaryOp<Eigen::internal::scalar_difference_op<double, double>, const Eigen::Select<Eigen::CwiseBinaryOp<Eigen::internal::scalar_cmp_op<double, double, (Eigen::internal::ComparisonName)2u>, const Eigen::Array<double, -1, 1>, const Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<double>, Eigen::Array<double, -1, 1> > >, Eigen::Array<double, -1, 1>, Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<double>, Eigen::Array<double, -1, 1> > >, const Eigen::CwiseUnaryOp<Eigen::internal::scalar_log1p_op<double>, const Eigen::CwiseUnaryOp<Eigen::internal::scalar_exp_op<double>, const Eigen::CwiseUnaryOp<Eigen::internal::scalar_opposite_op<double>, const Eigen::CwiseUnaryOp<Eigen::internal::scalar_abs_op<double>, const Eigen::Array<double, -1, 1> > > > > >, Eigen::CwiseBinaryOp<Eigen::internal::scalar_sum_op<double, double>, const Eigen::CwiseBinaryOp<Eigen::internal::scalar_sum_op<double, double>, const Eigen::CwiseBinaryOp<Eigen::internal::scalar_difference_op<double, double>, const Eigen::Select<Eigen::CwiseBinaryOp<Eigen::internal::scalar_cmp_op<double, double, (Eigen::internal::ComparisonName)2u>, const Eigen::Array<double, -1, 1>, const Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<double>, Eigen::Array<double, -1, 1> > >, Eigen::Array<double, -1, 1>, Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<double>, Eigen::Array<double, -1, 1> > >, const Eigen::CwiseUnaryOp<Eigen::internal::scalar_log1p_op<double>, const Eigen::CwiseUnaryOp<Eigen::internal::scalar_exp_op<double>, const Eigen::CwiseUnaryOp<Eigen::internal::scalar_opposite_op<double>, const Eigen::CwiseUnaryOp<Eigen::internal::scalar_abs_op<double>, const Eigen::Array<double, -1, 1> > > > > >, const Eigen::ArrayWrapper<Eigen::Matrix<double, -1, 1> > >, const Eigen::CwiseBinaryOp<Eigen::internal::scalar_difference_op<double, double>, const Eigen::Select<Eigen::CwiseBinaryOp<Eigen::internal::scalar_cmp_op<double, double, (Eigen::internal::ComparisonName)1u>, const Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<double>, Eigen::Array<double, -1, 1> >, const Eigen::Array<double, -1, 1> >, Eigen::CwiseUnaryOp<Eigen::internal::scalar_opposite_op<double>, const Eigen::Array<double, -1, 1> >, Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<double>, Eigen::Array<double, -1, 1> > >, const Eigen::CwiseUnaryOp<Eigen::internal::scalar_log1p_op<double>, const Eigen::CwiseUnaryOp<Eigen::internal::scalar_exp_op<double>, const Eigen::CwiseUnaryOp<Eigen::internal::scalar_opposite_op<double>, const Eigen::CwiseUnaryOp<Eigen::internal::scalar_abs_op<double>, const Eigen::Array<double, -1, 1> > > > > > > > >, typename Eigen::internal::promote_scalar_arg<double, T, Eigen::internal::has_ReturnType<Eigen::ScalarBinaryOpTraits<T, double, Eigen::internal::scalar_product_op<T, double> > >::value>::type>::type, const Eigen::Select<Eigen::CwiseBinaryOp<Eigen::internal::scalar_cmp_op<int, int, (Eigen::internal::ComparisonName)0u>, const Eigen::Map<const Eigen::Matrix<int, -1, 1>, 0, Eigen::Stride<0, 0> >, const Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<int>, Eigen::Matrix<int, -1, 1> > >, Eigen::CwiseBinaryOp<Eigen::internal::scalar_difference_op<double, double>, const Eigen::Select<Eigen::CwiseBinaryOp<Eigen::internal::scalar_cmp_op<double, double, (Eigen::internal::ComparisonName)1u>, const Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<double>, Eigen::Array<double, -1, 1> >, const Eigen::Array<double, -1, 1> >, Eigen::CwiseUnaryOp<Eigen::internal::scalar_opposite_op<double>, const Eigen::Array<double, -1, 1> >, Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<double>, Eigen::Array<double, -1, 1> > >, const Eigen::CwiseUnaryOp<Eigen::internal::scalar_log1p_op<double>, const Eigen::CwiseUnaryOp<Eigen::internal::scalar_exp_op<double>, const Eigen::CwiseUnaryOp<Eigen::internal::scalar_opposite_op<double>, const Eigen::CwiseUnaryOp<Eigen::internal::scalar_abs_op<double>, const Eigen::Array<double, -1, 1> > > > > >, Eigen::Select<Eigen::CwiseBinaryOp<Eigen::internal::scalar_cmp_op<int, int, (Eigen::internal::ComparisonName)0u>, const Eigen::Map<const Eigen::Matrix<int, -1, 1>, 0, Eigen::Stride<0, 0> >, const Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<int>, Eigen::Matrix<int, -1, 1> > >, Eigen::CwiseBinaryOp<Eigen::internal::scalar_difference_op<double, double>, const Eigen::Select<Eigen::CwiseBinaryOp<Eigen::internal::scalar_cmp_op<double, double, (Eigen::internal::ComparisonName)2u>, const Eigen::Array<double, -1, 1>, const Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<double>, Eigen::Array<double, -1, 1> > >, Eigen::Array<double, -1, 1>, Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<double>, Eigen::Array<double, -1, 1> > >, const Eigen::CwiseUnaryOp<Eigen::internal::scalar_log1p_op<double>, const Eigen::CwiseUnaryOp<Eigen::internal::scalar_exp_op<double>, const Eigen::CwiseUnaryOp<Eigen::internal::scalar_opposite_op<double>, const Eigen::CwiseUnaryOp<Eigen::internal::scalar_abs_op<double>, const Eigen::Array<double, -1, 1> > > > > >, Eigen::CwiseBinaryOp<Eigen::internal::scalar_sum_op<double, double>, const Eigen::CwiseBinaryOp<Eigen::internal::scalar_sum_op<double, double>, const Eigen::CwiseBinaryOp<Eigen::internal::scalar_difference_op<double, double>, const Eigen::Select<Eigen::CwiseBinaryOp<Eigen::internal::scalar_cmp_op<double, double, (Eigen::internal::ComparisonName)2u>, const Eigen::Array<double, -1, 1>, const Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<double>, Eigen::Array<double, -1, 1> > >, Eigen::Array<double, -1, 1>, Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<double>, Eigen::Array<double, -1, 1> > >, const Eigen::CwiseUnaryOp<Eigen::internal::scalar_log1p_op<double>, const Eigen::CwiseUnaryOp<Eigen::internal::scalar_exp_op<double>, const Eigen::CwiseUnaryOp<Eigen::internal::scalar_opposite_op<double>, const Eigen::CwiseUnaryOp<Eigen::internal::scalar_abs_op<double>, const Eigen::Array<double, -1, 1> > > > > >, const Eigen::ArrayWrapper<Eigen::Matrix<double, -1, 1> > >, const Eigen::CwiseBinaryOp<Eigen::internal::scalar_difference_op<double, double>, const Eigen::Select<Eigen::CwiseBinaryOp<Eigen::internal::scalar_cmp_op<double, double, (Eigen::internal::ComparisonName)1u>, const Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<double>, Eigen::Array<double, -1, 1> >, const Eigen::Array<double, -1, 1> >, Eigen::CwiseUnaryOp<Eigen::internal::scalar_opposite_op<double>, const Eigen::Array<double, -1, 1> >, Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<double>, Eigen::Array<double, -1, 1> > >, const Eigen::CwiseUnaryOp<Eigen::internal::scalar_log1p_op<double>, const Eigen::CwiseUnaryOp<Eigen::internal::scalar_exp_op<double>, const Eigen::CwiseUnaryOp<Eigen::internal::scalar_opposite_op<double>, const Eigen::CwiseUnaryOp<Eigen::internal::scalar_abs_op<double>, const Eigen::Array<double, -1, 1> > > > > > > > > > >::type Eigen::operator*(const T&, const StorageBaseType&)
 EIGEN_MAKE_SCALAR_BINARY_OP(operator*,product)
                             ^
C:/Users/biocbuild/bbs-3.10-bioc/R/library/RcppEigen/include/Eigen/src/Core/util/Macros.h:953:4: note: in definition of macro 'EIGEN_MAKE_SCALAR_BINARY_OP_ONTHELEFT'
   (METHOD)(const T& scalar, const StorageBaseType& matrix) { \
    ^
C:/Users/biocbuild/bbs-3.10-bioc/R/library/RcppEigen/include/Eigen/src/Core/../plugins/CommonCwiseBinaryOps.h:50:1: note: in expansion of macro 'EIGEN_MAKE_SCALAR_BINARY_OP'
 EIGEN_MAKE_SCALAR_BINARY_OP(operator*,product)
 ^
C:/Users/biocbuild/bbs-3.10-bioc/R/library/RcppEigen/include/Eigen/src/Core/../plugins/CommonCwiseBinaryOps.h:50:29: note:   template argument deduction/substitution failed:
 EIGEN_MAKE_SCALAR_BINARY_OP(operator*,product)
                             ^
C:/Users/biocbuild/bbs-3.10-bioc/R/library/RcppEigen/include/Eigen/src/Core/util/Macros.h:953:4: note: in definition of macro 'EIGEN_MAKE_SCALAR_BINARY_OP_ONTHELEFT'
   (METHOD)(const T& scalar, const StorageBaseType& matrix) { \
    ^
C:/Users/biocbuild/bbs-3.10-bioc/R/library/RcppEigen/include/Eigen/src/Core/../plugins/CommonCwiseBinaryOps.h:50:1: note: in expansion of macro 'EIGEN_MAKE_SCALAR_BINARY_OP'
 EIGEN_MAKE_SCALAR_BINARY_OP(operator*,product)
 ^
In file included from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/stan/math/rev/mat/fun/columns_dot_product.hpp:9:0,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/stan/math/rev/mat.hpp:16,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/src/stan/model/log_prob_grad.hpp:4,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/src/stan/model/test_gradients.hpp:7,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/src/stan/services/diagnose/diagnose.hpp:10,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/rstan/include/rstan/stan_fit.hpp:35,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/rstan/include/rstan/rstaninc.hpp:3,
                 from stan_files/mlmc_code.hpp:18,
                 from stan_files/mlmc_code.cc:3:
C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/stan/math/rev/mat/fun/dot_product.hpp:68:33: note:   cannot convert 'vd1.Eigen::MatrixBase<Eigen::Map<Eigen::Matrix<stan::math::vari*, -1, 1> > >::val()' (type 'Eigen::CwiseUnaryView<Eigen::MatrixBase<Eigen::Map<Eigen::Matrix<stan::math::vari*, -1, 1> > >::val_Op, Eigen::Map<Eigen::Matrix<stan::math::vari*, -1, 1> > >') to type 'const StorageBaseType& {aka const Eigen::ArrayBase<Eigen::Select<Eigen::CwiseBinaryOp<Eigen::internal::scalar_cmp_op<int, int, (Eigen::internal::ComparisonName)0u>, const Eigen::Map<const Eigen::Matrix<int, -1, 1>, 0, Eigen::Stride<0, 0> >, const Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<int>, Eigen::Matrix<int, -1, 1> > >, Eigen::CwiseBinaryOp<Eigen::internal::scalar_difference_op<double, double>, const Eigen::Select<Eigen::CwiseBinaryOp<Eigen::internal::scalar_cmp_op<double, double, (Eigen::internal::ComparisonName)1u>, const Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<double>, Eigen::Array<double, -1, 1> >, const Eigen::Array<double, -1, 1> >, Eigen::CwiseUnaryOp<Eigen::internal::scalar_opposite_op<double>, const Eigen::Array<double, -1, 1> >, Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<double>, Eigen::Array<double, -1, 1> > >, const Eigen::CwiseUnaryOp<Eigen::internal::scalar_log1p_op<double>, const Eigen::CwiseUnaryOp<Eigen::internal::scalar_exp_op<double>, const Eigen::CwiseUnaryOp<Eigen::internal::scalar_opposite_op<double>, const Eigen::CwiseUnaryOp<Eigen::internal::scalar_abs_op<double>, const Eigen::Array<double, -1, 1> > > > > >, Eigen::Select<Eigen::CwiseBinaryOp<Eigen::internal::scalar_cmp_op<int, int, (Eigen::internal::ComparisonName)0u>, const Eigen::Map<const Eigen::Matrix<int, -1, 1>, 0, Eigen::Stride<0, 0> >, const Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<int>, Eigen::Matrix<int, -1, 1> > >, Eigen::CwiseBinaryOp<Eigen::internal::scalar_difference_op<double, double>, const Eigen::Select<Eigen::CwiseBinaryOp<Eigen::internal::scalar_cmp_op<double, double, (Eigen::internal::ComparisonName)2u>, const Eigen::Array<double, -1, 1>, const Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<double>, Eigen::Array<double, -1, 1> > >, Eigen::Array<double, -1, 1>, Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<double>, Eigen::Array<double, -1, 1> > >, const Eigen::CwiseUnaryOp<Eigen::internal::scalar_log1p_op<double>, const Eigen::CwiseUnaryOp<Eigen::internal::scalar_exp_op<double>, const Eigen::CwiseUnaryOp<Eigen::internal::scalar_opposite_op<double>, const Eigen::CwiseUnaryOp<Eigen::internal::scalar_abs_op<double>, const Eigen::Array<double, -1, 1> > > > > >, Eigen::CwiseBinaryOp<Eigen::internal::scalar_sum_op<double, double>, const Eigen::CwiseBinaryOp<Eigen::internal::scalar_sum_op<double, double>, const Eigen::CwiseBinaryOp<Eigen::internal::scalar_difference_op<double, double>, const Eigen::Select<Eigen::CwiseBinaryOp<Eigen::internal::scalar_cmp_op<double, double, (Eigen::internal::ComparisonName)2u>, const Eigen::Array<double, -1, 1>, const Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<double>, Eigen::Array<double, -1, 1> > >, Eigen::Array<double, -1, 1>, Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<double>, Eigen::Array<double, -1, 1> > >, const Eigen::CwiseUnaryOp<Eigen::internal::scalar_log1p_op<double>, const Eigen::CwiseUnaryOp<Eigen::internal::scalar_exp_op<double>, const Eigen::CwiseUnaryOp<Eigen::internal::scalar_opposite_op<double>, const Eigen::CwiseUnaryOp<Eigen::internal::scalar_abs_op<double>, const Eigen::Array<double, -1, 1> > > > > >, const Eigen::ArrayWrapper<Eigen::Matrix<double, -1, 1> > >, const Eigen::CwiseBinaryOp<Eigen::internal::scalar_difference_op<double, double>, const Eigen::Select<Eigen::CwiseBinaryOp<Eigen::internal::scalar_cmp_op<double, double, (Eigen::internal::ComparisonName)1u>, const Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<double>, Eigen::Array<double, -1, 1> >, const Eigen::Array<double, -1, 1> >, Eigen::CwiseUnaryOp<Eigen::internal::scalar_opposite_op<double>, const Eigen::Array<double, -1, 1> >, Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<double>, Eigen::Array<double, -1, 1> > >, const Eigen::CwiseUnaryOp<Eigen::internal::scalar_log1p_op<double>, const Eigen::CwiseUnaryOp<Eigen::internal::scalar_exp_op<double>, const Eigen::CwiseUnaryOp<Eigen::internal::scalar_opposite_op<double>, const Eigen::CwiseUnaryOp<Eigen::internal::scalar_abs_op<double>, const Eigen::Array<double, -1, 1> > > > > > > > > >&}'
     vd2.adj() += adj_ * vd1.val();
                                 ^
In file included from C:/Users/biocbuild/bbs-3.10-bioc/R/library/RcppEigen/include/Eigen/Core:88:0,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/RcppEigen/include/Eigen/Dense:1,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/stan/math/prim/mat/fun/Eigen.hpp:13,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/src/stan/version.hpp:4,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/rstan/include/rstan/stan_fit.hpp:11,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/rstan/include/rstan/rstaninc.hpp:3,
                 from stan_files/mlmc_code.hpp:18,
                 from stan_files/mlmc_code.cc:3:
C:/Users/biocbuild/bbs-3.10-bioc/R/library/RcppEigen/include/Eigen/src/Core/../plugins/CommonCwiseBinaryOps.h:50:29: note: template<class T> typename Eigen::internal::enable_if<true, const Eigen::CwiseBinaryOp<Eigen::internal::scalar_product_op<typename Eigen::internal::promote_scalar_arg<double, T, Eigen::internal::has_ReturnType<Eigen::ScalarBinaryOpTraits<T, double, Eigen::internal::scalar_product_op<T, double> > >::value>::type, double>, const typename Eigen::internal::plain_constant_type<Eigen::Select<Eigen::CwiseBinaryOp<Eigen::internal::scalar_cmp_op<int, int, (Eigen::internal::ComparisonName)0u>, const Eigen::Map<const Eigen::Matrix<int, -1, 1>, 0, Eigen::Stride<0, 0> >, const Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<int>, Eigen::Matrix<int, -1, 1> > >, Eigen::CwiseBinaryOp<Eigen::internal::scalar_difference_op<double, double>, const Eigen::Select<Eigen::CwiseBinaryOp<Eigen::internal::scalar_cmp_op<double, double, (Eigen::internal::ComparisonName)2u>, const Eigen::Array<double, -1, 1>, const Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<double>, Eigen::Array<double, -1, 1> > >, Eigen::Array<double, -1, 1>, Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<double>, Eigen::Array<double, -1, 1> > >, const Eigen::CwiseUnaryOp<Eigen::internal::scalar_log1p_op<double>, const Eigen::CwiseUnaryOp<Eigen::internal::scalar_exp_op<double>, const Eigen::CwiseUnaryOp<Eigen::internal::scalar_opposite_op<double>, const Eigen::CwiseUnaryOp<Eigen::internal::scalar_abs_op<double>, const Eigen::Array<double, -1, 1> > > > > >, Eigen::CwiseBinaryOp<Eigen::internal::scalar_sum_op<double, double>, const Eigen::CwiseBinaryOp<Eigen::internal::scalar_sum_op<double, double>, const Eigen::CwiseBinaryOp<Eigen::internal::scalar_difference_op<double, double>, const Eigen::Select<Eigen::CwiseBinaryOp<Eigen::internal::scalar_cmp_op<double, double, (Eigen::internal::ComparisonName)2u>, const Eigen::Array<double, -1, 1>, const Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<double>, Eigen::Array<double, -1, 1> > >, Eigen::Array<double, -1, 1>, Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<double>, Eigen::Array<double, -1, 1> > >, const Eigen::CwiseUnaryOp<Eigen::internal::scalar_log1p_op<double>, const Eigen::CwiseUnaryOp<Eigen::internal::scalar_exp_op<double>, const Eigen::CwiseUnaryOp<Eigen::internal::scalar_opposite_op<double>, const Eigen::CwiseUnaryOp<Eigen::internal::scalar_abs_op<double>, const Eigen::Array<double, -1, 1> > > > > >, const Eigen::ArrayWrapper<Eigen::Matrix<double, -1, 1> > >, const Eigen::CwiseBinaryOp<Eigen::internal::scalar_difference_op<double, double>, const Eigen::Select<Eigen::CwiseBinaryOp<Eigen::internal::scalar_cmp_op<double, double, (Eigen::internal::ComparisonName)1u>, const Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<double>, Eigen::Array<double, -1, 1> >, const Eigen::Array<double, -1, 1> >, Eigen::CwiseUnaryOp<Eigen::internal::scalar_opposite_op<double>, const Eigen::Array<double, -1, 1> >, Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<double>, Eigen::Array<double, -1, 1> > >, const Eigen::CwiseUnaryOp<Eigen::internal::scalar_log1p_op<double>, const Eigen::CwiseUnaryOp<Eigen::internal::scalar_exp_op<double>, const Eigen::CwiseUnaryOp<Eigen::internal::scalar_opposite_op<double>, const Eigen::CwiseUnaryOp<Eigen::internal::scalar_abs_op<double>, const Eigen::Array<double, -1, 1> > > > > > > >, typename Eigen::internal::promote_scalar_arg<double, T, Eigen::internal::has_ReturnType<Eigen::ScalarBinaryOpTraits<T, double, Eigen::internal::scalar_product_op<T, double> > >::value>::type>::type, const Eigen::Select<Eigen::CwiseBinaryOp<Eigen::internal::scalar_cmp_op<int, int, (Eigen::internal::ComparisonName)0u>, const Eigen::Map<const Eigen::Matrix<int, -1, 1>, 0, Eigen::Stride<0, 0> >, const Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<int>, Eigen::Matrix<int, -1, 1> > >, Eigen::CwiseBinaryOp<Eigen::internal::scalar_difference_op<double, double>, const Eigen::Select<Eigen::CwiseBinaryOp<Eigen::internal::scalar_cmp_op<double, double, (Eigen::internal::ComparisonName)2u>, const Eigen::Array<double, -1, 1>, const Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<double>, Eigen::Array<double, -1, 1> > >, Eigen::Array<double, -1, 1>, Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<double>, Eigen::Array<double, -1, 1> > >, const Eigen::CwiseUnaryOp<Eigen::internal::scalar_log1p_op<double>, const Eigen::CwiseUnaryOp<Eigen::internal::scalar_exp_op<double>, const Eigen::CwiseUnaryOp<Eigen::internal::scalar_opposite_op<double>, const Eigen::CwiseUnaryOp<Eigen::internal::scalar_abs_op<double>, const Eigen::Array<double, -1, 1> > > > > >, Eigen::CwiseBinaryOp<Eigen::internal::scalar_sum_op<double, double>, const Eigen::CwiseBinaryOp<Eigen::internal::scalar_sum_op<double, double>, const Eigen::CwiseBinaryOp<Eigen::internal::scalar_difference_op<double, double>, const Eigen::Select<Eigen::CwiseBinaryOp<Eigen::internal::scalar_cmp_op<double, double, (Eigen::internal::ComparisonName)2u>, const Eigen::Array<double, -1, 1>, const Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<double>, Eigen::Array<double, -1, 1> > >, Eigen::Array<double, -1, 1>, Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<double>, Eigen::Array<double, -1, 1> > >, const Eigen::CwiseUnaryOp<Eigen::internal::scalar_log1p_op<double>, const Eigen::CwiseUnaryOp<Eigen::internal::scalar_exp_op<double>, const Eigen::CwiseUnaryOp<Eigen::internal::scalar_opposite_op<double>, const Eigen::CwiseUnaryOp<Eigen::internal::scalar_abs_op<double>, const Eigen::Array<double, -1, 1> > > > > >, const Eigen::ArrayWrapper<Eigen::Matrix<double, -1, 1> > >, const Eigen::CwiseBinaryOp<Eigen::internal::scalar_difference_op<double, double>, const Eigen::Select<Eigen::CwiseBinaryOp<Eigen::internal::scalar_cmp_op<double, double, (Eigen::internal::ComparisonName)1u>, const Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<double>, Eigen::Array<double, -1, 1> >, const Eigen::Array<double, -1, 1> >, Eigen::CwiseUnaryOp<Eigen::internal::scalar_opposite_op<double>, const Eigen::Array<double, -1, 1> >, Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<double>, Eigen::Array<double, -1, 1> > >, const Eigen::CwiseUnaryOp<Eigen::internal::scalar_log1p_op<double>, const Eigen::CwiseUnaryOp<Eigen::internal::scalar_exp_op<double>, const Eigen::CwiseUnaryOp<Eigen::internal::scalar_opposite_op<double>, const Eigen::CwiseUnaryOp<Eigen::internal::scalar_abs_op<double>, const Eigen::Array<double, -1, 1> > > > > > > > > >::type Eigen::operator*(const T&, const StorageBaseType&)
 EIGEN_MAKE_SCALAR_BINARY_OP(operator*,product)
                             ^
C:/Users/biocbuild/bbs-3.10-bioc/R/library/RcppEigen/include/Eigen/src/Core/util/Macros.h:953:4: note: in definition of macro 'EIGEN_MAKE_SCALAR_BINARY_OP_ONTHELEFT'
   (METHOD)(const T& scalar, const StorageBaseType& matrix) { \
    ^
C:/Users/biocbuild/bbs-3.10-bioc/R/library/RcppEigen/include/Eigen/src/Core/../plugins/CommonCwiseBinaryOps.h:50:1: note: in expansion of macro 'EIGEN_MAKE_SCALAR_BINARY_OP'
 EIGEN_MAKE_SCALAR_BINARY_OP(operator*,product)
 ^
C:/Users/biocbuild/bbs-3.10-bioc/R/library/RcppEigen/include/Eigen/src/Core/../plugins/CommonCwiseBinaryOps.h:50:29: note:   template argument deduction/substitution failed:
 EIGEN_MAKE_SCALAR_BINARY_OP(operator*,product)
                             ^
C:/Users/biocbuild/bbs-3.10-bioc/R/library/RcppEigen/include/Eigen/src/Core/util/Macros.h:953:4: note: in definition of macro 'EIGEN_MAKE_SCALAR_BINARY_OP_ONTHELEFT'
   (METHOD)(const T& scalar, const StorageBaseType& matrix) { \
    ^
C:/Users/biocbuild/bbs-3.10-bioc/R/library/RcppEigen/include/Eigen/src/Core/../plugins/CommonCwiseBinaryOps.h:50:1: note: in expansion of macro 'EIGEN_MAKE_SCALAR_BINARY_OP'
 EIGEN_MAKE_SCALAR_BINARY_OP(operator*,product)
 ^
In file included from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/stan/math/rev/mat/fun/columns_dot_product.hpp:9:0,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/stan/math/rev/mat.hpp:16,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/src/stan/model/log_prob_grad.hpp:4,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/src/stan/model/test_gradients.hpp:7,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/src/stan/services/diagnose/diagnose.hpp:10,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/rstan/include/rstan/stan_fit.hpp:35,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/rstan/include/rstan/rstaninc.hpp:3,
                 from stan_files/mlmc_code.hpp:18,
                 from stan_files/mlmc_code.cc:3:
C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/stan/math/rev/mat/fun/dot_product.hpp:68:33: note:   cannot convert 'vd1.Eigen::MatrixBase<Eigen::Map<Eigen::Matrix<stan::math::vari*, -1, 1> > >::val()' (type 'Eigen::CwiseUnaryView<Eigen::MatrixBase<Eigen::Map<Eigen::Matrix<stan::math::vari*, -1, 1> > >::val_Op, Eigen::Map<Eigen::Matrix<stan::math::vari*, -1, 1> > >') to type 'const StorageBaseType& {aka const Eigen::ArrayBase<Eigen::Select<Eigen::CwiseBinaryOp<Eigen::internal::scalar_cmp_op<int, int, (Eigen::internal::ComparisonName)0u>, const Eigen::Map<const Eigen::Matrix<int, -1, 1>, 0, Eigen::Stride<0, 0> >, const Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<int>, Eigen::Matrix<int, -1, 1> > >, Eigen::CwiseBinaryOp<Eigen::internal::scalar_difference_op<double, double>, const Eigen::Select<Eigen::CwiseBinaryOp<Eigen::internal::scalar_cmp_op<double, double, (Eigen::internal::ComparisonName)2u>, const Eigen::Array<double, -1, 1>, const Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<double>, Eigen::Array<double, -1, 1> > >, Eigen::Array<double, -1, 1>, Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<double>, Eigen::Array<double, -1, 1> > >, const Eigen::CwiseUnaryOp<Eigen::internal::scalar_log1p_op<double>, const Eigen::CwiseUnaryOp<Eigen::internal::scalar_exp_op<double>, const Eigen::CwiseUnaryOp<Eigen::internal::scalar_opposite_op<double>, const Eigen::CwiseUnaryOp<Eigen::internal::scalar_abs_op<double>, const Eigen::Array<double, -1, 1> > > > > >, Eigen::CwiseBinaryOp<Eigen::internal::scalar_sum_op<double, double>, const Eigen::CwiseBinaryOp<Eigen::internal::scalar_sum_op<double, double>, const Eigen::CwiseBinaryOp<Eigen::internal::scalar_difference_op<double, double>, const Eigen::Select<Eigen::CwiseBinaryOp<Eigen::internal::scalar_cmp_op<double, double, (Eigen::internal::ComparisonName)2u>, const Eigen::Array<double, -1, 1>, const Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<double>, Eigen::Array<double, -1, 1> > >, Eigen::Array<double, -1, 1>, Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<double>, Eigen::Array<double, -1, 1> > >, const Eigen::CwiseUnaryOp<Eigen::internal::scalar_log1p_op<double>, const Eigen::CwiseUnaryOp<Eigen::internal::scalar_exp_op<double>, const Eigen::CwiseUnaryOp<Eigen::internal::scalar_opposite_op<double>, const Eigen::CwiseUnaryOp<Eigen::internal::scalar_abs_op<double>, const Eigen::Array<double, -1, 1> > > > > >, const Eigen::ArrayWrapper<Eigen::Matrix<double, -1, 1> > >, const Eigen::CwiseBinaryOp<Eigen::internal::scalar_difference_op<double, double>, const Eigen::Select<Eigen::CwiseBinaryOp<Eigen::internal::scalar_cmp_op<double, double, (Eigen::internal::ComparisonName)1u>, const Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<double>, Eigen::Array<double, -1, 1> >, const Eigen::Array<double, -1, 1> >, Eigen::CwiseUnaryOp<Eigen::internal::scalar_opposite_op<double>, const Eigen::Array<double, -1, 1> >, Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<double>, Eigen::Array<double, -1, 1> > >, const Eigen::CwiseUnaryOp<Eigen::internal::scalar_log1p_op<double>, const Eigen::CwiseUnaryOp<Eigen::internal::scalar_exp_op<double>, const Eigen::CwiseUnaryOp<Eigen::internal::scalar_opposite_op<double>, const Eigen::CwiseUnaryOp<Eigen::internal::scalar_abs_op<double>, const Eigen::Array<double, -1, 1> > > > > > > > >&}'
     vd2.adj() += adj_ * vd1.val();
                                 ^
In file included from C:/Users/biocbuild/bbs-3.10-bioc/R/library/RcppEigen/include/Eigen/Core:88:0,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/RcppEigen/include/Eigen/Dense:1,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/stan/math/prim/mat/fun/Eigen.hpp:13,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/src/stan/version.hpp:4,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/rstan/include/rstan/stan_fit.hpp:11,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/rstan/include/rstan/rstaninc.hpp:3,
                 from stan_files/mlmc_code.hpp:18,
                 from stan_files/mlmc_code.cc:3:
C:/Users/biocbuild/bbs-3.10-bioc/R/library/RcppEigen/include/Eigen/src/Core/../plugins/CommonCwiseBinaryOps.h:50:29: note: template<class T> typename Eigen::internal::enable_if<true, const Eigen::CwiseBinaryOp<Eigen::internal::scalar_product_op<typename Eigen::internal::promote_scalar_arg<double, T, Eigen::internal::has_ReturnType<Eigen::ScalarBinaryOpTraits<T, double, Eigen::internal::scalar_product_op<T, double> > >::value>::type, double>, const typename Eigen::internal::plain_constant_type<Eigen::CwiseBinaryOp<Eigen::internal::scalar_sum_op<double, double>, const Eigen::CwiseBinaryOp<Eigen::internal::scalar_sum_op<double, double>, const Eigen::CwiseBinaryOp<Eigen::internal::scalar_difference_op<double, double>, const Eigen::Select<Eigen::CwiseBinaryOp<Eigen::internal::scalar_cmp_op<double, double, (Eigen::internal::ComparisonName)2u>, const Eigen::Array<double, -1, 1>, const Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<double>, Eigen::Array<double, -1, 1> > >, Eigen::Array<double, -1, 1>, Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<double>, Eigen::Array<double, -1, 1> > >, const Eigen::CwiseUnaryOp<Eigen::internal::scalar_log1p_op<double>, const Eigen::CwiseUnaryOp<Eigen::internal::scalar_exp_op<double>, const Eigen::CwiseUnaryOp<Eigen::internal::scalar_opposite_op<double>, const Eigen::CwiseUnaryOp<Eigen::internal::scalar_abs_op<double>, const Eigen::Array<double, -1, 1> > > > > >, const Eigen::ArrayWrapper<Eigen::Matrix<double, -1, 1> > >, const Eigen::CwiseBinaryOp<Eigen::internal::scalar_difference_op<double, double>, const Eigen::Select<Eigen::CwiseBinaryOp<Eigen::internal::scalar_cmp_op<double, double, (Eigen::internal::ComparisonName)1u>, const Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<double>, Eigen::Array<double, -1, 1> >, const Eigen::Array<double, -1, 1> >, Eigen::CwiseUnaryOp<Eigen::internal::scalar_opposite_op<double>, const Eigen::Array<double, -1, 1> >, Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<double>, Eigen::Array<double, -1, 1> > >, const Eigen::CwiseUnaryOp<Eigen::internal::scalar_log1p_op<double>, const Eigen::CwiseUnaryOp<Eigen::internal::scalar_exp_op<double>, const Eigen::CwiseUnaryOp<Eigen::internal::scalar_opposite_op<double>, const Eigen::CwiseUnaryOp<Eigen::internal::scalar_abs_op<double>, const Eigen::Array<double, -1, 1> > > > > > >, typename Eigen::internal::promote_scalar_arg<double, T, Eigen::internal::has_ReturnType<Eigen::ScalarBinaryOpTraits<T, double, Eigen::internal::scalar_product_op<T, double> > >::value>::type>::type, const Eigen::CwiseBinaryOp<Eigen::internal::scalar_sum_op<double, double>, const Eigen::CwiseBinaryOp<Eigen::internal::scalar_sum_op<double, double>, const Eigen::CwiseBinaryOp<Eigen::internal::scalar_difference_op<double, double>, const Eigen::Select<Eigen::CwiseBinaryOp<Eigen::internal::scalar_cmp_op<double, double, (Eigen::internal::ComparisonName)2u>, const Eigen::Array<double, -1, 1>, const Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<double>, Eigen::Array<double, -1, 1> > >, Eigen::Array<double, -1, 1>, Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<double>, Eigen::Array<double, -1, 1> > >, const Eigen::CwiseUnaryOp<Eigen::internal::scalar_log1p_op<double>, const Eigen::CwiseUnaryOp<Eigen::internal::scalar_exp_op<double>, const Eigen::CwiseUnaryOp<Eigen::internal::scalar_opposite_op<double>, const Eigen::CwiseUnaryOp<Eigen::internal::scalar_abs_op<double>, const Eigen::Array<double, -1, 1> > > > > >, const Eigen::ArrayWrapper<Eigen::Matrix<double, -1, 1> > >, const Eigen::CwiseBinaryOp<Eigen::internal::scalar_difference_op<double, double>, const Eigen::Select<Eigen::CwiseBinaryOp<Eigen::internal::scalar_cmp_op<double, double, (Eigen::internal::ComparisonName)1u>, const Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<double>, Eigen::Array<double, -1, 1> >, const Eigen::Array<double, -1, 1> >, Eigen::CwiseUnaryOp<Eigen::internal::scalar_opposite_op<double>, const Eigen::Array<double, -1, 1> >, Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<double>, Eigen::Array<double, -1, 1> > >, const Eigen::CwiseUnaryOp<Eigen::internal::scalar_log1p_op<double>, const Eigen::CwiseUnaryOp<Eigen::internal::scalar_exp_op<double>, const Eigen::CwiseUnaryOp<Eigen::internal::scalar_opposite_op<double>, const Eigen::CwiseUnaryOp<Eigen::internal::scalar_abs_op<double>, const Eigen::Array<double, -1, 1> > > > > > > > >::type Eigen::operator*(const T&, const StorageBaseType&)
 EIGEN_MAKE_SCALAR_BINARY_OP(operator*,product)
                             ^
C:/Users/biocbuild/bbs-3.10-bioc/R/library/RcppEigen/include/Eigen/src/Core/util/Macros.h:953:4: note: in definition of macro 'EIGEN_MAKE_SCALAR_BINARY_OP_ONTHELEFT'
   (METHOD)(const T& scalar, const StorageBaseType& matrix) { \
    ^
C:/Users/biocbuild/bbs-3.10-bioc/R/library/RcppEigen/include/Eigen/src/Core/../plugins/CommonCwiseBinaryOps.h:50:1: note: in expansion of macro 'EIGEN_MAKE_SCALAR_BINARY_OP'
 EIGEN_MAKE_SCALAR_BINARY_OP(operator*,product)
 ^
C:/Users/biocbuild/bbs-3.10-bioc/R/library/RcppEigen/include/Eigen/src/Core/../plugins/CommonCwiseBinaryOps.h:50:29: note:   template argument deduction/substitution failed:
 EIGEN_MAKE_SCALAR_BINARY_OP(operator*,product)
                             ^
C:/Users/biocbuild/bbs-3.10-bioc/R/library/RcppEigen/include/Eigen/src/Core/util/Macros.h:953:4: note: in definition of macro 'EIGEN_MAKE_SCALAR_BINARY_OP_ONTHELEFT'
   (METHOD)(const T& scalar, const StorageBaseType& matrix) { \
    ^
C:/Users/biocbuild/bbs-3.10-bioc/R/library/RcppEigen/include/Eigen/src/Core/../plugins/CommonCwiseBinaryOps.h:50:1: note: in expansion of macro 'EIGEN_MAKE_SCALAR_BINARY_OP'
 EIGEN_MAKE_SCALAR_BINARY_OP(operator*,product)
 ^
In file included from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/stan/math/rev/mat/fun/columns_dot_product.hpp:9:0,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/stan/math/rev/mat.hpp:16,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/src/stan/model/log_prob_grad.hpp:4,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/src/stan/model/test_gradients.hpp:7,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/src/stan/services/diagnose/diagnose.hpp:10,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/rstan/include/rstan/stan_fit.hpp:35,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/rstan/include/rstan/rstaninc.hpp:3,
                 from stan_files/mlmc_code.hpp:18,
                 from stan_files/mlmc_code.cc:3:
C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/stan/math/rev/mat/fun/dot_product.hpp:68:33: note:   cannot convert 'vd1.Eigen::MatrixBase<Eigen::Map<Eigen::Matrix<stan::math::vari*, -1, 1> > >::val()' (type 'Eigen::CwiseUnaryView<Eigen::MatrixBase<Eigen::Map<Eigen::Matrix<stan::math::vari*, -1, 1> > >::val_Op, Eigen::Map<Eigen::Matrix<stan::math::vari*, -1, 1> > >') to type 'const StorageBaseType& {aka const Eigen::ArrayBase<Eigen::CwiseBinaryOp<Eigen::internal::scalar_sum_op<double, double>, const Eigen::CwiseBinaryOp<Eigen::internal::scalar_sum_op<double, double>, const Eigen::CwiseBinaryOp<Eigen::internal::scalar_difference_op<double, double>, const Eigen::Select<Eigen::CwiseBinaryOp<Eigen::internal::scalar_cmp_op<double, double, (Eigen::internal::ComparisonName)2u>, const Eigen::Array<double, -1, 1>, const Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<double>, Eigen::Array<double, -1, 1> > >, Eigen::Array<double, -1, 1>, Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<double>, Eigen::Array<double, -1, 1> > >, const Eigen::CwiseUnaryOp<Eigen::internal::scalar_log1p_op<double>, const Eigen::CwiseUnaryOp<Eigen::internal::scalar_exp_op<double>, const Eigen::CwiseUnaryOp<Eigen::internal::scalar_opposite_op<double>, const Eigen::CwiseUnaryOp<Eigen::internal::scalar_abs_op<double>, const Eigen::Array<double, -1, 1> > > > > >, const Eigen::ArrayWrapper<Eigen::Matrix<double, -1, 1> > >, const Eigen::CwiseBinaryOp<Eigen::internal::scalar_difference_op<double, double>, const Eigen::Select<Eigen::CwiseBinaryOp<Eigen::internal::scalar_cmp_op<double, double, (Eigen::internal::ComparisonName)1u>, const Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<double>, Eigen::Array<double, -1, 1> >, const Eigen::Array<double, -1, 1> >, Eigen::CwiseUnaryOp<Eigen::internal::scalar_opposite_op<double>, const Eigen::Array<double, -1, 1> >, Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<double>, Eigen::Array<double, -1, 1> > >, const Eigen::CwiseUnaryOp<Eigen::internal::scalar_log1p_op<double>, const Eigen::CwiseUnaryOp<Eigen::internal::scalar_exp_op<double>, const Eigen::CwiseUnaryOp<Eigen::internal::scalar_opposite_op<double>, const Eigen::CwiseUnaryOp<Eigen::internal::scalar_abs_op<double>, const Eigen::Array<double, -1, 1> > > > > > > >&}'
     vd2.adj() += adj_ * vd1.val();
                                 ^
In file included from C:/Users/biocbuild/bbs-3.10-bioc/R/library/RcppEigen/include/Eigen/Core:88:0,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/RcppEigen/include/Eigen/Dense:1,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/stan/math/prim/mat/fun/Eigen.hpp:13,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/src/stan/version.hpp:4,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/rstan/include/rstan/stan_fit.hpp:11,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/rstan/include/rstan/rstaninc.hpp:3,
                 from stan_files/mlmc_code.hpp:18,
                 from stan_files/mlmc_code.cc:3:
C:/Users/biocbuild/bbs-3.10-bioc/R/library/RcppEigen/include/Eigen/src/Core/../plugins/CommonCwiseBinaryOps.h:50:29: note: template<class T> typename Eigen::internal::enable_if<true, const Eigen::CwiseBinaryOp<Eigen::internal::scalar_product_op<typename Eigen::internal::promote_scalar_arg<double, T, Eigen::internal::has_ReturnType<Eigen::ScalarBinaryOpTraits<T, double, Eigen::internal::scalar_product_op<T, double> > >::value>::type, double>, const typename Eigen::internal::plain_constant_type<Eigen::CwiseBinaryOp<Eigen::internal::scalar_difference_op<double, double>, const Eigen::Select<Eigen::CwiseBinaryOp<Eigen::internal::scalar_cmp_op<double, double, (Eigen::internal::ComparisonName)1u>, const Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<double>, Eigen::Array<double, -1, 1> >, const Eigen::Array<double, -1, 1> >, Eigen::CwiseUnaryOp<Eigen::internal::scalar_opposite_op<double>, const Eigen::Array<double, -1, 1> >, Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<double>, Eigen::Array<double, -1, 1> > >, const Eigen::CwiseUnaryOp<Eigen::internal::scalar_log1p_op<double>, const Eigen::CwiseUnaryOp<Eigen::internal::scalar_exp_op<double>, const Eigen::CwiseUnaryOp<Eigen::internal::scalar_opposite_op<double>, const Eigen::CwiseUnaryOp<Eigen::internal::scalar_abs_op<double>, const Eigen::Array<double, -1, 1> > > > > >, typename Eigen::internal::promote_scalar_arg<double, T, Eigen::internal::has_ReturnType<Eigen::ScalarBinaryOpTraits<T, double, Eigen::internal::scalar_product_op<T, double> > >::value>::type>::type, const Eigen::CwiseBinaryOp<Eigen::internal::scalar_difference_op<double, double>, const Eigen::Select<Eigen::CwiseBinaryOp<Eigen::internal::scalar_cmp_op<double, double, (Eigen::internal::ComparisonName)1u>, const Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<double>, Eigen::Array<double, -1, 1> >, const Eigen::Array<double, -1, 1> >, Eigen::CwiseUnaryOp<Eigen::internal::scalar_opposite_op<double>, const Eigen::Array<double, -1, 1> >, Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<double>, Eigen::Array<double, -1, 1> > >, const Eigen::CwiseUnaryOp<Eigen::internal::scalar_log1p_op<double>, const Eigen::CwiseUnaryOp<Eigen::internal::scalar_exp_op<double>, const Eigen::CwiseUnaryOp<Eigen::internal::scalar_opposite_op<double>, const Eigen::CwiseUnaryOp<Eigen::internal::scalar_abs_op<double>, const Eigen::Array<double, -1, 1> > > > > > > >::type Eigen::operator*(const T&, const StorageBaseType&)
 EIGEN_MAKE_SCALAR_BINARY_OP(operator*,product)
                             ^
C:/Users/biocbuild/bbs-3.10-bioc/R/library/RcppEigen/include/Eigen/src/Core/util/Macros.h:953:4: note: in definition of macro 'EIGEN_MAKE_SCALAR_BINARY_OP_ONTHELEFT'
   (METHOD)(const T& scalar, const StorageBaseType& matrix) { \
    ^
C:/Users/biocbuild/bbs-3.10-bioc/R/library/RcppEigen/include/Eigen/src/Core/../plugins/CommonCwiseBinaryOps.h:50:1: note: in expansion of macro 'EIGEN_MAKE_SCALAR_BINARY_OP'
 EIGEN_MAKE_SCALAR_BINARY_OP(operator*,product)
 ^
C:/Users/biocbuild/bbs-3.10-bioc/R/library/RcppEigen/include/Eigen/src/Core/../plugins/CommonCwiseBinaryOps.h:50:29: note:   template argument deduction/substitution failed:
 EIGEN_MAKE_SCALAR_BINARY_OP(operator*,product)
                             ^
C:/Users/biocbuild/bbs-3.10-bioc/R/library/RcppEigen/include/Eigen/src/Core/util/Macros.h:953:4: note: in definition of macro 'EIGEN_MAKE_SCALAR_BINARY_OP_ONTHELEFT'
   (METHOD)(const T& scalar, const StorageBaseType& matrix) { \
    ^
C:/Users/biocbuild/bbs-3.10-bioc/R/library/RcppEigen/include/Eigen/src/Core/../plugins/CommonCwiseBinaryOps.h:50:1: note: in expansion of macro 'EIGEN_MAKE_SCALAR_BINARY_OP'
 EIGEN_MAKE_SCALAR_BINARY_OP(operator*,product)
 ^
In file included from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/stan/math/rev/mat/fun/columns_dot_product.hpp:9:0,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/stan/math/rev/mat.hpp:16,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/src/stan/model/log_prob_grad.hpp:4,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/src/stan/model/test_gradients.hpp:7,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/src/stan/services/diagnose/diagnose.hpp:10,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/rstan/include/rstan/stan_fit.hpp:35,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/rstan/include/rstan/rstaninc.hpp:3,
                 from stan_files/mlmc_code.hpp:18,
                 from stan_files/mlmc_code.cc:3:
C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/stan/math/rev/mat/fun/dot_product.hpp:68:33: note:   cannot convert 'vd1.Eigen::MatrixBase<Eigen::Map<Eigen::Matrix<stan::math::vari*, -1, 1> > >::val()' (type 'Eigen::CwiseUnaryView<Eigen::MatrixBase<Eigen::Map<Eigen::Matrix<stan::math::vari*, -1, 1> > >::val_Op, Eigen::Map<Eigen::Matrix<stan::math::vari*, -1, 1> > >') to type 'const StorageBaseType& {aka const Eigen::ArrayBase<Eigen::CwiseBinaryOp<Eigen::internal::scalar_difference_op<double, double>, const Eigen::Select<Eigen::CwiseBinaryOp<Eigen::internal::scalar_cmp_op<double, double, (Eigen::internal::ComparisonName)1u>, const Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<double>, Eigen::Array<double, -1, 1> >, const Eigen::Array<double, -1, 1> >, Eigen::CwiseUnaryOp<Eigen::internal::scalar_opposite_op<double>, const Eigen::Array<double, -1, 1> >, Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<double>, Eigen::Array<double, -1, 1> > >, const Eigen::CwiseUnaryOp<Eigen::internal::scalar_log1p_op<double>, const Eigen::CwiseUnaryOp<Eigen::internal::scalar_exp_op<double>, const Eigen::CwiseUnaryOp<Eigen::internal::scalar_opposite_op<double>, const Eigen::CwiseUnaryOp<Eigen::internal::scalar_abs_op<double>, const Eigen::Array<double, -1, 1> > > > > > >&}'
     vd2.adj() += adj_ * vd1.val();
                                 ^
In file included from C:/Users/biocbuild/bbs-3.10-bioc/R/library/RcppEigen/include/Eigen/Core:88:0,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/RcppEigen/include/Eigen/Dense:1,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/stan/math/prim/mat/fun/Eigen.hpp:13,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/src/stan/version.hpp:4,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/rstan/include/rstan/stan_fit.hpp:11,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/rstan/include/rstan/rstaninc.hpp:3,
                 from stan_files/mlmc_code.hpp:18,
                 from stan_files/mlmc_code.cc:3:
C:/Users/biocbuild/bbs-3.10-bioc/R/library/RcppEigen/include/Eigen/src/Core/../plugins/CommonCwiseBinaryOps.h:50:29: note: template<class T> typename Eigen::internal::enable_if<true, const Eigen::CwiseBinaryOp<Eigen::internal::scalar_product_op<typename Eigen::internal::promote_scalar_arg<double, T, Eigen::internal::has_ReturnType<Eigen::ScalarBinaryOpTraits<T, double, Eigen::internal::scalar_product_op<T, double> > >::value>::type, double>, const typename Eigen::internal::plain_constant_type<Eigen::CwiseBinaryOp<Eigen::internal::scalar_sum_op<double, double>, const Eigen::CwiseBinaryOp<Eigen::internal::scalar_difference_op<double, double>, const Eigen::Select<Eigen::CwiseBinaryOp<Eigen::internal::scalar_cmp_op<double, double, (Eigen::internal::ComparisonName)2u>, const Eigen::Array<double, -1, 1>, const Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<double>, Eigen::Array<double, -1, 1> > >, Eigen::Array<double, -1, 1>, Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<double>, Eigen::Array<double, -1, 1> > >, const Eigen::CwiseUnaryOp<Eigen::internal::scalar_log1p_op<double>, const Eigen::CwiseUnaryOp<Eigen::internal::scalar_exp_op<double>, const Eigen::CwiseUnaryOp<Eigen::internal::scalar_opposite_op<double>, const Eigen::CwiseUnaryOp<Eigen::internal::scalar_abs_op<double>, const Eigen::Array<double, -1, 1> > > > > >, const Eigen::ArrayWrapper<Eigen::Matrix<double, -1, 1> > >, typename Eigen::internal::promote_scalar_arg<double, T, Eigen::internal::has_ReturnType<Eigen::ScalarBinaryOpTraits<T, double, Eigen::internal::scalar_product_op<T, double> > >::value>::type>::type, const Eigen::CwiseBinaryOp<Eigen::internal::scalar_sum_op<double, double>, const Eigen::CwiseBinaryOp<Eigen::internal::scalar_difference_op<double, double>, const Eigen::Select<Eigen::CwiseBinaryOp<Eigen::internal::scalar_cmp_op<double, double, (Eigen::internal::ComparisonName)2u>, const Eigen::Array<double, -1, 1>, const Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<double>, Eigen::Array<double, -1, 1> > >, Eigen::Array<double, -1, 1>, Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<double>, Eigen::Array<double, -1, 1> > >, const Eigen::CwiseUnaryOp<Eigen::internal::scalar_log1p_op<double>, const Eigen::CwiseUnaryOp<Eigen::internal::scalar_exp_op<double>, const Eigen::CwiseUnaryOp<Eigen::internal::scalar_opposite_op<double>, const Eigen::CwiseUnaryOp<Eigen::internal::scalar_abs_op<double>, const Eigen::Array<double, -1, 1> > > > > >, const Eigen::ArrayWrapper<Eigen::Matrix<double, -1, 1> > > > >::type Eigen::operator*(const T&, const StorageBaseType&)
 EIGEN_MAKE_SCALAR_BINARY_OP(operator*,product)
                             ^
C:/Users/biocbuild/bbs-3.10-bioc/R/library/RcppEigen/include/Eigen/src/Core/util/Macros.h:953:4: note: in definition of macro 'EIGEN_MAKE_SCALAR_BINARY_OP_ONTHELEFT'
   (METHOD)(const T& scalar, const StorageBaseType& matrix) { \
    ^
C:/Users/biocbuild/bbs-3.10-bioc/R/library/RcppEigen/include/Eigen/src/Core/../plugins/CommonCwiseBinaryOps.h:50:1: note: in expansion of macro 'EIGEN_MAKE_SCALAR_BINARY_OP'
 EIGEN_MAKE_SCALAR_BINARY_OP(operator*,product)
 ^
C:/Users/biocbuild/bbs-3.10-bioc/R/library/RcppEigen/include/Eigen/src/Core/../plugins/CommonCwiseBinaryOps.h:50:29: note:   template argument deduction/substitution failed:
 EIGEN_MAKE_SCALAR_BINARY_OP(operator*,product)
                             ^
C:/Users/biocbuild/bbs-3.10-bioc/R/library/RcppEigen/include/Eigen/src/Core/util/Macros.h:953:4: note: in definition of macro 'EIGEN_MAKE_SCALAR_BINARY_OP_ONTHELEFT'
   (METHOD)(const T& scalar, const StorageBaseType& matrix) { \
    ^
C:/Users/biocbuild/bbs-3.10-bioc/R/library/RcppEigen/include/Eigen/src/Core/../plugins/CommonCwiseBinaryOps.h:50:1: note: in expansion of macro 'EIGEN_MAKE_SCALAR_BINARY_OP'
 EIGEN_MAKE_SCALAR_BINARY_OP(operator*,product)
 ^
In file included from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/stan/math/rev/mat/fun/columns_dot_product.hpp:9:0,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/stan/math/rev/mat.hpp:16,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/src/stan/model/log_prob_grad.hpp:4,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/src/stan/model/test_gradients.hpp:7,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/src/stan/services/diagnose/diagnose.hpp:10,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/rstan/include/rstan/stan_fit.hpp:35,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/rstan/include/rstan/rstaninc.hpp:3,
                 from stan_files/mlmc_code.hpp:18,
                 from stan_files/mlmc_code.cc:3:
C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/stan/math/rev/mat/fun/dot_product.hpp:68:33: note:   cannot convert 'vd1.Eigen::MatrixBase<Eigen::Map<Eigen::Matrix<stan::math::vari*, -1, 1> > >::val()' (type 'Eigen::CwiseUnaryView<Eigen::MatrixBase<Eigen::Map<Eigen::Matrix<stan::math::vari*, -1, 1> > >::val_Op, Eigen::Map<Eigen::Matrix<stan::math::vari*, -1, 1> > >') to type 'const StorageBaseType& {aka const Eigen::ArrayBase<Eigen::CwiseBinaryOp<Eigen::internal::scalar_sum_op<double, double>, const Eigen::CwiseBinaryOp<Eigen::internal::scalar_difference_op<double, double>, const Eigen::Select<Eigen::CwiseBinaryOp<Eigen::internal::scalar_cmp_op<double, double, (Eigen::internal::ComparisonName)2u>, const Eigen::Array<double, -1, 1>, const Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<double>, Eigen::Array<double, -1, 1> > >, Eigen::Array<double, -1, 1>, Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<double>, Eigen::Array<double, -1, 1> > >, const Eigen::CwiseUnaryOp<Eigen::internal::scalar_log1p_op<double>, const Eigen::CwiseUnaryOp<Eigen::internal::scalar_exp_op<double>, const Eigen::CwiseUnaryOp<Eigen::internal::scalar_opposite_op<double>, const Eigen::CwiseUnaryOp<Eigen::internal::scalar_abs_op<double>, const Eigen::Array<double, -1, 1> > > > > >, const Eigen::ArrayWrapper<Eigen::Matrix<double, -1, 1> > > >&}'
     vd2.adj() += adj_ * vd1.val();
                                 ^
In file included from C:/Users/biocbuild/bbs-3.10-bioc/R/library/RcppEigen/include/Eigen/Core:88:0,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/RcppEigen/include/Eigen/Dense:1,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/stan/math/prim/mat/fun/Eigen.hpp:13,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/src/stan/version.hpp:4,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/rstan/include/rstan/stan_fit.hpp:11,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/rstan/include/rstan/rstaninc.hpp:3,
                 from stan_files/mlmc_code.hpp:18,
                 from stan_files/mlmc_code.cc:3:
C:/Users/biocbuild/bbs-3.10-bioc/R/library/RcppEigen/include/Eigen/src/Core/../plugins/CommonCwiseBinaryOps.h:50:29: note: template<class T> typename Eigen::internal::enable_if<true, const Eigen::CwiseBinaryOp<Eigen::internal::scalar_product_op<typename Eigen::internal::promote_scalar_arg<double, T, Eigen::internal::has_ReturnType<Eigen::ScalarBinaryOpTraits<T, double, Eigen::internal::scalar_product_op<T, double> > >::value>::type, double>, const typename Eigen::internal::plain_constant_type<Eigen::ArrayWrapper<Eigen::Matrix<double, -1, 1> >, typename Eigen::internal::promote_scalar_arg<double, T, Eigen::internal::has_ReturnType<Eigen::ScalarBinaryOpTraits<T, double, Eigen::internal::scalar_product_op<T, double> > >::value>::type>::type, const Eigen::ArrayWrapper<Eigen::Matrix<double, -1, 1> > > >::type Eigen::operator*(const T&, const StorageBaseType&)
 EIGEN_MAKE_SCALAR_BINARY_OP(operator*,product)
                             ^
C:/Users/biocbuild/bbs-3.10-bioc/R/library/RcppEigen/include/Eigen/src/Core/util/Macros.h:953:4: note: in definition of macro 'EIGEN_MAKE_SCALAR_BINARY_OP_ONTHELEFT'
   (METHOD)(const T& scalar, const StorageBaseType& matrix) { \
    ^
C:/Users/biocbuild/bbs-3.10-bioc/R/library/RcppEigen/include/Eigen/src/Core/../plugins/CommonCwiseBinaryOps.h:50:1: note: in expansion of macro 'EIGEN_MAKE_SCALAR_BINARY_OP'
 EIGEN_MAKE_SCALAR_BINARY_OP(operator*,product)
 ^
C:/Users/biocbuild/bbs-3.10-bioc/R/library/RcppEigen/include/Eigen/src/Core/../plugins/CommonCwiseBinaryOps.h:50:29: note:   template argument deduction/substitution failed:
 EIGEN_MAKE_SCALAR_BINARY_OP(operator*,product)
                             ^
C:/Users/biocbuild/bbs-3.10-bioc/R/library/RcppEigen/include/Eigen/src/Core/util/Macros.h:953:4: note: in definition of macro 'EIGEN_MAKE_SCALAR_BINARY_OP_ONTHELEFT'
   (METHOD)(const T& scalar, const StorageBaseType& matrix) { \
    ^
C:/Users/biocbuild/bbs-3.10-bioc/R/library/RcppEigen/include/Eigen/src/Core/../plugins/CommonCwiseBinaryOps.h:50:1: note: in expansion of macro 'EIGEN_MAKE_SCALAR_BINARY_OP'
 EIGEN_MAKE_SCALAR_BINARY_OP(operator*,product)
 ^
In file included from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/stan/math/rev/mat/fun/columns_dot_product.hpp:9:0,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/stan/math/rev/mat.hpp:16,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/src/stan/model/log_prob_grad.hpp:4,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/src/stan/model/test_gradients.hpp:7,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/src/stan/services/diagnose/diagnose.hpp:10,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/rstan/include/rstan/stan_fit.hpp:35,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/rstan/include/rstan/rstaninc.hpp:3,
                 from stan_files/mlmc_code.hpp:18,
                 from stan_files/mlmc_code.cc:3:
C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/stan/math/rev/mat/fun/dot_product.hpp:68:33: note:   cannot convert 'vd1.Eigen::MatrixBase<Eigen::Map<Eigen::Matrix<stan::math::vari*, -1, 1> > >::val()' (type 'Eigen::CwiseUnaryView<Eigen::MatrixBase<Eigen::Map<Eigen::Matrix<stan::math::vari*, -1, 1> > >::val_Op, Eigen::Map<Eigen::Matrix<stan::math::vari*, -1, 1> > >') to type 'const StorageBaseType& {aka const Eigen::ArrayBase<Eigen::ArrayWrapper<Eigen::Matrix<double, -1, 1> > >&}'
     vd2.adj() += adj_ * vd1.val();
                                 ^
In file included from C:/Users/biocbuild/bbs-3.10-bioc/R/library/RcppEigen/include/Eigen/Core:88:0,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/RcppEigen/include/Eigen/Dense:1,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/stan/math/prim/mat/fun/Eigen.hpp:13,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/src/stan/version.hpp:4,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/rstan/include/rstan/stan_fit.hpp:11,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/rstan/include/rstan/rstaninc.hpp:3,
                 from stan_files/mlmc_code.hpp:18,
                 from stan_files/mlmc_code.cc:3:
C:/Users/biocbuild/bbs-3.10-bioc/R/library/RcppEigen/include/Eigen/src/Core/../plugins/CommonCwiseBinaryOps.h:50:29: note: template<class T> typename Eigen::internal::enable_if<true, const Eigen::CwiseBinaryOp<Eigen::internal::scalar_product_op<typename Eigen::internal::promote_scalar_arg<double, T, Eigen::internal::has_ReturnType<Eigen::ScalarBinaryOpTraits<T, double, Eigen::internal::scalar_product_op<T, double> > >::value>::type, double>, const typename Eigen::internal::plain_constant_type<Eigen::CwiseBinaryOp<Eigen::internal::scalar_difference_op<double, double>, const Eigen::Select<Eigen::CwiseBinaryOp<Eigen::internal::scalar_cmp_op<double, double, (Eigen::internal::ComparisonName)2u>, const Eigen::Array<double, -1, 1>, const Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<double>, Eigen::Array<double, -1, 1> > >, Eigen::Array<double, -1, 1>, Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<double>, Eigen::Array<double, -1, 1> > >, const Eigen::CwiseUnaryOp<Eigen::internal::scalar_log1p_op<double>, const Eigen::CwiseUnaryOp<Eigen::internal::scalar_exp_op<double>, const Eigen::CwiseUnaryOp<Eigen::internal::scalar_opposite_op<double>, const Eigen::CwiseUnaryOp<Eigen::internal::scalar_abs_op<double>, const Eigen::Array<double, -1, 1> > > > > >, typename Eigen::internal::promote_scalar_arg<double, T, Eigen::internal::has_ReturnType<Eigen::ScalarBinaryOpTraits<T, double, Eigen::internal::scalar_product_op<T, double> > >::value>::type>::type, const Eigen::CwiseBinaryOp<Eigen::internal::scalar_difference_op<double, double>, const Eigen::Select<Eigen::CwiseBinaryOp<Eigen::internal::scalar_cmp_op<double, double, (Eigen::internal::ComparisonName)2u>, const Eigen::Array<double, -1, 1>, const Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<double>, Eigen::Array<double, -1, 1> > >, Eigen::Array<double, -1, 1>, Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<double>, Eigen::Array<double, -1, 1> > >, const Eigen::CwiseUnaryOp<Eigen::internal::scalar_log1p_op<double>, const Eigen::CwiseUnaryOp<Eigen::internal::scalar_exp_op<double>, const Eigen::CwiseUnaryOp<Eigen::internal::scalar_opposite_op<double>, const Eigen::CwiseUnaryOp<Eigen::internal::scalar_abs_op<double>, const Eigen::Array<double, -1, 1> > > > > > > >::type Eigen::operator*(const T&, const StorageBaseType&)
 EIGEN_MAKE_SCALAR_BINARY_OP(operator*,product)
                             ^
C:/Users/biocbuild/bbs-3.10-bioc/R/library/RcppEigen/include/Eigen/src/Core/util/Macros.h:953:4: note: in definition of macro 'EIGEN_MAKE_SCALAR_BINARY_OP_ONTHELEFT'
   (METHOD)(const T& scalar, const StorageBaseType& matrix) { \
    ^
C:/Users/biocbuild/bbs-3.10-bioc/R/library/RcppEigen/include/Eigen/src/Core/../plugins/CommonCwiseBinaryOps.h:50:1: note: in expansion of macro 'EIGEN_MAKE_SCALAR_BINARY_OP'
 EIGEN_MAKE_SCALAR_BINARY_OP(operator*,product)
 ^
C:/Users/biocbuild/bbs-3.10-bioc/R/library/RcppEigen/include/Eigen/src/Core/../plugins/CommonCwiseBinaryOps.h:50:29: note:   template argument deduction/substitution failed:
 EIGEN_MAKE_SCALAR_BINARY_OP(operator*,product)
                             ^
C:/Users/biocbuild/bbs-3.10-bioc/R/library/RcppEigen/include/Eigen/src/Core/util/Macros.h:953:4: note: in definition of macro 'EIGEN_MAKE_SCALAR_BINARY_OP_ONTHELEFT'
   (METHOD)(const T& scalar, const StorageBaseType& matrix) { \
    ^
C:/Users/biocbuild/bbs-3.10-bioc/R/library/RcppEigen/include/Eigen/src/Core/../plugins/CommonCwiseBinaryOps.h:50:1: note: in expansion of macro 'EIGEN_MAKE_SCALAR_BINARY_OP'
 EIGEN_MAKE_SCALAR_BINARY_OP(operator*,product)
 ^
In file included from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/stan/math/rev/mat/fun/columns_dot_product.hpp:9:0,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/stan/math/rev/mat.hpp:16,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/src/stan/model/log_prob_grad.hpp:4,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/src/stan/model/test_gradients.hpp:7,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/src/stan/services/diagnose/diagnose.hpp:10,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/rstan/include/rstan/stan_fit.hpp:35,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/rstan/include/rstan/rstaninc.hpp:3,
                 from stan_files/mlmc_code.hpp:18,
                 from stan_files/mlmc_code.cc:3:
C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/stan/math/rev/mat/fun/dot_product.hpp:68:33: note:   cannot convert 'vd1.Eigen::MatrixBase<Eigen::Map<Eigen::Matrix<stan::math::vari*, -1, 1> > >::val()' (type 'Eigen::CwiseUnaryView<Eigen::MatrixBase<Eigen::Map<Eigen::Matrix<stan::math::vari*, -1, 1> > >::val_Op, Eigen::Map<Eigen::Matrix<stan::math::vari*, -1, 1> > >') to type 'const StorageBaseType& {aka const Eigen::ArrayBase<Eigen::CwiseBinaryOp<Eigen::internal::scalar_difference_op<double, double>, const Eigen::Select<Eigen::CwiseBinaryOp<Eigen::internal::scalar_cmp_op<double, double, (Eigen::internal::ComparisonName)2u>, const Eigen::Array<double, -1, 1>, const Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<double>, Eigen::Array<double, -1, 1> > >, Eigen::Array<double, -1, 1>, Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<double>, Eigen::Array<double, -1, 1> > >, const Eigen::CwiseUnaryOp<Eigen::internal::scalar_log1p_op<double>, const Eigen::CwiseUnaryOp<Eigen::internal::scalar_exp_op<double>, const Eigen::CwiseUnaryOp<Eigen::internal::scalar_opposite_op<double>, const Eigen::CwiseUnaryOp<Eigen::internal::scalar_abs_op<double>, const Eigen::Array<double, -1, 1> > > > > > >&}'
     vd2.adj() += adj_ * vd1.val();
                                 ^
In file included from C:/Users/biocbuild/bbs-3.10-bioc/R/library/RcppEigen/include/Eigen/Core:88:0,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/RcppEigen/include/Eigen/Dense:1,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/stan/math/prim/mat/fun/Eigen.hpp:13,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/src/stan/version.hpp:4,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/rstan/include/rstan/stan_fit.hpp:11,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/rstan/include/rstan/rstaninc.hpp:3,
                 from stan_files/mlmc_code.hpp:18,
                 from stan_files/mlmc_code.cc:3:
C:/Users/biocbuild/bbs-3.10-bioc/R/library/RcppEigen/include/Eigen/src/Core/../plugins/CommonCwiseBinaryOps.h:50:29: note: template<class T> typename Eigen::internal::enable_if<true, const Eigen::CwiseBinaryOp<Eigen::internal::scalar_product_op<typename Eigen::internal::promote_scalar_arg<double, T, Eigen::internal::has_ReturnType<Eigen::ScalarBinaryOpTraits<T, double, Eigen::internal::scalar_product_op<T, double> > >::value>::type, double>, const typename Eigen::internal::plain_constant_type<Eigen::CwiseBinaryOp<Eigen::internal::scalar_difference_op<double, double>, const Eigen::Array<double, -1, 1>, const Eigen::Array<double, -1, 1> >, typename Eigen::internal::promote_scalar_arg<double, T, Eigen::internal::has_ReturnType<Eigen::ScalarBinaryOpTraits<T, double, Eigen::internal::scalar_product_op<T, double> > >::value>::type>::type, const Eigen::CwiseBinaryOp<Eigen::internal::scalar_difference_op<double, double>, const Eigen::Array<double, -1, 1>, const Eigen::Array<double, -1, 1> > > >::type Eigen::operator*(const T&, const StorageBaseType&)
 EIGEN_MAKE_SCALAR_BINARY_OP(operator*,product)
                             ^
C:/Users/biocbuild/bbs-3.10-bioc/R/library/RcppEigen/include/Eigen/src/Core/util/Macros.h:953:4: note: in definition of macro 'EIGEN_MAKE_SCALAR_BINARY_OP_ONTHELEFT'
   (METHOD)(const T& scalar, const StorageBaseType& matrix) { \
    ^
C:/Users/biocbuild/bbs-3.10-bioc/R/library/RcppEigen/include/Eigen/src/Core/../plugins/CommonCwiseBinaryOps.h:50:1: note: in expansion of macro 'EIGEN_MAKE_SCALAR_BINARY_OP'
 EIGEN_MAKE_SCALAR_BINARY_OP(operator*,product)
 ^
C:/Users/biocbuild/bbs-3.10-bioc/R/library/RcppEigen/include/Eigen/src/Core/../plugins/CommonCwiseBinaryOps.h:50:29: note:   template argument deduction/substitution failed:
 EIGEN_MAKE_SCALAR_BINARY_OP(operator*,product)
                             ^
C:/Users/biocbuild/bbs-3.10-bioc/R/library/RcppEigen/include/Eigen/src/Core/util/Macros.h:953:4: note: in definition of macro 'EIGEN_MAKE_SCALAR_BINARY_OP_ONTHELEFT'
   (METHOD)(const T& scalar, const StorageBaseType& matrix) { \
    ^
C:/Users/biocbuild/bbs-3.10-bioc/R/library/RcppEigen/include/Eigen/src/Core/../plugins/CommonCwiseBinaryOps.h:50:1: note: in expansion of macro 'EIGEN_MAKE_SCALAR_BINARY_OP'
 EIGEN_MAKE_SCALAR_BINARY_OP(operator*,product)
 ^
In file included from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/stan/math/rev/mat/fun/columns_dot_product.hpp:9:0,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/stan/math/rev/mat.hpp:16,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/src/stan/model/log_prob_grad.hpp:4,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/src/stan/model/test_gradients.hpp:7,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/src/stan/services/diagnose/diagnose.hpp:10,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/rstan/include/rstan/stan_fit.hpp:35,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/rstan/include/rstan/rstaninc.hpp:3,
                 from stan_files/mlmc_code.hpp:18,
                 from stan_files/mlmc_code.cc:3:
C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/stan/math/rev/mat/fun/dot_product.hpp:68:33: note:   cannot convert 'vd1.Eigen::MatrixBase<Eigen::Map<Eigen::Matrix<stan::math::vari*, -1, 1> > >::val()' (type 'Eigen::CwiseUnaryView<Eigen::MatrixBase<Eigen::Map<Eigen::Matrix<stan::math::vari*, -1, 1> > >::val_Op, Eigen::Map<Eigen::Matrix<stan::math::vari*, -1, 1> > >') to type 'const StorageBaseType& {aka const Eigen::ArrayBase<Eigen::CwiseBinaryOp<Eigen::internal::scalar_difference_op<double, double>, const Eigen::Array<double, -1, 1>, const Eigen::Array<double, -1, 1> > >&}'
     vd2.adj() += adj_ * vd1.val();
                                 ^
In file included from C:/Users/biocbuild/bbs-3.10-bioc/R/library/RcppEigen/include/Eigen/Core:88:0,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/RcppEigen/include/Eigen/Dense:1,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/stan/math/prim/mat/fun/Eigen.hpp:13,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/src/stan/version.hpp:4,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/rstan/include/rstan/stan_fit.hpp:11,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/rstan/include/rstan/rstaninc.hpp:3,
                 from stan_files/mlmc_code.hpp:18,
                 from stan_files/mlmc_code.cc:3:
C:/Users/biocbuild/bbs-3.10-bioc/R/library/RcppEigen/include/Eigen/src/Core/../plugins/CommonCwiseBinaryOps.h:50:29: note: template<class T> typename Eigen::internal::enable_if<true, const Eigen::CwiseBinaryOp<Eigen::internal::scalar_product_op<typename Eigen::internal::promote_scalar_arg<bool, T, Eigen::internal::has_ReturnType<Eigen::ScalarBinaryOpTraits<T, bool, Eigen::internal::scalar_product_op<T, bool> > >::value>::type, bool>, const typename Eigen::internal::plain_constant_type<Eigen::CwiseBinaryOp<Eigen::internal::scalar_cmp_op<int, int, (Eigen::internal::ComparisonName)0u>, const Eigen::Map<const Eigen::Matrix<int, -1, 1>, 0, Eigen::Stride<0, 0> >, const Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<int>, Eigen::Matrix<int, -1, 1> > >, typename Eigen::internal::promote_scalar_arg<bool, T, Eigen::internal::has_ReturnType<Eigen::ScalarBinaryOpTraits<T, bool, Eigen::internal::scalar_product_op<T, bool> > >::value>::type>::type, const Eigen::CwiseBinaryOp<Eigen::internal::scalar_cmp_op<int, int, (Eigen::internal::ComparisonName)0u>, const Eigen::Map<const Eigen::Matrix<int, -1, 1>, 0, Eigen::Stride<0, 0> >, const Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<int>, Eigen::Matrix<int, -1, 1> > > > >::type Eigen::operator*(const T&, const StorageBaseType&)
 EIGEN_MAKE_SCALAR_BINARY_OP(operator*,product)
                             ^
C:/Users/biocbuild/bbs-3.10-bioc/R/library/RcppEigen/include/Eigen/src/Core/util/Macros.h:953:4: note: in definition of macro 'EIGEN_MAKE_SCALAR_BINARY_OP_ONTHELEFT'
   (METHOD)(const T& scalar, const StorageBaseType& matrix) { \
    ^
C:/Users/biocbuild/bbs-3.10-bioc/R/library/RcppEigen/include/Eigen/src/Core/../plugins/CommonCwiseBinaryOps.h:50:1: note: in expansion of macro 'EIGEN_MAKE_SCALAR_BINARY_OP'
 EIGEN_MAKE_SCALAR_BINARY_OP(operator*,product)
 ^
C:/Users/biocbuild/bbs-3.10-bioc/R/library/RcppEigen/include/Eigen/src/Core/../plugins/CommonCwiseBinaryOps.h:50:29: note:   template argument deduction/substitution failed:
 EIGEN_MAKE_SCALAR_BINARY_OP(operator*,product)
                             ^
C:/Users/biocbuild/bbs-3.10-bioc/R/library/RcppEigen/include/Eigen/src/Core/util/Macros.h:953:4: note: in definition of macro 'EIGEN_MAKE_SCALAR_BINARY_OP_ONTHELEFT'
   (METHOD)(const T& scalar, const StorageBaseType& matrix) { \
    ^
C:/Users/biocbuild/bbs-3.10-bioc/R/library/RcppEigen/include/Eigen/src/Core/../plugins/CommonCwiseBinaryOps.h:50:1: note: in expansion of macro 'EIGEN_MAKE_SCALAR_BINARY_OP'
 EIGEN_MAKE_SCALAR_BINARY_OP(operator*,product)
 ^
In file included from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/stan/math/rev/mat/fun/columns_dot_product.hpp:9:0,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/stan/math/rev/mat.hpp:16,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/src/stan/model/log_prob_grad.hpp:4,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/src/stan/model/test_gradients.hpp:7,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/src/stan/services/diagnose/diagnose.hpp:10,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/rstan/include/rstan/stan_fit.hpp:35,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/rstan/include/rstan/rstaninc.hpp:3,
                 from stan_files/mlmc_code.hpp:18,
                 from stan_files/mlmc_code.cc:3:
C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/stan/math/rev/mat/fun/dot_product.hpp:68:33: note:   cannot convert 'vd1.Eigen::MatrixBase<Eigen::Map<Eigen::Matrix<stan::math::vari*, -1, 1> > >::val()' (type 'Eigen::CwiseUnaryView<Eigen::MatrixBase<Eigen::Map<Eigen::Matrix<stan::math::vari*, -1, 1> > >::val_Op, Eigen::Map<Eigen::Matrix<stan::math::vari*, -1, 1> > >') to type 'const StorageBaseType& {aka const Eigen::MatrixBase<Eigen::CwiseBinaryOp<Eigen::internal::scalar_cmp_op<int, int, (Eigen::internal::ComparisonName)0u>, const Eigen::Map<const Eigen::Matrix<int, -1, 1>, 0, Eigen::Stride<0, 0> >, const Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<int>, Eigen::Matrix<int, -1, 1> > > >&}'
     vd2.adj() += adj_ * vd1.val();
                                 ^
In file included from C:/Users/biocbuild/bbs-3.10-bioc/R/library/RcppEigen/include/Eigen/Core:88:0,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/RcppEigen/include/Eigen/Dense:1,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/stan/math/prim/mat/fun/Eigen.hpp:13,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/src/stan/version.hpp:4,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/rstan/include/rstan/stan_fit.hpp:11,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/rstan/include/rstan/rstaninc.hpp:3,
                 from stan_files/mlmc_code.hpp:18,
                 from stan_files/mlmc_code.cc:3:
C:/Users/biocbuild/bbs-3.10-bioc/R/library/RcppEigen/include/Eigen/src/Core/../plugins/CommonCwiseBinaryOps.h:50:29: note: template<class T> typename Eigen::internal::enable_if<true, const Eigen::CwiseBinaryOp<Eigen::internal::scalar_product_op<typename Eigen::internal::promote_scalar_arg<int, T, Eigen::internal::has_ReturnType<Eigen::ScalarBinaryOpTraits<T, int, Eigen::internal::scalar_product_op<T, int> > >::value>::type, int>, const typename Eigen::internal::plain_constant_type<Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<int>, Eigen::Matrix<int, -1, 1> >, typename Eigen::internal::promote_scalar_arg<int, T, Eigen::internal::has_ReturnType<Eigen::ScalarBinaryOpTraits<T, int, Eigen::internal::scalar_product_op<T, int> > >::value>::type>::type, const Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<int>, Eigen::Matrix<int, -1, 1> > > >::type Eigen::operator*(const T&, const StorageBaseType&)
 EIGEN_MAKE_SCALAR_BINARY_OP(operator*,product)
                             ^
C:/Users/biocbuild/bbs-3.10-bioc/R/library/RcppEigen/include/Eigen/src/Core/util/Macros.h:953:4: note: in definition of macro 'EIGEN_MAKE_SCALAR_BINARY_OP_ONTHELEFT'
   (METHOD)(const T& scalar, const StorageBaseType& matrix) { \
    ^
C:/Users/biocbuild/bbs-3.10-bioc/R/library/RcppEigen/include/Eigen/src/Core/../plugins/CommonCwiseBinaryOps.h:50:1: note: in expansion of macro 'EIGEN_MAKE_SCALAR_BINARY_OP'
 EIGEN_MAKE_SCALAR_BINARY_OP(operator*,product)
 ^
C:/Users/biocbuild/bbs-3.10-bioc/R/library/RcppEigen/include/Eigen/src/Core/../plugins/CommonCwiseBinaryOps.h:50:29: note:   template argument deduction/substitution failed:
 EIGEN_MAKE_SCALAR_BINARY_OP(operator*,product)
                             ^
C:/Users/biocbuild/bbs-3.10-bioc/R/library/RcppEigen/include/Eigen/src/Core/util/Macros.h:953:4: note: in definition of macro 'EIGEN_MAKE_SCALAR_BINARY_OP_ONTHELEFT'
   (METHOD)(const T& scalar, const StorageBaseType& matrix) { \
    ^
C:/Users/biocbuild/bbs-3.10-bioc/R/library/RcppEigen/include/Eigen/src/Core/../plugins/CommonCwiseBinaryOps.h:50:1: note: in expansion of macro 'EIGEN_MAKE_SCALAR_BINARY_OP'
 EIGEN_MAKE_SCALAR_BINARY_OP(operator*,product)
 ^
In file included from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/stan/math/rev/mat/fun/columns_dot_product.hpp:9:0,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/stan/math/rev/mat.hpp:16,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/src/stan/model/log_prob_grad.hpp:4,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/src/stan/model/test_gradients.hpp:7,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/src/stan/services/diagnose/diagnose.hpp:10,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/rstan/include/rstan/stan_fit.hpp:35,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/rstan/include/rstan/rstaninc.hpp:3,
                 from stan_files/mlmc_code.hpp:18,
                 from stan_files/mlmc_code.cc:3:
C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/stan/math/rev/mat/fun/dot_product.hpp:68:33: note:   cannot convert 'vd1.Eigen::MatrixBase<Eigen::Map<Eigen::Matrix<stan::math::vari*, -1, 1> > >::val()' (type 'Eigen::CwiseUnaryView<Eigen::MatrixBase<Eigen::Map<Eigen::Matrix<stan::math::vari*, -1, 1> > >::val_Op, Eigen::Map<Eigen::Matrix<stan::math::vari*, -1, 1> > >') to type 'const StorageBaseType& {aka const Eigen::MatrixBase<Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<int>, Eigen::Matrix<int, -1, 1> > >&}'
     vd2.adj() += adj_ * vd1.val();
                                 ^
In file included from C:/Users/biocbuild/bbs-3.10-bioc/R/library/RcppEigen/include/Eigen/Core:88:0,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/RcppEigen/include/Eigen/Dense:1,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/stan/math/prim/mat/fun/Eigen.hpp:13,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/src/stan/version.hpp:4,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/rstan/include/rstan/stan_fit.hpp:11,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/rstan/include/rstan/rstaninc.hpp:3,
                 from stan_files/mlmc_code.hpp:18,
                 from stan_files/mlmc_code.cc:3:
C:/Users/biocbuild/bbs-3.10-bioc/R/library/RcppEigen/include/Eigen/src/Core/../plugins/CommonCwiseBinaryOps.h:50:29: note: template<class T> typename Eigen::internal::enable_if<true, const Eigen::CwiseBinaryOp<Eigen::internal::scalar_product_op<typename Eigen::internal::promote_scalar_arg<double, T, Eigen::internal::has_ReturnType<Eigen::ScalarBinaryOpTraits<T, double, Eigen::internal::scalar_product_op<T, double> > >::value>::type, double>, const typename Eigen::internal::plain_constant_type<Eigen::Select<Eigen::CwiseBinaryOp<Eigen::internal::scalar_cmp_op<double, double, (Eigen::internal::ComparisonName)2u>, const Eigen::Array<double, -1, 1>, const Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<double>, Eigen::Array<double, -1, 1> > >, Eigen::Array<double, -1, 1>, Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<double>, Eigen::Array<double, -1, 1> > >, typename Eigen::internal::promote_scalar_arg<double, T, Eigen::internal::has_ReturnType<Eigen::ScalarBinaryOpTraits<T, double, Eigen::internal::scalar_product_op<T, double> > >::value>::type>::type, const Eigen::Select<Eigen::CwiseBinaryOp<Eigen::internal::scalar_cmp_op<double, double, (Eigen::internal::ComparisonName)2u>, const Eigen::Array<double, -1, 1>, const Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<double>, Eigen::Array<double, -1, 1> > >, Eigen::Array<double, -1, 1>, Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<double>, Eigen::Array<double, -1, 1> > > > >::type Eigen::operator*(const T&, const StorageBaseType&)
 EIGEN_MAKE_SCALAR_BINARY_OP(operator*,product)
                             ^
C:/Users/biocbuild/bbs-3.10-bioc/R/library/RcppEigen/include/Eigen/src/Core/util/Macros.h:953:4: note: in definition of macro 'EIGEN_MAKE_SCALAR_BINARY_OP_ONTHELEFT'
   (METHOD)(const T& scalar, const StorageBaseType& matrix) { \
    ^
C:/Users/biocbuild/bbs-3.10-bioc/R/library/RcppEigen/include/Eigen/src/Core/../plugins/CommonCwiseBinaryOps.h:50:1: note: in expansion of macro 'EIGEN_MAKE_SCALAR_BINARY_OP'
 EIGEN_MAKE_SCALAR_BINARY_OP(operator*,product)
 ^
C:/Users/biocbuild/bbs-3.10-bioc/R/library/RcppEigen/include/Eigen/src/Core/../plugins/CommonCwiseBinaryOps.h:50:29: note:   template argument deduction/substitution failed:
 EIGEN_MAKE_SCALAR_BINARY_OP(operator*,product)
                             ^
C:/Users/biocbuild/bbs-3.10-bioc/R/library/RcppEigen/include/Eigen/src/Core/util/Macros.h:953:4: note: in definition of macro 'EIGEN_MAKE_SCALAR_BINARY_OP_ONTHELEFT'
   (METHOD)(const T& scalar, const StorageBaseType& matrix) { \
    ^
C:/Users/biocbuild/bbs-3.10-bioc/R/library/RcppEigen/include/Eigen/src/Core/../plugins/CommonCwiseBinaryOps.h:50:1: note: in expansion of macro 'EIGEN_MAKE_SCALAR_BINARY_OP'
 EIGEN_MAKE_SCALAR_BINARY_OP(operator*,product)
 ^
In file included from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/stan/math/rev/mat/fun/columns_dot_product.hpp:9:0,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/stan/math/rev/mat.hpp:16,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/src/stan/model/log_prob_grad.hpp:4,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/src/stan/model/test_gradients.hpp:7,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/src/stan/services/diagnose/diagnose.hpp:10,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/rstan/include/rstan/stan_fit.hpp:35,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/rstan/include/rstan/rstaninc.hpp:3,
                 from stan_files/mlmc_code.hpp:18,
                 from stan_files/mlmc_code.cc:3:
C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/stan/math/rev/mat/fun/dot_product.hpp:68:33: note:   cannot convert 'vd1.Eigen::MatrixBase<Eigen::Map<Eigen::Matrix<stan::math::vari*, -1, 1> > >::val()' (type 'Eigen::CwiseUnaryView<Eigen::MatrixBase<Eigen::Map<Eigen::Matrix<stan::math::vari*, -1, 1> > >::val_Op, Eigen::Map<Eigen::Matrix<stan::math::vari*, -1, 1> > >') to type 'const StorageBaseType& {aka const Eigen::ArrayBase<Eigen::Select<Eigen::CwiseBinaryOp<Eigen::internal::scalar_cmp_op<double, double, (Eigen::internal::ComparisonName)2u>, const Eigen::Array<double, -1, 1>, const Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<double>, Eigen::Array<double, -1, 1> > >, Eigen::Array<double, -1, 1>, Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<double>, Eigen::Array<double, -1, 1> > > >&}'
     vd2.adj() += adj_ * vd1.val();
                                 ^
In file included from C:/Users/biocbuild/bbs-3.10-bioc/R/library/RcppEigen/include/Eigen/Core:88:0,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/RcppEigen/include/Eigen/Dense:1,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/stan/math/prim/mat/fun/Eigen.hpp:13,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/src/stan/version.hpp:4,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/rstan/include/rstan/stan_fit.hpp:11,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/rstan/include/rstan/rstaninc.hpp:3,
                 from stan_files/mlmc_code.hpp:18,
                 from stan_files/mlmc_code.cc:3:
C:/Users/biocbuild/bbs-3.10-bioc/R/library/RcppEigen/include/Eigen/src/Core/../plugins/CommonCwiseBinaryOps.h:50:29: note: template<class T> typename Eigen::internal::enable_if<true, const Eigen::CwiseBinaryOp<Eigen::internal::scalar_product_op<typename Eigen::internal::promote_scalar_arg<bool, T, Eigen::internal::has_ReturnType<Eigen::ScalarBinaryOpTraits<T, bool, Eigen::internal::scalar_product_op<T, bool> > >::value>::type, bool>, const typename Eigen::internal::plain_constant_type<Eigen::CwiseBinaryOp<Eigen::internal::scalar_cmp_op<double, double, (Eigen::internal::ComparisonName)2u>, const Eigen::Array<double, -1, 1>, const Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<double>, Eigen::Array<double, -1, 1> > >, typename Eigen::internal::promote_scalar_arg<bool, T, Eigen::internal::has_ReturnType<Eigen::ScalarBinaryOpTraits<T, bool, Eigen::internal::scalar_product_op<T, bool> > >::value>::type>::type, const Eigen::CwiseBinaryOp<Eigen::internal::scalar_cmp_op<double, double, (Eigen::internal::ComparisonName)2u>, const Eigen::Array<double, -1, 1>, const Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<double>, Eigen::Array<double, -1, 1> > > > >::type Eigen::operator*(const T&, const StorageBaseType&)
 EIGEN_MAKE_SCALAR_BINARY_OP(operator*,product)
                             ^
C:/Users/biocbuild/bbs-3.10-bioc/R/library/RcppEigen/include/Eigen/src/Core/util/Macros.h:953:4: note: in definition of macro 'EIGEN_MAKE_SCALAR_BINARY_OP_ONTHELEFT'
   (METHOD)(const T& scalar, const StorageBaseType& matrix) { \
    ^
C:/Users/biocbuild/bbs-3.10-bioc/R/library/RcppEigen/include/Eigen/src/Core/../plugins/CommonCwiseBinaryOps.h:50:1: note: in expansion of macro 'EIGEN_MAKE_SCALAR_BINARY_OP'
 EIGEN_MAKE_SCALAR_BINARY_OP(operator*,product)
 ^
C:/Users/biocbuild/bbs-3.10-bioc/R/library/RcppEigen/include/Eigen/src/Core/../plugins/CommonCwiseBinaryOps.h:50:29: note:   template argument deduction/substitution failed:
 EIGEN_MAKE_SCALAR_BINARY_OP(operator*,product)
                             ^
C:/Users/biocbuild/bbs-3.10-bioc/R/library/RcppEigen/include/Eigen/src/Core/util/Macros.h:953:4: note: in definition of macro 'EIGEN_MAKE_SCALAR_BINARY_OP_ONTHELEFT'
   (METHOD)(const T& scalar, const StorageBaseType& matrix) { \
    ^
C:/Users/biocbuild/bbs-3.10-bioc/R/library/RcppEigen/include/Eigen/src/Core/../plugins/CommonCwiseBinaryOps.h:50:1: note: in expansion of macro 'EIGEN_MAKE_SCALAR_BINARY_OP'
 EIGEN_MAKE_SCALAR_BINARY_OP(operator*,product)
 ^
In file included from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/stan/math/rev/mat/fun/columns_dot_product.hpp:9:0,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/stan/math/rev/mat.hpp:16,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/src/stan/model/log_prob_grad.hpp:4,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/src/stan/model/test_gradients.hpp:7,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/src/stan/services/diagnose/diagnose.hpp:10,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/rstan/include/rstan/stan_fit.hpp:35,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/rstan/include/rstan/rstaninc.hpp:3,
                 from stan_files/mlmc_code.hpp:18,
                 from stan_files/mlmc_code.cc:3:
C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/stan/math/rev/mat/fun/dot_product.hpp:68:33: note:   cannot convert 'vd1.Eigen::MatrixBase<Eigen::Map<Eigen::Matrix<stan::math::vari*, -1, 1> > >::val()' (type 'Eigen::CwiseUnaryView<Eigen::MatrixBase<Eigen::Map<Eigen::Matrix<stan::math::vari*, -1, 1> > >::val_Op, Eigen::Map<Eigen::Matrix<stan::math::vari*, -1, 1> > >') to type 'const StorageBaseType& {aka const Eigen::ArrayBase<Eigen::CwiseBinaryOp<Eigen::internal::scalar_cmp_op<double, double, (Eigen::internal::ComparisonName)2u>, const Eigen::Array<double, -1, 1>, const Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<double>, Eigen::Array<double, -1, 1> > > >&}'
     vd2.adj() += adj_ * vd1.val();
                                 ^
In file included from C:/Users/biocbuild/bbs-3.10-bioc/R/library/RcppEigen/include/Eigen/Core:88:0,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/RcppEigen/include/Eigen/Dense:1,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/stan/math/prim/mat/fun/Eigen.hpp:13,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/src/stan/version.hpp:4,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/rstan/include/rstan/stan_fit.hpp:11,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/rstan/include/rstan/rstaninc.hpp:3,
                 from stan_files/mlmc_code.hpp:18,
                 from stan_files/mlmc_code.cc:3:
C:/Users/biocbuild/bbs-3.10-bioc/R/library/RcppEigen/include/Eigen/src/Core/../plugins/CommonCwiseBinaryOps.h:50:29: note: template<class T> typename Eigen::internal::enable_if<true, const Eigen::CwiseBinaryOp<Eigen::internal::scalar_product_op<typename Eigen::internal::promote_scalar_arg<double, T, Eigen::internal::has_ReturnType<Eigen::ScalarBinaryOpTraits<T, double, Eigen::internal::scalar_product_op<T, double> > >::value>::type, double>, const typename Eigen::internal::plain_constant_type<Eigen::CwiseUnaryOp<Eigen::internal::scalar_log1p_op<double>, const Eigen::CwiseUnaryOp<Eigen::internal::scalar_exp_op<double>, const Eigen::CwiseUnaryOp<Eigen::internal::scalar_opposite_op<double>, const Eigen::CwiseUnaryOp<Eigen::internal::scalar_abs_op<double>, const Eigen::Array<double, -1, 1> > > > >, typename Eigen::internal::promote_scalar_arg<double, T, Eigen::internal::has_ReturnType<Eigen::ScalarBinaryOpTraits<T, double, Eigen::internal::scalar_product_op<T, double> > >::value>::type>::type, const Eigen::CwiseUnaryOp<Eigen::internal::scalar_log1p_op<double>, const Eigen::CwiseUnaryOp<Eigen::internal::scalar_exp_op<double>, const Eigen::CwiseUnaryOp<Eigen::internal::scalar_opposite_op<double>, const Eigen::CwiseUnaryOp<Eigen::internal::scalar_abs_op<double>, const Eigen::Array<double, -1, 1> > > > > > >::type Eigen::operator*(const T&, const StorageBaseType&)
 EIGEN_MAKE_SCALAR_BINARY_OP(operator*,product)
                             ^
C:/Users/biocbuild/bbs-3.10-bioc/R/library/RcppEigen/include/Eigen/src/Core/util/Macros.h:953:4: note: in definition of macro 'EIGEN_MAKE_SCALAR_BINARY_OP_ONTHELEFT'
   (METHOD)(const T& scalar, const StorageBaseType& matrix) { \
    ^
C:/Users/biocbuild/bbs-3.10-bioc/R/library/RcppEigen/include/Eigen/src/Core/../plugins/CommonCwiseBinaryOps.h:50:1: note: in expansion of macro 'EIGEN_MAKE_SCALAR_BINARY_OP'
 EIGEN_MAKE_SCALAR_BINARY_OP(operator*,product)
 ^
C:/Users/biocbuild/bbs-3.10-bioc/R/library/RcppEigen/include/Eigen/src/Core/../plugins/CommonCwiseBinaryOps.h:50:29: note:   template argument deduction/substitution failed:
 EIGEN_MAKE_SCALAR_BINARY_OP(operator*,product)
                             ^
C:/Users/biocbuild/bbs-3.10-bioc/R/library/RcppEigen/include/Eigen/src/Core/util/Macros.h:953:4: note: in definition of macro 'EIGEN_MAKE_SCALAR_BINARY_OP_ONTHELEFT'
   (METHOD)(const T& scalar, const StorageBaseType& matrix) { \
    ^
C:/Users/biocbuild/bbs-3.10-bioc/R/library/RcppEigen/include/Eigen/src/Core/../plugins/CommonCwiseBinaryOps.h:50:1: note: in expansion of macro 'EIGEN_MAKE_SCALAR_BINARY_OP'
 EIGEN_MAKE_SCALAR_BINARY_OP(operator*,product)
 ^
In file included from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/stan/math/rev/mat/fun/columns_dot_product.hpp:9:0,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/stan/math/rev/mat.hpp:16,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/src/stan/model/log_prob_grad.hpp:4,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/src/stan/model/test_gradients.hpp:7,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/src/stan/services/diagnose/diagnose.hpp:10,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/rstan/include/rstan/stan_fit.hpp:35,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/rstan/include/rstan/rstaninc.hpp:3,
                 from stan_files/mlmc_code.hpp:18,
                 from stan_files/mlmc_code.cc:3:
C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/stan/math/rev/mat/fun/dot_product.hpp:68:33: note:   cannot convert 'vd1.Eigen::MatrixBase<Eigen::Map<Eigen::Matrix<stan::math::vari*, -1, 1> > >::val()' (type 'Eigen::CwiseUnaryView<Eigen::MatrixBase<Eigen::Map<Eigen::Matrix<stan::math::vari*, -1, 1> > >::val_Op, Eigen::Map<Eigen::Matrix<stan::math::vari*, -1, 1> > >') to type 'const StorageBaseType& {aka const Eigen::ArrayBase<Eigen::CwiseUnaryOp<Eigen::internal::scalar_log1p_op<double>, const Eigen::CwiseUnaryOp<Eigen::internal::scalar_exp_op<double>, const Eigen::CwiseUnaryOp<Eigen::internal::scalar_opposite_op<double>, const Eigen::CwiseUnaryOp<Eigen::internal::scalar_abs_op<double>, const Eigen::Array<double, -1, 1> > > > > >&}'
     vd2.adj() += adj_ * vd1.val();
                                 ^
In file included from C:/Users/biocbuild/bbs-3.10-bioc/R/library/RcppEigen/include/Eigen/Core:88:0,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/RcppEigen/include/Eigen/Dense:1,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/stan/math/prim/mat/fun/Eigen.hpp:13,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/src/stan/version.hpp:4,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/rstan/include/rstan/stan_fit.hpp:11,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/rstan/include/rstan/rstaninc.hpp:3,
                 from stan_files/mlmc_code.hpp:18,
                 from stan_files/mlmc_code.cc:3:
C:/Users/biocbuild/bbs-3.10-bioc/R/library/RcppEigen/include/Eigen/src/Core/../plugins/CommonCwiseBinaryOps.h:50:29: note: template<class T> typename Eigen::internal::enable_if<true, const Eigen::CwiseBinaryOp<Eigen::internal::scalar_product_op<typename Eigen::internal::promote_scalar_arg<double, T, Eigen::internal::has_ReturnType<Eigen::ScalarBinaryOpTraits<T, double, Eigen::internal::scalar_product_op<T, double> > >::value>::type, double>, const typename Eigen::internal::plain_constant_type<Eigen::Select<Eigen::CwiseBinaryOp<Eigen::internal::scalar_cmp_op<double, double, (Eigen::internal::ComparisonName)1u>, const Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<double>, Eigen::Array<double, -1, 1> >, const Eigen::Array<double, -1, 1> >, Eigen::CwiseUnaryOp<Eigen::internal::scalar_opposite_op<double>, const Eigen::Array<double, -1, 1> >, Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<double>, Eigen::Array<double, -1, 1> > >, typename Eigen::internal::promote_scalar_arg<double, T, Eigen::internal::has_ReturnType<Eigen::ScalarBinaryOpTraits<T, double, Eigen::internal::scalar_product_op<T, double> > >::value>::type>::type, const Eigen::Select<Eigen::CwiseBinaryOp<Eigen::internal::scalar_cmp_op<double, double, (Eigen::internal::ComparisonName)1u>, const Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<double>, Eigen::Array<double, -1, 1> >, const Eigen::Array<double, -1, 1> >, Eigen::CwiseUnaryOp<Eigen::internal::scalar_opposite_op<double>, const Eigen::Array<double, -1, 1> >, Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<double>, Eigen::Array<double, -1, 1> > > > >::type Eigen::operator*(const T&, const StorageBaseType&)
 EIGEN_MAKE_SCALAR_BINARY_OP(operator*,product)
                             ^
C:/Users/biocbuild/bbs-3.10-bioc/R/library/RcppEigen/include/Eigen/src/Core/util/Macros.h:953:4: note: in definition of macro 'EIGEN_MAKE_SCALAR_BINARY_OP_ONTHELEFT'
   (METHOD)(const T& scalar, const StorageBaseType& matrix) { \
    ^
C:/Users/biocbuild/bbs-3.10-bioc/R/library/RcppEigen/include/Eigen/src/Core/../plugins/CommonCwiseBinaryOps.h:50:1: note: in expansion of macro 'EIGEN_MAKE_SCALAR_BINARY_OP'
 EIGEN_MAKE_SCALAR_BINARY_OP(operator*,product)
 ^
C:/Users/biocbuild/bbs-3.10-bioc/R/library/RcppEigen/include/Eigen/src/Core/../plugins/CommonCwiseBinaryOps.h:50:29: note:   template argument deduction/substitution failed:
 EIGEN_MAKE_SCALAR_BINARY_OP(operator*,product)
                             ^
C:/Users/biocbuild/bbs-3.10-bioc/R/library/RcppEigen/include/Eigen/src/Core/util/Macros.h:953:4: note: in definition of macro 'EIGEN_MAKE_SCALAR_BINARY_OP_ONTHELEFT'
   (METHOD)(const T& scalar, const StorageBaseType& matrix) { \
    ^
C:/Users/biocbuild/bbs-3.10-bioc/R/library/RcppEigen/include/Eigen/src/Core/../plugins/CommonCwiseBinaryOps.h:50:1: note: in expansion of macro 'EIGEN_MAKE_SCALAR_BINARY_OP'
 EIGEN_MAKE_SCALAR_BINARY_OP(operator*,product)
 ^
In file included from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/stan/math/rev/mat/fun/columns_dot_product.hpp:9:0,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/stan/math/rev/mat.hpp:16,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/src/stan/model/log_prob_grad.hpp:4,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/src/stan/model/test_gradients.hpp:7,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/src/stan/services/diagnose/diagnose.hpp:10,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/rstan/include/rstan/stan_fit.hpp:35,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/rstan/include/rstan/rstaninc.hpp:3,
                 from stan_files/mlmc_code.hpp:18,
                 from stan_files/mlmc_code.cc:3:
C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/stan/math/rev/mat/fun/dot_product.hpp:68:33: note:   cannot convert 'vd1.Eigen::MatrixBase<Eigen::Map<Eigen::Matrix<stan::math::vari*, -1, 1> > >::val()' (type 'Eigen::CwiseUnaryView<Eigen::MatrixBase<Eigen::Map<Eigen::Matrix<stan::math::vari*, -1, 1> > >::val_Op, Eigen::Map<Eigen::Matrix<stan::math::vari*, -1, 1> > >') to type 'const StorageBaseType& {aka const Eigen::ArrayBase<Eigen::Select<Eigen::CwiseBinaryOp<Eigen::internal::scalar_cmp_op<double, double, (Eigen::internal::ComparisonName)1u>, const Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<double>, Eigen::Array<double, -1, 1> >, const Eigen::Array<double, -1, 1> >, Eigen::CwiseUnaryOp<Eigen::internal::scalar_opposite_op<double>, const Eigen::Array<double, -1, 1> >, Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<double>, Eigen::Array<double, -1, 1> > > >&}'
     vd2.adj() += adj_ * vd1.val();
                                 ^
In file included from C:/Users/biocbuild/bbs-3.10-bioc/R/library/RcppEigen/include/Eigen/Core:88:0,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/RcppEigen/include/Eigen/Dense:1,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/stan/math/prim/mat/fun/Eigen.hpp:13,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/src/stan/version.hpp:4,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/rstan/include/rstan/stan_fit.hpp:11,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/rstan/include/rstan/rstaninc.hpp:3,
                 from stan_files/mlmc_code.hpp:18,
                 from stan_files/mlmc_code.cc:3:
C:/Users/biocbuild/bbs-3.10-bioc/R/library/RcppEigen/include/Eigen/src/Core/../plugins/CommonCwiseBinaryOps.h:50:29: note: template<class T> typename Eigen::internal::enable_if<true, const Eigen::CwiseBinaryOp<Eigen::internal::scalar_product_op<typename Eigen::internal::promote_scalar_arg<double, T, Eigen::internal::has_ReturnType<Eigen::ScalarBinaryOpTraits<T, double, Eigen::internal::scalar_product_op<T, double> > >::value>::type, double>, const typename Eigen::internal::plain_constant_type<Eigen::CwiseUnaryOp<Eigen::internal::scalar_exp_op<double>, const Eigen::CwiseUnaryOp<Eigen::internal::scalar_opposite_op<double>, const Eigen::CwiseUnaryOp<Eigen::internal::scalar_abs_op<double>, const Eigen::Array<double, -1, 1> > > >, typename Eigen::internal::promote_scalar_arg<double, T, Eigen::internal::has_ReturnType<Eigen::ScalarBinaryOpTraits<T, double, Eigen::internal::scalar_product_op<T, double> > >::value>::type>::type, const Eigen::CwiseUnaryOp<Eigen::internal::scalar_exp_op<double>, const Eigen::CwiseUnaryOp<Eigen::internal::scalar_opposite_op<double>, const Eigen::CwiseUnaryOp<Eigen::internal::scalar_abs_op<double>, const Eigen::Array<double, -1, 1> > > > > >::type Eigen::operator*(const T&, const StorageBaseType&)
 EIGEN_MAKE_SCALAR_BINARY_OP(operator*,product)
                             ^
C:/Users/biocbuild/bbs-3.10-bioc/R/library/RcppEigen/include/Eigen/src/Core/util/Macros.h:953:4: note: in definition of macro 'EIGEN_MAKE_SCALAR_BINARY_OP_ONTHELEFT'
   (METHOD)(const T& scalar, const StorageBaseType& matrix) { \
    ^
C:/Users/biocbuild/bbs-3.10-bioc/R/library/RcppEigen/include/Eigen/src/Core/../plugins/CommonCwiseBinaryOps.h:50:1: note: in expansion of macro 'EIGEN_MAKE_SCALAR_BINARY_OP'
 EIGEN_MAKE_SCALAR_BINARY_OP(operator*,product)
 ^
C:/Users/biocbuild/bbs-3.10-bioc/R/library/RcppEigen/include/Eigen/src/Core/../plugins/CommonCwiseBinaryOps.h:50:29: note:   template argument deduction/substitution failed:
 EIGEN_MAKE_SCALAR_BINARY_OP(operator*,product)
                             ^
C:/Users/biocbuild/bbs-3.10-bioc/R/library/RcppEigen/include/Eigen/src/Core/util/Macros.h:953:4: note: in definition of macro 'EIGEN_MAKE_SCALAR_BINARY_OP_ONTHELEFT'
   (METHOD)(const T& scalar, const StorageBaseType& matrix) { \
    ^
C:/Users/biocbuild/bbs-3.10-bioc/R/library/RcppEigen/include/Eigen/src/Core/../plugins/CommonCwiseBinaryOps.h:50:1: note: in expansion of macro 'EIGEN_MAKE_SCALAR_BINARY_OP'
 EIGEN_MAKE_SCALAR_BINARY_OP(operator*,product)
 ^
In file included from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/stan/math/rev/mat/fun/columns_dot_product.hpp:9:0,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/stan/math/rev/mat.hpp:16,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/src/stan/model/log_prob_grad.hpp:4,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/src/stan/model/test_gradients.hpp:7,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/src/stan/services/diagnose/diagnose.hpp:10,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/rstan/include/rstan/stan_fit.hpp:35,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/rstan/include/rstan/rstaninc.hpp:3,
                 from stan_files/mlmc_code.hpp:18,
                 from stan_files/mlmc_code.cc:3:
C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/stan/math/rev/mat/fun/dot_product.hpp:68:33: note:   cannot convert 'vd1.Eigen::MatrixBase<Eigen::Map<Eigen::Matrix<stan::math::vari*, -1, 1> > >::val()' (type 'Eigen::CwiseUnaryView<Eigen::MatrixBase<Eigen::Map<Eigen::Matrix<stan::math::vari*, -1, 1> > >::val_Op, Eigen::Map<Eigen::Matrix<stan::math::vari*, -1, 1> > >') to type 'const StorageBaseType& {aka const Eigen::ArrayBase<Eigen::CwiseUnaryOp<Eigen::internal::scalar_exp_op<double>, const Eigen::CwiseUnaryOp<Eigen::internal::scalar_opposite_op<double>, const Eigen::CwiseUnaryOp<Eigen::internal::scalar_abs_op<double>, const Eigen::Array<double, -1, 1> > > > >&}'
     vd2.adj() += adj_ * vd1.val();
                                 ^
In file included from C:/Users/biocbuild/bbs-3.10-bioc/R/library/RcppEigen/include/Eigen/Core:88:0,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/RcppEigen/include/Eigen/Dense:1,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/stan/math/prim/mat/fun/Eigen.hpp:13,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/src/stan/version.hpp:4,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/rstan/include/rstan/stan_fit.hpp:11,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/rstan/include/rstan/rstaninc.hpp:3,
                 from stan_files/mlmc_code.hpp:18,
                 from stan_files/mlmc_code.cc:3:
C:/Users/biocbuild/bbs-3.10-bioc/R/library/RcppEigen/include/Eigen/src/Core/../plugins/CommonCwiseBinaryOps.h:50:29: note: template<class T> typename Eigen::internal::enable_if<true, const Eigen::CwiseBinaryOp<Eigen::internal::scalar_product_op<typename Eigen::internal::promote_scalar_arg<double, T, Eigen::internal::has_ReturnType<Eigen::ScalarBinaryOpTraits<T, double, Eigen::internal::scalar_product_op<T, double> > >::value>::type, double>, const typename Eigen::internal::plain_constant_type<Eigen::CwiseUnaryOp<Eigen::internal::scalar_opposite_op<double>, const Eigen::CwiseUnaryOp<Eigen::internal::scalar_abs_op<double>, const Eigen::Array<double, -1, 1> > >, typename Eigen::internal::promote_scalar_arg<double, T, Eigen::internal::has_ReturnType<Eigen::ScalarBinaryOpTraits<T, double, Eigen::internal::scalar_product_op<T, double> > >::value>::type>::type, const Eigen::CwiseUnaryOp<Eigen::internal::scalar_opposite_op<double>, const Eigen::CwiseUnaryOp<Eigen::internal::scalar_abs_op<double>, const Eigen::Array<double, -1, 1> > > > >::type Eigen::operator*(const T&, const StorageBaseType&)
 EIGEN_MAKE_SCALAR_BINARY_OP(operator*,product)
                             ^
C:/Users/biocbuild/bbs-3.10-bioc/R/library/RcppEigen/include/Eigen/src/Core/util/Macros.h:953:4: note: in definition of macro 'EIGEN_MAKE_SCALAR_BINARY_OP_ONTHELEFT'
   (METHOD)(const T& scalar, const StorageBaseType& matrix) { \
    ^
C:/Users/biocbuild/bbs-3.10-bioc/R/library/RcppEigen/include/Eigen/src/Core/../plugins/CommonCwiseBinaryOps.h:50:1: note: in expansion of macro 'EIGEN_MAKE_SCALAR_BINARY_OP'
 EIGEN_MAKE_SCALAR_BINARY_OP(operator*,product)
 ^
C:/Users/biocbuild/bbs-3.10-bioc/R/library/RcppEigen/include/Eigen/src/Core/../plugins/CommonCwiseBinaryOps.h:50:29: note:   template argument deduction/substitution failed:
 EIGEN_MAKE_SCALAR_BINARY_OP(operator*,product)
                             ^
C:/Users/biocbuild/bbs-3.10-bioc/R/library/RcppEigen/include/Eigen/src/Core/util/Macros.h:953:4: note: in definition of macro 'EIGEN_MAKE_SCALAR_BINARY_OP_ONTHELEFT'
   (METHOD)(const T& scalar, const StorageBaseType& matrix) { \
    ^
C:/Users/biocbuild/bbs-3.10-bioc/R/library/RcppEigen/include/Eigen/src/Core/../plugins/CommonCwiseBinaryOps.h:50:1: note: in expansion of macro 'EIGEN_MAKE_SCALAR_BINARY_OP'
 EIGEN_MAKE_SCALAR_BINARY_OP(operator*,product)
 ^
In file included from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/stan/math/rev/mat/fun/columns_dot_product.hpp:9:0,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/stan/math/rev/mat.hpp:16,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/src/stan/model/log_prob_grad.hpp:4,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/src/stan/model/test_gradients.hpp:7,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/src/stan/services/diagnose/diagnose.hpp:10,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/rstan/include/rstan/stan_fit.hpp:35,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/rstan/include/rstan/rstaninc.hpp:3,
                 from stan_files/mlmc_code.hpp:18,
                 from stan_files/mlmc_code.cc:3:
C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/stan/math/rev/mat/fun/dot_product.hpp:68:33: note:   cannot convert 'vd1.Eigen::MatrixBase<Eigen::Map<Eigen::Matrix<stan::math::vari*, -1, 1> > >::val()' (type 'Eigen::CwiseUnaryView<Eigen::MatrixBase<Eigen::Map<Eigen::Matrix<stan::math::vari*, -1, 1> > >::val_Op, Eigen::Map<Eigen::Matrix<stan::math::vari*, -1, 1> > >') to type 'const StorageBaseType& {aka const Eigen::ArrayBase<Eigen::CwiseUnaryOp<Eigen::internal::scalar_opposite_op<double>, const Eigen::CwiseUnaryOp<Eigen::internal::scalar_abs_op<double>, const Eigen::Array<double, -1, 1> > > >&}'
     vd2.adj() += adj_ * vd1.val();
                                 ^
In file included from C:/Users/biocbuild/bbs-3.10-bioc/R/library/RcppEigen/include/Eigen/Core:88:0,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/RcppEigen/include/Eigen/Dense:1,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/stan/math/prim/mat/fun/Eigen.hpp:13,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/src/stan/version.hpp:4,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/rstan/include/rstan/stan_fit.hpp:11,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/rstan/include/rstan/rstaninc.hpp:3,
                 from stan_files/mlmc_code.hpp:18,
                 from stan_files/mlmc_code.cc:3:
C:/Users/biocbuild/bbs-3.10-bioc/R/library/RcppEigen/include/Eigen/src/Core/../plugins/CommonCwiseBinaryOps.h:50:29: note: template<class T> typename Eigen::internal::enable_if<true, const Eigen::CwiseBinaryOp<Eigen::internal::scalar_product_op<typename Eigen::internal::promote_scalar_arg<double, T, Eigen::internal::has_ReturnType<Eigen::ScalarBinaryOpTraits<T, double, Eigen::internal::scalar_product_op<T, double> > >::value>::type, double>, const typename Eigen::internal::plain_constant_type<Eigen::CwiseUnaryOp<Eigen::internal::scalar_abs_op<double>, const Eigen::Array<double, -1, 1> >, typename Eigen::internal::promote_scalar_arg<double, T, Eigen::internal::has_ReturnType<Eigen::ScalarBinaryOpTraits<T, double, Eigen::internal::scalar_product_op<T, double> > >::value>::type>::type, const Eigen::CwiseUnaryOp<Eigen::internal::scalar_abs_op<double>, const Eigen::Array<double, -1, 1> > > >::type Eigen::operator*(const T&, const StorageBaseType&)
 EIGEN_MAKE_SCALAR_BINARY_OP(operator*,product)
                             ^
C:/Users/biocbuild/bbs-3.10-bioc/R/library/RcppEigen/include/Eigen/src/Core/util/Macros.h:953:4: note: in definition of macro 'EIGEN_MAKE_SCALAR_BINARY_OP_ONTHELEFT'
   (METHOD)(const T& scalar, const StorageBaseType& matrix) { \
    ^
C:/Users/biocbuild/bbs-3.10-bioc/R/library/RcppEigen/include/Eigen/src/Core/../plugins/CommonCwiseBinaryOps.h:50:1: note: in expansion of macro 'EIGEN_MAKE_SCALAR_BINARY_OP'
 EIGEN_MAKE_SCALAR_BINARY_OP(operator*,product)
 ^
C:/Users/biocbuild/bbs-3.10-bioc/R/library/RcppEigen/include/Eigen/src/Core/../plugins/CommonCwiseBinaryOps.h:50:29: note:   template argument deduction/substitution failed:
 EIGEN_MAKE_SCALAR_BINARY_OP(operator*,product)
                             ^
C:/Users/biocbuild/bbs-3.10-bioc/R/library/RcppEigen/include/Eigen/src/Core/util/Macros.h:953:4: note: in definition of macro 'EIGEN_MAKE_SCALAR_BINARY_OP_ONTHELEFT'
   (METHOD)(const T& scalar, const StorageBaseType& matrix) { \
    ^
C:/Users/biocbuild/bbs-3.10-bioc/R/library/RcppEigen/include/Eigen/src/Core/../plugins/CommonCwiseBinaryOps.h:50:1: note: in expansion of macro 'EIGEN_MAKE_SCALAR_BINARY_OP'
 EIGEN_MAKE_SCALAR_BINARY_OP(operator*,product)
 ^
In file included from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/stan/math/rev/mat/fun/columns_dot_product.hpp:9:0,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/stan/math/rev/mat.hpp:16,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/src/stan/model/log_prob_grad.hpp:4,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/src/stan/model/test_gradients.hpp:7,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/src/stan/services/diagnose/diagnose.hpp:10,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/rstan/include/rstan/stan_fit.hpp:35,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/rstan/include/rstan/rstaninc.hpp:3,
                 from stan_files/mlmc_code.hpp:18,
                 from stan_files/mlmc_code.cc:3:
C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/stan/math/rev/mat/fun/dot_product.hpp:68:33: note:   cannot convert 'vd1.Eigen::MatrixBase<Eigen::Map<Eigen::Matrix<stan::math::vari*, -1, 1> > >::val()' (type 'Eigen::CwiseUnaryView<Eigen::MatrixBase<Eigen::Map<Eigen::Matrix<stan::math::vari*, -1, 1> > >::val_Op, Eigen::Map<Eigen::Matrix<stan::math::vari*, -1, 1> > >') to type 'const StorageBaseType& {aka const Eigen::ArrayBase<Eigen::CwiseUnaryOp<Eigen::internal::scalar_abs_op<double>, const Eigen::Array<double, -1, 1> > >&}'
     vd2.adj() += adj_ * vd1.val();
                                 ^
In file included from C:/Users/biocbuild/bbs-3.10-bioc/R/library/RcppEigen/include/Eigen/Core:88:0,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/RcppEigen/include/Eigen/Dense:1,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/stan/math/prim/mat/fun/Eigen.hpp:13,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/src/stan/version.hpp:4,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/rstan/include/rstan/stan_fit.hpp:11,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/rstan/include/rstan/rstaninc.hpp:3,
                 from stan_files/mlmc_code.hpp:18,
                 from stan_files/mlmc_code.cc:3:
C:/Users/biocbuild/bbs-3.10-bioc/R/library/RcppEigen/include/Eigen/src/Core/../plugins/CommonCwiseBinaryOps.h:50:29: note: template<class T> typename Eigen::internal::enable_if<true, const Eigen::CwiseBinaryOp<Eigen::internal::scalar_product_op<typename Eigen::internal::promote_scalar_arg<double, T, Eigen::internal::has_ReturnType<Eigen::ScalarBinaryOpTraits<T, double, Eigen::internal::scalar_product_op<T, double> > >::value>::type, double>, const typename Eigen::internal::plain_constant_type<Eigen::CwiseUnaryOp<Eigen::internal::scalar_opposite_op<double>, const Eigen::Array<double, -1, 1> >, typename Eigen::internal::promote_scalar_arg<double, T, Eigen::internal::has_ReturnType<Eigen::ScalarBinaryOpTraits<T, double, Eigen::internal::scalar_product_op<T, double> > >::value>::type>::type, const Eigen::CwiseUnaryOp<Eigen::internal::scalar_opposite_op<double>, const Eigen::Array<double, -1, 1> > > >::type Eigen::operator*(const T&, const StorageBaseType&)
 EIGEN_MAKE_SCALAR_BINARY_OP(operator*,product)
                             ^
C:/Users/biocbuild/bbs-3.10-bioc/R/library/RcppEigen/include/Eigen/src/Core/util/Macros.h:953:4: note: in definition of macro 'EIGEN_MAKE_SCALAR_BINARY_OP_ONTHELEFT'
   (METHOD)(const T& scalar, const StorageBaseType& matrix) { \
    ^
C:/Users/biocbuild/bbs-3.10-bioc/R/library/RcppEigen/include/Eigen/src/Core/../plugins/CommonCwiseBinaryOps.h:50:1: note: in expansion of macro 'EIGEN_MAKE_SCALAR_BINARY_OP'
 EIGEN_MAKE_SCALAR_BINARY_OP(operator*,product)
 ^
C:/Users/biocbuild/bbs-3.10-bioc/R/library/RcppEigen/include/Eigen/src/Core/../plugins/CommonCwiseBinaryOps.h:50:29: note:   template argument deduction/substitution failed:
 EIGEN_MAKE_SCALAR_BINARY_OP(operator*,product)
                             ^
C:/Users/biocbuild/bbs-3.10-bioc/R/library/RcppEigen/include/Eigen/src/Core/util/Macros.h:953:4: note: in definition of macro 'EIGEN_MAKE_SCALAR_BINARY_OP_ONTHELEFT'
   (METHOD)(const T& scalar, const StorageBaseType& matrix) { \
    ^
C:/Users/biocbuild/bbs-3.10-bioc/R/library/RcppEigen/include/Eigen/src/Core/../plugins/CommonCwiseBinaryOps.h:50:1: note: in expansion of macro 'EIGEN_MAKE_SCALAR_BINARY_OP'
 EIGEN_MAKE_SCALAR_BINARY_OP(operator*,product)
 ^
In file included from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/stan/math/rev/mat/fun/columns_dot_product.hpp:9:0,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/stan/math/rev/mat.hpp:16,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/src/stan/model/log_prob_grad.hpp:4,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/src/stan/model/test_gradients.hpp:7,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/src/stan/services/diagnose/diagnose.hpp:10,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/rstan/include/rstan/stan_fit.hpp:35,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/rstan/include/rstan/rstaninc.hpp:3,
                 from stan_files/mlmc_code.hpp:18,
                 from stan_files/mlmc_code.cc:3:
C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/stan/math/rev/mat/fun/dot_product.hpp:68:33: note:   cannot convert 'vd1.Eigen::MatrixBase<Eigen::Map<Eigen::Matrix<stan::math::vari*, -1, 1> > >::val()' (type 'Eigen::CwiseUnaryView<Eigen::MatrixBase<Eigen::Map<Eigen::Matrix<stan::math::vari*, -1, 1> > >::val_Op, Eigen::Map<Eigen::Matrix<stan::math::vari*, -1, 1> > >') to type 'const StorageBaseType& {aka const Eigen::ArrayBase<Eigen::CwiseUnaryOp<Eigen::internal::scalar_opposite_op<double>, const Eigen::Array<double, -1, 1> > >&}'
     vd2.adj() += adj_ * vd1.val();
                                 ^
In file included from C:/Users/biocbuild/bbs-3.10-bioc/R/library/RcppEigen/include/Eigen/Core:88:0,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/RcppEigen/include/Eigen/Dense:1,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/stan/math/prim/mat/fun/Eigen.hpp:13,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/src/stan/version.hpp:4,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/rstan/include/rstan/stan_fit.hpp:11,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/rstan/include/rstan/rstaninc.hpp:3,
                 from stan_files/mlmc_code.hpp:18,
                 from stan_files/mlmc_code.cc:3:
C:/Users/biocbuild/bbs-3.10-bioc/R/library/RcppEigen/include/Eigen/src/Core/../plugins/CommonCwiseBinaryOps.h:50:29: note: template<class T> typename Eigen::internal::enable_if<true, const Eigen::CwiseBinaryOp<Eigen::internal::scalar_product_op<typename Eigen::internal::promote_scalar_arg<bool, T, Eigen::internal::has_ReturnType<Eigen::ScalarBinaryOpTraits<T, bool, Eigen::internal::scalar_product_op<T, bool> > >::value>::type, bool>, const typename Eigen::internal::plain_constant_type<Eigen::CwiseBinaryOp<Eigen::internal::scalar_cmp_op<double, double, (Eigen::internal::ComparisonName)1u>, const Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<double>, Eigen::Array<double, -1, 1> >, const Eigen::Array<double, -1, 1> >, typename Eigen::internal::promote_scalar_arg<bool, T, Eigen::internal::has_ReturnType<Eigen::ScalarBinaryOpTraits<T, bool, Eigen::internal::scalar_product_op<T, bool> > >::value>::type>::type, const Eigen::CwiseBinaryOp<Eigen::internal::scalar_cmp_op<double, double, (Eigen::internal::ComparisonName)1u>, const Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<double>, Eigen::Array<double, -1, 1> >, const Eigen::Array<double, -1, 1> > > >::type Eigen::operator*(const T&, const StorageBaseType&)
 EIGEN_MAKE_SCALAR_BINARY_OP(operator*,product)
                             ^
C:/Users/biocbuild/bbs-3.10-bioc/R/library/RcppEigen/include/Eigen/src/Core/util/Macros.h:953:4: note: in definition of macro 'EIGEN_MAKE_SCALAR_BINARY_OP_ONTHELEFT'
   (METHOD)(const T& scalar, const StorageBaseType& matrix) { \
    ^
C:/Users/biocbuild/bbs-3.10-bioc/R/library/RcppEigen/include/Eigen/src/Core/../plugins/CommonCwiseBinaryOps.h:50:1: note: in expansion of macro 'EIGEN_MAKE_SCALAR_BINARY_OP'
 EIGEN_MAKE_SCALAR_BINARY_OP(operator*,product)
 ^
C:/Users/biocbuild/bbs-3.10-bioc/R/library/RcppEigen/include/Eigen/src/Core/../plugins/CommonCwiseBinaryOps.h:50:29: note:   template argument deduction/substitution failed:
 EIGEN_MAKE_SCALAR_BINARY_OP(operator*,product)
                             ^
C:/Users/biocbuild/bbs-3.10-bioc/R/library/RcppEigen/include/Eigen/src/Core/util/Macros.h:953:4: note: in definition of macro 'EIGEN_MAKE_SCALAR_BINARY_OP_ONTHELEFT'
   (METHOD)(const T& scalar, const StorageBaseType& matrix) { \
    ^
C:/Users/biocbuild/bbs-3.10-bioc/R/library/RcppEigen/include/Eigen/src/Core/../plugins/CommonCwiseBinaryOps.h:50:1: note: in expansion of macro 'EIGEN_MAKE_SCALAR_BINARY_OP'
 EIGEN_MAKE_SCALAR_BINARY_OP(operator*,product)
 ^
In file included from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/stan/math/rev/mat/fun/columns_dot_product.hpp:9:0,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/stan/math/rev/mat.hpp:16,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/src/stan/model/log_prob_grad.hpp:4,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/src/stan/model/test_gradients.hpp:7,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/src/stan/services/diagnose/diagnose.hpp:10,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/rstan/include/rstan/stan_fit.hpp:35,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/rstan/include/rstan/rstaninc.hpp:3,
                 from stan_files/mlmc_code.hpp:18,
                 from stan_files/mlmc_code.cc:3:
C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/stan/math/rev/mat/fun/dot_product.hpp:68:33: note:   cannot convert 'vd1.Eigen::MatrixBase<Eigen::Map<Eigen::Matrix<stan::math::vari*, -1, 1> > >::val()' (type 'Eigen::CwiseUnaryView<Eigen::MatrixBase<Eigen::Map<Eigen::Matrix<stan::math::vari*, -1, 1> > >::val_Op, Eigen::Map<Eigen::Matrix<stan::math::vari*, -1, 1> > >') to type 'const StorageBaseType& {aka const Eigen::ArrayBase<Eigen::CwiseBinaryOp<Eigen::internal::scalar_cmp_op<double, double, (Eigen::internal::ComparisonName)1u>, const Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<double>, Eigen::Array<double, -1, 1> >, const Eigen::Array<double, -1, 1> > >&}'
     vd2.adj() += adj_ * vd1.val();
                                 ^
In file included from C:/Users/biocbuild/bbs-3.10-bioc/R/library/RcppEigen/include/Eigen/Core:88:0,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/RcppEigen/include/Eigen/Dense:1,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/stan/math/prim/mat/fun/Eigen.hpp:13,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/src/stan/version.hpp:4,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/rstan/include/rstan/stan_fit.hpp:11,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/rstan/include/rstan/rstaninc.hpp:3,
                 from stan_files/mlmc_code.hpp:18,
                 from stan_files/mlmc_code.cc:3:
C:/Users/biocbuild/bbs-3.10-bioc/R/library/RcppEigen/include/Eigen/src/Core/../plugins/CommonCwiseBinaryOps.h:50:29: note: template<class T> typename Eigen::internal::enable_if<true, const Eigen::CwiseBinaryOp<Eigen::internal::scalar_product_op<typename Eigen::internal::promote_scalar_arg<double, T, Eigen::internal::has_ReturnType<Eigen::ScalarBinaryOpTraits<T, double, Eigen::internal::scalar_product_op<T, double> > >::value>::type, double>, const typename Eigen::internal::plain_constant_type<Eigen::Solve<Eigen::TriangularView<const Eigen::Transpose<const Eigen::Matrix<double, -1, -1> >, 2u>, Eigen::Matrix<double, -1, 1> >, typename Eigen::internal::promote_scalar_arg<double, T, Eigen::internal::has_ReturnType<Eigen::ScalarBinaryOpTraits<T, double, Eigen::internal::scalar_product_op<T, double> > >::value>::type>::type, const Eigen::Solve<Eigen::TriangularView<const Eigen::Transpose<const Eigen::Matrix<double, -1, -1> >, 2u>, Eigen::Matrix<double, -1, 1> > > >::type Eigen::operator*(const T&, const StorageBaseType&)
 EIGEN_MAKE_SCALAR_BINARY_OP(operator*,product)
                             ^
C:/Users/biocbuild/bbs-3.10-bioc/R/library/RcppEigen/include/Eigen/src/Core/util/Macros.h:953:4: note: in definition of macro 'EIGEN_MAKE_SCALAR_BINARY_OP_ONTHELEFT'
   (METHOD)(const T& scalar, const StorageBaseType& matrix) { \
    ^
C:/Users/biocbuild/bbs-3.10-bioc/R/library/RcppEigen/include/Eigen/src/Core/../plugins/CommonCwiseBinaryOps.h:50:1: note: in expansion of macro 'EIGEN_MAKE_SCALAR_BINARY_OP'
 EIGEN_MAKE_SCALAR_BINARY_OP(operator*,product)
 ^
C:/Users/biocbuild/bbs-3.10-bioc/R/library/RcppEigen/include/Eigen/src/Core/../plugins/CommonCwiseBinaryOps.h:50:29: note:   template argument deduction/substitution failed:
 EIGEN_MAKE_SCALAR_BINARY_OP(operator*,product)
                             ^
C:/Users/biocbuild/bbs-3.10-bioc/R/library/RcppEigen/include/Eigen/src/Core/util/Macros.h:953:4: note: in definition of macro 'EIGEN_MAKE_SCALAR_BINARY_OP_ONTHELEFT'
   (METHOD)(const T& scalar, const StorageBaseType& matrix) { \
    ^
C:/Users/biocbuild/bbs-3.10-bioc/R/library/RcppEigen/include/Eigen/src/Core/../plugins/CommonCwiseBinaryOps.h:50:1: note: in expansion of macro 'EIGEN_MAKE_SCALAR_BINARY_OP'
 EIGEN_MAKE_SCALAR_BINARY_OP(operator*,product)
 ^
In file included from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/stan/math/rev/mat/fun/columns_dot_product.hpp:9:0,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/stan/math/rev/mat.hpp:16,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/src/stan/model/log_prob_grad.hpp:4,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/src/stan/model/test_gradients.hpp:7,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/src/stan/services/diagnose/diagnose.hpp:10,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/rstan/include/rstan/stan_fit.hpp:35,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/rstan/include/rstan/rstaninc.hpp:3,
                 from stan_files/mlmc_code.hpp:18,
                 from stan_files/mlmc_code.cc:3:
C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/stan/math/rev/mat/fun/dot_product.hpp:68:33: note:   cannot convert 'vd1.Eigen::MatrixBase<Eigen::Map<Eigen::Matrix<stan::math::vari*, -1, 1> > >::val()' (type 'Eigen::CwiseUnaryView<Eigen::MatrixBase<Eigen::Map<Eigen::Matrix<stan::math::vari*, -1, 1> > >::val_Op, Eigen::Map<Eigen::Matrix<stan::math::vari*, -1, 1> > >') to type 'const StorageBaseType& {aka const Eigen::MatrixBase<Eigen::Solve<Eigen::TriangularView<const Eigen::Transpose<const Eigen::Matrix<double, -1, -1> >, 2u>, Eigen::Matrix<double, -1, 1> > >&}'
     vd2.adj() += adj_ * vd1.val();
                                 ^
In file included from C:/Users/biocbuild/bbs-3.10-bioc/R/library/RcppEigen/include/Eigen/Core:88:0,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/RcppEigen/include/Eigen/Dense:1,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/stan/math/prim/mat/fun/Eigen.hpp:13,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/src/stan/version.hpp:4,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/rstan/include/rstan/stan_fit.hpp:11,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/rstan/include/rstan/rstaninc.hpp:3,
                 from stan_files/mlmc_code.hpp:18,
                 from stan_files/mlmc_code.cc:3:
C:/Users/biocbuild/bbs-3.10-bioc/R/library/RcppEigen/include/Eigen/src/Core/../plugins/CommonCwiseBinaryOps.h:50:29: note: template<class T> typename Eigen::internal::enable_if<true, const Eigen::CwiseBinaryOp<Eigen::internal::scalar_product_op<typename Eigen::internal::promote_scalar_arg<double, T, Eigen::internal::has_ReturnType<Eigen::ScalarBinaryOpTraits<T, double, Eigen::internal::scalar_product_op<T, double> > >::value>::type, double>, const typename Eigen::internal::plain_constant_type<Eigen::Product<Eigen::Matrix<double, -1, -1>, Eigen::Matrix<double, -1, 1>, 0>, typename Eigen::internal::promote_scalar_arg<double, T, Eigen::internal::has_ReturnType<Eigen::ScalarBinaryOpTraits<T, double, Eigen::internal::scalar_product_op<T, double> > >::value>::type>::type, const Eigen::Product<Eigen::Matrix<double, -1, -1>, Eigen::Matrix<double, -1, 1>, 0> > >::type Eigen::operator*(const T&, const StorageBaseType&)
 EIGEN_MAKE_SCALAR_BINARY_OP(operator*,product)
                             ^
C:/Users/biocbuild/bbs-3.10-bioc/R/library/RcppEigen/include/Eigen/src/Core/util/Macros.h:953:4: note: in definition of macro 'EIGEN_MAKE_SCALAR_BINARY_OP_ONTHELEFT'
   (METHOD)(const T& scalar, const StorageBaseType& matrix) { \
    ^
C:/Users/biocbuild/bbs-3.10-bioc/R/library/RcppEigen/include/Eigen/src/Core/../plugins/CommonCwiseBinaryOps.h:50:1: note: in expansion of macro 'EIGEN_MAKE_SCALAR_BINARY_OP'
 EIGEN_MAKE_SCALAR_BINARY_OP(operator*,product)
 ^
C:/Users/biocbuild/bbs-3.10-bioc/R/library/RcppEigen/include/Eigen/src/Core/../plugins/CommonCwiseBinaryOps.h:50:29: note:   template argument deduction/substitution failed:
 EIGEN_MAKE_SCALAR_BINARY_OP(operator*,product)
                             ^
C:/Users/biocbuild/bbs-3.10-bioc/R/library/RcppEigen/include/Eigen/src/Core/util/Macros.h:953:4: note: in definition of macro 'EIGEN_MAKE_SCALAR_BINARY_OP_ONTHELEFT'
   (METHOD)(const T& scalar, const StorageBaseType& matrix) { \
    ^
C:/Users/biocbuild/bbs-3.10-bioc/R/library/RcppEigen/include/Eigen/src/Core/../plugins/CommonCwiseBinaryOps.h:50:1: note: in expansion of macro 'EIGEN_MAKE_SCALAR_BINARY_OP'
 EIGEN_MAKE_SCALAR_BINARY_OP(operator*,product)
 ^
In file included from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/stan/math/rev/mat/fun/columns_dot_product.hpp:9:0,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/stan/math/rev/mat.hpp:16,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/src/stan/model/log_prob_grad.hpp:4,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/src/stan/model/test_gradients.hpp:7,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/src/stan/services/diagnose/diagnose.hpp:10,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/rstan/include/rstan/stan_fit.hpp:35,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/rstan/include/rstan/rstaninc.hpp:3,
                 from stan_files/mlmc_code.hpp:18,
                 from stan_files/mlmc_code.cc:3:
C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/stan/math/rev/mat/fun/dot_product.hpp:68:33: note:   cannot convert 'vd1.Eigen::MatrixBase<Eigen::Map<Eigen::Matrix<stan::math::vari*, -1, 1> > >::val()' (type 'Eigen::CwiseUnaryView<Eigen::MatrixBase<Eigen::Map<Eigen::Matrix<stan::math::vari*, -1, 1> > >::val_Op, Eigen::Map<Eigen::Matrix<stan::math::vari*, -1, 1> > >') to type 'const StorageBaseType& {aka const Eigen::MatrixBase<Eigen::Product<Eigen::Matrix<double, -1, -1>, Eigen::Matrix<double, -1, 1>, 0> >&}'
     vd2.adj() += adj_ * vd1.val();
                                 ^
In file included from C:/Users/biocbuild/bbs-3.10-bioc/R/library/RcppEigen/include/Eigen/Core:88:0,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/RcppEigen/include/Eigen/Dense:1,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/stan/math/prim/mat/fun/Eigen.hpp:13,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/src/stan/version.hpp:4,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/rstan/include/rstan/stan_fit.hpp:11,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/rstan/include/rstan/rstaninc.hpp:3,
                 from stan_files/mlmc_code.hpp:18,
                 from stan_files/mlmc_code.cc:3:
C:/Users/biocbuild/bbs-3.10-bioc/R/library/RcppEigen/include/Eigen/src/Core/../plugins/CommonCwiseBinaryOps.h:50:29: note: template<class T> typename Eigen::internal::enable_if<true, const Eigen::CwiseBinaryOp<Eigen::internal::scalar_product_op<typename Eigen::internal::promote_scalar_arg<double, T, Eigen::internal::has_ReturnType<Eigen::ScalarBinaryOpTraits<T, double, Eigen::internal::scalar_product_op<T, double> > >::value>::type, double>, const typename Eigen::internal::plain_constant_type<Eigen::Product<Eigen::Product<Eigen::Transpose<Eigen::TranspositionsBase<Eigen::Transpositions<-1, -1, int> > >, Eigen::Transpose<const Eigen::Solve<Eigen::TriangularView<const Eigen::Transpose<const Eigen::Matrix<double, -1, -1> >, 6u>, Eigen::Transpose<const Eigen::Solve<Eigen::TriangularView<const Eigen::Transpose<const Eigen::Matrix<double, -1, -1> >, 6u>, Eigen::Matrix<double, -1, -1> > > > >, 2>, Eigen::Transpositions<-1, -1, int>, 2>, typename Eigen::internal::promote_scalar_arg<double, T, Eigen::internal::has_ReturnType<Eigen::ScalarBinaryOpTraits<T, double, Eigen::internal::scalar_product_op<T, double> > >::value>::type>::type, const Eigen::Product<Eigen::Product<Eigen::Transpose<Eigen::TranspositionsBase<Eigen::Transpositions<-1, -1, int> > >, Eigen::Transpose<const Eigen::Solve<Eigen::TriangularView<const Eigen::Transpose<const Eigen::Matrix<double, -1, -1> >, 6u>, Eigen::Transpose<const Eigen::Solve<Eigen::TriangularView<const Eigen::Transpose<const Eigen::Matrix<double, -1, -1> >, 6u>, Eigen::Matrix<double, -1, -1> > > > >, 2>, Eigen::Transpositions<-1, -1, int>, 2> > >::type Eigen::operator*(const T&, const StorageBaseType&)
 EIGEN_MAKE_SCALAR_BINARY_OP(operator*,product)
                             ^
C:/Users/biocbuild/bbs-3.10-bioc/R/library/RcppEigen/include/Eigen/src/Core/util/Macros.h:953:4: note: in definition of macro 'EIGEN_MAKE_SCALAR_BINARY_OP_ONTHELEFT'
   (METHOD)(const T& scalar, const StorageBaseType& matrix) { \
    ^
C:/Users/biocbuild/bbs-3.10-bioc/R/library/RcppEigen/include/Eigen/src/Core/../plugins/CommonCwiseBinaryOps.h:50:1: note: in expansion of macro 'EIGEN_MAKE_SCALAR_BINARY_OP'
 EIGEN_MAKE_SCALAR_BINARY_OP(operator*,product)
 ^
C:/Users/biocbuild/bbs-3.10-bioc/R/library/RcppEigen/include/Eigen/src/Core/../plugins/CommonCwiseBinaryOps.h:50:29: note:   template argument deduction/substitution failed:
 EIGEN_MAKE_SCALAR_BINARY_OP(operator*,product)
                             ^
C:/Users/biocbuild/bbs-3.10-bioc/R/library/RcppEigen/include/Eigen/src/Core/util/Macros.h:953:4: note: in definition of macro 'EIGEN_MAKE_SCALAR_BINARY_OP_ONTHELEFT'
   (METHOD)(const T& scalar, const StorageBaseType& matrix) { \
    ^
C:/Users/biocbuild/bbs-3.10-bioc/R/library/RcppEigen/include/Eigen/src/Core/../plugins/CommonCwiseBinaryOps.h:50:1: note: in expansion of macro 'EIGEN_MAKE_SCALAR_BINARY_OP'
 EIGEN_MAKE_SCALAR_BINARY_OP(operator*,product)
 ^
In file included from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/stan/math/rev/mat/fun/columns_dot_product.hpp:9:0,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/stan/math/rev/mat.hpp:16,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/src/stan/model/log_prob_grad.hpp:4,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/src/stan/model/test_gradients.hpp:7,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/src/stan/services/diagnose/diagnose.hpp:10,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/rstan/include/rstan/stan_fit.hpp:35,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/rstan/include/rstan/rstaninc.hpp:3,
                 from stan_files/mlmc_code.hpp:18,
                 from stan_files/mlmc_code.cc:3:
C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/stan/math/rev/mat/fun/dot_product.hpp:68:33: note:   cannot convert 'vd1.Eigen::MatrixBase<Eigen::Map<Eigen::Matrix<stan::math::vari*, -1, 1> > >::val()' (type 'Eigen::CwiseUnaryView<Eigen::MatrixBase<Eigen::Map<Eigen::Matrix<stan::math::vari*, -1, 1> > >::val_Op, Eigen::Map<Eigen::Matrix<stan::math::vari*, -1, 1> > >') to type 'const StorageBaseType& {aka const Eigen::MatrixBase<Eigen::Product<Eigen::Product<Eigen::Transpose<Eigen::TranspositionsBase<Eigen::Transpositions<-1, -1, int> > >, Eigen::Transpose<const Eigen::Solve<Eigen::TriangularView<const Eigen::Transpose<const Eigen::Matrix<double, -1, -1> >, 6u>, Eigen::Transpose<const Eigen::Solve<Eigen::TriangularView<const Eigen::Transpose<const Eigen::Matrix<double, -1, -1> >, 6u>, Eigen::Matrix<double, -1, -1> > > > >, 2>, Eigen::Transpositions<-1, -1, int>, 2> >&}'
     vd2.adj() += adj_ * vd1.val();
                                 ^
In file included from C:/Users/biocbuild/bbs-3.10-bioc/R/library/RcppEigen/include/Eigen/Core:88:0,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/RcppEigen/include/Eigen/Dense:1,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/stan/math/prim/mat/fun/Eigen.hpp:13,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/src/stan/version.hpp:4,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/rstan/include/rstan/stan_fit.hpp:11,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/rstan/include/rstan/rstaninc.hpp:3,
                 from stan_files/mlmc_code.hpp:18,
                 from stan_files/mlmc_code.cc:3:
C:/Users/biocbuild/bbs-3.10-bioc/R/library/RcppEigen/include/Eigen/src/Core/../plugins/CommonCwiseBinaryOps.h:50:29: note: template<class T> typename Eigen::internal::enable_if<true, const Eigen::CwiseBinaryOp<Eigen::internal::scalar_product_op<typename Eigen::internal::promote_scalar_arg<double, T, Eigen::internal::has_ReturnType<Eigen::ScalarBinaryOpTraits<T, double, Eigen::internal::scalar_product_op<T, double> > >::value>::type, double>, const typename Eigen::internal::plain_constant_type<Eigen::Product<Eigen::Transpose<Eigen::TranspositionsBase<Eigen::Transpositions<-1, -1, int> > >, Eigen::Transpose<const Eigen::Solve<Eigen::TriangularView<const Eigen::Transpose<const Eigen::Matrix<double, -1, -1> >, 6u>, Eigen::Transpose<const Eigen::Solve<Eigen::TriangularView<const Eigen::Transpose<const Eigen::Matrix<double, -1, -1> >, 6u>, Eigen::Matrix<double, -1, -1> > > > >, 2>, typename Eigen::internal::promote_scalar_arg<double, T, Eigen::internal::has_ReturnType<Eigen::ScalarBinaryOpTraits<T, double, Eigen::internal::scalar_product_op<T, double> > >::value>::type>::type, const Eigen::Product<Eigen::Transpose<Eigen::TranspositionsBase<Eigen::Transpositions<-1, -1, int> > >, Eigen::Transpose<const Eigen::Solve<Eigen::TriangularView<const Eigen::Transpose<const Eigen::Matrix<double, -1, -1> >, 6u>, Eigen::Transpose<const Eigen::Solve<Eigen::TriangularView<const Eigen::Transpose<const Eigen::Matrix<double, -1, -1> >, 6u>, Eigen::Matrix<double, -1, -1> > > > >, 2> > >::type Eigen::operator*(const T&, const StorageBaseType&)
 EIGEN_MAKE_SCALAR_BINARY_OP(operator*,product)
                             ^
C:/Users/biocbuild/bbs-3.10-bioc/R/library/RcppEigen/include/Eigen/src/Core/util/Macros.h:953:4: note: in definition of macro 'EIGEN_MAKE_SCALAR_BINARY_OP_ONTHELEFT'
   (METHOD)(const T& scalar, const StorageBaseType& matrix) { \
    ^
C:/Users/biocbuild/bbs-3.10-bioc/R/library/RcppEigen/include/Eigen/src/Core/../plugins/CommonCwiseBinaryOps.h:50:1: note: in expansion of macro 'EIGEN_MAKE_SCALAR_BINARY_OP'
 EIGEN_MAKE_SCALAR_BINARY_OP(operator*,product)
 ^
C:/Users/biocbuild/bbs-3.10-bioc/R/library/RcppEigen/include/Eigen/src/Core/../plugins/CommonCwiseBinaryOps.h:50:29: note:   template argument deduction/substitution failed:
 EIGEN_MAKE_SCALAR_BINARY_OP(operator*,product)
                             ^
C:/Users/biocbuild/bbs-3.10-bioc/R/library/RcppEigen/include/Eigen/src/Core/util/Macros.h:953:4: note: in definition of macro 'EIGEN_MAKE_SCALAR_BINARY_OP_ONTHELEFT'
   (METHOD)(const T& scalar, const StorageBaseType& matrix) { \
    ^
C:/Users/biocbuild/bbs-3.10-bioc/R/library/RcppEigen/include/Eigen/src/Core/../plugins/CommonCwiseBinaryOps.h:50:1: note: in expansion of macro 'EIGEN_MAKE_SCALAR_BINARY_OP'
 EIGEN_MAKE_SCALAR_BINARY_OP(operator*,product)
 ^
In file included from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/stan/math/rev/mat/fun/columns_dot_product.hpp:9:0,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/stan/math/rev/mat.hpp:16,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/src/stan/model/log_prob_grad.hpp:4,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/src/stan/model/test_gradients.hpp:7,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/src/stan/services/diagnose/diagnose.hpp:10,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/rstan/include/rstan/stan_fit.hpp:35,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/rstan/include/rstan/rstaninc.hpp:3,
                 from stan_files/mlmc_code.hpp:18,
                 from stan_files/mlmc_code.cc:3:
C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/stan/math/rev/mat/fun/dot_product.hpp:68:33: note:   cannot convert 'vd1.Eigen::MatrixBase<Eigen::Map<Eigen::Matrix<stan::math::vari*, -1, 1> > >::val()' (type 'Eigen::CwiseUnaryView<Eigen::MatrixBase<Eigen::Map<Eigen::Matrix<stan::math::vari*, -1, 1> > >::val_Op, Eigen::Map<Eigen::Matrix<stan::math::vari*, -1, 1> > >') to type 'const StorageBaseType& {aka const Eigen::MatrixBase<Eigen::Product<Eigen::Transpose<Eigen::TranspositionsBase<Eigen::Transpositions<-1, -1, int> > >, Eigen::Transpose<const Eigen::Solve<Eigen::TriangularView<const Eigen::Transpose<const Eigen::Matrix<double, -1, -1> >, 6u>, Eigen::Transpose<const Eigen::Solve<Eigen::TriangularView<const Eigen::Transpose<const Eigen::Matrix<double, -1, -1> >, 6u>, Eigen::Matrix<double, -1, -1> > > > >, 2> >&}'
     vd2.adj() += adj_ * vd1.val();
                                 ^
In file included from C:/Users/biocbuild/bbs-3.10-bioc/R/library/RcppEigen/include/Eigen/Core:88:0,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/RcppEigen/include/Eigen/Dense:1,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/stan/math/prim/mat/fun/Eigen.hpp:13,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/src/stan/version.hpp:4,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/rstan/include/rstan/stan_fit.hpp:11,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/rstan/include/rstan/rstaninc.hpp:3,
                 from stan_files/mlmc_code.hpp:18,
                 from stan_files/mlmc_code.cc:3:
C:/Users/biocbuild/bbs-3.10-bioc/R/library/RcppEigen/include/Eigen/src/Core/../plugins/CommonCwiseBinaryOps.h:50:29: note: template<class T> typename Eigen::internal::enable_if<true, const Eigen::CwiseBinaryOp<Eigen::internal::scalar_product_op<typename Eigen::internal::promote_scalar_arg<double, T, Eigen::internal::has_ReturnType<Eigen::ScalarBinaryOpTraits<T, double, Eigen::internal::scalar_product_op<T, double> > >::value>::type, double>, const typename Eigen::internal::plain_constant_type<Eigen::Transpose<const Eigen::Solve<Eigen::TriangularView<const Eigen::Transpose<const Eigen::Matrix<double, -1, -1> >, 6u>, Eigen::Transpose<const Eigen::Solve<Eigen::TriangularView<const Eigen::Transpose<const Eigen::Matrix<double, -1, -1> >, 6u>, Eigen::Matrix<double, -1, -1> > > > >, typename Eigen::internal::promote_scalar_arg<double, T, Eigen::internal::has_ReturnType<Eigen::ScalarBinaryOpTraits<T, double, Eigen::internal::scalar_product_op<T, double> > >::value>::type>::type, const Eigen::Transpose<const Eigen::Solve<Eigen::TriangularView<const Eigen::Transpose<const Eigen::Matrix<double, -1, -1> >, 6u>, Eigen::Transpose<const Eigen::Solve<Eigen::TriangularView<const Eigen::Transpose<const Eigen::Matrix<double, -1, -1> >, 6u>, Eigen::Matrix<double, -1, -1> > > > > > >::type Eigen::operator*(const T&, const StorageBaseType&)
 EIGEN_MAKE_SCALAR_BINARY_OP(operator*,product)
                             ^
C:/Users/biocbuild/bbs-3.10-bioc/R/library/RcppEigen/include/Eigen/src/Core/util/Macros.h:953:4: note: in definition of macro 'EIGEN_MAKE_SCALAR_BINARY_OP_ONTHELEFT'
   (METHOD)(const T& scalar, const StorageBaseType& matrix) { \
    ^
C:/Users/biocbuild/bbs-3.10-bioc/R/library/RcppEigen/include/Eigen/src/Core/../plugins/CommonCwiseBinaryOps.h:50:1: note: in expansion of macro 'EIGEN_MAKE_SCALAR_BINARY_OP'
 EIGEN_MAKE_SCALAR_BINARY_OP(operator*,product)
 ^
C:/Users/biocbuild/bbs-3.10-bioc/R/library/RcppEigen/include/Eigen/src/Core/../plugins/CommonCwiseBinaryOps.h:50:29: note:   template argument deduction/substitution failed:
 EIGEN_MAKE_SCALAR_BINARY_OP(operator*,product)
                             ^
C:/Users/biocbuild/bbs-3.10-bioc/R/library/RcppEigen/include/Eigen/src/Core/util/Macros.h:953:4: note: in definition of macro 'EIGEN_MAKE_SCALAR_BINARY_OP_ONTHELEFT'
   (METHOD)(const T& scalar, const StorageBaseType& matrix) { \
    ^
C:/Users/biocbuild/bbs-3.10-bioc/R/library/RcppEigen/include/Eigen/src/Core/../plugins/CommonCwiseBinaryOps.h:50:1: note: in expansion of macro 'EIGEN_MAKE_SCALAR_BINARY_OP'
 EIGEN_MAKE_SCALAR_BINARY_OP(operator*,product)
 ^
In file included from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/stan/math/rev/mat/fun/columns_dot_product.hpp:9:0,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/stan/math/rev/mat.hpp:16,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/src/stan/model/log_prob_grad.hpp:4,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/src/stan/model/test_gradients.hpp:7,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/src/stan/services/diagnose/diagnose.hpp:10,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/rstan/include/rstan/stan_fit.hpp:35,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/rstan/include/rstan/rstaninc.hpp:3,
                 from stan_files/mlmc_code.hpp:18,
                 from stan_files/mlmc_code.cc:3:
C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/stan/math/rev/mat/fun/dot_product.hpp:68:33: note:   cannot convert 'vd1.Eigen::MatrixBase<Eigen::Map<Eigen::Matrix<stan::math::vari*, -1, 1> > >::val()' (type 'Eigen::CwiseUnaryView<Eigen::MatrixBase<Eigen::Map<Eigen::Matrix<stan::math::vari*, -1, 1> > >::val_Op, Eigen::Map<Eigen::Matrix<stan::math::vari*, -1, 1> > >') to type 'const StorageBaseType& {aka const Eigen::MatrixBase<Eigen::Transpose<const Eigen::Solve<Eigen::TriangularView<const Eigen::Transpose<const Eigen::Matrix<double, -1, -1> >, 6u>, Eigen::Transpose<const Eigen::Solve<Eigen::TriangularView<const Eigen::Transpose<const Eigen::Matrix<double, -1, -1> >, 6u>, Eigen::Matrix<double, -1, -1> > > > > >&}'
     vd2.adj() += adj_ * vd1.val();
                                 ^
In file included from C:/Users/biocbuild/bbs-3.10-bioc/R/library/RcppEigen/include/Eigen/Core:88:0,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/RcppEigen/include/Eigen/Dense:1,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/stan/math/prim/mat/fun/Eigen.hpp:13,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/src/stan/version.hpp:4,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/rstan/include/rstan/stan_fit.hpp:11,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/rstan/include/rstan/rstaninc.hpp:3,
                 from stan_files/mlmc_code.hpp:18,
                 from stan_files/mlmc_code.cc:3:
C:/Users/biocbuild/bbs-3.10-bioc/R/library/RcppEigen/include/Eigen/src/Core/../plugins/CommonCwiseBinaryOps.h:50:29: note: template<class T> typename Eigen::internal::enable_if<true, const Eigen::CwiseBinaryOp<Eigen::internal::scalar_product_op<typename Eigen::internal::promote_scalar_arg<double, T, Eigen::internal::has_ReturnType<Eigen::ScalarBinaryOpTraits<T, double, Eigen::internal::scalar_product_op<T, double> > >::value>::type, double>, const typename Eigen::internal::plain_constant_type<Eigen::Solve<Eigen::TriangularView<const Eigen::Transpose<const Eigen::Matrix<double, -1, -1> >, 6u>, Eigen::Transpose<const Eigen::Solve<Eigen::TriangularView<const Eigen::Transpose<const Eigen::Matrix<double, -1, -1> >, 6u>, Eigen::Matrix<double, -1, -1> > > >, typename Eigen::internal::promote_scalar_arg<double, T, Eigen::internal::has_ReturnType<Eigen::ScalarBinaryOpTraits<T, double, Eigen::internal::scalar_product_op<T, double> > >::value>::type>::type, const Eigen::Solve<Eigen::TriangularView<const Eigen::Transpose<const Eigen::Matrix<double, -1, -1> >, 6u>, Eigen::Transpose<const Eigen::Solve<Eigen::TriangularView<const Eigen::Transpose<const Eigen::Matrix<double, -1, -1> >, 6u>, Eigen::Matrix<double, -1, -1> > > > > >::type Eigen::operator*(const T&, const StorageBaseType&)
 EIGEN_MAKE_SCALAR_BINARY_OP(operator*,product)
                             ^
C:/Users/biocbuild/bbs-3.10-bioc/R/library/RcppEigen/include/Eigen/src/Core/util/Macros.h:953:4: note: in definition of macro 'EIGEN_MAKE_SCALAR_BINARY_OP_ONTHELEFT'
   (METHOD)(const T& scalar, const StorageBaseType& matrix) { \
    ^
C:/Users/biocbuild/bbs-3.10-bioc/R/library/RcppEigen/include/Eigen/src/Core/../plugins/CommonCwiseBinaryOps.h:50:1: note: in expansion of macro 'EIGEN_MAKE_SCALAR_BINARY_OP'
 EIGEN_MAKE_SCALAR_BINARY_OP(operator*,product)
 ^
C:/Users/biocbuild/bbs-3.10-bioc/R/library/RcppEigen/include/Eigen/src/Core/../plugins/CommonCwiseBinaryOps.h:50:29: note:   template argument deduction/substitution failed:
 EIGEN_MAKE_SCALAR_BINARY_OP(operator*,product)
                             ^
C:/Users/biocbuild/bbs-3.10-bioc/R/library/RcppEigen/include/Eigen/src/Core/util/Macros.h:953:4: note: in definition of macro 'EIGEN_MAKE_SCALAR_BINARY_OP_ONTHELEFT'
   (METHOD)(const T& scalar, const StorageBaseType& matrix) { \
    ^
C:/Users/biocbuild/bbs-3.10-bioc/R/library/RcppEigen/include/Eigen/src/Core/../plugins/CommonCwiseBinaryOps.h:50:1: note: in expansion of macro 'EIGEN_MAKE_SCALAR_BINARY_OP'
 EIGEN_MAKE_SCALAR_BINARY_OP(operator*,product)
 ^
In file included from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/stan/math/rev/mat/fun/columns_dot_product.hpp:9:0,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/stan/math/rev/mat.hpp:16,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/src/stan/model/log_prob_grad.hpp:4,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/src/stan/model/test_gradients.hpp:7,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/src/stan/services/diagnose/diagnose.hpp:10,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/rstan/include/rstan/stan_fit.hpp:35,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/rstan/include/rstan/rstaninc.hpp:3,
                 from stan_files/mlmc_code.hpp:18,
                 from stan_files/mlmc_code.cc:3:
C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/stan/math/rev/mat/fun/dot_product.hpp:68:33: note:   cannot convert 'vd1.Eigen::MatrixBase<Eigen::Map<Eigen::Matrix<stan::math::vari*, -1, 1> > >::val()' (type 'Eigen::CwiseUnaryView<Eigen::MatrixBase<Eigen::Map<Eigen::Matrix<stan::math::vari*, -1, 1> > >::val_Op, Eigen::Map<Eigen::Matrix<stan::math::vari*, -1, 1> > >') to type 'const StorageBaseType& {aka const Eigen::MatrixBase<Eigen::Solve<Eigen::TriangularView<const Eigen::Transpose<const Eigen::Matrix<double, -1, -1> >, 6u>, Eigen::Transpose<const Eigen::Solve<Eigen::TriangularView<const Eigen::Transpose<const Eigen::Matrix<double, -1, -1> >, 6u>, Eigen::Matrix<double, -1, -1> > > > >&}'
     vd2.adj() += adj_ * vd1.val();
                                 ^
In file included from C:/Users/biocbuild/bbs-3.10-bioc/R/library/RcppEigen/include/Eigen/Core:88:0,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/RcppEigen/include/Eigen/Dense:1,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/stan/math/prim/mat/fun/Eigen.hpp:13,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/src/stan/version.hpp:4,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/rstan/include/rstan/stan_fit.hpp:11,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/rstan/include/rstan/rstaninc.hpp:3,
                 from stan_files/mlmc_code.hpp:18,
                 from stan_files/mlmc_code.cc:3:
C:/Users/biocbuild/bbs-3.10-bioc/R/library/RcppEigen/include/Eigen/src/Core/../plugins/CommonCwiseBinaryOps.h:50:29: note: template<class T> typename Eigen::internal::enable_if<true, const Eigen::CwiseBinaryOp<Eigen::internal::scalar_product_op<typename Eigen::internal::promote_scalar_arg<double, T, Eigen::internal::has_ReturnType<Eigen::ScalarBinaryOpTraits<T, double, Eigen::internal::scalar_product_op<T, double> > >::value>::type, double>, const typename Eigen::internal::plain_constant_type<Eigen::Matrix<double, -1, -1, 1, -1, -1>, typename Eigen::internal::promote_scalar_arg<double, T, Eigen::internal::has_ReturnType<Eigen::ScalarBinaryOpTraits<T, double, Eigen::internal::scalar_product_op<T, double> > >::value>::type>::type, const Eigen::Matrix<double, -1, -1, 1, -1, -1> > >::type Eigen::operator*(const T&, const StorageBaseType&)
 EIGEN_MAKE_SCALAR_BINARY_OP(operator*,product)
                             ^
C:/Users/biocbuild/bbs-3.10-bioc/R/library/RcppEigen/include/Eigen/src/Core/util/Macros.h:953:4: note: in definition of macro 'EIGEN_MAKE_SCALAR_BINARY_OP_ONTHELEFT'
   (METHOD)(const T& scalar, const StorageBaseType& matrix) { \
    ^
C:/Users/biocbuild/bbs-3.10-bioc/R/library/RcppEigen/include/Eigen/src/Core/../plugins/CommonCwiseBinaryOps.h:50:1: note: in expansion of macro 'EIGEN_MAKE_SCALAR_BINARY_OP'
 EIGEN_MAKE_SCALAR_BINARY_OP(operator*,product)
 ^
C:/Users/biocbuild/bbs-3.10-bioc/R/library/RcppEigen/include/Eigen/src/Core/../plugins/CommonCwiseBinaryOps.h:50:29: note:   template argument deduction/substitution failed:
 EIGEN_MAKE_SCALAR_BINARY_OP(operator*,product)
                             ^
C:/Users/biocbuild/bbs-3.10-bioc/R/library/RcppEigen/include/Eigen/src/Core/util/Macros.h:953:4: note: in definition of macro 'EIGEN_MAKE_SCALAR_BINARY_OP_ONTHELEFT'
   (METHOD)(const T& scalar, const StorageBaseType& matrix) { \
    ^
C:/Users/biocbuild/bbs-3.10-bioc/R/library/RcppEigen/include/Eigen/src/Core/../plugins/CommonCwiseBinaryOps.h:50:1: note: in expansion of macro 'EIGEN_MAKE_SCALAR_BINARY_OP'
 EIGEN_MAKE_SCALAR_BINARY_OP(operator*,product)
 ^
In file included from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/stan/math/rev/mat/fun/columns_dot_product.hpp:9:0,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/stan/math/rev/mat.hpp:16,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/src/stan/model/log_prob_grad.hpp:4,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/src/stan/model/test_gradients.hpp:7,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/src/stan/services/diagnose/diagnose.hpp:10,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/rstan/include/rstan/stan_fit.hpp:35,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/rstan/include/rstan/rstaninc.hpp:3,
                 from stan_files/mlmc_code.hpp:18,
                 from stan_files/mlmc_code.cc:3:
C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/stan/math/rev/mat/fun/dot_product.hpp:68:33: note:   cannot convert 'vd1.Eigen::MatrixBase<Eigen::Map<Eigen::Matrix<stan::math::vari*, -1, 1> > >::val()' (type 'Eigen::CwiseUnaryView<Eigen::MatrixBase<Eigen::Map<Eigen::Matrix<stan::math::vari*, -1, 1> > >::val_Op, Eigen::Map<Eigen::Matrix<stan::math::vari*, -1, 1> > >') to type 'const StorageBaseType& {aka const Eigen::MatrixBase<Eigen::Matrix<double, -1, -1, 1, -1, -1> >&}'
     vd2.adj() += adj_ * vd1.val();
                                 ^
In file included from C:/Users/biocbuild/bbs-3.10-bioc/R/library/RcppEigen/include/Eigen/Core:88:0,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/RcppEigen/include/Eigen/Dense:1,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/stan/math/prim/mat/fun/Eigen.hpp:13,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/src/stan/version.hpp:4,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/rstan/include/rstan/stan_fit.hpp:11,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/rstan/include/rstan/rstaninc.hpp:3,
                 from stan_files/mlmc_code.hpp:18,
                 from stan_files/mlmc_code.cc:3:
C:/Users/biocbuild/bbs-3.10-bioc/R/library/RcppEigen/include/Eigen/src/Core/../plugins/CommonCwiseBinaryOps.h:50:29: note: template<class T> typename Eigen::internal::enable_if<true, const Eigen::CwiseBinaryOp<Eigen::internal::scalar_product_op<typename Eigen::internal::promote_scalar_arg<double, T, Eigen::internal::has_ReturnType<Eigen::ScalarBinaryOpTraits<T, double, Eigen::internal::scalar_product_op<T, double> > >::value>::type, double>, const typename Eigen::internal::plain_constant_type<Eigen::Transpose<const Eigen::Solve<Eigen::TriangularView<const Eigen::Transpose<const Eigen::Matrix<double, -1, -1> >, 6u>, Eigen::Matrix<double, -1, -1> > >, typename Eigen::internal::promote_scalar_arg<double, T, Eigen::internal::has_ReturnType<Eigen::ScalarBinaryOpTraits<T, double, Eigen::internal::scalar_product_op<T, double> > >::value>::type>::type, const Eigen::Transpose<const Eigen::Solve<Eigen::TriangularView<const Eigen::Transpose<const Eigen::Matrix<double, -1, -1> >, 6u>, Eigen::Matrix<double, -1, -1> > > > >::type Eigen::operator*(const T&, const StorageBaseType&)
 EIGEN_MAKE_SCALAR_BINARY_OP(operator*,product)
                             ^
C:/Users/biocbuild/bbs-3.10-bioc/R/library/RcppEigen/include/Eigen/src/Core/util/Macros.h:953:4: note: in definition of macro 'EIGEN_MAKE_SCALAR_BINARY_OP_ONTHELEFT'
   (METHOD)(const T& scalar, const StorageBaseType& matrix) { \
    ^
C:/Users/biocbuild/bbs-3.10-bioc/R/library/RcppEigen/include/Eigen/src/Core/../plugins/CommonCwiseBinaryOps.h:50:1: note: in expansion of macro 'EIGEN_MAKE_SCALAR_BINARY_OP'
 EIGEN_MAKE_SCALAR_BINARY_OP(operator*,product)
 ^
C:/Users/biocbuild/bbs-3.10-bioc/R/library/RcppEigen/include/Eigen/src/Core/../plugins/CommonCwiseBinaryOps.h:50:29: note:   template argument deduction/substitution failed:
 EIGEN_MAKE_SCALAR_BINARY_OP(operator*,product)
                             ^
C:/Users/biocbuild/bbs-3.10-bioc/R/library/RcppEigen/include/Eigen/src/Core/util/Macros.h:953:4: note: in definition of macro 'EIGEN_MAKE_SCALAR_BINARY_OP_ONTHELEFT'
   (METHOD)(const T& scalar, const StorageBaseType& matrix) { \
    ^
C:/Users/biocbuild/bbs-3.10-bioc/R/library/RcppEigen/include/Eigen/src/Core/../plugins/CommonCwiseBinaryOps.h:50:1: note: in expansion of macro 'EIGEN_MAKE_SCALAR_BINARY_OP'
 EIGEN_MAKE_SCALAR_BINARY_OP(operator*,product)
 ^
In file included from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/stan/math/rev/mat/fun/columns_dot_product.hpp:9:0,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/stan/math/rev/mat.hpp:16,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/src/stan/model/log_prob_grad.hpp:4,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/src/stan/model/test_gradients.hpp:7,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/src/stan/services/diagnose/diagnose.hpp:10,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/rstan/include/rstan/stan_fit.hpp:35,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/rstan/include/rstan/rstaninc.hpp:3,
                 from stan_files/mlmc_code.hpp:18,
                 from stan_files/mlmc_code.cc:3:
C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/stan/math/rev/mat/fun/dot_product.hpp:68:33: note:   cannot convert 'vd1.Eigen::MatrixBase<Eigen::Map<Eigen::Matrix<stan::math::vari*, -1, 1> > >::val()' (type 'Eigen::CwiseUnaryView<Eigen::MatrixBase<Eigen::Map<Eigen::Matrix<stan::math::vari*, -1, 1> > >::val_Op, Eigen::Map<Eigen::Matrix<stan::math::vari*, -1, 1> > >') to type 'const StorageBaseType& {aka const Eigen::MatrixBase<Eigen::Transpose<const Eigen::Solve<Eigen::TriangularView<const Eigen::Transpose<const Eigen::Matrix<double, -1, -1> >, 6u>, Eigen::Matrix<double, -1, -1> > > >&}'
     vd2.adj() += adj_ * vd1.val();
                                 ^
In file included from C:/Users/biocbuild/bbs-3.10-bioc/R/library/RcppEigen/include/Eigen/Core:88:0,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/RcppEigen/include/Eigen/Dense:1,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/stan/math/prim/mat/fun/Eigen.hpp:13,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/src/stan/version.hpp:4,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/rstan/include/rstan/stan_fit.hpp:11,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/rstan/include/rstan/rstaninc.hpp:3,
                 from stan_files/mlmc_code.hpp:18,
                 from stan_files/mlmc_code.cc:3:
C:/Users/biocbuild/bbs-3.10-bioc/R/library/RcppEigen/include/Eigen/src/Core/../plugins/CommonCwiseBinaryOps.h:50:29: note: template<class T> typename Eigen::internal::enable_if<true, const Eigen::CwiseBinaryOp<Eigen::internal::scalar_product_op<typename Eigen::internal::promote_scalar_arg<double, T, Eigen::internal::has_ReturnType<Eigen::ScalarBinaryOpTraits<T, double, Eigen::internal::scalar_product_op<T, double> > >::value>::type, double>, const typename Eigen::internal::plain_constant_type<Eigen::Solve<Eigen::TriangularView<const Eigen::Transpose<const Eigen::Matrix<double, -1, -1> >, 6u>, Eigen::Matrix<double, -1, -1> >, typename Eigen::internal::promote_scalar_arg<double, T, Eigen::internal::has_ReturnType<Eigen::ScalarBinaryOpTraits<T, double, Eigen::internal::scalar_product_op<T, double> > >::value>::type>::type, const Eigen::Solve<Eigen::TriangularView<const Eigen::Transpose<const Eigen::Matrix<double, -1, -1> >, 6u>, Eigen::Matrix<double, -1, -1> > > >::type Eigen::operator*(const T&, const StorageBaseType&)
 EIGEN_MAKE_SCALAR_BINARY_OP(operator*,product)
                             ^
C:/Users/biocbuild/bbs-3.10-bioc/R/library/RcppEigen/include/Eigen/src/Core/util/Macros.h:953:4: note: in definition of macro 'EIGEN_MAKE_SCALAR_BINARY_OP_ONTHELEFT'
   (METHOD)(const T& scalar, const StorageBaseType& matrix) { \
    ^
C:/Users/biocbuild/bbs-3.10-bioc/R/library/RcppEigen/include/Eigen/src/Core/../plugins/CommonCwiseBinaryOps.h:50:1: note: in expansion of macro 'EIGEN_MAKE_SCALAR_BINARY_OP'
 EIGEN_MAKE_SCALAR_BINARY_OP(operator*,product)
 ^
C:/Users/biocbuild/bbs-3.10-bioc/R/library/RcppEigen/include/Eigen/src/Core/../plugins/CommonCwiseBinaryOps.h:50:29: note:   template argument deduction/substitution failed:
 EIGEN_MAKE_SCALAR_BINARY_OP(operator*,product)
                             ^
C:/Users/biocbuild/bbs-3.10-bioc/R/library/RcppEigen/include/Eigen/src/Core/util/Macros.h:953:4: note: in definition of macro 'EIGEN_MAKE_SCALAR_BINARY_OP_ONTHELEFT'
   (METHOD)(const T& scalar, const StorageBaseType& matrix) { \
    ^
C:/Users/biocbuild/bbs-3.10-bioc/R/library/RcppEigen/include/Eigen/src/Core/../plugins/CommonCwiseBinaryOps.h:50:1: note: in expansion of macro 'EIGEN_MAKE_SCALAR_BINARY_OP'
 EIGEN_MAKE_SCALAR_BINARY_OP(operator*,product)
 ^
In file included from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/stan/math/rev/mat/fun/columns_dot_product.hpp:9:0,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/stan/math/rev/mat.hpp:16,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/src/stan/model/log_prob_grad.hpp:4,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/src/stan/model/test_gradients.hpp:7,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/src/stan/services/diagnose/diagnose.hpp:10,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/rstan/include/rstan/stan_fit.hpp:35,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/rstan/include/rstan/rstaninc.hpp:3,
                 from stan_files/mlmc_code.hpp:18,
                 from stan_files/mlmc_code.cc:3:
C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/stan/math/rev/mat/fun/dot_product.hpp:68:33: note:   cannot convert 'vd1.Eigen::MatrixBase<Eigen::Map<Eigen::Matrix<stan::math::vari*, -1, 1> > >::val()' (type 'Eigen::CwiseUnaryView<Eigen::MatrixBase<Eigen::Map<Eigen::Matrix<stan::math::vari*, -1, 1> > >::val_Op, Eigen::Map<Eigen::Matrix<stan::math::vari*, -1, 1> > >') to type 'const StorageBaseType& {aka const Eigen::MatrixBase<Eigen::Solve<Eigen::TriangularView<const Eigen::Transpose<const Eigen::Matrix<double, -1, -1> >, 6u>, Eigen::Matrix<double, -1, -1> > >&}'
     vd2.adj() += adj_ * vd1.val();
                                 ^
In file included from C:/Users/biocbuild/bbs-3.10-bioc/R/library/RcppEigen/include/Eigen/Core:489:0,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/RcppEigen/include/Eigen/Dense:1,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/stan/math/prim/mat/fun/Eigen.hpp:13,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/src/stan/version.hpp:4,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/rstan/include/rstan/stan_fit.hpp:11,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/rstan/include/rstan/rstaninc.hpp:3,
                 from stan_files/mlmc_code.hpp:18,
                 from stan_files/mlmc_code.cc:3:
C:/Users/biocbuild/bbs-3.10-bioc/R/library/RcppEigen/include/Eigen/src/Core/TriangularMatrix.h:462:5: note: template<class OtherDerived> const Eigen::Product<OtherDerived, Eigen::TriangularView<const Eigen::Transpose<const Eigen::Matrix<double, -1, -1> >, 6u>, 0> Eigen::operator*(const Eigen::MatrixBase<Derived>&, const Eigen::TriangularViewImpl<const Eigen::Transpose<const Eigen::Matrix<double, -1, -1> >, 6u, Eigen::Dense>&)
     operator*(const MatrixBase<OtherDerived>& lhs, const TriangularViewImpl& rhs)
     ^
C:/Users/biocbuild/bbs-3.10-bioc/R/library/RcppEigen/include/Eigen/src/Core/TriangularMatrix.h:462:5: note:   template argument deduction/substitution failed:
In file included from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/stan/math/rev/mat/fun/columns_dot_product.hpp:9:0,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/stan/math/rev/mat.hpp:16,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/src/stan/model/log_prob_grad.hpp:4,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/src/stan/model/test_gradients.hpp:7,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/src/stan/services/diagnose/diagnose.hpp:10,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/rstan/include/rstan/stan_fit.hpp:35,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/rstan/include/rstan/rstaninc.hpp:3,
                 from stan_files/mlmc_code.hpp:18,
                 from stan_files/mlmc_code.cc:3:
C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/stan/math/rev/mat/fun/dot_product.hpp:68:33: note:   mismatched types 'const Eigen::MatrixBase<Derived>' and 'double'
     vd2.adj() += adj_ * vd1.val();
                                 ^
In file included from C:/Users/biocbuild/bbs-3.10-bioc/R/library/RcppEigen/include/Eigen/Core:88:0,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/RcppEigen/include/Eigen/Dense:1,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/stan/math/prim/mat/fun/Eigen.hpp:13,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/src/stan/version.hpp:4,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/rstan/include/rstan/stan_fit.hpp:11,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/rstan/include/rstan/rstaninc.hpp:3,
                 from stan_files/mlmc_code.hpp:18,
                 from stan_files/mlmc_code.cc:3:
C:/Users/biocbuild/bbs-3.10-bioc/R/library/RcppEigen/include/Eigen/src/Core/../plugins/CommonCwiseBinaryOps.h:50:29: note: template<class T> typename Eigen::internal::enable_if<true, const Eigen::CwiseBinaryOp<Eigen::internal::scalar_product_op<typename Eigen::internal::promote_scalar_arg<double, T, Eigen::internal::has_ReturnType<Eigen::ScalarBinaryOpTraits<T, double, Eigen::internal::scalar_product_op<T, double> > >::value>::type, double>, const typename Eigen::internal::plain_constant_type<Eigen::CwiseUnaryOp<Eigen::internal::scalar_sqrt_op<double>, const Eigen::CwiseUnaryOp<Eigen::internal::scalar_inverse_op<double>, const Eigen::ArrayWrapper<Eigen::Diagonal<const Eigen::Matrix<double, -1, -1>, 0> > > >, typename Eigen::internal::promote_scalar_arg<double, T, Eigen::internal::has_ReturnType<Eigen::ScalarBinaryOpTraits<T, double, Eigen::internal::scalar_product_op<T, double> > >::value>::type>::type, const Eigen::CwiseUnaryOp<Eigen::internal::scalar_sqrt_op<double>, const Eigen::CwiseUnaryOp<Eigen::internal::scalar_inverse_op<double>, const Eigen::ArrayWrapper<Eigen::Diagonal<const Eigen::Matrix<double, -1, -1>, 0> > > > > >::type Eigen::operator*(const T&, const StorageBaseType&)
 EIGEN_MAKE_SCALAR_BINARY_OP(operator*,product)
                             ^
C:/Users/biocbuild/bbs-3.10-bioc/R/library/RcppEigen/include/Eigen/src/Core/util/Macros.h:953:4: note: in definition of macro 'EIGEN_MAKE_SCALAR_BINARY_OP_ONTHELEFT'
   (METHOD)(const T& scalar, const StorageBaseType& matrix) { \
    ^
C:/Users/biocbuild/bbs-3.10-bioc/R/library/RcppEigen/include/Eigen/src/Core/../plugins/CommonCwiseBinaryOps.h:50:1: note: in expansion of macro 'EIGEN_MAKE_SCALAR_BINARY_OP'
 EIGEN_MAKE_SCALAR_BINARY_OP(operator*,product)
 ^
C:/Users/biocbuild/bbs-3.10-bioc/R/library/RcppEigen/include/Eigen/src/Core/../plugins/CommonCwiseBinaryOps.h:50:29: note:   template argument deduction/substitution failed:
 EIGEN_MAKE_SCALAR_BINARY_OP(operator*,product)
                             ^
C:/Users/biocbuild/bbs-3.10-bioc/R/library/RcppEigen/include/Eigen/src/Core/util/Macros.h:953:4: note: in definition of macro 'EIGEN_MAKE_SCALAR_BINARY_OP_ONTHELEFT'
   (METHOD)(const T& scalar, const StorageBaseType& matrix) { \
    ^
C:/Users/biocbuild/bbs-3.10-bioc/R/library/RcppEigen/include/Eigen/src/Core/../plugins/CommonCwiseBinaryOps.h:50:1: note: in expansion of macro 'EIGEN_MAKE_SCALAR_BINARY_OP'
 EIGEN_MAKE_SCALAR_BINARY_OP(operator*,product)
 ^
In file included from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/stan/math/rev/mat/fun/columns_dot_product.hpp:9:0,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/stan/math/rev/mat.hpp:16,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/src/stan/model/log_prob_grad.hpp:4,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/src/stan/model/test_gradients.hpp:7,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/src/stan/services/diagnose/diagnose.hpp:10,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/rstan/include/rstan/stan_fit.hpp:35,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/rstan/include/rstan/rstaninc.hpp:3,
                 from stan_files/mlmc_code.hpp:18,
                 from stan_files/mlmc_code.cc:3:
C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/stan/math/rev/mat/fun/dot_product.hpp:68:33: note:   cannot convert 'vd1.Eigen::MatrixBase<Eigen::Map<Eigen::Matrix<stan::math::vari*, -1, 1> > >::val()' (type 'Eigen::CwiseUnaryView<Eigen::MatrixBase<Eigen::Map<Eigen::Matrix<stan::math::vari*, -1, 1> > >::val_Op, Eigen::Map<Eigen::Matrix<stan::math::vari*, -1, 1> > >') to type 'const StorageBaseType& {aka const Eigen::ArrayBase<Eigen::CwiseUnaryOp<Eigen::internal::scalar_sqrt_op<double>, const Eigen::CwiseUnaryOp<Eigen::internal::scalar_inverse_op<double>, const Eigen::ArrayWrapper<Eigen::Diagonal<const Eigen::Matrix<double, -1, -1>, 0> > > > >&}'
     vd2.adj() += adj_ * vd1.val();
                                 ^
In file included from C:/Users/biocbuild/bbs-3.10-bioc/R/library/RcppEigen/include/Eigen/Core:88:0,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/RcppEigen/include/Eigen/Dense:1,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/stan/math/prim/mat/fun/Eigen.hpp:13,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/src/stan/version.hpp:4,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/rstan/include/rstan/stan_fit.hpp:11,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/rstan/include/rstan/rstaninc.hpp:3,
                 from stan_files/mlmc_code.hpp:18,
                 from stan_files/mlmc_code.cc:3:
C:/Users/biocbuild/bbs-3.10-bioc/R/library/RcppEigen/include/Eigen/src/Core/../plugins/CommonCwiseBinaryOps.h:50:29: note: template<class T> typename Eigen::internal::enable_if<true, const Eigen::CwiseBinaryOp<Eigen::internal::scalar_product_op<typename Eigen::internal::promote_scalar_arg<double, T, Eigen::internal::has_ReturnType<Eigen::ScalarBinaryOpTraits<T, double, Eigen::internal::scalar_product_op<T, double> > >::value>::type, double>, const typename Eigen::internal::plain_constant_type<Eigen::CwiseUnaryOp<Eigen::internal::scalar_inverse_op<double>, const Eigen::ArrayWrapper<Eigen::Diagonal<const Eigen::Matrix<double, -1, -1>, 0> > >, typename Eigen::internal::promote_scalar_arg<double, T, Eigen::internal::has_ReturnType<Eigen::ScalarBinaryOpTraits<T, double, Eigen::internal::scalar_product_op<T, double> > >::value>::type>::type, const Eigen::CwiseUnaryOp<Eigen::internal::scalar_inverse_op<double>, const Eigen::ArrayWrapper<Eigen::Diagonal<const Eigen::Matrix<double, -1, -1>, 0> > > > >::type Eigen::operator*(const T&, const StorageBaseType&)
 EIGEN_MAKE_SCALAR_BINARY_OP(operator*,product)
                             ^
C:/Users/biocbuild/bbs-3.10-bioc/R/library/RcppEigen/include/Eigen/src/Core/util/Macros.h:953:4: note: in definition of macro 'EIGEN_MAKE_SCALAR_BINARY_OP_ONTHELEFT'
   (METHOD)(const T& scalar, const StorageBaseType& matrix) { \
    ^
C:/Users/biocbuild/bbs-3.10-bioc/R/library/RcppEigen/include/Eigen/src/Core/../plugins/CommonCwiseBinaryOps.h:50:1: note: in expansion of macro 'EIGEN_MAKE_SCALAR_BINARY_OP'
 EIGEN_MAKE_SCALAR_BINARY_OP(operator*,product)
 ^
C:/Users/biocbuild/bbs-3.10-bioc/R/library/RcppEigen/include/Eigen/src/Core/../plugins/CommonCwiseBinaryOps.h:50:29: note:   template argument deduction/substitution failed:
 EIGEN_MAKE_SCALAR_BINARY_OP(operator*,product)
                             ^
C:/Users/biocbuild/bbs-3.10-bioc/R/library/RcppEigen/include/Eigen/src/Core/util/Macros.h:953:4: note: in definition of macro 'EIGEN_MAKE_SCALAR_BINARY_OP_ONTHELEFT'
   (METHOD)(const T& scalar, const StorageBaseType& matrix) { \
    ^
C:/Users/biocbuild/bbs-3.10-bioc/R/library/RcppEigen/include/Eigen/src/Core/../plugins/CommonCwiseBinaryOps.h:50:1: note: in expansion of macro 'EIGEN_MAKE_SCALAR_BINARY_OP'
 EIGEN_MAKE_SCALAR_BINARY_OP(operator*,product)
 ^
In file included from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/stan/math/rev/mat/fun/columns_dot_product.hpp:9:0,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/stan/math/rev/mat.hpp:16,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/src/stan/model/log_prob_grad.hpp:4,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/src/stan/model/test_gradients.hpp:7,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/src/stan/services/diagnose/diagnose.hpp:10,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/rstan/include/rstan/stan_fit.hpp:35,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/rstan/include/rstan/rstaninc.hpp:3,
                 from stan_files/mlmc_code.hpp:18,
                 from stan_files/mlmc_code.cc:3:
C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/stan/math/rev/mat/fun/dot_product.hpp:68:33: note:   cannot convert 'vd1.Eigen::MatrixBase<Eigen::Map<Eigen::Matrix<stan::math::vari*, -1, 1> > >::val()' (type 'Eigen::CwiseUnaryView<Eigen::MatrixBase<Eigen::Map<Eigen::Matrix<stan::math::vari*, -1, 1> > >::val_Op, Eigen::Map<Eigen::Matrix<stan::math::vari*, -1, 1> > >') to type 'const StorageBaseType& {aka const Eigen::ArrayBase<Eigen::CwiseUnaryOp<Eigen::internal::scalar_inverse_op<double>, const Eigen::ArrayWrapper<Eigen::Diagonal<const Eigen::Matrix<double, -1, -1>, 0> > > >&}'
     vd2.adj() += adj_ * vd1.val();
                                 ^
In file included from C:/Users/biocbuild/bbs-3.10-bioc/R/library/RcppEigen/include/Eigen/Core:88:0,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/RcppEigen/include/Eigen/Dense:1,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/stan/math/prim/mat/fun/Eigen.hpp:13,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/src/stan/version.hpp:4,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/rstan/include/rstan/stan_fit.hpp:11,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/rstan/include/rstan/rstaninc.hpp:3,
                 from stan_files/mlmc_code.hpp:18,
                 from stan_files/mlmc_code.cc:3:
C:/Users/biocbuild/bbs-3.10-bioc/R/library/RcppEigen/include/Eigen/src/Core/../plugins/CommonCwiseBinaryOps.h:50:29: note: template<class T> typename Eigen::internal::enable_if<true, const Eigen::CwiseBinaryOp<Eigen::internal::scalar_product_op<typename Eigen::internal::promote_scalar_arg<double, T, Eigen::internal::has_ReturnType<Eigen::ScalarBinaryOpTraits<T, double, Eigen::internal::scalar_product_op<T, double> > >::value>::type, double>, const typename Eigen::internal::plain_constant_type<Eigen::Array<double, -1, 1>, typename Eigen::internal::promote_scalar_arg<double, T, Eigen::internal::has_ReturnType<Eigen::ScalarBinaryOpTraits<T, double, Eigen::internal::scalar_product_op<T, double> > >::value>::type>::type, const Eigen::Array<double, -1, 1> > >::type Eigen::operator*(const T&, const StorageBaseType&)
 EIGEN_MAKE_SCALAR_BINARY_OP(operator*,product)
                             ^
C:/Users/biocbuild/bbs-3.10-bioc/R/library/RcppEigen/include/Eigen/src/Core/util/Macros.h:953:4: note: in definition of macro 'EIGEN_MAKE_SCALAR_BINARY_OP_ONTHELEFT'
   (METHOD)(const T& scalar, const StorageBaseType& matrix) { \
    ^
C:/Users/biocbuild/bbs-3.10-bioc/R/library/RcppEigen/include/Eigen/src/Core/../plugins/CommonCwiseBinaryOps.h:50:1: note: in expansion of macro 'EIGEN_MAKE_SCALAR_BINARY_OP'
 EIGEN_MAKE_SCALAR_BINARY_OP(operator*,product)
 ^
C:/Users/biocbuild/bbs-3.10-bioc/R/library/RcppEigen/include/Eigen/src/Core/../plugins/CommonCwiseBinaryOps.h:50:29: note:   template argument deduction/substitution failed:
 EIGEN_MAKE_SCALAR_BINARY_OP(operator*,product)
                             ^
C:/Users/biocbuild/bbs-3.10-bioc/R/library/RcppEigen/include/Eigen/src/Core/util/Macros.h:953:4: note: in definition of macro 'EIGEN_MAKE_SCALAR_BINARY_OP_ONTHELEFT'
   (METHOD)(const T& scalar, const StorageBaseType& matrix) { \
    ^
C:/Users/biocbuild/bbs-3.10-bioc/R/library/RcppEigen/include/Eigen/src/Core/../plugins/CommonCwiseBinaryOps.h:50:1: note: in expansion of macro 'EIGEN_MAKE_SCALAR_BINARY_OP'
 EIGEN_MAKE_SCALAR_BINARY_OP(operator*,product)
 ^
In file included from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/stan/math/rev/mat/fun/columns_dot_product.hpp:9:0,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/stan/math/rev/mat.hpp:16,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/src/stan/model/log_prob_grad.hpp:4,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/src/stan/model/test_gradients.hpp:7,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/src/stan/services/diagnose/diagnose.hpp:10,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/rstan/include/rstan/stan_fit.hpp:35,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/rstan/include/rstan/rstaninc.hpp:3,
                 from stan_files/mlmc_code.hpp:18,
                 from stan_files/mlmc_code.cc:3:
C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/stan/math/rev/mat/fun/dot_product.hpp:68:33: note:   cannot convert 'vd1.Eigen::MatrixBase<Eigen::Map<Eigen::Matrix<stan::math::vari*, -1, 1> > >::val()' (type 'Eigen::CwiseUnaryView<Eigen::MatrixBase<Eigen::Map<Eigen::Matrix<stan::math::vari*, -1, 1> > >::val_Op, Eigen::Map<Eigen::Matrix<stan::math::vari*, -1, 1> > >') to type 'const StorageBaseType& {aka const Eigen::ArrayBase<Eigen::Array<double, -1, 1> >&}'
     vd2.adj() += adj_ * vd1.val();
                                 ^
In file included from C:/Users/biocbuild/bbs-3.10-bioc/R/library/RcppEigen/include/Eigen/Core:88:0,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/RcppEigen/include/Eigen/Dense:1,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/stan/math/prim/mat/fun/Eigen.hpp:13,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/src/stan/version.hpp:4,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/rstan/include/rstan/stan_fit.hpp:11,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/rstan/include/rstan/rstaninc.hpp:3,
                 from stan_files/mlmc_code.hpp:18,
                 from stan_files/mlmc_code.cc:3:
C:/Users/biocbuild/bbs-3.10-bioc/R/library/RcppEigen/include/Eigen/src/Core/../plugins/CommonCwiseBinaryOps.h:50:29: note: template<class T> typename Eigen::internal::enable_if<true, const Eigen::CwiseBinaryOp<Eigen::internal::scalar_product_op<typename Eigen::internal::promote_scalar_arg<double, T, Eigen::internal::has_ReturnType<Eigen::ScalarBinaryOpTraits<T, double, Eigen::internal::scalar_product_op<T, double> > >::value>::type, double>, const typename Eigen::internal::plain_constant_type<Eigen::CwiseBinaryOp<Eigen::internal::scalar_sum_op<double, double>, const Eigen::Transpose<Eigen::Matrix<double, -1, -1> >, const Eigen::Matrix<double, -1, -1> >, typename Eigen::internal::promote_scalar_arg<double, T, Eigen::internal::has_ReturnType<Eigen::ScalarBinaryOpTraits<T, double, Eigen::internal::scalar_product_op<T, double> > >::value>::type>::type, const Eigen::CwiseBinaryOp<Eigen::internal::scalar_sum_op<double, double>, const Eigen::Transpose<Eigen::Matrix<double, -1, -1> >, const Eigen::Matrix<double, -1, -1> > > >::type Eigen::operator*(const T&, const StorageBaseType&)
 EIGEN_MAKE_SCALAR_BINARY_OP(operator*,product)
                             ^
C:/Users/biocbuild/bbs-3.10-bioc/R/library/RcppEigen/include/Eigen/src/Core/util/Macros.h:953:4: note: in definition of macro 'EIGEN_MAKE_SCALAR_BINARY_OP_ONTHELEFT'
   (METHOD)(const T& scalar, const StorageBaseType& matrix) { \
    ^
C:/Users/biocbuild/bbs-3.10-bioc/R/library/RcppEigen/include/Eigen/src/Core/../plugins/CommonCwiseBinaryOps.h:50:1: note: in expansion of macro 'EIGEN_MAKE_SCALAR_BINARY_OP'
 EIGEN_MAKE_SCALAR_BINARY_OP(operator*,product)
 ^
C:/Users/biocbuild/bbs-3.10-bioc/R/library/RcppEigen/include/Eigen/src/Core/../plugins/CommonCwiseBinaryOps.h:50:29: note:   template argument deduction/substitution failed:
 EIGEN_MAKE_SCALAR_BINARY_OP(operator*,product)
                             ^
C:/Users/biocbuild/bbs-3.10-bioc/R/library/RcppEigen/include/Eigen/src/Core/util/Macros.h:953:4: note: in definition of macro 'EIGEN_MAKE_SCALAR_BINARY_OP_ONTHELEFT'
   (METHOD)(const T& scalar, const StorageBaseType& matrix) { \
    ^
C:/Users/biocbuild/bbs-3.10-bioc/R/library/RcppEigen/include/Eigen/src/Core/../plugins/CommonCwiseBinaryOps.h:50:1: note: in expansion of macro 'EIGEN_MAKE_SCALAR_BINARY_OP'
 EIGEN_MAKE_SCALAR_BINARY_OP(operator*,product)
 ^
In file included from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/stan/math/rev/mat/fun/columns_dot_product.hpp:9:0,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/stan/math/rev/mat.hpp:16,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/src/stan/model/log_prob_grad.hpp:4,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/src/stan/model/test_gradients.hpp:7,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/src/stan/services/diagnose/diagnose.hpp:10,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/rstan/include/rstan/stan_fit.hpp:35,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/rstan/include/rstan/rstaninc.hpp:3,
                 from stan_files/mlmc_code.hpp:18,
                 from stan_files/mlmc_code.cc:3:
C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/stan/math/rev/mat/fun/dot_product.hpp:68:33: note:   cannot convert 'vd1.Eigen::MatrixBase<Eigen::Map<Eigen::Matrix<stan::math::vari*, -1, 1> > >::val()' (type 'Eigen::CwiseUnaryView<Eigen::MatrixBase<Eigen::Map<Eigen::Matrix<stan::math::vari*, -1, 1> > >::val_Op, Eigen::Map<Eigen::Matrix<stan::math::vari*, -1, 1> > >') to type 'const StorageBaseType& {aka const Eigen::MatrixBase<Eigen::CwiseBinaryOp<Eigen::internal::scalar_sum_op<double, double>, const Eigen::Transpose<Eigen::Matrix<double, -1, -1> >, const Eigen::Matrix<double, -1, -1> > >&}'
     vd2.adj() += adj_ * vd1.val();
                                 ^
In file included from C:/Users/biocbuild/bbs-3.10-bioc/R/library/RcppEigen/include/Eigen/Core:88:0,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/RcppEigen/include/Eigen/Dense:1,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/stan/math/prim/mat/fun/Eigen.hpp:13,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/src/stan/version.hpp:4,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/rstan/include/rstan/stan_fit.hpp:11,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/rstan/include/rstan/rstaninc.hpp:3,
                 from stan_files/mlmc_code.hpp:18,
                 from stan_files/mlmc_code.cc:3:
C:/Users/biocbuild/bbs-3.10-bioc/R/library/RcppEigen/include/Eigen/src/Core/../plugins/CommonCwiseBinaryOps.h:50:29: note: template<class T> typename Eigen::internal::enable_if<true, const Eigen::CwiseBinaryOp<Eigen::internal::scalar_product_op<typename Eigen::internal::promote_scalar_arg<double, T, Eigen::internal::has_ReturnType<Eigen::ScalarBinaryOpTraits<T, double, Eigen::internal::scalar_product_op<T, double> > >::value>::type, double>, const typename Eigen::internal::plain_constant_type<Eigen::Transpose<Eigen::Matrix<double, -1, -1> >, typename Eigen::internal::promote_scalar_arg<double, T, Eigen::internal::has_ReturnType<Eigen::ScalarBinaryOpTraits<T, double, Eigen::internal::scalar_product_op<T, double> > >::value>::type>::type, const Eigen::Transpose<Eigen::Matrix<double, -1, -1> > > >::type Eigen::operator*(const T&, const StorageBaseType&)
 EIGEN_MAKE_SCALAR_BINARY_OP(operator*,product)
                             ^
C:/Users/biocbuild/bbs-3.10-bioc/R/library/RcppEigen/include/Eigen/src/Core/util/Macros.h:953:4: note: in definition of macro 'EIGEN_MAKE_SCALAR_BINARY_OP_ONTHELEFT'
   (METHOD)(const T& scalar, const StorageBaseType& matrix) { \
    ^
C:/Users/biocbuild/bbs-3.10-bioc/R/library/RcppEigen/include/Eigen/src/Core/../plugins/CommonCwiseBinaryOps.h:50:1: note: in expansion of macro 'EIGEN_MAKE_SCALAR_BINARY_OP'
 EIGEN_MAKE_SCALAR_BINARY_OP(operator*,product)
 ^
C:/Users/biocbuild/bbs-3.10-bioc/R/library/RcppEigen/include/Eigen/src/Core/../plugins/CommonCwiseBinaryOps.h:50:29: note:   template argument deduction/substitution failed:
 EIGEN_MAKE_SCALAR_BINARY_OP(operator*,product)
                             ^
C:/Users/biocbuild/bbs-3.10-bioc/R/library/RcppEigen/include/Eigen/src/Core/util/Macros.h:953:4: note: in definition of macro 'EIGEN_MAKE_SCALAR_BINARY_OP_ONTHELEFT'
   (METHOD)(const T& scalar, const StorageBaseType& matrix) { \
    ^
C:/Users/biocbuild/bbs-3.10-bioc/R/library/RcppEigen/include/Eigen/src/Core/../plugins/CommonCwiseBinaryOps.h:50:1: note: in expansion of macro 'EIGEN_MAKE_SCALAR_BINARY_OP'
 EIGEN_MAKE_SCALAR_BINARY_OP(operator*,product)
 ^
In file included from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/stan/math/rev/mat/fun/columns_dot_product.hpp:9:0,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/stan/math/rev/mat.hpp:16,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/src/stan/model/log_prob_grad.hpp:4,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/src/stan/model/test_gradients.hpp:7,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/src/stan/services/diagnose/diagnose.hpp:10,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/rstan/include/rstan/stan_fit.hpp:35,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/rstan/include/rstan/rstaninc.hpp:3,
                 from stan_files/mlmc_code.hpp:18,
                 from stan_files/mlmc_code.cc:3:
C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/stan/math/rev/mat/fun/dot_product.hpp:68:33: note:   cannot convert 'vd1.Eigen::MatrixBase<Eigen::Map<Eigen::Matrix<stan::math::vari*, -1, 1> > >::val()' (type 'Eigen::CwiseUnaryView<Eigen::MatrixBase<Eigen::Map<Eigen::Matrix<stan::math::vari*, -1, 1> > >::val_Op, Eigen::Map<Eigen::Matrix<stan::math::vari*, -1, 1> > >') to type 'const StorageBaseType& {aka const Eigen::MatrixBase<Eigen::Transpose<Eigen::Matrix<double, -1, -1> > >&}'
     vd2.adj() += adj_ * vd1.val();
                                 ^
In file included from C:/Users/biocbuild/bbs-3.10-bioc/R/library/RcppEigen/include/Eigen/Core:88:0,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/RcppEigen/include/Eigen/Dense:1,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/stan/math/prim/mat/fun/Eigen.hpp:13,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/src/stan/version.hpp:4,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/rstan/include/rstan/stan_fit.hpp:11,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/rstan/include/rstan/rstaninc.hpp:3,
                 from stan_files/mlmc_code.hpp:18,
                 from stan_files/mlmc_code.cc:3:
C:/Users/biocbuild/bbs-3.10-bioc/R/library/RcppEigen/include/Eigen/src/Core/../plugins/CommonCwiseBinaryOps.h:50:29: note: template<class T> typename Eigen::internal::enable_if<true, const Eigen::CwiseBinaryOp<Eigen::internal::scalar_product_op<typename Eigen::internal::promote_scalar_arg<double, T, Eigen::internal::has_ReturnType<Eigen::ScalarBinaryOpTraits<T, double, Eigen::internal::scalar_product_op<T, double> > >::value>::type, double>, const typename Eigen::internal::plain_constant_type<Eigen::Product<Eigen::Matrix<double, -1, -1>, Eigen::TriangularView<const Eigen::Transpose<const Eigen::Matrix<double, -1, -1> >, 2u>, 0>, typename Eigen::internal::promote_scalar_arg<double, T, Eigen::internal::has_ReturnType<Eigen::ScalarBinaryOpTraits<T, double, Eigen::internal::scalar_product_op<T, double> > >::value>::type>::type, const Eigen::Product<Eigen::Matrix<double, -1, -1>, Eigen::TriangularView<const Eigen::Transpose<const Eigen::Matrix<double, -1, -1> >, 2u>, 0> > >::type Eigen::operator*(const T&, const StorageBaseType&)
 EIGEN_MAKE_SCALAR_BINARY_OP(operator*,product)
                             ^
C:/Users/biocbuild/bbs-3.10-bioc/R/library/RcppEigen/include/Eigen/src/Core/util/Macros.h:953:4: note: in definition of macro 'EIGEN_MAKE_SCALAR_BINARY_OP_ONTHELEFT'
   (METHOD)(const T& scalar, const StorageBaseType& matrix) { \
    ^
C:/Users/biocbuild/bbs-3.10-bioc/R/library/RcppEigen/include/Eigen/src/Core/../plugins/CommonCwiseBinaryOps.h:50:1: note: in expansion of macro 'EIGEN_MAKE_SCALAR_BINARY_OP'
 EIGEN_MAKE_SCALAR_BINARY_OP(operator*,product)
 ^
C:/Users/biocbuild/bbs-3.10-bioc/R/library/RcppEigen/include/Eigen/src/Core/../plugins/CommonCwiseBinaryOps.h:50:29: note:   template argument deduction/substitution failed:
 EIGEN_MAKE_SCALAR_BINARY_OP(operator*,product)
                             ^
C:/Users/biocbuild/bbs-3.10-bioc/R/library/RcppEigen/include/Eigen/src/Core/util/Macros.h:953:4: note: in definition of macro 'EIGEN_MAKE_SCALAR_BINARY_OP_ONTHELEFT'
   (METHOD)(const T& scalar, const StorageBaseType& matrix) { \
    ^
C:/Users/biocbuild/bbs-3.10-bioc/R/library/RcppEigen/include/Eigen/src/Core/../plugins/CommonCwiseBinaryOps.h:50:1: note: in expansion of macro 'EIGEN_MAKE_SCALAR_BINARY_OP'
 EIGEN_MAKE_SCALAR_BINARY_OP(operator*,product)
 ^
In file included from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/stan/math/rev/mat/fun/columns_dot_product.hpp:9:0,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/stan/math/rev/mat.hpp:16,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/src/stan/model/log_prob_grad.hpp:4,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/src/stan/model/test_gradients.hpp:7,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/src/stan/services/diagnose/diagnose.hpp:10,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/rstan/include/rstan/stan_fit.hpp:35,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/rstan/include/rstan/rstaninc.hpp:3,
                 from stan_files/mlmc_code.hpp:18,
                 from stan_files/mlmc_code.cc:3:
C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/stan/math/rev/mat/fun/dot_product.hpp:68:33: note:   cannot convert 'vd1.Eigen::MatrixBase<Eigen::Map<Eigen::Matrix<stan::math::vari*, -1, 1> > >::val()' (type 'Eigen::CwiseUnaryView<Eigen::MatrixBase<Eigen::Map<Eigen::Matrix<stan::math::vari*, -1, 1> > >::val_Op, Eigen::Map<Eigen::Matrix<stan::math::vari*, -1, 1> > >') to type 'const StorageBaseType& {aka const Eigen::MatrixBase<Eigen::Product<Eigen::Matrix<double, -1, -1>, Eigen::TriangularView<const Eigen::Transpose<const Eigen::Matrix<double, -1, -1> >, 2u>, 0> >&}'
     vd2.adj() += adj_ * vd1.val();
                                 ^
In file included from C:/Users/biocbuild/bbs-3.10-bioc/R/library/RcppEigen/include/Eigen/Core:489:0,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/RcppEigen/include/Eigen/Dense:1,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/stan/math/prim/mat/fun/Eigen.hpp:13,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/src/stan/version.hpp:4,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/rstan/include/rstan/stan_fit.hpp:11,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/rstan/include/rstan/rstaninc.hpp:3,
                 from stan_files/mlmc_code.hpp:18,
                 from stan_files/mlmc_code.cc:3:
C:/Users/biocbuild/bbs-3.10-bioc/R/library/RcppEigen/include/Eigen/src/Core/TriangularMatrix.h:462:5: note: template<class OtherDerived> const Eigen::Product<OtherDerived, Eigen::TriangularView<const Eigen::Transpose<const Eigen::Matrix<double, -1, -1> >, 2u>, 0> Eigen::operator*(const Eigen::MatrixBase<Derived>&, const Eigen::TriangularViewImpl<const Eigen::Transpose<const Eigen::Matrix<double, -1, -1> >, 2u, Eigen::Dense>&)
     operator*(const MatrixBase<OtherDerived>& lhs, const TriangularViewImpl& rhs)
     ^
C:/Users/biocbuild/bbs-3.10-bioc/R/library/RcppEigen/include/Eigen/src/Core/TriangularMatrix.h:462:5: note:   template argument deduction/substitution failed:
In file included from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/stan/math/rev/mat/fun/columns_dot_product.hpp:9:0,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/stan/math/rev/mat.hpp:16,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/src/stan/model/log_prob_grad.hpp:4,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/src/stan/model/test_gradients.hpp:7,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/src/stan/services/diagnose/diagnose.hpp:10,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/rstan/include/rstan/stan_fit.hpp:35,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/rstan/include/rstan/rstaninc.hpp:3,
                 from stan_files/mlmc_code.hpp:18,
                 from stan_files/mlmc_code.cc:3:
C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/stan/math/rev/mat/fun/dot_product.hpp:68:33: note:   mismatched types 'const Eigen::MatrixBase<Derived>' and 'double'
     vd2.adj() += adj_ * vd1.val();
                                 ^
In file included from C:/Users/biocbuild/bbs-3.10-bioc/R/library/RcppEigen/include/Eigen/Core:88:0,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/RcppEigen/include/Eigen/Dense:1,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/stan/math/prim/mat/fun/Eigen.hpp:13,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/src/stan/version.hpp:4,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/rstan/include/rstan/stan_fit.hpp:11,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/rstan/include/rstan/rstaninc.hpp:3,
                 from stan_files/mlmc_code.hpp:18,
                 from stan_files/mlmc_code.cc:3:
C:/Users/biocbuild/bbs-3.10-bioc/R/library/RcppEigen/include/Eigen/src/Core/../plugins/CommonCwiseBinaryOps.h:50:29: note: template<class T> typename Eigen::internal::enable_if<true, const Eigen::CwiseBinaryOp<Eigen::internal::scalar_product_op<typename Eigen::internal::promote_scalar_arg<double, T, Eigen::internal::has_ReturnType<Eigen::ScalarBinaryOpTraits<T, double, Eigen::internal::scalar_product_op<T, double> > >::value>::type, double>, const typename Eigen::internal::plain_constant_type<Eigen::Product<Eigen::TriangularView<const Eigen::Matrix<double, -1, -1>, 1u>, Eigen::Matrix<double, -1, 1>, 0>, typename Eigen::internal::promote_scalar_arg<double, T, Eigen::internal::has_ReturnType<Eigen::ScalarBinaryOpTraits<T, double, Eigen::internal::scalar_product_op<T, double> > >::value>::type>::type, const Eigen::Product<Eigen::TriangularView<const Eigen::Matrix<double, -1, -1>, 1u>, Eigen::Matrix<double, -1, 1>, 0> > >::type Eigen::operator*(const T&, const StorageBaseType&)
 EIGEN_MAKE_SCALAR_BINARY_OP(operator*,product)
                             ^
C:/Users/biocbuild/bbs-3.10-bioc/R/library/RcppEigen/include/Eigen/src/Core/util/Macros.h:953:4: note: in definition of macro 'EIGEN_MAKE_SCALAR_BINARY_OP_ONTHELEFT'
   (METHOD)(const T& scalar, const StorageBaseType& matrix) { \
    ^
C:/Users/biocbuild/bbs-3.10-bioc/R/library/RcppEigen/include/Eigen/src/Core/../plugins/CommonCwiseBinaryOps.h:50:1: note: in expansion of macro 'EIGEN_MAKE_SCALAR_BINARY_OP'
 EIGEN_MAKE_SCALAR_BINARY_OP(operator*,product)
 ^
C:/Users/biocbuild/bbs-3.10-bioc/R/library/RcppEigen/include/Eigen/src/Core/../plugins/CommonCwiseBinaryOps.h:50:29: note:   template argument deduction/substitution failed:
 EIGEN_MAKE_SCALAR_BINARY_OP(operator*,product)
                             ^
C:/Users/biocbuild/bbs-3.10-bioc/R/library/RcppEigen/include/Eigen/src/Core/util/Macros.h:953:4: note: in definition of macro 'EIGEN_MAKE_SCALAR_BINARY_OP_ONTHELEFT'
   (METHOD)(const T& scalar, const StorageBaseType& matrix) { \
    ^
C:/Users/biocbuild/bbs-3.10-bioc/R/library/RcppEigen/include/Eigen/src/Core/../plugins/CommonCwiseBinaryOps.h:50:1: note: in expansion of macro 'EIGEN_MAKE_SCALAR_BINARY_OP'
 EIGEN_MAKE_SCALAR_BINARY_OP(operator*,product)
 ^
In file included from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/stan/math/rev/mat/fun/columns_dot_product.hpp:9:0,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/stan/math/rev/mat.hpp:16,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/src/stan/model/log_prob_grad.hpp:4,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/src/stan/model/test_gradients.hpp:7,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/src/stan/services/diagnose/diagnose.hpp:10,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/rstan/include/rstan/stan_fit.hpp:35,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/rstan/include/rstan/rstaninc.hpp:3,
                 from stan_files/mlmc_code.hpp:18,
                 from stan_files/mlmc_code.cc:3:
C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/stan/math/rev/mat/fun/dot_product.hpp:68:33: note:   cannot convert 'vd1.Eigen::MatrixBase<Eigen::Map<Eigen::Matrix<stan::math::vari*, -1, 1> > >::val()' (type 'Eigen::CwiseUnaryView<Eigen::MatrixBase<Eigen::Map<Eigen::Matrix<stan::math::vari*, -1, 1> > >::val_Op, Eigen::Map<Eigen::Matrix<stan::math::vari*, -1, 1> > >') to type 'const StorageBaseType& {aka const Eigen::MatrixBase<Eigen::Product<Eigen::TriangularView<const Eigen::Matrix<double, -1, -1>, 1u>, Eigen::Matrix<double, -1, 1>, 0> >&}'
     vd2.adj() += adj_ * vd1.val();
                                 ^
In file included from C:/Users/biocbuild/bbs-3.10-bioc/R/library/RcppEigen/include/Eigen/Core:88:0,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/RcppEigen/include/Eigen/Dense:1,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/stan/math/prim/mat/fun/Eigen.hpp:13,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/src/stan/version.hpp:4,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/rstan/include/rstan/stan_fit.hpp:11,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/rstan/include/rstan/rstaninc.hpp:3,
                 from stan_files/mlmc_code.hpp:18,
                 from stan_files/mlmc_code.cc:3:
C:/Users/biocbuild/bbs-3.10-bioc/R/library/RcppEigen/include/Eigen/src/Core/../plugins/CommonCwiseBinaryOps.h:50:29: note: template<class T> typename Eigen::internal::enable_if<true, const Eigen::CwiseBinaryOp<Eigen::internal::scalar_product_op<typename Eigen::internal::promote_scalar_arg<double, T, Eigen::internal::has_ReturnType<Eigen::ScalarBinaryOpTraits<T, double, Eigen::internal::scalar_product_op<T, double> > >::value>::type, double>, const typename Eigen::internal::plain_constant_type<Eigen::Product<Eigen::Transpose<Eigen::TranspositionsBase<Eigen::Transpositions<-1, -1, int> > >, Eigen::Product<Eigen::TriangularView<const Eigen::Matrix<double, -1, -1>, 5u>, Eigen::Matrix<double, -1, 1>, 0>, 2>, typename Eigen::internal::promote_scalar_arg<double, T, Eigen::internal::has_ReturnType<Eigen::ScalarBinaryOpTraits<T, double, Eigen::internal::scalar_product_op<T, double> > >::value>::type>::type, const Eigen::Product<Eigen::Transpose<Eigen::TranspositionsBase<Eigen::Transpositions<-1, -1, int> > >, Eigen::Product<Eigen::TriangularView<const Eigen::Matrix<double, -1, -1>, 5u>, Eigen::Matrix<double, -1, 1>, 0>, 2> > >::type Eigen::operator*(const T&, const StorageBaseType&)
 EIGEN_MAKE_SCALAR_BINARY_OP(operator*,product)
                             ^
C:/Users/biocbuild/bbs-3.10-bioc/R/library/RcppEigen/include/Eigen/src/Core/util/Macros.h:953:4: note: in definition of macro 'EIGEN_MAKE_SCALAR_BINARY_OP_ONTHELEFT'
   (METHOD)(const T& scalar, const StorageBaseType& matrix) { \
    ^
C:/Users/biocbuild/bbs-3.10-bioc/R/library/RcppEigen/include/Eigen/src/Core/../plugins/CommonCwiseBinaryOps.h:50:1: note: in expansion of macro 'EIGEN_MAKE_SCALAR_BINARY_OP'
 EIGEN_MAKE_SCALAR_BINARY_OP(operator*,product)
 ^
C:/Users/biocbuild/bbs-3.10-bioc/R/library/RcppEigen/include/Eigen/src/Core/../plugins/CommonCwiseBinaryOps.h:50:29: note:   template argument deduction/substitution failed:
 EIGEN_MAKE_SCALAR_BINARY_OP(operator*,product)
                             ^
C:/Users/biocbuild/bbs-3.10-bioc/R/library/RcppEigen/include/Eigen/src/Core/util/Macros.h:953:4: note: in definition of macro 'EIGEN_MAKE_SCALAR_BINARY_OP_ONTHELEFT'
   (METHOD)(const T& scalar, const StorageBaseType& matrix) { \
    ^
C:/Users/biocbuild/bbs-3.10-bioc/R/library/RcppEigen/include/Eigen/src/Core/../plugins/CommonCwiseBinaryOps.h:50:1: note: in expansion of macro 'EIGEN_MAKE_SCALAR_BINARY_OP'
 EIGEN_MAKE_SCALAR_BINARY_OP(operator*,product)
 ^
In file included from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/stan/math/rev/mat/fun/columns_dot_product.hpp:9:0,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/stan/math/rev/mat.hpp:16,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/src/stan/model/log_prob_grad.hpp:4,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/src/stan/model/test_gradients.hpp:7,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/src/stan/services/diagnose/diagnose.hpp:10,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/rstan/include/rstan/stan_fit.hpp:35,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/rstan/include/rstan/rstaninc.hpp:3,
                 from stan_files/mlmc_code.hpp:18,
                 from stan_files/mlmc_code.cc:3:
C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/stan/math/rev/mat/fun/dot_product.hpp:68:33: note:   cannot convert 'vd1.Eigen::MatrixBase<Eigen::Map<Eigen::Matrix<stan::math::vari*, -1, 1> > >::val()' (type 'Eigen::CwiseUnaryView<Eigen::MatrixBase<Eigen::Map<Eigen::Matrix<stan::math::vari*, -1, 1> > >::val_Op, Eigen::Map<Eigen::Matrix<stan::math::vari*, -1, 1> > >') to type 'const StorageBaseType& {aka const Eigen::MatrixBase<Eigen::Product<Eigen::Transpose<Eigen::TranspositionsBase<Eigen::Transpositions<-1, -1, int> > >, Eigen::Product<Eigen::TriangularView<const Eigen::Matrix<double, -1, -1>, 5u>, Eigen::Matrix<double, -1, 1>, 0>, 2> >&}'
     vd2.adj() += adj_ * vd1.val();
                                 ^
In file included from C:/Users/biocbuild/bbs-3.10-bioc/R/library/RcppEigen/include/Eigen/Core:88:0,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/RcppEigen/include/Eigen/Dense:1,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/stan/math/prim/mat/fun/Eigen.hpp:13,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/src/stan/version.hpp:4,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/rstan/include/rstan/stan_fit.hpp:11,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/rstan/include/rstan/rstaninc.hpp:3,
                 from stan_files/mlmc_code.hpp:18,
                 from stan_files/mlmc_code.cc:3:
C:/Users/biocbuild/bbs-3.10-bioc/R/library/RcppEigen/include/Eigen/src/Core/../plugins/CommonCwiseBinaryOps.h:50:29: note: template<class T> typename Eigen::internal::enable_if<true, const Eigen::CwiseBinaryOp<Eigen::internal::scalar_product_op<typename Eigen::internal::promote_scalar_arg<double, T, Eigen::internal::has_ReturnType<Eigen::ScalarBinaryOpTraits<T, double, Eigen::internal::scalar_product_op<T, double> > >::value>::type, double>, const typename Eigen::internal::plain_constant_type<Eigen::Product<Eigen::TriangularView<const Eigen::Matrix<double, -1, -1>, 5u>, Eigen::Matrix<double, -1, 1>, 0>, typename Eigen::internal::promote_scalar_arg<double, T, Eigen::internal::has_ReturnType<Eigen::ScalarBinaryOpTraits<T, double, Eigen::internal::scalar_product_op<T, double> > >::value>::type>::type, const Eigen::Product<Eigen::TriangularView<const Eigen::Matrix<double, -1, -1>, 5u>, Eigen::Matrix<double, -1, 1>, 0> > >::type Eigen::operator*(const T&, const StorageBaseType&)
 EIGEN_MAKE_SCALAR_BINARY_OP(operator*,product)
                             ^
C:/Users/biocbuild/bbs-3.10-bioc/R/library/RcppEigen/include/Eigen/src/Core/util/Macros.h:953:4: note: in definition of macro 'EIGEN_MAKE_SCALAR_BINARY_OP_ONTHELEFT'
   (METHOD)(const T& scalar, const StorageBaseType& matrix) { \
    ^
C:/Users/biocbuild/bbs-3.10-bioc/R/library/RcppEigen/include/Eigen/src/Core/../plugins/CommonCwiseBinaryOps.h:50:1: note: in expansion of macro 'EIGEN_MAKE_SCALAR_BINARY_OP'
 EIGEN_MAKE_SCALAR_BINARY_OP(operator*,product)
 ^
C:/Users/biocbuild/bbs-3.10-bioc/R/library/RcppEigen/include/Eigen/src/Core/../plugins/CommonCwiseBinaryOps.h:50:29: note:   template argument deduction/substitution failed:
 EIGEN_MAKE_SCALAR_BINARY_OP(operator*,product)
                             ^
C:/Users/biocbuild/bbs-3.10-bioc/R/library/RcppEigen/include/Eigen/src/Core/util/Macros.h:953:4: note: in definition of macro 'EIGEN_MAKE_SCALAR_BINARY_OP_ONTHELEFT'
   (METHOD)(const T& scalar, const StorageBaseType& matrix) { \
    ^
C:/Users/biocbuild/bbs-3.10-bioc/R/library/RcppEigen/include/Eigen/src/Core/../plugins/CommonCwiseBinaryOps.h:50:1: note: in expansion of macro 'EIGEN_MAKE_SCALAR_BINARY_OP'
 EIGEN_MAKE_SCALAR_BINARY_OP(operator*,product)
 ^
In file included from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/stan/math/rev/mat/fun/columns_dot_product.hpp:9:0,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/stan/math/rev/mat.hpp:16,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/src/stan/model/log_prob_grad.hpp:4,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/src/stan/model/test_gradients.hpp:7,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/src/stan/services/diagnose/diagnose.hpp:10,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/rstan/include/rstan/stan_fit.hpp:35,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/rstan/include/rstan/rstaninc.hpp:3,
                 from stan_files/mlmc_code.hpp:18,
                 from stan_files/mlmc_code.cc:3:
C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/stan/math/rev/mat/fun/dot_product.hpp:68:33: note:   cannot convert 'vd1.Eigen::MatrixBase<Eigen::Map<Eigen::Matrix<stan::math::vari*, -1, 1> > >::val()' (type 'Eigen::CwiseUnaryView<Eigen::MatrixBase<Eigen::Map<Eigen::Matrix<stan::math::vari*, -1, 1> > >::val_Op, Eigen::Map<Eigen::Matrix<stan::math::vari*, -1, 1> > >') to type 'const StorageBaseType& {aka const Eigen::MatrixBase<Eigen::Product<Eigen::TriangularView<const Eigen::Matrix<double, -1, -1>, 5u>, Eigen::Matrix<double, -1, 1>, 0> >&}'
     vd2.adj() += adj_ * vd1.val();
                                 ^
In file included from C:/Users/biocbuild/bbs-3.10-bioc/R/library/RcppEigen/include/Eigen/Core:488:0,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/RcppEigen/include/Eigen/Dense:1,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/stan/math/prim/mat/fun/Eigen.hpp:13,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/src/stan/version.hpp:4,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/rstan/include/rstan/stan_fit.hpp:11,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/rstan/include/rstan/rstaninc.hpp:3,
                 from stan_files/mlmc_code.hpp:18,
                 from stan_files/mlmc_code.cc:3:
C:/Users/biocbuild/bbs-3.10-bioc/R/library/RcppEigen/include/Eigen/src/Core/Transpositions.h:385:5: note: template<class OtherDerived> const Eigen::Product<OtherDerived, Eigen::Transpose<Eigen::TranspositionsBase<Eigen::Transpositions<-1, -1, int> > >, 2> Eigen::operator*(const Eigen::MatrixBase<Derived>&, const Eigen::Transpose<Eigen::TranspositionsBase<Eigen::Transpositions<-1, -1, int> > >&)
     operator*(const MatrixBase<OtherDerived>& matrix, const Transpose& trt)
     ^
C:/Users/biocbuild/bbs-3.10-bioc/R/library/RcppEigen/include/Eigen/src/Core/Transpositions.h:385:5: note:   template argument deduction/substitution failed:
In file included from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/stan/math/rev/mat/fun/columns_dot_product.hpp:9:0,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/stan/math/rev/mat.hpp:16,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/src/stan/model/log_prob_grad.hpp:4,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/src/stan/model/test_gradients.hpp:7,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/src/stan/services/diagnose/diagnose.hpp:10,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/rstan/include/rstan/stan_fit.hpp:35,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/rstan/include/rstan/rstaninc.hpp:3,
                 from stan_files/mlmc_code.hpp:18,
                 from stan_files/mlmc_code.cc:3:
C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/stan/math/rev/mat/fun/dot_product.hpp:68:33: note:   mismatched types 'const Eigen::MatrixBase<Derived>' and 'double'
     vd2.adj() += adj_ * vd1.val();
                                 ^
In file included from C:/Users/biocbuild/bbs-3.10-bioc/R/library/RcppEigen/include/Eigen/Core:489:0,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/RcppEigen/include/Eigen/Dense:1,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/stan/math/prim/mat/fun/Eigen.hpp:13,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/src/stan/version.hpp:4,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/rstan/include/rstan/stan_fit.hpp:11,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/rstan/include/rstan/rstaninc.hpp:3,
                 from stan_files/mlmc_code.hpp:18,
                 from stan_files/mlmc_code.cc:3:
C:/Users/biocbuild/bbs-3.10-bioc/R/library/RcppEigen/include/Eigen/src/Core/TriangularMatrix.h:462:5: note: template<class OtherDerived> const Eigen::Product<OtherDerived, Eigen::TriangularView<const Eigen::Matrix<double, -1, -1>, 5u>, 0> Eigen::operator*(const Eigen::MatrixBase<Derived>&, const Eigen::TriangularViewImpl<const Eigen::Matrix<double, -1, -1>, 5u, Eigen::Dense>&)
     operator*(const MatrixBase<OtherDerived>& lhs, const TriangularViewImpl& rhs)
     ^
C:/Users/biocbuild/bbs-3.10-bioc/R/library/RcppEigen/include/Eigen/src/Core/TriangularMatrix.h:462:5: note:   template argument deduction/substitution failed:
In file included from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/stan/math/rev/mat/fun/columns_dot_product.hpp:9:0,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/stan/math/rev/mat.hpp:16,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/src/stan/model/log_prob_grad.hpp:4,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/src/stan/model/test_gradients.hpp:7,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/src/stan/services/diagnose/diagnose.hpp:10,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/rstan/include/rstan/stan_fit.hpp:35,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/rstan/include/rstan/rstaninc.hpp:3,
                 from stan_files/mlmc_code.hpp:18,
                 from stan_files/mlmc_code.cc:3:
C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/stan/math/rev/mat/fun/dot_product.hpp:68:33: note:   mismatched types 'const Eigen::MatrixBase<Derived>' and 'double'
     vd2.adj() += adj_ * vd1.val();
                                 ^
In file included from C:/Users/biocbuild/bbs-3.10-bioc/R/library/RcppEigen/include/Eigen/Core:88:0,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/RcppEigen/include/Eigen/Dense:1,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/stan/math/prim/mat/fun/Eigen.hpp:13,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/src/stan/version.hpp:4,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/rstan/include/rstan/stan_fit.hpp:11,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/rstan/include/rstan/rstaninc.hpp:3,
                 from stan_files/mlmc_code.hpp:18,
                 from stan_files/mlmc_code.cc:3:
C:/Users/biocbuild/bbs-3.10-bioc/R/library/RcppEigen/include/Eigen/src/Core/../plugins/CommonCwiseBinaryOps.h:50:29: note: template<class T> typename Eigen::internal::enable_if<true, const Eigen::CwiseBinaryOp<Eigen::internal::scalar_product_op<typename Eigen::internal::promote_scalar_arg<double, T, Eigen::internal::has_ReturnType<Eigen::ScalarBinaryOpTraits<T, double, Eigen::internal::scalar_product_op<T, double> > >::value>::type, double>, const typename Eigen::internal::plain_constant_type<Eigen::CwiseUnaryOp<Eigen::internal::scalar_sqrt_op<double>, const Eigen::ArrayWrapper<Eigen::Diagonal<const Eigen::Matrix<double, -1, -1>, 0> > >, typename Eigen::internal::promote_scalar_arg<double, T, Eigen::internal::has_ReturnType<Eigen::ScalarBinaryOpTraits<T, double, Eigen::internal::scalar_product_op<T, double> > >::value>::type>::type, const Eigen::CwiseUnaryOp<Eigen::internal::scalar_sqrt_op<double>, const Eigen::ArrayWrapper<Eigen::Diagonal<const Eigen::Matrix<double, -1, -1>, 0> > > > >::type Eigen::operator*(const T&, const StorageBaseType&)
 EIGEN_MAKE_SCALAR_BINARY_OP(operator*,product)
                             ^
C:/Users/biocbuild/bbs-3.10-bioc/R/library/RcppEigen/include/Eigen/src/Core/util/Macros.h:953:4: note: in definition of macro 'EIGEN_MAKE_SCALAR_BINARY_OP_ONTHELEFT'
   (METHOD)(const T& scalar, const StorageBaseType& matrix) { \
    ^
C:/Users/biocbuild/bbs-3.10-bioc/R/library/RcppEigen/include/Eigen/src/Core/../plugins/CommonCwiseBinaryOps.h:50:1: note: in expansion of macro 'EIGEN_MAKE_SCALAR_BINARY_OP'
 EIGEN_MAKE_SCALAR_BINARY_OP(operator*,product)
 ^
C:/Users/biocbuild/bbs-3.10-bioc/R/library/RcppEigen/include/Eigen/src/Core/../plugins/CommonCwiseBinaryOps.h:50:29: note:   template argument deduction/substitution failed:
 EIGEN_MAKE_SCALAR_BINARY_OP(operator*,product)
                             ^
C:/Users/biocbuild/bbs-3.10-bioc/R/library/RcppEigen/include/Eigen/src/Core/util/Macros.h:953:4: note: in definition of macro 'EIGEN_MAKE_SCALAR_BINARY_OP_ONTHELEFT'
   (METHOD)(const T& scalar, const StorageBaseType& matrix) { \
    ^
C:/Users/biocbuild/bbs-3.10-bioc/R/library/RcppEigen/include/Eigen/src/Core/../plugins/CommonCwiseBinaryOps.h:50:1: note: in expansion of macro 'EIGEN_MAKE_SCALAR_BINARY_OP'
 EIGEN_MAKE_SCALAR_BINARY_OP(operator*,product)
 ^
In file included from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/stan/math/rev/mat/fun/columns_dot_product.hpp:9:0,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/stan/math/rev/mat.hpp:16,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/src/stan/model/log_prob_grad.hpp:4,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/src/stan/model/test_gradients.hpp:7,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/src/stan/services/diagnose/diagnose.hpp:10,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/rstan/include/rstan/stan_fit.hpp:35,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/rstan/include/rstan/rstaninc.hpp:3,
                 from stan_files/mlmc_code.hpp:18,
                 from stan_files/mlmc_code.cc:3:
C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/stan/math/rev/mat/fun/dot_product.hpp:68:33: note:   cannot convert 'vd1.Eigen::MatrixBase<Eigen::Map<Eigen::Matrix<stan::math::vari*, -1, 1> > >::val()' (type 'Eigen::CwiseUnaryView<Eigen::MatrixBase<Eigen::Map<Eigen::Matrix<stan::math::vari*, -1, 1> > >::val_Op, Eigen::Map<Eigen::Matrix<stan::math::vari*, -1, 1> > >') to type 'const StorageBaseType& {aka const Eigen::ArrayBase<Eigen::CwiseUnaryOp<Eigen::internal::scalar_sqrt_op<double>, const Eigen::ArrayWrapper<Eigen::Diagonal<const Eigen::Matrix<double, -1, -1>, 0> > > >&}'
     vd2.adj() += adj_ * vd1.val();
                                 ^
In file included from C:/Users/biocbuild/bbs-3.10-bioc/R/library/RcppEigen/include/Eigen/Core:88:0,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/RcppEigen/include/Eigen/Dense:1,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/stan/math/prim/mat/fun/Eigen.hpp:13,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/src/stan/version.hpp:4,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/rstan/include/rstan/stan_fit.hpp:11,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/rstan/include/rstan/rstaninc.hpp:3,
                 from stan_files/mlmc_code.hpp:18,
                 from stan_files/mlmc_code.cc:3:
C:/Users/biocbuild/bbs-3.10-bioc/R/library/RcppEigen/include/Eigen/src/Core/../plugins/CommonCwiseBinaryOps.h:50:29: note: template<class T> typename Eigen::internal::enable_if<true, const Eigen::CwiseBinaryOp<Eigen::internal::scalar_product_op<typename Eigen::internal::promote_scalar_arg<double, T, Eigen::internal::has_ReturnType<Eigen::ScalarBinaryOpTraits<T, double, Eigen::internal::scalar_product_op<T, double> > >::value>::type, double>, const typename Eigen::internal::plain_constant_type<Eigen::Array<double, -1, -1>, typename Eigen::internal::promote_scalar_arg<double, T, Eigen::internal::has_ReturnType<Eigen::ScalarBinaryOpTraits<T, double, Eigen::internal::scalar_product_op<T, double> > >::value>::type>::type, const Eigen::Array<double, -1, -1> > >::type Eigen::operator*(const T&, const StorageBaseType&)
 EIGEN_MAKE_SCALAR_BINARY_OP(operator*,product)
                             ^
C:/Users/biocbuild/bbs-3.10-bioc/R/library/RcppEigen/include/Eigen/src/Core/util/Macros.h:953:4: note: in definition of macro 'EIGEN_MAKE_SCALAR_BINARY_OP_ONTHELEFT'
   (METHOD)(const T& scalar, const StorageBaseType& matrix) { \
    ^
C:/Users/biocbuild/bbs-3.10-bioc/R/library/RcppEigen/include/Eigen/src/Core/../plugins/CommonCwiseBinaryOps.h:50:1: note: in expansion of macro 'EIGEN_MAKE_SCALAR_BINARY_OP'
 EIGEN_MAKE_SCALAR_BINARY_OP(operator*,product)
 ^
C:/Users/biocbuild/bbs-3.10-bioc/R/library/RcppEigen/include/Eigen/src/Core/../plugins/CommonCwiseBinaryOps.h:50:29: note:   template argument deduction/substitution failed:
 EIGEN_MAKE_SCALAR_BINARY_OP(operator*,product)
                             ^
C:/Users/biocbuild/bbs-3.10-bioc/R/library/RcppEigen/include/Eigen/src/Core/util/Macros.h:953:4: note: in definition of macro 'EIGEN_MAKE_SCALAR_BINARY_OP_ONTHELEFT'
   (METHOD)(const T& scalar, const StorageBaseType& matrix) { \
    ^
C:/Users/biocbuild/bbs-3.10-bioc/R/library/RcppEigen/include/Eigen/src/Core/../plugins/CommonCwiseBinaryOps.h:50:1: note: in expansion of macro 'EIGEN_MAKE_SCALAR_BINARY_OP'
 EIGEN_MAKE_SCALAR_BINARY_OP(operator*,product)
 ^
In file included from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/stan/math/rev/mat/fun/columns_dot_product.hpp:9:0,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/stan/math/rev/mat.hpp:16,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/src/stan/model/log_prob_grad.hpp:4,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/src/stan/model/test_gradients.hpp:7,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/src/stan/services/diagnose/diagnose.hpp:10,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/rstan/include/rstan/stan_fit.hpp:35,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/rstan/include/rstan/rstaninc.hpp:3,
                 from stan_files/mlmc_code.hpp:18,
                 from stan_files/mlmc_code.cc:3:
C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/stan/math/rev/mat/fun/dot_product.hpp:68:33: note:   cannot convert 'vd1.Eigen::MatrixBase<Eigen::Map<Eigen::Matrix<stan::math::vari*, -1, 1> > >::val()' (type 'Eigen::CwiseUnaryView<Eigen::MatrixBase<Eigen::Map<Eigen::Matrix<stan::math::vari*, -1, 1> > >::val_Op, Eigen::Map<Eigen::Matrix<stan::math::vari*, -1, 1> > >') to type 'const StorageBaseType& {aka const Eigen::ArrayBase<Eigen::Array<double, -1, -1> >&}'
     vd2.adj() += adj_ * vd1.val();
                                 ^
In file included from C:/Users/biocbuild/bbs-3.10-bioc/R/library/RcppEigen/include/Eigen/Core:88:0,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/RcppEigen/include/Eigen/Dense:1,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/stan/math/prim/mat/fun/Eigen.hpp:13,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/src/stan/version.hpp:4,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/rstan/include/rstan/stan_fit.hpp:11,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/rstan/include/rstan/rstaninc.hpp:3,
                 from stan_files/mlmc_code.hpp:18,
                 from stan_files/mlmc_code.cc:3:
C:/Users/biocbuild/bbs-3.10-bioc/R/library/RcppEigen/include/Eigen/src/Core/../plugins/CommonCwiseBinaryOps.h:50:29: note: template<class T> typename Eigen::internal::enable_if<true, const Eigen::CwiseBinaryOp<Eigen::internal::scalar_product_op<typename Eigen::internal::promote_scalar_arg<double, T, Eigen::internal::has_ReturnType<Eigen::ScalarBinaryOpTraits<T, double, Eigen::internal::scalar_product_op<T, double> > >::value>::type, double>, const typename Eigen::internal::plain_constant_type<Eigen::CwiseBinaryOp<Eigen::internal::scalar_product_op<double, double>, const Eigen::Matrix<double, -1, 1>, const Eigen::CwiseBinaryOp<Eigen::internal::scalar_difference_op<double, double>, const Eigen::Matrix<double, -1, 1>, const Eigen::Matrix<double, -1, 1> > >, typename Eigen::internal::promote_scalar_arg<double, T, Eigen::internal::has_ReturnType<Eigen::ScalarBinaryOpTraits<T, double, Eigen::internal::scalar_product_op<T, double> > >::value>::type>::type, const Eigen::CwiseBinaryOp<Eigen::internal::scalar_product_op<double, double>, const Eigen::Matrix<double, -1, 1>, const Eigen::CwiseBinaryOp<Eigen::internal::scalar_difference_op<double, double>, const Eigen::Matrix<double, -1, 1>, const Eigen::Matrix<double, -1, 1> > > > >::type Eigen::operator*(const T&, const StorageBaseType&)
 EIGEN_MAKE_SCALAR_BINARY_OP(operator*,product)
                             ^
C:/Users/biocbuild/bbs-3.10-bioc/R/library/RcppEigen/include/Eigen/src/Core/util/Macros.h:953:4: note: in definition of macro 'EIGEN_MAKE_SCALAR_BINARY_OP_ONTHELEFT'
   (METHOD)(const T& scalar, const StorageBaseType& matrix) { \
    ^
C:/Users/biocbuild/bbs-3.10-bioc/R/library/RcppEigen/include/Eigen/src/Core/../plugins/CommonCwiseBinaryOps.h:50:1: note: in expansion of macro 'EIGEN_MAKE_SCALAR_BINARY_OP'
 EIGEN_MAKE_SCALAR_BINARY_OP(operator*,product)
 ^
C:/Users/biocbuild/bbs-3.10-bioc/R/library/RcppEigen/include/Eigen/src/Core/../plugins/CommonCwiseBinaryOps.h:50:29: note:   template argument deduction/substitution failed:
 EIGEN_MAKE_SCALAR_BINARY_OP(operator*,product)
                             ^
C:/Users/biocbuild/bbs-3.10-bioc/R/library/RcppEigen/include/Eigen/src/Core/util/Macros.h:953:4: note: in definition of macro 'EIGEN_MAKE_SCALAR_BINARY_OP_ONTHELEFT'
   (METHOD)(const T& scalar, const StorageBaseType& matrix) { \
    ^
C:/Users/biocbuild/bbs-3.10-bioc/R/library/RcppEigen/include/Eigen/src/Core/../plugins/CommonCwiseBinaryOps.h:50:1: note: in expansion of macro 'EIGEN_MAKE_SCALAR_BINARY_OP'
 EIGEN_MAKE_SCALAR_BINARY_OP(operator*,product)
 ^
In file included from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/stan/math/rev/mat/fun/columns_dot_product.hpp:9:0,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/stan/math/rev/mat.hpp:16,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/src/stan/model/log_prob_grad.hpp:4,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/src/stan/model/test_gradients.hpp:7,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/src/stan/services/diagnose/diagnose.hpp:10,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/rstan/include/rstan/stan_fit.hpp:35,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/rstan/include/rstan/rstaninc.hpp:3,
                 from stan_files/mlmc_code.hpp:18,
                 from stan_files/mlmc_code.cc:3:
C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/stan/math/rev/mat/fun/dot_product.hpp:68:33: note:   cannot convert 'vd1.Eigen::MatrixBase<Eigen::Map<Eigen::Matrix<stan::math::vari*, -1, 1> > >::val()' (type 'Eigen::CwiseUnaryView<Eigen::MatrixBase<Eigen::Map<Eigen::Matrix<stan::math::vari*, -1, 1> > >::val_Op, Eigen::Map<Eigen::Matrix<stan::math::vari*, -1, 1> > >') to type 'const StorageBaseType& {aka const Eigen::MatrixBase<Eigen::CwiseBinaryOp<Eigen::internal::scalar_product_op<double, double>, const Eigen::Matrix<double, -1, 1>, const Eigen::CwiseBinaryOp<Eigen::internal::scalar_difference_op<double, double>, const Eigen::Matrix<double, -1, 1>, const Eigen::Matrix<double, -1, 1> > > >&}'
     vd2.adj() += adj_ * vd1.val();
                                 ^
In file included from C:/Users/biocbuild/bbs-3.10-bioc/R/library/RcppEigen/include/Eigen/Core:88:0,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/RcppEigen/include/Eigen/Dense:1,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/stan/math/prim/mat/fun/Eigen.hpp:13,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/src/stan/version.hpp:4,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/rstan/include/rstan/stan_fit.hpp:11,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/rstan/include/rstan/rstaninc.hpp:3,
                 from stan_files/mlmc_code.hpp:18,
                 from stan_files/mlmc_code.cc:3:
C:/Users/biocbuild/bbs-3.10-bioc/R/library/RcppEigen/include/Eigen/src/Core/../plugins/CommonCwiseBinaryOps.h:50:29: note: template<class T> typename Eigen::internal::enable_if<true, const Eigen::CwiseBinaryOp<Eigen::internal::scalar_product_op<typename Eigen::internal::promote_scalar_arg<double, T, Eigen::internal::has_ReturnType<Eigen::ScalarBinaryOpTraits<T, double, Eigen::internal::scalar_product_op<T, double> > >::value>::type, double>, const typename Eigen::internal::plain_constant_type<Eigen::CwiseBinaryOp<Eigen::internal::scalar_quotient_op<double, double>, const Eigen::Matrix<double, -1, -1>, const Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<double>, const Eigen::Matrix<double, -1, -1> > >, typename Eigen::internal::promote_scalar_arg<double, T, Eigen::internal::has_ReturnType<Eigen::ScalarBinaryOpTraits<T, double, Eigen::internal::scalar_product_op<T, double> > >::value>::type>::type, const Eigen::CwiseBinaryOp<Eigen::internal::scalar_quotient_op<double, double>, const Eigen::Matrix<double, -1, -1>, const Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<double>, const Eigen::Matrix<double, -1, -1> > > > >::type Eigen::operator*(const T&, const StorageBaseType&)
 EIGEN_MAKE_SCALAR_BINARY_OP(operator*,product)
                             ^
C:/Users/biocbuild/bbs-3.10-bioc/R/library/RcppEigen/include/Eigen/src/Core/util/Macros.h:953:4: note: in definition of macro 'EIGEN_MAKE_SCALAR_BINARY_OP_ONTHELEFT'
   (METHOD)(const T& scalar, const StorageBaseType& matrix) { \
    ^
C:/Users/biocbuild/bbs-3.10-bioc/R/library/RcppEigen/include/Eigen/src/Core/../plugins/CommonCwiseBinaryOps.h:50:1: note: in expansion of macro 'EIGEN_MAKE_SCALAR_BINARY_OP'
 EIGEN_MAKE_SCALAR_BINARY_OP(operator*,product)
 ^
C:/Users/biocbuild/bbs-3.10-bioc/R/library/RcppEigen/include/Eigen/src/Core/../plugins/CommonCwiseBinaryOps.h:50:29: note:   template argument deduction/substitution failed:
 EIGEN_MAKE_SCALAR_BINARY_OP(operator*,product)
                             ^
C:/Users/biocbuild/bbs-3.10-bioc/R/library/RcppEigen/include/Eigen/src/Core/util/Macros.h:953:4: note: in definition of macro 'EIGEN_MAKE_SCALAR_BINARY_OP_ONTHELEFT'
   (METHOD)(const T& scalar, const StorageBaseType& matrix) { \
    ^
C:/Users/biocbuild/bbs-3.10-bioc/R/library/RcppEigen/include/Eigen/src/Core/../plugins/CommonCwiseBinaryOps.h:50:1: note: in expansion of macro 'EIGEN_MAKE_SCALAR_BINARY_OP'
 EIGEN_MAKE_SCALAR_BINARY_OP(operator*,product)
 ^
In file included from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/stan/math/rev/mat/fun/columns_dot_product.hpp:9:0,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/stan/math/rev/mat.hpp:16,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/src/stan/model/log_prob_grad.hpp:4,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/src/stan/model/test_gradients.hpp:7,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/src/stan/services/diagnose/diagnose.hpp:10,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/rstan/include/rstan/stan_fit.hpp:35,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/rstan/include/rstan/rstaninc.hpp:3,
                 from stan_files/mlmc_code.hpp:18,
                 from stan_files/mlmc_code.cc:3:
C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/stan/math/rev/mat/fun/dot_product.hpp:68:33: note:   cannot convert 'vd1.Eigen::MatrixBase<Eigen::Map<Eigen::Matrix<stan::math::vari*, -1, 1> > >::val()' (type 'Eigen::CwiseUnaryView<Eigen::MatrixBase<Eigen::Map<Eigen::Matrix<stan::math::vari*, -1, 1> > >::val_Op, Eigen::Map<Eigen::Matrix<stan::math::vari*, -1, 1> > >') to type 'const StorageBaseType& {aka const Eigen::MatrixBase<Eigen::CwiseBinaryOp<Eigen::internal::scalar_quotient_op<double, double>, const Eigen::Matrix<double, -1, -1>, const Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<double>, const Eigen::Matrix<double, -1, -1> > > >&}'
     vd2.adj() += adj_ * vd1.val();
                                 ^
In file included from C:/Users/biocbuild/bbs-3.10-bioc/R/library/RcppEigen/include/Eigen/Core:88:0,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/RcppEigen/include/Eigen/Dense:1,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/stan/math/prim/mat/fun/Eigen.hpp:13,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/src/stan/version.hpp:4,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/rstan/include/rstan/stan_fit.hpp:11,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/rstan/include/rstan/rstaninc.hpp:3,
                 from stan_files/mlmc_code.hpp:18,
                 from stan_files/mlmc_code.cc:3:
C:/Users/biocbuild/bbs-3.10-bioc/R/library/RcppEigen/include/Eigen/src/Core/../plugins/CommonCwiseBinaryOps.h:50:29: note: template<class T> typename Eigen::internal::enable_if<true, const Eigen::CwiseBinaryOp<Eigen::internal::scalar_product_op<typename Eigen::internal::promote_scalar_arg<double, T, Eigen::internal::has_ReturnType<Eigen::ScalarBinaryOpTraits<T, double, Eigen::internal::scalar_product_op<T, double> > >::value>::type, double>, const typename Eigen::internal::plain_constant_type<Eigen::Product<Eigen::CwiseBinaryOp<Eigen::internal::scalar_difference_op<double, double>, const Eigen::Matrix<double, -1, 1>, const Eigen::Matrix<double, -1, 1> >, Eigen::Transpose<Eigen::Matrix<double, -1, 1> >, 0>, typename Eigen::internal::promote_scalar_arg<double, T, Eigen::internal::has_ReturnType<Eigen::ScalarBinaryOpTraits<T, double, Eigen::internal::scalar_product_op<T, double> > >::value>::type>::type, const Eigen::Product<Eigen::CwiseBinaryOp<Eigen::internal::scalar_difference_op<double, double>, const Eigen::Matrix<double, -1, 1>, const Eigen::Matrix<double, -1, 1> >, Eigen::Transpose<Eigen::Matrix<double, -1, 1> >, 0> > >::type Eigen::operator*(const T&, const StorageBaseType&)
 EIGEN_MAKE_SCALAR_BINARY_OP(operator*,product)
                             ^
C:/Users/biocbuild/bbs-3.10-bioc/R/library/RcppEigen/include/Eigen/src/Core/util/Macros.h:953:4: note: in definition of macro 'EIGEN_MAKE_SCALAR_BINARY_OP_ONTHELEFT'
   (METHOD)(const T& scalar, const StorageBaseType& matrix) { \
    ^
C:/Users/biocbuild/bbs-3.10-bioc/R/library/RcppEigen/include/Eigen/src/Core/../plugins/CommonCwiseBinaryOps.h:50:1: note: in expansion of macro 'EIGEN_MAKE_SCALAR_BINARY_OP'
 EIGEN_MAKE_SCALAR_BINARY_OP(operator*,product)
 ^
C:/Users/biocbuild/bbs-3.10-bioc/R/library/RcppEigen/include/Eigen/src/Core/../plugins/CommonCwiseBinaryOps.h:50:29: note:   template argument deduction/substitution failed:
 EIGEN_MAKE_SCALAR_BINARY_OP(operator*,product)
                             ^
C:/Users/biocbuild/bbs-3.10-bioc/R/library/RcppEigen/include/Eigen/src/Core/util/Macros.h:953:4: note: in definition of macro 'EIGEN_MAKE_SCALAR_BINARY_OP_ONTHELEFT'
   (METHOD)(const T& scalar, const StorageBaseType& matrix) { \
    ^
C:/Users/biocbuild/bbs-3.10-bioc/R/library/RcppEigen/include/Eigen/src/Core/../plugins/CommonCwiseBinaryOps.h:50:1: note: in expansion of macro 'EIGEN_MAKE_SCALAR_BINARY_OP'
 EIGEN_MAKE_SCALAR_BINARY_OP(operator*,product)
 ^
In file included from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/stan/math/rev/mat/fun/columns_dot_product.hpp:9:0,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/stan/math/rev/mat.hpp:16,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/src/stan/model/log_prob_grad.hpp:4,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/src/stan/model/test_gradients.hpp:7,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/src/stan/services/diagnose/diagnose.hpp:10,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/rstan/include/rstan/stan_fit.hpp:35,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/rstan/include/rstan/rstaninc.hpp:3,
                 from stan_files/mlmc_code.hpp:18,
                 from stan_files/mlmc_code.cc:3:
C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/stan/math/rev/mat/fun/dot_product.hpp:68:33: note:   cannot convert 'vd1.Eigen::MatrixBase<Eigen::Map<Eigen::Matrix<stan::math::vari*, -1, 1> > >::val()' (type 'Eigen::CwiseUnaryView<Eigen::MatrixBase<Eigen::Map<Eigen::Matrix<stan::math::vari*, -1, 1> > >::val_Op, Eigen::Map<Eigen::Matrix<stan::math::vari*, -1, 1> > >') to type 'const StorageBaseType& {aka const Eigen::MatrixBase<Eigen::Product<Eigen::CwiseBinaryOp<Eigen::internal::scalar_difference_op<double, double>, const Eigen::Matrix<double, -1, 1>, const Eigen::Matrix<double, -1, 1> >, Eigen::Transpose<Eigen::Matrix<double, -1, 1> >, 0> >&}'
     vd2.adj() += adj_ * vd1.val();
                                 ^
In file included from C:/Users/biocbuild/bbs-3.10-bioc/R/library/RcppEigen/include/Eigen/Core:88:0,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/RcppEigen/include/Eigen/Dense:1,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/stan/math/prim/mat/fun/Eigen.hpp:13,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/src/stan/version.hpp:4,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/rstan/include/rstan/stan_fit.hpp:11,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/rstan/include/rstan/rstaninc.hpp:3,
                 from stan_files/mlmc_code.hpp:18,
                 from stan_files/mlmc_code.cc:3:
C:/Users/biocbuild/bbs-3.10-bioc/R/library/RcppEigen/include/Eigen/src/Core/../plugins/CommonCwiseBinaryOps.h:50:29: note: template<class T> typename Eigen::internal::enable_if<true, const Eigen::CwiseBinaryOp<Eigen::internal::scalar_product_op<typename Eigen::internal::promote_scalar_arg<double, T, Eigen::internal::has_ReturnType<Eigen::ScalarBinaryOpTraits<T, double, Eigen::internal::scalar_product_op<T, double> > >::value>::type, double>, const typename Eigen::internal::plain_constant_type<Eigen::Transpose<Eigen::Matrix<double, -1, 1> >, typename Eigen::internal::promote_scalar_arg<double, T, Eigen::internal::has_ReturnType<Eigen::ScalarBinaryOpTraits<T, double, Eigen::internal::scalar_product_op<T, double> > >::value>::type>::type, const Eigen::Transpose<Eigen::Matrix<double, -1, 1> > > >::type Eigen::operator*(const T&, const StorageBaseType&)
 EIGEN_MAKE_SCALAR_BINARY_OP(operator*,product)
                             ^
C:/Users/biocbuild/bbs-3.10-bioc/R/library/RcppEigen/include/Eigen/src/Core/util/Macros.h:953:4: note: in definition of macro 'EIGEN_MAKE_SCALAR_BINARY_OP_ONTHELEFT'
   (METHOD)(const T& scalar, const StorageBaseType& matrix) { \
    ^
C:/Users/biocbuild/bbs-3.10-bioc/R/library/RcppEigen/include/Eigen/src/Core/../plugins/CommonCwiseBinaryOps.h:50:1: note: in expansion of macro 'EIGEN_MAKE_SCALAR_BINARY_OP'
 EIGEN_MAKE_SCALAR_BINARY_OP(operator*,product)
 ^
C:/Users/biocbuild/bbs-3.10-bioc/R/library/RcppEigen/include/Eigen/src/Core/../plugins/CommonCwiseBinaryOps.h:50:29: note:   template argument deduction/substitution failed:
 EIGEN_MAKE_SCALAR_BINARY_OP(operator*,product)
                             ^
C:/Users/biocbuild/bbs-3.10-bioc/R/library/RcppEigen/include/Eigen/src/Core/util/Macros.h:953:4: note: in definition of macro 'EIGEN_MAKE_SCALAR_BINARY_OP_ONTHELEFT'
   (METHOD)(const T& scalar, const StorageBaseType& matrix) { \
    ^
C:/Users/biocbuild/bbs-3.10-bioc/R/library/RcppEigen/include/Eigen/src/Core/../plugins/CommonCwiseBinaryOps.h:50:1: note: in expansion of macro 'EIGEN_MAKE_SCALAR_BINARY_OP'
 EIGEN_MAKE_SCALAR_BINARY_OP(operator*,product)
 ^
In file included from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/stan/math/rev/mat/fun/columns_dot_product.hpp:9:0,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/stan/math/rev/mat.hpp:16,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/src/stan/model/log_prob_grad.hpp:4,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/src/stan/model/test_gradients.hpp:7,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/src/stan/services/diagnose/diagnose.hpp:10,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/rstan/include/rstan/stan_fit.hpp:35,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/rstan/include/rstan/rstaninc.hpp:3,
                 from stan_files/mlmc_code.hpp:18,
                 from stan_files/mlmc_code.cc:3:
C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/stan/math/rev/mat/fun/dot_product.hpp:68:33: note:   cannot convert 'vd1.Eigen::MatrixBase<Eigen::Map<Eigen::Matrix<stan::math::vari*, -1, 1> > >::val()' (type 'Eigen::CwiseUnaryView<Eigen::MatrixBase<Eigen::Map<Eigen::Matrix<stan::math::vari*, -1, 1> > >::val_Op, Eigen::Map<Eigen::Matrix<stan::math::vari*, -1, 1> > >') to type 'const StorageBaseType& {aka const Eigen::MatrixBase<Eigen::Transpose<Eigen::Matrix<double, -1, 1> > >&}'
     vd2.adj() += adj_ * vd1.val();
                                 ^
In file included from C:/Users/biocbuild/bbs-3.10-bioc/R/library/RcppEigen/include/Eigen/Core:88:0,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/RcppEigen/include/Eigen/Dense:1,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/stan/math/prim/mat/fun/Eigen.hpp:13,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/src/stan/version.hpp:4,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/rstan/include/rstan/stan_fit.hpp:11,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/rstan/include/rstan/rstaninc.hpp:3,
                 from stan_files/mlmc_code.hpp:18,
                 from stan_files/mlmc_code.cc:3:
C:/Users/biocbuild/bbs-3.10-bioc/R/library/RcppEigen/include/Eigen/src/Core/../plugins/CommonCwiseBinaryOps.h:50:29: note: template<class T> typename Eigen::internal::enable_if<true, const Eigen::CwiseBinaryOp<Eigen::internal::scalar_product_op<typename Eigen::internal::promote_scalar_arg<double, T, Eigen::internal::has_ReturnType<Eigen::ScalarBinaryOpTraits<T, double, Eigen::internal::scalar_product_op<T, double> > >::value>::type, double>, const typename Eigen::internal::plain_constant_type<Eigen::CwiseBinaryOp<Eigen::internal::scalar_quotient_op<double, double>, const Eigen::Matrix<double, -1, 1>, const Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<double>, const Eigen::Matrix<double, -1, 1> > >, typename Eigen::internal::promote_scalar_arg<double, T, Eigen::internal::has_ReturnType<Eigen::ScalarBinaryOpTraits<T, double, Eigen::internal::scalar_product_op<T, double> > >::value>::type>::type, const Eigen::CwiseBinaryOp<Eigen::internal::scalar_quotient_op<double, double>, const Eigen::Matrix<double, -1, 1>, const Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<double>, const Eigen::Matrix<double, -1, 1> > > > >::type Eigen::operator*(const T&, const StorageBaseType&)
 EIGEN_MAKE_SCALAR_BINARY_OP(operator*,product)
                             ^
C:/Users/biocbuild/bbs-3.10-bioc/R/library/RcppEigen/include/Eigen/src/Core/util/Macros.h:953:4: note: in definition of macro 'EIGEN_MAKE_SCALAR_BINARY_OP_ONTHELEFT'
   (METHOD)(const T& scalar, const StorageBaseType& matrix) { \
    ^
C:/Users/biocbuild/bbs-3.10-bioc/R/library/RcppEigen/include/Eigen/src/Core/../plugins/CommonCwiseBinaryOps.h:50:1: note: in expansion of macro 'EIGEN_MAKE_SCALAR_BINARY_OP'
 EIGEN_MAKE_SCALAR_BINARY_OP(operator*,product)
 ^
C:/Users/biocbuild/bbs-3.10-bioc/R/library/RcppEigen/include/Eigen/src/Core/../plugins/CommonCwiseBinaryOps.h:50:29: note:   template argument deduction/substitution failed:
 EIGEN_MAKE_SCALAR_BINARY_OP(operator*,product)
                             ^
C:/Users/biocbuild/bbs-3.10-bioc/R/library/RcppEigen/include/Eigen/src/Core/util/Macros.h:953:4: note: in definition of macro 'EIGEN_MAKE_SCALAR_BINARY_OP_ONTHELEFT'
   (METHOD)(const T& scalar, const StorageBaseType& matrix) { \
    ^
C:/Users/biocbuild/bbs-3.10-bioc/R/library/RcppEigen/include/Eigen/src/Core/../plugins/CommonCwiseBinaryOps.h:50:1: note: in expansion of macro 'EIGEN_MAKE_SCALAR_BINARY_OP'
 EIGEN_MAKE_SCALAR_BINARY_OP(operator*,product)
 ^
In file included from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/stan/math/rev/mat/fun/columns_dot_product.hpp:9:0,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/stan/math/rev/mat.hpp:16,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/src/stan/model/log_prob_grad.hpp:4,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/src/stan/model/test_gradients.hpp:7,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/src/stan/services/diagnose/diagnose.hpp:10,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/rstan/include/rstan/stan_fit.hpp:35,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/rstan/include/rstan/rstaninc.hpp:3,
                 from stan_files/mlmc_code.hpp:18,
                 from stan_files/mlmc_code.cc:3:
C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/stan/math/rev/mat/fun/dot_product.hpp:68:33: note:   cannot convert 'vd1.Eigen::MatrixBase<Eigen::Map<Eigen::Matrix<stan::math::vari*, -1, 1> > >::val()' (type 'Eigen::CwiseUnaryView<Eigen::MatrixBase<Eigen::Map<Eigen::Matrix<stan::math::vari*, -1, 1> > >::val_Op, Eigen::Map<Eigen::Matrix<stan::math::vari*, -1, 1> > >') to type 'const StorageBaseType& {aka const Eigen::MatrixBase<Eigen::CwiseBinaryOp<Eigen::internal::scalar_quotient_op<double, double>, const Eigen::Matrix<double, -1, 1>, const Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<double>, const Eigen::Matrix<double, -1, 1> > > >&}'
     vd2.adj() += adj_ * vd1.val();
                                 ^
In file included from C:/Users/biocbuild/bbs-3.10-bioc/R/library/RcppEigen/include/Eigen/Core:88:0,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/RcppEigen/include/Eigen/Dense:1,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/stan/math/prim/mat/fun/Eigen.hpp:13,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/src/stan/version.hpp:4,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/rstan/include/rstan/stan_fit.hpp:11,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/rstan/include/rstan/rstaninc.hpp:3,
                 from stan_files/mlmc_code.hpp:18,
                 from stan_files/mlmc_code.cc:3:
C:/Users/biocbuild/bbs-3.10-bioc/R/library/RcppEigen/include/Eigen/src/Core/../plugins/CommonCwiseBinaryOps.h:50:29: note: template<class T> typename Eigen::internal::enable_if<true, const Eigen::CwiseBinaryOp<Eigen::internal::scalar_product_op<typename Eigen::internal::promote_scalar_arg<double, T, Eigen::internal::has_ReturnType<Eigen::ScalarBinaryOpTraits<T, double, Eigen::internal::scalar_product_op<T, double> > >::value>::type, double>, const typename Eigen::internal::plain_constant_type<Eigen::CwiseBinaryOp<Eigen::internal::scalar_difference_op<double, double>, const Eigen::Matrix<double, -1, 1>, const Eigen::Matrix<double, -1, 1> >, typename Eigen::internal::promote_scalar_arg<double, T, Eigen::internal::has_ReturnType<Eigen::ScalarBinaryOpTraits<T, double, Eigen::internal::scalar_product_op<T, double> > >::value>::type>::type, const Eigen::CwiseBinaryOp<Eigen::internal::scalar_difference_op<double, double>, const Eigen::Matrix<double, -1, 1>, const Eigen::Matrix<double, -1, 1> > > >::type Eigen::operator*(const T&, const StorageBaseType&)
 EIGEN_MAKE_SCALAR_BINARY_OP(operator*,product)
                             ^
C:/Users/biocbuild/bbs-3.10-bioc/R/library/RcppEigen/include/Eigen/src/Core/util/Macros.h:953:4: note: in definition of macro 'EIGEN_MAKE_SCALAR_BINARY_OP_ONTHELEFT'
   (METHOD)(const T& scalar, const StorageBaseType& matrix) { \
    ^
C:/Users/biocbuild/bbs-3.10-bioc/R/library/RcppEigen/include/Eigen/src/Core/../plugins/CommonCwiseBinaryOps.h:50:1: note: in expansion of macro 'EIGEN_MAKE_SCALAR_BINARY_OP'
 EIGEN_MAKE_SCALAR_BINARY_OP(operator*,product)
 ^
C:/Users/biocbuild/bbs-3.10-bioc/R/library/RcppEigen/include/Eigen/src/Core/../plugins/CommonCwiseBinaryOps.h:50:29: note:   template argument deduction/substitution failed:
 EIGEN_MAKE_SCALAR_BINARY_OP(operator*,product)
                             ^
C:/Users/biocbuild/bbs-3.10-bioc/R/library/RcppEigen/include/Eigen/src/Core/util/Macros.h:953:4: note: in definition of macro 'EIGEN_MAKE_SCALAR_BINARY_OP_ONTHELEFT'
   (METHOD)(const T& scalar, const StorageBaseType& matrix) { \
    ^
C:/Users/biocbuild/bbs-3.10-bioc/R/library/RcppEigen/include/Eigen/src/Core/../plugins/CommonCwiseBinaryOps.h:50:1: note: in expansion of macro 'EIGEN_MAKE_SCALAR_BINARY_OP'
 EIGEN_MAKE_SCALAR_BINARY_OP(operator*,product)
 ^
In file included from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/stan/math/rev/mat/fun/columns_dot_product.hpp:9:0,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/stan/math/rev/mat.hpp:16,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/src/stan/model/log_prob_grad.hpp:4,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/src/stan/model/test_gradients.hpp:7,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/src/stan/services/diagnose/diagnose.hpp:10,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/rstan/include/rstan/stan_fit.hpp:35,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/rstan/include/rstan/rstaninc.hpp:3,
                 from stan_files/mlmc_code.hpp:18,
                 from stan_files/mlmc_code.cc:3:
C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/stan/math/rev/mat/fun/dot_product.hpp:68:33: note:   cannot convert 'vd1.Eigen::MatrixBase<Eigen::Map<Eigen::Matrix<stan::math::vari*, -1, 1> > >::val()' (type 'Eigen::CwiseUnaryView<Eigen::MatrixBase<Eigen::Map<Eigen::Matrix<stan::math::vari*, -1, 1> > >::val_Op, Eigen::Map<Eigen::Matrix<stan::math::vari*, -1, 1> > >') to type 'const StorageBaseType& {aka const Eigen::MatrixBase<Eigen::CwiseBinaryOp<Eigen::internal::scalar_difference_op<double, double>, const Eigen::Matrix<double, -1, 1>, const Eigen::Matrix<double, -1, 1> > >&}'
     vd2.adj() += adj_ * vd1.val();
                                 ^
In file included from C:/Users/biocbuild/bbs-3.10-bioc/R/library/RcppEigen/include/Eigen/Core:88:0,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/RcppEigen/include/Eigen/Dense:1,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/stan/math/prim/mat/fun/Eigen.hpp:13,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/src/stan/version.hpp:4,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/rstan/include/rstan/stan_fit.hpp:11,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/rstan/include/rstan/rstaninc.hpp:3,
                 from stan_files/mlmc_code.hpp:18,
                 from stan_files/mlmc_code.cc:3:
C:/Users/biocbuild/bbs-3.10-bioc/R/library/RcppEigen/include/Eigen/src/Core/../plugins/CommonCwiseBinaryOps.h:50:29: note: template<class T> typename Eigen::internal::enable_if<true, const Eigen::CwiseBinaryOp<Eigen::internal::scalar_product_op<typename Eigen::internal::promote_scalar_arg<double, T, Eigen::internal::has_ReturnType<Eigen::ScalarBinaryOpTraits<T, double, Eigen::internal::scalar_product_op<T, double> > >::value>::type, double>, const typename Eigen::internal::plain_constant_type<Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<double>, Eigen::Matrix<double, -1, -1> >, typename Eigen::internal::promote_scalar_arg<double, T, Eigen::internal::has_ReturnType<Eigen::ScalarBinaryOpTraits<T, double, Eigen::internal::scalar_product_op<T, double> > >::value>::type>::type, const Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<double>, Eigen::Matrix<double, -1, -1> > > >::type Eigen::operator*(const T&, const StorageBaseType&)
 EIGEN_MAKE_SCALAR_BINARY_OP(operator*,product)
                             ^
C:/Users/biocbuild/bbs-3.10-bioc/R/library/RcppEigen/include/Eigen/src/Core/util/Macros.h:953:4: note: in definition of macro 'EIGEN_MAKE_SCALAR_BINARY_OP_ONTHELEFT'
   (METHOD)(const T& scalar, const StorageBaseType& matrix) { \
    ^
C:/Users/biocbuild/bbs-3.10-bioc/R/library/RcppEigen/include/Eigen/src/Core/../plugins/CommonCwiseBinaryOps.h:50:1: note: in expansion of macro 'EIGEN_MAKE_SCALAR_BINARY_OP'
 EIGEN_MAKE_SCALAR_BINARY_OP(operator*,product)
 ^
C:/Users/biocbuild/bbs-3.10-bioc/R/library/RcppEigen/include/Eigen/src/Core/../plugins/CommonCwiseBinaryOps.h:50:29: note:   template argument deduction/substitution failed:
 EIGEN_MAKE_SCALAR_BINARY_OP(operator*,product)
                             ^
C:/Users/biocbuild/bbs-3.10-bioc/R/library/RcppEigen/include/Eigen/src/Core/util/Macros.h:953:4: note: in definition of macro 'EIGEN_MAKE_SCALAR_BINARY_OP_ONTHELEFT'
   (METHOD)(const T& scalar, const StorageBaseType& matrix) { \
    ^
C:/Users/biocbuild/bbs-3.10-bioc/R/library/RcppEigen/include/Eigen/src/Core/../plugins/CommonCwiseBinaryOps.h:50:1: note: in expansion of macro 'EIGEN_MAKE_SCALAR_BINARY_OP'
 EIGEN_MAKE_SCALAR_BINARY_OP(operator*,product)
 ^
In file included from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/stan/math/rev/mat/fun/columns_dot_product.hpp:9:0,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/stan/math/rev/mat.hpp:16,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/src/stan/model/log_prob_grad.hpp:4,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/src/stan/model/test_gradients.hpp:7,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/src/stan/services/diagnose/diagnose.hpp:10,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/rstan/include/rstan/stan_fit.hpp:35,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/rstan/include/rstan/rstaninc.hpp:3,
                 from stan_files/mlmc_code.hpp:18,
                 from stan_files/mlmc_code.cc:3:
C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/stan/math/rev/mat/fun/dot_product.hpp:68:33: note:   cannot convert 'vd1.Eigen::MatrixBase<Eigen::Map<Eigen::Matrix<stan::math::vari*, -1, 1> > >::val()' (type 'Eigen::CwiseUnaryView<Eigen::MatrixBase<Eigen::Map<Eigen::Matrix<stan::math::vari*, -1, 1> > >::val_Op, Eigen::Map<Eigen::Matrix<stan::math::vari*, -1, 1> > >') to type 'const StorageBaseType& {aka const Eigen::MatrixBase<Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<double>, Eigen::Matrix<double, -1, -1> > >&}'
     vd2.adj() += adj_ * vd1.val();
                                 ^
In file included from C:/Users/biocbuild/bbs-3.10-bioc/R/library/RcppEigen/include/Eigen/Core:88:0,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/RcppEigen/include/Eigen/Dense:1,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/stan/math/prim/mat/fun/Eigen.hpp:13,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/src/stan/version.hpp:4,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/rstan/include/rstan/stan_fit.hpp:11,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/rstan/include/rstan/rstaninc.hpp:3,
                 from stan_files/mlmc_code.hpp:18,
                 from stan_files/mlmc_code.cc:3:
C:/Users/biocbuild/bbs-3.10-bioc/R/library/RcppEigen/include/Eigen/src/Core/../plugins/CommonCwiseBinaryOps.h:50:29: note: template<class T> typename Eigen::internal::enable_if<true, const Eigen::CwiseBinaryOp<Eigen::internal::scalar_product_op<typename Eigen::internal::promote_scalar_arg<double, T, Eigen::internal::has_ReturnType<Eigen::ScalarBinaryOpTraits<T, double, Eigen::internal::scalar_product_op<T, double> > >::value>::type, double>, const typename Eigen::internal::plain_constant_type<Eigen::Matrix<double, 1, -1>, typename Eigen::internal::promote_scalar_arg<double, T, Eigen::internal::has_ReturnType<Eigen::ScalarBinaryOpTraits<T, double, Eigen::internal::scalar_product_op<T, double> > >::value>::type>::type, const Eigen::Matrix<double, 1, -1> > >::type Eigen::operator*(const T&, const StorageBaseType&)
 EIGEN_MAKE_SCALAR_BINARY_OP(operator*,product)
                             ^
C:/Users/biocbuild/bbs-3.10-bioc/R/library/RcppEigen/include/Eigen/src/Core/util/Macros.h:953:4: note: in definition of macro 'EIGEN_MAKE_SCALAR_BINARY_OP_ONTHELEFT'
   (METHOD)(const T& scalar, const StorageBaseType& matrix) { \
    ^
C:/Users/biocbuild/bbs-3.10-bioc/R/library/RcppEigen/include/Eigen/src/Core/../plugins/CommonCwiseBinaryOps.h:50:1: note: in expansion of macro 'EIGEN_MAKE_SCALAR_BINARY_OP'
 EIGEN_MAKE_SCALAR_BINARY_OP(operator*,product)
 ^
C:/Users/biocbuild/bbs-3.10-bioc/R/library/RcppEigen/include/Eigen/src/Core/../plugins/CommonCwiseBinaryOps.h:50:29: note:   template argument deduction/substitution failed:
 EIGEN_MAKE_SCALAR_BINARY_OP(operator*,product)
                             ^
C:/Users/biocbuild/bbs-3.10-bioc/R/library/RcppEigen/include/Eigen/src/Core/util/Macros.h:953:4: note: in definition of macro 'EIGEN_MAKE_SCALAR_BINARY_OP_ONTHELEFT'
   (METHOD)(const T& scalar, const StorageBaseType& matrix) { \
    ^
C:/Users/biocbuild/bbs-3.10-bioc/R/library/RcppEigen/include/Eigen/src/Core/../plugins/CommonCwiseBinaryOps.h:50:1: note: in expansion of macro 'EIGEN_MAKE_SCALAR_BINARY_OP'
 EIGEN_MAKE_SCALAR_BINARY_OP(operator*,product)
 ^
In file included from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/stan/math/rev/mat/fun/columns_dot_product.hpp:9:0,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/stan/math/rev/mat.hpp:16,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/src/stan/model/log_prob_grad.hpp:4,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/src/stan/model/test_gradients.hpp:7,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/src/stan/services/diagnose/diagnose.hpp:10,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/rstan/include/rstan/stan_fit.hpp:35,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/rstan/include/rstan/rstaninc.hpp:3,
                 from stan_files/mlmc_code.hpp:18,
                 from stan_files/mlmc_code.cc:3:
C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/stan/math/rev/mat/fun/dot_product.hpp:68:33: note:   cannot convert 'vd1.Eigen::MatrixBase<Eigen::Map<Eigen::Matrix<stan::math::vari*, -1, 1> > >::val()' (type 'Eigen::CwiseUnaryView<Eigen::MatrixBase<Eigen::Map<Eigen::Matrix<stan::math::vari*, -1, 1> > >::val_Op, Eigen::Map<Eigen::Matrix<stan::math::vari*, -1, 1> > >') to type 'const StorageBaseType& {aka const Eigen::MatrixBase<Eigen::Matrix<double, 1, -1> >&}'
     vd2.adj() += adj_ * vd1.val();
                                 ^
In file included from C:/Users/biocbuild/bbs-3.10-bioc/R/library/RcppEigen/include/Eigen/Core:88:0,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/RcppEigen/include/Eigen/Dense:1,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/stan/math/prim/mat/fun/Eigen.hpp:13,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/src/stan/version.hpp:4,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/rstan/include/rstan/stan_fit.hpp:11,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/rstan/include/rstan/rstaninc.hpp:3,
                 from stan_files/mlmc_code.hpp:18,
                 from stan_files/mlmc_code.cc:3:
C:/Users/biocbuild/bbs-3.10-bioc/R/library/RcppEigen/include/Eigen/src/Core/../plugins/CommonCwiseBinaryOps.h:50:29: note: template<class T> typename Eigen::internal::enable_if<true, const Eigen::CwiseBinaryOp<Eigen::internal::scalar_product_op<typename Eigen::internal::promote_scalar_arg<int, T, Eigen::internal::has_ReturnType<Eigen::ScalarBinaryOpTraits<T, int, Eigen::internal::scalar_product_op<T, int> > >::value>::type, int>, const typename Eigen::internal::plain_constant_type<Eigen::Map<const Eigen::Matrix<int, -1, 1>, 0, Eigen::Stride<0, 0> >, typename Eigen::internal::promote_scalar_arg<int, T, Eigen::internal::has_ReturnType<Eigen::ScalarBinaryOpTraits<T, int, Eigen::internal::scalar_product_op<T, int> > >::value>::type>::type, const Eigen::Map<const Eigen::Matrix<int, -1, 1>, 0, Eigen::Stride<0, 0> > > >::type Eigen::operator*(const T&, const StorageBaseType&)
 EIGEN_MAKE_SCALAR_BINARY_OP(operator*,product)
                             ^
C:/Users/biocbuild/bbs-3.10-bioc/R/library/RcppEigen/include/Eigen/src/Core/util/Macros.h:953:4: note: in definition of macro 'EIGEN_MAKE_SCALAR_BINARY_OP_ONTHELEFT'
   (METHOD)(const T& scalar, const StorageBaseType& matrix) { \
    ^
C:/Users/biocbuild/bbs-3.10-bioc/R/library/RcppEigen/include/Eigen/src/Core/../plugins/CommonCwiseBinaryOps.h:50:1: note: in expansion of macro 'EIGEN_MAKE_SCALAR_BINARY_OP'
 EIGEN_MAKE_SCALAR_BINARY_OP(operator*,product)
 ^
C:/Users/biocbuild/bbs-3.10-bioc/R/library/RcppEigen/include/Eigen/src/Core/../plugins/CommonCwiseBinaryOps.h:50:29: note:   template argument deduction/substitution failed:
 EIGEN_MAKE_SCALAR_BINARY_OP(operator*,product)
                             ^
C:/Users/biocbuild/bbs-3.10-bioc/R/library/RcppEigen/include/Eigen/src/Core/util/Macros.h:953:4: note: in definition of macro 'EIGEN_MAKE_SCALAR_BINARY_OP_ONTHELEFT'
   (METHOD)(const T& scalar, const StorageBaseType& matrix) { \
    ^
C:/Users/biocbuild/bbs-3.10-bioc/R/library/RcppEigen/include/Eigen/src/Core/../plugins/CommonCwiseBinaryOps.h:50:1: note: in expansion of macro 'EIGEN_MAKE_SCALAR_BINARY_OP'
 EIGEN_MAKE_SCALAR_BINARY_OP(operator*,product)
 ^
In file included from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/stan/math/rev/mat/fun/columns_dot_product.hpp:9:0,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/stan/math/rev/mat.hpp:16,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/src/stan/model/log_prob_grad.hpp:4,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/src/stan/model/test_gradients.hpp:7,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/src/stan/services/diagnose/diagnose.hpp:10,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/rstan/include/rstan/stan_fit.hpp:35,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/rstan/include/rstan/rstaninc.hpp:3,
                 from stan_files/mlmc_code.hpp:18,
                 from stan_files/mlmc_code.cc:3:
C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/stan/math/rev/mat/fun/dot_product.hpp:68:33: note:   cannot convert 'vd1.Eigen::MatrixBase<Eigen::Map<Eigen::Matrix<stan::math::vari*, -1, 1> > >::val()' (type 'Eigen::CwiseUnaryView<Eigen::MatrixBase<Eigen::Map<Eigen::Matrix<stan::math::vari*, -1, 1> > >::val_Op, Eigen::Map<Eigen::Matrix<stan::math::vari*, -1, 1> > >') to type 'const StorageBaseType& {aka const Eigen::MatrixBase<Eigen::Map<const Eigen::Matrix<int, -1, 1>, 0, Eigen::Stride<0, 0> > >&}'
     vd2.adj() += adj_ * vd1.val();
                                 ^
In file included from C:/Users/biocbuild/bbs-3.10-bioc/R/library/RcppEigen/include/Eigen/Core:88:0,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/RcppEigen/include/Eigen/Dense:1,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/stan/math/prim/mat/fun/Eigen.hpp:13,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/src/stan/version.hpp:4,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/rstan/include/rstan/stan_fit.hpp:11,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/rstan/include/rstan/rstaninc.hpp:3,
                 from stan_files/mlmc_code.hpp:18,
                 from stan_files/mlmc_code.cc:3:
C:/Users/biocbuild/bbs-3.10-bioc/R/library/RcppEigen/include/Eigen/src/Core/../plugins/CommonCwiseBinaryOps.h:50:29: note: template<class T> typename Eigen::internal::enable_if<true, const Eigen::CwiseBinaryOp<Eigen::internal::scalar_product_op<typename Eigen::internal::promote_scalar_arg<double, T, Eigen::internal::has_ReturnType<Eigen::ScalarBinaryOpTraits<T, double, Eigen::internal::scalar_product_op<T, double> > >::value>::type, double>, const typename Eigen::internal::plain_constant_type<Eigen::CwiseBinaryOp<Eigen::internal::scalar_product_op<double, double>, const Eigen::Matrix<double, -1, -1>, const Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<double>, const Eigen::Matrix<double, -1, -1> > >, typename Eigen::internal::promote_scalar_arg<double, T, Eigen::internal::has_ReturnType<Eigen::ScalarBinaryOpTraits<T, double, Eigen::internal::scalar_product_op<T, double> > >::value>::type>::type, const Eigen::CwiseBinaryOp<Eigen::internal::scalar_product_op<double, double>, const Eigen::Matrix<double, -1, -1>, const Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<double>, const Eigen::Matrix<double, -1, -1> > > > >::type Eigen::operator*(const T&, const StorageBaseType&)
 EIGEN_MAKE_SCALAR_BINARY_OP(operator*,product)
                             ^
C:/Users/biocbuild/bbs-3.10-bioc/R/library/RcppEigen/include/Eigen/src/Core/util/Macros.h:953:4: note: in definition of macro 'EIGEN_MAKE_SCALAR_BINARY_OP_ONTHELEFT'
   (METHOD)(const T& scalar, const StorageBaseType& matrix) { \
    ^
C:/Users/biocbuild/bbs-3.10-bioc/R/library/RcppEigen/include/Eigen/src/Core/../plugins/CommonCwiseBinaryOps.h:50:1: note: in expansion of macro 'EIGEN_MAKE_SCALAR_BINARY_OP'
 EIGEN_MAKE_SCALAR_BINARY_OP(operator*,product)
 ^
C:/Users/biocbuild/bbs-3.10-bioc/R/library/RcppEigen/include/Eigen/src/Core/../plugins/CommonCwiseBinaryOps.h:50:29: note:   template argument deduction/substitution failed:
 EIGEN_MAKE_SCALAR_BINARY_OP(operator*,product)
                             ^
C:/Users/biocbuild/bbs-3.10-bioc/R/library/RcppEigen/include/Eigen/src/Core/util/Macros.h:953:4: note: in definition of macro 'EIGEN_MAKE_SCALAR_BINARY_OP_ONTHELEFT'
   (METHOD)(const T& scalar, const StorageBaseType& matrix) { \
    ^
C:/Users/biocbuild/bbs-3.10-bioc/R/library/RcppEigen/include/Eigen/src/Core/../plugins/CommonCwiseBinaryOps.h:50:1: note: in expansion of macro 'EIGEN_MAKE_SCALAR_BINARY_OP'
 EIGEN_MAKE_SCALAR_BINARY_OP(operator*,product)
 ^
In file included from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/stan/math/rev/mat/fun/columns_dot_product.hpp:9:0,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/stan/math/rev/mat.hpp:16,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/src/stan/model/log_prob_grad.hpp:4,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/src/stan/model/test_gradients.hpp:7,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/src/stan/services/diagnose/diagnose.hpp:10,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/rstan/include/rstan/stan_fit.hpp:35,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/rstan/include/rstan/rstaninc.hpp:3,
                 from stan_files/mlmc_code.hpp:18,
                 from stan_files/mlmc_code.cc:3:
C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/stan/math/rev/mat/fun/dot_product.hpp:68:33: note:   cannot convert 'vd1.Eigen::MatrixBase<Eigen::Map<Eigen::Matrix<stan::math::vari*, -1, 1> > >::val()' (type 'Eigen::CwiseUnaryView<Eigen::MatrixBase<Eigen::Map<Eigen::Matrix<stan::math::vari*, -1, 1> > >::val_Op, Eigen::Map<Eigen::Matrix<stan::math::vari*, -1, 1> > >') to type 'const StorageBaseType& {aka const Eigen::MatrixBase<Eigen::CwiseBinaryOp<Eigen::internal::scalar_product_op<double, double>, const Eigen::Matrix<double, -1, -1>, const Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<double>, const Eigen::Matrix<double, -1, -1> > > >&}'
     vd2.adj() += adj_ * vd1.val();
                                 ^
In file included from C:/Users/biocbuild/bbs-3.10-bioc/R/library/RcppEigen/include/Eigen/Core:88:0,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/RcppEigen/include/Eigen/Dense:1,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/stan/math/prim/mat/fun/Eigen.hpp:13,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/src/stan/version.hpp:4,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/rstan/include/rstan/stan_fit.hpp:11,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/rstan/include/rstan/rstaninc.hpp:3,
                 from stan_files/mlmc_code.hpp:18,
                 from stan_files/mlmc_code.cc:3:
C:/Users/biocbuild/bbs-3.10-bioc/R/library/RcppEigen/include/Eigen/src/Core/../plugins/CommonCwiseBinaryOps.h:50:29: note: template<class T> typename Eigen::internal::enable_if<true, const Eigen::CwiseBinaryOp<Eigen::internal::scalar_product_op<typename Eigen::internal::promote_scalar_arg<double, T, Eigen::internal::has_ReturnType<Eigen::ScalarBinaryOpTraits<T, double, Eigen::internal::scalar_product_op<T, double> > >::value>::type, double>, const typename Eigen::internal::plain_constant_type<Eigen::CwiseBinaryOp<Eigen::internal::scalar_quotient_op<double, double>, const Eigen::Product<Eigen::CwiseBinaryOp<Eigen::internal::scalar_product_op<double, double>, const Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<double>, const Eigen::Matrix<double, -1, -1> >, const Eigen::Matrix<double, -1, -1> >, Eigen::Matrix<double, -1, 1>, 0>, const Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<double>, const Eigen::Matrix<double, -1, 1> > >, typename Eigen::internal::promote_scalar_arg<double, T, Eigen::internal::has_ReturnType<Eigen::ScalarBinaryOpTraits<T, double, Eigen::internal::scalar_product_op<T, double> > >::value>::type>::type, const Eigen::CwiseBinaryOp<Eigen::internal::scalar_quotient_op<double, double>, const Eigen::Product<Eigen::CwiseBinaryOp<Eigen::internal::scalar_product_op<double, double>, const Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<double>, const Eigen::Matrix<double, -1, -1> >, const Eigen::Matrix<double, -1, -1> >, Eigen::Matrix<double, -1, 1>, 0>, const Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<double>, const Eigen::Matrix<double, -1, 1> > > > >::type Eigen::operator*(const T&, const StorageBaseType&)
 EIGEN_MAKE_SCALAR_BINARY_OP(operator*,product)
                             ^
C:/Users/biocbuild/bbs-3.10-bioc/R/library/RcppEigen/include/Eigen/src/Core/util/Macros.h:953:4: note: in definition of macro 'EIGEN_MAKE_SCALAR_BINARY_OP_ONTHELEFT'
   (METHOD)(const T& scalar, const StorageBaseType& matrix) { \
    ^
C:/Users/biocbuild/bbs-3.10-bioc/R/library/RcppEigen/include/Eigen/src/Core/../plugins/CommonCwiseBinaryOps.h:50:1: note: in expansion of macro 'EIGEN_MAKE_SCALAR_BINARY_OP'
 EIGEN_MAKE_SCALAR_BINARY_OP(operator*,product)
 ^
C:/Users/biocbuild/bbs-3.10-bioc/R/library/RcppEigen/include/Eigen/src/Core/../plugins/CommonCwiseBinaryOps.h:50:29: note:   template argument deduction/substitution failed:
 EIGEN_MAKE_SCALAR_BINARY_OP(operator*,product)
                             ^
C:/Users/biocbuild/bbs-3.10-bioc/R/library/RcppEigen/include/Eigen/src/Core/util/Macros.h:953:4: note: in definition of macro 'EIGEN_MAKE_SCALAR_BINARY_OP_ONTHELEFT'
   (METHOD)(const T& scalar, const StorageBaseType& matrix) { \
    ^
C:/Users/biocbuild/bbs-3.10-bioc/R/library/RcppEigen/include/Eigen/src/Core/../plugins/CommonCwiseBinaryOps.h:50:1: note: in expansion of macro 'EIGEN_MAKE_SCALAR_BINARY_OP'
 EIGEN_MAKE_SCALAR_BINARY_OP(operator*,product)
 ^
In file included from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/stan/math/rev/mat/fun/columns_dot_product.hpp:9:0,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/stan/math/rev/mat.hpp:16,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/src/stan/model/log_prob_grad.hpp:4,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/src/stan/model/test_gradients.hpp:7,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/src/stan/services/diagnose/diagnose.hpp:10,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/rstan/include/rstan/stan_fit.hpp:35,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/rstan/include/rstan/rstaninc.hpp:3,
                 from stan_files/mlmc_code.hpp:18,
                 from stan_files/mlmc_code.cc:3:
C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/stan/math/rev/mat/fun/dot_product.hpp:68:33: note:   cannot convert 'vd1.Eigen::MatrixBase<Eigen::Map<Eigen::Matrix<stan::math::vari*, -1, 1> > >::val()' (type 'Eigen::CwiseUnaryView<Eigen::MatrixBase<Eigen::Map<Eigen::Matrix<stan::math::vari*, -1, 1> > >::val_Op, Eigen::Map<Eigen::Matrix<stan::math::vari*, -1, 1> > >') to type 'const StorageBaseType& {aka const Eigen::MatrixBase<Eigen::CwiseBinaryOp<Eigen::internal::scalar_quotient_op<double, double>, const Eigen::Product<Eigen::CwiseBinaryOp<Eigen::internal::scalar_product_op<double, double>, const Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<double>, const Eigen::Matrix<double, -1, -1> >, const Eigen::Matrix<double, -1, -1> >, Eigen::Matrix<double, -1, 1>, 0>, const Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<double>, const Eigen::Matrix<double, -1, 1> > > >&}'
     vd2.adj() += adj_ * vd1.val();
                                 ^
In file included from C:/Users/biocbuild/bbs-3.10-bioc/R/library/RcppEigen/include/Eigen/Core:88:0,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/RcppEigen/include/Eigen/Dense:1,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/stan/math/prim/mat/fun/Eigen.hpp:13,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/src/stan/version.hpp:4,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/rstan/include/rstan/stan_fit.hpp:11,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/rstan/include/rstan/rstaninc.hpp:3,
                 from stan_files/mlmc_code.hpp:18,
                 from stan_files/mlmc_code.cc:3:
C:/Users/biocbuild/bbs-3.10-bioc/R/library/RcppEigen/include/Eigen/src/Core/../plugins/CommonCwiseBinaryOps.h:50:29: note: template<class T> typename Eigen::internal::enable_if<true, const Eigen::CwiseBinaryOp<Eigen::internal::scalar_product_op<typename Eigen::internal::promote_scalar_arg<double, T, Eigen::internal::has_ReturnType<Eigen::ScalarBinaryOpTraits<T, double, Eigen::internal::scalar_product_op<T, double> > >::value>::type, double>, const typename Eigen::internal::plain_constant_type<Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<double>, const Eigen::Matrix<double, -1, 1> >, typename Eigen::internal::promote_scalar_arg<double, T, Eigen::internal::has_ReturnType<Eigen::ScalarBinaryOpTraits<T, double, Eigen::internal::scalar_product_op<T, double> > >::value>::type>::type, const Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<double>, const Eigen::Matrix<double, -1, 1> > > >::type Eigen::operator*(const T&, const StorageBaseType&)
 EIGEN_MAKE_SCALAR_BINARY_OP(operator*,product)
                             ^
C:/Users/biocbuild/bbs-3.10-bioc/R/library/RcppEigen/include/Eigen/src/Core/util/Macros.h:953:4: note: in definition of macro 'EIGEN_MAKE_SCALAR_BINARY_OP_ONTHELEFT'
   (METHOD)(const T& scalar, const StorageBaseType& matrix) { \
    ^
C:/Users/biocbuild/bbs-3.10-bioc/R/library/RcppEigen/include/Eigen/src/Core/../plugins/CommonCwiseBinaryOps.h:50:1: note: in expansion of macro 'EIGEN_MAKE_SCALAR_BINARY_OP'
 EIGEN_MAKE_SCALAR_BINARY_OP(operator*,product)
 ^
C:/Users/biocbuild/bbs-3.10-bioc/R/library/RcppEigen/include/Eigen/src/Core/../plugins/CommonCwiseBinaryOps.h:50:29: note:   template argument deduction/substitution failed:
 EIGEN_MAKE_SCALAR_BINARY_OP(operator*,product)
                             ^
C:/Users/biocbuild/bbs-3.10-bioc/R/library/RcppEigen/include/Eigen/src/Core/util/Macros.h:953:4: note: in definition of macro 'EIGEN_MAKE_SCALAR_BINARY_OP_ONTHELEFT'
   (METHOD)(const T& scalar, const StorageBaseType& matrix) { \
    ^
C:/Users/biocbuild/bbs-3.10-bioc/R/library/RcppEigen/include/Eigen/src/Core/../plugins/CommonCwiseBinaryOps.h:50:1: note: in expansion of macro 'EIGEN_MAKE_SCALAR_BINARY_OP'
 EIGEN_MAKE_SCALAR_BINARY_OP(operator*,product)
 ^
In file included from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/stan/math/rev/mat/fun/columns_dot_product.hpp:9:0,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/stan/math/rev/mat.hpp:16,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/src/stan/model/log_prob_grad.hpp:4,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/src/stan/model/test_gradients.hpp:7,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/src/stan/services/diagnose/diagnose.hpp:10,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/rstan/include/rstan/stan_fit.hpp:35,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/rstan/include/rstan/rstaninc.hpp:3,
                 from stan_files/mlmc_code.hpp:18,
                 from stan_files/mlmc_code.cc:3:
C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/stan/math/rev/mat/fun/dot_product.hpp:68:33: note:   cannot convert 'vd1.Eigen::MatrixBase<Eigen::Map<Eigen::Matrix<stan::math::vari*, -1, 1> > >::val()' (type 'Eigen::CwiseUnaryView<Eigen::MatrixBase<Eigen::Map<Eigen::Matrix<stan::math::vari*, -1, 1> > >::val_Op, Eigen::Map<Eigen::Matrix<stan::math::vari*, -1, 1> > >') to type 'const StorageBaseType& {aka const Eigen::MatrixBase<Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<double>, const Eigen::Matrix<double, -1, 1> > >&}'
     vd2.adj() += adj_ * vd1.val();
                                 ^
In file included from C:/Users/biocbuild/bbs-3.10-bioc/R/library/RcppEigen/include/Eigen/Core:88:0,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/RcppEigen/include/Eigen/Dense:1,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/stan/math/prim/mat/fun/Eigen.hpp:13,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/src/stan/version.hpp:4,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/rstan/include/rstan/stan_fit.hpp:11,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/rstan/include/rstan/rstaninc.hpp:3,
                 from stan_files/mlmc_code.hpp:18,
                 from stan_files/mlmc_code.cc:3:
C:/Users/biocbuild/bbs-3.10-bioc/R/library/RcppEigen/include/Eigen/src/Core/../plugins/CommonCwiseBinaryOps.h:50:29: note: template<class T> typename Eigen::internal::enable_if<true, const Eigen::CwiseBinaryOp<Eigen::internal::scalar_product_op<typename Eigen::internal::promote_scalar_arg<double, T, Eigen::internal::has_ReturnType<Eigen::ScalarBinaryOpTraits<T, double, Eigen::internal::scalar_product_op<T, double> > >::value>::type, double>, const typename Eigen::internal::plain_constant_type<Eigen::Product<Eigen::CwiseBinaryOp<Eigen::internal::scalar_product_op<double, double>, const Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<double>, const Eigen::Matrix<double, -1, -1> >, const Eigen::Matrix<double, -1, -1> >, Eigen::Matrix<double, -1, 1>, 0>, typename Eigen::internal::promote_scalar_arg<double, T, Eigen::internal::has_ReturnType<Eigen::ScalarBinaryOpTraits<T, double, Eigen::internal::scalar_product_op<T, double> > >::value>::type>::type, const Eigen::Product<Eigen::CwiseBinaryOp<Eigen::internal::scalar_product_op<double, double>, const Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<double>, const Eigen::Matrix<double, -1, -1> >, const Eigen::Matrix<double, -1, -1> >, Eigen::Matrix<double, -1, 1>, 0> > >::type Eigen::operator*(const T&, const StorageBaseType&)
 EIGEN_MAKE_SCALAR_BINARY_OP(operator*,product)
                             ^
C:/Users/biocbuild/bbs-3.10-bioc/R/library/RcppEigen/include/Eigen/src/Core/util/Macros.h:953:4: note: in definition of macro 'EIGEN_MAKE_SCALAR_BINARY_OP_ONTHELEFT'
   (METHOD)(const T& scalar, const StorageBaseType& matrix) { \
    ^
C:/Users/biocbuild/bbs-3.10-bioc/R/library/RcppEigen/include/Eigen/src/Core/../plugins/CommonCwiseBinaryOps.h:50:1: note: in expansion of macro 'EIGEN_MAKE_SCALAR_BINARY_OP'
 EIGEN_MAKE_SCALAR_BINARY_OP(operator*,product)
 ^
C:/Users/biocbuild/bbs-3.10-bioc/R/library/RcppEigen/include/Eigen/src/Core/../plugins/CommonCwiseBinaryOps.h:50:29: note:   template argument deduction/substitution failed:
 EIGEN_MAKE_SCALAR_BINARY_OP(operator*,product)
                             ^
C:/Users/biocbuild/bbs-3.10-bioc/R/library/RcppEigen/include/Eigen/src/Core/util/Macros.h:953:4: note: in definition of macro 'EIGEN_MAKE_SCALAR_BINARY_OP_ONTHELEFT'
   (METHOD)(const T& scalar, const StorageBaseType& matrix) { \
    ^
C:/Users/biocbuild/bbs-3.10-bioc/R/library/RcppEigen/include/Eigen/src/Core/../plugins/CommonCwiseBinaryOps.h:50:1: note: in expansion of macro 'EIGEN_MAKE_SCALAR_BINARY_OP'
 EIGEN_MAKE_SCALAR_BINARY_OP(operator*,product)
 ^
In file included from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/stan/math/rev/mat/fun/columns_dot_product.hpp:9:0,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/stan/math/rev/mat.hpp:16,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/src/stan/model/log_prob_grad.hpp:4,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/src/stan/model/test_gradients.hpp:7,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/src/stan/services/diagnose/diagnose.hpp:10,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/rstan/include/rstan/stan_fit.hpp:35,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/rstan/include/rstan/rstaninc.hpp:3,
                 from stan_files/mlmc_code.hpp:18,
                 from stan_files/mlmc_code.cc:3:
C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/stan/math/rev/mat/fun/dot_product.hpp:68:33: note:   cannot convert 'vd1.Eigen::MatrixBase<Eigen::Map<Eigen::Matrix<stan::math::vari*, -1, 1> > >::val()' (type 'Eigen::CwiseUnaryView<Eigen::MatrixBase<Eigen::Map<Eigen::Matrix<stan::math::vari*, -1, 1> > >::val_Op, Eigen::Map<Eigen::Matrix<stan::math::vari*, -1, 1> > >') to type 'const StorageBaseType& {aka const Eigen::MatrixBase<Eigen::Product<Eigen::CwiseBinaryOp<Eigen::internal::scalar_product_op<double, double>, const Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<double>, const Eigen::Matrix<double, -1, -1> >, const Eigen::Matrix<double, -1, -1> >, Eigen::Matrix<double, -1, 1>, 0> >&}'
     vd2.adj() += adj_ * vd1.val();
                                 ^
In file included from C:/Users/biocbuild/bbs-3.10-bioc/R/library/RcppEigen/include/Eigen/Core:88:0,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/RcppEigen/include/Eigen/Dense:1,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/stan/math/prim/mat/fun/Eigen.hpp:13,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/src/stan/version.hpp:4,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/rstan/include/rstan/stan_fit.hpp:11,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/rstan/include/rstan/rstaninc.hpp:3,
                 from stan_files/mlmc_code.hpp:18,
                 from stan_files/mlmc_code.cc:3:
C:/Users/biocbuild/bbs-3.10-bioc/R/library/RcppEigen/include/Eigen/src/Core/../plugins/CommonCwiseBinaryOps.h:50:29: note: template<class T> typename Eigen::internal::enable_if<true, const Eigen::CwiseBinaryOp<Eigen::internal::scalar_product_op<typename Eigen::internal::promote_scalar_arg<double, T, Eigen::internal::has_ReturnType<Eigen::ScalarBinaryOpTraits<T, double, Eigen::internal::scalar_product_op<T, double> > >::value>::type, double>, const typename Eigen::internal::plain_constant_type<Eigen::CwiseBinaryOp<Eigen::internal::scalar_product_op<double, double>, const Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<double>, const Eigen::Matrix<double, -1, -1> >, const Eigen::Matrix<double, -1, -1> >, typename Eigen::internal::promote_scalar_arg<double, T, Eigen::internal::has_ReturnType<Eigen::ScalarBinaryOpTraits<T, double, Eigen::internal::scalar_product_op<T, double> > >::value>::type>::type, const Eigen::CwiseBinaryOp<Eigen::internal::scalar_product_op<double, double>, const Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<double>, const Eigen::Matrix<double, -1, -1> >, const Eigen::Matrix<double, -1, -1> > > >::type Eigen::operator*(const T&, const StorageBaseType&)
 EIGEN_MAKE_SCALAR_BINARY_OP(operator*,product)
                             ^
C:/Users/biocbuild/bbs-3.10-bioc/R/library/RcppEigen/include/Eigen/src/Core/util/Macros.h:953:4: note: in definition of macro 'EIGEN_MAKE_SCALAR_BINARY_OP_ONTHELEFT'
   (METHOD)(const T& scalar, const StorageBaseType& matrix) { \
    ^
C:/Users/biocbuild/bbs-3.10-bioc/R/library/RcppEigen/include/Eigen/src/Core/../plugins/CommonCwiseBinaryOps.h:50:1: note: in expansion of macro 'EIGEN_MAKE_SCALAR_BINARY_OP'
 EIGEN_MAKE_SCALAR_BINARY_OP(operator*,product)
 ^
C:/Users/biocbuild/bbs-3.10-bioc/R/library/RcppEigen/include/Eigen/src/Core/../plugins/CommonCwiseBinaryOps.h:50:29: note:   template argument deduction/substitution failed:
 EIGEN_MAKE_SCALAR_BINARY_OP(operator*,product)
                             ^
C:/Users/biocbuild/bbs-3.10-bioc/R/library/RcppEigen/include/Eigen/src/Core/util/Macros.h:953:4: note: in definition of macro 'EIGEN_MAKE_SCALAR_BINARY_OP_ONTHELEFT'
   (METHOD)(const T& scalar, const StorageBaseType& matrix) { \
    ^
C:/Users/biocbuild/bbs-3.10-bioc/R/library/RcppEigen/include/Eigen/src/Core/../plugins/CommonCwiseBinaryOps.h:50:1: note: in expansion of macro 'EIGEN_MAKE_SCALAR_BINARY_OP'
 EIGEN_MAKE_SCALAR_BINARY_OP(operator*,product)
 ^
In file included from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/stan/math/rev/mat/fun/columns_dot_product.hpp:9:0,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/stan/math/rev/mat.hpp:16,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/src/stan/model/log_prob_grad.hpp:4,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/src/stan/model/test_gradients.hpp:7,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/src/stan/services/diagnose/diagnose.hpp:10,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/rstan/include/rstan/stan_fit.hpp:35,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/rstan/include/rstan/rstaninc.hpp:3,
                 from stan_files/mlmc_code.hpp:18,
                 from stan_files/mlmc_code.cc:3:
C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/stan/math/rev/mat/fun/dot_product.hpp:68:33: note:   cannot convert 'vd1.Eigen::MatrixBase<Eigen::Map<Eigen::Matrix<stan::math::vari*, -1, 1> > >::val()' (type 'Eigen::CwiseUnaryView<Eigen::MatrixBase<Eigen::Map<Eigen::Matrix<stan::math::vari*, -1, 1> > >::val_Op, Eigen::Map<Eigen::Matrix<stan::math::vari*, -1, 1> > >') to type 'const StorageBaseType& {aka const Eigen::MatrixBase<Eigen::CwiseBinaryOp<Eigen::internal::scalar_product_op<double, double>, const Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<double>, const Eigen::Matrix<double, -1, -1> >, const Eigen::Matrix<double, -1, -1> > >&}'
     vd2.adj() += adj_ * vd1.val();
                                 ^
In file included from C:/Users/biocbuild/bbs-3.10-bioc/R/library/RcppEigen/include/Eigen/Core:88:0,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/RcppEigen/include/Eigen/Dense:1,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/stan/math/prim/mat/fun/Eigen.hpp:13,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/src/stan/version.hpp:4,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/rstan/include/rstan/stan_fit.hpp:11,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/rstan/include/rstan/rstaninc.hpp:3,
                 from stan_files/mlmc_code.hpp:18,
                 from stan_files/mlmc_code.cc:3:
C:/Users/biocbuild/bbs-3.10-bioc/R/library/RcppEigen/include/Eigen/src/Core/../plugins/CommonCwiseBinaryOps.h:50:29: note: template<class T> typename Eigen::internal::enable_if<true, const Eigen::CwiseBinaryOp<Eigen::internal::scalar_product_op<typename Eigen::internal::promote_scalar_arg<double, T, Eigen::internal::has_ReturnType<Eigen::ScalarBinaryOpTraits<T, double, Eigen::internal::scalar_product_op<T, double> > >::value>::type, double>, const typename Eigen::internal::plain_constant_type<Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<double>, const Eigen::Matrix<double, -1, -1> >, typename Eigen::internal::promote_scalar_arg<double, T, Eigen::internal::has_ReturnType<Eigen::ScalarBinaryOpTraits<T, double, Eigen::internal::scalar_product_op<T, double> > >::value>::type>::type, const Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<double>, const Eigen::Matrix<double, -1, -1> > > >::type Eigen::operator*(const T&, const StorageBaseType&)
 EIGEN_MAKE_SCALAR_BINARY_OP(operator*,product)
                             ^
C:/Users/biocbuild/bbs-3.10-bioc/R/library/RcppEigen/include/Eigen/src/Core/util/Macros.h:953:4: note: in definition of macro 'EIGEN_MAKE_SCALAR_BINARY_OP_ONTHELEFT'
   (METHOD)(const T& scalar, const StorageBaseType& matrix) { \
    ^
C:/Users/biocbuild/bbs-3.10-bioc/R/library/RcppEigen/include/Eigen/src/Core/../plugins/CommonCwiseBinaryOps.h:50:1: note: in expansion of macro 'EIGEN_MAKE_SCALAR_BINARY_OP'
 EIGEN_MAKE_SCALAR_BINARY_OP(operator*,product)
 ^
C:/Users/biocbuild/bbs-3.10-bioc/R/library/RcppEigen/include/Eigen/src/Core/../plugins/CommonCwiseBinaryOps.h:50:29: note:   template argument deduction/substitution failed:
 EIGEN_MAKE_SCALAR_BINARY_OP(operator*,product)
                             ^
C:/Users/biocbuild/bbs-3.10-bioc/R/library/RcppEigen/include/Eigen/src/Core/util/Macros.h:953:4: note: in definition of macro 'EIGEN_MAKE_SCALAR_BINARY_OP_ONTHELEFT'
   (METHOD)(const T& scalar, const StorageBaseType& matrix) { \
    ^
C:/Users/biocbuild/bbs-3.10-bioc/R/library/RcppEigen/include/Eigen/src/Core/../plugins/CommonCwiseBinaryOps.h:50:1: note: in expansion of macro 'EIGEN_MAKE_SCALAR_BINARY_OP'
 EIGEN_MAKE_SCALAR_BINARY_OP(operator*,product)
 ^
In file included from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/stan/math/rev/mat/fun/columns_dot_product.hpp:9:0,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/stan/math/rev/mat.hpp:16,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/src/stan/model/log_prob_grad.hpp:4,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/src/stan/model/test_gradients.hpp:7,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/src/stan/services/diagnose/diagnose.hpp:10,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/rstan/include/rstan/stan_fit.hpp:35,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/rstan/include/rstan/rstaninc.hpp:3,
                 from stan_files/mlmc_code.hpp:18,
                 from stan_files/mlmc_code.cc:3:
C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/stan/math/rev/mat/fun/dot_product.hpp:68:33: note:   cannot convert 'vd1.Eigen::MatrixBase<Eigen::Map<Eigen::Matrix<stan::math::vari*, -1, 1> > >::val()' (type 'Eigen::CwiseUnaryView<Eigen::MatrixBase<Eigen::Map<Eigen::Matrix<stan::math::vari*, -1, 1> > >::val_Op, Eigen::Map<Eigen::Matrix<stan::math::vari*, -1, 1> > >') to type 'const StorageBaseType& {aka const Eigen::MatrixBase<Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<double>, const Eigen::Matrix<double, -1, -1> > >&}'
     vd2.adj() += adj_ * vd1.val();
                                 ^
In file included from C:/Users/biocbuild/bbs-3.10-bioc/R/library/RcppEigen/include/Eigen/Core:88:0,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/RcppEigen/include/Eigen/Dense:1,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/stan/math/prim/mat/fun/Eigen.hpp:13,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/src/stan/version.hpp:4,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/rstan/include/rstan/stan_fit.hpp:11,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/rstan/include/rstan/rstaninc.hpp:3,
                 from stan_files/mlmc_code.hpp:18,
                 from stan_files/mlmc_code.cc:3:
C:/Users/biocbuild/bbs-3.10-bioc/R/library/RcppEigen/include/Eigen/src/Core/../plugins/CommonCwiseBinaryOps.h:50:29: note: template<class T> typename Eigen::internal::enable_if<true, const Eigen::CwiseBinaryOp<Eigen::internal::scalar_product_op<typename Eigen::internal::promote_scalar_arg<double, T, Eigen::internal::has_ReturnType<Eigen::ScalarBinaryOpTraits<T, double, Eigen::internal::scalar_product_op<T, double> > >::value>::type, double>, const typename Eigen::internal::plain_constant_type<Eigen::Block<const Eigen::Matrix<double, -1, -1>, -1, 1, true>, typename Eigen::internal::promote_scalar_arg<double, T, Eigen::internal::has_ReturnType<Eigen::ScalarBinaryOpTraits<T, double, Eigen::internal::scalar_product_op<T, double> > >::value>::type>::type, const Eigen::Block<const Eigen::Matrix<double, -1, -1>, -1, 1, true> > >::type Eigen::operator*(const T&, const StorageBaseType&)
 EIGEN_MAKE_SCALAR_BINARY_OP(operator*,product)
                             ^
C:/Users/biocbuild/bbs-3.10-bioc/R/library/RcppEigen/include/Eigen/src/Core/util/Macros.h:953:4: note: in definition of macro 'EIGEN_MAKE_SCALAR_BINARY_OP_ONTHELEFT'
   (METHOD)(const T& scalar, const StorageBaseType& matrix) { \
    ^
C:/Users/biocbuild/bbs-3.10-bioc/R/library/RcppEigen/include/Eigen/src/Core/../plugins/CommonCwiseBinaryOps.h:50:1: note: in expansion of macro 'EIGEN_MAKE_SCALAR_BINARY_OP'
 EIGEN_MAKE_SCALAR_BINARY_OP(operator*,product)
 ^
C:/Users/biocbuild/bbs-3.10-bioc/R/library/RcppEigen/include/Eigen/src/Core/../plugins/CommonCwiseBinaryOps.h:50:29: note:   template argument deduction/substitution failed:
 EIGEN_MAKE_SCALAR_BINARY_OP(operator*,product)
                             ^
C:/Users/biocbuild/bbs-3.10-bioc/R/library/RcppEigen/include/Eigen/src/Core/util/Macros.h:953:4: note: in definition of macro 'EIGEN_MAKE_SCALAR_BINARY_OP_ONTHELEFT'
   (METHOD)(const T& scalar, const StorageBaseType& matrix) { \
    ^
C:/Users/biocbuild/bbs-3.10-bioc/R/library/RcppEigen/include/Eigen/src/Core/../plugins/CommonCwiseBinaryOps.h:50:1: note: in expansion of macro 'EIGEN_MAKE_SCALAR_BINARY_OP'
 EIGEN_MAKE_SCALAR_BINARY_OP(operator*,product)
 ^
In file included from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/stan/math/rev/mat/fun/columns_dot_product.hpp:9:0,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/stan/math/rev/mat.hpp:16,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/src/stan/model/log_prob_grad.hpp:4,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/src/stan/model/test_gradients.hpp:7,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/src/stan/services/diagnose/diagnose.hpp:10,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/rstan/include/rstan/stan_fit.hpp:35,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/rstan/include/rstan/rstaninc.hpp:3,
                 from stan_files/mlmc_code.hpp:18,
                 from stan_files/mlmc_code.cc:3:
C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/stan/math/rev/mat/fun/dot_product.hpp:68:33: note:   cannot convert 'vd1.Eigen::MatrixBase<Eigen::Map<Eigen::Matrix<stan::math::vari*, -1, 1> > >::val()' (type 'Eigen::CwiseUnaryView<Eigen::MatrixBase<Eigen::Map<Eigen::Matrix<stan::math::vari*, -1, 1> > >::val_Op, Eigen::Map<Eigen::Matrix<stan::math::vari*, -1, 1> > >') to type 'const StorageBaseType& {aka const Eigen::MatrixBase<Eigen::Block<const Eigen::Matrix<double, -1, -1>, -1, 1, true> >&}'
     vd2.adj() += adj_ * vd1.val();
                                 ^
In file included from C:/Users/biocbuild/bbs-3.10-bioc/R/library/RcppEigen/include/Eigen/Core:88:0,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/RcppEigen/include/Eigen/Dense:1,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/stan/math/prim/mat/fun/Eigen.hpp:13,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/src/stan/version.hpp:4,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/rstan/include/rstan/stan_fit.hpp:11,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/rstan/include/rstan/rstaninc.hpp:3,
                 from stan_files/mlmc_code.hpp:18,
                 from stan_files/mlmc_code.cc:3:
C:/Users/biocbuild/bbs-3.10-bioc/R/library/RcppEigen/include/Eigen/src/Core/../plugins/CommonCwiseBinaryOps.h:50:29: note: template<class T> typename Eigen::internal::enable_if<true, const Eigen::CwiseBinaryOp<Eigen::internal::scalar_product_op<typename Eigen::internal::promote_scalar_arg<double, T, Eigen::internal::has_ReturnType<Eigen::ScalarBinaryOpTraits<T, double, Eigen::internal::scalar_product_op<T, double> > >::value>::type, double>, const typename Eigen::internal::plain_constant_type<Eigen::PartialReduxExpr<const Eigen::Matrix<double, -1, -1>, Eigen::internal::member_lpnorm<1, double>, 0>, typename Eigen::internal::promote_scalar_arg<double, T, Eigen::internal::has_ReturnType<Eigen::ScalarBinaryOpTraits<T, double, Eigen::internal::scalar_product_op<T, double> > >::value>::type>::type, const Eigen::PartialReduxExpr<const Eigen::Matrix<double, -1, -1>, Eigen::internal::member_lpnorm<1, double>, 0> > >::type Eigen::operator*(const T&, const StorageBaseType&)
 EIGEN_MAKE_SCALAR_BINARY_OP(operator*,product)
                             ^
C:/Users/biocbuild/bbs-3.10-bioc/R/library/RcppEigen/include/Eigen/src/Core/util/Macros.h:953:4: note: in definition of macro 'EIGEN_MAKE_SCALAR_BINARY_OP_ONTHELEFT'
   (METHOD)(const T& scalar, const StorageBaseType& matrix) { \
    ^
C:/Users/biocbuild/bbs-3.10-bioc/R/library/RcppEigen/include/Eigen/src/Core/../plugins/CommonCwiseBinaryOps.h:50:1: note: in expansion of macro 'EIGEN_MAKE_SCALAR_BINARY_OP'
 EIGEN_MAKE_SCALAR_BINARY_OP(operator*,product)
 ^
C:/Users/biocbuild/bbs-3.10-bioc/R/library/RcppEigen/include/Eigen/src/Core/../plugins/CommonCwiseBinaryOps.h:50:29: note:   template argument deduction/substitution failed:
 EIGEN_MAKE_SCALAR_BINARY_OP(operator*,product)
                             ^
C:/Users/biocbuild/bbs-3.10-bioc/R/library/RcppEigen/include/Eigen/src/Core/util/Macros.h:953:4: note: in definition of macro 'EIGEN_MAKE_SCALAR_BINARY_OP_ONTHELEFT'
   (METHOD)(const T& scalar, const StorageBaseType& matrix) { \
    ^
C:/Users/biocbuild/bbs-3.10-bioc/R/library/RcppEigen/include/Eigen/src/Core/../plugins/CommonCwiseBinaryOps.h:50:1: note: in expansion of macro 'EIGEN_MAKE_SCALAR_BINARY_OP'
 EIGEN_MAKE_SCALAR_BINARY_OP(operator*,product)
 ^
In file included from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/stan/math/rev/mat/fun/columns_dot_product.hpp:9:0,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/stan/math/rev/mat.hpp:16,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/src/stan/model/log_prob_grad.hpp:4,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/src/stan/model/test_gradients.hpp:7,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/src/stan/services/diagnose/diagnose.hpp:10,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/rstan/include/rstan/stan_fit.hpp:35,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/rstan/include/rstan/rstaninc.hpp:3,
                 from stan_files/mlmc_code.hpp:18,
                 from stan_files/mlmc_code.cc:3:
C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/stan/math/rev/mat/fun/dot_product.hpp:68:33: note:   cannot convert 'vd1.Eigen::MatrixBase<Eigen::Map<Eigen::Matrix<stan::math::vari*, -1, 1> > >::val()' (type 'Eigen::CwiseUnaryView<Eigen::MatrixBase<Eigen::Map<Eigen::Matrix<stan::math::vari*, -1, 1> > >::val_Op, Eigen::Map<Eigen::Matrix<stan::math::vari*, -1, 1> > >') to type 'const StorageBaseType& {aka const Eigen::MatrixBase<Eigen::PartialReduxExpr<const Eigen::Matrix<double, -1, -1>, Eigen::internal::member_lpnorm<1, double>, 0> >&}'
     vd2.adj() += adj_ * vd1.val();
                                 ^
In file included from C:/Users/biocbuild/bbs-3.10-bioc/R/library/RcppEigen/include/Eigen/Core:490:0,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/RcppEigen/include/Eigen/Dense:1,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/stan/math/prim/mat/fun/Eigen.hpp:13,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/src/stan/version.hpp:4,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/rstan/include/rstan/stan_fit.hpp:11,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/rstan/include/rstan/rstaninc.hpp:3,
                 from stan_files/mlmc_code.hpp:18,
                 from stan_files/mlmc_code.cc:3:
C:/Users/biocbuild/bbs-3.10-bioc/R/library/RcppEigen/include/Eigen/src/Core/SelfAdjointView.h:130:5: note: template<class OtherDerived> const Eigen::Product<OtherDerived, Eigen::SelfAdjointView<Eigen::Matrix<double, -1, -1>, 2u>, 0> Eigen::operator*(const Eigen::MatrixBase<Derived>&, const Eigen::SelfAdjointView<Eigen::Matrix<double, -1, -1>, 2u>&)
     operator*(const MatrixBase<OtherDerived>& lhs, const SelfAdjointView& rhs)
     ^
C:/Users/biocbuild/bbs-3.10-bioc/R/library/RcppEigen/include/Eigen/src/Core/SelfAdjointView.h:130:5: note:   template argument deduction/substitution failed:
In file included from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/stan/math/rev/mat/fun/columns_dot_product.hpp:9:0,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/stan/math/rev/mat.hpp:16,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/src/stan/model/log_prob_grad.hpp:4,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/src/stan/model/test_gradients.hpp:7,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/src/stan/services/diagnose/diagnose.hpp:10,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/rstan/include/rstan/stan_fit.hpp:35,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/rstan/include/rstan/rstaninc.hpp:3,
                 from stan_files/mlmc_code.hpp:18,
                 from stan_files/mlmc_code.cc:3:
C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/stan/math/rev/mat/fun/dot_product.hpp:68:33: note:   mismatched types 'const Eigen::MatrixBase<Derived>' and 'double'
     vd2.adj() += adj_ * vd1.val();
                                 ^
In file included from C:/Users/biocbuild/bbs-3.10-bioc/R/library/RcppEigen/include/Eigen/Core:88:0,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/RcppEigen/include/Eigen/Dense:1,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/stan/math/prim/mat/fun/Eigen.hpp:13,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/src/stan/version.hpp:4,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/rstan/include/rstan/stan_fit.hpp:11,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/rstan/include/rstan/rstaninc.hpp:3,
                 from stan_files/mlmc_code.hpp:18,
                 from stan_files/mlmc_code.cc:3:
C:/Users/biocbuild/bbs-3.10-bioc/R/library/RcppEigen/include/Eigen/src/Core/../plugins/CommonCwiseBinaryOps.h:50:29: note: template<class T> typename Eigen::internal::enable_if<true, const Eigen::CwiseBinaryOp<Eigen::internal::scalar_product_op<typename Eigen::internal::promote_scalar_arg<double, T, Eigen::internal::has_ReturnType<Eigen::ScalarBinaryOpTraits<T, double, Eigen::internal::scalar_product_op<T, double> > >::value>::type, double>, const typename Eigen::internal::plain_constant_type<Eigen::Product<Eigen::Matrix<double, -1, -1>, Eigen::Transpose<const Eigen::Matrix<double, -1, -1> >, 0>, typename Eigen::internal::promote_scalar_arg<double, T, Eigen::internal::has_ReturnType<Eigen::ScalarBinaryOpTraits<T, double, Eigen::internal::scalar_product_op<T, double> > >::value>::type>::type, const Eigen::Product<Eigen::Matrix<double, -1, -1>, Eigen::Transpose<const Eigen::Matrix<double, -1, -1> >, 0> > >::type Eigen::operator*(const T&, const StorageBaseType&)
 EIGEN_MAKE_SCALAR_BINARY_OP(operator*,product)
                             ^
C:/Users/biocbuild/bbs-3.10-bioc/R/library/RcppEigen/include/Eigen/src/Core/util/Macros.h:953:4: note: in definition of macro 'EIGEN_MAKE_SCALAR_BINARY_OP_ONTHELEFT'
   (METHOD)(const T& scalar, const StorageBaseType& matrix) { \
    ^
C:/Users/biocbuild/bbs-3.10-bioc/R/library/RcppEigen/include/Eigen/src/Core/../plugins/CommonCwiseBinaryOps.h:50:1: note: in expansion of macro 'EIGEN_MAKE_SCALAR_BINARY_OP'
 EIGEN_MAKE_SCALAR_BINARY_OP(operator*,product)
 ^
C:/Users/biocbuild/bbs-3.10-bioc/R/library/RcppEigen/include/Eigen/src/Core/../plugins/CommonCwiseBinaryOps.h:50:29: note:   template argument deduction/substitution failed:
 EIGEN_MAKE_SCALAR_BINARY_OP(operator*,product)
                             ^
C:/Users/biocbuild/bbs-3.10-bioc/R/library/RcppEigen/include/Eigen/src/Core/util/Macros.h:953:4: note: in definition of macro 'EIGEN_MAKE_SCALAR_BINARY_OP_ONTHELEFT'
   (METHOD)(const T& scalar, const StorageBaseType& matrix) { \
    ^
C:/Users/biocbuild/bbs-3.10-bioc/R/library/RcppEigen/include/Eigen/src/Core/../plugins/CommonCwiseBinaryOps.h:50:1: note: in expansion of macro 'EIGEN_MAKE_SCALAR_BINARY_OP'
 EIGEN_MAKE_SCALAR_BINARY_OP(operator*,product)
 ^
In file included from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/stan/math/rev/mat/fun/columns_dot_product.hpp:9:0,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/stan/math/rev/mat.hpp:16,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/src/stan/model/log_prob_grad.hpp:4,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/src/stan/model/test_gradients.hpp:7,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/src/stan/services/diagnose/diagnose.hpp:10,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/rstan/include/rstan/stan_fit.hpp:35,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/rstan/include/rstan/rstaninc.hpp:3,
                 from stan_files/mlmc_code.hpp:18,
                 from stan_files/mlmc_code.cc:3:
C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/stan/math/rev/mat/fun/dot_product.hpp:68:33: note:   cannot convert 'vd1.Eigen::MatrixBase<Eigen::Map<Eigen::Matrix<stan::math::vari*, -1, 1> > >::val()' (type 'Eigen::CwiseUnaryView<Eigen::MatrixBase<Eigen::Map<Eigen::Matrix<stan::math::vari*, -1, 1> > >::val_Op, Eigen::Map<Eigen::Matrix<stan::math::vari*, -1, 1> > >') to type 'const StorageBaseType& {aka const Eigen::MatrixBase<Eigen::Product<Eigen::Matrix<double, -1, -1>, Eigen::Transpose<const Eigen::Matrix<double, -1, -1> >, 0> >&}'
     vd2.adj() += adj_ * vd1.val();
                                 ^
In file included from C:/Users/biocbuild/bbs-3.10-bioc/R/library/RcppEigen/include/Eigen/Core:88:0,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/RcppEigen/include/Eigen/Dense:1,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/stan/math/prim/mat/fun/Eigen.hpp:13,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/src/stan/version.hpp:4,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/rstan/include/rstan/stan_fit.hpp:11,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/rstan/include/rstan/rstaninc.hpp:3,
                 from stan_files/mlmc_code.hpp:18,
                 from stan_files/mlmc_code.cc:3:
C:/Users/biocbuild/bbs-3.10-bioc/R/library/RcppEigen/include/Eigen/src/Core/../plugins/CommonCwiseBinaryOps.h:50:29: note: template<class T> typename Eigen::internal::enable_if<true, const Eigen::CwiseBinaryOp<Eigen::internal::scalar_product_op<typename Eigen::internal::promote_scalar_arg<double, T, Eigen::internal::has_ReturnType<Eigen::ScalarBinaryOpTraits<T, double, Eigen::internal::scalar_product_op<T, double> > >::value>::type, double>, const typename Eigen::internal::plain_constant_type<Eigen::Block<Eigen::Block<Eigen::Matrix<double, -1, -1>, -1, 1, true>, -1, 1, false>, typename Eigen::internal::promote_scalar_arg<double, T, Eigen::internal::has_ReturnType<Eigen::ScalarBinaryOpTraits<T, double, Eigen::internal::scalar_product_op<T, double> > >::value>::type>::type, const Eigen::Block<Eigen::Block<Eigen::Matrix<double, -1, -1>, -1, 1, true>, -1, 1, false> > >::type Eigen::operator*(const T&, const StorageBaseType&)
 EIGEN_MAKE_SCALAR_BINARY_OP(operator*,product)
                             ^
C:/Users/biocbuild/bbs-3.10-bioc/R/library/RcppEigen/include/Eigen/src/Core/util/Macros.h:953:4: note: in definition of macro 'EIGEN_MAKE_SCALAR_BINARY_OP_ONTHELEFT'
   (METHOD)(const T& scalar, const StorageBaseType& matrix) { \
    ^
C:/Users/biocbuild/bbs-3.10-bioc/R/library/RcppEigen/include/Eigen/src/Core/../plugins/CommonCwiseBinaryOps.h:50:1: note: in expansion of macro 'EIGEN_MAKE_SCALAR_BINARY_OP'
 EIGEN_MAKE_SCALAR_BINARY_OP(operator*,product)
 ^
C:/Users/biocbuild/bbs-3.10-bioc/R/library/RcppEigen/include/Eigen/src/Core/../plugins/CommonCwiseBinaryOps.h:50:29: note:   template argument deduction/substitution failed:
 EIGEN_MAKE_SCALAR_BINARY_OP(operator*,product)
                             ^
C:/Users/biocbuild/bbs-3.10-bioc/R/library/RcppEigen/include/Eigen/src/Core/util/Macros.h:953:4: note: in definition of macro 'EIGEN_MAKE_SCALAR_BINARY_OP_ONTHELEFT'
   (METHOD)(const T& scalar, const StorageBaseType& matrix) { \
    ^
C:/Users/biocbuild/bbs-3.10-bioc/R/library/RcppEigen/include/Eigen/src/Core/../plugins/CommonCwiseBinaryOps.h:50:1: note: in expansion of macro 'EIGEN_MAKE_SCALAR_BINARY_OP'
 EIGEN_MAKE_SCALAR_BINARY_OP(operator*,product)
 ^
In file included from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/stan/math/rev/mat/fun/columns_dot_product.hpp:9:0,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/stan/math/rev/mat.hpp:16,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/src/stan/model/log_prob_grad.hpp:4,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/src/stan/model/test_gradients.hpp:7,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/src/stan/services/diagnose/diagnose.hpp:10,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/rstan/include/rstan/stan_fit.hpp:35,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/rstan/include/rstan/rstaninc.hpp:3,
                 from stan_files/mlmc_code.hpp:18,
                 from stan_files/mlmc_code.cc:3:
C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/stan/math/rev/mat/fun/dot_product.hpp:68:33: note:   cannot convert 'vd1.Eigen::MatrixBase<Eigen::Map<Eigen::Matrix<stan::math::vari*, -1, 1> > >::val()' (type 'Eigen::CwiseUnaryView<Eigen::MatrixBase<Eigen::Map<Eigen::Matrix<stan::math::vari*, -1, 1> > >::val_Op, Eigen::Map<Eigen::Matrix<stan::math::vari*, -1, 1> > >') to type 'const StorageBaseType& {aka const Eigen::MatrixBase<Eigen::Block<Eigen::Block<Eigen::Matrix<double, -1, -1>, -1, 1, true>, -1, 1, false> >&}'
     vd2.adj() += adj_ * vd1.val();
                                 ^
In file included from C:/Users/biocbuild/bbs-3.10-bioc/R/library/RcppEigen/include/Eigen/Core:88:0,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/RcppEigen/include/Eigen/Dense:1,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/stan/math/prim/mat/fun/Eigen.hpp:13,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/src/stan/version.hpp:4,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/rstan/include/rstan/stan_fit.hpp:11,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/rstan/include/rstan/rstaninc.hpp:3,
                 from stan_files/mlmc_code.hpp:18,
                 from stan_files/mlmc_code.cc:3:
C:/Users/biocbuild/bbs-3.10-bioc/R/library/RcppEigen/include/Eigen/src/Core/../plugins/CommonCwiseBinaryOps.h:50:29: note: template<class T> typename Eigen::internal::enable_if<true, const Eigen::CwiseBinaryOp<Eigen::internal::scalar_product_op<typename Eigen::internal::promote_scalar_arg<double, T, Eigen::internal::has_ReturnType<Eigen::ScalarBinaryOpTraits<T, double, Eigen::internal::scalar_product_op<T, double> > >::value>::type, double>, const typename Eigen::internal::plain_constant_type<Eigen::Block<Eigen::Matrix<double, -1, -1>, -1, 1, true>, typename Eigen::internal::promote_scalar_arg<double, T, Eigen::internal::has_ReturnType<Eigen::ScalarBinaryOpTraits<T, double, Eigen::internal::scalar_product_op<T, double> > >::value>::type>::type, const Eigen::Block<Eigen::Matrix<double, -1, -1>, -1, 1, true> > >::type Eigen::operator*(const T&, const StorageBaseType&)
 EIGEN_MAKE_SCALAR_BINARY_OP(operator*,product)
                             ^
C:/Users/biocbuild/bbs-3.10-bioc/R/library/RcppEigen/include/Eigen/src/Core/util/Macros.h:953:4: note: in definition of macro 'EIGEN_MAKE_SCALAR_BINARY_OP_ONTHELEFT'
   (METHOD)(const T& scalar, const StorageBaseType& matrix) { \
    ^
C:/Users/biocbuild/bbs-3.10-bioc/R/library/RcppEigen/include/Eigen/src/Core/../plugins/CommonCwiseBinaryOps.h:50:1: note: in expansion of macro 'EIGEN_MAKE_SCALAR_BINARY_OP'
 EIGEN_MAKE_SCALAR_BINARY_OP(operator*,product)
 ^
C:/Users/biocbuild/bbs-3.10-bioc/R/library/RcppEigen/include/Eigen/src/Core/../plugins/CommonCwiseBinaryOps.h:50:29: note:   template argument deduction/substitution failed:
 EIGEN_MAKE_SCALAR_BINARY_OP(operator*,product)
                             ^
C:/Users/biocbuild/bbs-3.10-bioc/R/library/RcppEigen/include/Eigen/src/Core/util/Macros.h:953:4: note: in definition of macro 'EIGEN_MAKE_SCALAR_BINARY_OP_ONTHELEFT'
   (METHOD)(const T& scalar, const StorageBaseType& matrix) { \
    ^
C:/Users/biocbuild/bbs-3.10-bioc/R/library/RcppEigen/include/Eigen/src/Core/../plugins/CommonCwiseBinaryOps.h:50:1: note: in expansion of macro 'EIGEN_MAKE_SCALAR_BINARY_OP'
 EIGEN_MAKE_SCALAR_BINARY_OP(operator*,product)
 ^
In file included from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/stan/math/rev/mat/fun/columns_dot_product.hpp:9:0,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/stan/math/rev/mat.hpp:16,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/src/stan/model/log_prob_grad.hpp:4,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/src/stan/model/test_gradients.hpp:7,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/src/stan/services/diagnose/diagnose.hpp:10,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/rstan/include/rstan/stan_fit.hpp:35,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/rstan/include/rstan/rstaninc.hpp:3,
                 from stan_files/mlmc_code.hpp:18,
                 from stan_files/mlmc_code.cc:3:
C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/stan/math/rev/mat/fun/dot_product.hpp:68:33: note:   cannot convert 'vd1.Eigen::MatrixBase<Eigen::Map<Eigen::Matrix<stan::math::vari*, -1, 1> > >::val()' (type 'Eigen::CwiseUnaryView<Eigen::MatrixBase<Eigen::Map<Eigen::Matrix<stan::math::vari*, -1, 1> > >::val_Op, Eigen::Map<Eigen::Matrix<stan::math::vari*, -1, 1> > >') to type 'const StorageBaseType& {aka const Eigen::MatrixBase<Eigen::Block<Eigen::Matrix<double, -1, -1>, -1, 1, true> >&}'
     vd2.adj() += adj_ * vd1.val();
                                 ^
In file included from C:/Users/biocbuild/bbs-3.10-bioc/R/library/RcppEigen/include/Eigen/Core:88:0,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/RcppEigen/include/Eigen/Dense:1,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/stan/math/prim/mat/fun/Eigen.hpp:13,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/src/stan/version.hpp:4,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/rstan/include/rstan/stan_fit.hpp:11,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/rstan/include/rstan/rstaninc.hpp:3,
                 from stan_files/mlmc_code.hpp:18,
                 from stan_files/mlmc_code.cc:3:
C:/Users/biocbuild/bbs-3.10-bioc/R/library/RcppEigen/include/Eigen/src/Core/../plugins/CommonCwiseBinaryOps.h:50:29: note: template<class T> typename Eigen::internal::enable_if<true, const Eigen::CwiseBinaryOp<Eigen::internal::scalar_product_op<typename Eigen::internal::promote_scalar_arg<double, T, Eigen::internal::has_ReturnType<Eigen::ScalarBinaryOpTraits<T, double, Eigen::internal::scalar_product_op<T, double> > >::value>::type, double>, const typename Eigen::internal::plain_constant_type<Eigen::Transpose<const Eigen::Matrix<double, -1, -1> >, typename Eigen::internal::promote_scalar_arg<double, T, Eigen::internal::has_ReturnType<Eigen::ScalarBinaryOpTraits<T, double, Eigen::internal::scalar_product_op<T, double> > >::value>::type>::type, const Eigen::Transpose<const Eigen::Matrix<double, -1, -1> > > >::type Eigen::operator*(const T&, const StorageBaseType&)
 EIGEN_MAKE_SCALAR_BINARY_OP(operator*,product)
                             ^
C:/Users/biocbuild/bbs-3.10-bioc/R/library/RcppEigen/include/Eigen/src/Core/util/Macros.h:953:4: note: in definition of macro 'EIGEN_MAKE_SCALAR_BINARY_OP_ONTHELEFT'
   (METHOD)(const T& scalar, const StorageBaseType& matrix) { \
    ^
C:/Users/biocbuild/bbs-3.10-bioc/R/library/RcppEigen/include/Eigen/src/Core/../plugins/CommonCwiseBinaryOps.h:50:1: note: in expansion of macro 'EIGEN_MAKE_SCALAR_BINARY_OP'
 EIGEN_MAKE_SCALAR_BINARY_OP(operator*,product)
 ^
C:/Users/biocbuild/bbs-3.10-bioc/R/library/RcppEigen/include/Eigen/src/Core/../plugins/CommonCwiseBinaryOps.h:50:29: note:   template argument deduction/substitution failed:
 EIGEN_MAKE_SCALAR_BINARY_OP(operator*,product)
                             ^
C:/Users/biocbuild/bbs-3.10-bioc/R/library/RcppEigen/include/Eigen/src/Core/util/Macros.h:953:4: note: in definition of macro 'EIGEN_MAKE_SCALAR_BINARY_OP_ONTHELEFT'
   (METHOD)(const T& scalar, const StorageBaseType& matrix) { \
    ^
C:/Users/biocbuild/bbs-3.10-bioc/R/library/RcppEigen/include/Eigen/src/Core/../plugins/CommonCwiseBinaryOps.h:50:1: note: in expansion of macro 'EIGEN_MAKE_SCALAR_BINARY_OP'
 EIGEN_MAKE_SCALAR_BINARY_OP(operator*,product)
 ^
In file included from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/stan/math/rev/mat/fun/columns_dot_product.hpp:9:0,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/stan/math/rev/mat.hpp:16,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/src/stan/model/log_prob_grad.hpp:4,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/src/stan/model/test_gradients.hpp:7,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/src/stan/services/diagnose/diagnose.hpp:10,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/rstan/include/rstan/stan_fit.hpp:35,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/rstan/include/rstan/rstaninc.hpp:3,
                 from stan_files/mlmc_code.hpp:18,
                 from stan_files/mlmc_code.cc:3:
C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/stan/math/rev/mat/fun/dot_product.hpp:68:33: note:   cannot convert 'vd1.Eigen::MatrixBase<Eigen::Map<Eigen::Matrix<stan::math::vari*, -1, 1> > >::val()' (type 'Eigen::CwiseUnaryView<Eigen::MatrixBase<Eigen::Map<Eigen::Matrix<stan::math::vari*, -1, 1> > >::val_Op, Eigen::Map<Eigen::Matrix<stan::math::vari*, -1, 1> > >') to type 'const StorageBaseType& {aka const Eigen::MatrixBase<Eigen::Transpose<const Eigen::Matrix<double, -1, -1> > >&}'
     vd2.adj() += adj_ * vd1.val();
                                 ^
In file included from C:/Users/biocbuild/bbs-3.10-bioc/R/library/RcppEigen/include/Eigen/Core:489:0,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/RcppEigen/include/Eigen/Dense:1,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/stan/math/prim/mat/fun/Eigen.hpp:13,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/src/stan/version.hpp:4,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/rstan/include/rstan/stan_fit.hpp:11,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/rstan/include/rstan/rstaninc.hpp:3,
                 from stan_files/mlmc_code.hpp:18,
                 from stan_files/mlmc_code.cc:3:
C:/Users/biocbuild/bbs-3.10-bioc/R/library/RcppEigen/include/Eigen/src/Core/TriangularMatrix.h:462:5: note: template<class OtherDerived> const Eigen::Product<OtherDerived, Eigen::TriangularView<const Eigen::Matrix<double, -1, -1>, 1u>, 0> Eigen::operator*(const Eigen::MatrixBase<Derived>&, const Eigen::TriangularViewImpl<const Eigen::Matrix<double, -1, -1>, 1u, Eigen::Dense>&)
     operator*(const MatrixBase<OtherDerived>& lhs, const TriangularViewImpl& rhs)
     ^
C:/Users/biocbuild/bbs-3.10-bioc/R/library/RcppEigen/include/Eigen/src/Core/TriangularMatrix.h:462:5: note:   template argument deduction/substitution failed:
In file included from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/stan/math/rev/mat/fun/columns_dot_product.hpp:9:0,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/stan/math/rev/mat.hpp:16,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/src/stan/model/log_prob_grad.hpp:4,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/src/stan/model/test_gradients.hpp:7,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/src/stan/services/diagnose/diagnose.hpp:10,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/rstan/include/rstan/stan_fit.hpp:35,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/rstan/include/rstan/rstaninc.hpp:3,
                 from stan_files/mlmc_code.hpp:18,
                 from stan_files/mlmc_code.cc:3:
C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/stan/math/rev/mat/fun/dot_product.hpp:68:33: note:   mismatched types 'const Eigen::MatrixBase<Derived>' and 'double'
     vd2.adj() += adj_ * vd1.val();
                                 ^
In file included from C:/Users/biocbuild/bbs-3.10-bioc/R/library/RcppEigen/include/Eigen/Core:88:0,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/RcppEigen/include/Eigen/Dense:1,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/stan/math/prim/mat/fun/Eigen.hpp:13,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/src/stan/version.hpp:4,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/rstan/include/rstan/stan_fit.hpp:11,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/rstan/include/rstan/rstaninc.hpp:3,
                 from stan_files/mlmc_code.hpp:18,
                 from stan_files/mlmc_code.cc:3:
C:/Users/biocbuild/bbs-3.10-bioc/R/library/RcppEigen/include/Eigen/src/Core/../plugins/CommonCwiseBinaryOps.h:50:29: note: template<class T> typename Eigen::internal::enable_if<true, const Eigen::CwiseBinaryOp<Eigen::internal::scalar_product_op<typename Eigen::internal::promote_scalar_arg<bool, T, Eigen::internal::has_ReturnType<Eigen::ScalarBinaryOpTraits<T, bool, Eigen::internal::scalar_product_op<T, bool> > >::value>::type, bool>, const typename Eigen::internal::plain_constant_type<Eigen::CwiseBinaryOp<Eigen::internal::scalar_cmp_op<double, double, (Eigen::internal::ComparisonName)1u>, const Eigen::ArrayWrapper<Eigen::Diagonal<const Eigen::Matrix<double, -1, -1>, 0> >, const Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<double>, Eigen::Array<double, -1, 1> > >, typename Eigen::internal::promote_scalar_arg<bool, T, Eigen::internal::has_ReturnType<Eigen::ScalarBinaryOpTraits<T, bool, Eigen::internal::scalar_product_op<T, bool> > >::value>::type>::type, const Eigen::CwiseBinaryOp<Eigen::internal::scalar_cmp_op<double, double, (Eigen::internal::ComparisonName)1u>, const Eigen::ArrayWrapper<Eigen::Diagonal<const Eigen::Matrix<double, -1, -1>, 0> >, const Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<double>, Eigen::Array<double, -1, 1> > > > >::type Eigen::operator*(const T&, const StorageBaseType&)
 EIGEN_MAKE_SCALAR_BINARY_OP(operator*,product)
                             ^
C:/Users/biocbuild/bbs-3.10-bioc/R/library/RcppEigen/include/Eigen/src/Core/util/Macros.h:953:4: note: in definition of macro 'EIGEN_MAKE_SCALAR_BINARY_OP_ONTHELEFT'
   (METHOD)(const T& scalar, const StorageBaseType& matrix) { \
    ^
C:/Users/biocbuild/bbs-3.10-bioc/R/library/RcppEigen/include/Eigen/src/Core/../plugins/CommonCwiseBinaryOps.h:50:1: note: in expansion of macro 'EIGEN_MAKE_SCALAR_BINARY_OP'
 EIGEN_MAKE_SCALAR_BINARY_OP(operator*,product)
 ^
C:/Users/biocbuild/bbs-3.10-bioc/R/library/RcppEigen/include/Eigen/src/Core/../plugins/CommonCwiseBinaryOps.h:50:29: note:   template argument deduction/substitution failed:
 EIGEN_MAKE_SCALAR_BINARY_OP(operator*,product)
                             ^
C:/Users/biocbuild/bbs-3.10-bioc/R/library/RcppEigen/include/Eigen/src/Core/util/Macros.h:953:4: note: in definition of macro 'EIGEN_MAKE_SCALAR_BINARY_OP_ONTHELEFT'
   (METHOD)(const T& scalar, const StorageBaseType& matrix) { \
    ^
C:/Users/biocbuild/bbs-3.10-bioc/R/library/RcppEigen/include/Eigen/src/Core/../plugins/CommonCwiseBinaryOps.h:50:1: note: in expansion of macro 'EIGEN_MAKE_SCALAR_BINARY_OP'
 EIGEN_MAKE_SCALAR_BINARY_OP(operator*,product)
 ^
In file included from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/stan/math/rev/mat/fun/columns_dot_product.hpp:9:0,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/stan/math/rev/mat.hpp:16,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/src/stan/model/log_prob_grad.hpp:4,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/src/stan/model/test_gradients.hpp:7,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/src/stan/services/diagnose/diagnose.hpp:10,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/rstan/include/rstan/stan_fit.hpp:35,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/rstan/include/rstan/rstaninc.hpp:3,
                 from stan_files/mlmc_code.hpp:18,
                 from stan_files/mlmc_code.cc:3:
C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/stan/math/rev/mat/fun/dot_product.hpp:68:33: note:   cannot convert 'vd1.Eigen::MatrixBase<Eigen::Map<Eigen::Matrix<stan::math::vari*, -1, 1> > >::val()' (type 'Eigen::CwiseUnaryView<Eigen::MatrixBase<Eigen::Map<Eigen::Matrix<stan::math::vari*, -1, 1> > >::val_Op, Eigen::Map<Eigen::Matrix<stan::math::vari*, -1, 1> > >') to type 'const StorageBaseType& {aka const Eigen::ArrayBase<Eigen::CwiseBinaryOp<Eigen::internal::scalar_cmp_op<double, double, (Eigen::internal::ComparisonName)1u>, const Eigen::ArrayWrapper<Eigen::Diagonal<const Eigen::Matrix<double, -1, -1>, 0> >, const Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<double>, Eigen::Array<double, -1, 1> > > >&}'
     vd2.adj() += adj_ * vd1.val();
                                 ^
In file included from C:/Users/biocbuild/bbs-3.10-bioc/R/library/RcppEigen/include/Eigen/Core:88:0,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/RcppEigen/include/Eigen/Dense:1,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/stan/math/prim/mat/fun/Eigen.hpp:13,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/src/stan/version.hpp:4,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/rstan/include/rstan/stan_fit.hpp:11,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/rstan/include/rstan/rstaninc.hpp:3,
                 from stan_files/mlmc_code.hpp:18,
                 from stan_files/mlmc_code.cc:3:
C:/Users/biocbuild/bbs-3.10-bioc/R/library/RcppEigen/include/Eigen/src/Core/../plugins/CommonCwiseBinaryOps.h:50:29: note: template<class T> typename Eigen::internal::enable_if<true, const Eigen::CwiseBinaryOp<Eigen::internal::scalar_product_op<typename Eigen::internal::promote_scalar_arg<bool, T, Eigen::internal::has_ReturnType<Eigen::ScalarBinaryOpTraits<T, bool, Eigen::internal::scalar_product_op<T, bool> > >::value>::type, bool>, const typename Eigen::internal::plain_constant_type<Eigen::CwiseBinaryOp<Eigen::internal::scalar_cmp_op<double, double, (Eigen::internal::ComparisonName)2u>, const Eigen::ArrayWrapper<Eigen::Diagonal<const Eigen::Matrix<double, -1, -1>, 0> >, const Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<double>, Eigen::Array<double, -1, 1> > >, typename Eigen::internal::promote_scalar_arg<bool, T, Eigen::internal::has_ReturnType<Eigen::ScalarBinaryOpTraits<T, bool, Eigen::internal::scalar_product_op<T, bool> > >::value>::type>::type, const Eigen::CwiseBinaryOp<Eigen::internal::scalar_cmp_op<double, double, (Eigen::internal::ComparisonName)2u>, const Eigen::ArrayWrapper<Eigen::Diagonal<const Eigen::Matrix<double, -1, -1>, 0> >, const Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<double>, Eigen::Array<double, -1, 1> > > > >::type Eigen::operator*(const T&, const StorageBaseType&)
 EIGEN_MAKE_SCALAR_BINARY_OP(operator*,product)
                             ^
C:/Users/biocbuild/bbs-3.10-bioc/R/library/RcppEigen/include/Eigen/src/Core/util/Macros.h:953:4: note: in definition of macro 'EIGEN_MAKE_SCALAR_BINARY_OP_ONTHELEFT'
   (METHOD)(const T& scalar, const StorageBaseType& matrix) { \
    ^
C:/Users/biocbuild/bbs-3.10-bioc/R/library/RcppEigen/include/Eigen/src/Core/../plugins/CommonCwiseBinaryOps.h:50:1: note: in expansion of macro 'EIGEN_MAKE_SCALAR_BINARY_OP'
 EIGEN_MAKE_SCALAR_BINARY_OP(operator*,product)
 ^
C:/Users/biocbuild/bbs-3.10-bioc/R/library/RcppEigen/include/Eigen/src/Core/../plugins/CommonCwiseBinaryOps.h:50:29: note:   template argument deduction/substitution failed:
 EIGEN_MAKE_SCALAR_BINARY_OP(operator*,product)
                             ^
C:/Users/biocbuild/bbs-3.10-bioc/R/library/RcppEigen/include/Eigen/src/Core/util/Macros.h:953:4: note: in definition of macro 'EIGEN_MAKE_SCALAR_BINARY_OP_ONTHELEFT'
   (METHOD)(const T& scalar, const StorageBaseType& matrix) { \
    ^
C:/Users/biocbuild/bbs-3.10-bioc/R/library/RcppEigen/include/Eigen/src/Core/../plugins/CommonCwiseBinaryOps.h:50:1: note: in expansion of macro 'EIGEN_MAKE_SCALAR_BINARY_OP'
 EIGEN_MAKE_SCALAR_BINARY_OP(operator*,product)
 ^
In file included from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/stan/math/rev/mat/fun/columns_dot_product.hpp:9:0,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/stan/math/rev/mat.hpp:16,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/src/stan/model/log_prob_grad.hpp:4,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/src/stan/model/test_gradients.hpp:7,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/src/stan/services/diagnose/diagnose.hpp:10,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/rstan/include/rstan/stan_fit.hpp:35,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/rstan/include/rstan/rstaninc.hpp:3,
                 from stan_files/mlmc_code.hpp:18,
                 from stan_files/mlmc_code.cc:3:
C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/stan/math/rev/mat/fun/dot_product.hpp:68:33: note:   cannot convert 'vd1.Eigen::MatrixBase<Eigen::Map<Eigen::Matrix<stan::math::vari*, -1, 1> > >::val()' (type 'Eigen::CwiseUnaryView<Eigen::MatrixBase<Eigen::Map<Eigen::Matrix<stan::math::vari*, -1, 1> > >::val_Op, Eigen::Map<Eigen::Matrix<stan::math::vari*, -1, 1> > >') to type 'const StorageBaseType& {aka const Eigen::ArrayBase<Eigen::CwiseBinaryOp<Eigen::internal::scalar_cmp_op<double, double, (Eigen::internal::ComparisonName)2u>, const Eigen::ArrayWrapper<Eigen::Diagonal<const Eigen::Matrix<double, -1, -1>, 0> >, const Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<double>, Eigen::Array<double, -1, 1> > > >&}'
     vd2.adj() += adj_ * vd1.val();
                                 ^
In file included from C:/Users/biocbuild/bbs-3.10-bioc/R/library/RcppEigen/include/Eigen/Core:88:0,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/RcppEigen/include/Eigen/Dense:1,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/stan/math/prim/mat/fun/Eigen.hpp:13,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/src/stan/version.hpp:4,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/rstan/include/rstan/stan_fit.hpp:11,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/rstan/include/rstan/rstaninc.hpp:3,
                 from stan_files/mlmc_code.hpp:18,
                 from stan_files/mlmc_code.cc:3:
C:/Users/biocbuild/bbs-3.10-bioc/R/library/RcppEigen/include/Eigen/src/Core/../plugins/CommonCwiseBinaryOps.h:50:29: note: template<class T> typename Eigen::internal::enable_if<true, const Eigen::CwiseBinaryOp<Eigen::internal::scalar_product_op<typename Eigen::internal::promote_scalar_arg<double, T, Eigen::internal::has_ReturnType<Eigen::ScalarBinaryOpTraits<T, double, Eigen::internal::scalar_product_op<T, double> > >::value>::type, double>, const typename Eigen::internal::plain_constant_type<Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<double>, Eigen::Array<double, -1, 1> >, typename Eigen::internal::promote_scalar_arg<double, T, Eigen::internal::has_ReturnType<Eigen::ScalarBinaryOpTraits<T, double, Eigen::internal::scalar_product_op<T, double> > >::value>::type>::type, const Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<double>, Eigen::Array<double, -1, 1> > > >::type Eigen::operator*(const T&, const StorageBaseType&)
 EIGEN_MAKE_SCALAR_BINARY_OP(operator*,product)
                             ^
C:/Users/biocbuild/bbs-3.10-bioc/R/library/RcppEigen/include/Eigen/src/Core/util/Macros.h:953:4: note: in definition of macro 'EIGEN_MAKE_SCALAR_BINARY_OP_ONTHELEFT'
   (METHOD)(const T& scalar, const StorageBaseType& matrix) { \
    ^
C:/Users/biocbuild/bbs-3.10-bioc/R/library/RcppEigen/include/Eigen/src/Core/../plugins/CommonCwiseBinaryOps.h:50:1: note: in expansion of macro 'EIGEN_MAKE_SCALAR_BINARY_OP'
 EIGEN_MAKE_SCALAR_BINARY_OP(operator*,product)
 ^
C:/Users/biocbuild/bbs-3.10-bioc/R/library/RcppEigen/include/Eigen/src/Core/../plugins/CommonCwiseBinaryOps.h:50:29: note:   template argument deduction/substitution failed:
 EIGEN_MAKE_SCALAR_BINARY_OP(operator*,product)
                             ^
C:/Users/biocbuild/bbs-3.10-bioc/R/library/RcppEigen/include/Eigen/src/Core/util/Macros.h:953:4: note: in definition of macro 'EIGEN_MAKE_SCALAR_BINARY_OP_ONTHELEFT'
   (METHOD)(const T& scalar, const StorageBaseType& matrix) { \
    ^
C:/Users/biocbuild/bbs-3.10-bioc/R/library/RcppEigen/include/Eigen/src/Core/../plugins/CommonCwiseBinaryOps.h:50:1: note: in expansion of macro 'EIGEN_MAKE_SCALAR_BINARY_OP'
 EIGEN_MAKE_SCALAR_BINARY_OP(operator*,product)
 ^
In file included from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/stan/math/rev/mat/fun/columns_dot_product.hpp:9:0,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/stan/math/rev/mat.hpp:16,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/src/stan/model/log_prob_grad.hpp:4,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/src/stan/model/test_gradients.hpp:7,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/src/stan/services/diagnose/diagnose.hpp:10,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/rstan/include/rstan/stan_fit.hpp:35,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/rstan/include/rstan/rstaninc.hpp:3,
                 from stan_files/mlmc_code.hpp:18,
                 from stan_files/mlmc_code.cc:3:
C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/stan/math/rev/mat/fun/dot_product.hpp:68:33: note:   cannot convert 'vd1.Eigen::MatrixBase<Eigen::Map<Eigen::Matrix<stan::math::vari*, -1, 1> > >::val()' (type 'Eigen::CwiseUnaryView<Eigen::MatrixBase<Eigen::Map<Eigen::Matrix<stan::math::vari*, -1, 1> > >::val_Op, Eigen::Map<Eigen::Matrix<stan::math::vari*, -1, 1> > >') to type 'const StorageBaseType& {aka const Eigen::ArrayBase<Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<double>, Eigen::Array<double, -1, 1> > >&}'
     vd2.adj() += adj_ * vd1.val();
                                 ^
In file included from C:/Users/biocbuild/bbs-3.10-bioc/R/library/RcppEigen/include/Eigen/Core:88:0,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/RcppEigen/include/Eigen/Dense:1,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/stan/math/prim/mat/fun/Eigen.hpp:13,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/src/stan/version.hpp:4,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/rstan/include/rstan/stan_fit.hpp:11,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/rstan/include/rstan/rstaninc.hpp:3,
                 from stan_files/mlmc_code.hpp:18,
                 from stan_files/mlmc_code.cc:3:
C:/Users/biocbuild/bbs-3.10-bioc/R/library/RcppEigen/include/Eigen/src/Core/../plugins/CommonCwiseBinaryOps.h:50:29: note: template<class T> typename Eigen::internal::enable_if<true, const Eigen::CwiseBinaryOp<Eigen::internal::scalar_product_op<typename Eigen::internal::promote_scalar_arg<double, T, Eigen::internal::has_ReturnType<Eigen::ScalarBinaryOpTraits<T, double, Eigen::internal::scalar_product_op<T, double> > >::value>::type, double>, const typename Eigen::internal::plain_constant_type<Eigen::ArrayWrapper<Eigen::Diagonal<const Eigen::Matrix<double, -1, -1>, 0> >, typename Eigen::internal::promote_scalar_arg<double, T, Eigen::internal::has_ReturnType<Eigen::ScalarBinaryOpTraits<T, double, Eigen::internal::scalar_product_op<T, double> > >::value>::type>::type, const Eigen::ArrayWrapper<Eigen::Diagonal<const Eigen::Matrix<double, -1, -1>, 0> > > >::type Eigen::operator*(const T&, const StorageBaseType&)
 EIGEN_MAKE_SCALAR_BINARY_OP(operator*,product)
                             ^
C:/Users/biocbuild/bbs-3.10-bioc/R/library/RcppEigen/include/Eigen/src/Core/util/Macros.h:953:4: note: in definition of macro 'EIGEN_MAKE_SCALAR_BINARY_OP_ONTHELEFT'
   (METHOD)(const T& scalar, const StorageBaseType& matrix) { \
    ^
C:/Users/biocbuild/bbs-3.10-bioc/R/library/RcppEigen/include/Eigen/src/Core/../plugins/CommonCwiseBinaryOps.h:50:1: note: in expansion of macro 'EIGEN_MAKE_SCALAR_BINARY_OP'
 EIGEN_MAKE_SCALAR_BINARY_OP(operator*,product)
 ^
C:/Users/biocbuild/bbs-3.10-bioc/R/library/RcppEigen/include/Eigen/src/Core/../plugins/CommonCwiseBinaryOps.h:50:29: note:   template argument deduction/substitution failed:
 EIGEN_MAKE_SCALAR_BINARY_OP(operator*,product)
                             ^
C:/Users/biocbuild/bbs-3.10-bioc/R/library/RcppEigen/include/Eigen/src/Core/util/Macros.h:953:4: note: in definition of macro 'EIGEN_MAKE_SCALAR_BINARY_OP_ONTHELEFT'
   (METHOD)(const T& scalar, const StorageBaseType& matrix) { \
    ^
C:/Users/biocbuild/bbs-3.10-bioc/R/library/RcppEigen/include/Eigen/src/Core/../plugins/CommonCwiseBinaryOps.h:50:1: note: in expansion of macro 'EIGEN_MAKE_SCALAR_BINARY_OP'
 EIGEN_MAKE_SCALAR_BINARY_OP(operator*,product)
 ^
In file included from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/stan/math/rev/mat/fun/columns_dot_product.hpp:9:0,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/stan/math/rev/mat.hpp:16,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/src/stan/model/log_prob_grad.hpp:4,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/src/stan/model/test_gradients.hpp:7,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/src/stan/services/diagnose/diagnose.hpp:10,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/rstan/include/rstan/stan_fit.hpp:35,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/rstan/include/rstan/rstaninc.hpp:3,
                 from stan_files/mlmc_code.hpp:18,
                 from stan_files/mlmc_code.cc:3:
C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/stan/math/rev/mat/fun/dot_product.hpp:68:33: note:   cannot convert 'vd1.Eigen::MatrixBase<Eigen::Map<Eigen::Matrix<stan::math::vari*, -1, 1> > >::val()' (type 'Eigen::CwiseUnaryView<Eigen::MatrixBase<Eigen::Map<Eigen::Matrix<stan::math::vari*, -1, 1> > >::val_Op, Eigen::Map<Eigen::Matrix<stan::math::vari*, -1, 1> > >') to type 'const StorageBaseType& {aka const Eigen::ArrayBase<Eigen::ArrayWrapper<Eigen::Diagonal<const Eigen::Matrix<double, -1, -1>, 0> > >&}'
     vd2.adj() += adj_ * vd1.val();
                                 ^
In file included from C:/Users/biocbuild/bbs-3.10-bioc/R/library/RcppEigen/include/Eigen/Core:88:0,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/RcppEigen/include/Eigen/Dense:1,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/stan/math/prim/mat/fun/Eigen.hpp:13,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/src/stan/version.hpp:4,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/rstan/include/rstan/stan_fit.hpp:11,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/rstan/include/rstan/rstaninc.hpp:3,
                 from stan_files/mlmc_code.hpp:18,
                 from stan_files/mlmc_code.cc:3:
C:/Users/biocbuild/bbs-3.10-bioc/R/library/RcppEigen/include/Eigen/src/Core/../plugins/CommonCwiseBinaryOps.h:50:29: note: template<class T> typename Eigen::internal::enable_if<true, const Eigen::CwiseBinaryOp<Eigen::internal::scalar_product_op<typename Eigen::internal::promote_scalar_arg<double, T, Eigen::internal::has_ReturnType<Eigen::ScalarBinaryOpTraits<T, double, Eigen::internal::scalar_product_op<T, double> > >::value>::type, double>, const typename Eigen::internal::plain_constant_type<Eigen::Diagonal<const Eigen::Matrix<double, -1, -1>, 0>, typename Eigen::internal::promote_scalar_arg<double, T, Eigen::internal::has_ReturnType<Eigen::ScalarBinaryOpTraits<T, double, Eigen::internal::scalar_product_op<T, double> > >::value>::type>::type, const Eigen::Diagonal<const Eigen::Matrix<double, -1, -1>, 0> > >::type Eigen::operator*(const T&, const StorageBaseType&)
 EIGEN_MAKE_SCALAR_BINARY_OP(operator*,product)
                             ^
C:/Users/biocbuild/bbs-3.10-bioc/R/library/RcppEigen/include/Eigen/src/Core/util/Macros.h:953:4: note: in definition of macro 'EIGEN_MAKE_SCALAR_BINARY_OP_ONTHELEFT'
   (METHOD)(const T& scalar, const StorageBaseType& matrix) { \
    ^
C:/Users/biocbuild/bbs-3.10-bioc/R/library/RcppEigen/include/Eigen/src/Core/../plugins/CommonCwiseBinaryOps.h:50:1: note: in expansion of macro 'EIGEN_MAKE_SCALAR_BINARY_OP'
 EIGEN_MAKE_SCALAR_BINARY_OP(operator*,product)
 ^
C:/Users/biocbuild/bbs-3.10-bioc/R/library/RcppEigen/include/Eigen/src/Core/../plugins/CommonCwiseBinaryOps.h:50:29: note:   template argument deduction/substitution failed:
 EIGEN_MAKE_SCALAR_BINARY_OP(operator*,product)
                             ^
C:/Users/biocbuild/bbs-3.10-bioc/R/library/RcppEigen/include/Eigen/src/Core/util/Macros.h:953:4: note: in definition of macro 'EIGEN_MAKE_SCALAR_BINARY_OP_ONTHELEFT'
   (METHOD)(const T& scalar, const StorageBaseType& matrix) { \
    ^
C:/Users/biocbuild/bbs-3.10-bioc/R/library/RcppEigen/include/Eigen/src/Core/../plugins/CommonCwiseBinaryOps.h:50:1: note: in expansion of macro 'EIGEN_MAKE_SCALAR_BINARY_OP'
 EIGEN_MAKE_SCALAR_BINARY_OP(operator*,product)
 ^
In file included from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/stan/math/rev/mat/fun/columns_dot_product.hpp:9:0,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/stan/math/rev/mat.hpp:16,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/src/stan/model/log_prob_grad.hpp:4,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/src/stan/model/test_gradients.hpp:7,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/src/stan/services/diagnose/diagnose.hpp:10,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/rstan/include/rstan/stan_fit.hpp:35,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/rstan/include/rstan/rstaninc.hpp:3,
                 from stan_files/mlmc_code.hpp:18,
                 from stan_files/mlmc_code.cc:3:
C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/stan/math/rev/mat/fun/dot_product.hpp:68:33: note:   cannot convert 'vd1.Eigen::MatrixBase<Eigen::Map<Eigen::Matrix<stan::math::vari*, -1, 1> > >::val()' (type 'Eigen::CwiseUnaryView<Eigen::MatrixBase<Eigen::Map<Eigen::Matrix<stan::math::vari*, -1, 1> > >::val_Op, Eigen::Map<Eigen::Matrix<stan::math::vari*, -1, 1> > >') to type 'const StorageBaseType& {aka const Eigen::MatrixBase<Eigen::Diagonal<const Eigen::Matrix<double, -1, -1>, 0> >&}'
     vd2.adj() += adj_ * vd1.val();
                                 ^
In file included from C:/Users/biocbuild/bbs-3.10-bioc/R/library/RcppEigen/include/Eigen/Core:88:0,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/RcppEigen/include/Eigen/Dense:1,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/stan/math/prim/mat/fun/Eigen.hpp:13,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/src/stan/version.hpp:4,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/rstan/include/rstan/stan_fit.hpp:11,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/rstan/include/rstan/rstaninc.hpp:3,
                 from stan_files/mlmc_code.hpp:18,
                 from stan_files/mlmc_code.cc:3:
C:/Users/biocbuild/bbs-3.10-bioc/R/library/RcppEigen/include/Eigen/src/Core/../plugins/CommonCwiseBinaryOps.h:50:29: note: template<class T> typename Eigen::internal::enable_if<true, const Eigen::CwiseBinaryOp<Eigen::internal::scalar_product_op<typename Eigen::internal::promote_scalar_arg<double, T, Eigen::internal::has_ReturnType<Eigen::ScalarBinaryOpTraits<T, double, Eigen::internal::scalar_product_op<T, double> > >::value>::type, double>, const typename Eigen::internal::plain_constant_type<Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<double>, Eigen::Matrix<double, -1, 1> >, typename Eigen::internal::promote_scalar_arg<double, T, Eigen::internal::has_ReturnType<Eigen::ScalarBinaryOpTraits<T, double, Eigen::internal::scalar_product_op<T, double> > >::value>::type>::type, const Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<double>, Eigen::Matrix<double, -1, 1> > > >::type Eigen::operator*(const T&, const StorageBaseType&)
 EIGEN_MAKE_SCALAR_BINARY_OP(operator*,product)
                             ^
C:/Users/biocbuild/bbs-3.10-bioc/R/library/RcppEigen/include/Eigen/src/Core/util/Macros.h:953:4: note: in definition of macro 'EIGEN_MAKE_SCALAR_BINARY_OP_ONTHELEFT'
   (METHOD)(const T& scalar, const StorageBaseType& matrix) { \
    ^
C:/Users/biocbuild/bbs-3.10-bioc/R/library/RcppEigen/include/Eigen/src/Core/../plugins/CommonCwiseBinaryOps.h:50:1: note: in expansion of macro 'EIGEN_MAKE_SCALAR_BINARY_OP'
 EIGEN_MAKE_SCALAR_BINARY_OP(operator*,product)
 ^
C:/Users/biocbuild/bbs-3.10-bioc/R/library/RcppEigen/include/Eigen/src/Core/../plugins/CommonCwiseBinaryOps.h:50:29: note:   template argument deduction/substitution failed:
 EIGEN_MAKE_SCALAR_BINARY_OP(operator*,product)
                             ^
C:/Users/biocbuild/bbs-3.10-bioc/R/library/RcppEigen/include/Eigen/src/Core/util/Macros.h:953:4: note: in definition of macro 'EIGEN_MAKE_SCALAR_BINARY_OP_ONTHELEFT'
   (METHOD)(const T& scalar, const StorageBaseType& matrix) { \
    ^
C:/Users/biocbuild/bbs-3.10-bioc/R/library/RcppEigen/include/Eigen/src/Core/../plugins/CommonCwiseBinaryOps.h:50:1: note: in expansion of macro 'EIGEN_MAKE_SCALAR_BINARY_OP'
 EIGEN_MAKE_SCALAR_BINARY_OP(operator*,product)
 ^
In file included from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/stan/math/rev/mat/fun/columns_dot_product.hpp:9:0,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/stan/math/rev/mat.hpp:16,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/src/stan/model/log_prob_grad.hpp:4,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/src/stan/model/test_gradients.hpp:7,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/src/stan/services/diagnose/diagnose.hpp:10,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/rstan/include/rstan/stan_fit.hpp:35,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/rstan/include/rstan/rstaninc.hpp:3,
                 from stan_files/mlmc_code.hpp:18,
                 from stan_files/mlmc_code.cc:3:
C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/stan/math/rev/mat/fun/dot_product.hpp:68:33: note:   cannot convert 'vd1.Eigen::MatrixBase<Eigen::Map<Eigen::Matrix<stan::math::vari*, -1, 1> > >::val()' (type 'Eigen::CwiseUnaryView<Eigen::MatrixBase<Eigen::Map<Eigen::Matrix<stan::math::vari*, -1, 1> > >::val_Op, Eigen::Map<Eigen::Matrix<stan::math::vari*, -1, 1> > >') to type 'const StorageBaseType& {aka const Eigen::MatrixBase<Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<double>, Eigen::Matrix<double, -1, 1> > >&}'
     vd2.adj() += adj_ * vd1.val();
                                 ^
In file included from C:/Users/biocbuild/bbs-3.10-bioc/R/library/RcppEigen/include/Eigen/Core:88:0,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/RcppEigen/include/Eigen/Dense:1,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/stan/math/prim/mat/fun/Eigen.hpp:13,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/src/stan/version.hpp:4,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/rstan/include/rstan/stan_fit.hpp:11,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/rstan/include/rstan/rstaninc.hpp:3,
                 from stan_files/mlmc_code.hpp:18,
                 from stan_files/mlmc_code.cc:3:
C:/Users/biocbuild/bbs-3.10-bioc/R/library/RcppEigen/include/Eigen/src/Core/../plugins/CommonCwiseBinaryOps.h:50:29: note: template<class T> typename Eigen::internal::enable_if<true, const Eigen::CwiseBinaryOp<Eigen::internal::scalar_product_op<typename Eigen::internal::promote_scalar_arg<double, T, Eigen::internal::has_ReturnType<Eigen::ScalarBinaryOpTraits<T, double, Eigen::internal::scalar_product_op<T, double> > >::value>::type, double>, const typename Eigen::internal::plain_constant_type<Eigen::Matrix<double, -1, 1>, typename Eigen::internal::promote_scalar_arg<double, T, Eigen::internal::has_ReturnType<Eigen::ScalarBinaryOpTraits<T, double, Eigen::internal::scalar_product_op<T, double> > >::value>::type>::type, const Eigen::Matrix<double, -1, 1> > >::type Eigen::operator*(const T&, const StorageBaseType&)
 EIGEN_MAKE_SCALAR_BINARY_OP(operator*,product)
                             ^
C:/Users/biocbuild/bbs-3.10-bioc/R/library/RcppEigen/include/Eigen/src/Core/util/Macros.h:953:4: note: in definition of macro 'EIGEN_MAKE_SCALAR_BINARY_OP_ONTHELEFT'
   (METHOD)(const T& scalar, const StorageBaseType& matrix) { \
    ^
C:/Users/biocbuild/bbs-3.10-bioc/R/library/RcppEigen/include/Eigen/src/Core/../plugins/CommonCwiseBinaryOps.h:50:1: note: in expansion of macro 'EIGEN_MAKE_SCALAR_BINARY_OP'
 EIGEN_MAKE_SCALAR_BINARY_OP(operator*,product)
 ^
C:/Users/biocbuild/bbs-3.10-bioc/R/library/RcppEigen/include/Eigen/src/Core/../plugins/CommonCwiseBinaryOps.h:50:29: note:   template argument deduction/substitution failed:
 EIGEN_MAKE_SCALAR_BINARY_OP(operator*,product)
                             ^
C:/Users/biocbuild/bbs-3.10-bioc/R/library/RcppEigen/include/Eigen/src/Core/util/Macros.h:953:4: note: in definition of macro 'EIGEN_MAKE_SCALAR_BINARY_OP_ONTHELEFT'
   (METHOD)(const T& scalar, const StorageBaseType& matrix) { \
    ^
C:/Users/biocbuild/bbs-3.10-bioc/R/library/RcppEigen/include/Eigen/src/Core/../plugins/CommonCwiseBinaryOps.h:50:1: note: in expansion of macro 'EIGEN_MAKE_SCALAR_BINARY_OP'
 EIGEN_MAKE_SCALAR_BINARY_OP(operator*,product)
 ^
In file included from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/stan/math/rev/mat/fun/columns_dot_product.hpp:9:0,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/stan/math/rev/mat.hpp:16,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/src/stan/model/log_prob_grad.hpp:4,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/src/stan/model/test_gradients.hpp:7,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/src/stan/services/diagnose/diagnose.hpp:10,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/rstan/include/rstan/stan_fit.hpp:35,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/rstan/include/rstan/rstaninc.hpp:3,
                 from stan_files/mlmc_code.hpp:18,
                 from stan_files/mlmc_code.cc:3:
C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/stan/math/rev/mat/fun/dot_product.hpp:68:33: note:   cannot convert 'vd1.Eigen::MatrixBase<Eigen::Map<Eigen::Matrix<stan::math::vari*, -1, 1> > >::val()' (type 'Eigen::CwiseUnaryView<Eigen::MatrixBase<Eigen::Map<Eigen::Matrix<stan::math::vari*, -1, 1> > >::val_Op, Eigen::Map<Eigen::Matrix<stan::math::vari*, -1, 1> > >') to type 'const StorageBaseType& {aka const Eigen::MatrixBase<Eigen::Matrix<double, -1, 1> >&}'
     vd2.adj() += adj_ * vd1.val();
                                 ^
In file included from C:/Users/biocbuild/bbs-3.10-bioc/R/library/RcppEigen/include/Eigen/Core:88:0,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/RcppEigen/include/Eigen/Dense:1,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/stan/math/prim/mat/fun/Eigen.hpp:13,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/src/stan/version.hpp:4,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/rstan/include/rstan/stan_fit.hpp:11,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/rstan/include/rstan/rstaninc.hpp:3,
                 from stan_files/mlmc_code.hpp:18,
                 from stan_files/mlmc_code.cc:3:
C:/Users/biocbuild/bbs-3.10-bioc/R/library/RcppEigen/include/Eigen/src/Core/../plugins/CommonCwiseBinaryOps.h:50:29: note: template<class T> typename Eigen::internal::enable_if<true, const Eigen::CwiseBinaryOp<Eigen::internal::scalar_product_op<typename Eigen::internal::promote_scalar_arg<double, T, Eigen::internal::has_ReturnType<Eigen::ScalarBinaryOpTraits<T, double, Eigen::internal::scalar_product_op<T, double> > >::value>::type, double>, const typename Eigen::internal::plain_constant_type<Eigen::Matrix<double, -1, -1>, typename Eigen::internal::promote_scalar_arg<double, T, Eigen::internal::has_ReturnType<Eigen::ScalarBinaryOpTraits<T, double, Eigen::internal::scalar_product_op<T, double> > >::value>::type>::type, const Eigen::Matrix<double, -1, -1> > >::type Eigen::operator*(const T&, const StorageBaseType&)
 EIGEN_MAKE_SCALAR_BINARY_OP(operator*,product)
                             ^
C:/Users/biocbuild/bbs-3.10-bioc/R/library/RcppEigen/include/Eigen/src/Core/util/Macros.h:953:4: note: in definition of macro 'EIGEN_MAKE_SCALAR_BINARY_OP_ONTHELEFT'
   (METHOD)(const T& scalar, const StorageBaseType& matrix) { \
    ^
C:/Users/biocbuild/bbs-3.10-bioc/R/library/RcppEigen/include/Eigen/src/Core/../plugins/CommonCwiseBinaryOps.h:50:1: note: in expansion of macro 'EIGEN_MAKE_SCALAR_BINARY_OP'
 EIGEN_MAKE_SCALAR_BINARY_OP(operator*,product)
 ^
C:/Users/biocbuild/bbs-3.10-bioc/R/library/RcppEigen/include/Eigen/src/Core/../plugins/CommonCwiseBinaryOps.h:50:29: note:   template argument deduction/substitution failed:
 EIGEN_MAKE_SCALAR_BINARY_OP(operator*,product)
                             ^
C:/Users/biocbuild/bbs-3.10-bioc/R/library/RcppEigen/include/Eigen/src/Core/util/Macros.h:953:4: note: in definition of macro 'EIGEN_MAKE_SCALAR_BINARY_OP_ONTHELEFT'
   (METHOD)(const T& scalar, const StorageBaseType& matrix) { \
    ^
C:/Users/biocbuild/bbs-3.10-bioc/R/library/RcppEigen/include/Eigen/src/Core/../plugins/CommonCwiseBinaryOps.h:50:1: note: in expansion of macro 'EIGEN_MAKE_SCALAR_BINARY_OP'
 EIGEN_MAKE_SCALAR_BINARY_OP(operator*,product)
 ^
In file included from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/stan/math/rev/mat/fun/columns_dot_product.hpp:9:0,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/stan/math/rev/mat.hpp:16,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/src/stan/model/log_prob_grad.hpp:4,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/src/stan/model/test_gradients.hpp:7,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/src/stan/services/diagnose/diagnose.hpp:10,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/rstan/include/rstan/stan_fit.hpp:35,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/rstan/include/rstan/rstaninc.hpp:3,
                 from stan_files/mlmc_code.hpp:18,
                 from stan_files/mlmc_code.cc:3:
C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/stan/math/rev/mat/fun/dot_product.hpp:68:33: note:   cannot convert 'vd1.Eigen::MatrixBase<Eigen::Map<Eigen::Matrix<stan::math::vari*, -1, 1> > >::val()' (type 'Eigen::CwiseUnaryView<Eigen::MatrixBase<Eigen::Map<Eigen::Matrix<stan::math::vari*, -1, 1> > >::val_Op, Eigen::Map<Eigen::Matrix<stan::math::vari*, -1, 1> > >') to type 'const StorageBaseType& {aka const Eigen::MatrixBase<Eigen::Matrix<double, -1, -1> >&}'
     vd2.adj() += adj_ * vd1.val();
                                 ^
In file included from C:/Users/biocbuild/bbs-3.10-bioc/R/library/RcppEigen/include/Eigen/Core:487:0,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/RcppEigen/include/Eigen/Dense:1,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/stan/math/prim/mat/fun/Eigen.hpp:13,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/src/stan/version.hpp:4,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/rstan/include/rstan/stan_fit.hpp:11,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/rstan/include/rstan/rstaninc.hpp:3,
                 from stan_files/mlmc_code.hpp:18,
                 from stan_files/mlmc_code.cc:3:
C:/Users/biocbuild/bbs-3.10-bioc/R/library/RcppEigen/include/Eigen/src/Core/PermutationMatrix.h:246:33: note: template<class Other> Eigen::PermutationBase<Eigen::PermutationMatrix<-1, -1, int> >::PlainPermutationType Eigen::operator*(const Eigen::InverseImpl<PermutationType, Eigen::PermutationStorage>&, const Eigen::PermutationBase<Eigen::PermutationMatrix<-1, -1, int> >&)
     inline PlainPermutationType operator*(const InverseImpl<Other, PermutationStorage>& other, const PermutationBase& perm)
                                 ^
C:/Users/biocbuild/bbs-3.10-bioc/R/library/RcppEigen/include/Eigen/src/Core/PermutationMatrix.h:246:33: note:   template argument deduction/substitution failed:
In file included from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/stan/math/rev/mat/fun/columns_dot_product.hpp:9:0,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/stan/math/rev/mat.hpp:16,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/src/stan/model/log_prob_grad.hpp:4,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/src/stan/model/test_gradients.hpp:7,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/src/stan/services/diagnose/diagnose.hpp:10,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/rstan/include/rstan/stan_fit.hpp:35,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/rstan/include/rstan/rstaninc.hpp:3,
                 from stan_files/mlmc_code.hpp:18,
                 from stan_files/mlmc_code.cc:3:
C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/stan/math/rev/mat/fun/dot_product.hpp:68:33: note:   mismatched types 'const Eigen::InverseImpl<PermutationType, Eigen::PermutationStorage>' and 'double'
     vd2.adj() += adj_ * vd1.val();
                                 ^
In file included from C:/Users/biocbuild/bbs-3.10-bioc/R/library/RcppEigen/include/Eigen/Core:88:0,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/RcppEigen/include/Eigen/Dense:1,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/stan/math/prim/mat/fun/Eigen.hpp:13,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/src/stan/version.hpp:4,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/rstan/include/rstan/stan_fit.hpp:11,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/rstan/include/rstan/rstaninc.hpp:3,
                 from stan_files/mlmc_code.hpp:18,
                 from stan_files/mlmc_code.cc:3:
C:/Users/biocbuild/bbs-3.10-bioc/R/library/RcppEigen/include/Eigen/src/Core/../plugins/CommonCwiseBinaryOps.h:50:29: note: template<class T> typename Eigen::internal::enable_if<true, const Eigen::CwiseBinaryOp<Eigen::internal::scalar_product_op<typename Eigen::internal::promote_scalar_arg<long long int, T, Eigen::internal::has_ReturnType<Eigen::ScalarBinaryOpTraits<T, long long int, Eigen::internal::scalar_product_op<T, long long int> > >::value>::type, long long int>, const typename Eigen::internal::plain_constant_type<Eigen::Matrix<long long int, -1, 1, 0, -1, 1>, typename Eigen::internal::promote_scalar_arg<long long int, T, Eigen::internal::has_ReturnType<Eigen::ScalarBinaryOpTraits<T, long long int, Eigen::internal::scalar_product_op<T, long long int> > >::value>::type>::type, const Eigen::Matrix<long long int, -1, 1, 0, -1, 1> > >::type Eigen::operator*(const T&, const StorageBaseType&)
 EIGEN_MAKE_SCALAR_BINARY_OP(operator*,product)
                             ^
C:/Users/biocbuild/bbs-3.10-bioc/R/library/RcppEigen/include/Eigen/src/Core/util/Macros.h:953:4: note: in definition of macro 'EIGEN_MAKE_SCALAR_BINARY_OP_ONTHELEFT'
   (METHOD)(const T& scalar, const StorageBaseType& matrix) { \
    ^
C:/Users/biocbuild/bbs-3.10-bioc/R/library/RcppEigen/include/Eigen/src/Core/../plugins/CommonCwiseBinaryOps.h:50:1: note: in expansion of macro 'EIGEN_MAKE_SCALAR_BINARY_OP'
 EIGEN_MAKE_SCALAR_BINARY_OP(operator*,product)
 ^
C:/Users/biocbuild/bbs-3.10-bioc/R/library/RcppEigen/include/Eigen/src/Core/../plugins/CommonCwiseBinaryOps.h:50:29: note:   template argument deduction/substitution failed:
 EIGEN_MAKE_SCALAR_BINARY_OP(operator*,product)
                             ^
C:/Users/biocbuild/bbs-3.10-bioc/R/library/RcppEigen/include/Eigen/src/Core/util/Macros.h:953:4: note: in definition of macro 'EIGEN_MAKE_SCALAR_BINARY_OP_ONTHELEFT'
   (METHOD)(const T& scalar, const StorageBaseType& matrix) { \
    ^
C:/Users/biocbuild/bbs-3.10-bioc/R/library/RcppEigen/include/Eigen/src/Core/../plugins/CommonCwiseBinaryOps.h:50:1: note: in expansion of macro 'EIGEN_MAKE_SCALAR_BINARY_OP'
 EIGEN_MAKE_SCALAR_BINARY_OP(operator*,product)
 ^
In file included from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/stan/math/rev/mat/fun/columns_dot_product.hpp:9:0,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/stan/math/rev/mat.hpp:16,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/src/stan/model/log_prob_grad.hpp:4,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/src/stan/model/test_gradients.hpp:7,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/src/stan/services/diagnose/diagnose.hpp:10,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/rstan/include/rstan/stan_fit.hpp:35,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/rstan/include/rstan/rstaninc.hpp:3,
                 from stan_files/mlmc_code.hpp:18,
                 from stan_files/mlmc_code.cc:3:
C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/stan/math/rev/mat/fun/dot_product.hpp:68:33: note:   cannot convert 'vd1.Eigen::MatrixBase<Eigen::Map<Eigen::Matrix<stan::math::vari*, -1, 1> > >::val()' (type 'Eigen::CwiseUnaryView<Eigen::MatrixBase<Eigen::Map<Eigen::Matrix<stan::math::vari*, -1, 1> > >::val_Op, Eigen::Map<Eigen::Matrix<stan::math::vari*, -1, 1> > >') to type 'const StorageBaseType& {aka const Eigen::MatrixBase<Eigen::Matrix<long long int, -1, 1, 0, -1, 1> >&}'
     vd2.adj() += adj_ * vd1.val();
                                 ^
In file included from C:/Users/biocbuild/bbs-3.10-bioc/R/library/RcppEigen/include/Eigen/Core:88:0,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/RcppEigen/include/Eigen/Dense:1,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/stan/math/prim/mat/fun/Eigen.hpp:13,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/src/stan/version.hpp:4,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/rstan/include/rstan/stan_fit.hpp:11,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/rstan/include/rstan/rstaninc.hpp:3,
                 from stan_files/mlmc_code.hpp:18,
                 from stan_files/mlmc_code.cc:3:
C:/Users/biocbuild/bbs-3.10-bioc/R/library/RcppEigen/include/Eigen/src/Core/../plugins/CommonCwiseBinaryOps.h:50:29: note: template<class T> typename Eigen::internal::enable_if<true, const Eigen::CwiseBinaryOp<Eigen::internal::scalar_product_op<typename Eigen::internal::promote_scalar_arg<int, T, Eigen::internal::has_ReturnType<Eigen::ScalarBinaryOpTraits<T, int, Eigen::internal::scalar_product_op<T, int> > >::value>::type, int>, const typename Eigen::internal::plain_constant_type<Eigen::Matrix<int, -1, -1>, typename Eigen::internal::promote_scalar_arg<int, T, Eigen::internal::has_ReturnType<Eigen::ScalarBinaryOpTraits<T, int, Eigen::internal::scalar_product_op<T, int> > >::value>::type>::type, const Eigen::Matrix<int, -1, -1> > >::type Eigen::operator*(const T&, const StorageBaseType&)
 EIGEN_MAKE_SCALAR_BINARY_OP(operator*,product)
                             ^
C:/Users/biocbuild/bbs-3.10-bioc/R/library/RcppEigen/include/Eigen/src/Core/util/Macros.h:953:4: note: in definition of macro 'EIGEN_MAKE_SCALAR_BINARY_OP_ONTHELEFT'
   (METHOD)(const T& scalar, const StorageBaseType& matrix) { \
    ^
C:/Users/biocbuild/bbs-3.10-bioc/R/library/RcppEigen/include/Eigen/src/Core/../plugins/CommonCwiseBinaryOps.h:50:1: note: in expansion of macro 'EIGEN_MAKE_SCALAR_BINARY_OP'
 EIGEN_MAKE_SCALAR_BINARY_OP(operator*,product)
 ^
C:/Users/biocbuild/bbs-3.10-bioc/R/library/RcppEigen/include/Eigen/src/Core/../plugins/CommonCwiseBinaryOps.h:50:29: note:   template argument deduction/substitution failed:
 EIGEN_MAKE_SCALAR_BINARY_OP(operator*,product)
                             ^
C:/Users/biocbuild/bbs-3.10-bioc/R/library/RcppEigen/include/Eigen/src/Core/util/Macros.h:953:4: note: in definition of macro 'EIGEN_MAKE_SCALAR_BINARY_OP_ONTHELEFT'
   (METHOD)(const T& scalar, const StorageBaseType& matrix) { \
    ^
C:/Users/biocbuild/bbs-3.10-bioc/R/library/RcppEigen/include/Eigen/src/Core/../plugins/CommonCwiseBinaryOps.h:50:1: note: in expansion of macro 'EIGEN_MAKE_SCALAR_BINARY_OP'
 EIGEN_MAKE_SCALAR_BINARY_OP(operator*,product)
 ^
In file included from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/stan/math/rev/mat/fun/columns_dot_product.hpp:9:0,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/stan/math/rev/mat.hpp:16,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/src/stan/model/log_prob_grad.hpp:4,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/src/stan/model/test_gradients.hpp:7,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/src/stan/services/diagnose/diagnose.hpp:10,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/rstan/include/rstan/stan_fit.hpp:35,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/rstan/include/rstan/rstaninc.hpp:3,
                 from stan_files/mlmc_code.hpp:18,
                 from stan_files/mlmc_code.cc:3:
C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/stan/math/rev/mat/fun/dot_product.hpp:68:33: note:   cannot convert 'vd1.Eigen::MatrixBase<Eigen::Map<Eigen::Matrix<stan::math::vari*, -1, 1> > >::val()' (type 'Eigen::CwiseUnaryView<Eigen::MatrixBase<Eigen::Map<Eigen::Matrix<stan::math::vari*, -1, 1> > >::val_Op, Eigen::Map<Eigen::Matrix<stan::math::vari*, -1, 1> > >') to type 'const StorageBaseType& {aka const Eigen::MatrixBase<Eigen::Matrix<int, -1, -1> >&}'
     vd2.adj() += adj_ * vd1.val();
                                 ^
In file included from C:/Users/biocbuild/bbs-3.10-bioc/R/library/RcppEigen/include/Eigen/Core:88:0,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/RcppEigen/include/Eigen/Dense:1,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/stan/math/prim/mat/fun/Eigen.hpp:13,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/src/stan/version.hpp:4,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/rstan/include/rstan/stan_fit.hpp:11,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/rstan/include/rstan/rstaninc.hpp:3,
                 from stan_files/mlmc_code.hpp:18,
                 from stan_files/mlmc_code.cc:3:
C:/Users/biocbuild/bbs-3.10-bioc/R/library/RcppEigen/include/Eigen/src/Core/../plugins/CommonCwiseBinaryOps.h:50:29: note: template<class T> typename Eigen::internal::enable_if<true, const Eigen::CwiseBinaryOp<Eigen::internal::scalar_product_op<typename Eigen::internal::promote_scalar_arg<int, T, Eigen::internal::has_ReturnType<Eigen::ScalarBinaryOpTraits<T, int, Eigen::internal::scalar_product_op<T, int> > >::value>::type, int>, const typename Eigen::internal::plain_constant_type<Eigen::Transpose<Eigen::Matrix<int, -1, 1> >, typename Eigen::internal::promote_scalar_arg<int, T, Eigen::internal::has_ReturnType<Eigen::ScalarBinaryOpTraits<T, int, Eigen::internal::scalar_product_op<T, int> > >::value>::type>::type, const Eigen::Transpose<Eigen::Matrix<int, -1, 1> > > >::type Eigen::operator*(const T&, const StorageBaseType&)
 EIGEN_MAKE_SCALAR_BINARY_OP(operator*,product)
                             ^
C:/Users/biocbuild/bbs-3.10-bioc/R/library/RcppEigen/include/Eigen/src/Core/util/Macros.h:953:4: note: in definition of macro 'EIGEN_MAKE_SCALAR_BINARY_OP_ONTHELEFT'
   (METHOD)(const T& scalar, const StorageBaseType& matrix) { \
    ^
C:/Users/biocbuild/bbs-3.10-bioc/R/library/RcppEigen/include/Eigen/src/Core/../plugins/CommonCwiseBinaryOps.h:50:1: note: in expansion of macro 'EIGEN_MAKE_SCALAR_BINARY_OP'
 EIGEN_MAKE_SCALAR_BINARY_OP(operator*,product)
 ^
C:/Users/biocbuild/bbs-3.10-bioc/R/library/RcppEigen/include/Eigen/src/Core/../plugins/CommonCwiseBinaryOps.h:50:29: note:   template argument deduction/substitution failed:
 EIGEN_MAKE_SCALAR_BINARY_OP(operator*,product)
                             ^
C:/Users/biocbuild/bbs-3.10-bioc/R/library/RcppEigen/include/Eigen/src/Core/util/Macros.h:953:4: note: in definition of macro 'EIGEN_MAKE_SCALAR_BINARY_OP_ONTHELEFT'
   (METHOD)(const T& scalar, const StorageBaseType& matrix) { \
    ^
C:/Users/biocbuild/bbs-3.10-bioc/R/library/RcppEigen/include/Eigen/src/Core/../plugins/CommonCwiseBinaryOps.h:50:1: note: in expansion of macro 'EIGEN_MAKE_SCALAR_BINARY_OP'
 EIGEN_MAKE_SCALAR_BINARY_OP(operator*,product)
 ^
In file included from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/stan/math/rev/mat/fun/columns_dot_product.hpp:9:0,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/stan/math/rev/mat.hpp:16,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/src/stan/model/log_prob_grad.hpp:4,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/src/stan/model/test_gradients.hpp:7,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/src/stan/services/diagnose/diagnose.hpp:10,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/rstan/include/rstan/stan_fit.hpp:35,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/rstan/include/rstan/rstaninc.hpp:3,
                 from stan_files/mlmc_code.hpp:18,
                 from stan_files/mlmc_code.cc:3:
C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/stan/math/rev/mat/fun/dot_product.hpp:68:33: note:   cannot convert 'vd1.Eigen::MatrixBase<Eigen::Map<Eigen::Matrix<stan::math::vari*, -1, 1> > >::val()' (type 'Eigen::CwiseUnaryView<Eigen::MatrixBase<Eigen::Map<Eigen::Matrix<stan::math::vari*, -1, 1> > >::val_Op, Eigen::Map<Eigen::Matrix<stan::math::vari*, -1, 1> > >') to type 'const StorageBaseType& {aka const Eigen::MatrixBase<Eigen::Transpose<Eigen::Matrix<int, -1, 1> > >&}'
     vd2.adj() += adj_ * vd1.val();
                                 ^
In file included from C:/Users/biocbuild/bbs-3.10-bioc/R/library/RcppEigen/include/Eigen/Core:88:0,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/RcppEigen/include/Eigen/Dense:1,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/stan/math/prim/mat/fun/Eigen.hpp:13,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/src/stan/version.hpp:4,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/rstan/include/rstan/stan_fit.hpp:11,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/rstan/include/rstan/rstaninc.hpp:3,
                 from stan_files/mlmc_code.hpp:18,
                 from stan_files/mlmc_code.cc:3:
C:/Users/biocbuild/bbs-3.10-bioc/R/library/RcppEigen/include/Eigen/src/Core/../plugins/CommonCwiseBinaryOps.h:50:29: note: template<class T> typename Eigen::internal::enable_if<true, const Eigen::CwiseBinaryOp<Eigen::internal::scalar_product_op<typename Eigen::internal::promote_scalar_arg<int, T, Eigen::internal::has_ReturnType<Eigen::ScalarBinaryOpTraits<T, int, Eigen::internal::scalar_product_op<T, int> > >::value>::type, int>, const typename Eigen::internal::plain_constant_type<Eigen::Matrix<int, -1, 1>, typename Eigen::internal::promote_scalar_arg<int, T, Eigen::internal::has_ReturnType<Eigen::ScalarBinaryOpTraits<T, int, Eigen::internal::scalar_product_op<T, int> > >::value>::type>::type, const Eigen::Matrix<int, -1, 1> > >::type Eigen::operator*(const T&, const StorageBaseType&)
 EIGEN_MAKE_SCALAR_BINARY_OP(operator*,product)
                             ^
C:/Users/biocbuild/bbs-3.10-bioc/R/library/RcppEigen/include/Eigen/src/Core/util/Macros.h:953:4: note: in definition of macro 'EIGEN_MAKE_SCALAR_BINARY_OP_ONTHELEFT'
   (METHOD)(const T& scalar, const StorageBaseType& matrix) { \
    ^
C:/Users/biocbuild/bbs-3.10-bioc/R/library/RcppEigen/include/Eigen/src/Core/../plugins/CommonCwiseBinaryOps.h:50:1: note: in expansion of macro 'EIGEN_MAKE_SCALAR_BINARY_OP'
 EIGEN_MAKE_SCALAR_BINARY_OP(operator*,product)
 ^
C:/Users/biocbuild/bbs-3.10-bioc/R/library/RcppEigen/include/Eigen/src/Core/../plugins/CommonCwiseBinaryOps.h:50:29: note:   template argument deduction/substitution failed:
 EIGEN_MAKE_SCALAR_BINARY_OP(operator*,product)
                             ^
C:/Users/biocbuild/bbs-3.10-bioc/R/library/RcppEigen/include/Eigen/src/Core/util/Macros.h:953:4: note: in definition of macro 'EIGEN_MAKE_SCALAR_BINARY_OP_ONTHELEFT'
   (METHOD)(const T& scalar, const StorageBaseType& matrix) { \
    ^
C:/Users/biocbuild/bbs-3.10-bioc/R/library/RcppEigen/include/Eigen/src/Core/../plugins/CommonCwiseBinaryOps.h:50:1: note: in expansion of macro 'EIGEN_MAKE_SCALAR_BINARY_OP'
 EIGEN_MAKE_SCALAR_BINARY_OP(operator*,product)
 ^
In file included from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/stan/math/rev/mat/fun/columns_dot_product.hpp:9:0,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/stan/math/rev/mat.hpp:16,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/src/stan/model/log_prob_grad.hpp:4,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/src/stan/model/test_gradients.hpp:7,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/src/stan/services/diagnose/diagnose.hpp:10,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/rstan/include/rstan/stan_fit.hpp:35,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/rstan/include/rstan/rstaninc.hpp:3,
                 from stan_files/mlmc_code.hpp:18,
                 from stan_files/mlmc_code.cc:3:
C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/stan/math/rev/mat/fun/dot_product.hpp:68:33: note:   cannot convert 'vd1.Eigen::MatrixBase<Eigen::Map<Eigen::Matrix<stan::math::vari*, -1, 1> > >::val()' (type 'Eigen::CwiseUnaryView<Eigen::MatrixBase<Eigen::Map<Eigen::Matrix<stan::math::vari*, -1, 1> > >::val_Op, Eigen::Map<Eigen::Matrix<stan::math::vari*, -1, 1> > >') to type 'const StorageBaseType& {aka const Eigen::MatrixBase<Eigen::Matrix<int, -1, 1> >&}'
     vd2.adj() += adj_ * vd1.val();
                                 ^
In file included from C:/Users/biocbuild/bbs-3.10-bioc/R/library/RcppEigen/include/Eigen/SparseCore:37:0,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/RcppEigen/include/Eigen/Sparse:26,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/stan/math/prim/mat/fun/Eigen.hpp:14,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/src/stan/version.hpp:4,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/rstan/include/rstan/stan_fit.hpp:11,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/rstan/include/rstan/rstaninc.hpp:3,
                 from stan_files/mlmc_code.hpp:18,
                 from stan_files/mlmc_code.cc:3:
C:/Users/biocbuild/bbs-3.10-bioc/R/library/RcppEigen/include/Eigen/src/SparseCore/SparseMatrixBase.h:320:5: note: template<class OtherDerived> const Eigen::Product<OtherDerived, Eigen::SparseMatrix<double, 0, int>, 0> Eigen::operator*(const Eigen::MatrixBase<Derived>&, const Eigen::SparseMatrixBase<Eigen::SparseMatrix<double, 0, int> >&)
     operator*(const MatrixBase<OtherDerived> &lhs, const SparseMatrixBase& rhs)
     ^
C:/Users/biocbuild/bbs-3.10-bioc/R/library/RcppEigen/include/Eigen/src/SparseCore/SparseMatrixBase.h:320:5: note:   template argument deduction/substitution failed:
In file included from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/stan/math/rev/mat/fun/columns_dot_product.hpp:9:0,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/stan/math/rev/mat.hpp:16,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/src/stan/model/log_prob_grad.hpp:4,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/src/stan/model/test_gradients.hpp:7,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/src/stan/services/diagnose/diagnose.hpp:10,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/rstan/include/rstan/stan_fit.hpp:35,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/rstan/include/rstan/rstaninc.hpp:3,
                 from stan_files/mlmc_code.hpp:18,
                 from stan_files/mlmc_code.cc:3:
C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/stan/math/rev/mat/fun/dot_product.hpp:68:33: note:   mismatched types 'const Eigen::MatrixBase<Derived>' and 'double'
     vd2.adj() += adj_ * vd1.val();
                                 ^
In file included from C:/Users/biocbuild/bbs-3.10-bioc/R/library/RcppEigen/include/Eigen/SparseCore:37:0,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/RcppEigen/include/Eigen/Sparse:26,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/stan/math/prim/mat/fun/Eigen.hpp:14,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/src/stan/version.hpp:4,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/rstan/include/rstan/stan_fit.hpp:11,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/rstan/include/rstan/rstaninc.hpp:3,
                 from stan_files/mlmc_code.hpp:18,
                 from stan_files/mlmc_code.cc:3:
C:/Users/biocbuild/bbs-3.10-bioc/R/library/RcppEigen/include/Eigen/src/SparseCore/SparseMatrixBase.h:303:5: note: template<class OtherDerived> const Eigen::Product<OtherDerived, Eigen::SparseMatrix<double, 0, int>, 0> Eigen::operator*(const Eigen::DiagonalBase<T>&, const Eigen::SparseMatrixBase<Eigen::SparseMatrix<double, 0, int> >&)
     operator*(const DiagonalBase<OtherDerived> &lhs, const SparseMatrixBase& rhs)
     ^
C:/Users/biocbuild/bbs-3.10-bioc/R/library/RcppEigen/include/Eigen/src/SparseCore/SparseMatrixBase.h:303:5: note:   template argument deduction/substitution failed:
In file included from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/stan/math/rev/mat/fun/columns_dot_product.hpp:9:0,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/stan/math/rev/mat.hpp:16,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/src/stan/model/log_prob_grad.hpp:4,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/src/stan/model/test_gradients.hpp:7,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/src/stan/services/diagnose/diagnose.hpp:10,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/rstan/include/rstan/stan_fit.hpp:35,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/rstan/include/rstan/rstaninc.hpp:3,
                 from stan_files/mlmc_code.hpp:18,
                 from stan_files/mlmc_code.cc:3:
C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/stan/math/rev/mat/fun/dot_product.hpp:68:33: note:   mismatched types 'const Eigen::DiagonalBase<T>' and 'double'
     vd2.adj() += adj_ * vd1.val();
                                 ^
In file included from C:/Users/biocbuild/bbs-3.10-bioc/R/library/RcppEigen/include/Eigen/Core:88:0,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/RcppEigen/include/Eigen/Dense:1,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/stan/math/prim/mat/fun/Eigen.hpp:13,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/src/stan/version.hpp:4,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/rstan/include/rstan/stan_fit.hpp:11,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/rstan/include/rstan/rstaninc.hpp:3,
                 from stan_files/mlmc_code.hpp:18,
                 from stan_files/mlmc_code.cc:3:
C:/Users/biocbuild/bbs-3.10-bioc/R/library/RcppEigen/include/Eigen/src/SparseCore/../plugins/CommonCwiseBinaryOps.h:50:29: note: template<class T> typename Eigen::internal::enable_if<true, const Eigen::CwiseBinaryOp<Eigen::internal::scalar_product_op<typename Eigen::internal::promote_scalar_arg<double, T, Eigen::internal::has_ReturnType<Eigen::ScalarBinaryOpTraits<T, double, Eigen::internal::scalar_product_op<T, double> > >::value>::type, double>, const typename Eigen::internal::plain_constant_type<Eigen::SparseMatrix<double, 0, int>, typename Eigen::internal::promote_scalar_arg<double, T, Eigen::internal::has_ReturnType<Eigen::ScalarBinaryOpTraits<T, double, Eigen::internal::scalar_product_op<T, double> > >::value>::type>::type, const Eigen::SparseMatrix<double, 0, int> > >::type Eigen::operator*(const T&, const StorageBaseType&)
 EIGEN_MAKE_SCALAR_BINARY_OP(operator*,product)
                             ^
C:/Users/biocbuild/bbs-3.10-bioc/R/library/RcppEigen/include/Eigen/src/Core/util/Macros.h:953:4: note: in definition of macro 'EIGEN_MAKE_SCALAR_BINARY_OP_ONTHELEFT'
   (METHOD)(const T& scalar, const StorageBaseType& matrix) { \
    ^
C:/Users/biocbuild/bbs-3.10-bioc/R/library/RcppEigen/include/Eigen/src/SparseCore/../plugins/CommonCwiseBinaryOps.h:50:1: note: in expansion of macro 'EIGEN_MAKE_SCALAR_BINARY_OP'
 EIGEN_MAKE_SCALAR_BINARY_OP(operator*,product)
 ^
C:/Users/biocbuild/bbs-3.10-bioc/R/library/RcppEigen/include/Eigen/src/SparseCore/../plugins/CommonCwiseBinaryOps.h:50:29: note:   template argument deduction/substitution failed:
 EIGEN_MAKE_SCALAR_BINARY_OP(operator*,product)
                             ^
C:/Users/biocbuild/bbs-3.10-bioc/R/library/RcppEigen/include/Eigen/src/Core/util/Macros.h:953:4: note: in definition of macro 'EIGEN_MAKE_SCALAR_BINARY_OP_ONTHELEFT'
   (METHOD)(const T& scalar, const StorageBaseType& matrix) { \
    ^
C:/Users/biocbuild/bbs-3.10-bioc/R/library/RcppEigen/include/Eigen/src/SparseCore/../plugins/CommonCwiseBinaryOps.h:50:1: note: in expansion of macro 'EIGEN_MAKE_SCALAR_BINARY_OP'
 EIGEN_MAKE_SCALAR_BINARY_OP(operator*,product)
 ^
In file included from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/stan/math/rev/mat/fun/columns_dot_product.hpp:9:0,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/stan/math/rev/mat.hpp:16,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/src/stan/model/log_prob_grad.hpp:4,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/src/stan/model/test_gradients.hpp:7,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/src/stan/services/diagnose/diagnose.hpp:10,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/rstan/include/rstan/stan_fit.hpp:35,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/rstan/include/rstan/rstaninc.hpp:3,
                 from stan_files/mlmc_code.hpp:18,
                 from stan_files/mlmc_code.cc:3:
C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/stan/math/rev/mat/fun/dot_product.hpp:68:33: note:   cannot convert 'vd1.Eigen::MatrixBase<Eigen::Map<Eigen::Matrix<stan::math::vari*, -1, 1> > >::val()' (type 'Eigen::CwiseUnaryView<Eigen::MatrixBase<Eigen::Map<Eigen::Matrix<stan::math::vari*, -1, 1> > >::val_Op, Eigen::Map<Eigen::Matrix<stan::math::vari*, -1, 1> > >') to type 'const StorageBaseType& {aka const Eigen::SparseMatrixBase<Eigen::SparseMatrix<double, 0, int> >&}'
     vd2.adj() += adj_ * vd1.val();
                                 ^
In file included from C:/Users/biocbuild/bbs-3.10-bioc/R/library/RcppEigen/include/Eigen/SparseCore:62:0,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/RcppEigen/include/Eigen/Sparse:26,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/stan/math/prim/mat/fun/Eigen.hpp:14,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/src/stan/version.hpp:4,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/rstan/include/rstan/stan_fit.hpp:11,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/rstan/include/rstan/rstaninc.hpp:3,
                 from stan_files/mlmc_code.hpp:18,
                 from stan_files/mlmc_code.cc:3:
C:/Users/biocbuild/bbs-3.10-bioc/R/library/RcppEigen/include/Eigen/src/SparseCore/SparsePermutation.h:171:1: note: template<class SparseDerived, class PermutationType> const Eigen::Product<Eigen::Inverse<Rhs>, SparseDerived, 2> Eigen::operator*(const Eigen::InverseImpl<PermutationType, Eigen::PermutationStorage>&, const Eigen::SparseMatrixBase<OtherDerived>&)
 operator*(const InverseImpl<PermutationType,PermutationStorage>& tperm, const SparseMatrixBase<SparseDerived>& matrix)
 ^
C:/Users/biocbuild/bbs-3.10-bioc/R/library/RcppEigen/include/Eigen/src/SparseCore/SparsePermutation.h:171:1: note:   template argument deduction/substitution failed:
In file included from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/stan/math/rev/mat/fun/columns_dot_product.hpp:9:0,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/stan/math/rev/mat.hpp:16,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/src/stan/model/log_prob_grad.hpp:4,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/src/stan/model/test_gradients.hpp:7,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/src/stan/services/diagnose/diagnose.hpp:10,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/rstan/include/rstan/stan_fit.hpp:35,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/rstan/include/rstan/rstaninc.hpp:3,
                 from stan_files/mlmc_code.hpp:18,
                 from stan_files/mlmc_code.cc:3:
C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/stan/math/rev/mat/fun/dot_product.hpp:68:33: note:   mismatched types 'const Eigen::InverseImpl<PermutationType, Eigen::PermutationStorage>' and 'double'
     vd2.adj() += adj_ * vd1.val();
                                 ^
In file included from C:/Users/biocbuild/bbs-3.10-bioc/R/library/RcppEigen/include/Eigen/SparseCore:62:0,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/RcppEigen/include/Eigen/Sparse:26,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/stan/math/prim/mat/fun/Eigen.hpp:14,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/src/stan/version.hpp:4,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/rstan/include/rstan/stan_fit.hpp:11,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/rstan/include/rstan/rstaninc.hpp:3,
                 from stan_files/mlmc_code.hpp:18,
                 from stan_files/mlmc_code.cc:3:
C:/Users/biocbuild/bbs-3.10-bioc/R/library/RcppEigen/include/Eigen/src/SparseCore/SparsePermutation.h:162:1: note: template<class SparseDerived, class PermutationType> const Eigen::Product<SparseDerived, Eigen::Inverse<Rhs>, 2> Eigen::operator*(const Eigen::SparseMatrixBase<OtherDerived>&, const Eigen::InverseImpl<PermutationType, Eigen::PermutationStorage>&)
 operator*(const SparseMatrixBase<SparseDerived>& matrix, const InverseImpl<PermutationType, PermutationStorage>& tperm)
 ^
C:/Users/biocbuild/bbs-3.10-bioc/R/library/RcppEigen/include/Eigen/src/SparseCore/SparsePermutation.h:162:1: note:   template argument deduction/substitution failed:
In file included from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/stan/math/rev/mat/fun/columns_dot_product.hpp:9:0,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/stan/math/rev/mat.hpp:16,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/src/stan/model/log_prob_grad.hpp:4,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/src/stan/model/test_gradients.hpp:7,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/src/stan/services/diagnose/diagnose.hpp:10,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/rstan/include/rstan/stan_fit.hpp:35,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/rstan/include/rstan/rstaninc.hpp:3,
                 from stan_files/mlmc_code.hpp:18,
                 from stan_files/mlmc_code.cc:3:
C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/stan/math/rev/mat/fun/dot_product.hpp:68:33: note:   mismatched types 'const Eigen::SparseMatrixBase<OtherDerived>' and 'double'
     vd2.adj() += adj_ * vd1.val();
                                 ^
In file included from C:/Users/biocbuild/bbs-3.10-bioc/R/library/RcppEigen/include/Eigen/SparseCore:62:0,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/RcppEigen/include/Eigen/Sparse:26,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/stan/math/prim/mat/fun/Eigen.hpp:14,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/src/stan/version.hpp:4,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/rstan/include/rstan/stan_fit.hpp:11,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/rstan/include/rstan/rstaninc.hpp:3,
                 from stan_files/mlmc_code.hpp:18,
                 from stan_files/mlmc_code.cc:3:
C:/Users/biocbuild/bbs-3.10-bioc/R/library/RcppEigen/include/Eigen/src/SparseCore/SparsePermutation.h:154:1: note: template<class SparseDerived, class PermDerived> const Eigen::Product<PermDerived, SparseDerived, 2> Eigen::operator*(const Eigen::PermutationBase<PermutationDerived>&, const Eigen::SparseMatrixBase<OtherDerived>&)
 operator*( const PermutationBase<PermDerived>& perm, const SparseMatrixBase<SparseDerived>& matrix)
 ^
C:/Users/biocbuild/bbs-3.10-bioc/R/library/RcppEigen/include/Eigen/src/SparseCore/SparsePermutation.h:154:1: note:   template argument deduction/substitution failed:
In file included from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/stan/math/rev/mat/fun/columns_dot_product.hpp:9:0,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/stan/math/rev/mat.hpp:16,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/src/stan/model/log_prob_grad.hpp:4,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/src/stan/model/test_gradients.hpp:7,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/src/stan/services/diagnose/diagnose.hpp:10,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/rstan/include/rstan/stan_fit.hpp:35,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/rstan/include/rstan/rstaninc.hpp:3,
                 from stan_files/mlmc_code.hpp:18,
                 from stan_files/mlmc_code.cc:3:
C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/stan/math/rev/mat/fun/dot_product.hpp:68:33: note:   mismatched types 'const Eigen::PermutationBase<PermutationDerived>' and 'double'
     vd2.adj() += adj_ * vd1.val();
                                 ^
In file included from C:/Users/biocbuild/bbs-3.10-bioc/R/library/RcppEigen/include/Eigen/SparseCore:62:0,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/RcppEigen/include/Eigen/Sparse:26,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/stan/math/prim/mat/fun/Eigen.hpp:14,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/src/stan/version.hpp:4,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/rstan/include/rstan/stan_fit.hpp:11,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/rstan/include/rstan/rstaninc.hpp:3,
                 from stan_files/mlmc_code.hpp:18,
                 from stan_files/mlmc_code.cc:3:
C:/Users/biocbuild/bbs-3.10-bioc/R/library/RcppEigen/include/Eigen/src/SparseCore/SparsePermutation.h:147:1: note: template<class SparseDerived, class PermDerived> const Eigen::Product<MatrixDerived, PermutationDerived, 2> Eigen::operator*(const Eigen::SparseMatrixBase<OtherDerived>&, const Eigen::PermutationBase<PermutationDerived>&)
 operator*(const SparseMatrixBase<SparseDerived>& matrix, const PermutationBase<PermDerived>& perm)
 ^
C:/Users/biocbuild/bbs-3.10-bioc/R/library/RcppEigen/include/Eigen/src/SparseCore/SparsePermutation.h:147:1: note:   template argument deduction/substitution failed:
In file included from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/stan/math/rev/mat/fun/columns_dot_product.hpp:9:0,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/stan/math/rev/mat.hpp:16,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/src/stan/model/log_prob_grad.hpp:4,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/src/stan/model/test_gradients.hpp:7,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/src/stan/services/diagnose/diagnose.hpp:10,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/rstan/include/rstan/stan_fit.hpp:35,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/rstan/include/rstan/rstaninc.hpp:3,
                 from stan_files/mlmc_code.hpp:18,
                 from stan_files/mlmc_code.cc:3:
C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/stan/math/rev/mat/fun/dot_product.hpp:68:33: note:   mismatched types 'const Eigen::SparseMatrixBase<OtherDerived>' and 'double'
     vd2.adj() += adj_ * vd1.val();
                                 ^
In file included from C:/Users/biocbuild/bbs-3.10-bioc/R/library/RcppEigen/include/Eigen/Core:88:0,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/RcppEigen/include/Eigen/Dense:1,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/stan/math/prim/mat/fun/Eigen.hpp:13,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/src/stan/version.hpp:4,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/rstan/include/rstan/stan_fit.hpp:11,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/rstan/include/rstan/rstaninc.hpp:3,
                 from stan_files/mlmc_code.hpp:18,
                 from stan_files/mlmc_code.cc:3:
C:/Users/biocbuild/bbs-3.10-bioc/R/library/RcppEigen/include/Eigen/src/Core/../plugins/CommonCwiseBinaryOps.h:50:29: note: template<class T> typename Eigen::internal::enable_if<true, const Eigen::CwiseBinaryOp<Eigen::internal::scalar_product_op<typename Eigen::internal::promote_scalar_arg<double, T, Eigen::internal::has_ReturnType<Eigen::ScalarBinaryOpTraits<T, double, Eigen::internal::scalar_product_op<T, double> > >::value>::type, double>, const typename Eigen::internal::plain_constant_type<Eigen::Matrix<double, 4, 1>, typename Eigen::internal::promote_scalar_arg<double, T, Eigen::internal::has_ReturnType<Eigen::ScalarBinaryOpTraits<T, double, Eigen::internal::scalar_product_op<T, double> > >::value>::type>::type, const Eigen::Matrix<double, 4, 1> > >::type Eigen::operator*(const T&, const StorageBaseType&)
 EIGEN_MAKE_SCALAR_BINARY_OP(operator*,product)
                             ^
C:/Users/biocbuild/bbs-3.10-bioc/R/library/RcppEigen/include/Eigen/src/Core/util/Macros.h:953:4: note: in definition of macro 'EIGEN_MAKE_SCALAR_BINARY_OP_ONTHELEFT'
   (METHOD)(const T& scalar, const StorageBaseType& matrix) { \
    ^
C:/Users/biocbuild/bbs-3.10-bioc/R/library/RcppEigen/include/Eigen/src/Core/../plugins/CommonCwiseBinaryOps.h:50:1: note: in expansion of macro 'EIGEN_MAKE_SCALAR_BINARY_OP'
 EIGEN_MAKE_SCALAR_BINARY_OP(operator*,product)
 ^
C:/Users/biocbuild/bbs-3.10-bioc/R/library/RcppEigen/include/Eigen/src/Core/../plugins/CommonCwiseBinaryOps.h:50:29: note:   template argument deduction/substitution failed:
 EIGEN_MAKE_SCALAR_BINARY_OP(operator*,product)
                             ^
C:/Users/biocbuild/bbs-3.10-bioc/R/library/RcppEigen/include/Eigen/src/Core/util/Macros.h:953:4: note: in definition of macro 'EIGEN_MAKE_SCALAR_BINARY_OP_ONTHELEFT'
   (METHOD)(const T& scalar, const StorageBaseType& matrix) { \
    ^
C:/Users/biocbuild/bbs-3.10-bioc/R/library/RcppEigen/include/Eigen/src/Core/../plugins/CommonCwiseBinaryOps.h:50:1: note: in expansion of macro 'EIGEN_MAKE_SCALAR_BINARY_OP'
 EIGEN_MAKE_SCALAR_BINARY_OP(operator*,product)
 ^
In file included from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/stan/math/rev/mat/fun/columns_dot_product.hpp:9:0,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/stan/math/rev/mat.hpp:16,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/src/stan/model/log_prob_grad.hpp:4,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/src/stan/model/test_gradients.hpp:7,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/src/stan/services/diagnose/diagnose.hpp:10,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/rstan/include/rstan/stan_fit.hpp:35,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/rstan/include/rstan/rstaninc.hpp:3,
                 from stan_files/mlmc_code.hpp:18,
                 from stan_files/mlmc_code.cc:3:
C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/stan/math/rev/mat/fun/dot_product.hpp:68:33: note:   cannot convert 'vd1.Eigen::MatrixBase<Eigen::Map<Eigen::Matrix<stan::math::vari*, -1, 1> > >::val()' (type 'Eigen::CwiseUnaryView<Eigen::MatrixBase<Eigen::Map<Eigen::Matrix<stan::math::vari*, -1, 1> > >::val_Op, Eigen::Map<Eigen::Matrix<stan::math::vari*, -1, 1> > >') to type 'const StorageBaseType& {aka const Eigen::MatrixBase<Eigen::Matrix<double, 4, 1> >&}'
     vd2.adj() += adj_ * vd1.val();
                                 ^
In file included from C:/Users/biocbuild/bbs-3.10-bioc/R/library/RcppEigen/include/Eigen/Geometry:40:0,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/RcppEigen/include/Eigen/Dense:6,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/stan/math/prim/mat/fun/Eigen.hpp:13,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/src/stan/version.hpp:4,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/rstan/include/rstan/stan_fit.hpp:11,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/rstan/include/rstan/rstaninc.hpp:3,
                 from stan_files/mlmc_code.hpp:18,
                 from stan_files/mlmc_code.cc:3:
C:/Users/biocbuild/bbs-3.10-bioc/R/library/RcppEigen/include/Eigen/src/Geometry/RotationBase.h:76:49: note: template<class OtherDerived> Eigen::RotationBase<Eigen::Quaternion<double>, 3>::RotationMatrixType Eigen::operator*(const Eigen::EigenBase<Derived>&, const Eigen::Quaternion<double>&)
     EIGEN_DEVICE_FUNC inline RotationMatrixType operator*(const EigenBase<OtherDerived>& l, const Derived& r)
                                                 ^
C:/Users/biocbuild/bbs-3.10-bioc/R/library/RcppEigen/include/Eigen/src/Geometry/RotationBase.h:76:49: note:   template argument deduction/substitution failed:
In file included from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/stan/math/rev/mat/fun/columns_dot_product.hpp:9:0,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/stan/math/rev/mat.hpp:16,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/src/stan/model/log_prob_grad.hpp:4,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/src/stan/model/test_gradients.hpp:7,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/src/stan/services/diagnose/diagnose.hpp:10,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/rstan/include/rstan/stan_fit.hpp:35,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/rstan/include/rstan/rstaninc.hpp:3,
                 from stan_files/mlmc_code.hpp:18,
                 from stan_files/mlmc_code.cc:3:
C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/stan/math/rev/mat/fun/dot_product.hpp:68:33: note:   mismatched types 'const Eigen::EigenBase<Derived>' and 'double'
     vd2.adj() += adj_ * vd1.val();
                                 ^
In file included from C:/Users/biocbuild/bbs-3.10-bioc/R/library/RcppEigen/include/Eigen/Core:88:0,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/RcppEigen/include/Eigen/Dense:1,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/stan/math/prim/mat/fun/Eigen.hpp:13,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/src/stan/version.hpp:4,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/rstan/include/rstan/stan_fit.hpp:11,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/rstan/include/rstan/rstaninc.hpp:3,
                 from stan_files/mlmc_code.hpp:18,
                 from stan_files/mlmc_code.cc:3:
C:/Users/biocbuild/bbs-3.10-bioc/R/library/RcppEigen/include/Eigen/src/Core/../plugins/CommonCwiseBinaryOps.h:50:29: note: template<class T> typename Eigen::internal::enable_if<true, const Eigen::CwiseBinaryOp<Eigen::internal::scalar_product_op<typename Eigen::internal::promote_scalar_arg<float, T, Eigen::internal::has_ReturnType<Eigen::ScalarBinaryOpTraits<T, float, Eigen::internal::scalar_product_op<T, float> > >::value>::type, float>, const typename Eigen::internal::plain_constant_type<Eigen::Matrix<float, 4, 1>, typename Eigen::internal::promote_scalar_arg<float, T, Eigen::internal::has_ReturnType<Eigen::ScalarBinaryOpTraits<T, float, Eigen::internal::scalar_product_op<T, float> > >::value>::type>::type, const Eigen::Matrix<float, 4, 1> > >::type Eigen::operator*(const T&, const StorageBaseType&)
 EIGEN_MAKE_SCALAR_BINARY_OP(operator*,product)
                             ^
C:/Users/biocbuild/bbs-3.10-bioc/R/library/RcppEigen/include/Eigen/src/Core/util/Macros.h:953:4: note: in definition of macro 'EIGEN_MAKE_SCALAR_BINARY_OP_ONTHELEFT'
   (METHOD)(const T& scalar, const StorageBaseType& matrix) { \
    ^
C:/Users/biocbuild/bbs-3.10-bioc/R/library/RcppEigen/include/Eigen/src/Core/../plugins/CommonCwiseBinaryOps.h:50:1: note: in expansion of macro 'EIGEN_MAKE_SCALAR_BINARY_OP'
 EIGEN_MAKE_SCALAR_BINARY_OP(operator*,product)
 ^
C:/Users/biocbuild/bbs-3.10-bioc/R/library/RcppEigen/include/Eigen/src/Core/../plugins/CommonCwiseBinaryOps.h:50:29: note:   template argument deduction/substitution failed:
 EIGEN_MAKE_SCALAR_BINARY_OP(operator*,product)
                             ^
C:/Users/biocbuild/bbs-3.10-bioc/R/library/RcppEigen/include/Eigen/src/Core/util/Macros.h:953:4: note: in definition of macro 'EIGEN_MAKE_SCALAR_BINARY_OP_ONTHELEFT'
   (METHOD)(const T& scalar, const StorageBaseType& matrix) { \
    ^
C:/Users/biocbuild/bbs-3.10-bioc/R/library/RcppEigen/include/Eigen/src/Core/../plugins/CommonCwiseBinaryOps.h:50:1: note: in expansion of macro 'EIGEN_MAKE_SCALAR_BINARY_OP'
 EIGEN_MAKE_SCALAR_BINARY_OP(operator*,product)
 ^
In file included from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/stan/math/rev/mat/fun/columns_dot_product.hpp:9:0,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/stan/math/rev/mat.hpp:16,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/src/stan/model/log_prob_grad.hpp:4,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/src/stan/model/test_gradients.hpp:7,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/src/stan/services/diagnose/diagnose.hpp:10,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/rstan/include/rstan/stan_fit.hpp:35,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/rstan/include/rstan/rstaninc.hpp:3,
                 from stan_files/mlmc_code.hpp:18,
                 from stan_files/mlmc_code.cc:3:
C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/stan/math/rev/mat/fun/dot_product.hpp:68:33: note:   cannot convert 'vd1.Eigen::MatrixBase<Eigen::Map<Eigen::Matrix<stan::math::vari*, -1, 1> > >::val()' (type 'Eigen::CwiseUnaryView<Eigen::MatrixBase<Eigen::Map<Eigen::Matrix<stan::math::vari*, -1, 1> > >::val_Op, Eigen::Map<Eigen::Matrix<stan::math::vari*, -1, 1> > >') to type 'const StorageBaseType& {aka const Eigen::MatrixBase<Eigen::Matrix<float, 4, 1> >&}'
     vd2.adj() += adj_ * vd1.val();
                                 ^
In file included from C:/Users/biocbuild/bbs-3.10-bioc/R/library/RcppEigen/include/Eigen/Geometry:40:0,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/RcppEigen/include/Eigen/Dense:6,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/stan/math/prim/mat/fun/Eigen.hpp:13,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/src/stan/version.hpp:4,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/rstan/include/rstan/stan_fit.hpp:11,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/rstan/include/rstan/rstaninc.hpp:3,
                 from stan_files/mlmc_code.hpp:18,
                 from stan_files/mlmc_code.cc:3:
C:/Users/biocbuild/bbs-3.10-bioc/R/library/RcppEigen/include/Eigen/src/Geometry/RotationBase.h:76:49: note: template<class OtherDerived> Eigen::RotationBase<Eigen::Quaternion<float>, 3>::RotationMatrixType Eigen::operator*(const Eigen::EigenBase<Derived>&, const Eigen::Quaternion<float>&)
     EIGEN_DEVICE_FUNC inline RotationMatrixType operator*(const EigenBase<OtherDerived>& l, const Derived& r)
                                                 ^
C:/Users/biocbuild/bbs-3.10-bioc/R/library/RcppEigen/include/Eigen/src/Geometry/RotationBase.h:76:49: note:   template argument deduction/substitution failed:
In file included from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/stan/math/rev/mat/fun/columns_dot_product.hpp:9:0,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/stan/math/rev/mat.hpp:16,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/src/stan/model/log_prob_grad.hpp:4,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/src/stan/model/test_gradients.hpp:7,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/src/stan/services/diagnose/diagnose.hpp:10,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/rstan/include/rstan/stan_fit.hpp:35,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/rstan/include/rstan/rstaninc.hpp:3,
                 from stan_files/mlmc_code.hpp:18,
                 from stan_files/mlmc_code.cc:3:
C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/stan/math/rev/mat/fun/dot_product.hpp:68:33: note:   mismatched types 'const Eigen::EigenBase<Derived>' and 'double'
     vd2.adj() += adj_ * vd1.val();
                                 ^
In file included from C:/Users/biocbuild/bbs-3.10-bioc/R/library/RcppEigen/include/Eigen/Geometry:46:0,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/RcppEigen/include/Eigen/Dense:6,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/stan/math/prim/mat/fun/Eigen.hpp:13,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/src/stan/version.hpp:4,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/rstan/include/rstan/stan_fit.hpp:11,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/rstan/include/rstan/rstaninc.hpp:3,
                 from stan_files/mlmc_code.hpp:18,
                 from stan_files/mlmc_code.cc:3:
C:/Users/biocbuild/bbs-3.10-bioc/R/library/RcppEigen/include/Eigen/src/Geometry/Scaling.h:117:1: note: template<class Derived, class Scalar> Eigen::CwiseBinaryOp<Eigen::internal::scalar_product_op<typename Eigen::internal::traits<T>::Scalar, Scalar>, const Derived, const typename Eigen::internal::plain_constant_type<Expr, Scalar>::type> Eigen::operator*(const Eigen::MatrixBase<Derived>&, const Eigen::UniformScaling<Scalar>&)
 operator*(const MatrixBase<Derived>& matrix, const UniformScaling<Scalar>& s)
 ^
C:/Users/biocbuild/bbs-3.10-bioc/R/library/RcppEigen/include/Eigen/src/Geometry/Scaling.h:117:1: note:   template argument deduction/substitution failed:
In file included from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/stan/math/rev/mat/fun/columns_dot_product.hpp:9:0,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/stan/math/rev/mat.hpp:16,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/src/stan/model/log_prob_grad.hpp:4,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/src/stan/model/test_gradients.hpp:7,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/src/stan/services/diagnose/diagnose.hpp:10,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/rstan/include/rstan/stan_fit.hpp:35,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/rstan/include/rstan/rstaninc.hpp:3,
                 from stan_files/mlmc_code.hpp:18,
                 from stan_files/mlmc_code.cc:3:
C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/stan/math/rev/mat/fun/dot_product.hpp:68:33: note:   mismatched types 'const Eigen::MatrixBase<Derived>' and 'double'
     vd2.adj() += adj_ * vd1.val();
                                 ^
In file included from C:/Users/biocbuild/bbs-3.10-bioc/R/library/RcppEigen/include/Eigen/Core:88:0,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/RcppEigen/include/Eigen/Dense:1,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/stan/math/prim/mat/fun/Eigen.hpp:13,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/src/stan/version.hpp:4,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/rstan/include/rstan/stan_fit.hpp:11,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/rstan/include/rstan/rstaninc.hpp:3,
                 from stan_files/mlmc_code.hpp:18,
                 from stan_files/mlmc_code.cc:3:
C:/Users/biocbuild/bbs-3.10-bioc/R/library/RcppEigen/include/Eigen/src/Core/../plugins/CommonCwiseBinaryOps.h:50:29: note: template<class T> typename Eigen::internal::enable_if<true, const Eigen::CwiseBinaryOp<Eigen::internal::scalar_product_op<typename Eigen::internal::promote_scalar_arg<long long int, T, Eigen::internal::has_ReturnType<Eigen::ScalarBinaryOpTraits<T, long long int, Eigen::internal::scalar_product_op<T, long long int> > >::value>::type, long long int>, const typename Eigen::internal::plain_constant_type<Eigen::Ref<Eigen::Array<long long int, 1, -1> >, typename Eigen::internal::promote_scalar_arg<long long int, T, Eigen::internal::has_ReturnType<Eigen::ScalarBinaryOpTraits<T, long long int, Eigen::internal::scalar_product_op<T, long long int> > >::value>::type>::type, const Eigen::Ref<Eigen::Array<long long int, 1, -1> > > >::type Eigen::operator*(const T&, const StorageBaseType&)
 EIGEN_MAKE_SCALAR_BINARY_OP(operator*,product)
                             ^
C:/Users/biocbuild/bbs-3.10-bioc/R/library/RcppEigen/include/Eigen/src/Core/util/Macros.h:953:4: note: in definition of macro 'EIGEN_MAKE_SCALAR_BINARY_OP_ONTHELEFT'
   (METHOD)(const T& scalar, const StorageBaseType& matrix) { \
    ^
C:/Users/biocbuild/bbs-3.10-bioc/R/library/RcppEigen/include/Eigen/src/Core/../plugins/CommonCwiseBinaryOps.h:50:1: note: in expansion of macro 'EIGEN_MAKE_SCALAR_BINARY_OP'
 EIGEN_MAKE_SCALAR_BINARY_OP(operator*,product)
 ^
C:/Users/biocbuild/bbs-3.10-bioc/R/library/RcppEigen/include/Eigen/src/Core/../plugins/CommonCwiseBinaryOps.h:50:29: note:   template argument deduction/substitution failed:
 EIGEN_MAKE_SCALAR_BINARY_OP(operator*,product)
                             ^
C:/Users/biocbuild/bbs-3.10-bioc/R/library/RcppEigen/include/Eigen/src/Core/util/Macros.h:953:4: note: in definition of macro 'EIGEN_MAKE_SCALAR_BINARY_OP_ONTHELEFT'
   (METHOD)(const T& scalar, const StorageBaseType& matrix) { \
    ^
C:/Users/biocbuild/bbs-3.10-bioc/R/library/RcppEigen/include/Eigen/src/Core/../plugins/CommonCwiseBinaryOps.h:50:1: note: in expansion of macro 'EIGEN_MAKE_SCALAR_BINARY_OP'
 EIGEN_MAKE_SCALAR_BINARY_OP(operator*,product)
 ^
In file included from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/stan/math/rev/mat/fun/columns_dot_product.hpp:9:0,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/stan/math/rev/mat.hpp:16,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/src/stan/model/log_prob_grad.hpp:4,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/src/stan/model/test_gradients.hpp:7,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/src/stan/services/diagnose/diagnose.hpp:10,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/rstan/include/rstan/stan_fit.hpp:35,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/rstan/include/rstan/rstaninc.hpp:3,
                 from stan_files/mlmc_code.hpp:18,
                 from stan_files/mlmc_code.cc:3:
C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/stan/math/rev/mat/fun/dot_product.hpp:68:33: note:   cannot convert 'vd1.Eigen::MatrixBase<Eigen::Map<Eigen::Matrix<stan::math::vari*, -1, 1> > >::val()' (type 'Eigen::CwiseUnaryView<Eigen::MatrixBase<Eigen::Map<Eigen::Matrix<stan::math::vari*, -1, 1> > >::val_Op, Eigen::Map<Eigen::Matrix<stan::math::vari*, -1, 1> > >') to type 'const StorageBaseType& {aka const Eigen::ArrayBase<Eigen::Ref<Eigen::Array<long long int, 1, -1> > >&}'
     vd2.adj() += adj_ * vd1.val();
                                 ^
In file included from C:/Users/biocbuild/bbs-3.10-bioc/R/library/RcppEigen/include/Eigen/Core:88:0,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/RcppEigen/include/Eigen/Dense:1,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/stan/math/prim/mat/fun/Eigen.hpp:13,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/src/stan/version.hpp:4,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/rstan/include/rstan/stan_fit.hpp:11,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/rstan/include/rstan/rstaninc.hpp:3,
                 from stan_files/mlmc_code.hpp:18,
                 from stan_files/mlmc_code.cc:3:
C:/Users/biocbuild/bbs-3.10-bioc/R/library/RcppEigen/include/Eigen/src/Core/../plugins/CommonCwiseBinaryOps.h:50:29: note: template<class T> typename Eigen::internal::enable_if<true, const Eigen::CwiseBinaryOp<Eigen::internal::scalar_product_op<typename Eigen::internal::promote_scalar_arg<long long int, T, Eigen::internal::has_ReturnType<Eigen::ScalarBinaryOpTraits<T, long long int, Eigen::internal::scalar_product_op<T, long long int> > >::value>::type, long long int>, const typename Eigen::internal::plain_constant_type<Eigen::Array<long long int, 1, -1>, typename Eigen::internal::promote_scalar_arg<long long int, T, Eigen::internal::has_ReturnType<Eigen::ScalarBinaryOpTraits<T, long long int, Eigen::internal::scalar_product_op<T, long long int> > >::value>::type>::type, const Eigen::Array<long long int, 1, -1> > >::type Eigen::operator*(const T&, const StorageBaseType&)
 EIGEN_MAKE_SCALAR_BINARY_OP(operator*,product)
                             ^
C:/Users/biocbuild/bbs-3.10-bioc/R/library/RcppEigen/include/Eigen/src/Core/util/Macros.h:953:4: note: in definition of macro 'EIGEN_MAKE_SCALAR_BINARY_OP_ONTHELEFT'
   (METHOD)(const T& scalar, const StorageBaseType& matrix) { \
    ^
C:/Users/biocbuild/bbs-3.10-bioc/R/library/RcppEigen/include/Eigen/src/Core/../plugins/CommonCwiseBinaryOps.h:50:1: note: in expansion of macro 'EIGEN_MAKE_SCALAR_BINARY_OP'
 EIGEN_MAKE_SCALAR_BINARY_OP(operator*,product)
 ^
C:/Users/biocbuild/bbs-3.10-bioc/R/library/RcppEigen/include/Eigen/src/Core/../plugins/CommonCwiseBinaryOps.h:50:29: note:   template argument deduction/substitution failed:
 EIGEN_MAKE_SCALAR_BINARY_OP(operator*,product)
                             ^
C:/Users/biocbuild/bbs-3.10-bioc/R/library/RcppEigen/include/Eigen/src/Core/util/Macros.h:953:4: note: in definition of macro 'EIGEN_MAKE_SCALAR_BINARY_OP_ONTHELEFT'
   (METHOD)(const T& scalar, const StorageBaseType& matrix) { \
    ^
C:/Users/biocbuild/bbs-3.10-bioc/R/library/RcppEigen/include/Eigen/src/Core/../plugins/CommonCwiseBinaryOps.h:50:1: note: in expansion of macro 'EIGEN_MAKE_SCALAR_BINARY_OP'
 EIGEN_MAKE_SCALAR_BINARY_OP(operator*,product)
 ^
In file included from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/stan/math/rev/mat/fun/columns_dot_product.hpp:9:0,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/stan/math/rev/mat.hpp:16,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/src/stan/model/log_prob_grad.hpp:4,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/src/stan/model/test_gradients.hpp:7,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/src/stan/services/diagnose/diagnose.hpp:10,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/rstan/include/rstan/stan_fit.hpp:35,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/rstan/include/rstan/rstaninc.hpp:3,
                 from stan_files/mlmc_code.hpp:18,
                 from stan_files/mlmc_code.cc:3:
C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/stan/math/rev/mat/fun/dot_product.hpp:68:33: note:   cannot convert 'vd1.Eigen::MatrixBase<Eigen::Map<Eigen::Matrix<stan::math::vari*, -1, 1> > >::val()' (type 'Eigen::CwiseUnaryView<Eigen::MatrixBase<Eigen::Map<Eigen::Matrix<stan::math::vari*, -1, 1> > >::val_Op, Eigen::Map<Eigen::Matrix<stan::math::vari*, -1, 1> > >') to type 'const StorageBaseType& {aka const Eigen::ArrayBase<Eigen::Array<long long int, 1, -1> >&}'
     vd2.adj() += adj_ * vd1.val();
                                 ^
In file included from C:/Users/biocbuild/bbs-3.10-bioc/R/library/RcppEigen/include/Eigen/Householder:24:0,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/RcppEigen/include/Eigen/QR:17,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/RcppEigen/include/Eigen/Dense:4,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/stan/math/prim/mat/fun/Eigen.hpp:13,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/src/stan/version.hpp:4,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/rstan/include/rstan/stan_fit.hpp:11,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/rstan/include/rstan/rstaninc.hpp:3,
                 from stan_files/mlmc_code.hpp:18,
                 from stan_files/mlmc_code.cc:3:
C:/Users/biocbuild/bbs-3.10-bioc/R/library/RcppEigen/include/Eigen/src/Householder/HouseholderSequence.h:438:99: note: template<class OtherDerived, class VectorsType, class CoeffsType, int Side> typename Eigen::internal::matrix_type_times_scalar_type<typename VectorsType::Scalar, OtherDerived>::Type Eigen::operator*(const Eigen::MatrixBase<Derived>&, const Eigen::HouseholderSequence<VectorsType, CoeffsType, Side>&)
 typename internal::matrix_type_times_scalar_type<typename VectorsType::Scalar,OtherDerived>::Type operator*(const MatrixBase<OtherDerived>& other, const HouseholderSequence<VectorsType,CoeffsType,Side>& h)
                                                                                                   ^
C:/Users/biocbuild/bbs-3.10-bioc/R/library/RcppEigen/include/Eigen/src/Householder/HouseholderSequence.h:438:99: note:   template argument deduction/substitution failed:
In file included from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/stan/math/rev/mat/fun/columns_dot_product.hpp:9:0,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/stan/math/rev/mat.hpp:16,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/src/stan/model/log_prob_grad.hpp:4,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/src/stan/model/test_gradients.hpp:7,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/src/stan/services/diagnose/diagnose.hpp:10,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/rstan/include/rstan/stan_fit.hpp:35,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/rstan/include/rstan/rstaninc.hpp:3,
                 from stan_files/mlmc_code.hpp:18,
                 from stan_files/mlmc_code.cc:3:
C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/stan/math/rev/mat/fun/dot_product.hpp:68:33: note:   mismatched types 'const Eigen::MatrixBase<Derived>' and 'double'
     vd2.adj() += adj_ * vd1.val();
                                 ^
In file included from C:/Users/biocbuild/bbs-3.10-bioc/R/library/RcppEigen/include/Eigen/Core:488:0,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/RcppEigen/include/Eigen/Dense:1,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/stan/math/prim/mat/fun/Eigen.hpp:13,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/src/stan/version.hpp:4,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/rstan/include/rstan/stan_fit.hpp:11,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/rstan/include/rstan/rstaninc.hpp:3,
                 from stan_files/mlmc_code.hpp:18,
                 from stan_files/mlmc_code.cc:3:
C:/Users/biocbuild/bbs-3.10-bioc/R/library/RcppEigen/include/Eigen/src/Core/Transpositions.h:350:1: note: template<class TranspositionsDerived, class MatrixDerived> const Eigen::Product<MatrixDerived, PermutationDerived, 2> Eigen::operator*(const Eigen::TranspositionsBase<TranspositionsDerived>&, const Eigen::MatrixBase<U>&)
 operator*(const TranspositionsBase<TranspositionsDerived> &transpositions,
 ^
C:/Users/biocbuild/bbs-3.10-bioc/R/library/RcppEigen/include/Eigen/src/Core/Transpositions.h:350:1: note:   template argument deduction/substitution failed:
In file included from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/stan/math/rev/mat/fun/columns_dot_product.hpp:9:0,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/stan/math/rev/mat.hpp:16,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/src/stan/model/log_prob_grad.hpp:4,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/src/stan/model/test_gradients.hpp:7,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/src/stan/services/diagnose/diagnose.hpp:10,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/rstan/include/rstan/stan_fit.hpp:35,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/rstan/include/rstan/rstaninc.hpp:3,
                 from stan_files/mlmc_code.hpp:18,
                 from stan_files/mlmc_code.cc:3:
C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/stan/math/rev/mat/fun/dot_product.hpp:68:33: note:   mismatched types 'const Eigen::TranspositionsBase<TranspositionsDerived>' and 'double'
     vd2.adj() += adj_ * vd1.val();
                                 ^
In file included from C:/Users/biocbuild/bbs-3.10-bioc/R/library/RcppEigen/include/Eigen/Core:488:0,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/RcppEigen/include/Eigen/Dense:1,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/stan/math/prim/mat/fun/Eigen.hpp:13,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/src/stan/version.hpp:4,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/rstan/include/rstan/stan_fit.hpp:11,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/rstan/include/rstan/rstaninc.hpp:3,
                 from stan_files/mlmc_code.hpp:18,
                 from stan_files/mlmc_code.cc:3:
C:/Users/biocbuild/bbs-3.10-bioc/R/library/RcppEigen/include/Eigen/src/Core/Transpositions.h:338:1: note: template<class MatrixDerived, class TranspositionsDerived> const Eigen::Product<MatrixDerived, PermutationDerived, 2> Eigen::operator*(const Eigen::MatrixBase<Derived>&, const Eigen::TranspositionsBase<TranspositionsDerived>&)
 operator*(const MatrixBase<MatrixDerived> &matrix,
 ^
C:/Users/biocbuild/bbs-3.10-bioc/R/library/RcppEigen/include/Eigen/src/Core/Transpositions.h:338:1: note:   template argument deduction/substitution failed:
In file included from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/stan/math/rev/mat/fun/columns_dot_product.hpp:9:0,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/stan/math/rev/mat.hpp:16,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/src/stan/model/log_prob_grad.hpp:4,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/src/stan/model/test_gradients.hpp:7,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/src/stan/services/diagnose/diagnose.hpp:10,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/rstan/include/rstan/stan_fit.hpp:35,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/rstan/include/rstan/rstaninc.hpp:3,
                 from stan_files/mlmc_code.hpp:18,
                 from stan_files/mlmc_code.cc:3:
C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/stan/math/rev/mat/fun/dot_product.hpp:68:33: note:   mismatched types 'const Eigen::MatrixBase<Derived>' and 'double'
     vd2.adj() += adj_ * vd1.val();
                                 ^
In file included from C:/Users/biocbuild/bbs-3.10-bioc/R/library/RcppEigen/include/Eigen/Core:487:0,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/RcppEigen/include/Eigen/Dense:1,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/stan/math/prim/mat/fun/Eigen.hpp:13,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/src/stan/version.hpp:4,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/rstan/include/rstan/stan_fit.hpp:11,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/rstan/include/rstan/rstaninc.hpp:3,
                 from stan_files/mlmc_code.hpp:18,
                 from stan_files/mlmc_code.cc:3:
C:/Users/biocbuild/bbs-3.10-bioc/R/library/RcppEigen/include/Eigen/src/Core/PermutationMatrix.h:555:1: note: template<class PermutationDerived, class MatrixDerived> const Eigen::Product<MatrixDerived, PermutationDerived, 2> Eigen::operator*(const Eigen::PermutationBase<PermutationDerived>&, const Eigen::MatrixBase<U>&)
 operator*(const PermutationBase<PermutationDerived> &permutation,
 ^
C:/Users/biocbuild/bbs-3.10-bioc/R/library/RcppEigen/include/Eigen/src/Core/PermutationMatrix.h:555:1: note:   template argument deduction/substitution failed:
In file included from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/stan/math/rev/mat/fun/columns_dot_product.hpp:9:0,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/stan/math/rev/mat.hpp:16,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/src/stan/model/log_prob_grad.hpp:4,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/src/stan/model/test_gradients.hpp:7,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/src/stan/services/diagnose/diagnose.hpp:10,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/rstan/include/rstan/stan_fit.hpp:35,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/rstan/include/rstan/rstaninc.hpp:3,
                 from stan_files/mlmc_code.hpp:18,
                 from stan_files/mlmc_code.cc:3:
C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/stan/math/rev/mat/fun/dot_product.hpp:68:33: note:   mismatched types 'const Eigen::PermutationBase<PermutationDerived>' and 'double'
     vd2.adj() += adj_ * vd1.val();
                                 ^
In file included from C:/Users/biocbuild/bbs-3.10-bioc/R/library/RcppEigen/include/Eigen/Core:487:0,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/RcppEigen/include/Eigen/Dense:1,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/stan/math/prim/mat/fun/Eigen.hpp:13,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/src/stan/version.hpp:4,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/rstan/include/rstan/stan_fit.hpp:11,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/rstan/include/rstan/rstaninc.hpp:3,
                 from stan_files/mlmc_code.hpp:18,
                 from stan_files/mlmc_code.cc:3:
C:/Users/biocbuild/bbs-3.10-bioc/R/library/RcppEigen/include/Eigen/src/Core/PermutationMatrix.h:543:1: note: template<class MatrixDerived, class PermutationDerived> const Eigen::Product<MatrixDerived, PermutationDerived, 2> Eigen::operator*(const Eigen::MatrixBase<Derived>&, const Eigen::PermutationBase<PermutationDerived>&)
 operator*(const MatrixBase<MatrixDerived> &matrix,
 ^
C:/Users/biocbuild/bbs-3.10-bioc/R/library/RcppEigen/include/Eigen/src/Core/PermutationMatrix.h:543:1: note:   template argument deduction/substitution failed:
In file included from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/stan/math/rev/mat/fun/columns_dot_product.hpp:9:0,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/stan/math/rev/mat.hpp:16,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/src/stan/model/log_prob_grad.hpp:4,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/src/stan/model/test_gradients.hpp:7,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/src/stan/services/diagnose/diagnose.hpp:10,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/rstan/include/rstan/stan_fit.hpp:35,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/rstan/include/rstan/rstaninc.hpp:3,
                 from stan_files/mlmc_code.hpp:18,
                 from stan_files/mlmc_code.cc:3:
C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/stan/math/rev/mat/fun/dot_product.hpp:68:33: note:   mismatched types 'const Eigen::MatrixBase<Derived>' and 'double'
     vd2.adj() += adj_ * vd1.val();
                                 ^
C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/stan/math/rev/mat/fun/dot_product.hpp: At global scope:
C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/stan/math/rev/mat/fun/dot_product.hpp:193:22: error: 'require_any_var_t' does not name a type
           typename = require_any_var_t<T1, T2>>
                      ^
C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/stan/math/rev/mat/fun/dot_product.hpp:193:39: error: expected '>' before '<' token
           typename = require_any_var_t<T1, T2>>
                                       ^
C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/stan/math/rev/mat/fun/dot_product.hpp:209:48: error: 'require_any_var_t' does not name a type
 template <typename T1, typename T2, typename = require_any_var_t<T1, T2>>
                                                ^
C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/stan/math/rev/mat/fun/dot_product.hpp:209:65: error: expected '>' before '<' token
 template <typename T1, typename T2, typename = require_any_var_t<T1, T2>>
                                                                 ^
C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/stan/math/rev/mat/fun/dot_product.hpp:223:48: error: 'require_any_var_t' does not name a type
 template <typename T1, typename T2, typename = require_any_var_t<T1, T2>>
                                                ^
C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/stan/math/rev/mat/fun/dot_product.hpp:223:65: error: expected '>' before '<' token
 template <typename T1, typename T2, typename = require_any_var_t<T1, T2>>
                                                                 ^
In file included from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/stan/math/rev/mat.hpp:16:0,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/src/stan/model/log_prob_grad.hpp:4,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/src/stan/model/test_gradients.hpp:7,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/src/stan/services/diagnose/diagnose.hpp:10,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/rstan/include/rstan/stan_fit.hpp:35,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/rstan/include/rstan/rstaninc.hpp:3,
                 from stan_files/mlmc_code.hpp:18,
                 from stan_files/mlmc_code.cc:3:
C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/stan/math/rev/mat/fun/columns_dot_product.hpp:18:22: error: 'require_any_var_t' does not name a type
           typename = require_any_var_t<T1, T2>>
                      ^
C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/stan/math/rev/mat/fun/columns_dot_product.hpp:18:39: error: expected '>' before '<' token
           typename = require_any_var_t<T1, T2>>
                                       ^
In file included from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/stan/math/rev/mat/fun/columns_dot_self.hpp:8:0,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/stan/math/rev/mat.hpp:17,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/src/stan/model/log_prob_grad.hpp:4,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/src/stan/model/test_gradients.hpp:7,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/src/stan/services/diagnose/diagnose.hpp:10,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/rstan/include/rstan/stan_fit.hpp:35,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/rstan/include/rstan/rstaninc.hpp:3,
                 from stan_files/mlmc_code.hpp:18,
                 from stan_files/mlmc_code.cc:3:
C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/stan/math/rev/mat/fun/dot_self.hpp: In static member function 'static double stan::math::internal::dot_self_vari::var_dot_self(stan::math::vari**, size_t)':
C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/stan/math/rev/mat/fun/dot_self.hpp:40:49: error: 'class Eigen::CwiseUnaryView<Eigen::MatrixBase<Eigen::Map<Eigen::Matrix<stan::math::vari*, -1, 1> > >::val_Op, Eigen::Map<Eigen::Matrix<stan::math::vari*, -1, 1> > >' has no member named 'squaredNorm'
     return Eigen::Map<vector_vi>(v, size).val().squaredNorm();
                                                 ^
In file included from C:/Users/biocbuild/bbs-3.10-bioc/R/library/RcppEigen/include/Eigen/Core:364:0,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/RcppEigen/include/Eigen/Dense:1,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/stan/math/prim/mat/fun/Eigen.hpp:13,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/src/stan/version.hpp:4,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/rstan/include/rstan/stan_fit.hpp:11,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/rstan/include/rstan/rstaninc.hpp:3,
                 from stan_files/mlmc_code.hpp:18,
                 from stan_files/mlmc_code.cc:3:
C:/Users/biocbuild/bbs-3.10-bioc/R/library/RcppEigen/include/Eigen/src/Core/util/Meta.h: In instantiation of 'struct Eigen::internal::result_of<Eigen::MatrixBase<Eigen::Ref<const Eigen::Matrix<stan::math::var, -1, 1> > >::val_Op(const stan::math::var&)>':
C:/Users/biocbuild/bbs-3.10-bioc/R/library/RcppEigen/include/Eigen/src/Core/CwiseUnaryView.h:22:28:   required from 'struct Eigen::internal::traits<Eigen::CwiseUnaryView<Eigen::MatrixBase<Eigen::Ref<const Eigen::Matrix<stan::math::var, -1, 1> > >::val_Op, Eigen::Ref<const Eigen::Matrix<stan::math::var, -1, 1> > > >'
C:/Users/biocbuild/bbs-3.10-bioc/R/library/RcppEigen/include/Eigen/src/Core/CwiseUnaryView.h:101:7:   required from 'class Eigen::CwiseUnaryViewImpl<Eigen::MatrixBase<Eigen::Ref<const Eigen::Matrix<stan::math::var, -1, 1> > >::val_Op, Eigen::Ref<const Eigen::Matrix<stan::math::var, -1, 1> >, Eigen::Dense>'
C:/Users/biocbuild/bbs-3.10-bioc/R/library/RcppEigen/include/Eigen/src/Core/CwiseUnaryView.h:58:7:   required from 'class Eigen::CwiseUnaryView<Eigen::MatrixBase<Eigen::Ref<const Eigen::Matrix<stan::math::var, -1, 1> > >::val_Op, Eigen::Ref<const Eigen::Matrix<stan::math::var, -1, 1> > >'
C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/stan/math/rev/mat/fun/dot_self.hpp:44:47:   required from here
C:/Users/biocbuild/bbs-3.10-bioc/R/library/RcppEigen/include/Eigen/src/Core/util/Meta.h:312:44: error: no type named 'type' in 'class std::result_of<Eigen::MatrixBase<Eigen::Ref<const Eigen::Matrix<stan::math::var, -1, 1> > >::val_Op(const stan::math::var&)>'
   typedef typename std::result_of<T>::type type1;
                                            ^
C:/Users/biocbuild/bbs-3.10-bioc/R/library/RcppEigen/include/Eigen/src/Core/util/Meta.h:313:44: error: no type named 'type' in 'class std::result_of<Eigen::MatrixBase<Eigen::Ref<const Eigen::Matrix<stan::math::var, -1, 1> > >::val_Op(const stan::math::var&)>'
   typedef typename remove_all<type1>::type type;
                                            ^
In file included from C:/Users/biocbuild/bbs-3.10-bioc/R/library/RcppEigen/include/Eigen/Core:435:0,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/RcppEigen/include/Eigen/Dense:1,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/stan/math/prim/mat/fun/Eigen.hpp:13,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/src/stan/version.hpp:4,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/rstan/include/rstan/stan_fit.hpp:11,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/rstan/include/rstan/rstaninc.hpp:3,
                 from stan_files/mlmc_code.hpp:18,
                 from stan_files/mlmc_code.cc:3:
C:/Users/biocbuild/bbs-3.10-bioc/R/library/RcppEigen/include/Eigen/src/Core/DenseBase.h: In instantiation of 'class Eigen::DenseBase<Eigen::CwiseUnaryView<Eigen::MatrixBase<Eigen::Ref<const Eigen::Matrix<stan::math::var, -1, 1> > >::val_Op, Eigen::Ref<const Eigen::Matrix<stan::math::var, -1, 1> > > >':
C:/Users/biocbuild/bbs-3.10-bioc/R/library/RcppEigen/include/Eigen/src/Core/MatrixBase.h:48:34:   required from 'class Eigen::MatrixBase<Eigen::CwiseUnaryView<Eigen::MatrixBase<Eigen::Ref<const Eigen::Matrix<stan::math::var, -1, 1> > >::val_Op, Eigen::Ref<const Eigen::Matrix<stan::math::var, -1, 1> > > >'
C:/Users/biocbuild/bbs-3.10-bioc/R/library/RcppEigen/include/Eigen/src/Core/CwiseUnaryView.h:101:7:   required from 'class Eigen::CwiseUnaryViewImpl<Eigen::MatrixBase<Eigen::Ref<const Eigen::Matrix<stan::math::var, -1, 1> > >::val_Op, Eigen::Ref<const Eigen::Matrix<stan::math::var, -1, 1> >, Eigen::Dense>'
C:/Users/biocbuild/bbs-3.10-bioc/R/library/RcppEigen/include/Eigen/src/Core/CwiseUnaryView.h:58:7:   required from 'class Eigen::CwiseUnaryView<Eigen::MatrixBase<Eigen::Ref<const Eigen::Matrix<stan::math::var, -1, 1> > >::val_Op, Eigen::Ref<const Eigen::Matrix<stan::math::var, -1, 1> > >'
C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/stan/math/rev/mat/fun/dot_self.hpp:44:47:   required from here
C:/Users/biocbuild/bbs-3.10-bioc/R/library/RcppEigen/include/Eigen/src/Core/DenseBase.h:83:17: error: no members matching 'Eigen::DenseBase<Eigen::CwiseUnaryView<Eigen::MatrixBase<Eigen::Ref<const Eigen::Matrix<stan::math::var, -1, 1> > >::val_Op, Eigen::Ref<const Eigen::Matrix<stan::math::var, -1, 1> > > >::Base {aka Eigen::DenseCoeffsBase<Eigen::CwiseUnaryView<Eigen::MatrixBase<Eigen::Ref<const Eigen::Matrix<stan::math::var, -1, 1> > >::val_Op, Eigen::Ref<const Eigen::Matrix<stan::math::var, -1, 1> > >, 2>}::coeff' in 'Eigen::DenseBase<Eigen::CwiseUnaryView<Eigen::MatrixBase<Eigen::Ref<const Eigen::Matrix<stan::math::var, -1, 1> > >::val_Op, Eigen::Ref<const Eigen::Matrix<stan::math::var, -1, 1> > > >::Base {aka class Eigen::DenseCoeffsBase<Eigen::CwiseUnaryView<Eigen::MatrixBase<Eigen::Ref<const Eigen::Matrix<stan::math::var, -1, 1> > >::val_Op, Eigen::Ref<const Eigen::Matrix<stan::math::var, -1, 1> > >, 2>}'
     using Base::coeff;
                 ^
C:/Users/biocbuild/bbs-3.10-bioc/R/library/RcppEigen/include/Eigen/src/Core/DenseBase.h:84:17: error: no members matching 'Eigen::DenseBase<Eigen::CwiseUnaryView<Eigen::MatrixBase<Eigen::Ref<const Eigen::Matrix<stan::math::var, -1, 1> > >::val_Op, Eigen::Ref<const Eigen::Matrix<stan::math::var, -1, 1> > > >::Base {aka Eigen::DenseCoeffsBase<Eigen::CwiseUnaryView<Eigen::MatrixBase<Eigen::Ref<const Eigen::Matrix<stan::math::var, -1, 1> > >::val_Op, Eigen::Ref<const Eigen::Matrix<stan::math::var, -1, 1> > >, 2>}::coeffByOuterInner' in 'Eigen::DenseBase<Eigen::CwiseUnaryView<Eigen::MatrixBase<Eigen::Ref<const Eigen::Matrix<stan::math::var, -1, 1> > >::val_Op, Eigen::Ref<const Eigen::Matrix<stan::math::var, -1, 1> > > >::Base {aka class Eigen::DenseCoeffsBase<Eigen::CwiseUnaryView<Eigen::MatrixBase<Eigen::Ref<const Eigen::Matrix<stan::math::var, -1, 1> > >::val_Op, Eigen::Ref<const Eigen::Matrix<stan::math::var, -1, 1> > >, 2>}'
     using Base::coeffByOuterInner;
                 ^
C:/Users/biocbuild/bbs-3.10-bioc/R/library/RcppEigen/include/Eigen/src/Core/DenseBase.h:85:26: error: no members matching 'Eigen::DenseBase<Eigen::CwiseUnaryView<Eigen::MatrixBase<Eigen::Ref<const Eigen::Matrix<stan::math::var, -1, 1> > >::val_Op, Eigen::Ref<const Eigen::Matrix<stan::math::var, -1, 1> > > >::Base {aka Eigen::DenseCoeffsBase<Eigen::CwiseUnaryView<Eigen::MatrixBase<Eigen::Ref<const Eigen::Matrix<stan::math::var, -1, 1> > >::val_Op, Eigen::Ref<const Eigen::Matrix<stan::math::var, -1, 1> > >, 2>}::operator()' in 'Eigen::DenseBase<Eigen::CwiseUnaryView<Eigen::MatrixBase<Eigen::Ref<const Eigen::Matrix<stan::math::var, -1, 1> > >::val_Op, Eigen::Ref<const Eigen::Matrix<stan::math::var, -1, 1> > > >::Base {aka class Eigen::DenseCoeffsBase<Eigen::CwiseUnaryView<Eigen::MatrixBase<Eigen::Ref<const Eigen::Matrix<stan::math::var, -1, 1> > >::val_Op, Eigen::Ref<const Eigen::Matrix<stan::math::var, -1, 1> > >, 2>}'
     using Base::operator();
                          ^
C:/Users/biocbuild/bbs-3.10-bioc/R/library/RcppEigen/include/Eigen/src/Core/DenseBase.h:86:26: error: no members matching 'Eigen::DenseBase<Eigen::CwiseUnaryView<Eigen::MatrixBase<Eigen::Ref<const Eigen::Matrix<stan::math::var, -1, 1> > >::val_Op, Eigen::Ref<const Eigen::Matrix<stan::math::var, -1, 1> > > >::Base {aka Eigen::DenseCoeffsBase<Eigen::CwiseUnaryView<Eigen::MatrixBase<Eigen::Ref<const Eigen::Matrix<stan::math::var, -1, 1> > >::val_Op, Eigen::Ref<const Eigen::Matrix<stan::math::var, -1, 1> > >, 2>}::operator[]' in 'Eigen::DenseBase<Eigen::CwiseUnaryView<Eigen::MatrixBase<Eigen::Ref<const Eigen::Matrix<stan::math::var, -1, 1> > >::val_Op, Eigen::Ref<const Eigen::Matrix<stan::math::var, -1, 1> > > >::Base {aka class Eigen::DenseCoeffsBase<Eigen::CwiseUnaryView<Eigen::MatrixBase<Eigen::Ref<const Eigen::Matrix<stan::math::var, -1, 1> > >::val_Op, Eigen::Ref<const Eigen::Matrix<stan::math::var, -1, 1> > >, 2>}'
     using Base::operator[];
                          ^
C:/Users/biocbuild/bbs-3.10-bioc/R/library/RcppEigen/include/Eigen/src/Core/DenseBase.h:87:17: error: no members matching 'Eigen::DenseBase<Eigen::CwiseUnaryView<Eigen::MatrixBase<Eigen::Ref<const Eigen::Matrix<stan::math::var, -1, 1> > >::val_Op, Eigen::Ref<const Eigen::Matrix<stan::math::var, -1, 1> > > >::Base {aka Eigen::DenseCoeffsBase<Eigen::CwiseUnaryView<Eigen::MatrixBase<Eigen::Ref<const Eigen::Matrix<stan::math::var, -1, 1> > >::val_Op, Eigen::Ref<const Eigen::Matrix<stan::math::var, -1, 1> > >, 2>}::x' in 'Eigen::DenseBase<Eigen::CwiseUnaryView<Eigen::MatrixBase<Eigen::Ref<const Eigen::Matrix<stan::math::var, -1, 1> > >::val_Op, Eigen::Ref<const Eigen::Matrix<stan::math::var, -1, 1> > > >::Base {aka class Eigen::DenseCoeffsBase<Eigen::CwiseUnaryView<Eigen::MatrixBase<Eigen::Ref<const Eigen::Matrix<stan::math::var, -1, 1> > >::val_Op, Eigen::Ref<const Eigen::Matrix<stan::math::var, -1, 1> > >, 2>}'
     using Base::x;
                 ^
C:/Users/biocbuild/bbs-3.10-bioc/R/library/RcppEigen/include/Eigen/src/Core/DenseBase.h:88:17: error: no members matching 'Eigen::DenseBase<Eigen::CwiseUnaryView<Eigen::MatrixBase<Eigen::Ref<const Eigen::Matrix<stan::math::var, -1, 1> > >::val_Op, Eigen::Ref<const Eigen::Matrix<stan::math::var, -1, 1> > > >::Base {aka Eigen::DenseCoeffsBase<Eigen::CwiseUnaryView<Eigen::MatrixBase<Eigen::Ref<const Eigen::Matrix<stan::math::var, -1, 1> > >::val_Op, Eigen::Ref<const Eigen::Matrix<stan::math::var, -1, 1> > >, 2>}::y' in 'Eigen::DenseBase<Eigen::CwiseUnaryView<Eigen::MatrixBase<Eigen::Ref<const Eigen::Matrix<stan::math::var, -1, 1> > >::val_Op, Eigen::Ref<const Eigen::Matrix<stan::math::var, -1, 1> > > >::Base {aka class Eigen::DenseCoeffsBase<Eigen::CwiseUnaryView<Eigen::MatrixBase<Eigen::Ref<const Eigen::Matrix<stan::math::var, -1, 1> > >::val_Op, Eigen::Ref<const Eigen::Matrix<stan::math::var, -1, 1> > >, 2>}'
     using Base::y;
                 ^
C:/Users/biocbuild/bbs-3.10-bioc/R/library/RcppEigen/include/Eigen/src/Core/DenseBase.h:89:17: error: no members matching 'Eigen::DenseBase<Eigen::CwiseUnaryView<Eigen::MatrixBase<Eigen::Ref<const Eigen::Matrix<stan::math::var, -1, 1> > >::val_Op, Eigen::Ref<const Eigen::Matrix<stan::math::var, -1, 1> > > >::Base {aka Eigen::DenseCoeffsBase<Eigen::CwiseUnaryView<Eigen::MatrixBase<Eigen::Ref<const Eigen::Matrix<stan::math::var, -1, 1> > >::val_Op, Eigen::Ref<const Eigen::Matrix<stan::math::var, -1, 1> > >, 2>}::z' in 'Eigen::DenseBase<Eigen::CwiseUnaryView<Eigen::MatrixBase<Eigen::Ref<const Eigen::Matrix<stan::math::var, -1, 1> > >::val_Op, Eigen::Ref<const Eigen::Matrix<stan::math::var, -1, 1> > > >::Base {aka class Eigen::DenseCoeffsBase<Eigen::CwiseUnaryView<Eigen::MatrixBase<Eigen::Ref<const Eigen::Matrix<stan::math::var, -1, 1> > >::val_Op, Eigen::Ref<const Eigen::Matrix<stan::math::var, -1, 1> > >, 2>}'
     using Base::z;
                 ^
C:/Users/biocbuild/bbs-3.10-bioc/R/library/RcppEigen/include/Eigen/src/Core/DenseBase.h:90:17: error: no members matching 'Eigen::DenseBase<Eigen::CwiseUnaryView<Eigen::MatrixBase<Eigen::Ref<const Eigen::Matrix<stan::math::var, -1, 1> > >::val_Op, Eigen::Ref<const Eigen::Matrix<stan::math::var, -1, 1> > > >::Base {aka Eigen::DenseCoeffsBase<Eigen::CwiseUnaryView<Eigen::MatrixBase<Eigen::Ref<const Eigen::Matrix<stan::math::var, -1, 1> > >::val_Op, Eigen::Ref<const Eigen::Matrix<stan::math::var, -1, 1> > >, 2>}::w' in 'Eigen::DenseBase<Eigen::CwiseUnaryView<Eigen::MatrixBase<Eigen::Ref<const Eigen::Matrix<stan::math::var, -1, 1> > >::val_Op, Eigen::Ref<const Eigen::Matrix<stan::math::var, -1, 1> > > >::Base {aka class Eigen::DenseCoeffsBase<Eigen::CwiseUnaryView<Eigen::MatrixBase<Eigen::Ref<const Eigen::Matrix<stan::math::var, -1, 1> > >::val_Op, Eigen::Ref<const Eigen::Matrix<stan::math::var, -1, 1> > >, 2>}'
     using Base::w;
                 ^
In file included from C:/Users/biocbuild/bbs-3.10-bioc/R/library/RcppEigen/include/Eigen/Core:436:0,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/RcppEigen/include/Eigen/Dense:1,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/stan/math/prim/mat/fun/Eigen.hpp:13,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/src/stan/version.hpp:4,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/rstan/include/rstan/stan_fit.hpp:11,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/rstan/include/rstan/rstaninc.hpp:3,
                 from stan_files/mlmc_code.hpp:18,
                 from stan_files/mlmc_code.cc:3:
C:/Users/biocbuild/bbs-3.10-bioc/R/library/RcppEigen/include/Eigen/src/Core/MatrixBase.h: In instantiation of 'class Eigen::MatrixBase<Eigen::CwiseUnaryView<Eigen::MatrixBase<Eigen::Ref<const Eigen::Matrix<stan::math::var, -1, 1> > >::val_Op, Eigen::Ref<const Eigen::Matrix<stan::math::var, -1, 1> > > >':
C:/Users/biocbuild/bbs-3.10-bioc/R/library/RcppEigen/include/Eigen/src/Core/CwiseUnaryView.h:101:7:   required from 'class Eigen::CwiseUnaryViewImpl<Eigen::MatrixBase<Eigen::Ref<const Eigen::Matrix<stan::math::var, -1, 1> > >::val_Op, Eigen::Ref<const Eigen::Matrix<stan::math::var, -1, 1> >, Eigen::Dense>'
C:/Users/biocbuild/bbs-3.10-bioc/R/library/RcppEigen/include/Eigen/src/Core/CwiseUnaryView.h:58:7:   required from 'class Eigen::CwiseUnaryView<Eigen::MatrixBase<Eigen::Ref<const Eigen::Matrix<stan::math::var, -1, 1> > >::val_Op, Eigen::Ref<const Eigen::Matrix<stan::math::var, -1, 1> > >'
C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/stan/math/rev/mat/fun/dot_self.hpp:44:47:   required from here
C:/Users/biocbuild/bbs-3.10-bioc/R/library/RcppEigen/include/Eigen/src/Core/MatrixBase.h:75:17: error: no members matching 'Eigen::MatrixBase<Eigen::CwiseUnaryView<Eigen::MatrixBase<Eigen::Ref<const Eigen::Matrix<stan::math::var, -1, 1> > >::val_Op, Eigen::Ref<const Eigen::Matrix<stan::math::var, -1, 1> > > >::Base {aka Eigen::DenseBase<Eigen::CwiseUnaryView<Eigen::MatrixBase<Eigen::Ref<const Eigen::Matrix<stan::math::var, -1, 1> > >::val_Op, Eigen::Ref<const Eigen::Matrix<stan::math::var, -1, 1> > > >}::coeff' in 'Eigen::MatrixBase<Eigen::CwiseUnaryView<Eigen::MatrixBase<Eigen::Ref<const Eigen::Matrix<stan::math::var, -1, 1> > >::val_Op, Eigen::Ref<const Eigen::Matrix<stan::math::var, -1, 1> > > >::Base {aka class Eigen::DenseBase<Eigen::CwiseUnaryView<Eigen::MatrixBase<Eigen::Ref<const Eigen::Matrix<stan::math::var, -1, 1> > >::val_Op, Eigen::Ref<const Eigen::Matrix<stan::math::var, -1, 1> > > >}'
     using Base::coeff;
                 ^
C:/Users/biocbuild/bbs-3.10-bioc/R/library/RcppEigen/include/Eigen/src/Core/MatrixBase.h:78:17: error: no members matching 'Eigen::MatrixBase<Eigen::CwiseUnaryView<Eigen::MatrixBase<Eigen::Ref<const Eigen::Matrix<stan::math::var, -1, 1> > >::val_Op, Eigen::Ref<const Eigen::Matrix<stan::math::var, -1, 1> > > >::Base {aka Eigen::DenseBase<Eigen::CwiseUnaryView<Eigen::MatrixBase<Eigen::Ref<const Eigen::Matrix<stan::math::var, -1, 1> > >::val_Op, Eigen::Ref<const Eigen::Matrix<stan::math::var, -1, 1> > > >}::eval' in 'Eigen::MatrixBase<Eigen::CwiseUnaryView<Eigen::MatrixBase<Eigen::Ref<const Eigen::Matrix<stan::math::var, -1, 1> > >::val_Op, Eigen::Ref<const Eigen::Matrix<stan::math::var, -1, 1> > > >::Base {aka class Eigen::DenseBase<Eigen::CwiseUnaryView<Eigen::MatrixBase<Eigen::Ref<const Eigen::Matrix<stan::math::var, -1, 1> > >::val_Op, Eigen::Ref<const Eigen::Matrix<stan::math::var, -1, 1> > > >}'
     using Base::eval;
                 ^
C:/Users/biocbuild/bbs-3.10-bioc/R/library/RcppEigen/include/Eigen/src/Core/MatrixBase.h:81:25: error: no members matching 'Eigen::MatrixBase<Eigen::CwiseUnaryView<Eigen::MatrixBase<Eigen::Ref<const Eigen::Matrix<stan::math::var, -1, 1> > >::val_Op, Eigen::Ref<const Eigen::Matrix<stan::math::var, -1, 1> > > >::Base {aka Eigen::DenseBase<Eigen::CwiseUnaryView<Eigen::MatrixBase<Eigen::Ref<const Eigen::Matrix<stan::math::var, -1, 1> > >::val_Op, Eigen::Ref<const Eigen::Matrix<stan::math::var, -1, 1> > > >}::operator*=' in 'Eigen::MatrixBase<Eigen::CwiseUnaryView<Eigen::MatrixBase<Eigen::Ref<const Eigen::Matrix<stan::math::var, -1, 1> > >::val_Op, Eigen::Ref<const Eigen::Matrix<stan::math::var, -1, 1> > > >::Base {aka class Eigen::DenseBase<Eigen::CwiseUnaryView<Eigen::MatrixBase<Eigen::Ref<const Eigen::Matrix<stan::math::var, -1, 1> > >::val_Op, Eigen::Ref<const Eigen::Matrix<stan::math::var, -1, 1> > > >}'
     using Base::operator*=;
                         ^
C:/Users/biocbuild/bbs-3.10-bioc/R/library/RcppEigen/include/Eigen/src/Core/MatrixBase.h:82:25: error: no members matching 'Eigen::MatrixBase<Eigen::CwiseUnaryView<Eigen::MatrixBase<Eigen::Ref<const Eigen::Matrix<stan::math::var, -1, 1> > >::val_Op, Eigen::Ref<const Eigen::Matrix<stan::math::var, -1, 1> > > >::Base {aka Eigen::DenseBase<Eigen::CwiseUnaryView<Eigen::MatrixBase<Eigen::Ref<const Eigen::Matrix<stan::math::var, -1, 1> > >::val_Op, Eigen::Ref<const Eigen::Matrix<stan::math::var, -1, 1> > > >}::operator/=' in 'Eigen::MatrixBase<Eigen::CwiseUnaryView<Eigen::MatrixBase<Eigen::Ref<const Eigen::Matrix<stan::math::var, -1, 1> > >::val_Op, Eigen::Ref<const Eigen::Matrix<stan::math::var, -1, 1> > > >::Base {aka class Eigen::DenseBase<Eigen::CwiseUnaryView<Eigen::MatrixBase<Eigen::Ref<const Eigen::Matrix<stan::math::var, -1, 1> > >::val_Op, Eigen::Ref<const Eigen::Matrix<stan::math::var, -1, 1> > > >}'
     using Base::operator/=;
                         ^
In file included from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/stan/math/rev/mat/fun/columns_dot_self.hpp:8:0,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/stan/math/rev/mat.hpp:17,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/src/stan/model/log_prob_grad.hpp:4,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/src/stan/model/test_gradients.hpp:7,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/src/stan/services/diagnose/diagnose.hpp:10,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/rstan/include/rstan/stan_fit.hpp:35,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/rstan/include/rstan/rstaninc.hpp:3,
                 from stan_files/mlmc_code.hpp:18,
                 from stan_files/mlmc_code.cc:3:
C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/stan/math/rev/mat/fun/dot_self.hpp: In member function 'double stan::math::internal::dot_self_vari::var_dot_self(const Eigen::DenseBase<Derived>&)':
C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/stan/math/rev/mat/fun/dot_self.hpp:44:48: error: 'class Eigen::CwiseUnaryView<Eigen::MatrixBase<Eigen::Ref<const Eigen::Matrix<stan::math::var, -1, 1> > >::val_Op, Eigen::Ref<const Eigen::Matrix<stan::math::var, -1, 1> > >' has no member named 'squaredNorm'
     return Eigen::Ref<const vector_v>(v).val().squaredNorm();
                                                ^
In file included from C:/Users/biocbuild/bbs-3.10-bioc/R/library/RcppEigen/include/Eigen/Core:364:0,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/RcppEigen/include/Eigen/Dense:1,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/stan/math/prim/mat/fun/Eigen.hpp:13,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/src/stan/version.hpp:4,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/rstan/include/rstan/stan_fit.hpp:11,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/rstan/include/rstan/rstaninc.hpp:3,
                 from stan_files/mlmc_code.hpp:18,
                 from stan_files/mlmc_code.cc:3:
C:/Users/biocbuild/bbs-3.10-bioc/R/library/RcppEigen/include/Eigen/src/Core/util/Meta.h: In instantiation of 'struct Eigen::internal::result_of<Eigen::MatrixBase<Eigen::Map<Eigen::Matrix<stan::math::vari*, -1, 1> > >::adj_Op(stan::math::vari* const&)>':
C:/Users/biocbuild/bbs-3.10-bioc/R/library/RcppEigen/include/Eigen/src/Core/CwiseUnaryView.h:22:28:   required from 'struct Eigen::internal::traits<Eigen::CwiseUnaryView<Eigen::MatrixBase<Eigen::Map<Eigen::Matrix<stan::math::vari*, -1, 1> > >::adj_Op, Eigen::Map<Eigen::Matrix<stan::math::vari*, -1, 1> > > >'
C:/Users/biocbuild/bbs-3.10-bioc/R/library/RcppEigen/include/Eigen/src/Core/CwiseUnaryView.h:101:7:   required from 'class Eigen::CwiseUnaryViewImpl<Eigen::MatrixBase<Eigen::Map<Eigen::Matrix<stan::math::vari*, -1, 1> > >::adj_Op, Eigen::Map<Eigen::Matrix<stan::math::vari*, -1, 1> >, Eigen::Dense>'
C:/Users/biocbuild/bbs-3.10-bioc/R/library/RcppEigen/include/Eigen/src/Core/CwiseUnaryView.h:58:7:   required from 'class Eigen::CwiseUnaryView<Eigen::MatrixBase<Eigen::Map<Eigen::Matrix<stan::math::vari*, -1, 1> > >::adj_Op, Eigen::Map<Eigen::Matrix<stan::math::vari*, -1, 1> > >'
C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/stan/math/rev/mat/fun/dot_self.hpp:52:15:   required from here
C:/Users/biocbuild/bbs-3.10-bioc/R/library/RcppEigen/include/Eigen/src/Core/util/Meta.h:312:44: error: no type named 'type' in 'class std::result_of<Eigen::MatrixBase<Eigen::Map<Eigen::Matrix<stan::math::vari*, -1, 1> > >::adj_Op(stan::math::vari* const&)>'
   typedef typename std::result_of<T>::type type1;
                                            ^
C:/Users/biocbuild/bbs-3.10-bioc/R/library/RcppEigen/include/Eigen/src/Core/util/Meta.h:313:44: error: no type named 'type' in 'class std::result_of<Eigen::MatrixBase<Eigen::Map<Eigen::Matrix<stan::math::vari*, -1, 1> > >::adj_Op(stan::math::vari* const&)>'
   typedef typename remove_all<type1>::type type;
                                            ^
In file included from C:/Users/biocbuild/bbs-3.10-bioc/R/library/RcppEigen/include/Eigen/Core:434:0,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/RcppEigen/include/Eigen/Dense:1,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/stan/math/prim/mat/fun/Eigen.hpp:13,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/src/stan/version.hpp:4,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/rstan/include/rstan/stan_fit.hpp:11,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/rstan/include/rstan/rstaninc.hpp:3,
                 from stan_files/mlmc_code.hpp:18,
                 from stan_files/mlmc_code.cc:3:
C:/Users/biocbuild/bbs-3.10-bioc/R/library/RcppEigen/include/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of 'class Eigen::DenseCoeffsBase<Eigen::CwiseUnaryView<Eigen::MatrixBase<Eigen::Map<Eigen::Matrix<stan::math::vari*, -1, 1> > >::adj_Op, Eigen::Map<Eigen::Matrix<stan::math::vari*, -1, 1> > >, 1>':
C:/Users/biocbuild/bbs-3.10-bioc/R/library/RcppEigen/include/Eigen/src/Core/DenseCoeffsBase.h:551:7:   required from 'class Eigen::DenseCoeffsBase<Eigen::CwiseUnaryView<Eigen::MatrixBase<Eigen::Map<Eigen::Matrix<stan::math::vari*, -1, 1> > >::adj_Op, Eigen::Map<Eigen::Matrix<stan::math::vari*, -1, 1> > >, 3>'
C:/Users/biocbuild/bbs-3.10-bioc/R/library/RcppEigen/include/Eigen/src/Core/DenseBase.h:41:34:   required from 'class Eigen::DenseBase<Eigen::CwiseUnaryView<Eigen::MatrixBase<Eigen::Map<Eigen::Matrix<stan::math::vari*, -1, 1> > >::adj_Op, Eigen::Map<Eigen::Matrix<stan::math::vari*, -1, 1> > > >'
C:/Users/biocbuild/bbs-3.10-bioc/R/library/RcppEigen/include/Eigen/src/Core/MatrixBase.h:48:34:   required from 'class Eigen::MatrixBase<Eigen::CwiseUnaryView<Eigen::MatrixBase<Eigen::Map<Eigen::Matrix<stan::math::vari*, -1, 1> > >::adj_Op, Eigen::Map<Eigen::Matrix<stan::math::vari*, -1, 1> > > >'
C:/Users/biocbuild/bbs-3.10-bioc/R/library/RcppEigen/include/Eigen/src/Core/CwiseUnaryView.h:101:7:   required from 'class Eigen::CwiseUnaryViewImpl<Eigen::MatrixBase<Eigen::Map<Eigen::Matrix<stan::math::vari*, -1, 1> > >::adj_Op, Eigen::Map<Eigen::Matrix<stan::math::vari*, -1, 1> >, Eigen::Dense>'
C:/Users/biocbuild/bbs-3.10-bioc/R/library/RcppEigen/include/Eigen/src/Core/CwiseUnaryView.h:58:7:   required from 'class Eigen::CwiseUnaryView<Eigen::MatrixBase<Eigen::Map<Eigen::Matrix<stan::math::vari*, -1, 1> > >::adj_Op, Eigen::Map<Eigen::Matrix<stan::math::vari*, -1, 1> > >'
C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/stan/math/rev/mat/fun/dot_self.hpp:52:15:   required from here
C:/Users/biocbuild/bbs-3.10-bioc/R/library/RcppEigen/include/Eigen/src/Core/DenseCoeffsBase.h:311:17: error: no members matching 'Eigen::DenseCoeffsBase<Eigen::CwiseUnaryView<Eigen::MatrixBase<Eigen::Map<Eigen::Matrix<stan::math::vari*, -1, 1> > >::adj_Op, Eigen::Map<Eigen::Matrix<stan::math::vari*, -1, 1> > >, 1>::Base {aka Eigen::DenseCoeffsBase<Eigen::CwiseUnaryView<Eigen::MatrixBase<Eigen::Map<Eigen::Matrix<stan::math::vari*, -1, 1> > >::adj_Op, Eigen::Map<Eigen::Matrix<stan::math::vari*, -1, 1> > >, 0>}::coeff' in 'Eigen::DenseCoeffsBase<Eigen::CwiseUnaryView<Eigen::MatrixBase<Eigen::Map<Eigen::Matrix<stan::math::vari*, -1, 1> > >::adj_Op, Eigen::Map<Eigen::Matrix<stan::math::vari*, -1, 1> > >, 1>::Base {aka class Eigen::DenseCoeffsBase<Eigen::CwiseUnaryView<Eigen::MatrixBase<Eigen::Map<Eigen::Matrix<stan::math::vari*, -1, 1> > >::adj_Op, Eigen::Map<Eigen::Matrix<stan::math::vari*, -1, 1> > >, 0>}'
     using Base::coeff;
                 ^
C:/Users/biocbuild/bbs-3.10-bioc/R/library/RcppEigen/include/Eigen/src/Core/DenseCoeffsBase.h:318:26: error: no members matching 'Eigen::DenseCoeffsBase<Eigen::CwiseUnaryView<Eigen::MatrixBase<Eigen::Map<Eigen::Matrix<stan::math::vari*, -1, 1> > >::adj_Op, Eigen::Map<Eigen::Matrix<stan::math::vari*, -1, 1> > >, 1>::Base {aka Eigen::DenseCoeffsBase<Eigen::CwiseUnaryView<Eigen::MatrixBase<Eigen::Map<Eigen::Matrix<stan::math::vari*, -1, 1> > >::adj_Op, Eigen::Map<Eigen::Matrix<stan::math::vari*, -1, 1> > >, 0>}::operator[]' in 'Eigen::DenseCoeffsBase<Eigen::CwiseUnaryView<Eigen::MatrixBase<Eigen::Map<Eigen::Matrix<stan::math::vari*, -1, 1> > >::adj_Op, Eigen::Map<Eigen::Matrix<stan::math::vari*, -1, 1> > >, 1>::Base {aka class Eigen::DenseCoeffsBase<Eigen::CwiseUnaryView<Eigen::MatrixBase<Eigen::Map<Eigen::Matrix<stan::math::vari*, -1, 1> > >::adj_Op, Eigen::Map<Eigen::Matrix<stan::math::vari*, -1, 1> > >, 0>}'
     using Base::operator[];
                          ^
C:/Users/biocbuild/bbs-3.10-bioc/R/library/RcppEigen/include/Eigen/src/Core/DenseCoeffsBase.h:319:26: error: no members matching 'Eigen::DenseCoeffsBase<Eigen::CwiseUnaryView<Eigen::MatrixBase<Eigen::Map<Eigen::Matrix<stan::math::vari*, -1, 1> > >::adj_Op, Eigen::Map<Eigen::Matrix<stan::math::vari*, -1, 1> > >, 1>::Base {aka Eigen::DenseCoeffsBase<Eigen::CwiseUnaryView<Eigen::MatrixBase<Eigen::Map<Eigen::Matrix<stan::math::vari*, -1, 1> > >::adj_Op, Eigen::Map<Eigen::Matrix<stan::math::vari*, -1, 1> > >, 0>}::operator()' in 'Eigen::DenseCoeffsBase<Eigen::CwiseUnaryView<Eigen::MatrixBase<Eigen::Map<Eigen::Matrix<stan::math::vari*, -1, 1> > >::adj_Op, Eigen::Map<Eigen::Matrix<stan::math::vari*, -1, 1> > >, 1>::Base {aka class Eigen::DenseCoeffsBase<Eigen::CwiseUnaryView<Eigen::MatrixBase<Eigen::Map<Eigen::Matrix<stan::math::vari*, -1, 1> > >::adj_Op, Eigen::Map<Eigen::Matrix<stan::math::vari*, -1, 1> > >, 0>}'
     using Base::operator();
                          ^
C:/Users/biocbuild/bbs-3.10-bioc/R/library/RcppEigen/include/Eigen/src/Core/DenseCoeffsBase.h:320:17: error: no members matching 'Eigen::DenseCoeffsBase<Eigen::CwiseUnaryView<Eigen::MatrixBase<Eigen::Map<Eigen::Matrix<stan::math::vari*, -1, 1> > >::adj_Op, Eigen::Map<Eigen::Matrix<stan::math::vari*, -1, 1> > >, 1>::Base {aka Eigen::DenseCoeffsBase<Eigen::CwiseUnaryView<Eigen::MatrixBase<Eigen::Map<Eigen::Matrix<stan::math::vari*, -1, 1> > >::adj_Op, Eigen::Map<Eigen::Matrix<stan::math::vari*, -1, 1> > >, 0>}::x' in 'Eigen::DenseCoeffsBase<Eigen::CwiseUnaryView<Eigen::MatrixBase<Eigen::Map<Eigen::Matrix<stan::math::vari*, -1, 1> > >::adj_Op, Eigen::Map<Eigen::Matrix<stan::math::vari*, -1, 1> > >, 1>::Base {aka class Eigen::DenseCoeffsBase<Eigen::CwiseUnaryView<Eigen::MatrixBase<Eigen::Map<Eigen::Matrix<stan::math::vari*, -1, 1> > >::adj_Op, Eigen::Map<Eigen::Matrix<stan::math::vari*, -1, 1> > >, 0>}'
     using Base::x;
                 ^
C:/Users/biocbuild/bbs-3.10-bioc/R/library/RcppEigen/include/Eigen/src/Core/DenseCoeffsBase.h:321:17: error: no members matching 'Eigen::DenseCoeffsBase<Eigen::CwiseUnaryView<Eigen::MatrixBase<Eigen::Map<Eigen::Matrix<stan::math::vari*, -1, 1> > >::adj_Op, Eigen::Map<Eigen::Matrix<stan::math::vari*, -1, 1> > >, 1>::Base {aka Eigen::DenseCoeffsBase<Eigen::CwiseUnaryView<Eigen::MatrixBase<Eigen::Map<Eigen::Matrix<stan::math::vari*, -1, 1> > >::adj_Op, Eigen::Map<Eigen::Matrix<stan::math::vari*, -1, 1> > >, 0>}::y' in 'Eigen::DenseCoeffsBase<Eigen::CwiseUnaryView<Eigen::MatrixBase<Eigen::Map<Eigen::Matrix<stan::math::vari*, -1, 1> > >::adj_Op, Eigen::Map<Eigen::Matrix<stan::math::vari*, -1, 1> > >, 1>::Base {aka class Eigen::DenseCoeffsBase<Eigen::CwiseUnaryView<Eigen::MatrixBase<Eigen::Map<Eigen::Matrix<stan::math::vari*, -1, 1> > >::adj_Op, Eigen::Map<Eigen::Matrix<stan::math::vari*, -1, 1> > >, 0>}'
     using Base::y;
                 ^
C:/Users/biocbuild/bbs-3.10-bioc/R/library/RcppEigen/include/Eigen/src/Core/DenseCoeffsBase.h:322:17: error: no members matching 'Eigen::DenseCoeffsBase<Eigen::CwiseUnaryView<Eigen::MatrixBase<Eigen::Map<Eigen::Matrix<stan::math::vari*, -1, 1> > >::adj_Op, Eigen::Map<Eigen::Matrix<stan::math::vari*, -1, 1> > >, 1>::Base {aka Eigen::DenseCoeffsBase<Eigen::CwiseUnaryView<Eigen::MatrixBase<Eigen::Map<Eigen::Matrix<stan::math::vari*, -1, 1> > >::adj_Op, Eigen::Map<Eigen::Matrix<stan::math::vari*, -1, 1> > >, 0>}::z' in 'Eigen::DenseCoeffsBase<Eigen::CwiseUnaryView<Eigen::MatrixBase<Eigen::Map<Eigen::Matrix<stan::math::vari*, -1, 1> > >::adj_Op, Eigen::Map<Eigen::Matrix<stan::math::vari*, -1, 1> > >, 1>::Base {aka class Eigen::DenseCoeffsBase<Eigen::CwiseUnaryView<Eigen::MatrixBase<Eigen::Map<Eigen::Matrix<stan::math::vari*, -1, 1> > >::adj_Op, Eigen::Map<Eigen::Matrix<stan::math::vari*, -1, 1> > >, 0>}'
     using Base::z;
                 ^
C:/Users/biocbuild/bbs-3.10-bioc/R/library/RcppEigen/include/Eigen/src/Core/DenseCoeffsBase.h:323:17: error: no members matching 'Eigen::DenseCoeffsBase<Eigen::CwiseUnaryView<Eigen::MatrixBase<Eigen::Map<Eigen::Matrix<stan::math::vari*, -1, 1> > >::adj_Op, Eigen::Map<Eigen::Matrix<stan::math::vari*, -1, 1> > >, 1>::Base {aka Eigen::DenseCoeffsBase<Eigen::CwiseUnaryView<Eigen::MatrixBase<Eigen::Map<Eigen::Matrix<stan::math::vari*, -1, 1> > >::adj_Op, Eigen::Map<Eigen::Matrix<stan::math::vari*, -1, 1> > >, 0>}::w' in 'Eigen::DenseCoeffsBase<Eigen::CwiseUnaryView<Eigen::MatrixBase<Eigen::Map<Eigen::Matrix<stan::math::vari*, -1, 1> > >::adj_Op, Eigen::Map<Eigen::Matrix<stan::math::vari*, -1, 1> > >, 1>::Base {aka class Eigen::DenseCoeffsBase<Eigen::CwiseUnaryView<Eigen::MatrixBase<Eigen::Map<Eigen::Matrix<stan::math::vari*, -1, 1> > >::adj_Op, Eigen::Map<Eigen::Matrix<stan::math::vari*, -1, 1> > >, 0>}'
     using Base::w;
                 ^
In file included from C:/Users/biocbuild/bbs-3.10-bioc/R/library/RcppEigen/include/Eigen/Core:435:0,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/RcppEigen/include/Eigen/Dense:1,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/stan/math/prim/mat/fun/Eigen.hpp:13,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/src/stan/version.hpp:4,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/rstan/include/rstan/stan_fit.hpp:11,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/rstan/include/rstan/rstaninc.hpp:3,
                 from stan_files/mlmc_code.hpp:18,
                 from stan_files/mlmc_code.cc:3:
C:/Users/biocbuild/bbs-3.10-bioc/R/library/RcppEigen/include/Eigen/src/Core/DenseBase.h: In instantiation of 'class Eigen::DenseBase<Eigen::CwiseUnaryView<Eigen::MatrixBase<Eigen::Map<Eigen::Matrix<stan::math::vari*, -1, 1> > >::adj_Op, Eigen::Map<Eigen::Matrix<stan::math::vari*, -1, 1> > > >':
C:/Users/biocbuild/bbs-3.10-bioc/R/library/RcppEigen/include/Eigen/src/Core/MatrixBase.h:48:34:   required from 'class Eigen::MatrixBase<Eigen::CwiseUnaryView<Eigen::MatrixBase<Eigen::Map<Eigen::Matrix<stan::math::vari*, -1, 1> > >::adj_Op, Eigen::Map<Eigen::Matrix<stan::math::vari*, -1, 1> > > >'
C:/Users/biocbuild/bbs-3.10-bioc/R/library/RcppEigen/include/Eigen/src/Core/CwiseUnaryView.h:101:7:   required from 'class Eigen::CwiseUnaryViewImpl<Eigen::MatrixBase<Eigen::Map<Eigen::Matrix<stan::math::vari*, -1, 1> > >::adj_Op, Eigen::Map<Eigen::Matrix<stan::math::vari*, -1, 1> >, Eigen::Dense>'
C:/Users/biocbuild/bbs-3.10-bioc/R/library/RcppEigen/include/Eigen/src/Core/CwiseUnaryView.h:58:7:   required from 'class Eigen::CwiseUnaryView<Eigen::MatrixBase<Eigen::Map<Eigen::Matrix<stan::math::vari*, -1, 1> > >::adj_Op, Eigen::Map<Eigen::Matrix<stan::math::vari*, -1, 1> > >'
C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/stan/math/rev/mat/fun/dot_self.hpp:52:15:   required from here
C:/Users/biocbuild/bbs-3.10-bioc/R/library/RcppEigen/include/Eigen/src/Core/DenseBase.h:83:17: error: no members matching 'Eigen::DenseBase<Eigen::CwiseUnaryView<Eigen::MatrixBase<Eigen::Map<Eigen::Matrix<stan::math::vari*, -1, 1> > >::adj_Op, Eigen::Map<Eigen::Matrix<stan::math::vari*, -1, 1> > > >::Base {aka Eigen::DenseCoeffsBase<Eigen::CwiseUnaryView<Eigen::MatrixBase<Eigen::Map<Eigen::Matrix<stan::math::vari*, -1, 1> > >::adj_Op, Eigen::Map<Eigen::Matrix<stan::math::vari*, -1, 1> > >, 3>}::coeff' in 'Eigen::DenseBase<Eigen::CwiseUnaryView<Eigen::MatrixBase<Eigen::Map<Eigen::Matrix<stan::math::vari*, -1, 1> > >::adj_Op, Eigen::Map<Eigen::Matrix<stan::math::vari*, -1, 1> > > >::Base {aka class Eigen::DenseCoeffsBase<Eigen::CwiseUnaryView<Eigen::MatrixBase<Eigen::Map<Eigen::Matrix<stan::math::vari*, -1, 1> > >::adj_Op, Eigen::Map<Eigen::Matrix<stan::math::vari*, -1, 1> > >, 3>}'
     using Base::coeff;
                 ^
C:/Users/biocbuild/bbs-3.10-bioc/R/library/RcppEigen/include/Eigen/src/Core/DenseBase.h:84:17: error: no members matching 'Eigen::DenseBase<Eigen::CwiseUnaryView<Eigen::MatrixBase<Eigen::Map<Eigen::Matrix<stan::math::vari*, -1, 1> > >::adj_Op, Eigen::Map<Eigen::Matrix<stan::math::vari*, -1, 1> > > >::Base {aka Eigen::DenseCoeffsBase<Eigen::CwiseUnaryView<Eigen::MatrixBase<Eigen::Map<Eigen::Matrix<stan::math::vari*, -1, 1> > >::adj_Op, Eigen::Map<Eigen::Matrix<stan::math::vari*, -1, 1> > >, 3>}::coeffByOuterInner' in 'Eigen::DenseBase<Eigen::CwiseUnaryView<Eigen::MatrixBase<Eigen::Map<Eigen::Matrix<stan::math::vari*, -1, 1> > >::adj_Op, Eigen::Map<Eigen::Matrix<stan::math::vari*, -1, 1> > > >::Base {aka class Eigen::DenseCoeffsBase<Eigen::CwiseUnaryView<Eigen::MatrixBase<Eigen::Map<Eigen::Matrix<stan::math::vari*, -1, 1> > >::adj_Op, Eigen::Map<Eigen::Matrix<stan::math::vari*, -1, 1> > >, 3>}'
     using Base::coeffByOuterInner;
                 ^
C:/Users/biocbuild/bbs-3.10-bioc/R/library/RcppEigen/include/Eigen/src/Core/DenseBase.h:85:26: error: no members matching 'Eigen::DenseBase<Eigen::CwiseUnaryView<Eigen::MatrixBase<Eigen::Map<Eigen::Matrix<stan::math::vari*, -1, 1> > >::adj_Op, Eigen::Map<Eigen::Matrix<stan::math::vari*, -1, 1> > > >::Base {aka Eigen::DenseCoeffsBase<Eigen::CwiseUnaryView<Eigen::MatrixBase<Eigen::Map<Eigen::Matrix<stan::math::vari*, -1, 1> > >::adj_Op, Eigen::Map<Eigen::Matrix<stan::math::vari*, -1, 1> > >, 3>}::operator()' in 'Eigen::DenseBase<Eigen::CwiseUnaryView<Eigen::MatrixBase<Eigen::Map<Eigen::Matrix<stan::math::vari*, -1, 1> > >::adj_Op, Eigen::Map<Eigen::Matrix<stan::math::vari*, -1, 1> > > >::Base {aka class Eigen::DenseCoeffsBase<Eigen::CwiseUnaryView<Eigen::MatrixBase<Eigen::Map<Eigen::Matrix<stan::math::vari*, -1, 1> > >::adj_Op, Eigen::Map<Eigen::Matrix<stan::math::vari*, -1, 1> > >, 3>}'
     using Base::operator();
                          ^
C:/Users/biocbuild/bbs-3.10-bioc/R/library/RcppEigen/include/Eigen/src/Core/DenseBase.h:86:26: error: no members matching 'Eigen::DenseBase<Eigen::CwiseUnaryView<Eigen::MatrixBase<Eigen::Map<Eigen::Matrix<stan::math::vari*, -1, 1> > >::adj_Op, Eigen::Map<Eigen::Matrix<stan::math::vari*, -1, 1> > > >::Base {aka Eigen::DenseCoeffsBase<Eigen::CwiseUnaryView<Eigen::MatrixBase<Eigen::Map<Eigen::Matrix<stan::math::vari*, -1, 1> > >::adj_Op, Eigen::Map<Eigen::Matrix<stan::math::vari*, -1, 1> > >, 3>}::operator[]' in 'Eigen::DenseBase<Eigen::CwiseUnaryView<Eigen::MatrixBase<Eigen::Map<Eigen::Matrix<stan::math::vari*, -1, 1> > >::adj_Op, Eigen::Map<Eigen::Matrix<stan::math::vari*, -1, 1> > > >::Base {aka class Eigen::DenseCoeffsBase<Eigen::CwiseUnaryView<Eigen::MatrixBase<Eigen::Map<Eigen::Matrix<stan::math::vari*, -1, 1> > >::adj_Op, Eigen::Map<Eigen::Matrix<stan::math::vari*, -1, 1> > >, 3>}'
     using Base::operator[];
                          ^
C:/Users/biocbuild/bbs-3.10-bioc/R/library/RcppEigen/include/Eigen/src/Core/DenseBase.h:87:17: error: no members matching 'Eigen::DenseBase<Eigen::CwiseUnaryView<Eigen::MatrixBase<Eigen::Map<Eigen::Matrix<stan::math::vari*, -1, 1> > >::adj_Op, Eigen::Map<Eigen::Matrix<stan::math::vari*, -1, 1> > > >::Base {aka Eigen::DenseCoeffsBase<Eigen::CwiseUnaryView<Eigen::MatrixBase<Eigen::Map<Eigen::Matrix<stan::math::vari*, -1, 1> > >::adj_Op, Eigen::Map<Eigen::Matrix<stan::math::vari*, -1, 1> > >, 3>}::x' in 'Eigen::DenseBase<Eigen::CwiseUnaryView<Eigen::MatrixBase<Eigen::Map<Eigen::Matrix<stan::math::vari*, -1, 1> > >::adj_Op, Eigen::Map<Eigen::Matrix<stan::math::vari*, -1, 1> > > >::Base {aka class Eigen::DenseCoeffsBase<Eigen::CwiseUnaryView<Eigen::MatrixBase<Eigen::Map<Eigen::Matrix<stan::math::vari*, -1, 1> > >::adj_Op, Eigen::Map<Eigen::Matrix<stan::math::vari*, -1, 1> > >, 3>}'
     using Base::x;
                 ^
C:/Users/biocbuild/bbs-3.10-bioc/R/library/RcppEigen/include/Eigen/src/Core/DenseBase.h:88:17: error: no members matching 'Eigen::DenseBase<Eigen::CwiseUnaryView<Eigen::MatrixBase<Eigen::Map<Eigen::Matrix<stan::math::vari*, -1, 1> > >::adj_Op, Eigen::Map<Eigen::Matrix<stan::math::vari*, -1, 1> > > >::Base {aka Eigen::DenseCoeffsBase<Eigen::CwiseUnaryView<Eigen::MatrixBase<Eigen::Map<Eigen::Matrix<stan::math::vari*, -1, 1> > >::adj_Op, Eigen::Map<Eigen::Matrix<stan::math::vari*, -1, 1> > >, 3>}::y' in 'Eigen::DenseBase<Eigen::CwiseUnaryView<Eigen::MatrixBase<Eigen::Map<Eigen::Matrix<stan::math::vari*, -1, 1> > >::adj_Op, Eigen::Map<Eigen::Matrix<stan::math::vari*, -1, 1> > > >::Base {aka class Eigen::DenseCoeffsBase<Eigen::CwiseUnaryView<Eigen::MatrixBase<Eigen::Map<Eigen::Matrix<stan::math::vari*, -1, 1> > >::adj_Op, Eigen::Map<Eigen::Matrix<stan::math::vari*, -1, 1> > >, 3>}'
     using Base::y;
                 ^
C:/Users/biocbuild/bbs-3.10-bioc/R/library/RcppEigen/include/Eigen/src/Core/DenseBase.h:89:17: error: no members matching 'Eigen::DenseBase<Eigen::CwiseUnaryView<Eigen::MatrixBase<Eigen::Map<Eigen::Matrix<stan::math::vari*, -1, 1> > >::adj_Op, Eigen::Map<Eigen::Matrix<stan::math::vari*, -1, 1> > > >::Base {aka Eigen::DenseCoeffsBase<Eigen::CwiseUnaryView<Eigen::MatrixBase<Eigen::Map<Eigen::Matrix<stan::math::vari*, -1, 1> > >::adj_Op, Eigen::Map<Eigen::Matrix<stan::math::vari*, -1, 1> > >, 3>}::z' in 'Eigen::DenseBase<Eigen::CwiseUnaryView<Eigen::MatrixBase<Eigen::Map<Eigen::Matrix<stan::math::vari*, -1, 1> > >::adj_Op, Eigen::Map<Eigen::Matrix<stan::math::vari*, -1, 1> > > >::Base {aka class Eigen::DenseCoeffsBase<Eigen::CwiseUnaryView<Eigen::MatrixBase<Eigen::Map<Eigen::Matrix<stan::math::vari*, -1, 1> > >::adj_Op, Eigen::Map<Eigen::Matrix<stan::math::vari*, -1, 1> > >, 3>}'
     using Base::z;
                 ^
C:/Users/biocbuild/bbs-3.10-bioc/R/library/RcppEigen/include/Eigen/src/Core/DenseBase.h:90:17: error: no members matching 'Eigen::DenseBase<Eigen::CwiseUnaryView<Eigen::MatrixBase<Eigen::Map<Eigen::Matrix<stan::math::vari*, -1, 1> > >::adj_Op, Eigen::Map<Eigen::Matrix<stan::math::vari*, -1, 1> > > >::Base {aka Eigen::DenseCoeffsBase<Eigen::CwiseUnaryView<Eigen::MatrixBase<Eigen::Map<Eigen::Matrix<stan::math::vari*, -1, 1> > >::adj_Op, Eigen::Map<Eigen::Matrix<stan::math::vari*, -1, 1> > >, 3>}::w' in 'Eigen::DenseBase<Eigen::CwiseUnaryView<Eigen::MatrixBase<Eigen::Map<Eigen::Matrix<stan::math::vari*, -1, 1> > >::adj_Op, Eigen::Map<Eigen::Matrix<stan::math::vari*, -1, 1> > > >::Base {aka class Eigen::DenseCoeffsBase<Eigen::CwiseUnaryView<Eigen::MatrixBase<Eigen::Map<Eigen::Matrix<stan::math::vari*, -1, 1> > >::adj_Op, Eigen::Map<Eigen::Matrix<stan::math::vari*, -1, 1> > >, 3>}'
     using Base::w;
                 ^
In file included from C:/Users/biocbuild/bbs-3.10-bioc/R/library/RcppEigen/include/Eigen/Core:436:0,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/RcppEigen/include/Eigen/Dense:1,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/stan/math/prim/mat/fun/Eigen.hpp:13,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/src/stan/version.hpp:4,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/rstan/include/rstan/stan_fit.hpp:11,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/rstan/include/rstan/rstaninc.hpp:3,
                 from stan_files/mlmc_code.hpp:18,
                 from stan_files/mlmc_code.cc:3:
C:/Users/biocbuild/bbs-3.10-bioc/R/library/RcppEigen/include/Eigen/src/Core/MatrixBase.h: In instantiation of 'class Eigen::MatrixBase<Eigen::CwiseUnaryView<Eigen::MatrixBase<Eigen::Map<Eigen::Matrix<stan::math::vari*, -1, 1> > >::adj_Op, Eigen::Map<Eigen::Matrix<stan::math::vari*, -1, 1> > > >':
C:/Users/biocbuild/bbs-3.10-bioc/R/library/RcppEigen/include/Eigen/src/Core/CwiseUnaryView.h:101:7:   required from 'class Eigen::CwiseUnaryViewImpl<Eigen::MatrixBase<Eigen::Map<Eigen::Matrix<stan::math::vari*, -1, 1> > >::adj_Op, Eigen::Map<Eigen::Matrix<stan::math::vari*, -1, 1> >, Eigen::Dense>'
C:/Users/biocbuild/bbs-3.10-bioc/R/library/RcppEigen/include/Eigen/src/Core/CwiseUnaryView.h:58:7:   required from 'class Eigen::CwiseUnaryView<Eigen::MatrixBase<Eigen::Map<Eigen::Matrix<stan::math::vari*, -1, 1> > >::adj_Op, Eigen::Map<Eigen::Matrix<stan::math::vari*, -1, 1> > >'
C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/stan/math/rev/mat/fun/dot_self.hpp:52:15:   required from here
C:/Users/biocbuild/bbs-3.10-bioc/R/library/RcppEigen/include/Eigen/src/Core/MatrixBase.h:75:17: error: no members matching 'Eigen::MatrixBase<Eigen::CwiseUnaryView<Eigen::MatrixBase<Eigen::Map<Eigen::Matrix<stan::math::vari*, -1, 1> > >::adj_Op, Eigen::Map<Eigen::Matrix<stan::math::vari*, -1, 1> > > >::Base {aka Eigen::DenseBase<Eigen::CwiseUnaryView<Eigen::MatrixBase<Eigen::Map<Eigen::Matrix<stan::math::vari*, -1, 1> > >::adj_Op, Eigen::Map<Eigen::Matrix<stan::math::vari*, -1, 1> > > >}::coeff' in 'Eigen::MatrixBase<Eigen::CwiseUnaryView<Eigen::MatrixBase<Eigen::Map<Eigen::Matrix<stan::math::vari*, -1, 1> > >::adj_Op, Eigen::Map<Eigen::Matrix<stan::math::vari*, -1, 1> > > >::Base {aka class Eigen::DenseBase<Eigen::CwiseUnaryView<Eigen::MatrixBase<Eigen::Map<Eigen::Matrix<stan::math::vari*, -1, 1> > >::adj_Op, Eigen::Map<Eigen::Matrix<stan::math::vari*, -1, 1> > > >}'
     using Base::coeff;
                 ^
C:/Users/biocbuild/bbs-3.10-bioc/R/library/RcppEigen/include/Eigen/src/Core/MatrixBase.h:78:17: error: no members matching 'Eigen::MatrixBase<Eigen::CwiseUnaryView<Eigen::MatrixBase<Eigen::Map<Eigen::Matrix<stan::math::vari*, -1, 1> > >::adj_Op, Eigen::Map<Eigen::Matrix<stan::math::vari*, -1, 1> > > >::Base {aka Eigen::DenseBase<Eigen::CwiseUnaryView<Eigen::MatrixBase<Eigen::Map<Eigen::Matrix<stan::math::vari*, -1, 1> > >::adj_Op, Eigen::Map<Eigen::Matrix<stan::math::vari*, -1, 1> > > >}::eval' in 'Eigen::MatrixBase<Eigen::CwiseUnaryView<Eigen::MatrixBase<Eigen::Map<Eigen::Matrix<stan::math::vari*, -1, 1> > >::adj_Op, Eigen::Map<Eigen::Matrix<stan::math::vari*, -1, 1> > > >::Base {aka class Eigen::DenseBase<Eigen::CwiseUnaryView<Eigen::MatrixBase<Eigen::Map<Eigen::Matrix<stan::math::vari*, -1, 1> > >::adj_Op, Eigen::Map<Eigen::Matrix<stan::math::vari*, -1, 1> > > >}'
     using Base::eval;
                 ^
C:/Users/biocbuild/bbs-3.10-bioc/R/library/RcppEigen/include/Eigen/src/Core/MatrixBase.h:81:25: error: no members matching 'Eigen::MatrixBase<Eigen::CwiseUnaryView<Eigen::MatrixBase<Eigen::Map<Eigen::Matrix<stan::math::vari*, -1, 1> > >::adj_Op, Eigen::Map<Eigen::Matrix<stan::math::vari*, -1, 1> > > >::Base {aka Eigen::DenseBase<Eigen::CwiseUnaryView<Eigen::MatrixBase<Eigen::Map<Eigen::Matrix<stan::math::vari*, -1, 1> > >::adj_Op, Eigen::Map<Eigen::Matrix<stan::math::vari*, -1, 1> > > >}::operator*=' in 'Eigen::MatrixBase<Eigen::CwiseUnaryView<Eigen::MatrixBase<Eigen::Map<Eigen::Matrix<stan::math::vari*, -1, 1> > >::adj_Op, Eigen::Map<Eigen::Matrix<stan::math::vari*, -1, 1> > > >::Base {aka class Eigen::DenseBase<Eigen::CwiseUnaryView<Eigen::MatrixBase<Eigen::Map<Eigen::Matrix<stan::math::vari*, -1, 1> > >::adj_Op, Eigen::Map<Eigen::Matrix<stan::math::vari*, -1, 1> > > >}'
     using Base::operator*=;
                         ^
C:/Users/biocbuild/bbs-3.10-bioc/R/library/RcppEigen/include/Eigen/src/Core/MatrixBase.h:82:25: error: no members matching 'Eigen::MatrixBase<Eigen::CwiseUnaryView<Eigen::MatrixBase<Eigen::Map<Eigen::Matrix<stan::math::vari*, -1, 1> > >::adj_Op, Eigen::Map<Eigen::Matrix<stan::math::vari*, -1, 1> > > >::Base {aka Eigen::DenseBase<Eigen::CwiseUnaryView<Eigen::MatrixBase<Eigen::Map<Eigen::Matrix<stan::math::vari*, -1, 1> > >::adj_Op, Eigen::Map<Eigen::Matrix<stan::math::vari*, -1, 1> > > >}::operator/=' in 'Eigen::MatrixBase<Eigen::CwiseUnaryView<Eigen::MatrixBase<Eigen::Map<Eigen::Matrix<stan::math::vari*, -1, 1> > >::adj_Op, Eigen::Map<Eigen::Matrix<stan::math::vari*, -1, 1> > > >::Base {aka class Eigen::DenseBase<Eigen::CwiseUnaryView<Eigen::MatrixBase<Eigen::Map<Eigen::Matrix<stan::math::vari*, -1, 1> > >::adj_Op, Eigen::Map<Eigen::Matrix<stan::math::vari*, -1, 1> > > >}'
     using Base::operator/=;
                         ^
In file included from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/stan/math/rev/mat/fun/columns_dot_self.hpp:8:0,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/stan/math/rev/mat.hpp:17,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/src/stan/model/log_prob_grad.hpp:4,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/src/stan/model/test_gradients.hpp:7,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/src/stan/services/diagnose/diagnose.hpp:10,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/rstan/include/rstan/stan_fit.hpp:35,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/rstan/include/rstan/rstaninc.hpp:3,
                 from stan_files/mlmc_code.hpp:18,
                 from stan_files/mlmc_code.cc:3:
C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/stan/math/rev/mat/fun/dot_self.hpp: In member function 'virtual void stan::math::internal::dot_self_vari::chain()':
C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/stan/math/rev/mat/fun/dot_self.hpp:52:31: error: no match for 'operator*' (operand types are 'double' and 'Eigen::CwiseUnaryView<Eigen::MatrixBase<Eigen::Map<Eigen::Matrix<stan::math::vari*, -1, 1> > >::val_Op, Eigen::Map<Eigen::Matrix<stan::math::vari*, -1, 1> > >')
     v_map.adj() += adj_ * 2.0 * v_map.val();
                               ^
C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/stan/math/rev/mat/fun/dot_self.hpp:52:31: note: candidates are:
In file included from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/stan/math/rev/core.hpp:29:0,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/stan/math/rev/mat.hpp:6,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/src/stan/model/log_prob_grad.hpp:4,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/src/stan/model/test_gradients.hpp:7,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/src/stan/services/diagnose/diagnose.hpp:10,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/rstan/include/rstan/stan_fit.hpp:35,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/rstan/include/rstan/rstaninc.hpp:3,
                 from stan_files/mlmc_code.hpp:18,
                 from stan_files/mlmc_code.cc:3:
C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/stan/math/rev/core/operator_multiplication.hpp:79:12: note: stan::math::var stan::math::operator*(const stan::math::var&, const stan::math::var&)
 inline var operator*(const var& a, const var& b) {
            ^
C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/stan/math/rev/core/operator_multiplication.hpp:79:12: note:   no known conversion for argument 2 from 'Eigen::CwiseUnaryView<Eigen::MatrixBase<Eigen::Map<Eigen::Matrix<stan::math::vari*, -1, 1> > >::val_Op, Eigen::Map<Eigen::Matrix<stan::math::vari*, -1, 1> > >' to 'const stan::math::var&'
C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/stan/math/rev/core/operator_multiplication.hpp:94:12: note: stan::math::var stan::math::operator*(const stan::math::var&, double)
 inline var operator*(const var& a, double b) {
            ^
C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/stan/math/rev/core/operator_multiplication.hpp:94:12: note:   no known conversion for argument 2 from 'Eigen::CwiseUnaryView<Eigen::MatrixBase<Eigen::Map<Eigen::Matrix<stan::math::vari*, -1, 1> > >::val_Op, Eigen::Map<Eigen::Matrix<stan::math::vari*, -1, 1> > >' to 'double'
C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/stan/math/rev/core/operator_multiplication.hpp:112:12: note: stan::math::var stan::math::operator*(double, const stan::math::var&)
 inline var operator*(double a, const var& b) {
            ^
C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/stan/math/rev/core/operator_multiplication.hpp:112:12: note:   no known conversion for argument 2 from 'Eigen::CwiseUnaryView<Eigen::MatrixBase<Eigen::Map<Eigen::Matrix<stan::math::vari*, -1, 1> > >::val_Op, Eigen::Map<Eigen::Matrix<stan::math::vari*, -1, 1> > >' to 'const stan::math::var&'
In file included from C:/Users/biocbuild/bbs-3.10-bioc/R/library/RcppEigen/include/Eigen/Core:88:0,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/RcppEigen/include/Eigen/Dense:1,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/stan/math/prim/mat/fun/Eigen.hpp:13,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/src/stan/version.hpp:4,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/rstan/include/rstan/stan_fit.hpp:11,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/rstan/include/rstan/rstaninc.hpp:3,
                 from stan_files/mlmc_code.hpp:18,
                 from stan_files/mlmc_code.cc:3:
C:/Users/biocbuild/bbs-3.10-bioc/R/library/RcppEigen/include/Eigen/src/Core/../plugins/CommonCwiseBinaryOps.h:50:29: note: template<class T> typename Eigen::internal::enable_if<true, const Eigen::CwiseBinaryOp<Eigen::internal::scalar_product_op<typename Eigen::internal::promote_scalar_arg<stan::math::var, T, Eigen::internal::has_ReturnType<Eigen::ScalarBinaryOpTraits<T, stan::math::var, Eigen::internal::scalar_product_op<T, stan::math::var> > >::value>::type, stan::math::var>, const typename Eigen::internal::plain_constant_type<Eigen::Ref<const Eigen::Matrix<stan::math::var, -1, 1> >, typename Eigen::internal::promote_scalar_arg<stan::math::var, T, Eigen::internal::has_ReturnType<Eigen::ScalarBinaryOpTraits<T, stan::math::var, Eigen::internal::scalar_product_op<T, stan::math::var> > >::value>::type>::type, const Eigen::Ref<const Eigen::Matrix<stan::math::var, -1, 1> > > >::type Eigen::operator*(const T&, const StorageBaseType&)
 EIGEN_MAKE_SCALAR_BINARY_OP(operator*,product)
                             ^
C:/Users/biocbuild/bbs-3.10-bioc/R/library/RcppEigen/include/Eigen/src/Core/util/Macros.h:953:4: note: in definition of macro 'EIGEN_MAKE_SCALAR_BINARY_OP_ONTHELEFT'
   (METHOD)(const T& scalar, const StorageBaseType& matrix) { \
    ^
C:/Users/biocbuild/bbs-3.10-bioc/R/library/RcppEigen/include/Eigen/src/Core/../plugins/CommonCwiseBinaryOps.h:50:1: note: in expansion of macro 'EIGEN_MAKE_SCALAR_BINARY_OP'
 EIGEN_MAKE_SCALAR_BINARY_OP(operator*,product)
 ^
C:/Users/biocbuild/bbs-3.10-bioc/R/library/RcppEigen/include/Eigen/src/Core/../plugins/CommonCwiseBinaryOps.h:50:29: note:   template argument deduction/substitution failed:
 EIGEN_MAKE_SCALAR_BINARY_OP(operator*,product)
                             ^
C:/Users/biocbuild/bbs-3.10-bioc/R/library/RcppEigen/include/Eigen/src/Core/util/Macros.h:953:4: note: in definition of macro 'EIGEN_MAKE_SCALAR_BINARY_OP_ONTHELEFT'
   (METHOD)(const T& scalar, const StorageBaseType& matrix) { \
    ^
C:/Users/biocbuild/bbs-3.10-bioc/R/library/RcppEigen/include/Eigen/src/Core/../plugins/CommonCwiseBinaryOps.h:50:1: note: in expansion of macro 'EIGEN_MAKE_SCALAR_BINARY_OP'
 EIGEN_MAKE_SCALAR_BINARY_OP(operator*,product)
 ^
In file included from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/stan/math/rev/mat/fun/columns_dot_self.hpp:8:0,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/stan/math/rev/mat.hpp:17,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/src/stan/model/log_prob_grad.hpp:4,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/src/stan/model/test_gradients.hpp:7,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/src/stan/services/diagnose/diagnose.hpp:10,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/rstan/include/rstan/stan_fit.hpp:35,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/rstan/include/rstan/rstaninc.hpp:3,
                 from stan_files/mlmc_code.hpp:18,
                 from stan_files/mlmc_code.cc:3:
C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/stan/math/rev/mat/fun/dot_self.hpp:52:43: note:   cannot convert 'Eigen::MatrixBase<Derived>::val() [with Derived = Eigen::Map<Eigen::Matrix<stan::math::vari*, -1, 1> >]()' (type 'Eigen::CwiseUnaryView<Eigen::MatrixBase<Eigen::Map<Eigen::Matrix<stan::math::vari*, -1, 1> > >::val_Op, Eigen::Map<Eigen::Matrix<stan::math::vari*, -1, 1> > >') to type 'const StorageBaseType& {aka const Eigen::MatrixBase<Eigen::Ref<const Eigen::Matrix<stan::math::var, -1, 1> > >&}'
     v_map.adj() += adj_ * 2.0 * v_map.val();
                                           ^
In file included from C:/Users/biocbuild/bbs-3.10-bioc/R/library/RcppEigen/include/Eigen/Core:88:0,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/RcppEigen/include/Eigen/Dense:1,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/stan/math/prim/mat/fun/Eigen.hpp:13,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/src/stan/version.hpp:4,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/rstan/include/rstan/stan_fit.hpp:11,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/rstan/include/rstan/rstaninc.hpp:3,
                 from stan_files/mlmc_code.hpp:18,
                 from stan_files/mlmc_code.cc:3:
C:/Users/biocbuild/bbs-3.10-bioc/R/library/RcppEigen/include/Eigen/src/Core/../plugins/CommonCwiseBinaryOps.h:50:29: note: template<class T> typename Eigen::internal::enable_if<true, const Eigen::CwiseBinaryOp<Eigen::internal::scalar_product_op<typename Eigen::internal::promote_scalar_arg<stan::math::var, T, Eigen::internal::has_ReturnType<Eigen::ScalarBinaryOpTraits<T, stan::math::var, Eigen::internal::scalar_product_op<T, stan::math::var> > >::value>::type, stan::math::var>, const typename Eigen::internal::plain_constant_type<Eigen::Map<const Eigen::Matrix<stan::math::var, -1, 1> >, typename Eigen::internal::promote_scalar_arg<stan::math::var, T, Eigen::internal::has_ReturnType<Eigen::ScalarBinaryOpTraits<T, stan::math::var, Eigen::internal::scalar_product_op<T, stan::math::var> > >::value>::type>::type, const Eigen::Map<const Eigen::Matrix<stan::math::var, -1, 1> > > >::type Eigen::operator*(const T&, const StorageBaseType&)
 EIGEN_MAKE_SCALAR_BINARY_OP(operator*,product)
                             ^
C:/Users/biocbuild/bbs-3.10-bioc/R/library/RcppEigen/include/Eigen/src/Core/util/Macros.h:953:4: note: in definition of macro 'EIGEN_MAKE_SCALAR_BINARY_OP_ONTHELEFT'
   (METHOD)(const T& scalar, const StorageBaseType& matrix) { \
    ^
C:/Users/biocbuild/bbs-3.10-bioc/R/library/RcppEigen/include/Eigen/src/Core/../plugins/CommonCwiseBinaryOps.h:50:1: note: in expansion of macro 'EIGEN_MAKE_SCALAR_BINARY_OP'
 EIGEN_MAKE_SCALAR_BINARY_OP(operator*,product)
 ^
C:/Users/biocbuild/bbs-3.10-bioc/R/library/RcppEigen/include/Eigen/src/Core/../plugins/CommonCwiseBinaryOps.h:50:29: note:   template argument deduction/substitution failed:
 EIGEN_MAKE_SCALAR_BINARY_OP(operator*,product)
                             ^
C:/Users/biocbuild/bbs-3.10-bioc/R/library/RcppEigen/include/Eigen/src/Core/util/Macros.h:953:4: note: in definition of macro 'EIGEN_MAKE_SCALAR_BINARY_OP_ONTHELEFT'
   (METHOD)(const T& scalar, const StorageBaseType& matrix) { \
    ^
C:/Users/biocbuild/bbs-3.10-bioc/R/library/RcppEigen/include/Eigen/src/Core/../plugins/CommonCwiseBinaryOps.h:50:1: note: in expansion of macro 'EIGEN_MAKE_SCALAR_BINARY_OP'
 EIGEN_MAKE_SCALAR_BINARY_OP(operator*,product)
 ^
In file included from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/stan/math/rev/mat/fun/columns_dot_self.hpp:8:0,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/stan/math/rev/mat.hpp:17,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/src/stan/model/log_prob_grad.hpp:4,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/src/stan/model/test_gradients.hpp:7,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/src/stan/services/diagnose/diagnose.hpp:10,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/rstan/include/rstan/stan_fit.hpp:35,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/rstan/include/rstan/rstaninc.hpp:3,
                 from stan_files/mlmc_code.hpp:18,
                 from stan_files/mlmc_code.cc:3:
C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/stan/math/rev/mat/fun/dot_self.hpp:52:43: note:   cannot convert 'Eigen::MatrixBase<Derived>::val() [with Derived = Eigen::Map<Eigen::Matrix<stan::math::vari*, -1, 1> >]()' (type 'Eigen::CwiseUnaryView<Eigen::MatrixBase<Eigen::Map<Eigen::Matrix<stan::math::vari*, -1, 1> > >::val_Op, Eigen::Map<Eigen::Matrix<stan::math::vari*, -1, 1> > >') to type 'const StorageBaseType& {aka const Eigen::MatrixBase<Eigen::Map<const Eigen::Matrix<stan::math::var, -1, 1> > >&}'
     v_map.adj() += adj_ * 2.0 * v_map.val();
                                           ^
In file included from C:/Users/biocbuild/bbs-3.10-bioc/R/library/RcppEigen/include/Eigen/Core:88:0,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/RcppEigen/include/Eigen/Dense:1,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/stan/math/prim/mat/fun/Eigen.hpp:13,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/src/stan/version.hpp:4,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/rstan/include/rstan/stan_fit.hpp:11,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/rstan/include/rstan/rstaninc.hpp:3,
                 from stan_files/mlmc_code.hpp:18,
                 from stan_files/mlmc_code.cc:3:
C:/Users/biocbuild/bbs-3.10-bioc/R/library/RcppEigen/include/Eigen/src/Core/../plugins/CommonCwiseBinaryOps.h:50:29: note: template<class T> typename Eigen::internal::enable_if<true, const Eigen::CwiseBinaryOp<Eigen::internal::scalar_product_op<typename Eigen::internal::promote_scalar_arg<stan::math::var, T, Eigen::internal::has_ReturnType<Eigen::ScalarBinaryOpTraits<T, stan::math::var, Eigen::internal::scalar_product_op<T, stan::math::var> > >::value>::type, stan::math::var>, const typename Eigen::internal::plain_constant_type<Eigen::Matrix<stan::math::var, -1, 1>, typename Eigen::internal::promote_scalar_arg<stan::math::var, T, Eigen::internal::has_ReturnType<Eigen::ScalarBinaryOpTraits<T, stan::math::var, Eigen::internal::scalar_product_op<T, stan::math::var> > >::value>::type>::type, const Eigen::Matrix<stan::math::var, -1, 1> > >::type Eigen::operator*(const T&, const StorageBaseType&)
 EIGEN_MAKE_SCALAR_BINARY_OP(operator*,product)
                             ^
C:/Users/biocbuild/bbs-3.10-bioc/R/library/RcppEigen/include/Eigen/src/Core/util/Macros.h:953:4: note: in definition of macro 'EIGEN_MAKE_SCALAR_BINARY_OP_ONTHELEFT'
   (METHOD)(const T& scalar, const StorageBaseType& matrix) { \
    ^
C:/Users/biocbuild/bbs-3.10-bioc/R/library/RcppEigen/include/Eigen/src/Core/../plugins/CommonCwiseBinaryOps.h:50:1: note: in expansion of macro 'EIGEN_MAKE_SCALAR_BINARY_OP'
 EIGEN_MAKE_SCALAR_BINARY_OP(operator*,product)
 ^
C:/Users/biocbuild/bbs-3.10-bioc/R/library/RcppEigen/include/Eigen/src/Core/../plugins/CommonCwiseBinaryOps.h:50:29: note:   template argument deduction/substitution failed:
 EIGEN_MAKE_SCALAR_BINARY_OP(operator*,product)
                             ^
C:/Users/biocbuild/bbs-3.10-bioc/R/library/RcppEigen/include/Eigen/src/Core/util/Macros.h:953:4: note: in definition of macro 'EIGEN_MAKE_SCALAR_BINARY_OP_ONTHELEFT'
   (METHOD)(const T& scalar, const StorageBaseType& matrix) { \
    ^
C:/Users/biocbuild/bbs-3.10-bioc/R/library/RcppEigen/include/Eigen/src/Core/../plugins/CommonCwiseBinaryOps.h:50:1: note: in expansion of macro 'EIGEN_MAKE_SCALAR_BINARY_OP'
 EIGEN_MAKE_SCALAR_BINARY_OP(operator*,product)
 ^
In file included from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/stan/math/rev/mat/fun/columns_dot_self.hpp:8:0,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/stan/math/rev/mat.hpp:17,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/src/stan/model/log_prob_grad.hpp:4,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/src/stan/model/test_gradients.hpp:7,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/src/stan/services/diagnose/diagnose.hpp:10,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/rstan/include/rstan/stan_fit.hpp:35,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/rstan/include/rstan/rstaninc.hpp:3,
                 from stan_files/mlmc_code.hpp:18,
                 from stan_files/mlmc_code.cc:3:
C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/stan/math/rev/mat/fun/dot_self.hpp:52:43: note:   cannot convert 'Eigen::MatrixBase<Derived>::val() [with Derived = Eigen::Map<Eigen::Matrix<stan::math::vari*, -1, 1> >]()' (type 'Eigen::CwiseUnaryView<Eigen::MatrixBase<Eigen::Map<Eigen::Matrix<stan::math::vari*, -1, 1> > >::val_Op, Eigen::Map<Eigen::Matrix<stan::math::vari*, -1, 1> > >') to type 'const StorageBaseType& {aka const Eigen::MatrixBase<Eigen::Matrix<stan::math::var, -1, 1> >&}'
     v_map.adj() += adj_ * 2.0 * v_map.val();
                                           ^
In file included from C:/Users/biocbuild/bbs-3.10-bioc/R/library/RcppEigen/include/Eigen/Core:88:0,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/RcppEigen/include/Eigen/Dense:1,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/stan/math/prim/mat/fun/Eigen.hpp:13,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/src/stan/version.hpp:4,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/rstan/include/rstan/stan_fit.hpp:11,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/rstan/include/rstan/rstaninc.hpp:3,
                 from stan_files/mlmc_code.hpp:18,
                 from stan_files/mlmc_code.cc:3:
C:/Users/biocbuild/bbs-3.10-bioc/R/library/RcppEigen/include/Eigen/src/Core/../plugins/CommonCwiseBinaryOps.h:50:29: note: template<class T> typename Eigen::internal::enable_if<true, const Eigen::CwiseBinaryOp<Eigen::internal::scalar_product_op<typename Eigen::internal::promote_scalar_arg<double, T, Eigen::internal::has_ReturnType<Eigen::ScalarBinaryOpTraits<T, double, Eigen::internal::scalar_product_op<T, double> > >::value>::type, double>, const typename Eigen::internal::plain_constant_type<Eigen::Map<Eigen::Matrix<double, -1, 1>, 0, Eigen::Stride<0, 0> >, typename Eigen::internal::promote_scalar_arg<double, T, Eigen::internal::has_ReturnType<Eigen::ScalarBinaryOpTraits<T, double, Eigen::internal::scalar_product_op<T, double> > >::value>::type>::type, const Eigen::Map<Eigen::Matrix<double, -1, 1>, 0, Eigen::Stride<0, 0> > > >::type Eigen::operator*(const T&, const StorageBaseType&)
 EIGEN_MAKE_SCALAR_BINARY_OP(operator*,product)
                             ^
C:/Users/biocbuild/bbs-3.10-bioc/R/library/RcppEigen/include/Eigen/src/Core/util/Macros.h:953:4: note: in definition of macro 'EIGEN_MAKE_SCALAR_BINARY_OP_ONTHELEFT'
   (METHOD)(const T& scalar, const StorageBaseType& matrix) { \
    ^
C:/Users/biocbuild/bbs-3.10-bioc/R/library/RcppEigen/include/Eigen/src/Core/../plugins/CommonCwiseBinaryOps.h:50:1: note: in expansion of macro 'EIGEN_MAKE_SCALAR_BINARY_OP'
 EIGEN_MAKE_SCALAR_BINARY_OP(operator*,product)
 ^
C:/Users/biocbuild/bbs-3.10-bioc/R/library/RcppEigen/include/Eigen/src/Core/../plugins/CommonCwiseBinaryOps.h:50:29: note:   template argument deduction/substitution failed:
 EIGEN_MAKE_SCALAR_BINARY_OP(operator*,product)
                             ^
C:/Users/biocbuild/bbs-3.10-bioc/R/library/RcppEigen/include/Eigen/src/Core/util/Macros.h:953:4: note: in definition of macro 'EIGEN_MAKE_SCALAR_BINARY_OP_ONTHELEFT'
   (METHOD)(const T& scalar, const StorageBaseType& matrix) { \
    ^
C:/Users/biocbuild/bbs-3.10-bioc/R/library/RcppEigen/include/Eigen/src/Core/../plugins/CommonCwiseBinaryOps.h:50:1: note: in expansion of macro 'EIGEN_MAKE_SCALAR_BINARY_OP'
 EIGEN_MAKE_SCALAR_BINARY_OP(operator*,product)
 ^
In file included from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/stan/math/rev/mat/fun/columns_dot_self.hpp:8:0,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/stan/math/rev/mat.hpp:17,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/src/stan/model/log_prob_grad.hpp:4,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/src/stan/model/test_gradients.hpp:7,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/src/stan/services/diagnose/diagnose.hpp:10,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/rstan/include/rstan/stan_fit.hpp:35,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/rstan/include/rstan/rstaninc.hpp:3,
                 from stan_files/mlmc_code.hpp:18,
                 from stan_files/mlmc_code.cc:3:
C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/stan/math/rev/mat/fun/dot_self.hpp:52:43: note:   cannot convert 'Eigen::MatrixBase<Derived>::val() [with Derived = Eigen::Map<Eigen::Matrix<stan::math::vari*, -1, 1> >]()' (type 'Eigen::CwiseUnaryView<Eigen::MatrixBase<Eigen::Map<Eigen::Matrix<stan::math::vari*, -1, 1> > >::val_Op, Eigen::Map<Eigen::Matrix<stan::math::vari*, -1, 1> > >') to type 'const StorageBaseType& {aka const Eigen::MatrixBase<Eigen::Map<Eigen::Matrix<double, -1, 1>, 0, Eigen::Stride<0, 0> > >&}'
     v_map.adj() += adj_ * 2.0 * v_map.val();
                                           ^
In file included from C:/Users/biocbuild/bbs-3.10-bioc/R/library/RcppEigen/include/Eigen/Core:88:0,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/RcppEigen/include/Eigen/Dense:1,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/stan/math/prim/mat/fun/Eigen.hpp:13,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/src/stan/version.hpp:4,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/rstan/include/rstan/stan_fit.hpp:11,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/rstan/include/rstan/rstaninc.hpp:3,
                 from stan_files/mlmc_code.hpp:18,
                 from stan_files/mlmc_code.cc:3:
C:/Users/biocbuild/bbs-3.10-bioc/R/library/RcppEigen/include/Eigen/src/Core/../plugins/CommonCwiseBinaryOps.h:50:29: note: template<class T> typename Eigen::internal::enable_if<true, const Eigen::CwiseBinaryOp<Eigen::internal::scalar_product_op<typename Eigen::internal::promote_scalar_arg<stan::math::vari*, T, Eigen::internal::has_ReturnType<Eigen::ScalarBinaryOpTraits<T, stan::math::vari*, Eigen::internal::scalar_product_op<T, stan::math::vari*> > >::value>::type, stan::math::vari*>, const typename Eigen::internal::plain_constant_type<Eigen::Map<Eigen::Matrix<stan::math::vari*, -1, 1> >, typename Eigen::internal::promote_scalar_arg<stan::math::vari*, T, Eigen::internal::has_ReturnType<Eigen::ScalarBinaryOpTraits<T, stan::math::vari*, Eigen::internal::scalar_product_op<T, stan::math::vari*> > >::value>::type>::type, const Eigen::Map<Eigen::Matrix<stan::math::vari*, -1, 1> > > >::type Eigen::operator*(const T&, const StorageBaseType&)
 EIGEN_MAKE_SCALAR_BINARY_OP(operator*,product)
                             ^
C:/Users/biocbuild/bbs-3.10-bioc/R/library/RcppEigen/include/Eigen/src/Core/util/Macros.h:953:4: note: in definition of macro 'EIGEN_MAKE_SCALAR_BINARY_OP_ONTHELEFT'
   (METHOD)(const T& scalar, const StorageBaseType& matrix) { \
    ^
C:/Users/biocbuild/bbs-3.10-bioc/R/library/RcppEigen/include/Eigen/src/Core/../plugins/CommonCwiseBinaryOps.h:50:1: note: in expansion of macro 'EIGEN_MAKE_SCALAR_BINARY_OP'
 EIGEN_MAKE_SCALAR_BINARY_OP(operator*,product)
 ^
C:/Users/biocbuild/bbs-3.10-bioc/R/library/RcppEigen/include/Eigen/src/Core/../plugins/CommonCwiseBinaryOps.h:50:29: note:   template argument deduction/substitution failed:
 EIGEN_MAKE_SCALAR_BINARY_OP(operator*,product)
                             ^
C:/Users/biocbuild/bbs-3.10-bioc/R/library/RcppEigen/include/Eigen/src/Core/util/Macros.h:953:4: note: in definition of macro 'EIGEN_MAKE_SCALAR_BINARY_OP_ONTHELEFT'
   (METHOD)(const T& scalar, const StorageBaseType& matrix) { \
    ^
C:/Users/biocbuild/bbs-3.10-bioc/R/library/RcppEigen/include/Eigen/src/Core/../plugins/CommonCwiseBinaryOps.h:50:1: note: in expansion of macro 'EIGEN_MAKE_SCALAR_BINARY_OP'
 EIGEN_MAKE_SCALAR_BINARY_OP(operator*,product)
 ^
In file included from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/stan/math/rev/mat/fun/columns_dot_self.hpp:8:0,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/stan/math/rev/mat.hpp:17,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/src/stan/model/log_prob_grad.hpp:4,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/src/stan/model/test_gradients.hpp:7,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/src/stan/services/diagnose/diagnose.hpp:10,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/rstan/include/rstan/stan_fit.hpp:35,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/rstan/include/rstan/rstaninc.hpp:3,
                 from stan_files/mlmc_code.hpp:18,
                 from stan_files/mlmc_code.cc:3:
C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/stan/math/rev/mat/fun/dot_self.hpp:52:43: note:   cannot convert 'Eigen::MatrixBase<Derived>::val() [with Derived = Eigen::Map<Eigen::Matrix<stan::math::vari*, -1, 1> >]()' (type 'Eigen::CwiseUnaryView<Eigen::MatrixBase<Eigen::Map<Eigen::Matrix<stan::math::vari*, -1, 1> > >::val_Op, Eigen::Map<Eigen::Matrix<stan::math::vari*, -1, 1> > >') to type 'const StorageBaseType& {aka const Eigen::MatrixBase<Eigen::Map<Eigen::Matrix<stan::math::vari*, -1, 1> > >&}'
     v_map.adj() += adj_ * 2.0 * v_map.val();
                                           ^
In file included from C:/Users/biocbuild/bbs-3.10-bioc/R/library/RcppEigen/include/Eigen/Core:88:0,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/RcppEigen/include/Eigen/Dense:1,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/stan/math/prim/mat/fun/Eigen.hpp:13,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/src/stan/version.hpp:4,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/rstan/include/rstan/stan_fit.hpp:11,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/rstan/include/rstan/rstaninc.hpp:3,
                 from stan_files/mlmc_code.hpp:18,
                 from stan_files/mlmc_code.cc:3:
C:/Users/biocbuild/bbs-3.10-bioc/R/library/RcppEigen/include/Eigen/src/Core/../plugins/CommonCwiseBinaryOps.h:50:29: note: template<class T> typename Eigen::internal::enable_if<true, const Eigen::CwiseBinaryOp<Eigen::internal::scalar_product_op<typename Eigen::internal::promote_scalar_arg<stan::math::vari*, T, Eigen::internal::has_ReturnType<Eigen::ScalarBinaryOpTraits<T, stan::math::vari*, Eigen::internal::scalar_product_op<T, stan::math::vari*> > >::value>::type, stan::math::vari*>, const typename Eigen::internal::plain_constant_type<Eigen::Matrix<stan::math::vari*, -1, 1>, typename Eigen::internal::promote_scalar_arg<stan::math::vari*, T, Eigen::internal::has_ReturnType<Eigen::ScalarBinaryOpTraits<T, stan::math::vari*, Eigen::internal::scalar_product_op<T, stan::math::vari*> > >::value>::type>::type, const Eigen::Matrix<stan::math::vari*, -1, 1> > >::type Eigen::operator*(const T&, const StorageBaseType&)
 EIGEN_MAKE_SCALAR_BINARY_OP(operator*,product)
                             ^
C:/Users/biocbuild/bbs-3.10-bioc/R/library/RcppEigen/include/Eigen/src/Core/util/Macros.h:953:4: note: in definition of macro 'EIGEN_MAKE_SCALAR_BINARY_OP_ONTHELEFT'
   (METHOD)(const T& scalar, const StorageBaseType& matrix) { \
    ^
C:/Users/biocbuild/bbs-3.10-bioc/R/library/RcppEigen/include/Eigen/src/Core/../plugins/CommonCwiseBinaryOps.h:50:1: note: in expansion of macro 'EIGEN_MAKE_SCALAR_BINARY_OP'
 EIGEN_MAKE_SCALAR_BINARY_OP(operator*,product)
 ^
C:/Users/biocbuild/bbs-3.10-bioc/R/library/RcppEigen/include/Eigen/src/Core/../plugins/CommonCwiseBinaryOps.h:50:29: note:   template argument deduction/substitution failed:
 EIGEN_MAKE_SCALAR_BINARY_OP(operator*,product)
                             ^
C:/Users/biocbuild/bbs-3.10-bioc/R/library/RcppEigen/include/Eigen/src/Core/util/Macros.h:953:4: note: in definition of macro 'EIGEN_MAKE_SCALAR_BINARY_OP_ONTHELEFT'
   (METHOD)(const T& scalar, const StorageBaseType& matrix) { \
    ^
C:/Users/biocbuild/bbs-3.10-bioc/R/library/RcppEigen/include/Eigen/src/Core/../plugins/CommonCwiseBinaryOps.h:50:1: note: in expansion of macro 'EIGEN_MAKE_SCALAR_BINARY_OP'
 EIGEN_MAKE_SCALAR_BINARY_OP(operator*,product)
 ^
In file included from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/stan/math/rev/mat/fun/columns_dot_self.hpp:8:0,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/stan/math/rev/mat.hpp:17,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/src/stan/model/log_prob_grad.hpp:4,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/src/stan/model/test_gradients.hpp:7,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/src/stan/services/diagnose/diagnose.hpp:10,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/rstan/include/rstan/stan_fit.hpp:35,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/rstan/include/rstan/rstaninc.hpp:3,
                 from stan_files/mlmc_code.hpp:18,
                 from stan_files/mlmc_code.cc:3:
C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/stan/math/rev/mat/fun/dot_self.hpp:52:43: note:   cannot convert 'Eigen::MatrixBase<Derived>::val() [with Derived = Eigen::Map<Eigen::Matrix<stan::math::vari*, -1, 1> >]()' (type 'Eigen::CwiseUnaryView<Eigen::MatrixBase<Eigen::Map<Eigen::Matrix<stan::math::vari*, -1, 1> > >::val_Op, Eigen::Map<Eigen::Matrix<stan::math::vari*, -1, 1> > >') to type 'const StorageBaseType& {aka const Eigen::MatrixBase<Eigen::Matrix<stan::math::vari*, -1, 1> >&}'
     v_map.adj() += adj_ * 2.0 * v_map.val();
                                           ^
In file included from C:/Users/biocbuild/bbs-3.10-bioc/R/library/RcppEigen/include/Eigen/Core:88:0,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/RcppEigen/include/Eigen/Dense:1,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/stan/math/prim/mat/fun/Eigen.hpp:13,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/src/stan/version.hpp:4,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/rstan/include/rstan/stan_fit.hpp:11,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/rstan/include/rstan/rstaninc.hpp:3,
                 from stan_files/mlmc_code.hpp:18,
                 from stan_files/mlmc_code.cc:3:
C:/Users/biocbuild/bbs-3.10-bioc/R/library/RcppEigen/include/Eigen/src/Core/../plugins/CommonCwiseBinaryOps.h:50:29: note: template<class T> typename Eigen::internal::enable_if<true, const Eigen::CwiseBinaryOp<Eigen::internal::scalar_product_op<typename Eigen::internal::promote_scalar_arg<double, T, Eigen::internal::has_ReturnType<Eigen::ScalarBinaryOpTraits<T, double, Eigen::internal::scalar_product_op<T, double> > >::value>::type, double>, const typename Eigen::internal::plain_constant_type<Eigen::Map<Eigen::Matrix<double, -1, -1>, 0, Eigen::OuterStride<> >, typename Eigen::internal::promote_scalar_arg<double, T, Eigen::internal::has_ReturnType<Eigen::ScalarBinaryOpTraits<T, double, Eigen::internal::scalar_product_op<T, double> > >::value>::type>::type, const Eigen::Map<Eigen::Matrix<double, -1, -1>, 0, Eigen::OuterStride<> > > >::type Eigen::operator*(const T&, const StorageBaseType&)
 EIGEN_MAKE_SCALAR_BINARY_OP(operator*,product)
                             ^
C:/Users/biocbuild/bbs-3.10-bioc/R/library/RcppEigen/include/Eigen/src/Core/util/Macros.h:953:4: note: in definition of macro 'EIGEN_MAKE_SCALAR_BINARY_OP_ONTHELEFT'
   (METHOD)(const T& scalar, const StorageBaseType& matrix) { \
    ^
C:/Users/biocbuild/bbs-3.10-bioc/R/library/RcppEigen/include/Eigen/src/Core/../plugins/CommonCwiseBinaryOps.h:50:1: note: in expansion of macro 'EIGEN_MAKE_SCALAR_BINARY_OP'
 EIGEN_MAKE_SCALAR_BINARY_OP(operator*,product)
 ^
C:/Users/biocbuild/bbs-3.10-bioc/R/library/RcppEigen/include/Eigen/src/Core/../plugins/CommonCwiseBinaryOps.h:50:29: note:   template argument deduction/substitution failed:
 EIGEN_MAKE_SCALAR_BINARY_OP(operator*,product)
                             ^
C:/Users/biocbuild/bbs-3.10-bioc/R/library/RcppEigen/include/Eigen/src/Core/util/Macros.h:953:4: note: in definition of macro 'EIGEN_MAKE_SCALAR_BINARY_OP_ONTHELEFT'
   (METHOD)(const T& scalar, const StorageBaseType& matrix) { \
    ^
C:/Users/biocbuild/bbs-3.10-bioc/R/library/RcppEigen/include/Eigen/src/Core/../plugins/CommonCwiseBinaryOps.h:50:1: note: in expansion of macro 'EIGEN_MAKE_SCALAR_BINARY_OP'
 EIGEN_MAKE_SCALAR_BINARY_OP(operator*,product)
 ^
In file included from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/stan/math/rev/mat/fun/columns_dot_self.hpp:8:0,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/stan/math/rev/mat.hpp:17,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/src/stan/model/log_prob_grad.hpp:4,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/src/stan/model/test_gradients.hpp:7,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/src/stan/services/diagnose/diagnose.hpp:10,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/rstan/include/rstan/stan_fit.hpp:35,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/rstan/include/rstan/rstaninc.hpp:3,
                 from stan_files/mlmc_code.hpp:18,
                 from stan_files/mlmc_code.cc:3:
C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/stan/math/rev/mat/fun/dot_self.hpp:52:43: note:   cannot convert 'Eigen::MatrixBase<Derived>::val() [with Derived = Eigen::Map<Eigen::Matrix<stan::math::vari*, -1, 1> >]()' (type 'Eigen::CwiseUnaryView<Eigen::MatrixBase<Eigen::Map<Eigen::Matrix<stan::math::vari*, -1, 1> > >::val_Op, Eigen::Map<Eigen::Matrix<stan::math::vari*, -1, 1> > >') to type 'const StorageBaseType& {aka const Eigen::MatrixBase<Eigen::Map<Eigen::Matrix<double, -1, -1>, 0, Eigen::OuterStride<> > >&}'
     v_map.adj() += adj_ * 2.0 * v_map.val();
                                           ^
In file included from C:/Users/biocbuild/bbs-3.10-bioc/R/library/RcppEigen/include/Eigen/Core:88:0,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/RcppEigen/include/Eigen/Dense:1,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/stan/math/prim/mat/fun/Eigen.hpp:13,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/src/stan/version.hpp:4,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/rstan/include/rstan/stan_fit.hpp:11,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/rstan/include/rstan/rstaninc.hpp:3,
                 from stan_files/mlmc_code.hpp:18,
                 from stan_files/mlmc_code.cc:3:
C:/Users/biocbuild/bbs-3.10-bioc/R/library/RcppEigen/include/Eigen/src/Core/../plugins/CommonCwiseBinaryOps.h:50:29: note: template<class T> typename Eigen::internal::enable_if<true, const Eigen::CwiseBinaryOp<Eigen::internal::scalar_product_op<typename Eigen::internal::promote_scalar_arg<double, T, Eigen::internal::has_ReturnType<Eigen::ScalarBinaryOpTraits<T, double, Eigen::internal::scalar_product_op<T, double> > >::value>::type, double>, const typename Eigen::internal::plain_constant_type<Eigen::Ref<Eigen::Matrix<double, -1, -1> >, typename Eigen::internal::promote_scalar_arg<double, T, Eigen::internal::has_ReturnType<Eigen::ScalarBinaryOpTraits<T, double, Eigen::internal::scalar_product_op<T, double> > >::value>::type>::type, const Eigen::Ref<Eigen::Matrix<double, -1, -1> > > >::type Eigen::operator*(const T&, const StorageBaseType&)
 EIGEN_MAKE_SCALAR_BINARY_OP(operator*,product)
                             ^
C:/Users/biocbuild/bbs-3.10-bioc/R/library/RcppEigen/include/Eigen/src/Core/util/Macros.h:953:4: note: in definition of macro 'EIGEN_MAKE_SCALAR_BINARY_OP_ONTHELEFT'
   (METHOD)(const T& scalar, const StorageBaseType& matrix) { \
    ^
C:/Users/biocbuild/bbs-3.10-bioc/R/library/RcppEigen/include/Eigen/src/Core/../plugins/CommonCwiseBinaryOps.h:50:1: note: in expansion of macro 'EIGEN_MAKE_SCALAR_BINARY_OP'
 EIGEN_MAKE_SCALAR_BINARY_OP(operator*,product)
 ^
C:/Users/biocbuild/bbs-3.10-bioc/R/library/RcppEigen/include/Eigen/src/Core/../plugins/CommonCwiseBinaryOps.h:50:29: note:   template argument deduction/substitution failed:
 EIGEN_MAKE_SCALAR_BINARY_OP(operator*,product)
                             ^
C:/Users/biocbuild/bbs-3.10-bioc/R/library/RcppEigen/include/Eigen/src/Core/util/Macros.h:953:4: note: in definition of macro 'EIGEN_MAKE_SCALAR_BINARY_OP_ONTHELEFT'
   (METHOD)(const T& scalar, const StorageBaseType& matrix) { \
    ^
C:/Users/biocbuild/bbs-3.10-bioc/R/library/RcppEigen/include/Eigen/src/Core/../plugins/CommonCwiseBinaryOps.h:50:1: note: in expansion of macro 'EIGEN_MAKE_SCALAR_BINARY_OP'
 EIGEN_MAKE_SCALAR_BINARY_OP(operator*,product)
 ^
In file included from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/stan/math/rev/mat/fun/columns_dot_self.hpp:8:0,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/stan/math/rev/mat.hpp:17,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/src/stan/model/log_prob_grad.hpp:4,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/src/stan/model/test_gradients.hpp:7,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/src/stan/services/diagnose/diagnose.hpp:10,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/rstan/include/rstan/stan_fit.hpp:35,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/rstan/include/rstan/rstaninc.hpp:3,
                 from stan_files/mlmc_code.hpp:18,
                 from stan_files/mlmc_code.cc:3:
C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/stan/math/rev/mat/fun/dot_self.hpp:52:43: note:   cannot convert 'Eigen::MatrixBase<Derived>::val() [with Derived = Eigen::Map<Eigen::Matrix<stan::math::vari*, -1, 1> >]()' (type 'Eigen::CwiseUnaryView<Eigen::MatrixBase<Eigen::Map<Eigen::Matrix<stan::math::vari*, -1, 1> > >::val_Op, Eigen::Map<Eigen::Matrix<stan::math::vari*, -1, 1> > >') to type 'const StorageBaseType& {aka const Eigen::MatrixBase<Eigen::Ref<Eigen::Matrix<double, -1, -1> > >&}'
     v_map.adj() += adj_ * 2.0 * v_map.val();
                                           ^
In file included from C:/Users/biocbuild/bbs-3.10-bioc/R/library/RcppEigen/include/Eigen/Core:88:0,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/RcppEigen/include/Eigen/Dense:1,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/stan/math/prim/mat/fun/Eigen.hpp:13,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/src/stan/version.hpp:4,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/rstan/include/rstan/stan_fit.hpp:11,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/rstan/include/rstan/rstaninc.hpp:3,
                 from stan_files/mlmc_code.hpp:18,
                 from stan_files/mlmc_code.cc:3:
C:/Users/biocbuild/bbs-3.10-bioc/R/library/RcppEigen/include/Eigen/src/Core/../plugins/CommonCwiseBinaryOps.h:50:29: note: template<class T> typename Eigen::internal::enable_if<true, const Eigen::CwiseBinaryOp<Eigen::internal::scalar_product_op<typename Eigen::internal::promote_scalar_arg<double, T, Eigen::internal::has_ReturnType<Eigen::ScalarBinaryOpTraits<T, double, Eigen::internal::scalar_product_op<T, double> > >::value>::type, double>, const typename Eigen::internal::plain_constant_type<Eigen::Diagonal<Eigen::Block<Eigen::Matrix<double, -1, -1>, -1, -1, false>, 0>, typename Eigen::internal::promote_scalar_arg<double, T, Eigen::internal::has_ReturnType<Eigen::ScalarBinaryOpTraits<T, double, Eigen::internal::scalar_product_op<T, double> > >::value>::type>::type, const Eigen::Diagonal<Eigen::Block<Eigen::Matrix<double, -1, -1>, -1, -1, false>, 0> > >::type Eigen::operator*(const T&, const StorageBaseType&)
 EIGEN_MAKE_SCALAR_BINARY_OP(operator*,product)
                             ^
C:/Users/biocbuild/bbs-3.10-bioc/R/library/RcppEigen/include/Eigen/src/Core/util/Macros.h:953:4: note: in definition of macro 'EIGEN_MAKE_SCALAR_BINARY_OP_ONTHELEFT'
   (METHOD)(const T& scalar, const StorageBaseType& matrix) { \
    ^
C:/Users/biocbuild/bbs-3.10-bioc/R/library/RcppEigen/include/Eigen/src/Core/../plugins/CommonCwiseBinaryOps.h:50:1: note: in expansion of macro 'EIGEN_MAKE_SCALAR_BINARY_OP'
 EIGEN_MAKE_SCALAR_BINARY_OP(operator*,product)
 ^
C:/Users/biocbuild/bbs-3.10-bioc/R/library/RcppEigen/include/Eigen/src/Core/../plugins/CommonCwiseBinaryOps.h:50:29: note:   template argument deduction/substitution failed:
 EIGEN_MAKE_SCALAR_BINARY_OP(operator*,product)
                             ^
C:/Users/biocbuild/bbs-3.10-bioc/R/library/RcppEigen/include/Eigen/src/Core/util/Macros.h:953:4: note: in definition of macro 'EIGEN_MAKE_SCALAR_BINARY_OP_ONTHELEFT'
   (METHOD)(const T& scalar, const StorageBaseType& matrix) { \
    ^
C:/Users/biocbuild/bbs-3.10-bioc/R/library/RcppEigen/include/Eigen/src/Core/../plugins/CommonCwiseBinaryOps.h:50:1: note: in expansion of macro 'EIGEN_MAKE_SCALAR_BINARY_OP'
 EIGEN_MAKE_SCALAR_BINARY_OP(operator*,product)
 ^
In file included from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/stan/math/rev/mat/fun/columns_dot_self.hpp:8:0,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/stan/math/rev/mat.hpp:17,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/src/stan/model/log_prob_grad.hpp:4,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/src/stan/model/test_gradients.hpp:7,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/src/stan/services/diagnose/diagnose.hpp:10,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/rstan/include/rstan/stan_fit.hpp:35,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/rstan/include/rstan/rstaninc.hpp:3,
                 from stan_files/mlmc_code.hpp:18,
                 from stan_files/mlmc_code.cc:3:
C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/stan/math/rev/mat/fun/dot_self.hpp:52:43: note:   cannot convert 'Eigen::MatrixBase<Derived>::val() [with Derived = Eigen::Map<Eigen::Matrix<stan::math::vari*, -1, 1> >]()' (type 'Eigen::CwiseUnaryView<Eigen::MatrixBase<Eigen::Map<Eigen::Matrix<stan::math::vari*, -1, 1> > >::val_Op, Eigen::Map<Eigen::Matrix<stan::math::vari*, -1, 1> > >') to type 'const StorageBaseType& {aka const Eigen::MatrixBase<Eigen::Diagonal<Eigen::Block<Eigen::Matrix<double, -1, -1>, -1, -1, false>, 0> >&}'
     v_map.adj() += adj_ * 2.0 * v_map.val();
                                           ^
In file included from C:/Users/biocbuild/bbs-3.10-bioc/R/library/RcppEigen/include/Eigen/Core:88:0,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/RcppEigen/include/Eigen/Dense:1,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/stan/math/prim/mat/fun/Eigen.hpp:13,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/src/stan/version.hpp:4,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/rstan/include/rstan/stan_fit.hpp:11,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/rstan/include/rstan/rstaninc.hpp:3,
                 from stan_files/mlmc_code.hpp:18,
                 from stan_files/mlmc_code.cc:3:
C:/Users/biocbuild/bbs-3.10-bioc/R/library/RcppEigen/include/Eigen/src/Core/../plugins/CommonCwiseBinaryOps.h:50:29: note: template<class T> typename Eigen::internal::enable_if<true, const Eigen::CwiseBinaryOp<Eigen::internal::scalar_product_op<typename Eigen::internal::promote_scalar_arg<double, T, Eigen::internal::has_ReturnType<Eigen::ScalarBinaryOpTraits<T, double, Eigen::internal::scalar_product_op<T, double> > >::value>::type, double>, const typename Eigen::internal::plain_constant_type<Eigen::Product<Eigen::SelfAdjointView<Eigen::Block<Eigen::Matrix<double, -1, -1>, -1, -1, false>, 1u>, Eigen::Block<Eigen::Matrix<double, -1, -1>, -1, -1, false>, 0>, typename Eigen::internal::promote_scalar_arg<double, T, Eigen::internal::has_ReturnType<Eigen::ScalarBinaryOpTraits<T, double, Eigen::internal::scalar_product_op<T, double> > >::value>::type>::type, const Eigen::Product<Eigen::SelfAdjointView<Eigen::Block<Eigen::Matrix<double, -1, -1>, -1, -1, false>, 1u>, Eigen::Block<Eigen::Matrix<double, -1, -1>, -1, -1, false>, 0> > >::type Eigen::operator*(const T&, const StorageBaseType&)
 EIGEN_MAKE_SCALAR_BINARY_OP(operator*,product)
                             ^
C:/Users/biocbuild/bbs-3.10-bioc/R/library/RcppEigen/include/Eigen/src/Core/util/Macros.h:953:4: note: in definition of macro 'EIGEN_MAKE_SCALAR_BINARY_OP_ONTHELEFT'
   (METHOD)(const T& scalar, const StorageBaseType& matrix) { \
    ^
C:/Users/biocbuild/bbs-3.10-bioc/R/library/RcppEigen/include/Eigen/src/Core/../plugins/CommonCwiseBinaryOps.h:50:1: note: in expansion of macro 'EIGEN_MAKE_SCALAR_BINARY_OP'
 EIGEN_MAKE_SCALAR_BINARY_OP(operator*,product)
 ^
C:/Users/biocbuild/bbs-3.10-bioc/R/library/RcppEigen/include/Eigen/src/Core/../plugins/CommonCwiseBinaryOps.h:50:29: note:   template argument deduction/substitution failed:
 EIGEN_MAKE_SCALAR_BINARY_OP(operator*,product)
                             ^
C:/Users/biocbuild/bbs-3.10-bioc/R/library/RcppEigen/include/Eigen/src/Core/util/Macros.h:953:4: note: in definition of macro 'EIGEN_MAKE_SCALAR_BINARY_OP_ONTHELEFT'
   (METHOD)(const T& scalar, const StorageBaseType& matrix) { \
    ^
C:/Users/biocbuild/bbs-3.10-bioc/R/library/RcppEigen/include/Eigen/src/Core/../plugins/CommonCwiseBinaryOps.h:50:1: note: in expansion of macro 'EIGEN_MAKE_SCALAR_BINARY_OP'
 EIGEN_MAKE_SCALAR_BINARY_OP(operator*,product)
 ^
In file included from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/stan/math/rev/mat/fun/columns_dot_self.hpp:8:0,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/stan/math/rev/mat.hpp:17,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/src/stan/model/log_prob_grad.hpp:4,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/src/stan/model/test_gradients.hpp:7,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/src/stan/services/diagnose/diagnose.hpp:10,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/rstan/include/rstan/stan_fit.hpp:35,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/rstan/include/rstan/rstaninc.hpp:3,
                 from stan_files/mlmc_code.hpp:18,
                 from stan_files/mlmc_code.cc:3:
C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/stan/math/rev/mat/fun/dot_self.hpp:52:43: note:   cannot convert 'Eigen::MatrixBase<Derived>::val() [with Derived = Eigen::Map<Eigen::Matrix<stan::math::vari*, -1, 1> >]()' (type 'Eigen::CwiseUnaryView<Eigen::MatrixBase<Eigen::Map<Eigen::Matrix<stan::math::vari*, -1, 1> > >::val_Op, Eigen::Map<Eigen::Matrix<stan::math::vari*, -1, 1> > >') to type 'const StorageBaseType& {aka const Eigen::MatrixBase<Eigen::Product<Eigen::SelfAdjointView<Eigen::Block<Eigen::Matrix<double, -1, -1>, -1, -1, false>, 1u>, Eigen::Block<Eigen::Matrix<double, -1, -1>, -1, -1, false>, 0> >&}'
     v_map.adj() += adj_ * 2.0 * v_map.val();
                                           ^
In file included from C:/Users/biocbuild/bbs-3.10-bioc/R/library/RcppEigen/include/Eigen/Core:490:0,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/RcppEigen/include/Eigen/Dense:1,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/stan/math/prim/mat/fun/Eigen.hpp:13,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/src/stan/version.hpp:4,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/rstan/include/rstan/stan_fit.hpp:11,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/rstan/include/rstan/rstaninc.hpp:3,
                 from stan_files/mlmc_code.hpp:18,
                 from stan_files/mlmc_code.cc:3:
C:/Users/biocbuild/bbs-3.10-bioc/R/library/RcppEigen/include/Eigen/src/Core/SelfAdjointView.h:130:5: note: template<class OtherDerived> const Eigen::Product<OtherDerived, Eigen::SelfAdjointView<Eigen::Block<Eigen::Matrix<double, -1, -1>, -1, -1, false>, 1u>, 0> Eigen::operator*(const Eigen::MatrixBase<Derived>&, const Eigen::SelfAdjointView<Eigen::Block<Eigen::Matrix<double, -1, -1>, -1, -1, false>, 1u>&)
     operator*(const MatrixBase<OtherDerived>& lhs, const SelfAdjointView& rhs)
     ^
C:/Users/biocbuild/bbs-3.10-bioc/R/library/RcppEigen/include/Eigen/src/Core/SelfAdjointView.h:130:5: note:   template argument deduction/substitution failed:
In file included from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/stan/math/rev/mat/fun/columns_dot_self.hpp:8:0,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/stan/math/rev/mat.hpp:17,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/src/stan/model/log_prob_grad.hpp:4,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/src/stan/model/test_gradients.hpp:7,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/src/stan/services/diagnose/diagnose.hpp:10,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/rstan/include/rstan/stan_fit.hpp:35,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/rstan/include/rstan/rstaninc.hpp:3,
                 from stan_files/mlmc_code.hpp:18,
                 from stan_files/mlmc_code.cc:3:
C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/stan/math/rev/mat/fun/dot_self.hpp:52:43: note:   mismatched types 'const Eigen::MatrixBase<Derived>' and 'double'
     v_map.adj() += adj_ * 2.0 * v_map.val();
                                           ^
In file included from C:/Users/biocbuild/bbs-3.10-bioc/R/library/RcppEigen/include/Eigen/Core:88:0,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/RcppEigen/include/Eigen/Dense:1,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/stan/math/prim/mat/fun/Eigen.hpp:13,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/src/stan/version.hpp:4,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/rstan/include/rstan/stan_fit.hpp:11,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/rstan/include/rstan/rstaninc.hpp:3,
                 from stan_files/mlmc_code.hpp:18,
                 from stan_files/mlmc_code.cc:3:
C:/Users/biocbuild/bbs-3.10-bioc/R/library/RcppEigen/include/Eigen/src/Core/../plugins/CommonCwiseBinaryOps.h:50:29: note: template<class T> typename Eigen::internal::enable_if<true, const Eigen::CwiseBinaryOp<Eigen::internal::scalar_product_op<typename Eigen::internal::promote_scalar_arg<double, T, Eigen::internal::has_ReturnType<Eigen::ScalarBinaryOpTraits<T, double, Eigen::internal::scalar_product_op<T, double> > >::value>::type, double>, const typename Eigen::internal::plain_constant_type<Eigen::Product<Eigen::Transpose<Eigen::Block<Eigen::Matrix<double, -1, -1>, -1, -1, false> >, Eigen::Block<Eigen::Matrix<double, -1, -1>, -1, -1, false>, 0>, typename Eigen::internal::promote_scalar_arg<double, T, Eigen::internal::has_ReturnType<Eigen::ScalarBinaryOpTraits<T, double, Eigen::internal::scalar_product_op<T, double> > >::value>::type>::type, const Eigen::Product<Eigen::Transpose<Eigen::Block<Eigen::Matrix<double, -1, -1>, -1, -1, false> >, Eigen::Block<Eigen::Matrix<double, -1, -1>, -1, -1, false>, 0> > >::type Eigen::operator*(const T&, const StorageBaseType&)
 EIGEN_MAKE_SCALAR_BINARY_OP(operator*,product)
                             ^
C:/Users/biocbuild/bbs-3.10-bioc/R/library/RcppEigen/include/Eigen/src/Core/util/Macros.h:953:4: note: in definition of macro 'EIGEN_MAKE_SCALAR_BINARY_OP_ONTHELEFT'
   (METHOD)(const T& scalar, const StorageBaseType& matrix) { \
    ^
C:/Users/biocbuild/bbs-3.10-bioc/R/library/RcppEigen/include/Eigen/src/Core/../plugins/CommonCwiseBinaryOps.h:50:1: note: in expansion of macro 'EIGEN_MAKE_SCALAR_BINARY_OP'
 EIGEN_MAKE_SCALAR_BINARY_OP(operator*,product)
 ^
C:/Users/biocbuild/bbs-3.10-bioc/R/library/RcppEigen/include/Eigen/src/Core/../plugins/CommonCwiseBinaryOps.h:50:29: note:   template argument deduction/substitution failed:
 EIGEN_MAKE_SCALAR_BINARY_OP(operator*,product)
                             ^
C:/Users/biocbuild/bbs-3.10-bioc/R/library/RcppEigen/include/Eigen/src/Core/util/Macros.h:953:4: note: in definition of macro 'EIGEN_MAKE_SCALAR_BINARY_OP_ONTHELEFT'
   (METHOD)(const T& scalar, const StorageBaseType& matrix) { \
    ^
C:/Users/biocbuild/bbs-3.10-bioc/R/library/RcppEigen/include/Eigen/src/Core/../plugins/CommonCwiseBinaryOps.h:50:1: note: in expansion of macro 'EIGEN_MAKE_SCALAR_BINARY_OP'
 EIGEN_MAKE_SCALAR_BINARY_OP(operator*,product)
 ^
In file included from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/stan/math/rev/mat/fun/columns_dot_self.hpp:8:0,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/stan/math/rev/mat.hpp:17,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/src/stan/model/log_prob_grad.hpp:4,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/src/stan/model/test_gradients.hpp:7,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/src/stan/services/diagnose/diagnose.hpp:10,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/rstan/include/rstan/stan_fit.hpp:35,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/rstan/include/rstan/rstaninc.hpp:3,
                 from stan_files/mlmc_code.hpp:18,
                 from stan_files/mlmc_code.cc:3:
C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/stan/math/rev/mat/fun/dot_self.hpp:52:43: note:   cannot convert 'Eigen::MatrixBase<Derived>::val() [with Derived = Eigen::Map<Eigen::Matrix<stan::math::vari*, -1, 1> >]()' (type 'Eigen::CwiseUnaryView<Eigen::MatrixBase<Eigen::Map<Eigen::Matrix<stan::math::vari*, -1, 1> > >::val_Op, Eigen::Map<Eigen::Matrix<stan::math::vari*, -1, 1> > >') to type 'const StorageBaseType& {aka const Eigen::MatrixBase<Eigen::Product<Eigen::Transpose<Eigen::Block<Eigen::Matrix<double, -1, -1>, -1, -1, false> >, Eigen::Block<Eigen::Matrix<double, -1, -1>, -1, -1, false>, 0> >&}'
     v_map.adj() += adj_ * 2.0 * v_map.val();
                                           ^
In file included from C:/Users/biocbuild/bbs-3.10-bioc/R/library/RcppEigen/include/Eigen/Core:88:0,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/RcppEigen/include/Eigen/Dense:1,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/stan/math/prim/mat/fun/Eigen.hpp:13,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/src/stan/version.hpp:4,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/rstan/include/rstan/stan_fit.hpp:11,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/rstan/include/rstan/rstaninc.hpp:3,
                 from stan_files/mlmc_code.hpp:18,
                 from stan_files/mlmc_code.cc:3:
C:/Users/biocbuild/bbs-3.10-bioc/R/library/RcppEigen/include/Eigen/src/Core/../plugins/CommonCwiseBinaryOps.h:50:29: note: template<class T> typename Eigen::internal::enable_if<true, const Eigen::CwiseBinaryOp<Eigen::internal::scalar_product_op<typename Eigen::internal::promote_scalar_arg<double, T, Eigen::internal::has_ReturnType<Eigen::ScalarBinaryOpTraits<T, double, Eigen::internal::scalar_product_op<T, double> > >::value>::type, double>, const typename Eigen::internal::plain_constant_type<Eigen::Product<Eigen::Block<Eigen::Matrix<double, -1, -1>, -1, -1, false>, Eigen::Block<Eigen::Matrix<double, -1, -1>, -1, -1, false>, 0>, typename Eigen::internal::promote_scalar_arg<double, T, Eigen::internal::has_ReturnType<Eigen::ScalarBinaryOpTraits<T, double, Eigen::internal::scalar_product_op<T, double> > >::value>::type>::type, const Eigen::Product<Eigen::Block<Eigen::Matrix<double, -1, -1>, -1, -1, false>, Eigen::Block<Eigen::Matrix<double, -1, -1>, -1, -1, false>, 0> > >::type Eigen::operator*(const T&, const StorageBaseType&)
 EIGEN_MAKE_SCALAR_BINARY_OP(operator*,product)
                             ^
C:/Users/biocbuild/bbs-3.10-bioc/R/library/RcppEigen/include/Eigen/src/Core/util/Macros.h:953:4: note: in definition of macro 'EIGEN_MAKE_SCALAR_BINARY_OP_ONTHELEFT'
   (METHOD)(const T& scalar, const StorageBaseType& matrix) { \
    ^
C:/Users/biocbuild/bbs-3.10-bioc/R/library/RcppEigen/include/Eigen/src/Core/../plugins/CommonCwiseBinaryOps.h:50:1: note: in expansion of macro 'EIGEN_MAKE_SCALAR_BINARY_OP'
 EIGEN_MAKE_SCALAR_BINARY_OP(operator*,product)
 ^
C:/Users/biocbuild/bbs-3.10-bioc/R/library/RcppEigen/include/Eigen/src/Core/../plugins/CommonCwiseBinaryOps.h:50:29: note:   template argument deduction/substitution failed:
 EIGEN_MAKE_SCALAR_BINARY_OP(operator*,product)
                             ^
C:/Users/biocbuild/bbs-3.10-bioc/R/library/RcppEigen/include/Eigen/src/Core/util/Macros.h:953:4: note: in definition of macro 'EIGEN_MAKE_SCALAR_BINARY_OP_ONTHELEFT'
   (METHOD)(const T& scalar, const StorageBaseType& matrix) { \
    ^
C:/Users/biocbuild/bbs-3.10-bioc/R/library/RcppEigen/include/Eigen/src/Core/../plugins/CommonCwiseBinaryOps.h:50:1: note: in expansion of macro 'EIGEN_MAKE_SCALAR_BINARY_OP'
 EIGEN_MAKE_SCALAR_BINARY_OP(operator*,product)
 ^
In file included from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/stan/math/rev/mat/fun/columns_dot_self.hpp:8:0,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/stan/math/rev/mat.hpp:17,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/src/stan/model/log_prob_grad.hpp:4,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/src/stan/model/test_gradients.hpp:7,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/src/stan/services/diagnose/diagnose.hpp:10,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/rstan/include/rstan/stan_fit.hpp:35,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/rstan/include/rstan/rstaninc.hpp:3,
                 from stan_files/mlmc_code.hpp:18,
                 from stan_files/mlmc_code.cc:3:
C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/stan/math/rev/mat/fun/dot_self.hpp:52:43: note:   cannot convert 'Eigen::MatrixBase<Derived>::val() [with Derived = Eigen::Map<Eigen::Matrix<stan::math::vari*, -1, 1> >]()' (type 'Eigen::CwiseUnaryView<Eigen::MatrixBase<Eigen::Map<Eigen::Matrix<stan::math::vari*, -1, 1> > >::val_Op, Eigen::Map<Eigen::Matrix<stan::math::vari*, -1, 1> > >') to type 'const StorageBaseType& {aka const Eigen::MatrixBase<Eigen::Product<Eigen::Block<Eigen::Matrix<double, -1, -1>, -1, -1, false>, Eigen::Block<Eigen::Matrix<double, -1, -1>, -1, -1, false>, 0> >&}'
     v_map.adj() += adj_ * 2.0 * v_map.val();
                                           ^
In file included from C:/Users/biocbuild/bbs-3.10-bioc/R/library/RcppEigen/include/Eigen/Core:88:0,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/RcppEigen/include/Eigen/Dense:1,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/stan/math/prim/mat/fun/Eigen.hpp:13,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/src/stan/version.hpp:4,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/rstan/include/rstan/stan_fit.hpp:11,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/rstan/include/rstan/rstaninc.hpp:3,
                 from stan_files/mlmc_code.hpp:18,
                 from stan_files/mlmc_code.cc:3:
C:/Users/biocbuild/bbs-3.10-bioc/R/library/RcppEigen/include/Eigen/src/Core/../plugins/CommonCwiseBinaryOps.h:50:29: note: template<class T> typename Eigen::internal::enable_if<true, const Eigen::CwiseBinaryOp<Eigen::internal::scalar_product_op<typename Eigen::internal::promote_scalar_arg<double, T, Eigen::internal::has_ReturnType<Eigen::ScalarBinaryOpTraits<T, double, Eigen::internal::scalar_product_op<T, double> > >::value>::type, double>, const typename Eigen::internal::plain_constant_type<Eigen::Transpose<const Eigen::Solve<Eigen::TriangularView<Eigen::Transpose<Eigen::Block<Eigen::Matrix<double, -1, -1>, -1, -1, false> >, 2u>, Eigen::Transpose<Eigen::Block<Eigen::Matrix<double, -1, -1>, -1, -1, false> > > >, typename Eigen::internal::promote_scalar_arg<double, T, Eigen::internal::has_ReturnType<Eigen::ScalarBinaryOpTraits<T, double, Eigen::internal::scalar_product_op<T, double> > >::value>::type>::type, const Eigen::Transpose<const Eigen::Solve<Eigen::TriangularView<Eigen::Transpose<Eigen::Block<Eigen::Matrix<double, -1, -1>, -1, -1, false> >, 2u>, Eigen::Transpose<Eigen::Block<Eigen::Matrix<double, -1, -1>, -1, -1, false> > > > > >::type Eigen::operator*(const T&, const StorageBaseType&)
 EIGEN_MAKE_SCALAR_BINARY_OP(operator*,product)
                             ^
C:/Users/biocbuild/bbs-3.10-bioc/R/library/RcppEigen/include/Eigen/src/Core/util/Macros.h:953:4: note: in definition of macro 'EIGEN_MAKE_SCALAR_BINARY_OP_ONTHELEFT'
   (METHOD)(const T& scalar, const StorageBaseType& matrix) { \
    ^
C:/Users/biocbuild/bbs-3.10-bioc/R/library/RcppEigen/include/Eigen/src/Core/../plugins/CommonCwiseBinaryOps.h:50:1: note: in expansion of macro 'EIGEN_MAKE_SCALAR_BINARY_OP'
 EIGEN_MAKE_SCALAR_BINARY_OP(operator*,product)
 ^
C:/Users/biocbuild/bbs-3.10-bioc/R/library/RcppEigen/include/Eigen/src/Core/../plugins/CommonCwiseBinaryOps.h:50:29: note:   template argument deduction/substitution failed:
 EIGEN_MAKE_SCALAR_BINARY_OP(operator*,product)
                             ^
C:/Users/biocbuild/bbs-3.10-bioc/R/library/RcppEigen/include/Eigen/src/Core/util/Macros.h:953:4: note: in definition of macro 'EIGEN_MAKE_SCALAR_BINARY_OP_ONTHELEFT'
   (METHOD)(const T& scalar, const StorageBaseType& matrix) { \
    ^
C:/Users/biocbuild/bbs-3.10-bioc/R/library/RcppEigen/include/Eigen/src/Core/../plugins/CommonCwiseBinaryOps.h:50:1: note: in expansion of macro 'EIGEN_MAKE_SCALAR_BINARY_OP'
 EIGEN_MAKE_SCALAR_BINARY_OP(operator*,product)
 ^
In file included from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/stan/math/rev/mat/fun/columns_dot_self.hpp:8:0,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/stan/math/rev/mat.hpp:17,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/src/stan/model/log_prob_grad.hpp:4,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/src/stan/model/test_gradients.hpp:7,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/src/stan/services/diagnose/diagnose.hpp:10,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/rstan/include/rstan/stan_fit.hpp:35,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/rstan/include/rstan/rstaninc.hpp:3,
                 from stan_files/mlmc_code.hpp:18,
                 from stan_files/mlmc_code.cc:3:
C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/stan/math/rev/mat/fun/dot_self.hpp:52:43: note:   cannot convert 'Eigen::MatrixBase<Derived>::val() [with Derived = Eigen::Map<Eigen::Matrix<stan::math::vari*, -1, 1> >]()' (type 'Eigen::CwiseUnaryView<Eigen::MatrixBase<Eigen::Map<Eigen::Matrix<stan::math::vari*, -1, 1> > >::val_Op, Eigen::Map<Eigen::Matrix<stan::math::vari*, -1, 1> > >') to type 'const StorageBaseType& {aka const Eigen::MatrixBase<Eigen::Transpose<const Eigen::Solve<Eigen::TriangularView<Eigen::Transpose<Eigen::Block<Eigen::Matrix<double, -1, -1>, -1, -1, false> >, 2u>, Eigen::Transpose<Eigen::Block<Eigen::Matrix<double, -1, -1>, -1, -1, false> > > > >&}'
     v_map.adj() += adj_ * 2.0 * v_map.val();
                                           ^
In file included from C:/Users/biocbuild/bbs-3.10-bioc/R/library/RcppEigen/include/Eigen/Core:88:0,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/RcppEigen/include/Eigen/Dense:1,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/stan/math/prim/mat/fun/Eigen.hpp:13,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/src/stan/version.hpp:4,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/rstan/include/rstan/stan_fit.hpp:11,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/rstan/include/rstan/rstaninc.hpp:3,
                 from stan_files/mlmc_code.hpp:18,
                 from stan_files/mlmc_code.cc:3:
C:/Users/biocbuild/bbs-3.10-bioc/R/library/RcppEigen/include/Eigen/src/Core/../plugins/CommonCwiseBinaryOps.h:50:29: note: template<class T> typename Eigen::internal::enable_if<true, const Eigen::CwiseBinaryOp<Eigen::internal::scalar_product_op<typename Eigen::internal::promote_scalar_arg<double, T, Eigen::internal::has_ReturnType<Eigen::ScalarBinaryOpTraits<T, double, Eigen::internal::scalar_product_op<T, double> > >::value>::type, double>, const typename Eigen::internal::plain_constant_type<Eigen::Solve<Eigen::TriangularView<Eigen::Transpose<Eigen::Block<Eigen::Matrix<double, -1, -1>, -1, -1, false> >, 2u>, Eigen::Transpose<Eigen::Block<Eigen::Matrix<double, -1, -1>, -1, -1, false> > >, typename Eigen::internal::promote_scalar_arg<double, T, Eigen::internal::has_ReturnType<Eigen::ScalarBinaryOpTraits<T, double, Eigen::internal::scalar_product_op<T, double> > >::value>::type>::type, const Eigen::Solve<Eigen::TriangularView<Eigen::Transpose<Eigen::Block<Eigen::Matrix<double, -1, -1>, -1, -1, false> >, 2u>, Eigen::Transpose<Eigen::Block<Eigen::Matrix<double, -1, -1>, -1, -1, false> > > > >::type Eigen::operator*(const T&, const StorageBaseType&)
 EIGEN_MAKE_SCALAR_BINARY_OP(operator*,product)
                             ^
C:/Users/biocbuild/bbs-3.10-bioc/R/library/RcppEigen/include/Eigen/src/Core/util/Macros.h:953:4: note: in definition of macro 'EIGEN_MAKE_SCALAR_BINARY_OP_ONTHELEFT'
   (METHOD)(const T& scalar, const StorageBaseType& matrix) { \
    ^
C:/Users/biocbuild/bbs-3.10-bioc/R/library/RcppEigen/include/Eigen/src/Core/../plugins/CommonCwiseBinaryOps.h:50:1: note: in expansion of macro 'EIGEN_MAKE_SCALAR_BINARY_OP'
 EIGEN_MAKE_SCALAR_BINARY_OP(operator*,product)
 ^
C:/Users/biocbuild/bbs-3.10-bioc/R/library/RcppEigen/include/Eigen/src/Core/../plugins/CommonCwiseBinaryOps.h:50:29: note:   template argument deduction/substitution failed:
 EIGEN_MAKE_SCALAR_BINARY_OP(operator*,product)
                             ^
C:/Users/biocbuild/bbs-3.10-bioc/R/library/RcppEigen/include/Eigen/src/Core/util/Macros.h:953:4: note: in definition of macro 'EIGEN_MAKE_SCALAR_BINARY_OP_ONTHELEFT'
   (METHOD)(const T& scalar, const StorageBaseType& matrix) { \
    ^
C:/Users/biocbuild/bbs-3.10-bioc/R/library/RcppEigen/include/Eigen/src/Core/../plugins/CommonCwiseBinaryOps.h:50:1: note: in expansion of macro 'EIGEN_MAKE_SCALAR_BINARY_OP'
 EIGEN_MAKE_SCALAR_BINARY_OP(operator*,product)
 ^
In file included from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/stan/math/rev/mat/fun/columns_dot_self.hpp:8:0,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/stan/math/rev/mat.hpp:17,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/src/stan/model/log_prob_grad.hpp:4,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/src/stan/model/test_gradients.hpp:7,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/src/stan/services/diagnose/diagnose.hpp:10,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/rstan/include/rstan/stan_fit.hpp:35,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/rstan/include/rstan/rstaninc.hpp:3,
                 from stan_files/mlmc_code.hpp:18,
                 from stan_files/mlmc_code.cc:3:
C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/stan/math/rev/mat/fun/dot_self.hpp:52:43: note:   cannot convert 'Eigen::MatrixBase<Derived>::val() [with Derived = Eigen::Map<Eigen::Matrix<stan::math::vari*, -1, 1> >]()' (type 'Eigen::CwiseUnaryView<Eigen::MatrixBase<Eigen::Map<Eigen::Matrix<stan::math::vari*, -1, 1> > >::val_Op, Eigen::Map<Eigen::Matrix<stan::math::vari*, -1, 1> > >') to type 'const StorageBaseType& {aka const Eigen::MatrixBase<Eigen::Solve<Eigen::TriangularView<Eigen::Transpose<Eigen::Block<Eigen::Matrix<double, -1, -1>, -1, -1, false> >, 2u>, Eigen::Transpose<Eigen::Block<Eigen::Matrix<double, -1, -1>, -1, -1, false> > > >&}'
     v_map.adj() += adj_ * 2.0 * v_map.val();
                                           ^
In file included from C:/Users/biocbuild/bbs-3.10-bioc/R/library/RcppEigen/include/Eigen/Core:489:0,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/RcppEigen/include/Eigen/Dense:1,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/stan/math/prim/mat/fun/Eigen.hpp:13,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/src/stan/version.hpp:4,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/rstan/include/rstan/stan_fit.hpp:11,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/rstan/include/rstan/rstaninc.hpp:3,
                 from stan_files/mlmc_code.hpp:18,
                 from stan_files/mlmc_code.cc:3:
C:/Users/biocbuild/bbs-3.10-bioc/R/library/RcppEigen/include/Eigen/src/Core/TriangularMatrix.h:462:5: note: template<class OtherDerived> const Eigen::Product<OtherDerived, Eigen::TriangularView<Eigen::Transpose<Eigen::Block<Eigen::Matrix<double, -1, -1>, -1, -1, false> >, 2u>, 0> Eigen::operator*(const Eigen::MatrixBase<Derived>&, const Eigen::TriangularViewImpl<Eigen::Transpose<Eigen::Block<Eigen::Matrix<double, -1, -1>, -1, -1, false> >, 2u, Eigen::Dense>&)
     operator*(const MatrixBase<OtherDerived>& lhs, const TriangularViewImpl& rhs)
     ^
C:/Users/biocbuild/bbs-3.10-bioc/R/library/RcppEigen/include/Eigen/src/Core/TriangularMatrix.h:462:5: note:   template argument deduction/substitution failed:
In file included from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/stan/math/rev/mat/fun/columns_dot_self.hpp:8:0,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/stan/math/rev/mat.hpp:17,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/src/stan/model/log_prob_grad.hpp:4,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/src/stan/model/test_gradients.hpp:7,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/src/stan/services/diagnose/diagnose.hpp:10,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/rstan/include/rstan/stan_fit.hpp:35,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/rstan/include/rstan/rstaninc.hpp:3,
                 from stan_files/mlmc_code.hpp:18,
                 from stan_files/mlmc_code.cc:3:
C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/stan/math/rev/mat/fun/dot_self.hpp:52:43: note:   mismatched types 'const Eigen::MatrixBase<Derived>' and 'double'
     v_map.adj() += adj_ * 2.0 * v_map.val();
                                           ^
In file included from C:/Users/biocbuild/bbs-3.10-bioc/R/library/RcppEigen/include/Eigen/Core:88:0,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/RcppEigen/include/Eigen/Dense:1,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/stan/math/prim/mat/fun/Eigen.hpp:13,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/src/stan/version.hpp:4,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/rstan/include/rstan/stan_fit.hpp:11,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/rstan/include/rstan/rstaninc.hpp:3,
                 from stan_files/mlmc_code.hpp:18,
                 from stan_files/mlmc_code.cc:3:
C:/Users/biocbuild/bbs-3.10-bioc/R/library/RcppEigen/include/Eigen/src/Core/../plugins/CommonCwiseBinaryOps.h:50:29: note: template<class T> typename Eigen::internal::enable_if<true, const Eigen::CwiseBinaryOp<Eigen::internal::scalar_product_op<typename Eigen::internal::promote_scalar_arg<double, T, Eigen::internal::has_ReturnType<Eigen::ScalarBinaryOpTraits<T, double, Eigen::internal::scalar_product_op<T, double> > >::value>::type, double>, const typename Eigen::internal::plain_constant_type<Eigen::Transpose<Eigen::Block<Eigen::Matrix<double, -1, -1>, -1, -1, false> >, typename Eigen::internal::promote_scalar_arg<double, T, Eigen::internal::has_ReturnType<Eigen::ScalarBinaryOpTraits<T, double, Eigen::internal::scalar_product_op<T, double> > >::value>::type>::type, const Eigen::Transpose<Eigen::Block<Eigen::Matrix<double, -1, -1>, -1, -1, false> > > >::type Eigen::operator*(const T&, const StorageBaseType&)
 EIGEN_MAKE_SCALAR_BINARY_OP(operator*,product)
                             ^
C:/Users/biocbuild/bbs-3.10-bioc/R/library/RcppEigen/include/Eigen/src/Core/util/Macros.h:953:4: note: in definition of macro 'EIGEN_MAKE_SCALAR_BINARY_OP_ONTHELEFT'
   (METHOD)(const T& scalar, const StorageBaseType& matrix) { \
    ^
C:/Users/biocbuild/bbs-3.10-bioc/R/library/RcppEigen/include/Eigen/src/Core/../plugins/CommonCwiseBinaryOps.h:50:1: note: in expansion of macro 'EIGEN_MAKE_SCALAR_BINARY_OP'
 EIGEN_MAKE_SCALAR_BINARY_OP(operator*,product)
 ^
C:/Users/biocbuild/bbs-3.10-bioc/R/library/RcppEigen/include/Eigen/src/Core/../plugins/CommonCwiseBinaryOps.h:50:29: note:   template argument deduction/substitution failed:
 EIGEN_MAKE_SCALAR_BINARY_OP(operator*,product)
                             ^
C:/Users/biocbuild/bbs-3.10-bioc/R/library/RcppEigen/include/Eigen/src/Core/util/Macros.h:953:4: note: in definition of macro 'EIGEN_MAKE_SCALAR_BINARY_OP_ONTHELEFT'
   (METHOD)(const T& scalar, const StorageBaseType& matrix) { \
    ^
C:/Users/biocbuild/bbs-3.10-bioc/R/library/RcppEigen/include/Eigen/src/Core/../plugins/CommonCwiseBinaryOps.h:50:1: note: in expansion of macro 'EIGEN_MAKE_SCALAR_BINARY_OP'
 EIGEN_MAKE_SCALAR_BINARY_OP(operator*,product)
 ^
In file included from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/stan/math/rev/mat/fun/columns_dot_self.hpp:8:0,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/stan/math/rev/mat.hpp:17,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/src/stan/model/log_prob_grad.hpp:4,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/src/stan/model/test_gradients.hpp:7,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/src/stan/services/diagnose/diagnose.hpp:10,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/rstan/include/rstan/stan_fit.hpp:35,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/rstan/include/rstan/rstaninc.hpp:3,
                 from stan_files/mlmc_code.hpp:18,
                 from stan_files/mlmc_code.cc:3:
C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/stan/math/rev/mat/fun/dot_self.hpp:52:43: note:   cannot convert 'Eigen::MatrixBase<Derived>::val() [with Derived = Eigen::Map<Eigen::Matrix<stan::math::vari*, -1, 1> >]()' (type 'Eigen::CwiseUnaryView<Eigen::MatrixBase<Eigen::Map<Eigen::Matrix<stan::math::vari*, -1, 1> > >::val_Op, Eigen::Map<Eigen::Matrix<stan::math::vari*, -1, 1> > >') to type 'const StorageBaseType& {aka const Eigen::MatrixBase<Eigen::Transpose<Eigen::Block<Eigen::Matrix<double, -1, -1>, -1, -1, false> > >&}'
     v_map.adj() += adj_ * 2.0 * v_map.val();
                                           ^
In file included from C:/Users/biocbuild/bbs-3.10-bioc/R/library/RcppEigen/include/Eigen/Core:489:0,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/RcppEigen/include/Eigen/Dense:1,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/stan/math/prim/mat/fun/Eigen.hpp:13,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/src/stan/version.hpp:4,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/rstan/include/rstan/stan_fit.hpp:11,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/rstan/include/rstan/rstaninc.hpp:3,
                 from stan_files/mlmc_code.hpp:18,
                 from stan_files/mlmc_code.cc:3:
C:/Users/biocbuild/bbs-3.10-bioc/R/library/RcppEigen/include/Eigen/src/Core/TriangularMatrix.h:462:5: note: template<class OtherDerived> const Eigen::Product<OtherDerived, Eigen::TriangularView<Eigen::Block<Eigen::Matrix<double, -1, -1>, -1, -1, false>, 2u>, 0> Eigen::operator*(const Eigen::MatrixBase<Derived>&, const Eigen::TriangularViewImpl<Eigen::Block<Eigen::Matrix<double, -1, -1>, -1, -1, false>, 2u, Eigen::Dense>&)
     operator*(const MatrixBase<OtherDerived>& lhs, const TriangularViewImpl& rhs)
     ^
C:/Users/biocbuild/bbs-3.10-bioc/R/library/RcppEigen/include/Eigen/src/Core/TriangularMatrix.h:462:5: note:   template argument deduction/substitution failed:
In file included from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/stan/math/rev/mat/fun/columns_dot_self.hpp:8:0,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/stan/math/rev/mat.hpp:17,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/src/stan/model/log_prob_grad.hpp:4,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/src/stan/model/test_gradients.hpp:7,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/src/stan/services/diagnose/diagnose.hpp:10,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/rstan/include/rstan/stan_fit.hpp:35,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/rstan/include/rstan/rstaninc.hpp:3,
                 from stan_files/mlmc_code.hpp:18,
                 from stan_files/mlmc_code.cc:3:
C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/stan/math/rev/mat/fun/dot_self.hpp:52:43: note:   mismatched types 'const Eigen::MatrixBase<Derived>' and 'double'
     v_map.adj() += adj_ * 2.0 * v_map.val();
                                           ^
In file included from C:/Users/biocbuild/bbs-3.10-bioc/R/library/RcppEigen/include/Eigen/Core:489:0,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/RcppEigen/include/Eigen/Dense:1,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/stan/math/prim/mat/fun/Eigen.hpp:13,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/src/stan/version.hpp:4,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/rstan/include/rstan/stan_fit.hpp:11,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/rstan/include/rstan/rstaninc.hpp:3,
                 from stan_files/mlmc_code.hpp:18,
                 from stan_files/mlmc_code.cc:3:
C:/Users/biocbuild/bbs-3.10-bioc/R/library/RcppEigen/include/Eigen/src/Core/TriangularMatrix.h:462:5: note: template<class OtherDerived> const Eigen::Product<OtherDerived, Eigen::TriangularView<const Eigen::Transpose<const Eigen::Block<Eigen::Matrix<double, -1, -1>, -1, -1, false> >, 10u>, 0> Eigen::operator*(const Eigen::MatrixBase<Derived>&, const Eigen::TriangularViewImpl<const Eigen::Transpose<const Eigen::Block<Eigen::Matrix<double, -1, -1>, -1, -1, false> >, 10u, Eigen::Dense>&)
     operator*(const MatrixBase<OtherDerived>& lhs, const TriangularViewImpl& rhs)
     ^
C:/Users/biocbuild/bbs-3.10-bioc/R/library/RcppEigen/include/Eigen/src/Core/TriangularMatrix.h:462:5: note:   template argument deduction/substitution failed:
In file included from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/stan/math/rev/mat/fun/columns_dot_self.hpp:8:0,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/stan/math/rev/mat.hpp:17,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/src/stan/model/log_prob_grad.hpp:4,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/src/stan/model/test_gradients.hpp:7,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/src/stan/services/diagnose/diagnose.hpp:10,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/rstan/include/rstan/stan_fit.hpp:35,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/rstan/include/rstan/rstaninc.hpp:3,
                 from stan_files/mlmc_code.hpp:18,
                 from stan_files/mlmc_code.cc:3:
C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/stan/math/rev/mat/fun/dot_self.hpp:52:43: note:   mismatched types 'const Eigen::MatrixBase<Derived>' and 'double'
     v_map.adj() += adj_ * 2.0 * v_map.val();
                                           ^
In file included from C:/Users/biocbuild/bbs-3.10-bioc/R/library/RcppEigen/include/Eigen/Core:88:0,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/RcppEigen/include/Eigen/Dense:1,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/stan/math/prim/mat/fun/Eigen.hpp:13,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/src/stan/version.hpp:4,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/rstan/include/rstan/stan_fit.hpp:11,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/rstan/include/rstan/rstaninc.hpp:3,
                 from stan_files/mlmc_code.hpp:18,
                 from stan_files/mlmc_code.cc:3:
C:/Users/biocbuild/bbs-3.10-bioc/R/library/RcppEigen/include/Eigen/src/Core/../plugins/CommonCwiseBinaryOps.h:50:29: note: template<class T> typename Eigen::internal::enable_if<true, const Eigen::CwiseBinaryOp<Eigen::internal::scalar_product_op<typename Eigen::internal::promote_scalar_arg<double, T, Eigen::internal::has_ReturnType<Eigen::ScalarBinaryOpTraits<T, double, Eigen::internal::scalar_product_op<T, double> > >::value>::type, double>, const typename Eigen::internal::plain_constant_type<Eigen::Transpose<const Eigen::Block<Eigen::Matrix<double, -1, -1>, -1, -1, false> >, typename Eigen::internal::promote_scalar_arg<double, T, Eigen::internal::has_ReturnType<Eigen::ScalarBinaryOpTraits<T, double, Eigen::internal::scalar_product_op<T, double> > >::value>::type>::type, const Eigen::Transpose<const Eigen::Block<Eigen::Matrix<double, -1, -1>, -1, -1, false> > > >::type Eigen::operator*(const T&, const StorageBaseType&)
 EIGEN_MAKE_SCALAR_BINARY_OP(operator*,product)
                             ^
C:/Users/biocbuild/bbs-3.10-bioc/R/library/RcppEigen/include/Eigen/src/Core/util/Macros.h:953:4: note: in definition of macro 'EIGEN_MAKE_SCALAR_BINARY_OP_ONTHELEFT'
   (METHOD)(const T& scalar, const StorageBaseType& matrix) { \
    ^
C:/Users/biocbuild/bbs-3.10-bioc/R/library/RcppEigen/include/Eigen/src/Core/../plugins/CommonCwiseBinaryOps.h:50:1: note: in expansion of macro 'EIGEN_MAKE_SCALAR_BINARY_OP'
 EIGEN_MAKE_SCALAR_BINARY_OP(operator*,product)
 ^
C:/Users/biocbuild/bbs-3.10-bioc/R/library/RcppEigen/include/Eigen/src/Core/../plugins/CommonCwiseBinaryOps.h:50:29: note:   template argument deduction/substitution failed:
 EIGEN_MAKE_SCALAR_BINARY_OP(operator*,product)
                             ^
C:/Users/biocbuild/bbs-3.10-bioc/R/library/RcppEigen/include/Eigen/src/Core/util/Macros.h:953:4: note: in definition of macro 'EIGEN_MAKE_SCALAR_BINARY_OP_ONTHELEFT'
   (METHOD)(const T& scalar, const StorageBaseType& matrix) { \
    ^
C:/Users/biocbuild/bbs-3.10-bioc/R/library/RcppEigen/include/Eigen/src/Core/../plugins/CommonCwiseBinaryOps.h:50:1: note: in expansion of macro 'EIGEN_MAKE_SCALAR_BINARY_OP'
 EIGEN_MAKE_SCALAR_BINARY_OP(operator*,product)
 ^
In file included from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/stan/math/rev/mat/fun/columns_dot_self.hpp:8:0,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/stan/math/rev/mat.hpp:17,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/src/stan/model/log_prob_grad.hpp:4,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/src/stan/model/test_gradients.hpp:7,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/src/stan/services/diagnose/diagnose.hpp:10,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/rstan/include/rstan/stan_fit.hpp:35,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/rstan/include/rstan/rstaninc.hpp:3,
                 from stan_files/mlmc_code.hpp:18,
                 from stan_files/mlmc_code.cc:3:
C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/stan/math/rev/mat/fun/dot_self.hpp:52:43: note:   cannot convert 'Eigen::MatrixBase<Derived>::val() [with Derived = Eigen::Map<Eigen::Matrix<stan::math::vari*, -1, 1> >]()' (type 'Eigen::CwiseUnaryView<Eigen::MatrixBase<Eigen::Map<Eigen::Matrix<stan::math::vari*, -1, 1> > >::val_Op, Eigen::Map<Eigen::Matrix<stan::math::vari*, -1, 1> > >') to type 'const StorageBaseType& {aka const Eigen::MatrixBase<Eigen::Transpose<const Eigen::Block<Eigen::Matrix<double, -1, -1>, -1, -1, false> > >&}'
     v_map.adj() += adj_ * 2.0 * v_map.val();
                                           ^
In file included from C:/Users/biocbuild/bbs-3.10-bioc/R/library/RcppEigen/include/Eigen/Core:489:0,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/RcppEigen/include/Eigen/Dense:1,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/stan/math/prim/mat/fun/Eigen.hpp:13,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/src/stan/version.hpp:4,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/rstan/include/rstan/stan_fit.hpp:11,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/rstan/include/rstan/rstaninc.hpp:3,
                 from stan_files/mlmc_code.hpp:18,
                 from stan_files/mlmc_code.cc:3:
C:/Users/biocbuild/bbs-3.10-bioc/R/library/RcppEigen/include/Eigen/src/Core/TriangularMatrix.h:462:5: note: template<class OtherDerived> const Eigen::Product<OtherDerived, Eigen::TriangularView<Eigen::Block<Eigen::Matrix<double, -1, -1>, -1, -1, false>, 10u>, 0> Eigen::operator*(const Eigen::MatrixBase<Derived>&, const Eigen::TriangularViewImpl<Eigen::Block<Eigen::Matrix<double, -1, -1>, -1, -1, false>, 10u, Eigen::Dense>&)
     operator*(const MatrixBase<OtherDerived>& lhs, const TriangularViewImpl& rhs)
     ^
C:/Users/biocbuild/bbs-3.10-bioc/R/library/RcppEigen/include/Eigen/src/Core/TriangularMatrix.h:462:5: note:   template argument deduction/substitution failed:
In file included from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/stan/math/rev/mat/fun/columns_dot_self.hpp:8:0,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/stan/math/rev/mat.hpp:17,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/src/stan/model/log_prob_grad.hpp:4,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/src/stan/model/test_gradients.hpp:7,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/src/stan/services/diagnose/diagnose.hpp:10,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/rstan/include/rstan/stan_fit.hpp:35,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/rstan/include/rstan/rstaninc.hpp:3,
                 from stan_files/mlmc_code.hpp:18,
                 from stan_files/mlmc_code.cc:3:
C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/stan/math/rev/mat/fun/dot_self.hpp:52:43: note:   mismatched types 'const Eigen::MatrixBase<Derived>' and 'double'
     v_map.adj() += adj_ * 2.0 * v_map.val();
                                           ^
In file included from C:/Users/biocbuild/bbs-3.10-bioc/R/library/RcppEigen/include/Eigen/Core:88:0,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/RcppEigen/include/Eigen/Dense:1,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/stan/math/prim/mat/fun/Eigen.hpp:13,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/src/stan/version.hpp:4,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/rstan/include/rstan/stan_fit.hpp:11,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/rstan/include/rstan/rstaninc.hpp:3,
                 from stan_files/mlmc_code.hpp:18,
                 from stan_files/mlmc_code.cc:3:
C:/Users/biocbuild/bbs-3.10-bioc/R/library/RcppEigen/include/Eigen/src/Core/../plugins/CommonCwiseBinaryOps.h:50:29: note: template<class T> typename Eigen::internal::enable_if<true, const Eigen::CwiseBinaryOp<Eigen::internal::scalar_product_op<typename Eigen::internal::promote_scalar_arg<double, T, Eigen::internal::has_ReturnType<Eigen::ScalarBinaryOpTraits<T, double, Eigen::internal::scalar_product_op<T, double> > >::value>::type, double>, const typename Eigen::internal::plain_constant_type<Eigen::Product<Eigen::Block<Eigen::Matrix<double, -1, -1>, -1, -1, false>, Eigen::TriangularView<Eigen::Block<Eigen::Matrix<double, -1, -1>, -1, -1, false>, 1u>, 0>, typename Eigen::internal::promote_scalar_arg<double, T, Eigen::internal::has_ReturnType<Eigen::ScalarBinaryOpTraits<T, double, Eigen::internal::scalar_product_op<T, double> > >::value>::type>::type, const Eigen::Product<Eigen::Block<Eigen::Matrix<double, -1, -1>, -1, -1, false>, Eigen::TriangularView<Eigen::Block<Eigen::Matrix<double, -1, -1>, -1, -1, false>, 1u>, 0> > >::type Eigen::operator*(const T&, const StorageBaseType&)
 EIGEN_MAKE_SCALAR_BINARY_OP(operator*,product)
                             ^
C:/Users/biocbuild/bbs-3.10-bioc/R/library/RcppEigen/include/Eigen/src/Core/util/Macros.h:953:4: note: in definition of macro 'EIGEN_MAKE_SCALAR_BINARY_OP_ONTHELEFT'
   (METHOD)(const T& scalar, const StorageBaseType& matrix) { \
    ^
C:/Users/biocbuild/bbs-3.10-bioc/R/library/RcppEigen/include/Eigen/src/Core/../plugins/CommonCwiseBinaryOps.h:50:1: note: in expansion of macro 'EIGEN_MAKE_SCALAR_BINARY_OP'
 EIGEN_MAKE_SCALAR_BINARY_OP(operator*,product)
 ^
C:/Users/biocbuild/bbs-3.10-bioc/R/library/RcppEigen/include/Eigen/src/Core/../plugins/CommonCwiseBinaryOps.h:50:29: note:   template argument deduction/substitution failed:
 EIGEN_MAKE_SCALAR_BINARY_OP(operator*,product)
                             ^
C:/Users/biocbuild/bbs-3.10-bioc/R/library/RcppEigen/include/Eigen/src/Core/util/Macros.h:953:4: note: in definition of macro 'EIGEN_MAKE_SCALAR_BINARY_OP_ONTHELEFT'
   (METHOD)(const T& scalar, const StorageBaseType& matrix) { \
    ^
C:/Users/biocbuild/bbs-3.10-bioc/R/library/RcppEigen/include/Eigen/src/Core/../plugins/CommonCwiseBinaryOps.h:50:1: note: in expansion of macro 'EIGEN_MAKE_SCALAR_BINARY_OP'
 EIGEN_MAKE_SCALAR_BINARY_OP(operator*,product)
 ^
In file included from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/stan/math/rev/mat/fun/columns_dot_self.hpp:8:0,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/stan/math/rev/mat.hpp:17,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/src/stan/model/log_prob_grad.hpp:4,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/src/stan/model/test_gradients.hpp:7,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/src/stan/services/diagnose/diagnose.hpp:10,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/rstan/include/rstan/stan_fit.hpp:35,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/rstan/include/rstan/rstaninc.hpp:3,
                 from stan_files/mlmc_code.hpp:18,
                 from stan_files/mlmc_code.cc:3:
C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/stan/math/rev/mat/fun/dot_self.hpp:52:43: note:   cannot convert 'Eigen::MatrixBase<Derived>::val() [with Derived = Eigen::Map<Eigen::Matrix<stan::math::vari*, -1, 1> >]()' (type 'Eigen::CwiseUnaryView<Eigen::MatrixBase<Eigen::Map<Eigen::Matrix<stan::math::vari*, -1, 1> > >::val_Op, Eigen::Map<Eigen::Matrix<stan::math::vari*, -1, 1> > >') to type 'const StorageBaseType& {aka const Eigen::MatrixBase<Eigen::Product<Eigen::Block<Eigen::Matrix<double, -1, -1>, -1, -1, false>, Eigen::TriangularView<Eigen::Block<Eigen::Matrix<double, -1, -1>, -1, -1, false>, 1u>, 0> >&}'
     v_map.adj() += adj_ * 2.0 * v_map.val();
                                           ^
In file included from C:/Users/biocbuild/bbs-3.10-bioc/R/library/RcppEigen/include/Eigen/Core:489:0,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/RcppEigen/include/Eigen/Dense:1,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/stan/math/prim/mat/fun/Eigen.hpp:13,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/src/stan/version.hpp:4,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/rstan/include/rstan/stan_fit.hpp:11,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/rstan/include/rstan/rstaninc.hpp:3,
                 from stan_files/mlmc_code.hpp:18,
                 from stan_files/mlmc_code.cc:3:
C:/Users/biocbuild/bbs-3.10-bioc/R/library/RcppEigen/include/Eigen/src/Core/TriangularMatrix.h:462:5: note: template<class OtherDerived> const Eigen::Product<OtherDerived, Eigen::TriangularView<Eigen::Block<Eigen::Matrix<double, -1, -1>, -1, -1, false>, 1u>, 0> Eigen::operator*(const Eigen::MatrixBase<Derived>&, const Eigen::TriangularViewImpl<Eigen::Block<Eigen::Matrix<double, -1, -1>, -1, -1, false>, 1u, Eigen::Dense>&)
     operator*(const MatrixBase<OtherDerived>& lhs, const TriangularViewImpl& rhs)
     ^
C:/Users/biocbuild/bbs-3.10-bioc/R/library/RcppEigen/include/Eigen/src/Core/TriangularMatrix.h:462:5: note:   template argument deduction/substitution failed:
In file included from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/stan/math/rev/mat/fun/columns_dot_self.hpp:8:0,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/stan/math/rev/mat.hpp:17,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/src/stan/model/log_prob_grad.hpp:4,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/src/stan/model/test_gradients.hpp:7,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/src/stan/services/diagnose/diagnose.hpp:10,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/rstan/include/rstan/stan_fit.hpp:35,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/rstan/include/rstan/rstaninc.hpp:3,
                 from stan_files/mlmc_code.hpp:18,
                 from stan_files/mlmc_code.cc:3:
C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/stan/math/rev/mat/fun/dot_self.hpp:52:43: note:   mismatched types 'const Eigen::MatrixBase<Derived>' and 'double'
     v_map.adj() += adj_ * 2.0 * v_map.val();
                                           ^
In file included from C:/Users/biocbuild/bbs-3.10-bioc/R/library/RcppEigen/include/Eigen/Core:88:0,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/RcppEigen/include/Eigen/Dense:1,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/stan/math/prim/mat/fun/Eigen.hpp:13,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/src/stan/version.hpp:4,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/rstan/include/rstan/stan_fit.hpp:11,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/rstan/include/rstan/rstaninc.hpp:3,
                 from stan_files/mlmc_code.hpp:18,
                 from stan_files/mlmc_code.cc:3:
C:/Users/biocbuild/bbs-3.10-bioc/R/library/RcppEigen/include/Eigen/src/Core/../plugins/CommonCwiseBinaryOps.h:50:29: note: template<class T> typename Eigen::internal::enable_if<true, const Eigen::CwiseBinaryOp<Eigen::internal::scalar_product_op<typename Eigen::internal::promote_scalar_arg<double, T, Eigen::internal::has_ReturnType<Eigen::ScalarBinaryOpTraits<T, double, Eigen::internal::scalar_product_op<T, double> > >::value>::type, double>, const typename Eigen::internal::plain_constant_type<Eigen::Block<Eigen::Matrix<double, -1, -1>, -1, -1, false>, typename Eigen::internal::promote_scalar_arg<double, T, Eigen::internal::has_ReturnType<Eigen::ScalarBinaryOpTraits<T, double, Eigen::internal::scalar_product_op<T, double> > >::value>::type>::type, const Eigen::Block<Eigen::Matrix<double, -1, -1>, -1, -1, false> > >::type Eigen::operator*(const T&, const StorageBaseType&)
 EIGEN_MAKE_SCALAR_BINARY_OP(operator*,product)
                             ^
C:/Users/biocbuild/bbs-3.10-bioc/R/library/RcppEigen/include/Eigen/src/Core/util/Macros.h:953:4: note: in definition of macro 'EIGEN_MAKE_SCALAR_BINARY_OP_ONTHELEFT'
   (METHOD)(const T& scalar, const StorageBaseType& matrix) { \
    ^
C:/Users/biocbuild/bbs-3.10-bioc/R/library/RcppEigen/include/Eigen/src/Core/../plugins/CommonCwiseBinaryOps.h:50:1: note: in expansion of macro 'EIGEN_MAKE_SCALAR_BINARY_OP'
 EIGEN_MAKE_SCALAR_BINARY_OP(operator*,product)
 ^
C:/Users/biocbuild/bbs-3.10-bioc/R/library/RcppEigen/include/Eigen/src/Core/../plugins/CommonCwiseBinaryOps.h:50:29: note:   template argument deduction/substitution failed:
 EIGEN_MAKE_SCALAR_BINARY_OP(operator*,product)
                             ^
C:/Users/biocbuild/bbs-3.10-bioc/R/library/RcppEigen/include/Eigen/src/Core/util/Macros.h:953:4: note: in definition of macro 'EIGEN_MAKE_SCALAR_BINARY_OP_ONTHELEFT'
   (METHOD)(const T& scalar, const StorageBaseType& matrix) { \
    ^
C:/Users/biocbuild/bbs-3.10-bioc/R/library/RcppEigen/include/Eigen/src/Core/../plugins/CommonCwiseBinaryOps.h:50:1: note: in expansion of macro 'EIGEN_MAKE_SCALAR_BINARY_OP'
 EIGEN_MAKE_SCALAR_BINARY_OP(operator*,product)
 ^
In file included from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/stan/math/rev/mat/fun/columns_dot_self.hpp:8:0,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/stan/math/rev/mat.hpp:17,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/src/stan/model/log_prob_grad.hpp:4,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/src/stan/model/test_gradients.hpp:7,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/src/stan/services/diagnose/diagnose.hpp:10,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/rstan/include/rstan/stan_fit.hpp:35,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/rstan/include/rstan/rstaninc.hpp:3,
                 from stan_files/mlmc_code.hpp:18,
                 from stan_files/mlmc_code.cc:3:
C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/stan/math/rev/mat/fun/dot_self.hpp:52:43: note:   cannot convert 'Eigen::MatrixBase<Derived>::val() [with Derived = Eigen::Map<Eigen::Matrix<stan::math::vari*, -1, 1> >]()' (type 'Eigen::CwiseUnaryView<Eigen::MatrixBase<Eigen::Map<Eigen::Matrix<stan::math::vari*, -1, 1> > >::val_Op, Eigen::Map<Eigen::Matrix<stan::math::vari*, -1, 1> > >') to type 'const StorageBaseType& {aka const Eigen::MatrixBase<Eigen::Block<Eigen::Matrix<double, -1, -1>, -1, -1, false> >&}'
     v_map.adj() += adj_ * 2.0 * v_map.val();
                                           ^
In file included from C:/Users/biocbuild/bbs-3.10-bioc/R/library/RcppEigen/include/Eigen/Core:88:0,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/RcppEigen/include/Eigen/Dense:1,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/stan/math/prim/mat/fun/Eigen.hpp:13,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/src/stan/version.hpp:4,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/rstan/include/rstan/stan_fit.hpp:11,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/rstan/include/rstan/rstaninc.hpp:3,
                 from stan_files/mlmc_code.hpp:18,
                 from stan_files/mlmc_code.cc:3:
C:/Users/biocbuild/bbs-3.10-bioc/R/library/RcppEigen/include/Eigen/src/Core/../plugins/CommonCwiseBinaryOps.h:50:29: note: template<class T> typename Eigen::internal::enable_if<true, const Eigen::CwiseBinaryOp<Eigen::internal::scalar_product_op<typename Eigen::internal::promote_scalar_arg<stan::math::var, T, Eigen::internal::has_ReturnType<Eigen::ScalarBinaryOpTraits<T, stan::math::var, Eigen::internal::scalar_product_op<T, stan::math::var> > >::value>::type, stan::math::var>, const typename Eigen::internal::plain_constant_type<Eigen::Matrix<stan::math::var, -1, -1>, typename Eigen::internal::promote_scalar_arg<stan::math::var, T, Eigen::internal::has_ReturnType<Eigen::ScalarBinaryOpTraits<T, stan::math::var, Eigen::internal::scalar_product_op<T, stan::math::var> > >::value>::type>::type, const Eigen::Matrix<stan::math::var, -1, -1> > >::type Eigen::operator*(const T&, const StorageBaseType&)
 EIGEN_MAKE_SCALAR_BINARY_OP(operator*,product)
                             ^
C:/Users/biocbuild/bbs-3.10-bioc/R/library/RcppEigen/include/Eigen/src/Core/util/Macros.h:953:4: note: in definition of macro 'EIGEN_MAKE_SCALAR_BINARY_OP_ONTHELEFT'
   (METHOD)(const T& scalar, const StorageBaseType& matrix) { \
    ^
C:/Users/biocbuild/bbs-3.10-bioc/R/library/RcppEigen/include/Eigen/src/Core/../plugins/CommonCwiseBinaryOps.h:50:1: note: in expansion of macro 'EIGEN_MAKE_SCALAR_BINARY_OP'
 EIGEN_MAKE_SCALAR_BINARY_OP(operator*,product)
 ^
C:/Users/biocbuild/bbs-3.10-bioc/R/library/RcppEigen/include/Eigen/src/Core/../plugins/CommonCwiseBinaryOps.h:50:29: note:   template argument deduction/substitution failed:
 EIGEN_MAKE_SCALAR_BINARY_OP(operator*,product)
                             ^
C:/Users/biocbuild/bbs-3.10-bioc/R/library/RcppEigen/include/Eigen/src/Core/util/Macros.h:953:4: note: in definition of macro 'EIGEN_MAKE_SCALAR_BINARY_OP_ONTHELEFT'
   (METHOD)(const T& scalar, const StorageBaseType& matrix) { \
    ^
C:/Users/biocbuild/bbs-3.10-bioc/R/library/RcppEigen/include/Eigen/src/Core/../plugins/CommonCwiseBinaryOps.h:50:1: note: in expansion of macro 'EIGEN_MAKE_SCALAR_BINARY_OP'
 EIGEN_MAKE_SCALAR_BINARY_OP(operator*,product)
 ^
In file included from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/stan/math/rev/mat/fun/columns_dot_self.hpp:8:0,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/stan/math/rev/mat.hpp:17,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/src/stan/model/log_prob_grad.hpp:4,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/src/stan/model/test_gradients.hpp:7,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/src/stan/services/diagnose/diagnose.hpp:10,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/rstan/include/rstan/stan_fit.hpp:35,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/rstan/include/rstan/rstaninc.hpp:3,
                 from stan_files/mlmc_code.hpp:18,
                 from stan_files/mlmc_code.cc:3:
C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/stan/math/rev/mat/fun/dot_self.hpp:52:43: note:   cannot convert 'Eigen::MatrixBase<Derived>::val() [with Derived = Eigen::Map<Eigen::Matrix<stan::math::vari*, -1, 1> >]()' (type 'Eigen::CwiseUnaryView<Eigen::MatrixBase<Eigen::Map<Eigen::Matrix<stan::math::vari*, -1, 1> > >::val_Op, Eigen::Map<Eigen::Matrix<stan::math::vari*, -1, 1> > >') to type 'const StorageBaseType& {aka const Eigen::MatrixBase<Eigen::Matrix<stan::math::var, -1, -1> >&}'
     v_map.adj() += adj_ * 2.0 * v_map.val();
                                           ^
In file included from C:/Users/biocbuild/bbs-3.10-bioc/R/library/RcppEigen/include/Eigen/Core:88:0,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/RcppEigen/include/Eigen/Dense:1,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/stan/math/prim/mat/fun/Eigen.hpp:13,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/src/stan/version.hpp:4,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/rstan/include/rstan/stan_fit.hpp:11,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/rstan/include/rstan/rstaninc.hpp:3,
                 from stan_files/mlmc_code.hpp:18,
                 from stan_files/mlmc_code.cc:3:
C:/Users/biocbuild/bbs-3.10-bioc/R/library/RcppEigen/include/Eigen/src/Core/../plugins/CommonCwiseBinaryOps.h:50:29: note: template<class T> typename Eigen::internal::enable_if<true, const Eigen::CwiseBinaryOp<Eigen::internal::scalar_product_op<typename Eigen::internal::promote_scalar_arg<double, T, Eigen::internal::has_ReturnType<Eigen::ScalarBinaryOpTraits<T, double, Eigen::internal::scalar_product_op<T, double> > >::value>::type, double>, const typename Eigen::internal::plain_constant_type<Eigen::CwiseBinaryOp<Eigen::internal::scalar_quotient_op<double, double>, const Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<double>, const Eigen::Array<double, -1, 1> >, const Eigen::CwiseBinaryOp<Eigen::internal::scalar_difference_op<double, double>, const Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<double>, const Eigen::Array<double, -1, 1> >, const Eigen::Array<double, -1, 1> > >, typename Eigen::internal::promote_scalar_arg<double, T, Eigen::internal::has_ReturnType<Eigen::ScalarBinaryOpTraits<T, double, Eigen::internal::scalar_product_op<T, double> > >::value>::type>::type, const Eigen::CwiseBinaryOp<Eigen::internal::scalar_quotient_op<double, double>, const Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<double>, const Eigen::Array<double, -1, 1> >, const Eigen::CwiseBinaryOp<Eigen::internal::scalar_difference_op<double, double>, const Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<double>, const Eigen::Array<double, -1, 1> >, const Eigen::Array<double, -1, 1> > > > >::type Eigen::operator*(const T&, const StorageBaseType&)
 EIGEN_MAKE_SCALAR_BINARY_OP(operator*,product)
                             ^
C:/Users/biocbuild/bbs-3.10-bioc/R/library/RcppEigen/include/Eigen/src/Core/util/Macros.h:953:4: note: in definition of macro 'EIGEN_MAKE_SCALAR_BINARY_OP_ONTHELEFT'
   (METHOD)(const T& scalar, const StorageBaseType& matrix) { \
    ^
C:/Users/biocbuild/bbs-3.10-bioc/R/library/RcppEigen/include/Eigen/src/Core/../plugins/CommonCwiseBinaryOps.h:50:1: note: in expansion of macro 'EIGEN_MAKE_SCALAR_BINARY_OP'
 EIGEN_MAKE_SCALAR_BINARY_OP(operator*,product)
 ^
C:/Users/biocbuild/bbs-3.10-bioc/R/library/RcppEigen/include/Eigen/src/Core/../plugins/CommonCwiseBinaryOps.h:50:29: note:   template argument deduction/substitution failed:
 EIGEN_MAKE_SCALAR_BINARY_OP(operator*,product)
                             ^
C:/Users/biocbuild/bbs-3.10-bioc/R/library/RcppEigen/include/Eigen/src/Core/util/Macros.h:953:4: note: in definition of macro 'EIGEN_MAKE_SCALAR_BINARY_OP_ONTHELEFT'
   (METHOD)(const T& scalar, const StorageBaseType& matrix) { \
    ^
C:/Users/biocbuild/bbs-3.10-bioc/R/library/RcppEigen/include/Eigen/src/Core/../plugins/CommonCwiseBinaryOps.h:50:1: note: in expansion of macro 'EIGEN_MAKE_SCALAR_BINARY_OP'
 EIGEN_MAKE_SCALAR_BINARY_OP(operator*,product)
 ^
In file included from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/stan/math/rev/mat/fun/columns_dot_self.hpp:8:0,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/stan/math/rev/mat.hpp:17,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/src/stan/model/log_prob_grad.hpp:4,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/src/stan/model/test_gradients.hpp:7,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/src/stan/services/diagnose/diagnose.hpp:10,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/rstan/include/rstan/stan_fit.hpp:35,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/rstan/include/rstan/rstaninc.hpp:3,
                 from stan_files/mlmc_code.hpp:18,
                 from stan_files/mlmc_code.cc:3:
C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/stan/math/rev/mat/fun/dot_self.hpp:52:43: note:   cannot convert 'Eigen::MatrixBase<Derived>::val() [with Derived = Eigen::Map<Eigen::Matrix<stan::math::vari*, -1, 1> >]()' (type 'Eigen::CwiseUnaryView<Eigen::MatrixBase<Eigen::Map<Eigen::Matrix<stan::math::vari*, -1, 1> > >::val_Op, Eigen::Map<Eigen::Matrix<stan::math::vari*, -1, 1> > >') to type 'const StorageBaseType& {aka const Eigen::ArrayBase<Eigen::CwiseBinaryOp<Eigen::internal::scalar_quotient_op<double, double>, const Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<double>, const Eigen::Array<double, -1, 1> >, const Eigen::CwiseBinaryOp<Eigen::internal::scalar_difference_op<double, double>, const Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<double>, const Eigen::Array<double, -1, 1> >, const Eigen::Array<double, -1, 1> > > >&}'
     v_map.adj() += adj_ * 2.0 * v_map.val();
                                           ^
In file included from C:/Users/biocbuild/bbs-3.10-bioc/R/library/RcppEigen/include/Eigen/Core:88:0,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/RcppEigen/include/Eigen/Dense:1,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/stan/math/prim/mat/fun/Eigen.hpp:13,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/src/stan/version.hpp:4,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/rstan/include/rstan/stan_fit.hpp:11,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/rstan/include/rstan/rstaninc.hpp:3,
                 from stan_files/mlmc_code.hpp:18,
                 from stan_files/mlmc_code.cc:3:
C:/Users/biocbuild/bbs-3.10-bioc/R/library/RcppEigen/include/Eigen/src/Core/../plugins/CommonCwiseBinaryOps.h:50:29: note: template<class T> typename Eigen::internal::enable_if<true, const Eigen::CwiseBinaryOp<Eigen::internal::scalar_product_op<typename Eigen::internal::promote_scalar_arg<double, T, Eigen::internal::has_ReturnType<Eigen::ScalarBinaryOpTraits<T, double, Eigen::internal::scalar_product_op<T, double> > >::value>::type, double>, const typename Eigen::internal::plain_constant_type<Eigen::CwiseBinaryOp<Eigen::internal::scalar_difference_op<double, double>, const Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<double>, const Eigen::Array<double, -1, 1> >, const Eigen::Array<double, -1, 1> >, typename Eigen::internal::promote_scalar_arg<double, T, Eigen::internal::has_ReturnType<Eigen::ScalarBinaryOpTraits<T, double, Eigen::internal::scalar_product_op<T, double> > >::value>::type>::type, const Eigen::CwiseBinaryOp<Eigen::internal::scalar_difference_op<double, double>, const Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<double>, const Eigen::Array<double, -1, 1> >, const Eigen::Array<double, -1, 1> > > >::type Eigen::operator*(const T&, const StorageBaseType&)
 EIGEN_MAKE_SCALAR_BINARY_OP(operator*,product)
                             ^
C:/Users/biocbuild/bbs-3.10-bioc/R/library/RcppEigen/include/Eigen/src/Core/util/Macros.h:953:4: note: in definition of macro 'EIGEN_MAKE_SCALAR_BINARY_OP_ONTHELEFT'
   (METHOD)(const T& scalar, const StorageBaseType& matrix) { \
    ^
C:/Users/biocbuild/bbs-3.10-bioc/R/library/RcppEigen/include/Eigen/src/Core/../plugins/CommonCwiseBinaryOps.h:50:1: note: in expansion of macro 'EIGEN_MAKE_SCALAR_BINARY_OP'
 EIGEN_MAKE_SCALAR_BINARY_OP(operator*,product)
 ^
C:/Users/biocbuild/bbs-3.10-bioc/R/library/RcppEigen/include/Eigen/src/Core/../plugins/CommonCwiseBinaryOps.h:50:29: note:   template argument deduction/substitution failed:
 EIGEN_MAKE_SCALAR_BINARY_OP(operator*,product)
                             ^
C:/Users/biocbuild/bbs-3.10-bioc/R/library/RcppEigen/include/Eigen/src/Core/util/Macros.h:953:4: note: in definition of macro 'EIGEN_MAKE_SCALAR_BINARY_OP_ONTHELEFT'
   (METHOD)(const T& scalar, const StorageBaseType& matrix) { \
    ^
C:/Users/biocbuild/bbs-3.10-bioc/R/library/RcppEigen/include/Eigen/src/Core/../plugins/CommonCwiseBinaryOps.h:50:1: note: in expansion of macro 'EIGEN_MAKE_SCALAR_BINARY_OP'
 EIGEN_MAKE_SCALAR_BINARY_OP(operator*,product)
 ^
In file included from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/stan/math/rev/mat/fun/columns_dot_self.hpp:8:0,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/stan/math/rev/mat.hpp:17,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/src/stan/model/log_prob_grad.hpp:4,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/src/stan/model/test_gradients.hpp:7,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/src/stan/services/diagnose/diagnose.hpp:10,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/rstan/include/rstan/stan_fit.hpp:35,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/rstan/include/rstan/rstaninc.hpp:3,
                 from stan_files/mlmc_code.hpp:18,
                 from stan_files/mlmc_code.cc:3:
C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/stan/math/rev/mat/fun/dot_self.hpp:52:43: note:   cannot convert 'Eigen::MatrixBase<Derived>::val() [with Derived = Eigen::Map<Eigen::Matrix<stan::math::vari*, -1, 1> >]()' (type 'Eigen::CwiseUnaryView<Eigen::MatrixBase<Eigen::Map<Eigen::Matrix<stan::math::vari*, -1, 1> > >::val_Op, Eigen::Map<Eigen::Matrix<stan::math::vari*, -1, 1> > >') to type 'const StorageBaseType& {aka const Eigen::ArrayBase<Eigen::CwiseBinaryOp<Eigen::internal::scalar_difference_op<double, double>, const Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<double>, const Eigen::Array<double, -1, 1> >, const Eigen::Array<double, -1, 1> > >&}'
     v_map.adj() += adj_ * 2.0 * v_map.val();
                                           ^
In file included from C:/Users/biocbuild/bbs-3.10-bioc/R/library/RcppEigen/include/Eigen/Core:88:0,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/RcppEigen/include/Eigen/Dense:1,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/stan/math/prim/mat/fun/Eigen.hpp:13,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/src/stan/version.hpp:4,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/rstan/include/rstan/stan_fit.hpp:11,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/rstan/include/rstan/rstaninc.hpp:3,
                 from stan_files/mlmc_code.hpp:18,
                 from stan_files/mlmc_code.cc:3:
C:/Users/biocbuild/bbs-3.10-bioc/R/library/RcppEigen/include/Eigen/src/Core/../plugins/CommonCwiseBinaryOps.h:50:29: note: template<class T> typename Eigen::internal::enable_if<true, const Eigen::CwiseBinaryOp<Eigen::internal::scalar_product_op<typename Eigen::internal::promote_scalar_arg<double, T, Eigen::internal::has_ReturnType<Eigen::ScalarBinaryOpTraits<T, double, Eigen::internal::scalar_product_op<T, double> > >::value>::type, double>, const typename Eigen::internal::plain_constant_type<Eigen::CwiseBinaryOp<Eigen::internal::scalar_quotient_op<double, double>, const Eigen::Array<double, -1, 1>, const Eigen::CwiseBinaryOp<Eigen::internal::scalar_difference_op<double, double>, const Eigen::Array<double, -1, 1>, const Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<double>, const Eigen::Array<double, -1, 1> > > >, typename Eigen::internal::promote_scalar_arg<double, T, Eigen::internal::has_ReturnType<Eigen::ScalarBinaryOpTraits<T, double, Eigen::internal::scalar_product_op<T, double> > >::value>::type>::type, const Eigen::CwiseBinaryOp<Eigen::internal::scalar_quotient_op<double, double>, const Eigen::Array<double, -1, 1>, const Eigen::CwiseBinaryOp<Eigen::internal::scalar_difference_op<double, double>, const Eigen::Array<double, -1, 1>, const Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<double>, const Eigen::Array<double, -1, 1> > > > > >::type Eigen::operator*(const T&, const StorageBaseType&)
 EIGEN_MAKE_SCALAR_BINARY_OP(operator*,product)
                             ^
C:/Users/biocbuild/bbs-3.10-bioc/R/library/RcppEigen/include/Eigen/src/Core/util/Macros.h:953:4: note: in definition of macro 'EIGEN_MAKE_SCALAR_BINARY_OP_ONTHELEFT'
   (METHOD)(const T& scalar, const StorageBaseType& matrix) { \
    ^
C:/Users/biocbuild/bbs-3.10-bioc/R/library/RcppEigen/include/Eigen/src/Core/../plugins/CommonCwiseBinaryOps.h:50:1: note: in expansion of macro 'EIGEN_MAKE_SCALAR_BINARY_OP'
 EIGEN_MAKE_SCALAR_BINARY_OP(operator*,product)
 ^
C:/Users/biocbuild/bbs-3.10-bioc/R/library/RcppEigen/include/Eigen/src/Core/../plugins/CommonCwiseBinaryOps.h:50:29: note:   template argument deduction/substitution failed:
 EIGEN_MAKE_SCALAR_BINARY_OP(operator*,product)
                             ^
C:/Users/biocbuild/bbs-3.10-bioc/R/library/RcppEigen/include/Eigen/src/Core/util/Macros.h:953:4: note: in definition of macro 'EIGEN_MAKE_SCALAR_BINARY_OP_ONTHELEFT'
   (METHOD)(const T& scalar, const StorageBaseType& matrix) { \
    ^
C:/Users/biocbuild/bbs-3.10-bioc/R/library/RcppEigen/include/Eigen/src/Core/../plugins/CommonCwiseBinaryOps.h:50:1: note: in expansion of macro 'EIGEN_MAKE_SCALAR_BINARY_OP'
 EIGEN_MAKE_SCALAR_BINARY_OP(operator*,product)
 ^
In file included from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/stan/math/rev/mat/fun/columns_dot_self.hpp:8:0,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/stan/math/rev/mat.hpp:17,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/src/stan/model/log_prob_grad.hpp:4,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/src/stan/model/test_gradients.hpp:7,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/src/stan/services/diagnose/diagnose.hpp:10,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/rstan/include/rstan/stan_fit.hpp:35,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/rstan/include/rstan/rstaninc.hpp:3,
                 from stan_files/mlmc_code.hpp:18,
                 from stan_files/mlmc_code.cc:3:
C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/stan/math/rev/mat/fun/dot_self.hpp:52:43: note:   cannot convert 'Eigen::MatrixBase<Derived>::val() [with Derived = Eigen::Map<Eigen::Matrix<stan::math::vari*, -1, 1> >]()' (type 'Eigen::CwiseUnaryView<Eigen::MatrixBase<Eigen::Map<Eigen::Matrix<stan::math::vari*, -1, 1> > >::val_Op, Eigen::Map<Eigen::Matrix<stan::math::vari*, -1, 1> > >') to type 'const StorageBaseType& {aka const Eigen::ArrayBase<Eigen::CwiseBinaryOp<Eigen::internal::scalar_quotient_op<double, double>, const Eigen::Array<double, -1, 1>, const Eigen::CwiseBinaryOp<Eigen::internal::scalar_difference_op<double, double>, const Eigen::Array<double, -1, 1>, const Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<double>, const Eigen::Array<double, -1, 1> > > > >&}'
     v_map.adj() += adj_ * 2.0 * v_map.val();
                                           ^
In file included from C:/Users/biocbuild/bbs-3.10-bioc/R/library/RcppEigen/include/Eigen/Core:88:0,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/RcppEigen/include/Eigen/Dense:1,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/stan/math/prim/mat/fun/Eigen.hpp:13,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/src/stan/version.hpp:4,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/rstan/include/rstan/stan_fit.hpp:11,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/rstan/include/rstan/rstaninc.hpp:3,
                 from stan_files/mlmc_code.hpp:18,
                 from stan_files/mlmc_code.cc:3:
C:/Users/biocbuild/bbs-3.10-bioc/R/library/RcppEigen/include/Eigen/src/Core/../plugins/CommonCwiseBinaryOps.h:50:29: note: template<class T> typename Eigen::internal::enable_if<true, const Eigen::CwiseBinaryOp<Eigen::internal::scalar_product_op<typename Eigen::internal::promote_scalar_arg<double, T, Eigen::internal::has_ReturnType<Eigen::ScalarBinaryOpTraits<T, double, Eigen::internal::scalar_product_op<T, double> > >::value>::type, double>, const typename Eigen::internal::plain_constant_type<Eigen::Select<Eigen::CwiseBinaryOp<Eigen::internal::scalar_cmp_op<double, double, (Eigen::internal::ComparisonName)1u>, const Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<double>, Eigen::Array<double, -1, 1> >, const Eigen::Array<double, -1, 1> >, Eigen::CwiseBinaryOp<Eigen::internal::scalar_quotient_op<double, double>, const Eigen::Array<double, -1, 1>, const Eigen::CwiseBinaryOp<Eigen::internal::scalar_sum_op<double, double>, const Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<double>, const Eigen::Array<double, -1, 1> >, const Eigen::Array<double, -1, 1> > >, Eigen::CwiseBinaryOp<Eigen::internal::scalar_quotient_op<double, double>, const Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<double>, const Eigen::Array<double, -1, 1> >, const Eigen::CwiseBinaryOp<Eigen::internal::scalar_sum_op<double, double>, const Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<double>, const Eigen::Array<double, -1, 1> >, const Eigen::CwiseUnaryOp<Eigen::internal::scalar_exp_op<double>, const Eigen::Array<double, -1, 1> > > > >, typename Eigen::internal::promote_scalar_arg<double, T, Eigen::internal::has_ReturnType<Eigen::ScalarBinaryOpTraits<T, double, Eigen::internal::scalar_product_op<T, double> > >::value>::type>::type, const Eigen::Select<Eigen::CwiseBinaryOp<Eigen::internal::scalar_cmp_op<double, double, (Eigen::internal::ComparisonName)1u>, const Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<double>, Eigen::Array<double, -1, 1> >, const Eigen::Array<double, -1, 1> >, Eigen::CwiseBinaryOp<Eigen::internal::scalar_quotient_op<double, double>, const Eigen::Array<double, -1, 1>, const Eigen::CwiseBinaryOp<Eigen::internal::scalar_sum_op<double, double>, const Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<double>, const Eigen::Array<double, -1, 1> >, const Eigen::Array<double, -1, 1> > >, Eigen::CwiseBinaryOp<Eigen::internal::scalar_quotient_op<double, double>, const Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<double>, const Eigen::Array<double, -1, 1> >, const Eigen::CwiseBinaryOp<Eigen::internal::scalar_sum_op<double, double>, const Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<double>, const Eigen::Array<double, -1, 1> >, const Eigen::CwiseUnaryOp<Eigen::internal::scalar_exp_op<double>, const Eigen::Array<double, -1, 1> > > > > > >::type Eigen::operator*(const T&, const StorageBaseType&)
 EIGEN_MAKE_SCALAR_BINARY_OP(operator*,product)
                             ^
C:/Users/biocbuild/bbs-3.10-bioc/R/library/RcppEigen/include/Eigen/src/Core/util/Macros.h:953:4: note: in definition of macro 'EIGEN_MAKE_SCALAR_BINARY_OP_ONTHELEFT'
   (METHOD)(const T& scalar, const StorageBaseType& matrix) { \
    ^
C:/Users/biocbuild/bbs-3.10-bioc/R/library/RcppEigen/include/Eigen/src/Core/../plugins/CommonCwiseBinaryOps.h:50:1: note: in expansion of macro 'EIGEN_MAKE_SCALAR_BINARY_OP'
 EIGEN_MAKE_SCALAR_BINARY_OP(operator*,product)
 ^
C:/Users/biocbuild/bbs-3.10-bioc/R/library/RcppEigen/include/Eigen/src/Core/../plugins/CommonCwiseBinaryOps.h:50:29: note:   template argument deduction/substitution failed:
 EIGEN_MAKE_SCALAR_BINARY_OP(operator*,product)
                             ^
C:/Users/biocbuild/bbs-3.10-bioc/R/library/RcppEigen/include/Eigen/src/Core/util/Macros.h:953:4: note: in definition of macro 'EIGEN_MAKE_SCALAR_BINARY_OP_ONTHELEFT'
   (METHOD)(const T& scalar, const StorageBaseType& matrix) { \
    ^
C:/Users/biocbuild/bbs-3.10-bioc/R/library/RcppEigen/include/Eigen/src/Core/../plugins/CommonCwiseBinaryOps.h:50:1: note: in expansion of macro 'EIGEN_MAKE_SCALAR_BINARY_OP'
 EIGEN_MAKE_SCALAR_BINARY_OP(operator*,product)
 ^
In file included from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/stan/math/rev/mat/fun/columns_dot_self.hpp:8:0,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/stan/math/rev/mat.hpp:17,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/src/stan/model/log_prob_grad.hpp:4,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/src/stan/model/test_gradients.hpp:7,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/src/stan/services/diagnose/diagnose.hpp:10,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/rstan/include/rstan/stan_fit.hpp:35,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/rstan/include/rstan/rstaninc.hpp:3,
                 from stan_files/mlmc_code.hpp:18,
                 from stan_files/mlmc_code.cc:3:
C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/stan/math/rev/mat/fun/dot_self.hpp:52:43: note:   cannot convert 'Eigen::MatrixBase<Derived>::val() [with Derived = Eigen::Map<Eigen::Matrix<stan::math::vari*, -1, 1> >]()' (type 'Eigen::CwiseUnaryView<Eigen::MatrixBase<Eigen::Map<Eigen::Matrix<stan::math::vari*, -1, 1> > >::val_Op, Eigen::Map<Eigen::Matrix<stan::math::vari*, -1, 1> > >') to type 'const StorageBaseType& {aka const Eigen::ArrayBase<Eigen::Select<Eigen::CwiseBinaryOp<Eigen::internal::scalar_cmp_op<double, double, (Eigen::internal::ComparisonName)1u>, const Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<double>, Eigen::Array<double, -1, 1> >, const Eigen::Array<double, -1, 1> >, Eigen::CwiseBinaryOp<Eigen::internal::scalar_quotient_op<double, double>, const Eigen::Array<double, -1, 1>, const Eigen::CwiseBinaryOp<Eigen::internal::scalar_sum_op<double, double>, const Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<double>, const Eigen::Array<double, -1, 1> >, const Eigen::Array<double, -1, 1> > >, Eigen::CwiseBinaryOp<Eigen::internal::scalar_quotient_op<double, double>, const Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<double>, const Eigen::Array<double, -1, 1> >, const Eigen::CwiseBinaryOp<Eigen::internal::scalar_sum_op<double, double>, const Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<double>, const Eigen::Array<double, -1, 1> >, const Eigen::CwiseUnaryOp<Eigen::internal::scalar_exp_op<double>, const Eigen::Array<double, -1, 1> > > > > >&}'
     v_map.adj() += adj_ * 2.0 * v_map.val();
                                           ^
In file included from C:/Users/biocbuild/bbs-3.10-bioc/R/library/RcppEigen/include/Eigen/Core:88:0,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/RcppEigen/include/Eigen/Dense:1,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/stan/math/prim/mat/fun/Eigen.hpp:13,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/src/stan/version.hpp:4,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/rstan/include/rstan/stan_fit.hpp:11,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/rstan/include/rstan/rstaninc.hpp:3,
                 from stan_files/mlmc_code.hpp:18,
                 from stan_files/mlmc_code.cc:3:
C:/Users/biocbuild/bbs-3.10-bioc/R/library/RcppEigen/include/Eigen/src/Core/../plugins/CommonCwiseBinaryOps.h:50:29: note: template<class T> typename Eigen::internal::enable_if<true, const Eigen::CwiseBinaryOp<Eigen::internal::scalar_product_op<typename Eigen::internal::promote_scalar_arg<double, T, Eigen::internal::has_ReturnType<Eigen::ScalarBinaryOpTraits<T, double, Eigen::internal::scalar_product_op<T, double> > >::value>::type, double>, const typename Eigen::internal::plain_constant_type<Eigen::CwiseBinaryOp<Eigen::internal::scalar_difference_op<double, double>, const Eigen::Array<double, -1, 1>, const Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<double>, const Eigen::Array<double, -1, 1> > >, typename Eigen::internal::promote_scalar_arg<double, T, Eigen::internal::has_ReturnType<Eigen::ScalarBinaryOpTraits<T, double, Eigen::internal::scalar_product_op<T, double> > >::value>::type>::type, const Eigen::CwiseBinaryOp<Eigen::internal::scalar_difference_op<double, double>, const Eigen::Array<double, -1, 1>, const Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<double>, const Eigen::Array<double, -1, 1> > > > >::type Eigen::operator*(const T&, const StorageBaseType&)
 EIGEN_MAKE_SCALAR_BINARY_OP(operator*,product)
                             ^
C:/Users/biocbuild/bbs-3.10-bioc/R/library/RcppEigen/include/Eigen/src/Core/util/Macros.h:953:4: note: in definition of macro 'EIGEN_MAKE_SCALAR_BINARY_OP_ONTHELEFT'
   (METHOD)(const T& scalar, const StorageBaseType& matrix) { \
    ^
C:/Users/biocbuild/bbs-3.10-bioc/R/library/RcppEigen/include/Eigen/src/Core/../plugins/CommonCwiseBinaryOps.h:50:1: note: in expansion of macro 'EIGEN_MAKE_SCALAR_BINARY_OP'
 EIGEN_MAKE_SCALAR_BINARY_OP(operator*,product)
 ^
C:/Users/biocbuild/bbs-3.10-bioc/R/library/RcppEigen/include/Eigen/src/Core/../plugins/CommonCwiseBinaryOps.h:50:29: note:   template argument deduction/substitution failed:
 EIGEN_MAKE_SCALAR_BINARY_OP(operator*,product)
                             ^
C:/Users/biocbuild/bbs-3.10-bioc/R/library/RcppEigen/include/Eigen/src/Core/util/Macros.h:953:4: note: in definition of macro 'EIGEN_MAKE_SCALAR_BINARY_OP_ONTHELEFT'
   (METHOD)(const T& scalar, const StorageBaseType& matrix) { \
    ^
C:/Users/biocbuild/bbs-3.10-bioc/R/library/RcppEigen/include/Eigen/src/Core/../plugins/CommonCwiseBinaryOps.h:50:1: note: in expansion of macro 'EIGEN_MAKE_SCALAR_BINARY_OP'
 EIGEN_MAKE_SCALAR_BINARY_OP(operator*,product)
 ^
In file included from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/stan/math/rev/mat/fun/columns_dot_self.hpp:8:0,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/stan/math/rev/mat.hpp:17,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/src/stan/model/log_prob_grad.hpp:4,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/src/stan/model/test_gradients.hpp:7,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/src/stan/services/diagnose/diagnose.hpp:10,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/rstan/include/rstan/stan_fit.hpp:35,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/rstan/include/rstan/rstaninc.hpp:3,
                 from stan_files/mlmc_code.hpp:18,
                 from stan_files/mlmc_code.cc:3:
C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/stan/math/rev/mat/fun/dot_self.hpp:52:43: note:   cannot convert 'Eigen::MatrixBase<Derived>::val() [with Derived = Eigen::Map<Eigen::Matrix<stan::math::vari*, -1, 1> >]()' (type 'Eigen::CwiseUnaryView<Eigen::MatrixBase<Eigen::Map<Eigen::Matrix<stan::math::vari*, -1, 1> > >::val_Op, Eigen::Map<Eigen::Matrix<stan::math::vari*, -1, 1> > >') to type 'const StorageBaseType& {aka const Eigen::ArrayBase<Eigen::CwiseBinaryOp<Eigen::internal::scalar_difference_op<double, double>, const Eigen::Array<double, -1, 1>, const Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<double>, const Eigen::Array<double, -1, 1> > > >&}'
     v_map.adj() += adj_ * 2.0 * v_map.val();
                                           ^
In file included from C:/Users/biocbuild/bbs-3.10-bioc/R/library/RcppEigen/include/Eigen/Core:88:0,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/RcppEigen/include/Eigen/Dense:1,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/stan/math/prim/mat/fun/Eigen.hpp:13,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/src/stan/version.hpp:4,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/rstan/include/rstan/stan_fit.hpp:11,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/rstan/include/rstan/rstaninc.hpp:3,
                 from stan_files/mlmc_code.hpp:18,
                 from stan_files/mlmc_code.cc:3:
C:/Users/biocbuild/bbs-3.10-bioc/R/library/RcppEigen/include/Eigen/src/Core/../plugins/CommonCwiseBinaryOps.h:50:29: note: template<class T> typename Eigen::internal::enable_if<true, const Eigen::CwiseBinaryOp<Eigen::internal::scalar_product_op<typename Eigen::internal::promote_scalar_arg<double, T, Eigen::internal::has_ReturnType<Eigen::ScalarBinaryOpTraits<T, double, Eigen::internal::scalar_product_op<T, double> > >::value>::type, double>, const typename Eigen::internal::plain_constant_type<Eigen::CwiseBinaryOp<Eigen::internal::scalar_quotient_op<double, double>, const Eigen::Array<double, -1, 1>, const Eigen::CwiseBinaryOp<Eigen::internal::scalar_sum_op<double, double>, const Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<double>, const Eigen::Array<double, -1, 1> >, const Eigen::Array<double, -1, 1> > >, typename Eigen::internal::promote_scalar_arg<double, T, Eigen::internal::has_ReturnType<Eigen::ScalarBinaryOpTraits<T, double, Eigen::internal::scalar_product_op<T, double> > >::value>::type>::type, const Eigen::CwiseBinaryOp<Eigen::internal::scalar_quotient_op<double, double>, const Eigen::Array<double, -1, 1>, const Eigen::CwiseBinaryOp<Eigen::internal::scalar_sum_op<double, double>, const Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<double>, const Eigen::Array<double, -1, 1> >, const Eigen::Array<double, -1, 1> > > > >::type Eigen::operator*(const T&, const StorageBaseType&)
 EIGEN_MAKE_SCALAR_BINARY_OP(operator*,product)
                             ^
C:/Users/biocbuild/bbs-3.10-bioc/R/library/RcppEigen/include/Eigen/src/Core/util/Macros.h:953:4: note: in definition of macro 'EIGEN_MAKE_SCALAR_BINARY_OP_ONTHELEFT'
   (METHOD)(const T& scalar, const StorageBaseType& matrix) { \
    ^
C:/Users/biocbuild/bbs-3.10-bioc/R/library/RcppEigen/include/Eigen/src/Core/../plugins/CommonCwiseBinaryOps.h:50:1: note: in expansion of macro 'EIGEN_MAKE_SCALAR_BINARY_OP'
 EIGEN_MAKE_SCALAR_BINARY_OP(operator*,product)
 ^
C:/Users/biocbuild/bbs-3.10-bioc/R/library/RcppEigen/include/Eigen/src/Core/../plugins/CommonCwiseBinaryOps.h:50:29: note:   template argument deduction/substitution failed:
 EIGEN_MAKE_SCALAR_BINARY_OP(operator*,product)
                             ^
C:/Users/biocbuild/bbs-3.10-bioc/R/library/RcppEigen/include/Eigen/src/Core/util/Macros.h:953:4: note: in definition of macro 'EIGEN_MAKE_SCALAR_BINARY_OP_ONTHELEFT'
   (METHOD)(const T& scalar, const StorageBaseType& matrix) { \
    ^
C:/Users/biocbuild/bbs-3.10-bioc/R/library/RcppEigen/include/Eigen/src/Core/../plugins/CommonCwiseBinaryOps.h:50:1: note: in expansion of macro 'EIGEN_MAKE_SCALAR_BINARY_OP'
 EIGEN_MAKE_SCALAR_BINARY_OP(operator*,product)
 ^
In file included from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/stan/math/rev/mat/fun/columns_dot_self.hpp:8:0,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/stan/math/rev/mat.hpp:17,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/src/stan/model/log_prob_grad.hpp:4,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/src/stan/model/test_gradients.hpp:7,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/src/stan/services/diagnose/diagnose.hpp:10,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/rstan/include/rstan/stan_fit.hpp:35,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/rstan/include/rstan/rstaninc.hpp:3,
                 from stan_files/mlmc_code.hpp:18,
                 from stan_files/mlmc_code.cc:3:
C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/stan/math/rev/mat/fun/dot_self.hpp:52:43: note:   cannot convert 'Eigen::MatrixBase<Derived>::val() [with Derived = Eigen::Map<Eigen::Matrix<stan::math::vari*, -1, 1> >]()' (type 'Eigen::CwiseUnaryView<Eigen::MatrixBase<Eigen::Map<Eigen::Matrix<stan::math::vari*, -1, 1> > >::val_Op, Eigen::Map<Eigen::Matrix<stan::math::vari*, -1, 1> > >') to type 'const StorageBaseType& {aka const Eigen::ArrayBase<Eigen::CwiseBinaryOp<Eigen::internal::scalar_quotient_op<double, double>, const Eigen::Array<double, -1, 1>, const Eigen::CwiseBinaryOp<Eigen::internal::scalar_sum_op<double, double>, const Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<double>, const Eigen::Array<double, -1, 1> >, const Eigen::Array<double, -1, 1> > > >&}'
     v_map.adj() += adj_ * 2.0 * v_map.val();
                                           ^
In file included from C:/Users/biocbuild/bbs-3.10-bioc/R/library/RcppEigen/include/Eigen/Core:88:0,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/RcppEigen/include/Eigen/Dense:1,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/stan/math/prim/mat/fun/Eigen.hpp:13,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/src/stan/version.hpp:4,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/rstan/include/rstan/stan_fit.hpp:11,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/rstan/include/rstan/rstaninc.hpp:3,
                 from stan_files/mlmc_code.hpp:18,
                 from stan_files/mlmc_code.cc:3:
C:/Users/biocbuild/bbs-3.10-bioc/R/library/RcppEigen/include/Eigen/src/Core/../plugins/CommonCwiseBinaryOps.h:50:29: note: template<class T> typename Eigen::internal::enable_if<true, const Eigen::CwiseBinaryOp<Eigen::internal::scalar_product_op<typename Eigen::internal::promote_scalar_arg<double, T, Eigen::internal::has_ReturnType<Eigen::ScalarBinaryOpTraits<T, double, Eigen::internal::scalar_product_op<T, double> > >::value>::type, double>, const typename Eigen::internal::plain_constant_type<Eigen::CwiseBinaryOp<Eigen::internal::scalar_quotient_op<double, double>, const Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<double>, const Eigen::Array<double, -1, 1> >, const Eigen::CwiseBinaryOp<Eigen::internal::scalar_sum_op<double, double>, const Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<double>, const Eigen::Array<double, -1, 1> >, const Eigen::CwiseUnaryOp<Eigen::internal::scalar_exp_op<double>, const Eigen::Array<double, -1, 1> > > >, typename Eigen::internal::promote_scalar_arg<double, T, Eigen::internal::has_ReturnType<Eigen::ScalarBinaryOpTraits<T, double, Eigen::internal::scalar_product_op<T, double> > >::value>::type>::type, const Eigen::CwiseBinaryOp<Eigen::internal::scalar_quotient_op<double, double>, const Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<double>, const Eigen::Array<double, -1, 1> >, const Eigen::CwiseBinaryOp<Eigen::internal::scalar_sum_op<double, double>, const Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<double>, const Eigen::Array<double, -1, 1> >, const Eigen::CwiseUnaryOp<Eigen::internal::scalar_exp_op<double>, const Eigen::Array<double, -1, 1> > > > > >::type Eigen::operator*(const T&, const StorageBaseType&)
 EIGEN_MAKE_SCALAR_BINARY_OP(operator*,product)
                             ^
C:/Users/biocbuild/bbs-3.10-bioc/R/library/RcppEigen/include/Eigen/src/Core/util/Macros.h:953:4: note: in definition of macro 'EIGEN_MAKE_SCALAR_BINARY_OP_ONTHELEFT'
   (METHOD)(const T& scalar, const StorageBaseType& matrix) { \
    ^
C:/Users/biocbuild/bbs-3.10-bioc/R/library/RcppEigen/include/Eigen/src/Core/../plugins/CommonCwiseBinaryOps.h:50:1: note: in expansion of macro 'EIGEN_MAKE_SCALAR_BINARY_OP'
 EIGEN_MAKE_SCALAR_BINARY_OP(operator*,product)
 ^
C:/Users/biocbuild/bbs-3.10-bioc/R/library/RcppEigen/include/Eigen/src/Core/../plugins/CommonCwiseBinaryOps.h:50:29: note:   template argument deduction/substitution failed:
 EIGEN_MAKE_SCALAR_BINARY_OP(operator*,product)
                             ^
C:/Users/biocbuild/bbs-3.10-bioc/R/library/RcppEigen/include/Eigen/src/Core/util/Macros.h:953:4: note: in definition of macro 'EIGEN_MAKE_SCALAR_BINARY_OP_ONTHELEFT'
   (METHOD)(const T& scalar, const StorageBaseType& matrix) { \
    ^
C:/Users/biocbuild/bbs-3.10-bioc/R/library/RcppEigen/include/Eigen/src/Core/../plugins/CommonCwiseBinaryOps.h:50:1: note: in expansion of macro 'EIGEN_MAKE_SCALAR_BINARY_OP'
 EIGEN_MAKE_SCALAR_BINARY_OP(operator*,product)
 ^
In file included from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/stan/math/rev/mat/fun/columns_dot_self.hpp:8:0,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/stan/math/rev/mat.hpp:17,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/src/stan/model/log_prob_grad.hpp:4,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/src/stan/model/test_gradients.hpp:7,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/src/stan/services/diagnose/diagnose.hpp:10,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/rstan/include/rstan/stan_fit.hpp:35,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/rstan/include/rstan/rstaninc.hpp:3,
                 from stan_files/mlmc_code.hpp:18,
                 from stan_files/mlmc_code.cc:3:
C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/stan/math/rev/mat/fun/dot_self.hpp:52:43: note:   cannot convert 'Eigen::MatrixBase<Derived>::val() [with Derived = Eigen::Map<Eigen::Matrix<stan::math::vari*, -1, 1> >]()' (type 'Eigen::CwiseUnaryView<Eigen::MatrixBase<Eigen::Map<Eigen::Matrix<stan::math::vari*, -1, 1> > >::val_Op, Eigen::Map<Eigen::Matrix<stan::math::vari*, -1, 1> > >') to type 'const StorageBaseType& {aka const Eigen::ArrayBase<Eigen::CwiseBinaryOp<Eigen::internal::scalar_quotient_op<double, double>, const Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<double>, const Eigen::Array<double, -1, 1> >, const Eigen::CwiseBinaryOp<Eigen::internal::scalar_sum_op<double, double>, const Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<double>, const Eigen::Array<double, -1, 1> >, const Eigen::CwiseUnaryOp<Eigen::internal::scalar_exp_op<double>, const Eigen::Array<double, -1, 1> > > > >&}'
     v_map.adj() += adj_ * 2.0 * v_map.val();
                                           ^
In file included from C:/Users/biocbuild/bbs-3.10-bioc/R/library/RcppEigen/include/Eigen/Core:88:0,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/RcppEigen/include/Eigen/Dense:1,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/stan/math/prim/mat/fun/Eigen.hpp:13,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/src/stan/version.hpp:4,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/rstan/include/rstan/stan_fit.hpp:11,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/rstan/include/rstan/rstaninc.hpp:3,
                 from stan_files/mlmc_code.hpp:18,
                 from stan_files/mlmc_code.cc:3:
C:/Users/biocbuild/bbs-3.10-bioc/R/library/RcppEigen/include/Eigen/src/Core/../plugins/CommonCwiseBinaryOps.h:50:29: note: template<class T> typename Eigen::internal::enable_if<true, const Eigen::CwiseBinaryOp<Eigen::internal::scalar_product_op<typename Eigen::internal::promote_scalar_arg<double, T, Eigen::internal::has_ReturnType<Eigen::ScalarBinaryOpTraits<T, double, Eigen::internal::scalar_product_op<T, double> > >::value>::type, double>, const typename Eigen::internal::plain_constant_type<Eigen::CwiseBinaryOp<Eigen::internal::scalar_sum_op<double, double>, const Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<double>, const Eigen::Array<double, -1, 1> >, const Eigen::CwiseUnaryOp<Eigen::internal::scalar_exp_op<double>, const Eigen::Array<double, -1, 1> > >, typename Eigen::internal::promote_scalar_arg<double, T, Eigen::internal::has_ReturnType<Eigen::ScalarBinaryOpTraits<T, double, Eigen::internal::scalar_product_op<T, double> > >::value>::type>::type, const Eigen::CwiseBinaryOp<Eigen::internal::scalar_sum_op<double, double>, const Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<double>, const Eigen::Array<double, -1, 1> >, const Eigen::CwiseUnaryOp<Eigen::internal::scalar_exp_op<double>, const Eigen::Array<double, -1, 1> > > > >::type Eigen::operator*(const T&, const StorageBaseType&)
 EIGEN_MAKE_SCALAR_BINARY_OP(operator*,product)
                             ^
C:/Users/biocbuild/bbs-3.10-bioc/R/library/RcppEigen/include/Eigen/src/Core/util/Macros.h:953:4: note: in definition of macro 'EIGEN_MAKE_SCALAR_BINARY_OP_ONTHELEFT'
   (METHOD)(const T& scalar, const StorageBaseType& matrix) { \
    ^
C:/Users/biocbuild/bbs-3.10-bioc/R/library/RcppEigen/include/Eigen/src/Core/../plugins/CommonCwiseBinaryOps.h:50:1: note: in expansion of macro 'EIGEN_MAKE_SCALAR_BINARY_OP'
 EIGEN_MAKE_SCALAR_BINARY_OP(operator*,product)
 ^
C:/Users/biocbuild/bbs-3.10-bioc/R/library/RcppEigen/include/Eigen/src/Core/../plugins/CommonCwiseBinaryOps.h:50:29: note:   template argument deduction/substitution failed:
 EIGEN_MAKE_SCALAR_BINARY_OP(operator*,product)
                             ^
C:/Users/biocbuild/bbs-3.10-bioc/R/library/RcppEigen/include/Eigen/src/Core/util/Macros.h:953:4: note: in definition of macro 'EIGEN_MAKE_SCALAR_BINARY_OP_ONTHELEFT'
   (METHOD)(const T& scalar, const StorageBaseType& matrix) { \
    ^
C:/Users/biocbuild/bbs-3.10-bioc/R/library/RcppEigen/include/Eigen/src/Core/../plugins/CommonCwiseBinaryOps.h:50:1: note: in expansion of macro 'EIGEN_MAKE_SCALAR_BINARY_OP'
 EIGEN_MAKE_SCALAR_BINARY_OP(operator*,product)
 ^
In file included from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/stan/math/rev/mat/fun/columns_dot_self.hpp:8:0,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/stan/math/rev/mat.hpp:17,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/src/stan/model/log_prob_grad.hpp:4,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/src/stan/model/test_gradients.hpp:7,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/src/stan/services/diagnose/diagnose.hpp:10,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/rstan/include/rstan/stan_fit.hpp:35,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/rstan/include/rstan/rstaninc.hpp:3,
                 from stan_files/mlmc_code.hpp:18,
                 from stan_files/mlmc_code.cc:3:
C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/stan/math/rev/mat/fun/dot_self.hpp:52:43: note:   cannot convert 'Eigen::MatrixBase<Derived>::val() [with Derived = Eigen::Map<Eigen::Matrix<stan::math::vari*, -1, 1> >]()' (type 'Eigen::CwiseUnaryView<Eigen::MatrixBase<Eigen::Map<Eigen::Matrix<stan::math::vari*, -1, 1> > >::val_Op, Eigen::Map<Eigen::Matrix<stan::math::vari*, -1, 1> > >') to type 'const StorageBaseType& {aka const Eigen::ArrayBase<Eigen::CwiseBinaryOp<Eigen::internal::scalar_sum_op<double, double>, const Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<double>, const Eigen::Array<double, -1, 1> >, const Eigen::CwiseUnaryOp<Eigen::internal::scalar_exp_op<double>, const Eigen::Array<double, -1, 1> > > >&}'
     v_map.adj() += adj_ * 2.0 * v_map.val();
                                           ^
In file included from C:/Users/biocbuild/bbs-3.10-bioc/R/library/RcppEigen/include/Eigen/Core:88:0,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/RcppEigen/include/Eigen/Dense:1,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/stan/math/prim/mat/fun/Eigen.hpp:13,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/src/stan/version.hpp:4,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/rstan/include/rstan/stan_fit.hpp:11,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/rstan/include/rstan/rstaninc.hpp:3,
                 from stan_files/mlmc_code.hpp:18,
                 from stan_files/mlmc_code.cc:3:
C:/Users/biocbuild/bbs-3.10-bioc/R/library/RcppEigen/include/Eigen/src/Core/../plugins/CommonCwiseBinaryOps.h:50:29: note: template<class T> typename Eigen::internal::enable_if<true, const Eigen::CwiseBinaryOp<Eigen::internal::scalar_product_op<typename Eigen::internal::promote_scalar_arg<double, T, Eigen::internal::has_ReturnType<Eigen::ScalarBinaryOpTraits<T, double, Eigen::internal::scalar_product_op<T, double> > >::value>::type, double>, const typename Eigen::internal::plain_constant_type<Eigen::CwiseUnaryOp<Eigen::internal::scalar_exp_op<double>, const Eigen::Array<double, -1, 1> >, typename Eigen::internal::promote_scalar_arg<double, T, Eigen::internal::has_ReturnType<Eigen::ScalarBinaryOpTraits<T, double, Eigen::internal::scalar_product_op<T, double> > >::value>::type>::type, const Eigen::CwiseUnaryOp<Eigen::internal::scalar_exp_op<double>, const Eigen::Array<double, -1, 1> > > >::type Eigen::operator*(const T&, const StorageBaseType&)
 EIGEN_MAKE_SCALAR_BINARY_OP(operator*,product)
                             ^
C:/Users/biocbuild/bbs-3.10-bioc/R/library/RcppEigen/include/Eigen/src/Core/util/Macros.h:953:4: note: in definition of macro 'EIGEN_MAKE_SCALAR_BINARY_OP_ONTHELEFT'
   (METHOD)(const T& scalar, const StorageBaseType& matrix) { \
    ^
C:/Users/biocbuild/bbs-3.10-bioc/R/library/RcppEigen/include/Eigen/src/Core/../plugins/CommonCwiseBinaryOps.h:50:1: note: in expansion of macro 'EIGEN_MAKE_SCALAR_BINARY_OP'
 EIGEN_MAKE_SCALAR_BINARY_OP(operator*,product)
 ^
C:/Users/biocbuild/bbs-3.10-bioc/R/library/RcppEigen/include/Eigen/src/Core/../plugins/CommonCwiseBinaryOps.h:50:29: note:   template argument deduction/substitution failed:
 EIGEN_MAKE_SCALAR_BINARY_OP(operator*,product)
                             ^
C:/Users/biocbuild/bbs-3.10-bioc/R/library/RcppEigen/include/Eigen/src/Core/util/Macros.h:953:4: note: in definition of macro 'EIGEN_MAKE_SCALAR_BINARY_OP_ONTHELEFT'
   (METHOD)(const T& scalar, const StorageBaseType& matrix) { \
    ^
C:/Users/biocbuild/bbs-3.10-bioc/R/library/RcppEigen/include/Eigen/src/Core/../plugins/CommonCwiseBinaryOps.h:50:1: note: in expansion of macro 'EIGEN_MAKE_SCALAR_BINARY_OP'
 EIGEN_MAKE_SCALAR_BINARY_OP(operator*,product)
 ^
In file included from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/stan/math/rev/mat/fun/columns_dot_self.hpp:8:0,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/stan/math/rev/mat.hpp:17,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/src/stan/model/log_prob_grad.hpp:4,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/src/stan/model/test_gradients.hpp:7,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/src/stan/services/diagnose/diagnose.hpp:10,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/rstan/include/rstan/stan_fit.hpp:35,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/rstan/include/rstan/rstaninc.hpp:3,
                 from stan_files/mlmc_code.hpp:18,
                 from stan_files/mlmc_code.cc:3:
C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/stan/math/rev/mat/fun/dot_self.hpp:52:43: note:   cannot convert 'Eigen::MatrixBase<Derived>::val() [with Derived = Eigen::Map<Eigen::Matrix<stan::math::vari*, -1, 1> >]()' (type 'Eigen::CwiseUnaryView<Eigen::MatrixBase<Eigen::Map<Eigen::Matrix<stan::math::vari*, -1, 1> > >::val_Op, Eigen::Map<Eigen::Matrix<stan::math::vari*, -1, 1> > >') to type 'const StorageBaseType& {aka const Eigen::ArrayBase<Eigen::CwiseUnaryOp<Eigen::internal::scalar_exp_op<double>, const Eigen::Array<double, -1, 1> > >&}'
     v_map.adj() += adj_ * 2.0 * v_map.val();
                                           ^
In file included from C:/Users/biocbuild/bbs-3.10-bioc/R/library/RcppEigen/include/Eigen/Core:88:0,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/RcppEigen/include/Eigen/Dense:1,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/stan/math/prim/mat/fun/Eigen.hpp:13,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/src/stan/version.hpp:4,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/rstan/include/rstan/stan_fit.hpp:11,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/rstan/include/rstan/rstaninc.hpp:3,
                 from stan_files/mlmc_code.hpp:18,
                 from stan_files/mlmc_code.cc:3:
C:/Users/biocbuild/bbs-3.10-bioc/R/library/RcppEigen/include/Eigen/src/Core/../plugins/CommonCwiseBinaryOps.h:50:29: note: template<class T> typename Eigen::internal::enable_if<true, const Eigen::CwiseBinaryOp<Eigen::internal::scalar_product_op<typename Eigen::internal::promote_scalar_arg<double, T, Eigen::internal::has_ReturnType<Eigen::ScalarBinaryOpTraits<T, double, Eigen::internal::scalar_product_op<T, double> > >::value>::type, double>, const typename Eigen::internal::plain_constant_type<Eigen::CwiseBinaryOp<Eigen::internal::scalar_sum_op<double, double>, const Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<double>, const Eigen::Array<double, -1, 1> >, const Eigen::Array<double, -1, 1> >, typename Eigen::internal::promote_scalar_arg<double, T, Eigen::internal::has_ReturnType<Eigen::ScalarBinaryOpTraits<T, double, Eigen::internal::scalar_product_op<T, double> > >::value>::type>::type, const Eigen::CwiseBinaryOp<Eigen::internal::scalar_sum_op<double, double>, const Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<double>, const Eigen::Array<double, -1, 1> >, const Eigen::Array<double, -1, 1> > > >::type Eigen::operator*(const T&, const StorageBaseType&)
 EIGEN_MAKE_SCALAR_BINARY_OP(operator*,product)
                             ^
C:/Users/biocbuild/bbs-3.10-bioc/R/library/RcppEigen/include/Eigen/src/Core/util/Macros.h:953:4: note: in definition of macro 'EIGEN_MAKE_SCALAR_BINARY_OP_ONTHELEFT'
   (METHOD)(const T& scalar, const StorageBaseType& matrix) { \
    ^
C:/Users/biocbuild/bbs-3.10-bioc/R/library/RcppEigen/include/Eigen/src/Core/../plugins/CommonCwiseBinaryOps.h:50:1: note: in expansion of macro 'EIGEN_MAKE_SCALAR_BINARY_OP'
 EIGEN_MAKE_SCALAR_BINARY_OP(operator*,product)
 ^
C:/Users/biocbuild/bbs-3.10-bioc/R/library/RcppEigen/include/Eigen/src/Core/../plugins/CommonCwiseBinaryOps.h:50:29: note:   template argument deduction/substitution failed:
 EIGEN_MAKE_SCALAR_BINARY_OP(operator*,product)
                             ^
C:/Users/biocbuild/bbs-3.10-bioc/R/library/RcppEigen/include/Eigen/src/Core/util/Macros.h:953:4: note: in definition of macro 'EIGEN_MAKE_SCALAR_BINARY_OP_ONTHELEFT'
   (METHOD)(const T& scalar, const StorageBaseType& matrix) { \
    ^
C:/Users/biocbuild/bbs-3.10-bioc/R/library/RcppEigen/include/Eigen/src/Core/../plugins/CommonCwiseBinaryOps.h:50:1: note: in expansion of macro 'EIGEN_MAKE_SCALAR_BINARY_OP'
 EIGEN_MAKE_SCALAR_BINARY_OP(operator*,product)
 ^
In file included from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/stan/math/rev/mat/fun/columns_dot_self.hpp:8:0,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/stan/math/rev/mat.hpp:17,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/src/stan/model/log_prob_grad.hpp:4,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/src/stan/model/test_gradients.hpp:7,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/src/stan/services/diagnose/diagnose.hpp:10,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/rstan/include/rstan/stan_fit.hpp:35,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/rstan/include/rstan/rstaninc.hpp:3,
                 from stan_files/mlmc_code.hpp:18,
                 from stan_files/mlmc_code.cc:3:
C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/stan/math/rev/mat/fun/dot_self.hpp:52:43: note:   cannot convert 'Eigen::MatrixBase<Derived>::val() [with Derived = Eigen::Map<Eigen::Matrix<stan::math::vari*, -1, 1> >]()' (type 'Eigen::CwiseUnaryView<Eigen::MatrixBase<Eigen::Map<Eigen::Matrix<stan::math::vari*, -1, 1> > >::val_Op, Eigen::Map<Eigen::Matrix<stan::math::vari*, -1, 1> > >') to type 'const StorageBaseType& {aka const Eigen::ArrayBase<Eigen::CwiseBinaryOp<Eigen::internal::scalar_sum_op<double, double>, const Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<double>, const Eigen::Array<double, -1, 1> >, const Eigen::Array<double, -1, 1> > >&}'
     v_map.adj() += adj_ * 2.0 * v_map.val();
                                           ^
In file included from C:/Users/biocbuild/bbs-3.10-bioc/R/library/RcppEigen/include/Eigen/Core:88:0,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/RcppEigen/include/Eigen/Dense:1,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/stan/math/prim/mat/fun/Eigen.hpp:13,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/src/stan/version.hpp:4,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/rstan/include/rstan/stan_fit.hpp:11,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/rstan/include/rstan/rstaninc.hpp:3,
                 from stan_files/mlmc_code.hpp:18,
                 from stan_files/mlmc_code.cc:3:
C:/Users/biocbuild/bbs-3.10-bioc/R/library/RcppEigen/include/Eigen/src/Core/../plugins/CommonCwiseBinaryOps.h:50:29: note: template<class T> typename Eigen::internal::enable_if<true, const Eigen::CwiseBinaryOp<Eigen::internal::scalar_product_op<typename Eigen::internal::promote_scalar_arg<double, T, Eigen::internal::has_ReturnType<Eigen::ScalarBinaryOpTraits<T, double, Eigen::internal::scalar_product_op<T, double> > >::value>::type, double>, const typename Eigen::internal::plain_constant_type<Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<double>, const Eigen::Array<double, -1, 1> >, typename Eigen::internal::promote_scalar_arg<double, T, Eigen::internal::has_ReturnType<Eigen::ScalarBinaryOpTraits<T, double, Eigen::internal::scalar_product_op<T, double> > >::value>::type>::type, const Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<double>, const Eigen::Array<double, -1, 1> > > >::type Eigen::operator*(const T&, const StorageBaseType&)
 EIGEN_MAKE_SCALAR_BINARY_OP(operator*,product)
                             ^
C:/Users/biocbuild/bbs-3.10-bioc/R/library/RcppEigen/include/Eigen/src/Core/util/Macros.h:953:4: note: in definition of macro 'EIGEN_MAKE_SCALAR_BINARY_OP_ONTHELEFT'
   (METHOD)(const T& scalar, const StorageBaseType& matrix) { \
    ^
C:/Users/biocbuild/bbs-3.10-bioc/R/library/RcppEigen/include/Eigen/src/Core/../plugins/CommonCwiseBinaryOps.h:50:1: note: in expansion of macro 'EIGEN_MAKE_SCALAR_BINARY_OP'
 EIGEN_MAKE_SCALAR_BINARY_OP(operator*,product)
 ^
C:/Users/biocbuild/bbs-3.10-bioc/R/library/RcppEigen/include/Eigen/src/Core/../plugins/CommonCwiseBinaryOps.h:50:29: note:   template argument deduction/substitution failed:
 EIGEN_MAKE_SCALAR_BINARY_OP(operator*,product)
                             ^
C:/Users/biocbuild/bbs-3.10-bioc/R/library/RcppEigen/include/Eigen/src/Core/util/Macros.h:953:4: note: in definition of macro 'EIGEN_MAKE_SCALAR_BINARY_OP_ONTHELEFT'
   (METHOD)(const T& scalar, const StorageBaseType& matrix) { \
    ^
C:/Users/biocbuild/bbs-3.10-bioc/R/library/RcppEigen/include/Eigen/src/Core/../plugins/CommonCwiseBinaryOps.h:50:1: note: in expansion of macro 'EIGEN_MAKE_SCALAR_BINARY_OP'
 EIGEN_MAKE_SCALAR_BINARY_OP(operator*,product)
 ^
In file included from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/stan/math/rev/mat/fun/columns_dot_self.hpp:8:0,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/stan/math/rev/mat.hpp:17,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/src/stan/model/log_prob_grad.hpp:4,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/src/stan/model/test_gradients.hpp:7,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/src/stan/services/diagnose/diagnose.hpp:10,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/rstan/include/rstan/stan_fit.hpp:35,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/rstan/include/rstan/rstaninc.hpp:3,
                 from stan_files/mlmc_code.hpp:18,
                 from stan_files/mlmc_code.cc:3:
C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/stan/math/rev/mat/fun/dot_self.hpp:52:43: note:   cannot convert 'Eigen::MatrixBase<Derived>::val() [with Derived = Eigen::Map<Eigen::Matrix<stan::math::vari*, -1, 1> >]()' (type 'Eigen::CwiseUnaryView<Eigen::MatrixBase<Eigen::Map<Eigen::Matrix<stan::math::vari*, -1, 1> > >::val_Op, Eigen::Map<Eigen::Matrix<stan::math::vari*, -1, 1> > >') to type 'const StorageBaseType& {aka const Eigen::ArrayBase<Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<double>, const Eigen::Array<double, -1, 1> > >&}'
     v_map.adj() += adj_ * 2.0 * v_map.val();
                                           ^
In file included from C:/Users/biocbuild/bbs-3.10-bioc/R/library/RcppEigen/include/Eigen/Core:88:0,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/RcppEigen/include/Eigen/Dense:1,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/stan/math/prim/mat/fun/Eigen.hpp:13,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/src/stan/version.hpp:4,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/rstan/include/rstan/stan_fit.hpp:11,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/rstan/include/rstan/rstaninc.hpp:3,
                 from stan_files/mlmc_code.hpp:18,
                 from stan_files/mlmc_code.cc:3:
C:/Users/biocbuild/bbs-3.10-bioc/R/library/RcppEigen/include/Eigen/src/Core/../plugins/CommonCwiseBinaryOps.h:50:29: note: template<class T> typename Eigen::internal::enable_if<true, const Eigen::CwiseBinaryOp<Eigen::internal::scalar_product_op<typename Eigen::internal::promote_scalar_arg<double, T, Eigen::internal::has_ReturnType<Eigen::ScalarBinaryOpTraits<T, double, Eigen::internal::scalar_product_op<T, double> > >::value>::type, double>, const typename Eigen::internal::plain_constant_type<Eigen::Select<Eigen::CwiseBinaryOp<Eigen::internal::scalar_cmp_op<int, int, (Eigen::internal::ComparisonName)0u>, const Eigen::Map<const Eigen::Matrix<int, -1, 1>, 0, Eigen::Stride<0, 0> >, const Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<int>, Eigen::Matrix<int, -1, 1> > >, Eigen::CwiseBinaryOp<Eigen::internal::scalar_difference_op<double, double>, const Eigen::Select<Eigen::CwiseBinaryOp<Eigen::internal::scalar_cmp_op<double, double, (Eigen::internal::ComparisonName)1u>, const Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<double>, Eigen::Array<double, -1, 1> >, const Eigen::Array<double, -1, 1> >, Eigen::CwiseUnaryOp<Eigen::internal::scalar_opposite_op<double>, const Eigen::Array<double, -1, 1> >, Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<double>, Eigen::Array<double, -1, 1> > >, const Eigen::CwiseUnaryOp<Eigen::internal::scalar_log1p_op<double>, const Eigen::CwiseUnaryOp<Eigen::internal::scalar_exp_op<double>, const Eigen::CwiseUnaryOp<Eigen::internal::scalar_opposite_op<double>, const Eigen::CwiseUnaryOp<Eigen::internal::scalar_abs_op<double>, const Eigen::Array<double, -1, 1> > > > > >, Eigen::Select<Eigen::CwiseBinaryOp<Eigen::internal::scalar_cmp_op<int, int, (Eigen::internal::ComparisonName)0u>, const Eigen::Map<const Eigen::Matrix<int, -1, 1>, 0, Eigen::Stride<0, 0> >, const Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<int>, Eigen::Matrix<int, -1, 1> > >, Eigen::CwiseBinaryOp<Eigen::internal::scalar_difference_op<double, double>, const Eigen::Select<Eigen::CwiseBinaryOp<Eigen::internal::scalar_cmp_op<double, double, (Eigen::internal::ComparisonName)2u>, const Eigen::Array<double, -1, 1>, const Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<double>, Eigen::Array<double, -1, 1> > >, Eigen::Array<double, -1, 1>, Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<double>, Eigen::Array<double, -1, 1> > >, const Eigen::CwiseUnaryOp<Eigen::internal::scalar_log1p_op<double>, const Eigen::CwiseUnaryOp<Eigen::internal::scalar_exp_op<double>, const Eigen::CwiseUnaryOp<Eigen::internal::scalar_opposite_op<double>, const Eigen::CwiseUnaryOp<Eigen::internal::scalar_abs_op<double>, const Eigen::Array<double, -1, 1> > > > > >, Eigen::CwiseBinaryOp<Eigen::internal::scalar_sum_op<double, double>, const Eigen::CwiseBinaryOp<Eigen::internal::scalar_sum_op<double, double>, const Eigen::CwiseBinaryOp<Eigen::internal::scalar_difference_op<double, double>, const Eigen::Select<Eigen::CwiseBinaryOp<Eigen::internal::scalar_cmp_op<double, double, (Eigen::internal::ComparisonName)2u>, const Eigen::Array<double, -1, 1>, const Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<double>, Eigen::Array<double, -1, 1> > >, Eigen::Array<double, -1, 1>, Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<double>, Eigen::Array<double, -1, 1> > >, const Eigen::CwiseUnaryOp<Eigen::internal::scalar_log1p_op<double>, const Eigen::CwiseUnaryOp<Eigen::internal::scalar_exp_op<double>, const Eigen::CwiseUnaryOp<Eigen::internal::scalar_opposite_op<double>, const Eigen::CwiseUnaryOp<Eigen::internal::scalar_abs_op<double>, const Eigen::Array<double, -1, 1> > > > > >, const Eigen::ArrayWrapper<Eigen::Matrix<double, -1, 1> > >, const Eigen::CwiseBinaryOp<Eigen::internal::scalar_difference_op<double, double>, const Eigen::Select<Eigen::CwiseBinaryOp<Eigen::internal::scalar_cmp_op<double, double, (Eigen::internal::ComparisonName)1u>, const Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<double>, Eigen::Array<double, -1, 1> >, const Eigen::Array<double, -1, 1> >, Eigen::CwiseUnaryOp<Eigen::internal::scalar_opposite_op<double>, const Eigen::Array<double, -1, 1> >, Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<double>, Eigen::Array<double, -1, 1> > >, const Eigen::CwiseUnaryOp<Eigen::internal::scalar_log1p_op<double>, const Eigen::CwiseUnaryOp<Eigen::internal::scalar_exp_op<double>, const Eigen::CwiseUnaryOp<Eigen::internal::scalar_opposite_op<double>, const Eigen::CwiseUnaryOp<Eigen::internal::scalar_abs_op<double>, const Eigen::Array<double, -1, 1> > > > > > > > >, typename Eigen::internal::promote_scalar_arg<double, T, Eigen::internal::has_ReturnType<Eigen::ScalarBinaryOpTraits<T, double, Eigen::internal::scalar_product_op<T, double> > >::value>::type>::type, const Eigen::Select<Eigen::CwiseBinaryOp<Eigen::internal::scalar_cmp_op<int, int, (Eigen::internal::ComparisonName)0u>, const Eigen::Map<const Eigen::Matrix<int, -1, 1>, 0, Eigen::Stride<0, 0> >, const Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<int>, Eigen::Matrix<int, -1, 1> > >, Eigen::CwiseBinaryOp<Eigen::internal::scalar_difference_op<double, double>, const Eigen::Select<Eigen::CwiseBinaryOp<Eigen::internal::scalar_cmp_op<double, double, (Eigen::internal::ComparisonName)1u>, const Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<double>, Eigen::Array<double, -1, 1> >, const Eigen::Array<double, -1, 1> >, Eigen::CwiseUnaryOp<Eigen::internal::scalar_opposite_op<double>, const Eigen::Array<double, -1, 1> >, Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<double>, Eigen::Array<double, -1, 1> > >, const Eigen::CwiseUnaryOp<Eigen::internal::scalar_log1p_op<double>, const Eigen::CwiseUnaryOp<Eigen::internal::scalar_exp_op<double>, const Eigen::CwiseUnaryOp<Eigen::internal::scalar_opposite_op<double>, const Eigen::CwiseUnaryOp<Eigen::internal::scalar_abs_op<double>, const Eigen::Array<double, -1, 1> > > > > >, Eigen::Select<Eigen::CwiseBinaryOp<Eigen::internal::scalar_cmp_op<int, int, (Eigen::internal::ComparisonName)0u>, const Eigen::Map<const Eigen::Matrix<int, -1, 1>, 0, Eigen::Stride<0, 0> >, const Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<int>, Eigen::Matrix<int, -1, 1> > >, Eigen::CwiseBinaryOp<Eigen::internal::scalar_difference_op<double, double>, const Eigen::Select<Eigen::CwiseBinaryOp<Eigen::internal::scalar_cmp_op<double, double, (Eigen::internal::ComparisonName)2u>, const Eigen::Array<double, -1, 1>, const Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<double>, Eigen::Array<double, -1, 1> > >, Eigen::Array<double, -1, 1>, Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<double>, Eigen::Array<double, -1, 1> > >, const Eigen::CwiseUnaryOp<Eigen::internal::scalar_log1p_op<double>, const Eigen::CwiseUnaryOp<Eigen::internal::scalar_exp_op<double>, const Eigen::CwiseUnaryOp<Eigen::internal::scalar_opposite_op<double>, const Eigen::CwiseUnaryOp<Eigen::internal::scalar_abs_op<double>, const Eigen::Array<double, -1, 1> > > > > >, Eigen::CwiseBinaryOp<Eigen::internal::scalar_sum_op<double, double>, const Eigen::CwiseBinaryOp<Eigen::internal::scalar_sum_op<double, double>, const Eigen::CwiseBinaryOp<Eigen::internal::scalar_difference_op<double, double>, const Eigen::Select<Eigen::CwiseBinaryOp<Eigen::internal::scalar_cmp_op<double, double, (Eigen::internal::ComparisonName)2u>, const Eigen::Array<double, -1, 1>, const Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<double>, Eigen::Array<double, -1, 1> > >, Eigen::Array<double, -1, 1>, Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<double>, Eigen::Array<double, -1, 1> > >, const Eigen::CwiseUnaryOp<Eigen::internal::scalar_log1p_op<double>, const Eigen::CwiseUnaryOp<Eigen::internal::scalar_exp_op<double>, const Eigen::CwiseUnaryOp<Eigen::internal::scalar_opposite_op<double>, const Eigen::CwiseUnaryOp<Eigen::internal::scalar_abs_op<double>, const Eigen::Array<double, -1, 1> > > > > >, const Eigen::ArrayWrapper<Eigen::Matrix<double, -1, 1> > >, const Eigen::CwiseBinaryOp<Eigen::internal::scalar_difference_op<double, double>, const Eigen::Select<Eigen::CwiseBinaryOp<Eigen::internal::scalar_cmp_op<double, double, (Eigen::internal::ComparisonName)1u>, const Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<double>, Eigen::Array<double, -1, 1> >, const Eigen::Array<double, -1, 1> >, Eigen::CwiseUnaryOp<Eigen::internal::scalar_opposite_op<double>, const Eigen::Array<double, -1, 1> >, Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<double>, Eigen::Array<double, -1, 1> > >, const Eigen::CwiseUnaryOp<Eigen::internal::scalar_log1p_op<double>, const Eigen::CwiseUnaryOp<Eigen::internal::scalar_exp_op<double>, const Eigen::CwiseUnaryOp<Eigen::internal::scalar_opposite_op<double>, const Eigen::CwiseUnaryOp<Eigen::internal::scalar_abs_op<double>, const Eigen::Array<double, -1, 1> > > > > > > > > > >::type Eigen::operator*(const T&, const StorageBaseType&)
 EIGEN_MAKE_SCALAR_BINARY_OP(operator*,product)
                             ^
C:/Users/biocbuild/bbs-3.10-bioc/R/library/RcppEigen/include/Eigen/src/Core/util/Macros.h:953:4: note: in definition of macro 'EIGEN_MAKE_SCALAR_BINARY_OP_ONTHELEFT'
   (METHOD)(const T& scalar, const StorageBaseType& matrix) { \
    ^
C:/Users/biocbuild/bbs-3.10-bioc/R/library/RcppEigen/include/Eigen/src/Core/../plugins/CommonCwiseBinaryOps.h:50:1: note: in expansion of macro 'EIGEN_MAKE_SCALAR_BINARY_OP'
 EIGEN_MAKE_SCALAR_BINARY_OP(operator*,product)
 ^
C:/Users/biocbuild/bbs-3.10-bioc/R/library/RcppEigen/include/Eigen/src/Core/../plugins/CommonCwiseBinaryOps.h:50:29: note:   template argument deduction/substitution failed:
 EIGEN_MAKE_SCALAR_BINARY_OP(operator*,product)
                             ^
C:/Users/biocbuild/bbs-3.10-bioc/R/library/RcppEigen/include/Eigen/src/Core/util/Macros.h:953:4: note: in definition of macro 'EIGEN_MAKE_SCALAR_BINARY_OP_ONTHELEFT'
   (METHOD)(const T& scalar, const StorageBaseType& matrix) { \
    ^
C:/Users/biocbuild/bbs-3.10-bioc/R/library/RcppEigen/include/Eigen/src/Core/../plugins/CommonCwiseBinaryOps.h:50:1: note: in expansion of macro 'EIGEN_MAKE_SCALAR_BINARY_OP'
 EIGEN_MAKE_SCALAR_BINARY_OP(operator*,product)
 ^
In file included from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/stan/math/rev/mat/fun/columns_dot_self.hpp:8:0,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/stan/math/rev/mat.hpp:17,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/src/stan/model/log_prob_grad.hpp:4,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/src/stan/model/test_gradients.hpp:7,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/src/stan/services/diagnose/diagnose.hpp:10,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/rstan/include/rstan/stan_fit.hpp:35,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/rstan/include/rstan/rstaninc.hpp:3,
                 from stan_files/mlmc_code.hpp:18,
                 from stan_files/mlmc_code.cc:3:
C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/stan/math/rev/mat/fun/dot_self.hpp:52:43: note:   cannot convert 'Eigen::MatrixBase<Derived>::val() [with Derived = Eigen::Map<Eigen::Matrix<stan::math::vari*, -1, 1> >]()' (type 'Eigen::CwiseUnaryView<Eigen::MatrixBase<Eigen::Map<Eigen::Matrix<stan::math::vari*, -1, 1> > >::val_Op, Eigen::Map<Eigen::Matrix<stan::math::vari*, -1, 1> > >') to type 'const StorageBaseType& {aka const Eigen::ArrayBase<Eigen::Select<Eigen::CwiseBinaryOp<Eigen::internal::scalar_cmp_op<int, int, (Eigen::internal::ComparisonName)0u>, const Eigen::Map<const Eigen::Matrix<int, -1, 1>, 0, Eigen::Stride<0, 0> >, const Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<int>, Eigen::Matrix<int, -1, 1> > >, Eigen::CwiseBinaryOp<Eigen::internal::scalar_difference_op<double, double>, const Eigen::Select<Eigen::CwiseBinaryOp<Eigen::internal::scalar_cmp_op<double, double, (Eigen::internal::ComparisonName)1u>, const Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<double>, Eigen::Array<double, -1, 1> >, const Eigen::Array<double, -1, 1> >, Eigen::CwiseUnaryOp<Eigen::internal::scalar_opposite_op<double>, const Eigen::Array<double, -1, 1> >, Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<double>, Eigen::Array<double, -1, 1> > >, const Eigen::CwiseUnaryOp<Eigen::internal::scalar_log1p_op<double>, const Eigen::CwiseUnaryOp<Eigen::internal::scalar_exp_op<double>, const Eigen::CwiseUnaryOp<Eigen::internal::scalar_opposite_op<double>, const Eigen::CwiseUnaryOp<Eigen::internal::scalar_abs_op<double>, const Eigen::Array<double, -1, 1> > > > > >, Eigen::Select<Eigen::CwiseBinaryOp<Eigen::internal::scalar_cmp_op<int, int, (Eigen::internal::ComparisonName)0u>, const Eigen::Map<const Eigen::Matrix<int, -1, 1>, 0, Eigen::Stride<0, 0> >, const Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<int>, Eigen::Matrix<int, -1, 1> > >, Eigen::CwiseBinaryOp<Eigen::internal::scalar_difference_op<double, double>, const Eigen::Select<Eigen::CwiseBinaryOp<Eigen::internal::scalar_cmp_op<double, double, (Eigen::internal::ComparisonName)2u>, const Eigen::Array<double, -1, 1>, const Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<double>, Eigen::Array<double, -1, 1> > >, Eigen::Array<double, -1, 1>, Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<double>, Eigen::Array<double, -1, 1> > >, const Eigen::CwiseUnaryOp<Eigen::internal::scalar_log1p_op<double>, const Eigen::CwiseUnaryOp<Eigen::internal::scalar_exp_op<double>, const Eigen::CwiseUnaryOp<Eigen::internal::scalar_opposite_op<double>, const Eigen::CwiseUnaryOp<Eigen::internal::scalar_abs_op<double>, const Eigen::Array<double, -1, 1> > > > > >, Eigen::CwiseBinaryOp<Eigen::internal::scalar_sum_op<double, double>, const Eigen::CwiseBinaryOp<Eigen::internal::scalar_sum_op<double, double>, const Eigen::CwiseBinaryOp<Eigen::internal::scalar_difference_op<double, double>, const Eigen::Select<Eigen::CwiseBinaryOp<Eigen::internal::scalar_cmp_op<double, double, (Eigen::internal::ComparisonName)2u>, const Eigen::Array<double, -1, 1>, const Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<double>, Eigen::Array<double, -1, 1> > >, Eigen::Array<double, -1, 1>, Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<double>, Eigen::Array<double, -1, 1> > >, const Eigen::CwiseUnaryOp<Eigen::internal::scalar_log1p_op<double>, const Eigen::CwiseUnaryOp<Eigen::internal::scalar_exp_op<double>, const Eigen::CwiseUnaryOp<Eigen::internal::scalar_opposite_op<double>, const Eigen::CwiseUnaryOp<Eigen::internal::scalar_abs_op<double>, const Eigen::Array<double, -1, 1> > > > > >, const Eigen::ArrayWrapper<Eigen::Matrix<double, -1, 1> > >, const Eigen::CwiseBinaryOp<Eigen::internal::scalar_difference_op<double, double>, const Eigen::Select<Eigen::CwiseBinaryOp<Eigen::internal::scalar_cmp_op<double, double, (Eigen::internal::ComparisonName)1u>, const Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<double>, Eigen::Array<double, -1, 1> >, const Eigen::Array<double, -1, 1> >, Eigen::CwiseUnaryOp<Eigen::internal::scalar_opposite_op<double>, const Eigen::Array<double, -1, 1> >, Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<double>, Eigen::Array<double, -1, 1> > >, const Eigen::CwiseUnaryOp<Eigen::internal::scalar_log1p_op<double>, const Eigen::CwiseUnaryOp<Eigen::internal::scalar_exp_op<double>, const Eigen::CwiseUnaryOp<Eigen::internal::scalar_opposite_op<double>, const Eigen::CwiseUnaryOp<Eigen::internal::scalar_abs_op<double>, const Eigen::Array<double, -1, 1> > > > > > > > > >&}'
     v_map.adj() += adj_ * 2.0 * v_map.val();
                                           ^
In file included from C:/Users/biocbuild/bbs-3.10-bioc/R/library/RcppEigen/include/Eigen/Core:88:0,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/RcppEigen/include/Eigen/Dense:1,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/stan/math/prim/mat/fun/Eigen.hpp:13,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/src/stan/version.hpp:4,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/rstan/include/rstan/stan_fit.hpp:11,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/rstan/include/rstan/rstaninc.hpp:3,
                 from stan_files/mlmc_code.hpp:18,
                 from stan_files/mlmc_code.cc:3:
C:/Users/biocbuild/bbs-3.10-bioc/R/library/RcppEigen/include/Eigen/src/Core/../plugins/CommonCwiseBinaryOps.h:50:29: note: template<class T> typename Eigen::internal::enable_if<true, const Eigen::CwiseBinaryOp<Eigen::internal::scalar_product_op<typename Eigen::internal::promote_scalar_arg<double, T, Eigen::internal::has_ReturnType<Eigen::ScalarBinaryOpTraits<T, double, Eigen::internal::scalar_product_op<T, double> > >::value>::type, double>, const typename Eigen::internal::plain_constant_type<Eigen::Select<Eigen::CwiseBinaryOp<Eigen::internal::scalar_cmp_op<int, int, (Eigen::internal::ComparisonName)0u>, const Eigen::Map<const Eigen::Matrix<int, -1, 1>, 0, Eigen::Stride<0, 0> >, const Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<int>, Eigen::Matrix<int, -1, 1> > >, Eigen::CwiseBinaryOp<Eigen::internal::scalar_difference_op<double, double>, const Eigen::Select<Eigen::CwiseBinaryOp<Eigen::internal::scalar_cmp_op<double, double, (Eigen::internal::ComparisonName)2u>, const Eigen::Array<double, -1, 1>, const Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<double>, Eigen::Array<double, -1, 1> > >, Eigen::Array<double, -1, 1>, Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<double>, Eigen::Array<double, -1, 1> > >, const Eigen::CwiseUnaryOp<Eigen::internal::scalar_log1p_op<double>, const Eigen::CwiseUnaryOp<Eigen::internal::scalar_exp_op<double>, const Eigen::CwiseUnaryOp<Eigen::internal::scalar_opposite_op<double>, const Eigen::CwiseUnaryOp<Eigen::internal::scalar_abs_op<double>, const Eigen::Array<double, -1, 1> > > > > >, Eigen::CwiseBinaryOp<Eigen::internal::scalar_sum_op<double, double>, const Eigen::CwiseBinaryOp<Eigen::internal::scalar_sum_op<double, double>, const Eigen::CwiseBinaryOp<Eigen::internal::scalar_difference_op<double, double>, const Eigen::Select<Eigen::CwiseBinaryOp<Eigen::internal::scalar_cmp_op<double, double, (Eigen::internal::ComparisonName)2u>, const Eigen::Array<double, -1, 1>, const Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<double>, Eigen::Array<double, -1, 1> > >, Eigen::Array<double, -1, 1>, Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<double>, Eigen::Array<double, -1, 1> > >, const Eigen::CwiseUnaryOp<Eigen::internal::scalar_log1p_op<double>, const Eigen::CwiseUnaryOp<Eigen::internal::scalar_exp_op<double>, const Eigen::CwiseUnaryOp<Eigen::internal::scalar_opposite_op<double>, const Eigen::CwiseUnaryOp<Eigen::internal::scalar_abs_op<double>, const Eigen::Array<double, -1, 1> > > > > >, const Eigen::ArrayWrapper<Eigen::Matrix<double, -1, 1> > >, const Eigen::CwiseBinaryOp<Eigen::internal::scalar_difference_op<double, double>, const Eigen::Select<Eigen::CwiseBinaryOp<Eigen::internal::scalar_cmp_op<double, double, (Eigen::internal::ComparisonName)1u>, const Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<double>, Eigen::Array<double, -1, 1> >, const Eigen::Array<double, -1, 1> >, Eigen::CwiseUnaryOp<Eigen::internal::scalar_opposite_op<double>, const Eigen::Array<double, -1, 1> >, Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<double>, Eigen::Array<double, -1, 1> > >, const Eigen::CwiseUnaryOp<Eigen::internal::scalar_log1p_op<double>, const Eigen::CwiseUnaryOp<Eigen::internal::scalar_exp_op<double>, const Eigen::CwiseUnaryOp<Eigen::internal::scalar_opposite_op<double>, const Eigen::CwiseUnaryOp<Eigen::internal::scalar_abs_op<double>, const Eigen::Array<double, -1, 1> > > > > > > >, typename Eigen::internal::promote_scalar_arg<double, T, Eigen::internal::has_ReturnType<Eigen::ScalarBinaryOpTraits<T, double, Eigen::internal::scalar_product_op<T, double> > >::value>::type>::type, const Eigen::Select<Eigen::CwiseBinaryOp<Eigen::internal::scalar_cmp_op<int, int, (Eigen::internal::ComparisonName)0u>, const Eigen::Map<const Eigen::Matrix<int, -1, 1>, 0, Eigen::Stride<0, 0> >, const Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<int>, Eigen::Matrix<int, -1, 1> > >, Eigen::CwiseBinaryOp<Eigen::internal::scalar_difference_op<double, double>, const Eigen::Select<Eigen::CwiseBinaryOp<Eigen::internal::scalar_cmp_op<double, double, (Eigen::internal::ComparisonName)2u>, const Eigen::Array<double, -1, 1>, const Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<double>, Eigen::Array<double, -1, 1> > >, Eigen::Array<double, -1, 1>, Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<double>, Eigen::Array<double, -1, 1> > >, const Eigen::CwiseUnaryOp<Eigen::internal::scalar_log1p_op<double>, const Eigen::CwiseUnaryOp<Eigen::internal::scalar_exp_op<double>, const Eigen::CwiseUnaryOp<Eigen::internal::scalar_opposite_op<double>, const Eigen::CwiseUnaryOp<Eigen::internal::scalar_abs_op<double>, const Eigen::Array<double, -1, 1> > > > > >, Eigen::CwiseBinaryOp<Eigen::internal::scalar_sum_op<double, double>, const Eigen::CwiseBinaryOp<Eigen::internal::scalar_sum_op<double, double>, const Eigen::CwiseBinaryOp<Eigen::internal::scalar_difference_op<double, double>, const Eigen::Select<Eigen::CwiseBinaryOp<Eigen::internal::scalar_cmp_op<double, double, (Eigen::internal::ComparisonName)2u>, const Eigen::Array<double, -1, 1>, const Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<double>, Eigen::Array<double, -1, 1> > >, Eigen::Array<double, -1, 1>, Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<double>, Eigen::Array<double, -1, 1> > >, const Eigen::CwiseUnaryOp<Eigen::internal::scalar_log1p_op<double>, const Eigen::CwiseUnaryOp<Eigen::internal::scalar_exp_op<double>, const Eigen::CwiseUnaryOp<Eigen::internal::scalar_opposite_op<double>, const Eigen::CwiseUnaryOp<Eigen::internal::scalar_abs_op<double>, const Eigen::Array<double, -1, 1> > > > > >, const Eigen::ArrayWrapper<Eigen::Matrix<double, -1, 1> > >, const Eigen::CwiseBinaryOp<Eigen::internal::scalar_difference_op<double, double>, const Eigen::Select<Eigen::CwiseBinaryOp<Eigen::internal::scalar_cmp_op<double, double, (Eigen::internal::ComparisonName)1u>, const Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<double>, Eigen::Array<double, -1, 1> >, const Eigen::Array<double, -1, 1> >, Eigen::CwiseUnaryOp<Eigen::internal::scalar_opposite_op<double>, const Eigen::Array<double, -1, 1> >, Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<double>, Eigen::Array<double, -1, 1> > >, const Eigen::CwiseUnaryOp<Eigen::internal::scalar_log1p_op<double>, const Eigen::CwiseUnaryOp<Eigen::internal::scalar_exp_op<double>, const Eigen::CwiseUnaryOp<Eigen::internal::scalar_opposite_op<double>, const Eigen::CwiseUnaryOp<Eigen::internal::scalar_abs_op<double>, const Eigen::Array<double, -1, 1> > > > > > > > > >::type Eigen::operator*(const T&, const StorageBaseType&)
 EIGEN_MAKE_SCALAR_BINARY_OP(operator*,product)
                             ^
C:/Users/biocbuild/bbs-3.10-bioc/R/library/RcppEigen/include/Eigen/src/Core/util/Macros.h:953:4: note: in definition of macro 'EIGEN_MAKE_SCALAR_BINARY_OP_ONTHELEFT'
   (METHOD)(const T& scalar, const StorageBaseType& matrix) { \
    ^
C:/Users/biocbuild/bbs-3.10-bioc/R/library/RcppEigen/include/Eigen/src/Core/../plugins/CommonCwiseBinaryOps.h:50:1: note: in expansion of macro 'EIGEN_MAKE_SCALAR_BINARY_OP'
 EIGEN_MAKE_SCALAR_BINARY_OP(operator*,product)
 ^
C:/Users/biocbuild/bbs-3.10-bioc/R/library/RcppEigen/include/Eigen/src/Core/../plugins/CommonCwiseBinaryOps.h:50:29: note:   template argument deduction/substitution failed:
 EIGEN_MAKE_SCALAR_BINARY_OP(operator*,product)
                             ^
C:/Users/biocbuild/bbs-3.10-bioc/R/library/RcppEigen/include/Eigen/src/Core/util/Macros.h:953:4: note: in definition of macro 'EIGEN_MAKE_SCALAR_BINARY_OP_ONTHELEFT'
   (METHOD)(const T& scalar, const StorageBaseType& matrix) { \
    ^
C:/Users/biocbuild/bbs-3.10-bioc/R/library/RcppEigen/include/Eigen/src/Core/../plugins/CommonCwiseBinaryOps.h:50:1: note: in expansion of macro 'EIGEN_MAKE_SCALAR_BINARY_OP'
 EIGEN_MAKE_SCALAR_BINARY_OP(operator*,product)
 ^
In file included from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/stan/math/rev/mat/fun/columns_dot_self.hpp:8:0,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/stan/math/rev/mat.hpp:17,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/src/stan/model/log_prob_grad.hpp:4,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/src/stan/model/test_gradients.hpp:7,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/src/stan/services/diagnose/diagnose.hpp:10,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/rstan/include/rstan/stan_fit.hpp:35,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/rstan/include/rstan/rstaninc.hpp:3,
                 from stan_files/mlmc_code.hpp:18,
                 from stan_files/mlmc_code.cc:3:
C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/stan/math/rev/mat/fun/dot_self.hpp:52:43: note:   cannot convert 'Eigen::MatrixBase<Derived>::val() [with Derived = Eigen::Map<Eigen::Matrix<stan::math::vari*, -1, 1> >]()' (type 'Eigen::CwiseUnaryView<Eigen::MatrixBase<Eigen::Map<Eigen::Matrix<stan::math::vari*, -1, 1> > >::val_Op, Eigen::Map<Eigen::Matrix<stan::math::vari*, -1, 1> > >') to type 'const StorageBaseType& {aka const Eigen::ArrayBase<Eigen::Select<Eigen::CwiseBinaryOp<Eigen::internal::scalar_cmp_op<int, int, (Eigen::internal::ComparisonName)0u>, const Eigen::Map<const Eigen::Matrix<int, -1, 1>, 0, Eigen::Stride<0, 0> >, const Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<int>, Eigen::Matrix<int, -1, 1> > >, Eigen::CwiseBinaryOp<Eigen::internal::scalar_difference_op<double, double>, const Eigen::Select<Eigen::CwiseBinaryOp<Eigen::internal::scalar_cmp_op<double, double, (Eigen::internal::ComparisonName)2u>, const Eigen::Array<double, -1, 1>, const Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<double>, Eigen::Array<double, -1, 1> > >, Eigen::Array<double, -1, 1>, Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<double>, Eigen::Array<double, -1, 1> > >, const Eigen::CwiseUnaryOp<Eigen::internal::scalar_log1p_op<double>, const Eigen::CwiseUnaryOp<Eigen::internal::scalar_exp_op<double>, const Eigen::CwiseUnaryOp<Eigen::internal::scalar_opposite_op<double>, const Eigen::CwiseUnaryOp<Eigen::internal::scalar_abs_op<double>, const Eigen::Array<double, -1, 1> > > > > >, Eigen::CwiseBinaryOp<Eigen::internal::scalar_sum_op<double, double>, const Eigen::CwiseBinaryOp<Eigen::internal::scalar_sum_op<double, double>, const Eigen::CwiseBinaryOp<Eigen::internal::scalar_difference_op<double, double>, const Eigen::Select<Eigen::CwiseBinaryOp<Eigen::internal::scalar_cmp_op<double, double, (Eigen::internal::ComparisonName)2u>, const Eigen::Array<double, -1, 1>, const Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<double>, Eigen::Array<double, -1, 1> > >, Eigen::Array<double, -1, 1>, Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<double>, Eigen::Array<double, -1, 1> > >, const Eigen::CwiseUnaryOp<Eigen::internal::scalar_log1p_op<double>, const Eigen::CwiseUnaryOp<Eigen::internal::scalar_exp_op<double>, const Eigen::CwiseUnaryOp<Eigen::internal::scalar_opposite_op<double>, const Eigen::CwiseUnaryOp<Eigen::internal::scalar_abs_op<double>, const Eigen::Array<double, -1, 1> > > > > >, const Eigen::ArrayWrapper<Eigen::Matrix<double, -1, 1> > >, const Eigen::CwiseBinaryOp<Eigen::internal::scalar_difference_op<double, double>, const Eigen::Select<Eigen::CwiseBinaryOp<Eigen::internal::scalar_cmp_op<double, double, (Eigen::internal::ComparisonName)1u>, const Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<double>, Eigen::Array<double, -1, 1> >, const Eigen::Array<double, -1, 1> >, Eigen::CwiseUnaryOp<Eigen::internal::scalar_opposite_op<double>, const Eigen::Array<double, -1, 1> >, Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<double>, Eigen::Array<double, -1, 1> > >, const Eigen::CwiseUnaryOp<Eigen::internal::scalar_log1p_op<double>, const Eigen::CwiseUnaryOp<Eigen::internal::scalar_exp_op<double>, const Eigen::CwiseUnaryOp<Eigen::internal::scalar_opposite_op<double>, const Eigen::CwiseUnaryOp<Eigen::internal::scalar_abs_op<double>, const Eigen::Array<double, -1, 1> > > > > > > > >&}'
     v_map.adj() += adj_ * 2.0 * v_map.val();
                                           ^
In file included from C:/Users/biocbuild/bbs-3.10-bioc/R/library/RcppEigen/include/Eigen/Core:88:0,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/RcppEigen/include/Eigen/Dense:1,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/stan/math/prim/mat/fun/Eigen.hpp:13,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/src/stan/version.hpp:4,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/rstan/include/rstan/stan_fit.hpp:11,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/rstan/include/rstan/rstaninc.hpp:3,
                 from stan_files/mlmc_code.hpp:18,
                 from stan_files/mlmc_code.cc:3:
C:/Users/biocbuild/bbs-3.10-bioc/R/library/RcppEigen/include/Eigen/src/Core/../plugins/CommonCwiseBinaryOps.h:50:29: note: template<class T> typename Eigen::internal::enable_if<true, const Eigen::CwiseBinaryOp<Eigen::internal::scalar_product_op<typename Eigen::internal::promote_scalar_arg<double, T, Eigen::internal::has_ReturnType<Eigen::ScalarBinaryOpTraits<T, double, Eigen::internal::scalar_product_op<T, double> > >::value>::type, double>, const typename Eigen::internal::plain_constant_type<Eigen::CwiseBinaryOp<Eigen::internal::scalar_sum_op<double, double>, const Eigen::CwiseBinaryOp<Eigen::internal::scalar_sum_op<double, double>, const Eigen::CwiseBinaryOp<Eigen::internal::scalar_difference_op<double, double>, const Eigen::Select<Eigen::CwiseBinaryOp<Eigen::internal::scalar_cmp_op<double, double, (Eigen::internal::ComparisonName)2u>, const Eigen::Array<double, -1, 1>, const Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<double>, Eigen::Array<double, -1, 1> > >, Eigen::Array<double, -1, 1>, Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<double>, Eigen::Array<double, -1, 1> > >, const Eigen::CwiseUnaryOp<Eigen::internal::scalar_log1p_op<double>, const Eigen::CwiseUnaryOp<Eigen::internal::scalar_exp_op<double>, const Eigen::CwiseUnaryOp<Eigen::internal::scalar_opposite_op<double>, const Eigen::CwiseUnaryOp<Eigen::internal::scalar_abs_op<double>, const Eigen::Array<double, -1, 1> > > > > >, const Eigen::ArrayWrapper<Eigen::Matrix<double, -1, 1> > >, const Eigen::CwiseBinaryOp<Eigen::internal::scalar_difference_op<double, double>, const Eigen::Select<Eigen::CwiseBinaryOp<Eigen::internal::scalar_cmp_op<double, double, (Eigen::internal::ComparisonName)1u>, const Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<double>, Eigen::Array<double, -1, 1> >, const Eigen::Array<double, -1, 1> >, Eigen::CwiseUnaryOp<Eigen::internal::scalar_opposite_op<double>, const Eigen::Array<double, -1, 1> >, Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<double>, Eigen::Array<double, -1, 1> > >, const Eigen::CwiseUnaryOp<Eigen::internal::scalar_log1p_op<double>, const Eigen::CwiseUnaryOp<Eigen::internal::scalar_exp_op<double>, const Eigen::CwiseUnaryOp<Eigen::internal::scalar_opposite_op<double>, const Eigen::CwiseUnaryOp<Eigen::internal::scalar_abs_op<double>, const Eigen::Array<double, -1, 1> > > > > > >, typename Eigen::internal::promote_scalar_arg<double, T, Eigen::internal::has_ReturnType<Eigen::ScalarBinaryOpTraits<T, double, Eigen::internal::scalar_product_op<T, double> > >::value>::type>::type, const Eigen::CwiseBinaryOp<Eigen::internal::scalar_sum_op<double, double>, const Eigen::CwiseBinaryOp<Eigen::internal::scalar_sum_op<double, double>, const Eigen::CwiseBinaryOp<Eigen::internal::scalar_difference_op<double, double>, const Eigen::Select<Eigen::CwiseBinaryOp<Eigen::internal::scalar_cmp_op<double, double, (Eigen::internal::ComparisonName)2u>, const Eigen::Array<double, -1, 1>, const Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<double>, Eigen::Array<double, -1, 1> > >, Eigen::Array<double, -1, 1>, Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<double>, Eigen::Array<double, -1, 1> > >, const Eigen::CwiseUnaryOp<Eigen::internal::scalar_log1p_op<double>, const Eigen::CwiseUnaryOp<Eigen::internal::scalar_exp_op<double>, const Eigen::CwiseUnaryOp<Eigen::internal::scalar_opposite_op<double>, const Eigen::CwiseUnaryOp<Eigen::internal::scalar_abs_op<double>, const Eigen::Array<double, -1, 1> > > > > >, const Eigen::ArrayWrapper<Eigen::Matrix<double, -1, 1> > >, const Eigen::CwiseBinaryOp<Eigen::internal::scalar_difference_op<double, double>, const Eigen::Select<Eigen::CwiseBinaryOp<Eigen::internal::scalar_cmp_op<double, double, (Eigen::internal::ComparisonName)1u>, const Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<double>, Eigen::Array<double, -1, 1> >, const Eigen::Array<double, -1, 1> >, Eigen::CwiseUnaryOp<Eigen::internal::scalar_opposite_op<double>, const Eigen::Array<double, -1, 1> >, Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<double>, Eigen::Array<double, -1, 1> > >, const Eigen::CwiseUnaryOp<Eigen::internal::scalar_log1p_op<double>, const Eigen::CwiseUnaryOp<Eigen::internal::scalar_exp_op<double>, const Eigen::CwiseUnaryOp<Eigen::internal::scalar_opposite_op<double>, const Eigen::CwiseUnaryOp<Eigen::internal::scalar_abs_op<double>, const Eigen::Array<double, -1, 1> > > > > > > > >::type Eigen::operator*(const T&, const StorageBaseType&)
 EIGEN_MAKE_SCALAR_BINARY_OP(operator*,product)
                             ^
C:/Users/biocbuild/bbs-3.10-bioc/R/library/RcppEigen/include/Eigen/src/Core/util/Macros.h:953:4: note: in definition of macro 'EIGEN_MAKE_SCALAR_BINARY_OP_ONTHELEFT'
   (METHOD)(const T& scalar, const StorageBaseType& matrix) { \
    ^
C:/Users/biocbuild/bbs-3.10-bioc/R/library/RcppEigen/include/Eigen/src/Core/../plugins/CommonCwiseBinaryOps.h:50:1: note: in expansion of macro 'EIGEN_MAKE_SCALAR_BINARY_OP'
 EIGEN_MAKE_SCALAR_BINARY_OP(operator*,product)
 ^
C:/Users/biocbuild/bbs-3.10-bioc/R/library/RcppEigen/include/Eigen/src/Core/../plugins/CommonCwiseBinaryOps.h:50:29: note:   template argument deduction/substitution failed:
 EIGEN_MAKE_SCALAR_BINARY_OP(operator*,product)
                             ^
C:/Users/biocbuild/bbs-3.10-bioc/R/library/RcppEigen/include/Eigen/src/Core/util/Macros.h:953:4: note: in definition of macro 'EIGEN_MAKE_SCALAR_BINARY_OP_ONTHELEFT'
   (METHOD)(const T& scalar, const StorageBaseType& matrix) { \
    ^
C:/Users/biocbuild/bbs-3.10-bioc/R/library/RcppEigen/include/Eigen/src/Core/../plugins/CommonCwiseBinaryOps.h:50:1: note: in expansion of macro 'EIGEN_MAKE_SCALAR_BINARY_OP'
 EIGEN_MAKE_SCALAR_BINARY_OP(operator*,product)
 ^
In file included from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/stan/math/rev/mat/fun/columns_dot_self.hpp:8:0,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/stan/math/rev/mat.hpp:17,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/src/stan/model/log_prob_grad.hpp:4,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/src/stan/model/test_gradients.hpp:7,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/src/stan/services/diagnose/diagnose.hpp:10,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/rstan/include/rstan/stan_fit.hpp:35,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/rstan/include/rstan/rstaninc.hpp:3,
                 from stan_files/mlmc_code.hpp:18,
                 from stan_files/mlmc_code.cc:3:
C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/stan/math/rev/mat/fun/dot_self.hpp:52:43: note:   cannot convert 'Eigen::MatrixBase<Derived>::val() [with Derived = Eigen::Map<Eigen::Matrix<stan::math::vari*, -1, 1> >]()' (type 'Eigen::CwiseUnaryView<Eigen::MatrixBase<Eigen::Map<Eigen::Matrix<stan::math::vari*, -1, 1> > >::val_Op, Eigen::Map<Eigen::Matrix<stan::math::vari*, -1, 1> > >') to type 'const StorageBaseType& {aka const Eigen::ArrayBase<Eigen::CwiseBinaryOp<Eigen::internal::scalar_sum_op<double, double>, const Eigen::CwiseBinaryOp<Eigen::internal::scalar_sum_op<double, double>, const Eigen::CwiseBinaryOp<Eigen::internal::scalar_difference_op<double, double>, const Eigen::Select<Eigen::CwiseBinaryOp<Eigen::internal::scalar_cmp_op<double, double, (Eigen::internal::ComparisonName)2u>, const Eigen::Array<double, -1, 1>, const Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<double>, Eigen::Array<double, -1, 1> > >, Eigen::Array<double, -1, 1>, Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<double>, Eigen::Array<double, -1, 1> > >, const Eigen::CwiseUnaryOp<Eigen::internal::scalar_log1p_op<double>, const Eigen::CwiseUnaryOp<Eigen::internal::scalar_exp_op<double>, const Eigen::CwiseUnaryOp<Eigen::internal::scalar_opposite_op<double>, const Eigen::CwiseUnaryOp<Eigen::internal::scalar_abs_op<double>, const Eigen::Array<double, -1, 1> > > > > >, const Eigen::ArrayWrapper<Eigen::Matrix<double, -1, 1> > >, const Eigen::CwiseBinaryOp<Eigen::internal::scalar_difference_op<double, double>, const Eigen::Select<Eigen::CwiseBinaryOp<Eigen::internal::scalar_cmp_op<double, double, (Eigen::internal::ComparisonName)1u>, const Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<double>, Eigen::Array<double, -1, 1> >, const Eigen::Array<double, -1, 1> >, Eigen::CwiseUnaryOp<Eigen::internal::scalar_opposite_op<double>, const Eigen::Array<double, -1, 1> >, Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<double>, Eigen::Array<double, -1, 1> > >, const Eigen::CwiseUnaryOp<Eigen::internal::scalar_log1p_op<double>, const Eigen::CwiseUnaryOp<Eigen::internal::scalar_exp_op<double>, const Eigen::CwiseUnaryOp<Eigen::internal::scalar_opposite_op<double>, const Eigen::CwiseUnaryOp<Eigen::internal::scalar_abs_op<double>, const Eigen::Array<double, -1, 1> > > > > > > >&}'
     v_map.adj() += adj_ * 2.0 * v_map.val();
                                           ^
In file included from C:/Users/biocbuild/bbs-3.10-bioc/R/library/RcppEigen/include/Eigen/Core:88:0,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/RcppEigen/include/Eigen/Dense:1,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/stan/math/prim/mat/fun/Eigen.hpp:13,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/src/stan/version.hpp:4,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/rstan/include/rstan/stan_fit.hpp:11,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/rstan/include/rstan/rstaninc.hpp:3,
                 from stan_files/mlmc_code.hpp:18,
                 from stan_files/mlmc_code.cc:3:
C:/Users/biocbuild/bbs-3.10-bioc/R/library/RcppEigen/include/Eigen/src/Core/../plugins/CommonCwiseBinaryOps.h:50:29: note: template<class T> typename Eigen::internal::enable_if<true, const Eigen::CwiseBinaryOp<Eigen::internal::scalar_product_op<typename Eigen::internal::promote_scalar_arg<double, T, Eigen::internal::has_ReturnType<Eigen::ScalarBinaryOpTraits<T, double, Eigen::internal::scalar_product_op<T, double> > >::value>::type, double>, const typename Eigen::internal::plain_constant_type<Eigen::CwiseBinaryOp<Eigen::internal::scalar_difference_op<double, double>, const Eigen::Select<Eigen::CwiseBinaryOp<Eigen::internal::scalar_cmp_op<double, double, (Eigen::internal::ComparisonName)1u>, const Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<double>, Eigen::Array<double, -1, 1> >, const Eigen::Array<double, -1, 1> >, Eigen::CwiseUnaryOp<Eigen::internal::scalar_opposite_op<double>, const Eigen::Array<double, -1, 1> >, Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<double>, Eigen::Array<double, -1, 1> > >, const Eigen::CwiseUnaryOp<Eigen::internal::scalar_log1p_op<double>, const Eigen::CwiseUnaryOp<Eigen::internal::scalar_exp_op<double>, const Eigen::CwiseUnaryOp<Eigen::internal::scalar_opposite_op<double>, const Eigen::CwiseUnaryOp<Eigen::internal::scalar_abs_op<double>, const Eigen::Array<double, -1, 1> > > > > >, typename Eigen::internal::promote_scalar_arg<double, T, Eigen::internal::has_ReturnType<Eigen::ScalarBinaryOpTraits<T, double, Eigen::internal::scalar_product_op<T, double> > >::value>::type>::type, const Eigen::CwiseBinaryOp<Eigen::internal::scalar_difference_op<double, double>, const Eigen::Select<Eigen::CwiseBinaryOp<Eigen::internal::scalar_cmp_op<double, double, (Eigen::internal::ComparisonName)1u>, const Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<double>, Eigen::Array<double, -1, 1> >, const Eigen::Array<double, -1, 1> >, Eigen::CwiseUnaryOp<Eigen::internal::scalar_opposite_op<double>, const Eigen::Array<double, -1, 1> >, Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<double>, Eigen::Array<double, -1, 1> > >, const Eigen::CwiseUnaryOp<Eigen::internal::scalar_log1p_op<double>, const Eigen::CwiseUnaryOp<Eigen::internal::scalar_exp_op<double>, const Eigen::CwiseUnaryOp<Eigen::internal::scalar_opposite_op<double>, const Eigen::CwiseUnaryOp<Eigen::internal::scalar_abs_op<double>, const Eigen::Array<double, -1, 1> > > > > > > >::type Eigen::operator*(const T&, const StorageBaseType&)
 EIGEN_MAKE_SCALAR_BINARY_OP(operator*,product)
                             ^
C:/Users/biocbuild/bbs-3.10-bioc/R/library/RcppEigen/include/Eigen/src/Core/util/Macros.h:953:4: note: in definition of macro 'EIGEN_MAKE_SCALAR_BINARY_OP_ONTHELEFT'
   (METHOD)(const T& scalar, const StorageBaseType& matrix) { \
    ^
C:/Users/biocbuild/bbs-3.10-bioc/R/library/RcppEigen/include/Eigen/src/Core/../plugins/CommonCwiseBinaryOps.h:50:1: note: in expansion of macro 'EIGEN_MAKE_SCALAR_BINARY_OP'
 EIGEN_MAKE_SCALAR_BINARY_OP(operator*,product)
 ^
C:/Users/biocbuild/bbs-3.10-bioc/R/library/RcppEigen/include/Eigen/src/Core/../plugins/CommonCwiseBinaryOps.h:50:29: note:   template argument deduction/substitution failed:
 EIGEN_MAKE_SCALAR_BINARY_OP(operator*,product)
                             ^
C:/Users/biocbuild/bbs-3.10-bioc/R/library/RcppEigen/include/Eigen/src/Core/util/Macros.h:953:4: note: in definition of macro 'EIGEN_MAKE_SCALAR_BINARY_OP_ONTHELEFT'
   (METHOD)(const T& scalar, const StorageBaseType& matrix) { \
    ^
C:/Users/biocbuild/bbs-3.10-bioc/R/library/RcppEigen/include/Eigen/src/Core/../plugins/CommonCwiseBinaryOps.h:50:1: note: in expansion of macro 'EIGEN_MAKE_SCALAR_BINARY_OP'
 EIGEN_MAKE_SCALAR_BINARY_OP(operator*,product)
 ^
In file included from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/stan/math/rev/mat/fun/columns_dot_self.hpp:8:0,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/stan/math/rev/mat.hpp:17,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/src/stan/model/log_prob_grad.hpp:4,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/src/stan/model/test_gradients.hpp:7,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/src/stan/services/diagnose/diagnose.hpp:10,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/rstan/include/rstan/stan_fit.hpp:35,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/rstan/include/rstan/rstaninc.hpp:3,
                 from stan_files/mlmc_code.hpp:18,
                 from stan_files/mlmc_code.cc:3:
C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/stan/math/rev/mat/fun/dot_self.hpp:52:43: note:   cannot convert 'Eigen::MatrixBase<Derived>::val() [with Derived = Eigen::Map<Eigen::Matrix<stan::math::vari*, -1, 1> >]()' (type 'Eigen::CwiseUnaryView<Eigen::MatrixBase<Eigen::Map<Eigen::Matrix<stan::math::vari*, -1, 1> > >::val_Op, Eigen::Map<Eigen::Matrix<stan::math::vari*, -1, 1> > >') to type 'const StorageBaseType& {aka const Eigen::ArrayBase<Eigen::CwiseBinaryOp<Eigen::internal::scalar_difference_op<double, double>, const Eigen::Select<Eigen::CwiseBinaryOp<Eigen::internal::scalar_cmp_op<double, double, (Eigen::internal::ComparisonName)1u>, const Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<double>, Eigen::Array<double, -1, 1> >, const Eigen::Array<double, -1, 1> >, Eigen::CwiseUnaryOp<Eigen::internal::scalar_opposite_op<double>, const Eigen::Array<double, -1, 1> >, Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<double>, Eigen::Array<double, -1, 1> > >, const Eigen::CwiseUnaryOp<Eigen::internal::scalar_log1p_op<double>, const Eigen::CwiseUnaryOp<Eigen::internal::scalar_exp_op<double>, const Eigen::CwiseUnaryOp<Eigen::internal::scalar_opposite_op<double>, const Eigen::CwiseUnaryOp<Eigen::internal::scalar_abs_op<double>, const Eigen::Array<double, -1, 1> > > > > > >&}'
     v_map.adj() += adj_ * 2.0 * v_map.val();
                                           ^
In file included from C:/Users/biocbuild/bbs-3.10-bioc/R/library/RcppEigen/include/Eigen/Core:88:0,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/RcppEigen/include/Eigen/Dense:1,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/stan/math/prim/mat/fun/Eigen.hpp:13,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/src/stan/version.hpp:4,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/rstan/include/rstan/stan_fit.hpp:11,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/rstan/include/rstan/rstaninc.hpp:3,
                 from stan_files/mlmc_code.hpp:18,
                 from stan_files/mlmc_code.cc:3:
C:/Users/biocbuild/bbs-3.10-bioc/R/library/RcppEigen/include/Eigen/src/Core/../plugins/CommonCwiseBinaryOps.h:50:29: note: template<class T> typename Eigen::internal::enable_if<true, const Eigen::CwiseBinaryOp<Eigen::internal::scalar_product_op<typename Eigen::internal::promote_scalar_arg<double, T, Eigen::internal::has_ReturnType<Eigen::ScalarBinaryOpTraits<T, double, Eigen::internal::scalar_product_op<T, double> > >::value>::type, double>, const typename Eigen::internal::plain_constant_type<Eigen::CwiseBinaryOp<Eigen::internal::scalar_sum_op<double, double>, const Eigen::CwiseBinaryOp<Eigen::internal::scalar_difference_op<double, double>, const Eigen::Select<Eigen::CwiseBinaryOp<Eigen::internal::scalar_cmp_op<double, double, (Eigen::internal::ComparisonName)2u>, const Eigen::Array<double, -1, 1>, const Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<double>, Eigen::Array<double, -1, 1> > >, Eigen::Array<double, -1, 1>, Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<double>, Eigen::Array<double, -1, 1> > >, const Eigen::CwiseUnaryOp<Eigen::internal::scalar_log1p_op<double>, const Eigen::CwiseUnaryOp<Eigen::internal::scalar_exp_op<double>, const Eigen::CwiseUnaryOp<Eigen::internal::scalar_opposite_op<double>, const Eigen::CwiseUnaryOp<Eigen::internal::scalar_abs_op<double>, const Eigen::Array<double, -1, 1> > > > > >, const Eigen::ArrayWrapper<Eigen::Matrix<double, -1, 1> > >, typename Eigen::internal::promote_scalar_arg<double, T, Eigen::internal::has_ReturnType<Eigen::ScalarBinaryOpTraits<T, double, Eigen::internal::scalar_product_op<T, double> > >::value>::type>::type, const Eigen::CwiseBinaryOp<Eigen::internal::scalar_sum_op<double, double>, const Eigen::CwiseBinaryOp<Eigen::internal::scalar_difference_op<double, double>, const Eigen::Select<Eigen::CwiseBinaryOp<Eigen::internal::scalar_cmp_op<double, double, (Eigen::internal::ComparisonName)2u>, const Eigen::Array<double, -1, 1>, const Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<double>, Eigen::Array<double, -1, 1> > >, Eigen::Array<double, -1, 1>, Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<double>, Eigen::Array<double, -1, 1> > >, const Eigen::CwiseUnaryOp<Eigen::internal::scalar_log1p_op<double>, const Eigen::CwiseUnaryOp<Eigen::internal::scalar_exp_op<double>, const Eigen::CwiseUnaryOp<Eigen::internal::scalar_opposite_op<double>, const Eigen::CwiseUnaryOp<Eigen::internal::scalar_abs_op<double>, const Eigen::Array<double, -1, 1> > > > > >, const Eigen::ArrayWrapper<Eigen::Matrix<double, -1, 1> > > > >::type Eigen::operator*(const T&, const StorageBaseType&)
 EIGEN_MAKE_SCALAR_BINARY_OP(operator*,product)
                             ^
C:/Users/biocbuild/bbs-3.10-bioc/R/library/RcppEigen/include/Eigen/src/Core/util/Macros.h:953:4: note: in definition of macro 'EIGEN_MAKE_SCALAR_BINARY_OP_ONTHELEFT'
   (METHOD)(const T& scalar, const StorageBaseType& matrix) { \
    ^
C:/Users/biocbuild/bbs-3.10-bioc/R/library/RcppEigen/include/Eigen/src/Core/../plugins/CommonCwiseBinaryOps.h:50:1: note: in expansion of macro 'EIGEN_MAKE_SCALAR_BINARY_OP'
 EIGEN_MAKE_SCALAR_BINARY_OP(operator*,product)
 ^
C:/Users/biocbuild/bbs-3.10-bioc/R/library/RcppEigen/include/Eigen/src/Core/../plugins/CommonCwiseBinaryOps.h:50:29: note:   template argument deduction/substitution failed:
 EIGEN_MAKE_SCALAR_BINARY_OP(operator*,product)
                             ^
C:/Users/biocbuild/bbs-3.10-bioc/R/library/RcppEigen/include/Eigen/src/Core/util/Macros.h:953:4: note: in definition of macro 'EIGEN_MAKE_SCALAR_BINARY_OP_ONTHELEFT'
   (METHOD)(const T& scalar, const StorageBaseType& matrix) { \
    ^
C:/Users/biocbuild/bbs-3.10-bioc/R/library/RcppEigen/include/Eigen/src/Core/../plugins/CommonCwiseBinaryOps.h:50:1: note: in expansion of macro 'EIGEN_MAKE_SCALAR_BINARY_OP'
 EIGEN_MAKE_SCALAR_BINARY_OP(operator*,product)
 ^
In file included from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/stan/math/rev/mat/fun/columns_dot_self.hpp:8:0,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/stan/math/rev/mat.hpp:17,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/src/stan/model/log_prob_grad.hpp:4,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/src/stan/model/test_gradients.hpp:7,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/src/stan/services/diagnose/diagnose.hpp:10,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/rstan/include/rstan/stan_fit.hpp:35,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/rstan/include/rstan/rstaninc.hpp:3,
                 from stan_files/mlmc_code.hpp:18,
                 from stan_files/mlmc_code.cc:3:
C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/stan/math/rev/mat/fun/dot_self.hpp:52:43: note:   cannot convert 'Eigen::MatrixBase<Derived>::val() [with Derived = Eigen::Map<Eigen::Matrix<stan::math::vari*, -1, 1> >]()' (type 'Eigen::CwiseUnaryView<Eigen::MatrixBase<Eigen::Map<Eigen::Matrix<stan::math::vari*, -1, 1> > >::val_Op, Eigen::Map<Eigen::Matrix<stan::math::vari*, -1, 1> > >') to type 'const StorageBaseType& {aka const Eigen::ArrayBase<Eigen::CwiseBinaryOp<Eigen::internal::scalar_sum_op<double, double>, const Eigen::CwiseBinaryOp<Eigen::internal::scalar_difference_op<double, double>, const Eigen::Select<Eigen::CwiseBinaryOp<Eigen::internal::scalar_cmp_op<double, double, (Eigen::internal::ComparisonName)2u>, const Eigen::Array<double, -1, 1>, const Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<double>, Eigen::Array<double, -1, 1> > >, Eigen::Array<double, -1, 1>, Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<double>, Eigen::Array<double, -1, 1> > >, const Eigen::CwiseUnaryOp<Eigen::internal::scalar_log1p_op<double>, const Eigen::CwiseUnaryOp<Eigen::internal::scalar_exp_op<double>, const Eigen::CwiseUnaryOp<Eigen::internal::scalar_opposite_op<double>, const Eigen::CwiseUnaryOp<Eigen::internal::scalar_abs_op<double>, const Eigen::Array<double, -1, 1> > > > > >, const Eigen::ArrayWrapper<Eigen::Matrix<double, -1, 1> > > >&}'
     v_map.adj() += adj_ * 2.0 * v_map.val();
                                           ^
In file included from C:/Users/biocbuild/bbs-3.10-bioc/R/library/RcppEigen/include/Eigen/Core:88:0,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/RcppEigen/include/Eigen/Dense:1,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/stan/math/prim/mat/fun/Eigen.hpp:13,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/src/stan/version.hpp:4,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/rstan/include/rstan/stan_fit.hpp:11,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/rstan/include/rstan/rstaninc.hpp:3,
                 from stan_files/mlmc_code.hpp:18,
                 from stan_files/mlmc_code.cc:3:
C:/Users/biocbuild/bbs-3.10-bioc/R/library/RcppEigen/include/Eigen/src/Core/../plugins/CommonCwiseBinaryOps.h:50:29: note: template<class T> typename Eigen::internal::enable_if<true, const Eigen::CwiseBinaryOp<Eigen::internal::scalar_product_op<typename Eigen::internal::promote_scalar_arg<double, T, Eigen::internal::has_ReturnType<Eigen::ScalarBinaryOpTraits<T, double, Eigen::internal::scalar_product_op<T, double> > >::value>::type, double>, const typename Eigen::internal::plain_constant_type<Eigen::ArrayWrapper<Eigen::Matrix<double, -1, 1> >, typename Eigen::internal::promote_scalar_arg<double, T, Eigen::internal::has_ReturnType<Eigen::ScalarBinaryOpTraits<T, double, Eigen::internal::scalar_product_op<T, double> > >::value>::type>::type, const Eigen::ArrayWrapper<Eigen::Matrix<double, -1, 1> > > >::type Eigen::operator*(const T&, const StorageBaseType&)
 EIGEN_MAKE_SCALAR_BINARY_OP(operator*,product)
                             ^
C:/Users/biocbuild/bbs-3.10-bioc/R/library/RcppEigen/include/Eigen/src/Core/util/Macros.h:953:4: note: in definition of macro 'EIGEN_MAKE_SCALAR_BINARY_OP_ONTHELEFT'
   (METHOD)(const T& scalar, const StorageBaseType& matrix) { \
    ^
C:/Users/biocbuild/bbs-3.10-bioc/R/library/RcppEigen/include/Eigen/src/Core/../plugins/CommonCwiseBinaryOps.h:50:1: note: in expansion of macro 'EIGEN_MAKE_SCALAR_BINARY_OP'
 EIGEN_MAKE_SCALAR_BINARY_OP(operator*,product)
 ^
C:/Users/biocbuild/bbs-3.10-bioc/R/library/RcppEigen/include/Eigen/src/Core/../plugins/CommonCwiseBinaryOps.h:50:29: note:   template argument deduction/substitution failed:
 EIGEN_MAKE_SCALAR_BINARY_OP(operator*,product)
                             ^
C:/Users/biocbuild/bbs-3.10-bioc/R/library/RcppEigen/include/Eigen/src/Core/util/Macros.h:953:4: note: in definition of macro 'EIGEN_MAKE_SCALAR_BINARY_OP_ONTHELEFT'
   (METHOD)(const T& scalar, const StorageBaseType& matrix) { \
    ^
C:/Users/biocbuild/bbs-3.10-bioc/R/library/RcppEigen/include/Eigen/src/Core/../plugins/CommonCwiseBinaryOps.h:50:1: note: in expansion of macro 'EIGEN_MAKE_SCALAR_BINARY_OP'
 EIGEN_MAKE_SCALAR_BINARY_OP(operator*,product)
 ^
In file included from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/stan/math/rev/mat/fun/columns_dot_self.hpp:8:0,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/stan/math/rev/mat.hpp:17,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/src/stan/model/log_prob_grad.hpp:4,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/src/stan/model/test_gradients.hpp:7,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/src/stan/services/diagnose/diagnose.hpp:10,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/rstan/include/rstan/stan_fit.hpp:35,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/rstan/include/rstan/rstaninc.hpp:3,
                 from stan_files/mlmc_code.hpp:18,
                 from stan_files/mlmc_code.cc:3:
C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/stan/math/rev/mat/fun/dot_self.hpp:52:43: note:   cannot convert 'Eigen::MatrixBase<Derived>::val() [with Derived = Eigen::Map<Eigen::Matrix<stan::math::vari*, -1, 1> >]()' (type 'Eigen::CwiseUnaryView<Eigen::MatrixBase<Eigen::Map<Eigen::Matrix<stan::math::vari*, -1, 1> > >::val_Op, Eigen::Map<Eigen::Matrix<stan::math::vari*, -1, 1> > >') to type 'const StorageBaseType& {aka const Eigen::ArrayBase<Eigen::ArrayWrapper<Eigen::Matrix<double, -1, 1> > >&}'
     v_map.adj() += adj_ * 2.0 * v_map.val();
                                           ^
In file included from C:/Users/biocbuild/bbs-3.10-bioc/R/library/RcppEigen/include/Eigen/Core:88:0,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/RcppEigen/include/Eigen/Dense:1,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/stan/math/prim/mat/fun/Eigen.hpp:13,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/src/stan/version.hpp:4,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/rstan/include/rstan/stan_fit.hpp:11,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/rstan/include/rstan/rstaninc.hpp:3,
                 from stan_files/mlmc_code.hpp:18,
                 from stan_files/mlmc_code.cc:3:
C:/Users/biocbuild/bbs-3.10-bioc/R/library/RcppEigen/include/Eigen/src/Core/../plugins/CommonCwiseBinaryOps.h:50:29: note: template<class T> typename Eigen::internal::enable_if<true, const Eigen::CwiseBinaryOp<Eigen::internal::scalar_product_op<typename Eigen::internal::promote_scalar_arg<double, T, Eigen::internal::has_ReturnType<Eigen::ScalarBinaryOpTraits<T, double, Eigen::internal::scalar_product_op<T, double> > >::value>::type, double>, const typename Eigen::internal::plain_constant_type<Eigen::CwiseBinaryOp<Eigen::internal::scalar_difference_op<double, double>, const Eigen::Select<Eigen::CwiseBinaryOp<Eigen::internal::scalar_cmp_op<double, double, (Eigen::internal::ComparisonName)2u>, const Eigen::Array<double, -1, 1>, const Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<double>, Eigen::Array<double, -1, 1> > >, Eigen::Array<double, -1, 1>, Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<double>, Eigen::Array<double, -1, 1> > >, const Eigen::CwiseUnaryOp<Eigen::internal::scalar_log1p_op<double>, const Eigen::CwiseUnaryOp<Eigen::internal::scalar_exp_op<double>, const Eigen::CwiseUnaryOp<Eigen::internal::scalar_opposite_op<double>, const Eigen::CwiseUnaryOp<Eigen::internal::scalar_abs_op<double>, const Eigen::Array<double, -1, 1> > > > > >, typename Eigen::internal::promote_scalar_arg<double, T, Eigen::internal::has_ReturnType<Eigen::ScalarBinaryOpTraits<T, double, Eigen::internal::scalar_product_op<T, double> > >::value>::type>::type, const Eigen::CwiseBinaryOp<Eigen::internal::scalar_difference_op<double, double>, const Eigen::Select<Eigen::CwiseBinaryOp<Eigen::internal::scalar_cmp_op<double, double, (Eigen::internal::ComparisonName)2u>, const Eigen::Array<double, -1, 1>, const Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<double>, Eigen::Array<double, -1, 1> > >, Eigen::Array<double, -1, 1>, Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<double>, Eigen::Array<double, -1, 1> > >, const Eigen::CwiseUnaryOp<Eigen::internal::scalar_log1p_op<double>, const Eigen::CwiseUnaryOp<Eigen::internal::scalar_exp_op<double>, const Eigen::CwiseUnaryOp<Eigen::internal::scalar_opposite_op<double>, const Eigen::CwiseUnaryOp<Eigen::internal::scalar_abs_op<double>, const Eigen::Array<double, -1, 1> > > > > > > >::type Eigen::operator*(const T&, const StorageBaseType&)
 EIGEN_MAKE_SCALAR_BINARY_OP(operator*,product)
                             ^
C:/Users/biocbuild/bbs-3.10-bioc/R/library/RcppEigen/include/Eigen/src/Core/util/Macros.h:953:4: note: in definition of macro 'EIGEN_MAKE_SCALAR_BINARY_OP_ONTHELEFT'
   (METHOD)(const T& scalar, const StorageBaseType& matrix) { \
    ^
C:/Users/biocbuild/bbs-3.10-bioc/R/library/RcppEigen/include/Eigen/src/Core/../plugins/CommonCwiseBinaryOps.h:50:1: note: in expansion of macro 'EIGEN_MAKE_SCALAR_BINARY_OP'
 EIGEN_MAKE_SCALAR_BINARY_OP(operator*,product)
 ^
C:/Users/biocbuild/bbs-3.10-bioc/R/library/RcppEigen/include/Eigen/src/Core/../plugins/CommonCwiseBinaryOps.h:50:29: note:   template argument deduction/substitution failed:
 EIGEN_MAKE_SCALAR_BINARY_OP(operator*,product)
                             ^
C:/Users/biocbuild/bbs-3.10-bioc/R/library/RcppEigen/include/Eigen/src/Core/util/Macros.h:953:4: note: in definition of macro 'EIGEN_MAKE_SCALAR_BINARY_OP_ONTHELEFT'
   (METHOD)(const T& scalar, const StorageBaseType& matrix) { \
    ^
C:/Users/biocbuild/bbs-3.10-bioc/R/library/RcppEigen/include/Eigen/src/Core/../plugins/CommonCwiseBinaryOps.h:50:1: note: in expansion of macro 'EIGEN_MAKE_SCALAR_BINARY_OP'
 EIGEN_MAKE_SCALAR_BINARY_OP(operator*,product)
 ^
In file included from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/stan/math/rev/mat/fun/columns_dot_self.hpp:8:0,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/stan/math/rev/mat.hpp:17,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/src/stan/model/log_prob_grad.hpp:4,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/src/stan/model/test_gradients.hpp:7,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/src/stan/services/diagnose/diagnose.hpp:10,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/rstan/include/rstan/stan_fit.hpp:35,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/rstan/include/rstan/rstaninc.hpp:3,
                 from stan_files/mlmc_code.hpp:18,
                 from stan_files/mlmc_code.cc:3:
C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/stan/math/rev/mat/fun/dot_self.hpp:52:43: note:   cannot convert 'Eigen::MatrixBase<Derived>::val() [with Derived = Eigen::Map<Eigen::Matrix<stan::math::vari*, -1, 1> >]()' (type 'Eigen::CwiseUnaryView<Eigen::MatrixBase<Eigen::Map<Eigen::Matrix<stan::math::vari*, -1, 1> > >::val_Op, Eigen::Map<Eigen::Matrix<stan::math::vari*, -1, 1> > >') to type 'const StorageBaseType& {aka const Eigen::ArrayBase<Eigen::CwiseBinaryOp<Eigen::internal::scalar_difference_op<double, double>, const Eigen::Select<Eigen::CwiseBinaryOp<Eigen::internal::scalar_cmp_op<double, double, (Eigen::internal::ComparisonName)2u>, const Eigen::Array<double, -1, 1>, const Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<double>, Eigen::Array<double, -1, 1> > >, Eigen::Array<double, -1, 1>, Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<double>, Eigen::Array<double, -1, 1> > >, const Eigen::CwiseUnaryOp<Eigen::internal::scalar_log1p_op<double>, const Eigen::CwiseUnaryOp<Eigen::internal::scalar_exp_op<double>, const Eigen::CwiseUnaryOp<Eigen::internal::scalar_opposite_op<double>, const Eigen::CwiseUnaryOp<Eigen::internal::scalar_abs_op<double>, const Eigen::Array<double, -1, 1> > > > > > >&}'
     v_map.adj() += adj_ * 2.0 * v_map.val();
                                           ^
In file included from C:/Users/biocbuild/bbs-3.10-bioc/R/library/RcppEigen/include/Eigen/Core:88:0,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/RcppEigen/include/Eigen/Dense:1,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/stan/math/prim/mat/fun/Eigen.hpp:13,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/src/stan/version.hpp:4,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/rstan/include/rstan/stan_fit.hpp:11,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/rstan/include/rstan/rstaninc.hpp:3,
                 from stan_files/mlmc_code.hpp:18,
                 from stan_files/mlmc_code.cc:3:
C:/Users/biocbuild/bbs-3.10-bioc/R/library/RcppEigen/include/Eigen/src/Core/../plugins/CommonCwiseBinaryOps.h:50:29: note: template<class T> typename Eigen::internal::enable_if<true, const Eigen::CwiseBinaryOp<Eigen::internal::scalar_product_op<typename Eigen::internal::promote_scalar_arg<double, T, Eigen::internal::has_ReturnType<Eigen::ScalarBinaryOpTraits<T, double, Eigen::internal::scalar_product_op<T, double> > >::value>::type, double>, const typename Eigen::internal::plain_constant_type<Eigen::CwiseBinaryOp<Eigen::internal::scalar_difference_op<double, double>, const Eigen::Array<double, -1, 1>, const Eigen::Array<double, -1, 1> >, typename Eigen::internal::promote_scalar_arg<double, T, Eigen::internal::has_ReturnType<Eigen::ScalarBinaryOpTraits<T, double, Eigen::internal::scalar_product_op<T, double> > >::value>::type>::type, const Eigen::CwiseBinaryOp<Eigen::internal::scalar_difference_op<double, double>, const Eigen::Array<double, -1, 1>, const Eigen::Array<double, -1, 1> > > >::type Eigen::operator*(const T&, const StorageBaseType&)
 EIGEN_MAKE_SCALAR_BINARY_OP(operator*,product)
                             ^
C:/Users/biocbuild/bbs-3.10-bioc/R/library/RcppEigen/include/Eigen/src/Core/util/Macros.h:953:4: note: in definition of macro 'EIGEN_MAKE_SCALAR_BINARY_OP_ONTHELEFT'
   (METHOD)(const T& scalar, const StorageBaseType& matrix) { \
    ^
C:/Users/biocbuild/bbs-3.10-bioc/R/library/RcppEigen/include/Eigen/src/Core/../plugins/CommonCwiseBinaryOps.h:50:1: note: in expansion of macro 'EIGEN_MAKE_SCALAR_BINARY_OP'
 EIGEN_MAKE_SCALAR_BINARY_OP(operator*,product)
 ^
C:/Users/biocbuild/bbs-3.10-bioc/R/library/RcppEigen/include/Eigen/src/Core/../plugins/CommonCwiseBinaryOps.h:50:29: note:   template argument deduction/substitution failed:
 EIGEN_MAKE_SCALAR_BINARY_OP(operator*,product)
                             ^
C:/Users/biocbuild/bbs-3.10-bioc/R/library/RcppEigen/include/Eigen/src/Core/util/Macros.h:953:4: note: in definition of macro 'EIGEN_MAKE_SCALAR_BINARY_OP_ONTHELEFT'
   (METHOD)(const T& scalar, const StorageBaseType& matrix) { \
    ^
C:/Users/biocbuild/bbs-3.10-bioc/R/library/RcppEigen/include/Eigen/src/Core/../plugins/CommonCwiseBinaryOps.h:50:1: note: in expansion of macro 'EIGEN_MAKE_SCALAR_BINARY_OP'
 EIGEN_MAKE_SCALAR_BINARY_OP(operator*,product)
 ^
In file included from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/stan/math/rev/mat/fun/columns_dot_self.hpp:8:0,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/stan/math/rev/mat.hpp:17,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/src/stan/model/log_prob_grad.hpp:4,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/src/stan/model/test_gradients.hpp:7,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/src/stan/services/diagnose/diagnose.hpp:10,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/rstan/include/rstan/stan_fit.hpp:35,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/rstan/include/rstan/rstaninc.hpp:3,
                 from stan_files/mlmc_code.hpp:18,
                 from stan_files/mlmc_code.cc:3:
C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/stan/math/rev/mat/fun/dot_self.hpp:52:43: note:   cannot convert 'Eigen::MatrixBase<Derived>::val() [with Derived = Eigen::Map<Eigen::Matrix<stan::math::vari*, -1, 1> >]()' (type 'Eigen::CwiseUnaryView<Eigen::MatrixBase<Eigen::Map<Eigen::Matrix<stan::math::vari*, -1, 1> > >::val_Op, Eigen::Map<Eigen::Matrix<stan::math::vari*, -1, 1> > >') to type 'const StorageBaseType& {aka const Eigen::ArrayBase<Eigen::CwiseBinaryOp<Eigen::internal::scalar_difference_op<double, double>, const Eigen::Array<double, -1, 1>, const Eigen::Array<double, -1, 1> > >&}'
     v_map.adj() += adj_ * 2.0 * v_map.val();
                                           ^
In file included from C:/Users/biocbuild/bbs-3.10-bioc/R/library/RcppEigen/include/Eigen/Core:88:0,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/RcppEigen/include/Eigen/Dense:1,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/stan/math/prim/mat/fun/Eigen.hpp:13,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/src/stan/version.hpp:4,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/rstan/include/rstan/stan_fit.hpp:11,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/rstan/include/rstan/rstaninc.hpp:3,
                 from stan_files/mlmc_code.hpp:18,
                 from stan_files/mlmc_code.cc:3:
C:/Users/biocbuild/bbs-3.10-bioc/R/library/RcppEigen/include/Eigen/src/Core/../plugins/CommonCwiseBinaryOps.h:50:29: note: template<class T> typename Eigen::internal::enable_if<true, const Eigen::CwiseBinaryOp<Eigen::internal::scalar_product_op<typename Eigen::internal::promote_scalar_arg<bool, T, Eigen::internal::has_ReturnType<Eigen::ScalarBinaryOpTraits<T, bool, Eigen::internal::scalar_product_op<T, bool> > >::value>::type, bool>, const typename Eigen::internal::plain_constant_type<Eigen::CwiseBinaryOp<Eigen::internal::scalar_cmp_op<int, int, (Eigen::internal::ComparisonName)0u>, const Eigen::Map<const Eigen::Matrix<int, -1, 1>, 0, Eigen::Stride<0, 0> >, const Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<int>, Eigen::Matrix<int, -1, 1> > >, typename Eigen::internal::promote_scalar_arg<bool, T, Eigen::internal::has_ReturnType<Eigen::ScalarBinaryOpTraits<T, bool, Eigen::internal::scalar_product_op<T, bool> > >::value>::type>::type, const Eigen::CwiseBinaryOp<Eigen::internal::scalar_cmp_op<int, int, (Eigen::internal::ComparisonName)0u>, const Eigen::Map<const Eigen::Matrix<int, -1, 1>, 0, Eigen::Stride<0, 0> >, const Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<int>, Eigen::Matrix<int, -1, 1> > > > >::type Eigen::operator*(const T&, const StorageBaseType&)
 EIGEN_MAKE_SCALAR_BINARY_OP(operator*,product)
                             ^
C:/Users/biocbuild/bbs-3.10-bioc/R/library/RcppEigen/include/Eigen/src/Core/util/Macros.h:953:4: note: in definition of macro 'EIGEN_MAKE_SCALAR_BINARY_OP_ONTHELEFT'
   (METHOD)(const T& scalar, const StorageBaseType& matrix) { \
    ^
C:/Users/biocbuild/bbs-3.10-bioc/R/library/RcppEigen/include/Eigen/src/Core/../plugins/CommonCwiseBinaryOps.h:50:1: note: in expansion of macro 'EIGEN_MAKE_SCALAR_BINARY_OP'
 EIGEN_MAKE_SCALAR_BINARY_OP(operator*,product)
 ^
C:/Users/biocbuild/bbs-3.10-bioc/R/library/RcppEigen/include/Eigen/src/Core/../plugins/CommonCwiseBinaryOps.h:50:29: note:   template argument deduction/substitution failed:
 EIGEN_MAKE_SCALAR_BINARY_OP(operator*,product)
                             ^
C:/Users/biocbuild/bbs-3.10-bioc/R/library/RcppEigen/include/Eigen/src/Core/util/Macros.h:953:4: note: in definition of macro 'EIGEN_MAKE_SCALAR_BINARY_OP_ONTHELEFT'
   (METHOD)(const T& scalar, const StorageBaseType& matrix) { \
    ^
C:/Users/biocbuild/bbs-3.10-bioc/R/library/RcppEigen/include/Eigen/src/Core/../plugins/CommonCwiseBinaryOps.h:50:1: note: in expansion of macro 'EIGEN_MAKE_SCALAR_BINARY_OP'
 EIGEN_MAKE_SCALAR_BINARY_OP(operator*,product)
 ^
In file included from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/stan/math/rev/mat/fun/columns_dot_self.hpp:8:0,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/stan/math/rev/mat.hpp:17,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/src/stan/model/log_prob_grad.hpp:4,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/src/stan/model/test_gradients.hpp:7,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/src/stan/services/diagnose/diagnose.hpp:10,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/rstan/include/rstan/stan_fit.hpp:35,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/rstan/include/rstan/rstaninc.hpp:3,
                 from stan_files/mlmc_code.hpp:18,
                 from stan_files/mlmc_code.cc:3:
C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/stan/math/rev/mat/fun/dot_self.hpp:52:43: note:   cannot convert 'Eigen::MatrixBase<Derived>::val() [with Derived = Eigen::Map<Eigen::Matrix<stan::math::vari*, -1, 1> >]()' (type 'Eigen::CwiseUnaryView<Eigen::MatrixBase<Eigen::Map<Eigen::Matrix<stan::math::vari*, -1, 1> > >::val_Op, Eigen::Map<Eigen::Matrix<stan::math::vari*, -1, 1> > >') to type 'const StorageBaseType& {aka const Eigen::MatrixBase<Eigen::CwiseBinaryOp<Eigen::internal::scalar_cmp_op<int, int, (Eigen::internal::ComparisonName)0u>, const Eigen::Map<const Eigen::Matrix<int, -1, 1>, 0, Eigen::Stride<0, 0> >, const Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<int>, Eigen::Matrix<int, -1, 1> > > >&}'
     v_map.adj() += adj_ * 2.0 * v_map.val();
                                           ^
In file included from C:/Users/biocbuild/bbs-3.10-bioc/R/library/RcppEigen/include/Eigen/Core:88:0,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/RcppEigen/include/Eigen/Dense:1,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/stan/math/prim/mat/fun/Eigen.hpp:13,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/src/stan/version.hpp:4,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/rstan/include/rstan/stan_fit.hpp:11,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/rstan/include/rstan/rstaninc.hpp:3,
                 from stan_files/mlmc_code.hpp:18,
                 from stan_files/mlmc_code.cc:3:
C:/Users/biocbuild/bbs-3.10-bioc/R/library/RcppEigen/include/Eigen/src/Core/../plugins/CommonCwiseBinaryOps.h:50:29: note: template<class T> typename Eigen::internal::enable_if<true, const Eigen::CwiseBinaryOp<Eigen::internal::scalar_product_op<typename Eigen::internal::promote_scalar_arg<int, T, Eigen::internal::has_ReturnType<Eigen::ScalarBinaryOpTraits<T, int, Eigen::internal::scalar_product_op<T, int> > >::value>::type, int>, const typename Eigen::internal::plain_constant_type<Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<int>, Eigen::Matrix<int, -1, 1> >, typename Eigen::internal::promote_scalar_arg<int, T, Eigen::internal::has_ReturnType<Eigen::ScalarBinaryOpTraits<T, int, Eigen::internal::scalar_product_op<T, int> > >::value>::type>::type, const Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<int>, Eigen::Matrix<int, -1, 1> > > >::type Eigen::operator*(const T&, const StorageBaseType&)
 EIGEN_MAKE_SCALAR_BINARY_OP(operator*,product)
                             ^
C:/Users/biocbuild/bbs-3.10-bioc/R/library/RcppEigen/include/Eigen/src/Core/util/Macros.h:953:4: note: in definition of macro 'EIGEN_MAKE_SCALAR_BINARY_OP_ONTHELEFT'
   (METHOD)(const T& scalar, const StorageBaseType& matrix) { \
    ^
C:/Users/biocbuild/bbs-3.10-bioc/R/library/RcppEigen/include/Eigen/src/Core/../plugins/CommonCwiseBinaryOps.h:50:1: note: in expansion of macro 'EIGEN_MAKE_SCALAR_BINARY_OP'
 EIGEN_MAKE_SCALAR_BINARY_OP(operator*,product)
 ^
C:/Users/biocbuild/bbs-3.10-bioc/R/library/RcppEigen/include/Eigen/src/Core/../plugins/CommonCwiseBinaryOps.h:50:29: note:   template argument deduction/substitution failed:
 EIGEN_MAKE_SCALAR_BINARY_OP(operator*,product)
                             ^
C:/Users/biocbuild/bbs-3.10-bioc/R/library/RcppEigen/include/Eigen/src/Core/util/Macros.h:953:4: note: in definition of macro 'EIGEN_MAKE_SCALAR_BINARY_OP_ONTHELEFT'
   (METHOD)(const T& scalar, const StorageBaseType& matrix) { \
    ^
C:/Users/biocbuild/bbs-3.10-bioc/R/library/RcppEigen/include/Eigen/src/Core/../plugins/CommonCwiseBinaryOps.h:50:1: note: in expansion of macro 'EIGEN_MAKE_SCALAR_BINARY_OP'
 EIGEN_MAKE_SCALAR_BINARY_OP(operator*,product)
 ^
In file included from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/stan/math/rev/mat/fun/columns_dot_self.hpp:8:0,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/stan/math/rev/mat.hpp:17,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/src/stan/model/log_prob_grad.hpp:4,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/src/stan/model/test_gradients.hpp:7,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/src/stan/services/diagnose/diagnose.hpp:10,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/rstan/include/rstan/stan_fit.hpp:35,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/rstan/include/rstan/rstaninc.hpp:3,
                 from stan_files/mlmc_code.hpp:18,
                 from stan_files/mlmc_code.cc:3:
C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/stan/math/rev/mat/fun/dot_self.hpp:52:43: note:   cannot convert 'Eigen::MatrixBase<Derived>::val() [with Derived = Eigen::Map<Eigen::Matrix<stan::math::vari*, -1, 1> >]()' (type 'Eigen::CwiseUnaryView<Eigen::MatrixBase<Eigen::Map<Eigen::Matrix<stan::math::vari*, -1, 1> > >::val_Op, Eigen::Map<Eigen::Matrix<stan::math::vari*, -1, 1> > >') to type 'const StorageBaseType& {aka const Eigen::MatrixBase<Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<int>, Eigen::Matrix<int, -1, 1> > >&}'
     v_map.adj() += adj_ * 2.0 * v_map.val();
                                           ^
In file included from C:/Users/biocbuild/bbs-3.10-bioc/R/library/RcppEigen/include/Eigen/Core:88:0,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/RcppEigen/include/Eigen/Dense:1,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/stan/math/prim/mat/fun/Eigen.hpp:13,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/src/stan/version.hpp:4,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/rstan/include/rstan/stan_fit.hpp:11,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/rstan/include/rstan/rstaninc.hpp:3,
                 from stan_files/mlmc_code.hpp:18,
                 from stan_files/mlmc_code.cc:3:
C:/Users/biocbuild/bbs-3.10-bioc/R/library/RcppEigen/include/Eigen/src/Core/../plugins/CommonCwiseBinaryOps.h:50:29: note: template<class T> typename Eigen::internal::enable_if<true, const Eigen::CwiseBinaryOp<Eigen::internal::scalar_product_op<typename Eigen::internal::promote_scalar_arg<double, T, Eigen::internal::has_ReturnType<Eigen::ScalarBinaryOpTraits<T, double, Eigen::internal::scalar_product_op<T, double> > >::value>::type, double>, const typename Eigen::internal::plain_constant_type<Eigen::Select<Eigen::CwiseBinaryOp<Eigen::internal::scalar_cmp_op<double, double, (Eigen::internal::ComparisonName)2u>, const Eigen::Array<double, -1, 1>, const Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<double>, Eigen::Array<double, -1, 1> > >, Eigen::Array<double, -1, 1>, Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<double>, Eigen::Array<double, -1, 1> > >, typename Eigen::internal::promote_scalar_arg<double, T, Eigen::internal::has_ReturnType<Eigen::ScalarBinaryOpTraits<T, double, Eigen::internal::scalar_product_op<T, double> > >::value>::type>::type, const Eigen::Select<Eigen::CwiseBinaryOp<Eigen::internal::scalar_cmp_op<double, double, (Eigen::internal::ComparisonName)2u>, const Eigen::Array<double, -1, 1>, const Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<double>, Eigen::Array<double, -1, 1> > >, Eigen::Array<double, -1, 1>, Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<double>, Eigen::Array<double, -1, 1> > > > >::type Eigen::operator*(const T&, const StorageBaseType&)
 EIGEN_MAKE_SCALAR_BINARY_OP(operator*,product)
                             ^
C:/Users/biocbuild/bbs-3.10-bioc/R/library/RcppEigen/include/Eigen/src/Core/util/Macros.h:953:4: note: in definition of macro 'EIGEN_MAKE_SCALAR_BINARY_OP_ONTHELEFT'
   (METHOD)(const T& scalar, const StorageBaseType& matrix) { \
    ^
C:/Users/biocbuild/bbs-3.10-bioc/R/library/RcppEigen/include/Eigen/src/Core/../plugins/CommonCwiseBinaryOps.h:50:1: note: in expansion of macro 'EIGEN_MAKE_SCALAR_BINARY_OP'
 EIGEN_MAKE_SCALAR_BINARY_OP(operator*,product)
 ^
C:/Users/biocbuild/bbs-3.10-bioc/R/library/RcppEigen/include/Eigen/src/Core/../plugins/CommonCwiseBinaryOps.h:50:29: note:   template argument deduction/substitution failed:
 EIGEN_MAKE_SCALAR_BINARY_OP(operator*,product)
                             ^
C:/Users/biocbuild/bbs-3.10-bioc/R/library/RcppEigen/include/Eigen/src/Core/util/Macros.h:953:4: note: in definition of macro 'EIGEN_MAKE_SCALAR_BINARY_OP_ONTHELEFT'
   (METHOD)(const T& scalar, const StorageBaseType& matrix) { \
    ^
C:/Users/biocbuild/bbs-3.10-bioc/R/library/RcppEigen/include/Eigen/src/Core/../plugins/CommonCwiseBinaryOps.h:50:1: note: in expansion of macro 'EIGEN_MAKE_SCALAR_BINARY_OP'
 EIGEN_MAKE_SCALAR_BINARY_OP(operator*,product)
 ^
In file included from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/stan/math/rev/mat/fun/columns_dot_self.hpp:8:0,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/stan/math/rev/mat.hpp:17,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/src/stan/model/log_prob_grad.hpp:4,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/src/stan/model/test_gradients.hpp:7,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/src/stan/services/diagnose/diagnose.hpp:10,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/rstan/include/rstan/stan_fit.hpp:35,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/rstan/include/rstan/rstaninc.hpp:3,
                 from stan_files/mlmc_code.hpp:18,
                 from stan_files/mlmc_code.cc:3:
C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/stan/math/rev/mat/fun/dot_self.hpp:52:43: note:   cannot convert 'Eigen::MatrixBase<Derived>::val() [with Derived = Eigen::Map<Eigen::Matrix<stan::math::vari*, -1, 1> >]()' (type 'Eigen::CwiseUnaryView<Eigen::MatrixBase<Eigen::Map<Eigen::Matrix<stan::math::vari*, -1, 1> > >::val_Op, Eigen::Map<Eigen::Matrix<stan::math::vari*, -1, 1> > >') to type 'const StorageBaseType& {aka const Eigen::ArrayBase<Eigen::Select<Eigen::CwiseBinaryOp<Eigen::internal::scalar_cmp_op<double, double, (Eigen::internal::ComparisonName)2u>, const Eigen::Array<double, -1, 1>, const Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<double>, Eigen::Array<double, -1, 1> > >, Eigen::Array<double, -1, 1>, Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<double>, Eigen::Array<double, -1, 1> > > >&}'
     v_map.adj() += adj_ * 2.0 * v_map.val();
                                           ^
In file included from C:/Users/biocbuild/bbs-3.10-bioc/R/library/RcppEigen/include/Eigen/Core:88:0,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/RcppEigen/include/Eigen/Dense:1,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/stan/math/prim/mat/fun/Eigen.hpp:13,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/src/stan/version.hpp:4,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/rstan/include/rstan/stan_fit.hpp:11,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/rstan/include/rstan/rstaninc.hpp:3,
                 from stan_files/mlmc_code.hpp:18,
                 from stan_files/mlmc_code.cc:3:
C:/Users/biocbuild/bbs-3.10-bioc/R/library/RcppEigen/include/Eigen/src/Core/../plugins/CommonCwiseBinaryOps.h:50:29: note: template<class T> typename Eigen::internal::enable_if<true, const Eigen::CwiseBinaryOp<Eigen::internal::scalar_product_op<typename Eigen::internal::promote_scalar_arg<bool, T, Eigen::internal::has_ReturnType<Eigen::ScalarBinaryOpTraits<T, bool, Eigen::internal::scalar_product_op<T, bool> > >::value>::type, bool>, const typename Eigen::internal::plain_constant_type<Eigen::CwiseBinaryOp<Eigen::internal::scalar_cmp_op<double, double, (Eigen::internal::ComparisonName)2u>, const Eigen::Array<double, -1, 1>, const Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<double>, Eigen::Array<double, -1, 1> > >, typename Eigen::internal::promote_scalar_arg<bool, T, Eigen::internal::has_ReturnType<Eigen::ScalarBinaryOpTraits<T, bool, Eigen::internal::scalar_product_op<T, bool> > >::value>::type>::type, const Eigen::CwiseBinaryOp<Eigen::internal::scalar_cmp_op<double, double, (Eigen::internal::ComparisonName)2u>, const Eigen::Array<double, -1, 1>, const Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<double>, Eigen::Array<double, -1, 1> > > > >::type Eigen::operator*(const T&, const StorageBaseType&)
 EIGEN_MAKE_SCALAR_BINARY_OP(operator*,product)
                             ^
C:/Users/biocbuild/bbs-3.10-bioc/R/library/RcppEigen/include/Eigen/src/Core/util/Macros.h:953:4: note: in definition of macro 'EIGEN_MAKE_SCALAR_BINARY_OP_ONTHELEFT'
   (METHOD)(const T& scalar, const StorageBaseType& matrix) { \
    ^
C:/Users/biocbuild/bbs-3.10-bioc/R/library/RcppEigen/include/Eigen/src/Core/../plugins/CommonCwiseBinaryOps.h:50:1: note: in expansion of macro 'EIGEN_MAKE_SCALAR_BINARY_OP'
 EIGEN_MAKE_SCALAR_BINARY_OP(operator*,product)
 ^
C:/Users/biocbuild/bbs-3.10-bioc/R/library/RcppEigen/include/Eigen/src/Core/../plugins/CommonCwiseBinaryOps.h:50:29: note:   template argument deduction/substitution failed:
 EIGEN_MAKE_SCALAR_BINARY_OP(operator*,product)
                             ^
C:/Users/biocbuild/bbs-3.10-bioc/R/library/RcppEigen/include/Eigen/src/Core/util/Macros.h:953:4: note: in definition of macro 'EIGEN_MAKE_SCALAR_BINARY_OP_ONTHELEFT'
   (METHOD)(const T& scalar, const StorageBaseType& matrix) { \
    ^
C:/Users/biocbuild/bbs-3.10-bioc/R/library/RcppEigen/include/Eigen/src/Core/../plugins/CommonCwiseBinaryOps.h:50:1: note: in expansion of macro 'EIGEN_MAKE_SCALAR_BINARY_OP'
 EIGEN_MAKE_SCALAR_BINARY_OP(operator*,product)
 ^
In file included from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/stan/math/rev/mat/fun/columns_dot_self.hpp:8:0,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/stan/math/rev/mat.hpp:17,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/src/stan/model/log_prob_grad.hpp:4,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/src/stan/model/test_gradients.hpp:7,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/src/stan/services/diagnose/diagnose.hpp:10,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/rstan/include/rstan/stan_fit.hpp:35,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/rstan/include/rstan/rstaninc.hpp:3,
                 from stan_files/mlmc_code.hpp:18,
                 from stan_files/mlmc_code.cc:3:
C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/stan/math/rev/mat/fun/dot_self.hpp:52:43: note:   cannot convert 'Eigen::MatrixBase<Derived>::val() [with Derived = Eigen::Map<Eigen::Matrix<stan::math::vari*, -1, 1> >]()' (type 'Eigen::CwiseUnaryView<Eigen::MatrixBase<Eigen::Map<Eigen::Matrix<stan::math::vari*, -1, 1> > >::val_Op, Eigen::Map<Eigen::Matrix<stan::math::vari*, -1, 1> > >') to type 'const StorageBaseType& {aka const Eigen::ArrayBase<Eigen::CwiseBinaryOp<Eigen::internal::scalar_cmp_op<double, double, (Eigen::internal::ComparisonName)2u>, const Eigen::Array<double, -1, 1>, const Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<double>, Eigen::Array<double, -1, 1> > > >&}'
     v_map.adj() += adj_ * 2.0 * v_map.val();
                                           ^
In file included from C:/Users/biocbuild/bbs-3.10-bioc/R/library/RcppEigen/include/Eigen/Core:88:0,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/RcppEigen/include/Eigen/Dense:1,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/stan/math/prim/mat/fun/Eigen.hpp:13,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/src/stan/version.hpp:4,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/rstan/include/rstan/stan_fit.hpp:11,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/rstan/include/rstan/rstaninc.hpp:3,
                 from stan_files/mlmc_code.hpp:18,
                 from stan_files/mlmc_code.cc:3:
C:/Users/biocbuild/bbs-3.10-bioc/R/library/RcppEigen/include/Eigen/src/Core/../plugins/CommonCwiseBinaryOps.h:50:29: note: template<class T> typename Eigen::internal::enable_if<true, const Eigen::CwiseBinaryOp<Eigen::internal::scalar_product_op<typename Eigen::internal::promote_scalar_arg<double, T, Eigen::internal::has_ReturnType<Eigen::ScalarBinaryOpTraits<T, double, Eigen::internal::scalar_product_op<T, double> > >::value>::type, double>, const typename Eigen::internal::plain_constant_type<Eigen::CwiseUnaryOp<Eigen::internal::scalar_log1p_op<double>, const Eigen::CwiseUnaryOp<Eigen::internal::scalar_exp_op<double>, const Eigen::CwiseUnaryOp<Eigen::internal::scalar_opposite_op<double>, const Eigen::CwiseUnaryOp<Eigen::internal::scalar_abs_op<double>, const Eigen::Array<double, -1, 1> > > > >, typename Eigen::internal::promote_scalar_arg<double, T, Eigen::internal::has_ReturnType<Eigen::ScalarBinaryOpTraits<T, double, Eigen::internal::scalar_product_op<T, double> > >::value>::type>::type, const Eigen::CwiseUnaryOp<Eigen::internal::scalar_log1p_op<double>, const Eigen::CwiseUnaryOp<Eigen::internal::scalar_exp_op<double>, const Eigen::CwiseUnaryOp<Eigen::internal::scalar_opposite_op<double>, const Eigen::CwiseUnaryOp<Eigen::internal::scalar_abs_op<double>, const Eigen::Array<double, -1, 1> > > > > > >::type Eigen::operator*(const T&, const StorageBaseType&)
 EIGEN_MAKE_SCALAR_BINARY_OP(operator*,product)
                             ^
C:/Users/biocbuild/bbs-3.10-bioc/R/library/RcppEigen/include/Eigen/src/Core/util/Macros.h:953:4: note: in definition of macro 'EIGEN_MAKE_SCALAR_BINARY_OP_ONTHELEFT'
   (METHOD)(const T& scalar, const StorageBaseType& matrix) { \
    ^
C:/Users/biocbuild/bbs-3.10-bioc/R/library/RcppEigen/include/Eigen/src/Core/../plugins/CommonCwiseBinaryOps.h:50:1: note: in expansion of macro 'EIGEN_MAKE_SCALAR_BINARY_OP'
 EIGEN_MAKE_SCALAR_BINARY_OP(operator*,product)
 ^
C:/Users/biocbuild/bbs-3.10-bioc/R/library/RcppEigen/include/Eigen/src/Core/../plugins/CommonCwiseBinaryOps.h:50:29: note:   template argument deduction/substitution failed:
 EIGEN_MAKE_SCALAR_BINARY_OP(operator*,product)
                             ^
C:/Users/biocbuild/bbs-3.10-bioc/R/library/RcppEigen/include/Eigen/src/Core/util/Macros.h:953:4: note: in definition of macro 'EIGEN_MAKE_SCALAR_BINARY_OP_ONTHELEFT'
   (METHOD)(const T& scalar, const StorageBaseType& matrix) { \
    ^
C:/Users/biocbuild/bbs-3.10-bioc/R/library/RcppEigen/include/Eigen/src/Core/../plugins/CommonCwiseBinaryOps.h:50:1: note: in expansion of macro 'EIGEN_MAKE_SCALAR_BINARY_OP'
 EIGEN_MAKE_SCALAR_BINARY_OP(operator*,product)
 ^
In file included from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/stan/math/rev/mat/fun/columns_dot_self.hpp:8:0,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/stan/math/rev/mat.hpp:17,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/src/stan/model/log_prob_grad.hpp:4,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/src/stan/model/test_gradients.hpp:7,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/src/stan/services/diagnose/diagnose.hpp:10,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/rstan/include/rstan/stan_fit.hpp:35,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/rstan/include/rstan/rstaninc.hpp:3,
                 from stan_files/mlmc_code.hpp:18,
                 from stan_files/mlmc_code.cc:3:
C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/stan/math/rev/mat/fun/dot_self.hpp:52:43: note:   cannot convert 'Eigen::MatrixBase<Derived>::val() [with Derived = Eigen::Map<Eigen::Matrix<stan::math::vari*, -1, 1> >]()' (type 'Eigen::CwiseUnaryView<Eigen::MatrixBase<Eigen::Map<Eigen::Matrix<stan::math::vari*, -1, 1> > >::val_Op, Eigen::Map<Eigen::Matrix<stan::math::vari*, -1, 1> > >') to type 'const StorageBaseType& {aka const Eigen::ArrayBase<Eigen::CwiseUnaryOp<Eigen::internal::scalar_log1p_op<double>, const Eigen::CwiseUnaryOp<Eigen::internal::scalar_exp_op<double>, const Eigen::CwiseUnaryOp<Eigen::internal::scalar_opposite_op<double>, const Eigen::CwiseUnaryOp<Eigen::internal::scalar_abs_op<double>, const Eigen::Array<double, -1, 1> > > > > >&}'
     v_map.adj() += adj_ * 2.0 * v_map.val();
                                           ^
In file included from C:/Users/biocbuild/bbs-3.10-bioc/R/library/RcppEigen/include/Eigen/Core:88:0,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/RcppEigen/include/Eigen/Dense:1,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/stan/math/prim/mat/fun/Eigen.hpp:13,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/src/stan/version.hpp:4,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/rstan/include/rstan/stan_fit.hpp:11,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/rstan/include/rstan/rstaninc.hpp:3,
                 from stan_files/mlmc_code.hpp:18,
                 from stan_files/mlmc_code.cc:3:
C:/Users/biocbuild/bbs-3.10-bioc/R/library/RcppEigen/include/Eigen/src/Core/../plugins/CommonCwiseBinaryOps.h:50:29: note: template<class T> typename Eigen::internal::enable_if<true, const Eigen::CwiseBinaryOp<Eigen::internal::scalar_product_op<typename Eigen::internal::promote_scalar_arg<double, T, Eigen::internal::has_ReturnType<Eigen::ScalarBinaryOpTraits<T, double, Eigen::internal::scalar_product_op<T, double> > >::value>::type, double>, const typename Eigen::internal::plain_constant_type<Eigen::Select<Eigen::CwiseBinaryOp<Eigen::internal::scalar_cmp_op<double, double, (Eigen::internal::ComparisonName)1u>, const Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<double>, Eigen::Array<double, -1, 1> >, const Eigen::Array<double, -1, 1> >, Eigen::CwiseUnaryOp<Eigen::internal::scalar_opposite_op<double>, const Eigen::Array<double, -1, 1> >, Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<double>, Eigen::Array<double, -1, 1> > >, typename Eigen::internal::promote_scalar_arg<double, T, Eigen::internal::has_ReturnType<Eigen::ScalarBinaryOpTraits<T, double, Eigen::internal::scalar_product_op<T, double> > >::value>::type>::type, const Eigen::Select<Eigen::CwiseBinaryOp<Eigen::internal::scalar_cmp_op<double, double, (Eigen::internal::ComparisonName)1u>, const Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<double>, Eigen::Array<double, -1, 1> >, const Eigen::Array<double, -1, 1> >, Eigen::CwiseUnaryOp<Eigen::internal::scalar_opposite_op<double>, const Eigen::Array<double, -1, 1> >, Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<double>, Eigen::Array<double, -1, 1> > > > >::type Eigen::operator*(const T&, const StorageBaseType&)
 EIGEN_MAKE_SCALAR_BINARY_OP(operator*,product)
                             ^
C:/Users/biocbuild/bbs-3.10-bioc/R/library/RcppEigen/include/Eigen/src/Core/util/Macros.h:953:4: note: in definition of macro 'EIGEN_MAKE_SCALAR_BINARY_OP_ONTHELEFT'
   (METHOD)(const T& scalar, const StorageBaseType& matrix) { \
    ^
C:/Users/biocbuild/bbs-3.10-bioc/R/library/RcppEigen/include/Eigen/src/Core/../plugins/CommonCwiseBinaryOps.h:50:1: note: in expansion of macro 'EIGEN_MAKE_SCALAR_BINARY_OP'
 EIGEN_MAKE_SCALAR_BINARY_OP(operator*,product)
 ^
C:/Users/biocbuild/bbs-3.10-bioc/R/library/RcppEigen/include/Eigen/src/Core/../plugins/CommonCwiseBinaryOps.h:50:29: note:   template argument deduction/substitution failed:
 EIGEN_MAKE_SCALAR_BINARY_OP(operator*,product)
                             ^
C:/Users/biocbuild/bbs-3.10-bioc/R/library/RcppEigen/include/Eigen/src/Core/util/Macros.h:953:4: note: in definition of macro 'EIGEN_MAKE_SCALAR_BINARY_OP_ONTHELEFT'
   (METHOD)(const T& scalar, const StorageBaseType& matrix) { \
    ^
C:/Users/biocbuild/bbs-3.10-bioc/R/library/RcppEigen/include/Eigen/src/Core/../plugins/CommonCwiseBinaryOps.h:50:1: note: in expansion of macro 'EIGEN_MAKE_SCALAR_BINARY_OP'
 EIGEN_MAKE_SCALAR_BINARY_OP(operator*,product)
 ^
In file included from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/stan/math/rev/mat/fun/columns_dot_self.hpp:8:0,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/stan/math/rev/mat.hpp:17,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/src/stan/model/log_prob_grad.hpp:4,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/src/stan/model/test_gradients.hpp:7,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/src/stan/services/diagnose/diagnose.hpp:10,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/rstan/include/rstan/stan_fit.hpp:35,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/rstan/include/rstan/rstaninc.hpp:3,
                 from stan_files/mlmc_code.hpp:18,
                 from stan_files/mlmc_code.cc:3:
C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/stan/math/rev/mat/fun/dot_self.hpp:52:43: note:   cannot convert 'Eigen::MatrixBase<Derived>::val() [with Derived = Eigen::Map<Eigen::Matrix<stan::math::vari*, -1, 1> >]()' (type 'Eigen::CwiseUnaryView<Eigen::MatrixBase<Eigen::Map<Eigen::Matrix<stan::math::vari*, -1, 1> > >::val_Op, Eigen::Map<Eigen::Matrix<stan::math::vari*, -1, 1> > >') to type 'const StorageBaseType& {aka const Eigen::ArrayBase<Eigen::Select<Eigen::CwiseBinaryOp<Eigen::internal::scalar_cmp_op<double, double, (Eigen::internal::ComparisonName)1u>, const Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<double>, Eigen::Array<double, -1, 1> >, const Eigen::Array<double, -1, 1> >, Eigen::CwiseUnaryOp<Eigen::internal::scalar_opposite_op<double>, const Eigen::Array<double, -1, 1> >, Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<double>, Eigen::Array<double, -1, 1> > > >&}'
     v_map.adj() += adj_ * 2.0 * v_map.val();
                                           ^
In file included from C:/Users/biocbuild/bbs-3.10-bioc/R/library/RcppEigen/include/Eigen/Core:88:0,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/RcppEigen/include/Eigen/Dense:1,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/stan/math/prim/mat/fun/Eigen.hpp:13,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/src/stan/version.hpp:4,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/rstan/include/rstan/stan_fit.hpp:11,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/rstan/include/rstan/rstaninc.hpp:3,
                 from stan_files/mlmc_code.hpp:18,
                 from stan_files/mlmc_code.cc:3:
C:/Users/biocbuild/bbs-3.10-bioc/R/library/RcppEigen/include/Eigen/src/Core/../plugins/CommonCwiseBinaryOps.h:50:29: note: template<class T> typename Eigen::internal::enable_if<true, const Eigen::CwiseBinaryOp<Eigen::internal::scalar_product_op<typename Eigen::internal::promote_scalar_arg<double, T, Eigen::internal::has_ReturnType<Eigen::ScalarBinaryOpTraits<T, double, Eigen::internal::scalar_product_op<T, double> > >::value>::type, double>, const typename Eigen::internal::plain_constant_type<Eigen::CwiseUnaryOp<Eigen::internal::scalar_exp_op<double>, const Eigen::CwiseUnaryOp<Eigen::internal::scalar_opposite_op<double>, const Eigen::CwiseUnaryOp<Eigen::internal::scalar_abs_op<double>, const Eigen::Array<double, -1, 1> > > >, typename Eigen::internal::promote_scalar_arg<double, T, Eigen::internal::has_ReturnType<Eigen::ScalarBinaryOpTraits<T, double, Eigen::internal::scalar_product_op<T, double> > >::value>::type>::type, const Eigen::CwiseUnaryOp<Eigen::internal::scalar_exp_op<double>, const Eigen::CwiseUnaryOp<Eigen::internal::scalar_opposite_op<double>, const Eigen::CwiseUnaryOp<Eigen::internal::scalar_abs_op<double>, const Eigen::Array<double, -1, 1> > > > > >::type Eigen::operator*(const T&, const StorageBaseType&)
 EIGEN_MAKE_SCALAR_BINARY_OP(operator*,product)
                             ^
C:/Users/biocbuild/bbs-3.10-bioc/R/library/RcppEigen/include/Eigen/src/Core/util/Macros.h:953:4: note: in definition of macro 'EIGEN_MAKE_SCALAR_BINARY_OP_ONTHELEFT'
   (METHOD)(const T& scalar, const StorageBaseType& matrix) { \
    ^
C:/Users/biocbuild/bbs-3.10-bioc/R/library/RcppEigen/include/Eigen/src/Core/../plugins/CommonCwiseBinaryOps.h:50:1: note: in expansion of macro 'EIGEN_MAKE_SCALAR_BINARY_OP'
 EIGEN_MAKE_SCALAR_BINARY_OP(operator*,product)
 ^
C:/Users/biocbuild/bbs-3.10-bioc/R/library/RcppEigen/include/Eigen/src/Core/../plugins/CommonCwiseBinaryOps.h:50:29: note:   template argument deduction/substitution failed:
 EIGEN_MAKE_SCALAR_BINARY_OP(operator*,product)
                             ^
C:/Users/biocbuild/bbs-3.10-bioc/R/library/RcppEigen/include/Eigen/src/Core/util/Macros.h:953:4: note: in definition of macro 'EIGEN_MAKE_SCALAR_BINARY_OP_ONTHELEFT'
   (METHOD)(const T& scalar, const StorageBaseType& matrix) { \
    ^
C:/Users/biocbuild/bbs-3.10-bioc/R/library/RcppEigen/include/Eigen/src/Core/../plugins/CommonCwiseBinaryOps.h:50:1: note: in expansion of macro 'EIGEN_MAKE_SCALAR_BINARY_OP'
 EIGEN_MAKE_SCALAR_BINARY_OP(operator*,product)
 ^
In file included from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/stan/math/rev/mat/fun/columns_dot_self.hpp:8:0,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/stan/math/rev/mat.hpp:17,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/src/stan/model/log_prob_grad.hpp:4,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/src/stan/model/test_gradients.hpp:7,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/src/stan/services/diagnose/diagnose.hpp:10,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/rstan/include/rstan/stan_fit.hpp:35,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/rstan/include/rstan/rstaninc.hpp:3,
                 from stan_files/mlmc_code.hpp:18,
                 from stan_files/mlmc_code.cc:3:
C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/stan/math/rev/mat/fun/dot_self.hpp:52:43: note:   cannot convert 'Eigen::MatrixBase<Derived>::val() [with Derived = Eigen::Map<Eigen::Matrix<stan::math::vari*, -1, 1> >]()' (type 'Eigen::CwiseUnaryView<Eigen::MatrixBase<Eigen::Map<Eigen::Matrix<stan::math::vari*, -1, 1> > >::val_Op, Eigen::Map<Eigen::Matrix<stan::math::vari*, -1, 1> > >') to type 'const StorageBaseType& {aka const Eigen::ArrayBase<Eigen::CwiseUnaryOp<Eigen::internal::scalar_exp_op<double>, const Eigen::CwiseUnaryOp<Eigen::internal::scalar_opposite_op<double>, const Eigen::CwiseUnaryOp<Eigen::internal::scalar_abs_op<double>, const Eigen::Array<double, -1, 1> > > > >&}'
     v_map.adj() += adj_ * 2.0 * v_map.val();
                                           ^
In file included from C:/Users/biocbuild/bbs-3.10-bioc/R/library/RcppEigen/include/Eigen/Core:88:0,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/RcppEigen/include/Eigen/Dense:1,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/stan/math/prim/mat/fun/Eigen.hpp:13,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/src/stan/version.hpp:4,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/rstan/include/rstan/stan_fit.hpp:11,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/rstan/include/rstan/rstaninc.hpp:3,
                 from stan_files/mlmc_code.hpp:18,
                 from stan_files/mlmc_code.cc:3:
C:/Users/biocbuild/bbs-3.10-bioc/R/library/RcppEigen/include/Eigen/src/Core/../plugins/CommonCwiseBinaryOps.h:50:29: note: template<class T> typename Eigen::internal::enable_if<true, const Eigen::CwiseBinaryOp<Eigen::internal::scalar_product_op<typename Eigen::internal::promote_scalar_arg<double, T, Eigen::internal::has_ReturnType<Eigen::ScalarBinaryOpTraits<T, double, Eigen::internal::scalar_product_op<T, double> > >::value>::type, double>, const typename Eigen::internal::plain_constant_type<Eigen::CwiseUnaryOp<Eigen::internal::scalar_opposite_op<double>, const Eigen::CwiseUnaryOp<Eigen::internal::scalar_abs_op<double>, const Eigen::Array<double, -1, 1> > >, typename Eigen::internal::promote_scalar_arg<double, T, Eigen::internal::has_ReturnType<Eigen::ScalarBinaryOpTraits<T, double, Eigen::internal::scalar_product_op<T, double> > >::value>::type>::type, const Eigen::CwiseUnaryOp<Eigen::internal::scalar_opposite_op<double>, const Eigen::CwiseUnaryOp<Eigen::internal::scalar_abs_op<double>, const Eigen::Array<double, -1, 1> > > > >::type Eigen::operator*(const T&, const StorageBaseType&)
 EIGEN_MAKE_SCALAR_BINARY_OP(operator*,product)
                             ^
C:/Users/biocbuild/bbs-3.10-bioc/R/library/RcppEigen/include/Eigen/src/Core/util/Macros.h:953:4: note: in definition of macro 'EIGEN_MAKE_SCALAR_BINARY_OP_ONTHELEFT'
   (METHOD)(const T& scalar, const StorageBaseType& matrix) { \
    ^
C:/Users/biocbuild/bbs-3.10-bioc/R/library/RcppEigen/include/Eigen/src/Core/../plugins/CommonCwiseBinaryOps.h:50:1: note: in expansion of macro 'EIGEN_MAKE_SCALAR_BINARY_OP'
 EIGEN_MAKE_SCALAR_BINARY_OP(operator*,product)
 ^
C:/Users/biocbuild/bbs-3.10-bioc/R/library/RcppEigen/include/Eigen/src/Core/../plugins/CommonCwiseBinaryOps.h:50:29: note:   template argument deduction/substitution failed:
 EIGEN_MAKE_SCALAR_BINARY_OP(operator*,product)
                             ^
C:/Users/biocbuild/bbs-3.10-bioc/R/library/RcppEigen/include/Eigen/src/Core/util/Macros.h:953:4: note: in definition of macro 'EIGEN_MAKE_SCALAR_BINARY_OP_ONTHELEFT'
   (METHOD)(const T& scalar, const StorageBaseType& matrix) { \
    ^
C:/Users/biocbuild/bbs-3.10-bioc/R/library/RcppEigen/include/Eigen/src/Core/../plugins/CommonCwiseBinaryOps.h:50:1: note: in expansion of macro 'EIGEN_MAKE_SCALAR_BINARY_OP'
 EIGEN_MAKE_SCALAR_BINARY_OP(operator*,product)
 ^
In file included from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/stan/math/rev/mat/fun/columns_dot_self.hpp:8:0,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/stan/math/rev/mat.hpp:17,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/src/stan/model/log_prob_grad.hpp:4,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/src/stan/model/test_gradients.hpp:7,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/src/stan/services/diagnose/diagnose.hpp:10,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/rstan/include/rstan/stan_fit.hpp:35,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/rstan/include/rstan/rstaninc.hpp:3,
                 from stan_files/mlmc_code.hpp:18,
                 from stan_files/mlmc_code.cc:3:
C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/stan/math/rev/mat/fun/dot_self.hpp:52:43: note:   cannot convert 'Eigen::MatrixBase<Derived>::val() [with Derived = Eigen::Map<Eigen::Matrix<stan::math::vari*, -1, 1> >]()' (type 'Eigen::CwiseUnaryView<Eigen::MatrixBase<Eigen::Map<Eigen::Matrix<stan::math::vari*, -1, 1> > >::val_Op, Eigen::Map<Eigen::Matrix<stan::math::vari*, -1, 1> > >') to type 'const StorageBaseType& {aka const Eigen::ArrayBase<Eigen::CwiseUnaryOp<Eigen::internal::scalar_opposite_op<double>, const Eigen::CwiseUnaryOp<Eigen::internal::scalar_abs_op<double>, const Eigen::Array<double, -1, 1> > > >&}'
     v_map.adj() += adj_ * 2.0 * v_map.val();
                                           ^
In file included from C:/Users/biocbuild/bbs-3.10-bioc/R/library/RcppEigen/include/Eigen/Core:88:0,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/RcppEigen/include/Eigen/Dense:1,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/stan/math/prim/mat/fun/Eigen.hpp:13,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/src/stan/version.hpp:4,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/rstan/include/rstan/stan_fit.hpp:11,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/rstan/include/rstan/rstaninc.hpp:3,
                 from stan_files/mlmc_code.hpp:18,
                 from stan_files/mlmc_code.cc:3:
C:/Users/biocbuild/bbs-3.10-bioc/R/library/RcppEigen/include/Eigen/src/Core/../plugins/CommonCwiseBinaryOps.h:50:29: note: template<class T> typename Eigen::internal::enable_if<true, const Eigen::CwiseBinaryOp<Eigen::internal::scalar_product_op<typename Eigen::internal::promote_scalar_arg<double, T, Eigen::internal::has_ReturnType<Eigen::ScalarBinaryOpTraits<T, double, Eigen::internal::scalar_product_op<T, double> > >::value>::type, double>, const typename Eigen::internal::plain_constant_type<Eigen::CwiseUnaryOp<Eigen::internal::scalar_abs_op<double>, const Eigen::Array<double, -1, 1> >, typename Eigen::internal::promote_scalar_arg<double, T, Eigen::internal::has_ReturnType<Eigen::ScalarBinaryOpTraits<T, double, Eigen::internal::scalar_product_op<T, double> > >::value>::type>::type, const Eigen::CwiseUnaryOp<Eigen::internal::scalar_abs_op<double>, const Eigen::Array<double, -1, 1> > > >::type Eigen::operator*(const T&, const StorageBaseType&)
 EIGEN_MAKE_SCALAR_BINARY_OP(operator*,product)
                             ^
C:/Users/biocbuild/bbs-3.10-bioc/R/library/RcppEigen/include/Eigen/src/Core/util/Macros.h:953:4: note: in definition of macro 'EIGEN_MAKE_SCALAR_BINARY_OP_ONTHELEFT'
   (METHOD)(const T& scalar, const StorageBaseType& matrix) { \
    ^
C:/Users/biocbuild/bbs-3.10-bioc/R/library/RcppEigen/include/Eigen/src/Core/../plugins/CommonCwiseBinaryOps.h:50:1: note: in expansion of macro 'EIGEN_MAKE_SCALAR_BINARY_OP'
 EIGEN_MAKE_SCALAR_BINARY_OP(operator*,product)
 ^
C:/Users/biocbuild/bbs-3.10-bioc/R/library/RcppEigen/include/Eigen/src/Core/../plugins/CommonCwiseBinaryOps.h:50:29: note:   template argument deduction/substitution failed:
 EIGEN_MAKE_SCALAR_BINARY_OP(operator*,product)
                             ^
C:/Users/biocbuild/bbs-3.10-bioc/R/library/RcppEigen/include/Eigen/src/Core/util/Macros.h:953:4: note: in definition of macro 'EIGEN_MAKE_SCALAR_BINARY_OP_ONTHELEFT'
   (METHOD)(const T& scalar, const StorageBaseType& matrix) { \
    ^
C:/Users/biocbuild/bbs-3.10-bioc/R/library/RcppEigen/include/Eigen/src/Core/../plugins/CommonCwiseBinaryOps.h:50:1: note: in expansion of macro 'EIGEN_MAKE_SCALAR_BINARY_OP'
 EIGEN_MAKE_SCALAR_BINARY_OP(operator*,product)
 ^
In file included from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/stan/math/rev/mat/fun/columns_dot_self.hpp:8:0,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/stan/math/rev/mat.hpp:17,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/src/stan/model/log_prob_grad.hpp:4,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/src/stan/model/test_gradients.hpp:7,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/src/stan/services/diagnose/diagnose.hpp:10,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/rstan/include/rstan/stan_fit.hpp:35,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/rstan/include/rstan/rstaninc.hpp:3,
                 from stan_files/mlmc_code.hpp:18,
                 from stan_files/mlmc_code.cc:3:
C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/stan/math/rev/mat/fun/dot_self.hpp:52:43: note:   cannot convert 'Eigen::MatrixBase<Derived>::val() [with Derived = Eigen::Map<Eigen::Matrix<stan::math::vari*, -1, 1> >]()' (type 'Eigen::CwiseUnaryView<Eigen::MatrixBase<Eigen::Map<Eigen::Matrix<stan::math::vari*, -1, 1> > >::val_Op, Eigen::Map<Eigen::Matrix<stan::math::vari*, -1, 1> > >') to type 'const StorageBaseType& {aka const Eigen::ArrayBase<Eigen::CwiseUnaryOp<Eigen::internal::scalar_abs_op<double>, const Eigen::Array<double, -1, 1> > >&}'
     v_map.adj() += adj_ * 2.0 * v_map.val();
                                           ^
In file included from C:/Users/biocbuild/bbs-3.10-bioc/R/library/RcppEigen/include/Eigen/Core:88:0,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/RcppEigen/include/Eigen/Dense:1,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/stan/math/prim/mat/fun/Eigen.hpp:13,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/src/stan/version.hpp:4,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/rstan/include/rstan/stan_fit.hpp:11,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/rstan/include/rstan/rstaninc.hpp:3,
                 from stan_files/mlmc_code.hpp:18,
                 from stan_files/mlmc_code.cc:3:
C:/Users/biocbuild/bbs-3.10-bioc/R/library/RcppEigen/include/Eigen/src/Core/../plugins/CommonCwiseBinaryOps.h:50:29: note: template<class T> typename Eigen::internal::enable_if<true, const Eigen::CwiseBinaryOp<Eigen::internal::scalar_product_op<typename Eigen::internal::promote_scalar_arg<double, T, Eigen::internal::has_ReturnType<Eigen::ScalarBinaryOpTraits<T, double, Eigen::internal::scalar_product_op<T, double> > >::value>::type, double>, const typename Eigen::internal::plain_constant_type<Eigen::CwiseUnaryOp<Eigen::internal::scalar_opposite_op<double>, const Eigen::Array<double, -1, 1> >, typename Eigen::internal::promote_scalar_arg<double, T, Eigen::internal::has_ReturnType<Eigen::ScalarBinaryOpTraits<T, double, Eigen::internal::scalar_product_op<T, double> > >::value>::type>::type, const Eigen::CwiseUnaryOp<Eigen::internal::scalar_opposite_op<double>, const Eigen::Array<double, -1, 1> > > >::type Eigen::operator*(const T&, const StorageBaseType&)
 EIGEN_MAKE_SCALAR_BINARY_OP(operator*,product)
                             ^
C:/Users/biocbuild/bbs-3.10-bioc/R/library/RcppEigen/include/Eigen/src/Core/util/Macros.h:953:4: note: in definition of macro 'EIGEN_MAKE_SCALAR_BINARY_OP_ONTHELEFT'
   (METHOD)(const T& scalar, const StorageBaseType& matrix) { \
    ^
C:/Users/biocbuild/bbs-3.10-bioc/R/library/RcppEigen/include/Eigen/src/Core/../plugins/CommonCwiseBinaryOps.h:50:1: note: in expansion of macro 'EIGEN_MAKE_SCALAR_BINARY_OP'
 EIGEN_MAKE_SCALAR_BINARY_OP(operator*,product)
 ^
C:/Users/biocbuild/bbs-3.10-bioc/R/library/RcppEigen/include/Eigen/src/Core/../plugins/CommonCwiseBinaryOps.h:50:29: note:   template argument deduction/substitution failed:
 EIGEN_MAKE_SCALAR_BINARY_OP(operator*,product)
                             ^
C:/Users/biocbuild/bbs-3.10-bioc/R/library/RcppEigen/include/Eigen/src/Core/util/Macros.h:953:4: note: in definition of macro 'EIGEN_MAKE_SCALAR_BINARY_OP_ONTHELEFT'
   (METHOD)(const T& scalar, const StorageBaseType& matrix) { \
    ^
C:/Users/biocbuild/bbs-3.10-bioc/R/library/RcppEigen/include/Eigen/src/Core/../plugins/CommonCwiseBinaryOps.h:50:1: note: in expansion of macro 'EIGEN_MAKE_SCALAR_BINARY_OP'
 EIGEN_MAKE_SCALAR_BINARY_OP(operator*,product)
 ^
In file included from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/stan/math/rev/mat/fun/columns_dot_self.hpp:8:0,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/stan/math/rev/mat.hpp:17,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/src/stan/model/log_prob_grad.hpp:4,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/src/stan/model/test_gradients.hpp:7,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/src/stan/services/diagnose/diagnose.hpp:10,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/rstan/include/rstan/stan_fit.hpp:35,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/rstan/include/rstan/rstaninc.hpp:3,
                 from stan_files/mlmc_code.hpp:18,
                 from stan_files/mlmc_code.cc:3:
C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/stan/math/rev/mat/fun/dot_self.hpp:52:43: note:   cannot convert 'Eigen::MatrixBase<Derived>::val() [with Derived = Eigen::Map<Eigen::Matrix<stan::math::vari*, -1, 1> >]()' (type 'Eigen::CwiseUnaryView<Eigen::MatrixBase<Eigen::Map<Eigen::Matrix<stan::math::vari*, -1, 1> > >::val_Op, Eigen::Map<Eigen::Matrix<stan::math::vari*, -1, 1> > >') to type 'const StorageBaseType& {aka const Eigen::ArrayBase<Eigen::CwiseUnaryOp<Eigen::internal::scalar_opposite_op<double>, const Eigen::Array<double, -1, 1> > >&}'
     v_map.adj() += adj_ * 2.0 * v_map.val();
                                           ^
In file included from C:/Users/biocbuild/bbs-3.10-bioc/R/library/RcppEigen/include/Eigen/Core:88:0,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/RcppEigen/include/Eigen/Dense:1,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/stan/math/prim/mat/fun/Eigen.hpp:13,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/src/stan/version.hpp:4,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/rstan/include/rstan/stan_fit.hpp:11,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/rstan/include/rstan/rstaninc.hpp:3,
                 from stan_files/mlmc_code.hpp:18,
                 from stan_files/mlmc_code.cc:3:
C:/Users/biocbuild/bbs-3.10-bioc/R/library/RcppEigen/include/Eigen/src/Core/../plugins/CommonCwiseBinaryOps.h:50:29: note: template<class T> typename Eigen::internal::enable_if<true, const Eigen::CwiseBinaryOp<Eigen::internal::scalar_product_op<typename Eigen::internal::promote_scalar_arg<bool, T, Eigen::internal::has_ReturnType<Eigen::ScalarBinaryOpTraits<T, bool, Eigen::internal::scalar_product_op<T, bool> > >::value>::type, bool>, const typename Eigen::internal::plain_constant_type<Eigen::CwiseBinaryOp<Eigen::internal::scalar_cmp_op<double, double, (Eigen::internal::ComparisonName)1u>, const Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<double>, Eigen::Array<double, -1, 1> >, const Eigen::Array<double, -1, 1> >, typename Eigen::internal::promote_scalar_arg<bool, T, Eigen::internal::has_ReturnType<Eigen::ScalarBinaryOpTraits<T, bool, Eigen::internal::scalar_product_op<T, bool> > >::value>::type>::type, const Eigen::CwiseBinaryOp<Eigen::internal::scalar_cmp_op<double, double, (Eigen::internal::ComparisonName)1u>, const Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<double>, Eigen::Array<double, -1, 1> >, const Eigen::Array<double, -1, 1> > > >::type Eigen::operator*(const T&, const StorageBaseType&)
 EIGEN_MAKE_SCALAR_BINARY_OP(operator*,product)
                             ^
C:/Users/biocbuild/bbs-3.10-bioc/R/library/RcppEigen/include/Eigen/src/Core/util/Macros.h:953:4: note: in definition of macro 'EIGEN_MAKE_SCALAR_BINARY_OP_ONTHELEFT'
   (METHOD)(const T& scalar, const StorageBaseType& matrix) { \
    ^
C:/Users/biocbuild/bbs-3.10-bioc/R/library/RcppEigen/include/Eigen/src/Core/../plugins/CommonCwiseBinaryOps.h:50:1: note: in expansion of macro 'EIGEN_MAKE_SCALAR_BINARY_OP'
 EIGEN_MAKE_SCALAR_BINARY_OP(operator*,product)
 ^
C:/Users/biocbuild/bbs-3.10-bioc/R/library/RcppEigen/include/Eigen/src/Core/../plugins/CommonCwiseBinaryOps.h:50:29: note:   template argument deduction/substitution failed:
 EIGEN_MAKE_SCALAR_BINARY_OP(operator*,product)
                             ^
C:/Users/biocbuild/bbs-3.10-bioc/R/library/RcppEigen/include/Eigen/src/Core/util/Macros.h:953:4: note: in definition of macro 'EIGEN_MAKE_SCALAR_BINARY_OP_ONTHELEFT'
   (METHOD)(const T& scalar, const StorageBaseType& matrix) { \
    ^
C:/Users/biocbuild/bbs-3.10-bioc/R/library/RcppEigen/include/Eigen/src/Core/../plugins/CommonCwiseBinaryOps.h:50:1: note: in expansion of macro 'EIGEN_MAKE_SCALAR_BINARY_OP'
 EIGEN_MAKE_SCALAR_BINARY_OP(operator*,product)
 ^
In file included from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/stan/math/rev/mat/fun/columns_dot_self.hpp:8:0,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/stan/math/rev/mat.hpp:17,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/src/stan/model/log_prob_grad.hpp:4,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/src/stan/model/test_gradients.hpp:7,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/src/stan/services/diagnose/diagnose.hpp:10,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/rstan/include/rstan/stan_fit.hpp:35,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/rstan/include/rstan/rstaninc.hpp:3,
                 from stan_files/mlmc_code.hpp:18,
                 from stan_files/mlmc_code.cc:3:
C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/stan/math/rev/mat/fun/dot_self.hpp:52:43: note:   cannot convert 'Eigen::MatrixBase<Derived>::val() [with Derived = Eigen::Map<Eigen::Matrix<stan::math::vari*, -1, 1> >]()' (type 'Eigen::CwiseUnaryView<Eigen::MatrixBase<Eigen::Map<Eigen::Matrix<stan::math::vari*, -1, 1> > >::val_Op, Eigen::Map<Eigen::Matrix<stan::math::vari*, -1, 1> > >') to type 'const StorageBaseType& {aka const Eigen::ArrayBase<Eigen::CwiseBinaryOp<Eigen::internal::scalar_cmp_op<double, double, (Eigen::internal::ComparisonName)1u>, const Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<double>, Eigen::Array<double, -1, 1> >, const Eigen::Array<double, -1, 1> > >&}'
     v_map.adj() += adj_ * 2.0 * v_map.val();
                                           ^
In file included from C:/Users/biocbuild/bbs-3.10-bioc/R/library/RcppEigen/include/Eigen/Core:88:0,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/RcppEigen/include/Eigen/Dense:1,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/stan/math/prim/mat/fun/Eigen.hpp:13,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/src/stan/version.hpp:4,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/rstan/include/rstan/stan_fit.hpp:11,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/rstan/include/rstan/rstaninc.hpp:3,
                 from stan_files/mlmc_code.hpp:18,
                 from stan_files/mlmc_code.cc:3:
C:/Users/biocbuild/bbs-3.10-bioc/R/library/RcppEigen/include/Eigen/src/Core/../plugins/CommonCwiseBinaryOps.h:50:29: note: template<class T> typename Eigen::internal::enable_if<true, const Eigen::CwiseBinaryOp<Eigen::internal::scalar_product_op<typename Eigen::internal::promote_scalar_arg<double, T, Eigen::internal::has_ReturnType<Eigen::ScalarBinaryOpTraits<T, double, Eigen::internal::scalar_product_op<T, double> > >::value>::type, double>, const typename Eigen::internal::plain_constant_type<Eigen::Solve<Eigen::TriangularView<const Eigen::Transpose<const Eigen::Matrix<double, -1, -1> >, 2u>, Eigen::Matrix<double, -1, 1> >, typename Eigen::internal::promote_scalar_arg<double, T, Eigen::internal::has_ReturnType<Eigen::ScalarBinaryOpTraits<T, double, Eigen::internal::scalar_product_op<T, double> > >::value>::type>::type, const Eigen::Solve<Eigen::TriangularView<const Eigen::Transpose<const Eigen::Matrix<double, -1, -1> >, 2u>, Eigen::Matrix<double, -1, 1> > > >::type Eigen::operator*(const T&, const StorageBaseType&)
 EIGEN_MAKE_SCALAR_BINARY_OP(operator*,product)
                             ^
C:/Users/biocbuild/bbs-3.10-bioc/R/library/RcppEigen/include/Eigen/src/Core/util/Macros.h:953:4: note: in definition of macro 'EIGEN_MAKE_SCALAR_BINARY_OP_ONTHELEFT'
   (METHOD)(const T& scalar, const StorageBaseType& matrix) { \
    ^
C:/Users/biocbuild/bbs-3.10-bioc/R/library/RcppEigen/include/Eigen/src/Core/../plugins/CommonCwiseBinaryOps.h:50:1: note: in expansion of macro 'EIGEN_MAKE_SCALAR_BINARY_OP'
 EIGEN_MAKE_SCALAR_BINARY_OP(operator*,product)
 ^
C:/Users/biocbuild/bbs-3.10-bioc/R/library/RcppEigen/include/Eigen/src/Core/../plugins/CommonCwiseBinaryOps.h:50:29: note:   template argument deduction/substitution failed:
 EIGEN_MAKE_SCALAR_BINARY_OP(operator*,product)
                             ^
C:/Users/biocbuild/bbs-3.10-bioc/R/library/RcppEigen/include/Eigen/src/Core/util/Macros.h:953:4: note: in definition of macro 'EIGEN_MAKE_SCALAR_BINARY_OP_ONTHELEFT'
   (METHOD)(const T& scalar, const StorageBaseType& matrix) { \
    ^
C:/Users/biocbuild/bbs-3.10-bioc/R/library/RcppEigen/include/Eigen/src/Core/../plugins/CommonCwiseBinaryOps.h:50:1: note: in expansion of macro 'EIGEN_MAKE_SCALAR_BINARY_OP'
 EIGEN_MAKE_SCALAR_BINARY_OP(operator*,product)
 ^
In file included from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/stan/math/rev/mat/fun/columns_dot_self.hpp:8:0,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/stan/math/rev/mat.hpp:17,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/src/stan/model/log_prob_grad.hpp:4,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/src/stan/model/test_gradients.hpp:7,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/src/stan/services/diagnose/diagnose.hpp:10,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/rstan/include/rstan/stan_fit.hpp:35,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/rstan/include/rstan/rstaninc.hpp:3,
                 from stan_files/mlmc_code.hpp:18,
                 from stan_files/mlmc_code.cc:3:
C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/stan/math/rev/mat/fun/dot_self.hpp:52:43: note:   cannot convert 'Eigen::MatrixBase<Derived>::val() [with Derived = Eigen::Map<Eigen::Matrix<stan::math::vari*, -1, 1> >]()' (type 'Eigen::CwiseUnaryView<Eigen::MatrixBase<Eigen::Map<Eigen::Matrix<stan::math::vari*, -1, 1> > >::val_Op, Eigen::Map<Eigen::Matrix<stan::math::vari*, -1, 1> > >') to type 'const StorageBaseType& {aka const Eigen::MatrixBase<Eigen::Solve<Eigen::TriangularView<const Eigen::Transpose<const Eigen::Matrix<double, -1, -1> >, 2u>, Eigen::Matrix<double, -1, 1> > >&}'
     v_map.adj() += adj_ * 2.0 * v_map.val();
                                           ^
In file included from C:/Users/biocbuild/bbs-3.10-bioc/R/library/RcppEigen/include/Eigen/Core:88:0,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/RcppEigen/include/Eigen/Dense:1,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/stan/math/prim/mat/fun/Eigen.hpp:13,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/src/stan/version.hpp:4,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/rstan/include/rstan/stan_fit.hpp:11,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/rstan/include/rstan/rstaninc.hpp:3,
                 from stan_files/mlmc_code.hpp:18,
                 from stan_files/mlmc_code.cc:3:
C:/Users/biocbuild/bbs-3.10-bioc/R/library/RcppEigen/include/Eigen/src/Core/../plugins/CommonCwiseBinaryOps.h:50:29: note: template<class T> typename Eigen::internal::enable_if<true, const Eigen::CwiseBinaryOp<Eigen::internal::scalar_product_op<typename Eigen::internal::promote_scalar_arg<double, T, Eigen::internal::has_ReturnType<Eigen::ScalarBinaryOpTraits<T, double, Eigen::internal::scalar_product_op<T, double> > >::value>::type, double>, const typename Eigen::internal::plain_constant_type<Eigen::Product<Eigen::Matrix<double, -1, -1>, Eigen::Matrix<double, -1, 1>, 0>, typename Eigen::internal::promote_scalar_arg<double, T, Eigen::internal::has_ReturnType<Eigen::ScalarBinaryOpTraits<T, double, Eigen::internal::scalar_product_op<T, double> > >::value>::type>::type, const Eigen::Product<Eigen::Matrix<double, -1, -1>, Eigen::Matrix<double, -1, 1>, 0> > >::type Eigen::operator*(const T&, const StorageBaseType&)
 EIGEN_MAKE_SCALAR_BINARY_OP(operator*,product)
                             ^
C:/Users/biocbuild/bbs-3.10-bioc/R/library/RcppEigen/include/Eigen/src/Core/util/Macros.h:953:4: note: in definition of macro 'EIGEN_MAKE_SCALAR_BINARY_OP_ONTHELEFT'
   (METHOD)(const T& scalar, const StorageBaseType& matrix) { \
    ^
C:/Users/biocbuild/bbs-3.10-bioc/R/library/RcppEigen/include/Eigen/src/Core/../plugins/CommonCwiseBinaryOps.h:50:1: note: in expansion of macro 'EIGEN_MAKE_SCALAR_BINARY_OP'
 EIGEN_MAKE_SCALAR_BINARY_OP(operator*,product)
 ^
C:/Users/biocbuild/bbs-3.10-bioc/R/library/RcppEigen/include/Eigen/src/Core/../plugins/CommonCwiseBinaryOps.h:50:29: note:   template argument deduction/substitution failed:
 EIGEN_MAKE_SCALAR_BINARY_OP(operator*,product)
                             ^
C:/Users/biocbuild/bbs-3.10-bioc/R/library/RcppEigen/include/Eigen/src/Core/util/Macros.h:953:4: note: in definition of macro 'EIGEN_MAKE_SCALAR_BINARY_OP_ONTHELEFT'
   (METHOD)(const T& scalar, const StorageBaseType& matrix) { \
    ^
C:/Users/biocbuild/bbs-3.10-bioc/R/library/RcppEigen/include/Eigen/src/Core/../plugins/CommonCwiseBinaryOps.h:50:1: note: in expansion of macro 'EIGEN_MAKE_SCALAR_BINARY_OP'
 EIGEN_MAKE_SCALAR_BINARY_OP(operator*,product)
 ^
In file included from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/stan/math/rev/mat/fun/columns_dot_self.hpp:8:0,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/stan/math/rev/mat.hpp:17,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/src/stan/model/log_prob_grad.hpp:4,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/src/stan/model/test_gradients.hpp:7,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/src/stan/services/diagnose/diagnose.hpp:10,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/rstan/include/rstan/stan_fit.hpp:35,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/rstan/include/rstan/rstaninc.hpp:3,
                 from stan_files/mlmc_code.hpp:18,
                 from stan_files/mlmc_code.cc:3:
C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/stan/math/rev/mat/fun/dot_self.hpp:52:43: note:   cannot convert 'Eigen::MatrixBase<Derived>::val() [with Derived = Eigen::Map<Eigen::Matrix<stan::math::vari*, -1, 1> >]()' (type 'Eigen::CwiseUnaryView<Eigen::MatrixBase<Eigen::Map<Eigen::Matrix<stan::math::vari*, -1, 1> > >::val_Op, Eigen::Map<Eigen::Matrix<stan::math::vari*, -1, 1> > >') to type 'const StorageBaseType& {aka const Eigen::MatrixBase<Eigen::Product<Eigen::Matrix<double, -1, -1>, Eigen::Matrix<double, -1, 1>, 0> >&}'
     v_map.adj() += adj_ * 2.0 * v_map.val();
                                           ^
In file included from C:/Users/biocbuild/bbs-3.10-bioc/R/library/RcppEigen/include/Eigen/Core:88:0,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/RcppEigen/include/Eigen/Dense:1,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/stan/math/prim/mat/fun/Eigen.hpp:13,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/src/stan/version.hpp:4,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/rstan/include/rstan/stan_fit.hpp:11,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/rstan/include/rstan/rstaninc.hpp:3,
                 from stan_files/mlmc_code.hpp:18,
                 from stan_files/mlmc_code.cc:3:
C:/Users/biocbuild/bbs-3.10-bioc/R/library/RcppEigen/include/Eigen/src/Core/../plugins/CommonCwiseBinaryOps.h:50:29: note: template<class T> typename Eigen::internal::enable_if<true, const Eigen::CwiseBinaryOp<Eigen::internal::scalar_product_op<typename Eigen::internal::promote_scalar_arg<double, T, Eigen::internal::has_ReturnType<Eigen::ScalarBinaryOpTraits<T, double, Eigen::internal::scalar_product_op<T, double> > >::value>::type, double>, const typename Eigen::internal::plain_constant_type<Eigen::Product<Eigen::Product<Eigen::Transpose<Eigen::TranspositionsBase<Eigen::Transpositions<-1, -1, int> > >, Eigen::Transpose<const Eigen::Solve<Eigen::TriangularView<const Eigen::Transpose<const Eigen::Matrix<double, -1, -1> >, 6u>, Eigen::Transpose<const Eigen::Solve<Eigen::TriangularView<const Eigen::Transpose<const Eigen::Matrix<double, -1, -1> >, 6u>, Eigen::Matrix<double, -1, -1> > > > >, 2>, Eigen::Transpositions<-1, -1, int>, 2>, typename Eigen::internal::promote_scalar_arg<double, T, Eigen::internal::has_ReturnType<Eigen::ScalarBinaryOpTraits<T, double, Eigen::internal::scalar_product_op<T, double> > >::value>::type>::type, const Eigen::Product<Eigen::Product<Eigen::Transpose<Eigen::TranspositionsBase<Eigen::Transpositions<-1, -1, int> > >, Eigen::Transpose<const Eigen::Solve<Eigen::TriangularView<const Eigen::Transpose<const Eigen::Matrix<double, -1, -1> >, 6u>, Eigen::Transpose<const Eigen::Solve<Eigen::TriangularView<const Eigen::Transpose<const Eigen::Matrix<double, -1, -1> >, 6u>, Eigen::Matrix<double, -1, -1> > > > >, 2>, Eigen::Transpositions<-1, -1, int>, 2> > >::type Eigen::operator*(const T&, const StorageBaseType&)
 EIGEN_MAKE_SCALAR_BINARY_OP(operator*,product)
                             ^
C:/Users/biocbuild/bbs-3.10-bioc/R/library/RcppEigen/include/Eigen/src/Core/util/Macros.h:953:4: note: in definition of macro 'EIGEN_MAKE_SCALAR_BINARY_OP_ONTHELEFT'
   (METHOD)(const T& scalar, const StorageBaseType& matrix) { \
    ^
C:/Users/biocbuild/bbs-3.10-bioc/R/library/RcppEigen/include/Eigen/src/Core/../plugins/CommonCwiseBinaryOps.h:50:1: note: in expansion of macro 'EIGEN_MAKE_SCALAR_BINARY_OP'
 EIGEN_MAKE_SCALAR_BINARY_OP(operator*,product)
 ^
C:/Users/biocbuild/bbs-3.10-bioc/R/library/RcppEigen/include/Eigen/src/Core/../plugins/CommonCwiseBinaryOps.h:50:29: note:   template argument deduction/substitution failed:
 EIGEN_MAKE_SCALAR_BINARY_OP(operator*,product)
                             ^
C:/Users/biocbuild/bbs-3.10-bioc/R/library/RcppEigen/include/Eigen/src/Core/util/Macros.h:953:4: note: in definition of macro 'EIGEN_MAKE_SCALAR_BINARY_OP_ONTHELEFT'
   (METHOD)(const T& scalar, const StorageBaseType& matrix) { \
    ^
C:/Users/biocbuild/bbs-3.10-bioc/R/library/RcppEigen/include/Eigen/src/Core/../plugins/CommonCwiseBinaryOps.h:50:1: note: in expansion of macro 'EIGEN_MAKE_SCALAR_BINARY_OP'
 EIGEN_MAKE_SCALAR_BINARY_OP(operator*,product)
 ^
In file included from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/stan/math/rev/mat/fun/columns_dot_self.hpp:8:0,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/stan/math/rev/mat.hpp:17,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/src/stan/model/log_prob_grad.hpp:4,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/src/stan/model/test_gradients.hpp:7,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/src/stan/services/diagnose/diagnose.hpp:10,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/rstan/include/rstan/stan_fit.hpp:35,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/rstan/include/rstan/rstaninc.hpp:3,
                 from stan_files/mlmc_code.hpp:18,
                 from stan_files/mlmc_code.cc:3:
C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/stan/math/rev/mat/fun/dot_self.hpp:52:43: note:   cannot convert 'Eigen::MatrixBase<Derived>::val() [with Derived = Eigen::Map<Eigen::Matrix<stan::math::vari*, -1, 1> >]()' (type 'Eigen::CwiseUnaryView<Eigen::MatrixBase<Eigen::Map<Eigen::Matrix<stan::math::vari*, -1, 1> > >::val_Op, Eigen::Map<Eigen::Matrix<stan::math::vari*, -1, 1> > >') to type 'const StorageBaseType& {aka const Eigen::MatrixBase<Eigen::Product<Eigen::Product<Eigen::Transpose<Eigen::TranspositionsBase<Eigen::Transpositions<-1, -1, int> > >, Eigen::Transpose<const Eigen::Solve<Eigen::TriangularView<const Eigen::Transpose<const Eigen::Matrix<double, -1, -1> >, 6u>, Eigen::Transpose<const Eigen::Solve<Eigen::TriangularView<const Eigen::Transpose<const Eigen::Matrix<double, -1, -1> >, 6u>, Eigen::Matrix<double, -1, -1> > > > >, 2>, Eigen::Transpositions<-1, -1, int>, 2> >&}'
     v_map.adj() += adj_ * 2.0 * v_map.val();
                                           ^
In file included from C:/Users/biocbuild/bbs-3.10-bioc/R/library/RcppEigen/include/Eigen/Core:88:0,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/RcppEigen/include/Eigen/Dense:1,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/stan/math/prim/mat/fun/Eigen.hpp:13,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/src/stan/version.hpp:4,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/rstan/include/rstan/stan_fit.hpp:11,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/rstan/include/rstan/rstaninc.hpp:3,
                 from stan_files/mlmc_code.hpp:18,
                 from stan_files/mlmc_code.cc:3:
C:/Users/biocbuild/bbs-3.10-bioc/R/library/RcppEigen/include/Eigen/src/Core/../plugins/CommonCwiseBinaryOps.h:50:29: note: template<class T> typename Eigen::internal::enable_if<true, const Eigen::CwiseBinaryOp<Eigen::internal::scalar_product_op<typename Eigen::internal::promote_scalar_arg<double, T, Eigen::internal::has_ReturnType<Eigen::ScalarBinaryOpTraits<T, double, Eigen::internal::scalar_product_op<T, double> > >::value>::type, double>, const typename Eigen::internal::plain_constant_type<Eigen::Product<Eigen::Transpose<Eigen::TranspositionsBase<Eigen::Transpositions<-1, -1, int> > >, Eigen::Transpose<const Eigen::Solve<Eigen::TriangularView<const Eigen::Transpose<const Eigen::Matrix<double, -1, -1> >, 6u>, Eigen::Transpose<const Eigen::Solve<Eigen::TriangularView<const Eigen::Transpose<const Eigen::Matrix<double, -1, -1> >, 6u>, Eigen::Matrix<double, -1, -1> > > > >, 2>, typename Eigen::internal::promote_scalar_arg<double, T, Eigen::internal::has_ReturnType<Eigen::ScalarBinaryOpTraits<T, double, Eigen::internal::scalar_product_op<T, double> > >::value>::type>::type, const Eigen::Product<Eigen::Transpose<Eigen::TranspositionsBase<Eigen::Transpositions<-1, -1, int> > >, Eigen::Transpose<const Eigen::Solve<Eigen::TriangularView<const Eigen::Transpose<const Eigen::Matrix<double, -1, -1> >, 6u>, Eigen::Transpose<const Eigen::Solve<Eigen::TriangularView<const Eigen::Transpose<const Eigen::Matrix<double, -1, -1> >, 6u>, Eigen::Matrix<double, -1, -1> > > > >, 2> > >::type Eigen::operator*(const T&, const StorageBaseType&)
 EIGEN_MAKE_SCALAR_BINARY_OP(operator*,product)
                             ^
C:/Users/biocbuild/bbs-3.10-bioc/R/library/RcppEigen/include/Eigen/src/Core/util/Macros.h:953:4: note: in definition of macro 'EIGEN_MAKE_SCALAR_BINARY_OP_ONTHELEFT'
   (METHOD)(const T& scalar, const StorageBaseType& matrix) { \
    ^
C:/Users/biocbuild/bbs-3.10-bioc/R/library/RcppEigen/include/Eigen/src/Core/../plugins/CommonCwiseBinaryOps.h:50:1: note: in expansion of macro 'EIGEN_MAKE_SCALAR_BINARY_OP'
 EIGEN_MAKE_SCALAR_BINARY_OP(operator*,product)
 ^
C:/Users/biocbuild/bbs-3.10-bioc/R/library/RcppEigen/include/Eigen/src/Core/../plugins/CommonCwiseBinaryOps.h:50:29: note:   template argument deduction/substitution failed:
 EIGEN_MAKE_SCALAR_BINARY_OP(operator*,product)
                             ^
C:/Users/biocbuild/bbs-3.10-bioc/R/library/RcppEigen/include/Eigen/src/Core/util/Macros.h:953:4: note: in definition of macro 'EIGEN_MAKE_SCALAR_BINARY_OP_ONTHELEFT'
   (METHOD)(const T& scalar, const StorageBaseType& matrix) { \
    ^
C:/Users/biocbuild/bbs-3.10-bioc/R/library/RcppEigen/include/Eigen/src/Core/../plugins/CommonCwiseBinaryOps.h:50:1: note: in expansion of macro 'EIGEN_MAKE_SCALAR_BINARY_OP'
 EIGEN_MAKE_SCALAR_BINARY_OP(operator*,product)
 ^
In file included from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/stan/math/rev/mat/fun/columns_dot_self.hpp:8:0,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/stan/math/rev/mat.hpp:17,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/src/stan/model/log_prob_grad.hpp:4,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/src/stan/model/test_gradients.hpp:7,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/src/stan/services/diagnose/diagnose.hpp:10,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/rstan/include/rstan/stan_fit.hpp:35,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/rstan/include/rstan/rstaninc.hpp:3,
                 from stan_files/mlmc_code.hpp:18,
                 from stan_files/mlmc_code.cc:3:
C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/stan/math/rev/mat/fun/dot_self.hpp:52:43: note:   cannot convert 'Eigen::MatrixBase<Derived>::val() [with Derived = Eigen::Map<Eigen::Matrix<stan::math::vari*, -1, 1> >]()' (type 'Eigen::CwiseUnaryView<Eigen::MatrixBase<Eigen::Map<Eigen::Matrix<stan::math::vari*, -1, 1> > >::val_Op, Eigen::Map<Eigen::Matrix<stan::math::vari*, -1, 1> > >') to type 'const StorageBaseType& {aka const Eigen::MatrixBase<Eigen::Product<Eigen::Transpose<Eigen::TranspositionsBase<Eigen::Transpositions<-1, -1, int> > >, Eigen::Transpose<const Eigen::Solve<Eigen::TriangularView<const Eigen::Transpose<const Eigen::Matrix<double, -1, -1> >, 6u>, Eigen::Transpose<const Eigen::Solve<Eigen::TriangularView<const Eigen::Transpose<const Eigen::Matrix<double, -1, -1> >, 6u>, Eigen::Matrix<double, -1, -1> > > > >, 2> >&}'
     v_map.adj() += adj_ * 2.0 * v_map.val();
                                           ^
In file included from C:/Users/biocbuild/bbs-3.10-bioc/R/library/RcppEigen/include/Eigen/Core:88:0,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/RcppEigen/include/Eigen/Dense:1,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/stan/math/prim/mat/fun/Eigen.hpp:13,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/src/stan/version.hpp:4,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/rstan/include/rstan/stan_fit.hpp:11,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/rstan/include/rstan/rstaninc.hpp:3,
                 from stan_files/mlmc_code.hpp:18,
                 from stan_files/mlmc_code.cc:3:
C:/Users/biocbuild/bbs-3.10-bioc/R/library/RcppEigen/include/Eigen/src/Core/../plugins/CommonCwiseBinaryOps.h:50:29: note: template<class T> typename Eigen::internal::enable_if<true, const Eigen::CwiseBinaryOp<Eigen::internal::scalar_product_op<typename Eigen::internal::promote_scalar_arg<double, T, Eigen::internal::has_ReturnType<Eigen::ScalarBinaryOpTraits<T, double, Eigen::internal::scalar_product_op<T, double> > >::value>::type, double>, const typename Eigen::internal::plain_constant_type<Eigen::Transpose<const Eigen::Solve<Eigen::TriangularView<const Eigen::Transpose<const Eigen::Matrix<double, -1, -1> >, 6u>, Eigen::Transpose<const Eigen::Solve<Eigen::TriangularView<const Eigen::Transpose<const Eigen::Matrix<double, -1, -1> >, 6u>, Eigen::Matrix<double, -1, -1> > > > >, typename Eigen::internal::promote_scalar_arg<double, T, Eigen::internal::has_ReturnType<Eigen::ScalarBinaryOpTraits<T, double, Eigen::internal::scalar_product_op<T, double> > >::value>::type>::type, const Eigen::Transpose<const Eigen::Solve<Eigen::TriangularView<const Eigen::Transpose<const Eigen::Matrix<double, -1, -1> >, 6u>, Eigen::Transpose<const Eigen::Solve<Eigen::TriangularView<const Eigen::Transpose<const Eigen::Matrix<double, -1, -1> >, 6u>, Eigen::Matrix<double, -1, -1> > > > > > >::type Eigen::operator*(const T&, const StorageBaseType&)
 EIGEN_MAKE_SCALAR_BINARY_OP(operator*,product)
                             ^
C:/Users/biocbuild/bbs-3.10-bioc/R/library/RcppEigen/include/Eigen/src/Core/util/Macros.h:953:4: note: in definition of macro 'EIGEN_MAKE_SCALAR_BINARY_OP_ONTHELEFT'
   (METHOD)(const T& scalar, const StorageBaseType& matrix) { \
    ^
C:/Users/biocbuild/bbs-3.10-bioc/R/library/RcppEigen/include/Eigen/src/Core/../plugins/CommonCwiseBinaryOps.h:50:1: note: in expansion of macro 'EIGEN_MAKE_SCALAR_BINARY_OP'
 EIGEN_MAKE_SCALAR_BINARY_OP(operator*,product)
 ^
C:/Users/biocbuild/bbs-3.10-bioc/R/library/RcppEigen/include/Eigen/src/Core/../plugins/CommonCwiseBinaryOps.h:50:29: note:   template argument deduction/substitution failed:
 EIGEN_MAKE_SCALAR_BINARY_OP(operator*,product)
                             ^
C:/Users/biocbuild/bbs-3.10-bioc/R/library/RcppEigen/include/Eigen/src/Core/util/Macros.h:953:4: note: in definition of macro 'EIGEN_MAKE_SCALAR_BINARY_OP_ONTHELEFT'
   (METHOD)(const T& scalar, const StorageBaseType& matrix) { \
    ^
C:/Users/biocbuild/bbs-3.10-bioc/R/library/RcppEigen/include/Eigen/src/Core/../plugins/CommonCwiseBinaryOps.h:50:1: note: in expansion of macro 'EIGEN_MAKE_SCALAR_BINARY_OP'
 EIGEN_MAKE_SCALAR_BINARY_OP(operator*,product)
 ^
In file included from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/stan/math/rev/mat/fun/columns_dot_self.hpp:8:0,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/stan/math/rev/mat.hpp:17,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/src/stan/model/log_prob_grad.hpp:4,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/src/stan/model/test_gradients.hpp:7,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/src/stan/services/diagnose/diagnose.hpp:10,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/rstan/include/rstan/stan_fit.hpp:35,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/rstan/include/rstan/rstaninc.hpp:3,
                 from stan_files/mlmc_code.hpp:18,
                 from stan_files/mlmc_code.cc:3:
C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/stan/math/rev/mat/fun/dot_self.hpp:52:43: note:   cannot convert 'Eigen::MatrixBase<Derived>::val() [with Derived = Eigen::Map<Eigen::Matrix<stan::math::vari*, -1, 1> >]()' (type 'Eigen::CwiseUnaryView<Eigen::MatrixBase<Eigen::Map<Eigen::Matrix<stan::math::vari*, -1, 1> > >::val_Op, Eigen::Map<Eigen::Matrix<stan::math::vari*, -1, 1> > >') to type 'const StorageBaseType& {aka const Eigen::MatrixBase<Eigen::Transpose<const Eigen::Solve<Eigen::TriangularView<const Eigen::Transpose<const Eigen::Matrix<double, -1, -1> >, 6u>, Eigen::Transpose<const Eigen::Solve<Eigen::TriangularView<const Eigen::Transpose<const Eigen::Matrix<double, -1, -1> >, 6u>, Eigen::Matrix<double, -1, -1> > > > > >&}'
     v_map.adj() += adj_ * 2.0 * v_map.val();
                                           ^
In file included from C:/Users/biocbuild/bbs-3.10-bioc/R/library/RcppEigen/include/Eigen/Core:88:0,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/RcppEigen/include/Eigen/Dense:1,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/stan/math/prim/mat/fun/Eigen.hpp:13,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/src/stan/version.hpp:4,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/rstan/include/rstan/stan_fit.hpp:11,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/rstan/include/rstan/rstaninc.hpp:3,
                 from stan_files/mlmc_code.hpp:18,
                 from stan_files/mlmc_code.cc:3:
C:/Users/biocbuild/bbs-3.10-bioc/R/library/RcppEigen/include/Eigen/src/Core/../plugins/CommonCwiseBinaryOps.h:50:29: note: template<class T> typename Eigen::internal::enable_if<true, const Eigen::CwiseBinaryOp<Eigen::internal::scalar_product_op<typename Eigen::internal::promote_scalar_arg<double, T, Eigen::internal::has_ReturnType<Eigen::ScalarBinaryOpTraits<T, double, Eigen::internal::scalar_product_op<T, double> > >::value>::type, double>, const typename Eigen::internal::plain_constant_type<Eigen::Solve<Eigen::TriangularView<const Eigen::Transpose<const Eigen::Matrix<double, -1, -1> >, 6u>, Eigen::Transpose<const Eigen::Solve<Eigen::TriangularView<const Eigen::Transpose<const Eigen::Matrix<double, -1, -1> >, 6u>, Eigen::Matrix<double, -1, -1> > > >, typename Eigen::internal::promote_scalar_arg<double, T, Eigen::internal::has_ReturnType<Eigen::ScalarBinaryOpTraits<T, double, Eigen::internal::scalar_product_op<T, double> > >::value>::type>::type, const Eigen::Solve<Eigen::TriangularView<const Eigen::Transpose<const Eigen::Matrix<double, -1, -1> >, 6u>, Eigen::Transpose<const Eigen::Solve<Eigen::TriangularView<const Eigen::Transpose<const Eigen::Matrix<double, -1, -1> >, 6u>, Eigen::Matrix<double, -1, -1> > > > > >::type Eigen::operator*(const T&, const StorageBaseType&)
 EIGEN_MAKE_SCALAR_BINARY_OP(operator*,product)
                             ^
C:/Users/biocbuild/bbs-3.10-bioc/R/library/RcppEigen/include/Eigen/src/Core/util/Macros.h:953:4: note: in definition of macro 'EIGEN_MAKE_SCALAR_BINARY_OP_ONTHELEFT'
   (METHOD)(const T& scalar, const StorageBaseType& matrix) { \
    ^
C:/Users/biocbuild/bbs-3.10-bioc/R/library/RcppEigen/include/Eigen/src/Core/../plugins/CommonCwiseBinaryOps.h:50:1: note: in expansion of macro 'EIGEN_MAKE_SCALAR_BINARY_OP'
 EIGEN_MAKE_SCALAR_BINARY_OP(operator*,product)
 ^
C:/Users/biocbuild/bbs-3.10-bioc/R/library/RcppEigen/include/Eigen/src/Core/../plugins/CommonCwiseBinaryOps.h:50:29: note:   template argument deduction/substitution failed:
 EIGEN_MAKE_SCALAR_BINARY_OP(operator*,product)
                             ^
C:/Users/biocbuild/bbs-3.10-bioc/R/library/RcppEigen/include/Eigen/src/Core/util/Macros.h:953:4: note: in definition of macro 'EIGEN_MAKE_SCALAR_BINARY_OP_ONTHELEFT'
   (METHOD)(const T& scalar, const StorageBaseType& matrix) { \
    ^
C:/Users/biocbuild/bbs-3.10-bioc/R/library/RcppEigen/include/Eigen/src/Core/../plugins/CommonCwiseBinaryOps.h:50:1: note: in expansion of macro 'EIGEN_MAKE_SCALAR_BINARY_OP'
 EIGEN_MAKE_SCALAR_BINARY_OP(operator*,product)
 ^
In file included from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/stan/math/rev/mat/fun/columns_dot_self.hpp:8:0,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/stan/math/rev/mat.hpp:17,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/src/stan/model/log_prob_grad.hpp:4,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/src/stan/model/test_gradients.hpp:7,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/src/stan/services/diagnose/diagnose.hpp:10,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/rstan/include/rstan/stan_fit.hpp:35,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/rstan/include/rstan/rstaninc.hpp:3,
                 from stan_files/mlmc_code.hpp:18,
                 from stan_files/mlmc_code.cc:3:
C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/stan/math/rev/mat/fun/dot_self.hpp:52:43: note:   cannot convert 'Eigen::MatrixBase<Derived>::val() [with Derived = Eigen::Map<Eigen::Matrix<stan::math::vari*, -1, 1> >]()' (type 'Eigen::CwiseUnaryView<Eigen::MatrixBase<Eigen::Map<Eigen::Matrix<stan::math::vari*, -1, 1> > >::val_Op, Eigen::Map<Eigen::Matrix<stan::math::vari*, -1, 1> > >') to type 'const StorageBaseType& {aka const Eigen::MatrixBase<Eigen::Solve<Eigen::TriangularView<const Eigen::Transpose<const Eigen::Matrix<double, -1, -1> >, 6u>, Eigen::Transpose<const Eigen::Solve<Eigen::TriangularView<const Eigen::Transpose<const Eigen::Matrix<double, -1, -1> >, 6u>, Eigen::Matrix<double, -1, -1> > > > >&}'
     v_map.adj() += adj_ * 2.0 * v_map.val();
                                           ^
In file included from C:/Users/biocbuild/bbs-3.10-bioc/R/library/RcppEigen/include/Eigen/Core:88:0,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/RcppEigen/include/Eigen/Dense:1,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/stan/math/prim/mat/fun/Eigen.hpp:13,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/src/stan/version.hpp:4,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/rstan/include/rstan/stan_fit.hpp:11,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/rstan/include/rstan/rstaninc.hpp:3,
                 from stan_files/mlmc_code.hpp:18,
                 from stan_files/mlmc_code.cc:3:
C:/Users/biocbuild/bbs-3.10-bioc/R/library/RcppEigen/include/Eigen/src/Core/../plugins/CommonCwiseBinaryOps.h:50:29: note: template<class T> typename Eigen::internal::enable_if<true, const Eigen::CwiseBinaryOp<Eigen::internal::scalar_product_op<typename Eigen::internal::promote_scalar_arg<double, T, Eigen::internal::has_ReturnType<Eigen::ScalarBinaryOpTraits<T, double, Eigen::internal::scalar_product_op<T, double> > >::value>::type, double>, const typename Eigen::internal::plain_constant_type<Eigen::Matrix<double, -1, -1, 1, -1, -1>, typename Eigen::internal::promote_scalar_arg<double, T, Eigen::internal::has_ReturnType<Eigen::ScalarBinaryOpTraits<T, double, Eigen::internal::scalar_product_op<T, double> > >::value>::type>::type, const Eigen::Matrix<double, -1, -1, 1, -1, -1> > >::type Eigen::operator*(const T&, const StorageBaseType&)
 EIGEN_MAKE_SCALAR_BINARY_OP(operator*,product)
                             ^
C:/Users/biocbuild/bbs-3.10-bioc/R/library/RcppEigen/include/Eigen/src/Core/util/Macros.h:953:4: note: in definition of macro 'EIGEN_MAKE_SCALAR_BINARY_OP_ONTHELEFT'
   (METHOD)(const T& scalar, const StorageBaseType& matrix) { \
    ^
C:/Users/biocbuild/bbs-3.10-bioc/R/library/RcppEigen/include/Eigen/src/Core/../plugins/CommonCwiseBinaryOps.h:50:1: note: in expansion of macro 'EIGEN_MAKE_SCALAR_BINARY_OP'
 EIGEN_MAKE_SCALAR_BINARY_OP(operator*,product)
 ^
C:/Users/biocbuild/bbs-3.10-bioc/R/library/RcppEigen/include/Eigen/src/Core/../plugins/CommonCwiseBinaryOps.h:50:29: note:   template argument deduction/substitution failed:
 EIGEN_MAKE_SCALAR_BINARY_OP(operator*,product)
                             ^
C:/Users/biocbuild/bbs-3.10-bioc/R/library/RcppEigen/include/Eigen/src/Core/util/Macros.h:953:4: note: in definition of macro 'EIGEN_MAKE_SCALAR_BINARY_OP_ONTHELEFT'
   (METHOD)(const T& scalar, const StorageBaseType& matrix) { \
    ^
C:/Users/biocbuild/bbs-3.10-bioc/R/library/RcppEigen/include/Eigen/src/Core/../plugins/CommonCwiseBinaryOps.h:50:1: note: in expansion of macro 'EIGEN_MAKE_SCALAR_BINARY_OP'
 EIGEN_MAKE_SCALAR_BINARY_OP(operator*,product)
 ^
In file included from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/stan/math/rev/mat/fun/columns_dot_self.hpp:8:0,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/stan/math/rev/mat.hpp:17,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/src/stan/model/log_prob_grad.hpp:4,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/src/stan/model/test_gradients.hpp:7,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/src/stan/services/diagnose/diagnose.hpp:10,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/rstan/include/rstan/stan_fit.hpp:35,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/rstan/include/rstan/rstaninc.hpp:3,
                 from stan_files/mlmc_code.hpp:18,
                 from stan_files/mlmc_code.cc:3:
C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/stan/math/rev/mat/fun/dot_self.hpp:52:43: note:   cannot convert 'Eigen::MatrixBase<Derived>::val() [with Derived = Eigen::Map<Eigen::Matrix<stan::math::vari*, -1, 1> >]()' (type 'Eigen::CwiseUnaryView<Eigen::MatrixBase<Eigen::Map<Eigen::Matrix<stan::math::vari*, -1, 1> > >::val_Op, Eigen::Map<Eigen::Matrix<stan::math::vari*, -1, 1> > >') to type 'const StorageBaseType& {aka const Eigen::MatrixBase<Eigen::Matrix<double, -1, -1, 1, -1, -1> >&}'
     v_map.adj() += adj_ * 2.0 * v_map.val();
                                           ^
In file included from C:/Users/biocbuild/bbs-3.10-bioc/R/library/RcppEigen/include/Eigen/Core:88:0,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/RcppEigen/include/Eigen/Dense:1,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/stan/math/prim/mat/fun/Eigen.hpp:13,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/src/stan/version.hpp:4,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/rstan/include/rstan/stan_fit.hpp:11,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/rstan/include/rstan/rstaninc.hpp:3,
                 from stan_files/mlmc_code.hpp:18,
                 from stan_files/mlmc_code.cc:3:
C:/Users/biocbuild/bbs-3.10-bioc/R/library/RcppEigen/include/Eigen/src/Core/../plugins/CommonCwiseBinaryOps.h:50:29: note: template<class T> typename Eigen::internal::enable_if<true, const Eigen::CwiseBinaryOp<Eigen::internal::scalar_product_op<typename Eigen::internal::promote_scalar_arg<double, T, Eigen::internal::has_ReturnType<Eigen::ScalarBinaryOpTraits<T, double, Eigen::internal::scalar_product_op<T, double> > >::value>::type, double>, const typename Eigen::internal::plain_constant_type<Eigen::Transpose<const Eigen::Solve<Eigen::TriangularView<const Eigen::Transpose<const Eigen::Matrix<double, -1, -1> >, 6u>, Eigen::Matrix<double, -1, -1> > >, typename Eigen::internal::promote_scalar_arg<double, T, Eigen::internal::has_ReturnType<Eigen::ScalarBinaryOpTraits<T, double, Eigen::internal::scalar_product_op<T, double> > >::value>::type>::type, const Eigen::Transpose<const Eigen::Solve<Eigen::TriangularView<const Eigen::Transpose<const Eigen::Matrix<double, -1, -1> >, 6u>, Eigen::Matrix<double, -1, -1> > > > >::type Eigen::operator*(const T&, const StorageBaseType&)
 EIGEN_MAKE_SCALAR_BINARY_OP(operator*,product)
                             ^
C:/Users/biocbuild/bbs-3.10-bioc/R/library/RcppEigen/include/Eigen/src/Core/util/Macros.h:953:4: note: in definition of macro 'EIGEN_MAKE_SCALAR_BINARY_OP_ONTHELEFT'
   (METHOD)(const T& scalar, const StorageBaseType& matrix) { \
    ^
C:/Users/biocbuild/bbs-3.10-bioc/R/library/RcppEigen/include/Eigen/src/Core/../plugins/CommonCwiseBinaryOps.h:50:1: note: in expansion of macro 'EIGEN_MAKE_SCALAR_BINARY_OP'
 EIGEN_MAKE_SCALAR_BINARY_OP(operator*,product)
 ^
C:/Users/biocbuild/bbs-3.10-bioc/R/library/RcppEigen/include/Eigen/src/Core/../plugins/CommonCwiseBinaryOps.h:50:29: note:   template argument deduction/substitution failed:
 EIGEN_MAKE_SCALAR_BINARY_OP(operator*,product)
                             ^
C:/Users/biocbuild/bbs-3.10-bioc/R/library/RcppEigen/include/Eigen/src/Core/util/Macros.h:953:4: note: in definition of macro 'EIGEN_MAKE_SCALAR_BINARY_OP_ONTHELEFT'
   (METHOD)(const T& scalar, const StorageBaseType& matrix) { \
    ^
C:/Users/biocbuild/bbs-3.10-bioc/R/library/RcppEigen/include/Eigen/src/Core/../plugins/CommonCwiseBinaryOps.h:50:1: note: in expansion of macro 'EIGEN_MAKE_SCALAR_BINARY_OP'
 EIGEN_MAKE_SCALAR_BINARY_OP(operator*,product)
 ^
In file included from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/stan/math/rev/mat/fun/columns_dot_self.hpp:8:0,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/stan/math/rev/mat.hpp:17,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/src/stan/model/log_prob_grad.hpp:4,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/src/stan/model/test_gradients.hpp:7,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/src/stan/services/diagnose/diagnose.hpp:10,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/rstan/include/rstan/stan_fit.hpp:35,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/rstan/include/rstan/rstaninc.hpp:3,
                 from stan_files/mlmc_code.hpp:18,
                 from stan_files/mlmc_code.cc:3:
C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/stan/math/rev/mat/fun/dot_self.hpp:52:43: note:   cannot convert 'Eigen::MatrixBase<Derived>::val() [with Derived = Eigen::Map<Eigen::Matrix<stan::math::vari*, -1, 1> >]()' (type 'Eigen::CwiseUnaryView<Eigen::MatrixBase<Eigen::Map<Eigen::Matrix<stan::math::vari*, -1, 1> > >::val_Op, Eigen::Map<Eigen::Matrix<stan::math::vari*, -1, 1> > >') to type 'const StorageBaseType& {aka const Eigen::MatrixBase<Eigen::Transpose<const Eigen::Solve<Eigen::TriangularView<const Eigen::Transpose<const Eigen::Matrix<double, -1, -1> >, 6u>, Eigen::Matrix<double, -1, -1> > > >&}'
     v_map.adj() += adj_ * 2.0 * v_map.val();
                                           ^
In file included from C:/Users/biocbuild/bbs-3.10-bioc/R/library/RcppEigen/include/Eigen/Core:88:0,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/RcppEigen/include/Eigen/Dense:1,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/stan/math/prim/mat/fun/Eigen.hpp:13,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/src/stan/version.hpp:4,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/rstan/include/rstan/stan_fit.hpp:11,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/rstan/include/rstan/rstaninc.hpp:3,
                 from stan_files/mlmc_code.hpp:18,
                 from stan_files/mlmc_code.cc:3:
C:/Users/biocbuild/bbs-3.10-bioc/R/library/RcppEigen/include/Eigen/src/Core/../plugins/CommonCwiseBinaryOps.h:50:29: note: template<class T> typename Eigen::internal::enable_if<true, const Eigen::CwiseBinaryOp<Eigen::internal::scalar_product_op<typename Eigen::internal::promote_scalar_arg<double, T, Eigen::internal::has_ReturnType<Eigen::ScalarBinaryOpTraits<T, double, Eigen::internal::scalar_product_op<T, double> > >::value>::type, double>, const typename Eigen::internal::plain_constant_type<Eigen::Solve<Eigen::TriangularView<const Eigen::Transpose<const Eigen::Matrix<double, -1, -1> >, 6u>, Eigen::Matrix<double, -1, -1> >, typename Eigen::internal::promote_scalar_arg<double, T, Eigen::internal::has_ReturnType<Eigen::ScalarBinaryOpTraits<T, double, Eigen::internal::scalar_product_op<T, double> > >::value>::type>::type, const Eigen::Solve<Eigen::TriangularView<const Eigen::Transpose<const Eigen::Matrix<double, -1, -1> >, 6u>, Eigen::Matrix<double, -1, -1> > > >::type Eigen::operator*(const T&, const StorageBaseType&)
 EIGEN_MAKE_SCALAR_BINARY_OP(operator*,product)
                             ^
C:/Users/biocbuild/bbs-3.10-bioc/R/library/RcppEigen/include/Eigen/src/Core/util/Macros.h:953:4: note: in definition of macro 'EIGEN_MAKE_SCALAR_BINARY_OP_ONTHELEFT'
   (METHOD)(const T& scalar, const StorageBaseType& matrix) { \
    ^
C:/Users/biocbuild/bbs-3.10-bioc/R/library/RcppEigen/include/Eigen/src/Core/../plugins/CommonCwiseBinaryOps.h:50:1: note: in expansion of macro 'EIGEN_MAKE_SCALAR_BINARY_OP'
 EIGEN_MAKE_SCALAR_BINARY_OP(operator*,product)
 ^
C:/Users/biocbuild/bbs-3.10-bioc/R/library/RcppEigen/include/Eigen/src/Core/../plugins/CommonCwiseBinaryOps.h:50:29: note:   template argument deduction/substitution failed:
 EIGEN_MAKE_SCALAR_BINARY_OP(operator*,product)
                             ^
C:/Users/biocbuild/bbs-3.10-bioc/R/library/RcppEigen/include/Eigen/src/Core/util/Macros.h:953:4: note: in definition of macro 'EIGEN_MAKE_SCALAR_BINARY_OP_ONTHELEFT'
   (METHOD)(const T& scalar, const StorageBaseType& matrix) { \
    ^
C:/Users/biocbuild/bbs-3.10-bioc/R/library/RcppEigen/include/Eigen/src/Core/../plugins/CommonCwiseBinaryOps.h:50:1: note: in expansion of macro 'EIGEN_MAKE_SCALAR_BINARY_OP'
 EIGEN_MAKE_SCALAR_BINARY_OP(operator*,product)
 ^
In file included from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/stan/math/rev/mat/fun/columns_dot_self.hpp:8:0,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/stan/math/rev/mat.hpp:17,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/src/stan/model/log_prob_grad.hpp:4,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/src/stan/model/test_gradients.hpp:7,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/src/stan/services/diagnose/diagnose.hpp:10,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/rstan/include/rstan/stan_fit.hpp:35,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/rstan/include/rstan/rstaninc.hpp:3,
                 from stan_files/mlmc_code.hpp:18,
                 from stan_files/mlmc_code.cc:3:
C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/stan/math/rev/mat/fun/dot_self.hpp:52:43: note:   cannot convert 'Eigen::MatrixBase<Derived>::val() [with Derived = Eigen::Map<Eigen::Matrix<stan::math::vari*, -1, 1> >]()' (type 'Eigen::CwiseUnaryView<Eigen::MatrixBase<Eigen::Map<Eigen::Matrix<stan::math::vari*, -1, 1> > >::val_Op, Eigen::Map<Eigen::Matrix<stan::math::vari*, -1, 1> > >') to type 'const StorageBaseType& {aka const Eigen::MatrixBase<Eigen::Solve<Eigen::TriangularView<const Eigen::Transpose<const Eigen::Matrix<double, -1, -1> >, 6u>, Eigen::Matrix<double, -1, -1> > >&}'
     v_map.adj() += adj_ * 2.0 * v_map.val();
                                           ^
In file included from C:/Users/biocbuild/bbs-3.10-bioc/R/library/RcppEigen/include/Eigen/Core:489:0,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/RcppEigen/include/Eigen/Dense:1,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/stan/math/prim/mat/fun/Eigen.hpp:13,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/src/stan/version.hpp:4,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/rstan/include/rstan/stan_fit.hpp:11,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/rstan/include/rstan/rstaninc.hpp:3,
                 from stan_files/mlmc_code.hpp:18,
                 from stan_files/mlmc_code.cc:3:
C:/Users/biocbuild/bbs-3.10-bioc/R/library/RcppEigen/include/Eigen/src/Core/TriangularMatrix.h:462:5: note: template<class OtherDerived> const Eigen::Product<OtherDerived, Eigen::TriangularView<const Eigen::Transpose<const Eigen::Matrix<double, -1, -1> >, 6u>, 0> Eigen::operator*(const Eigen::MatrixBase<Derived>&, const Eigen::TriangularViewImpl<const Eigen::Transpose<const Eigen::Matrix<double, -1, -1> >, 6u, Eigen::Dense>&)
     operator*(const MatrixBase<OtherDerived>& lhs, const TriangularViewImpl& rhs)
     ^
C:/Users/biocbuild/bbs-3.10-bioc/R/library/RcppEigen/include/Eigen/src/Core/TriangularMatrix.h:462:5: note:   template argument deduction/substitution failed:
In file included from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/stan/math/rev/mat/fun/columns_dot_self.hpp:8:0,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/stan/math/rev/mat.hpp:17,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/src/stan/model/log_prob_grad.hpp:4,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/src/stan/model/test_gradients.hpp:7,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/src/stan/services/diagnose/diagnose.hpp:10,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/rstan/include/rstan/stan_fit.hpp:35,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/rstan/include/rstan/rstaninc.hpp:3,
                 from stan_files/mlmc_code.hpp:18,
                 from stan_files/mlmc_code.cc:3:
C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/stan/math/rev/mat/fun/dot_self.hpp:52:43: note:   mismatched types 'const Eigen::MatrixBase<Derived>' and 'double'
     v_map.adj() += adj_ * 2.0 * v_map.val();
                                           ^
In file included from C:/Users/biocbuild/bbs-3.10-bioc/R/library/RcppEigen/include/Eigen/Core:88:0,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/RcppEigen/include/Eigen/Dense:1,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/stan/math/prim/mat/fun/Eigen.hpp:13,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/src/stan/version.hpp:4,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/rstan/include/rstan/stan_fit.hpp:11,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/rstan/include/rstan/rstaninc.hpp:3,
                 from stan_files/mlmc_code.hpp:18,
                 from stan_files/mlmc_code.cc:3:
C:/Users/biocbuild/bbs-3.10-bioc/R/library/RcppEigen/include/Eigen/src/Core/../plugins/CommonCwiseBinaryOps.h:50:29: note: template<class T> typename Eigen::internal::enable_if<true, const Eigen::CwiseBinaryOp<Eigen::internal::scalar_product_op<typename Eigen::internal::promote_scalar_arg<double, T, Eigen::internal::has_ReturnType<Eigen::ScalarBinaryOpTraits<T, double, Eigen::internal::scalar_product_op<T, double> > >::value>::type, double>, const typename Eigen::internal::plain_constant_type<Eigen::CwiseUnaryOp<Eigen::internal::scalar_sqrt_op<double>, const Eigen::CwiseUnaryOp<Eigen::internal::scalar_inverse_op<double>, const Eigen::ArrayWrapper<Eigen::Diagonal<const Eigen::Matrix<double, -1, -1>, 0> > > >, typename Eigen::internal::promote_scalar_arg<double, T, Eigen::internal::has_ReturnType<Eigen::ScalarBinaryOpTraits<T, double, Eigen::internal::scalar_product_op<T, double> > >::value>::type>::type, const Eigen::CwiseUnaryOp<Eigen::internal::scalar_sqrt_op<double>, const Eigen::CwiseUnaryOp<Eigen::internal::scalar_inverse_op<double>, const Eigen::ArrayWrapper<Eigen::Diagonal<const Eigen::Matrix<double, -1, -1>, 0> > > > > >::type Eigen::operator*(const T&, const StorageBaseType&)
 EIGEN_MAKE_SCALAR_BINARY_OP(operator*,product)
                             ^
C:/Users/biocbuild/bbs-3.10-bioc/R/library/RcppEigen/include/Eigen/src/Core/util/Macros.h:953:4: note: in definition of macro 'EIGEN_MAKE_SCALAR_BINARY_OP_ONTHELEFT'
   (METHOD)(const T& scalar, const StorageBaseType& matrix) { \
    ^
C:/Users/biocbuild/bbs-3.10-bioc/R/library/RcppEigen/include/Eigen/src/Core/../plugins/CommonCwiseBinaryOps.h:50:1: note: in expansion of macro 'EIGEN_MAKE_SCALAR_BINARY_OP'
 EIGEN_MAKE_SCALAR_BINARY_OP(operator*,product)
 ^
C:/Users/biocbuild/bbs-3.10-bioc/R/library/RcppEigen/include/Eigen/src/Core/../plugins/CommonCwiseBinaryOps.h:50:29: note:   template argument deduction/substitution failed:
 EIGEN_MAKE_SCALAR_BINARY_OP(operator*,product)
                             ^
C:/Users/biocbuild/bbs-3.10-bioc/R/library/RcppEigen/include/Eigen/src/Core/util/Macros.h:953:4: note: in definition of macro 'EIGEN_MAKE_SCALAR_BINARY_OP_ONTHELEFT'
   (METHOD)(const T& scalar, const StorageBaseType& matrix) { \
    ^
C:/Users/biocbuild/bbs-3.10-bioc/R/library/RcppEigen/include/Eigen/src/Core/../plugins/CommonCwiseBinaryOps.h:50:1: note: in expansion of macro 'EIGEN_MAKE_SCALAR_BINARY_OP'
 EIGEN_MAKE_SCALAR_BINARY_OP(operator*,product)
 ^
In file included from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/stan/math/rev/mat/fun/columns_dot_self.hpp:8:0,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/stan/math/rev/mat.hpp:17,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/src/stan/model/log_prob_grad.hpp:4,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/src/stan/model/test_gradients.hpp:7,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/src/stan/services/diagnose/diagnose.hpp:10,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/rstan/include/rstan/stan_fit.hpp:35,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/rstan/include/rstan/rstaninc.hpp:3,
                 from stan_files/mlmc_code.hpp:18,
                 from stan_files/mlmc_code.cc:3:
C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/stan/math/rev/mat/fun/dot_self.hpp:52:43: note:   cannot convert 'Eigen::MatrixBase<Derived>::val() [with Derived = Eigen::Map<Eigen::Matrix<stan::math::vari*, -1, 1> >]()' (type 'Eigen::CwiseUnaryView<Eigen::MatrixBase<Eigen::Map<Eigen::Matrix<stan::math::vari*, -1, 1> > >::val_Op, Eigen::Map<Eigen::Matrix<stan::math::vari*, -1, 1> > >') to type 'const StorageBaseType& {aka const Eigen::ArrayBase<Eigen::CwiseUnaryOp<Eigen::internal::scalar_sqrt_op<double>, const Eigen::CwiseUnaryOp<Eigen::internal::scalar_inverse_op<double>, const Eigen::ArrayWrapper<Eigen::Diagonal<const Eigen::Matrix<double, -1, -1>, 0> > > > >&}'
     v_map.adj() += adj_ * 2.0 * v_map.val();
                                           ^
In file included from C:/Users/biocbuild/bbs-3.10-bioc/R/library/RcppEigen/include/Eigen/Core:88:0,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/RcppEigen/include/Eigen/Dense:1,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/stan/math/prim/mat/fun/Eigen.hpp:13,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/src/stan/version.hpp:4,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/rstan/include/rstan/stan_fit.hpp:11,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/rstan/include/rstan/rstaninc.hpp:3,
                 from stan_files/mlmc_code.hpp:18,
                 from stan_files/mlmc_code.cc:3:
C:/Users/biocbuild/bbs-3.10-bioc/R/library/RcppEigen/include/Eigen/src/Core/../plugins/CommonCwiseBinaryOps.h:50:29: note: template<class T> typename Eigen::internal::enable_if<true, const Eigen::CwiseBinaryOp<Eigen::internal::scalar_product_op<typename Eigen::internal::promote_scalar_arg<double, T, Eigen::internal::has_ReturnType<Eigen::ScalarBinaryOpTraits<T, double, Eigen::internal::scalar_product_op<T, double> > >::value>::type, double>, const typename Eigen::internal::plain_constant_type<Eigen::CwiseUnaryOp<Eigen::internal::scalar_inverse_op<double>, const Eigen::ArrayWrapper<Eigen::Diagonal<const Eigen::Matrix<double, -1, -1>, 0> > >, typename Eigen::internal::promote_scalar_arg<double, T, Eigen::internal::has_ReturnType<Eigen::ScalarBinaryOpTraits<T, double, Eigen::internal::scalar_product_op<T, double> > >::value>::type>::type, const Eigen::CwiseUnaryOp<Eigen::internal::scalar_inverse_op<double>, const Eigen::ArrayWrapper<Eigen::Diagonal<const Eigen::Matrix<double, -1, -1>, 0> > > > >::type Eigen::operator*(const T&, const StorageBaseType&)
 EIGEN_MAKE_SCALAR_BINARY_OP(operator*,product)
                             ^
C:/Users/biocbuild/bbs-3.10-bioc/R/library/RcppEigen/include/Eigen/src/Core/util/Macros.h:953:4: note: in definition of macro 'EIGEN_MAKE_SCALAR_BINARY_OP_ONTHELEFT'
   (METHOD)(const T& scalar, const StorageBaseType& matrix) { \
    ^
C:/Users/biocbuild/bbs-3.10-bioc/R/library/RcppEigen/include/Eigen/src/Core/../plugins/CommonCwiseBinaryOps.h:50:1: note: in expansion of macro 'EIGEN_MAKE_SCALAR_BINARY_OP'
 EIGEN_MAKE_SCALAR_BINARY_OP(operator*,product)
 ^
C:/Users/biocbuild/bbs-3.10-bioc/R/library/RcppEigen/include/Eigen/src/Core/../plugins/CommonCwiseBinaryOps.h:50:29: note:   template argument deduction/substitution failed:
 EIGEN_MAKE_SCALAR_BINARY_OP(operator*,product)
                             ^
C:/Users/biocbuild/bbs-3.10-bioc/R/library/RcppEigen/include/Eigen/src/Core/util/Macros.h:953:4: note: in definition of macro 'EIGEN_MAKE_SCALAR_BINARY_OP_ONTHELEFT'
   (METHOD)(const T& scalar, const StorageBaseType& matrix) { \
    ^
C:/Users/biocbuild/bbs-3.10-bioc/R/library/RcppEigen/include/Eigen/src/Core/../plugins/CommonCwiseBinaryOps.h:50:1: note: in expansion of macro 'EIGEN_MAKE_SCALAR_BINARY_OP'
 EIGEN_MAKE_SCALAR_BINARY_OP(operator*,product)
 ^
In file included from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/stan/math/rev/mat/fun/columns_dot_self.hpp:8:0,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/stan/math/rev/mat.hpp:17,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/src/stan/model/log_prob_grad.hpp:4,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/src/stan/model/test_gradients.hpp:7,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/src/stan/services/diagnose/diagnose.hpp:10,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/rstan/include/rstan/stan_fit.hpp:35,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/rstan/include/rstan/rstaninc.hpp:3,
                 from stan_files/mlmc_code.hpp:18,
                 from stan_files/mlmc_code.cc:3:
C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/stan/math/rev/mat/fun/dot_self.hpp:52:43: note:   cannot convert 'Eigen::MatrixBase<Derived>::val() [with Derived = Eigen::Map<Eigen::Matrix<stan::math::vari*, -1, 1> >]()' (type 'Eigen::CwiseUnaryView<Eigen::MatrixBase<Eigen::Map<Eigen::Matrix<stan::math::vari*, -1, 1> > >::val_Op, Eigen::Map<Eigen::Matrix<stan::math::vari*, -1, 1> > >') to type 'const StorageBaseType& {aka const Eigen::ArrayBase<Eigen::CwiseUnaryOp<Eigen::internal::scalar_inverse_op<double>, const Eigen::ArrayWrapper<Eigen::Diagonal<const Eigen::Matrix<double, -1, -1>, 0> > > >&}'
     v_map.adj() += adj_ * 2.0 * v_map.val();
                                           ^
In file included from C:/Users/biocbuild/bbs-3.10-bioc/R/library/RcppEigen/include/Eigen/Core:88:0,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/RcppEigen/include/Eigen/Dense:1,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/stan/math/prim/mat/fun/Eigen.hpp:13,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/src/stan/version.hpp:4,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/rstan/include/rstan/stan_fit.hpp:11,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/rstan/include/rstan/rstaninc.hpp:3,
                 from stan_files/mlmc_code.hpp:18,
                 from stan_files/mlmc_code.cc:3:
C:/Users/biocbuild/bbs-3.10-bioc/R/library/RcppEigen/include/Eigen/src/Core/../plugins/CommonCwiseBinaryOps.h:50:29: note: template<class T> typename Eigen::internal::enable_if<true, const Eigen::CwiseBinaryOp<Eigen::internal::scalar_product_op<typename Eigen::internal::promote_scalar_arg<double, T, Eigen::internal::has_ReturnType<Eigen::ScalarBinaryOpTraits<T, double, Eigen::internal::scalar_product_op<T, double> > >::value>::type, double>, const typename Eigen::internal::plain_constant_type<Eigen::Array<double, -1, 1>, typename Eigen::internal::promote_scalar_arg<double, T, Eigen::internal::has_ReturnType<Eigen::ScalarBinaryOpTraits<T, double, Eigen::internal::scalar_product_op<T, double> > >::value>::type>::type, const Eigen::Array<double, -1, 1> > >::type Eigen::operator*(const T&, const StorageBaseType&)
 EIGEN_MAKE_SCALAR_BINARY_OP(operator*,product)
                             ^
C:/Users/biocbuild/bbs-3.10-bioc/R/library/RcppEigen/include/Eigen/src/Core/util/Macros.h:953:4: note: in definition of macro 'EIGEN_MAKE_SCALAR_BINARY_OP_ONTHELEFT'
   (METHOD)(const T& scalar, const StorageBaseType& matrix) { \
    ^
C:/Users/biocbuild/bbs-3.10-bioc/R/library/RcppEigen/include/Eigen/src/Core/../plugins/CommonCwiseBinaryOps.h:50:1: note: in expansion of macro 'EIGEN_MAKE_SCALAR_BINARY_OP'
 EIGEN_MAKE_SCALAR_BINARY_OP(operator*,product)
 ^
C:/Users/biocbuild/bbs-3.10-bioc/R/library/RcppEigen/include/Eigen/src/Core/../plugins/CommonCwiseBinaryOps.h:50:29: note:   template argument deduction/substitution failed:
 EIGEN_MAKE_SCALAR_BINARY_OP(operator*,product)
                             ^
C:/Users/biocbuild/bbs-3.10-bioc/R/library/RcppEigen/include/Eigen/src/Core/util/Macros.h:953:4: note: in definition of macro 'EIGEN_MAKE_SCALAR_BINARY_OP_ONTHELEFT'
   (METHOD)(const T& scalar, const StorageBaseType& matrix) { \
    ^
C:/Users/biocbuild/bbs-3.10-bioc/R/library/RcppEigen/include/Eigen/src/Core/../plugins/CommonCwiseBinaryOps.h:50:1: note: in expansion of macro 'EIGEN_MAKE_SCALAR_BINARY_OP'
 EIGEN_MAKE_SCALAR_BINARY_OP(operator*,product)
 ^
In file included from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/stan/math/rev/mat/fun/columns_dot_self.hpp:8:0,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/stan/math/rev/mat.hpp:17,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/src/stan/model/log_prob_grad.hpp:4,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/src/stan/model/test_gradients.hpp:7,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/src/stan/services/diagnose/diagnose.hpp:10,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/rstan/include/rstan/stan_fit.hpp:35,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/rstan/include/rstan/rstaninc.hpp:3,
                 from stan_files/mlmc_code.hpp:18,
                 from stan_files/mlmc_code.cc:3:
C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/stan/math/rev/mat/fun/dot_self.hpp:52:43: note:   cannot convert 'Eigen::MatrixBase<Derived>::val() [with Derived = Eigen::Map<Eigen::Matrix<stan::math::vari*, -1, 1> >]()' (type 'Eigen::CwiseUnaryView<Eigen::MatrixBase<Eigen::Map<Eigen::Matrix<stan::math::vari*, -1, 1> > >::val_Op, Eigen::Map<Eigen::Matrix<stan::math::vari*, -1, 1> > >') to type 'const StorageBaseType& {aka const Eigen::ArrayBase<Eigen::Array<double, -1, 1> >&}'
     v_map.adj() += adj_ * 2.0 * v_map.val();
                                           ^
In file included from C:/Users/biocbuild/bbs-3.10-bioc/R/library/RcppEigen/include/Eigen/Core:88:0,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/RcppEigen/include/Eigen/Dense:1,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/stan/math/prim/mat/fun/Eigen.hpp:13,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/src/stan/version.hpp:4,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/rstan/include/rstan/stan_fit.hpp:11,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/rstan/include/rstan/rstaninc.hpp:3,
                 from stan_files/mlmc_code.hpp:18,
                 from stan_files/mlmc_code.cc:3:
C:/Users/biocbuild/bbs-3.10-bioc/R/library/RcppEigen/include/Eigen/src/Core/../plugins/CommonCwiseBinaryOps.h:50:29: note: template<class T> typename Eigen::internal::enable_if<true, const Eigen::CwiseBinaryOp<Eigen::internal::scalar_product_op<typename Eigen::internal::promote_scalar_arg<double, T, Eigen::internal::has_ReturnType<Eigen::ScalarBinaryOpTraits<T, double, Eigen::internal::scalar_product_op<T, double> > >::value>::type, double>, const typename Eigen::internal::plain_constant_type<Eigen::CwiseBinaryOp<Eigen::internal::scalar_sum_op<double, double>, const Eigen::Transpose<Eigen::Matrix<double, -1, -1> >, const Eigen::Matrix<double, -1, -1> >, typename Eigen::internal::promote_scalar_arg<double, T, Eigen::internal::has_ReturnType<Eigen::ScalarBinaryOpTraits<T, double, Eigen::internal::scalar_product_op<T, double> > >::value>::type>::type, const Eigen::CwiseBinaryOp<Eigen::internal::scalar_sum_op<double, double>, const Eigen::Transpose<Eigen::Matrix<double, -1, -1> >, const Eigen::Matrix<double, -1, -1> > > >::type Eigen::operator*(const T&, const StorageBaseType&)
 EIGEN_MAKE_SCALAR_BINARY_OP(operator*,product)
                             ^
C:/Users/biocbuild/bbs-3.10-bioc/R/library/RcppEigen/include/Eigen/src/Core/util/Macros.h:953:4: note: in definition of macro 'EIGEN_MAKE_SCALAR_BINARY_OP_ONTHELEFT'
   (METHOD)(const T& scalar, const StorageBaseType& matrix) { \
    ^
C:/Users/biocbuild/bbs-3.10-bioc/R/library/RcppEigen/include/Eigen/src/Core/../plugins/CommonCwiseBinaryOps.h:50:1: note: in expansion of macro 'EIGEN_MAKE_SCALAR_BINARY_OP'
 EIGEN_MAKE_SCALAR_BINARY_OP(operator*,product)
 ^
C:/Users/biocbuild/bbs-3.10-bioc/R/library/RcppEigen/include/Eigen/src/Core/../plugins/CommonCwiseBinaryOps.h:50:29: note:   template argument deduction/substitution failed:
 EIGEN_MAKE_SCALAR_BINARY_OP(operator*,product)
                             ^
C:/Users/biocbuild/bbs-3.10-bioc/R/library/RcppEigen/include/Eigen/src/Core/util/Macros.h:953:4: note: in definition of macro 'EIGEN_MAKE_SCALAR_BINARY_OP_ONTHELEFT'
   (METHOD)(const T& scalar, const StorageBaseType& matrix) { \
    ^
C:/Users/biocbuild/bbs-3.10-bioc/R/library/RcppEigen/include/Eigen/src/Core/../plugins/CommonCwiseBinaryOps.h:50:1: note: in expansion of macro 'EIGEN_MAKE_SCALAR_BINARY_OP'
 EIGEN_MAKE_SCALAR_BINARY_OP(operator*,product)
 ^
In file included from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/stan/math/rev/mat/fun/columns_dot_self.hpp:8:0,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/stan/math/rev/mat.hpp:17,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/src/stan/model/log_prob_grad.hpp:4,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/src/stan/model/test_gradients.hpp:7,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/src/stan/services/diagnose/diagnose.hpp:10,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/rstan/include/rstan/stan_fit.hpp:35,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/rstan/include/rstan/rstaninc.hpp:3,
                 from stan_files/mlmc_code.hpp:18,
                 from stan_files/mlmc_code.cc:3:
C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/stan/math/rev/mat/fun/dot_self.hpp:52:43: note:   cannot convert 'Eigen::MatrixBase<Derived>::val() [with Derived = Eigen::Map<Eigen::Matrix<stan::math::vari*, -1, 1> >]()' (type 'Eigen::CwiseUnaryView<Eigen::MatrixBase<Eigen::Map<Eigen::Matrix<stan::math::vari*, -1, 1> > >::val_Op, Eigen::Map<Eigen::Matrix<stan::math::vari*, -1, 1> > >') to type 'const StorageBaseType& {aka const Eigen::MatrixBase<Eigen::CwiseBinaryOp<Eigen::internal::scalar_sum_op<double, double>, const Eigen::Transpose<Eigen::Matrix<double, -1, -1> >, const Eigen::Matrix<double, -1, -1> > >&}'
     v_map.adj() += adj_ * 2.0 * v_map.val();
                                           ^
In file included from C:/Users/biocbuild/bbs-3.10-bioc/R/library/RcppEigen/include/Eigen/Core:88:0,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/RcppEigen/include/Eigen/Dense:1,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/stan/math/prim/mat/fun/Eigen.hpp:13,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/src/stan/version.hpp:4,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/rstan/include/rstan/stan_fit.hpp:11,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/rstan/include/rstan/rstaninc.hpp:3,
                 from stan_files/mlmc_code.hpp:18,
                 from stan_files/mlmc_code.cc:3:
C:/Users/biocbuild/bbs-3.10-bioc/R/library/RcppEigen/include/Eigen/src/Core/../plugins/CommonCwiseBinaryOps.h:50:29: note: template<class T> typename Eigen::internal::enable_if<true, const Eigen::CwiseBinaryOp<Eigen::internal::scalar_product_op<typename Eigen::internal::promote_scalar_arg<double, T, Eigen::internal::has_ReturnType<Eigen::ScalarBinaryOpTraits<T, double, Eigen::internal::scalar_product_op<T, double> > >::value>::type, double>, const typename Eigen::internal::plain_constant_type<Eigen::Transpose<Eigen::Matrix<double, -1, -1> >, typename Eigen::internal::promote_scalar_arg<double, T, Eigen::internal::has_ReturnType<Eigen::ScalarBinaryOpTraits<T, double, Eigen::internal::scalar_product_op<T, double> > >::value>::type>::type, const Eigen::Transpose<Eigen::Matrix<double, -1, -1> > > >::type Eigen::operator*(const T&, const StorageBaseType&)
 EIGEN_MAKE_SCALAR_BINARY_OP(operator*,product)
                             ^
C:/Users/biocbuild/bbs-3.10-bioc/R/library/RcppEigen/include/Eigen/src/Core/util/Macros.h:953:4: note: in definition of macro 'EIGEN_MAKE_SCALAR_BINARY_OP_ONTHELEFT'
   (METHOD)(const T& scalar, const StorageBaseType& matrix) { \
    ^
C:/Users/biocbuild/bbs-3.10-bioc/R/library/RcppEigen/include/Eigen/src/Core/../plugins/CommonCwiseBinaryOps.h:50:1: note: in expansion of macro 'EIGEN_MAKE_SCALAR_BINARY_OP'
 EIGEN_MAKE_SCALAR_BINARY_OP(operator*,product)
 ^
C:/Users/biocbuild/bbs-3.10-bioc/R/library/RcppEigen/include/Eigen/src/Core/../plugins/CommonCwiseBinaryOps.h:50:29: note:   template argument deduction/substitution failed:
 EIGEN_MAKE_SCALAR_BINARY_OP(operator*,product)
                             ^
C:/Users/biocbuild/bbs-3.10-bioc/R/library/RcppEigen/include/Eigen/src/Core/util/Macros.h:953:4: note: in definition of macro 'EIGEN_MAKE_SCALAR_BINARY_OP_ONTHELEFT'
   (METHOD)(const T& scalar, const StorageBaseType& matrix) { \
    ^
C:/Users/biocbuild/bbs-3.10-bioc/R/library/RcppEigen/include/Eigen/src/Core/../plugins/CommonCwiseBinaryOps.h:50:1: note: in expansion of macro 'EIGEN_MAKE_SCALAR_BINARY_OP'
 EIGEN_MAKE_SCALAR_BINARY_OP(operator*,product)
 ^
In file included from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/stan/math/rev/mat/fun/columns_dot_self.hpp:8:0,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/stan/math/rev/mat.hpp:17,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/src/stan/model/log_prob_grad.hpp:4,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/src/stan/model/test_gradients.hpp:7,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/src/stan/services/diagnose/diagnose.hpp:10,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/rstan/include/rstan/stan_fit.hpp:35,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/rstan/include/rstan/rstaninc.hpp:3,
                 from stan_files/mlmc_code.hpp:18,
                 from stan_files/mlmc_code.cc:3:
C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/stan/math/rev/mat/fun/dot_self.hpp:52:43: note:   cannot convert 'Eigen::MatrixBase<Derived>::val() [with Derived = Eigen::Map<Eigen::Matrix<stan::math::vari*, -1, 1> >]()' (type 'Eigen::CwiseUnaryView<Eigen::MatrixBase<Eigen::Map<Eigen::Matrix<stan::math::vari*, -1, 1> > >::val_Op, Eigen::Map<Eigen::Matrix<stan::math::vari*, -1, 1> > >') to type 'const StorageBaseType& {aka const Eigen::MatrixBase<Eigen::Transpose<Eigen::Matrix<double, -1, -1> > >&}'
     v_map.adj() += adj_ * 2.0 * v_map.val();
                                           ^
In file included from C:/Users/biocbuild/bbs-3.10-bioc/R/library/RcppEigen/include/Eigen/Core:88:0,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/RcppEigen/include/Eigen/Dense:1,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/stan/math/prim/mat/fun/Eigen.hpp:13,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/src/stan/version.hpp:4,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/rstan/include/rstan/stan_fit.hpp:11,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/rstan/include/rstan/rstaninc.hpp:3,
                 from stan_files/mlmc_code.hpp:18,
                 from stan_files/mlmc_code.cc:3:
C:/Users/biocbuild/bbs-3.10-bioc/R/library/RcppEigen/include/Eigen/src/Core/../plugins/CommonCwiseBinaryOps.h:50:29: note: template<class T> typename Eigen::internal::enable_if<true, const Eigen::CwiseBinaryOp<Eigen::internal::scalar_product_op<typename Eigen::internal::promote_scalar_arg<double, T, Eigen::internal::has_ReturnType<Eigen::ScalarBinaryOpTraits<T, double, Eigen::internal::scalar_product_op<T, double> > >::value>::type, double>, const typename Eigen::internal::plain_constant_type<Eigen::Product<Eigen::Matrix<double, -1, -1>, Eigen::TriangularView<const Eigen::Transpose<const Eigen::Matrix<double, -1, -1> >, 2u>, 0>, typename Eigen::internal::promote_scalar_arg<double, T, Eigen::internal::has_ReturnType<Eigen::ScalarBinaryOpTraits<T, double, Eigen::internal::scalar_product_op<T, double> > >::value>::type>::type, const Eigen::Product<Eigen::Matrix<double, -1, -1>, Eigen::TriangularView<const Eigen::Transpose<const Eigen::Matrix<double, -1, -1> >, 2u>, 0> > >::type Eigen::operator*(const T&, const StorageBaseType&)
 EIGEN_MAKE_SCALAR_BINARY_OP(operator*,product)
                             ^
C:/Users/biocbuild/bbs-3.10-bioc/R/library/RcppEigen/include/Eigen/src/Core/util/Macros.h:953:4: note: in definition of macro 'EIGEN_MAKE_SCALAR_BINARY_OP_ONTHELEFT'
   (METHOD)(const T& scalar, const StorageBaseType& matrix) { \
    ^
C:/Users/biocbuild/bbs-3.10-bioc/R/library/RcppEigen/include/Eigen/src/Core/../plugins/CommonCwiseBinaryOps.h:50:1: note: in expansion of macro 'EIGEN_MAKE_SCALAR_BINARY_OP'
 EIGEN_MAKE_SCALAR_BINARY_OP(operator*,product)
 ^
C:/Users/biocbuild/bbs-3.10-bioc/R/library/RcppEigen/include/Eigen/src/Core/../plugins/CommonCwiseBinaryOps.h:50:29: note:   template argument deduction/substitution failed:
 EIGEN_MAKE_SCALAR_BINARY_OP(operator*,product)
                             ^
C:/Users/biocbuild/bbs-3.10-bioc/R/library/RcppEigen/include/Eigen/src/Core/util/Macros.h:953:4: note: in definition of macro 'EIGEN_MAKE_SCALAR_BINARY_OP_ONTHELEFT'
   (METHOD)(const T& scalar, const StorageBaseType& matrix) { \
    ^
C:/Users/biocbuild/bbs-3.10-bioc/R/library/RcppEigen/include/Eigen/src/Core/../plugins/CommonCwiseBinaryOps.h:50:1: note: in expansion of macro 'EIGEN_MAKE_SCALAR_BINARY_OP'
 EIGEN_MAKE_SCALAR_BINARY_OP(operator*,product)
 ^
In file included from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/stan/math/rev/mat/fun/columns_dot_self.hpp:8:0,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/stan/math/rev/mat.hpp:17,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/src/stan/model/log_prob_grad.hpp:4,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/src/stan/model/test_gradients.hpp:7,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/src/stan/services/diagnose/diagnose.hpp:10,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/rstan/include/rstan/stan_fit.hpp:35,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/rstan/include/rstan/rstaninc.hpp:3,
                 from stan_files/mlmc_code.hpp:18,
                 from stan_files/mlmc_code.cc:3:
C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/stan/math/rev/mat/fun/dot_self.hpp:52:43: note:   cannot convert 'Eigen::MatrixBase<Derived>::val() [with Derived = Eigen::Map<Eigen::Matrix<stan::math::vari*, -1, 1> >]()' (type 'Eigen::CwiseUnaryView<Eigen::MatrixBase<Eigen::Map<Eigen::Matrix<stan::math::vari*, -1, 1> > >::val_Op, Eigen::Map<Eigen::Matrix<stan::math::vari*, -1, 1> > >') to type 'const StorageBaseType& {aka const Eigen::MatrixBase<Eigen::Product<Eigen::Matrix<double, -1, -1>, Eigen::TriangularView<const Eigen::Transpose<const Eigen::Matrix<double, -1, -1> >, 2u>, 0> >&}'
     v_map.adj() += adj_ * 2.0 * v_map.val();
                                           ^
In file included from C:/Users/biocbuild/bbs-3.10-bioc/R/library/RcppEigen/include/Eigen/Core:489:0,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/RcppEigen/include/Eigen/Dense:1,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/stan/math/prim/mat/fun/Eigen.hpp:13,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/src/stan/version.hpp:4,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/rstan/include/rstan/stan_fit.hpp:11,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/rstan/include/rstan/rstaninc.hpp:3,
                 from stan_files/mlmc_code.hpp:18,
                 from stan_files/mlmc_code.cc:3:
C:/Users/biocbuild/bbs-3.10-bioc/R/library/RcppEigen/include/Eigen/src/Core/TriangularMatrix.h:462:5: note: template<class OtherDerived> const Eigen::Product<OtherDerived, Eigen::TriangularView<const Eigen::Transpose<const Eigen::Matrix<double, -1, -1> >, 2u>, 0> Eigen::operator*(const Eigen::MatrixBase<Derived>&, const Eigen::TriangularViewImpl<const Eigen::Transpose<const Eigen::Matrix<double, -1, -1> >, 2u, Eigen::Dense>&)
     operator*(const MatrixBase<OtherDerived>& lhs, const TriangularViewImpl& rhs)
     ^
C:/Users/biocbuild/bbs-3.10-bioc/R/library/RcppEigen/include/Eigen/src/Core/TriangularMatrix.h:462:5: note:   template argument deduction/substitution failed:
In file included from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/stan/math/rev/mat/fun/columns_dot_self.hpp:8:0,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/stan/math/rev/mat.hpp:17,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/src/stan/model/log_prob_grad.hpp:4,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/src/stan/model/test_gradients.hpp:7,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/src/stan/services/diagnose/diagnose.hpp:10,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/rstan/include/rstan/stan_fit.hpp:35,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/rstan/include/rstan/rstaninc.hpp:3,
                 from stan_files/mlmc_code.hpp:18,
                 from stan_files/mlmc_code.cc:3:
C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/stan/math/rev/mat/fun/dot_self.hpp:52:43: note:   mismatched types 'const Eigen::MatrixBase<Derived>' and 'double'
     v_map.adj() += adj_ * 2.0 * v_map.val();
                                           ^
In file included from C:/Users/biocbuild/bbs-3.10-bioc/R/library/RcppEigen/include/Eigen/Core:88:0,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/RcppEigen/include/Eigen/Dense:1,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/stan/math/prim/mat/fun/Eigen.hpp:13,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/src/stan/version.hpp:4,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/rstan/include/rstan/stan_fit.hpp:11,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/rstan/include/rstan/rstaninc.hpp:3,
                 from stan_files/mlmc_code.hpp:18,
                 from stan_files/mlmc_code.cc:3:
C:/Users/biocbuild/bbs-3.10-bioc/R/library/RcppEigen/include/Eigen/src/Core/../plugins/CommonCwiseBinaryOps.h:50:29: note: template<class T> typename Eigen::internal::enable_if<true, const Eigen::CwiseBinaryOp<Eigen::internal::scalar_product_op<typename Eigen::internal::promote_scalar_arg<double, T, Eigen::internal::has_ReturnType<Eigen::ScalarBinaryOpTraits<T, double, Eigen::internal::scalar_product_op<T, double> > >::value>::type, double>, const typename Eigen::internal::plain_constant_type<Eigen::Product<Eigen::TriangularView<const Eigen::Matrix<double, -1, -1>, 1u>, Eigen::Matrix<double, -1, 1>, 0>, typename Eigen::internal::promote_scalar_arg<double, T, Eigen::internal::has_ReturnType<Eigen::ScalarBinaryOpTraits<T, double, Eigen::internal::scalar_product_op<T, double> > >::value>::type>::type, const Eigen::Product<Eigen::TriangularView<const Eigen::Matrix<double, -1, -1>, 1u>, Eigen::Matrix<double, -1, 1>, 0> > >::type Eigen::operator*(const T&, const StorageBaseType&)
 EIGEN_MAKE_SCALAR_BINARY_OP(operator*,product)
                             ^
C:/Users/biocbuild/bbs-3.10-bioc/R/library/RcppEigen/include/Eigen/src/Core/util/Macros.h:953:4: note: in definition of macro 'EIGEN_MAKE_SCALAR_BINARY_OP_ONTHELEFT'
   (METHOD)(const T& scalar, const StorageBaseType& matrix) { \
    ^
C:/Users/biocbuild/bbs-3.10-bioc/R/library/RcppEigen/include/Eigen/src/Core/../plugins/CommonCwiseBinaryOps.h:50:1: note: in expansion of macro 'EIGEN_MAKE_SCALAR_BINARY_OP'
 EIGEN_MAKE_SCALAR_BINARY_OP(operator*,product)
 ^
C:/Users/biocbuild/bbs-3.10-bioc/R/library/RcppEigen/include/Eigen/src/Core/../plugins/CommonCwiseBinaryOps.h:50:29: note:   template argument deduction/substitution failed:
 EIGEN_MAKE_SCALAR_BINARY_OP(operator*,product)
                             ^
C:/Users/biocbuild/bbs-3.10-bioc/R/library/RcppEigen/include/Eigen/src/Core/util/Macros.h:953:4: note: in definition of macro 'EIGEN_MAKE_SCALAR_BINARY_OP_ONTHELEFT'
   (METHOD)(const T& scalar, const StorageBaseType& matrix) { \
    ^
C:/Users/biocbuild/bbs-3.10-bioc/R/library/RcppEigen/include/Eigen/src/Core/../plugins/CommonCwiseBinaryOps.h:50:1: note: in expansion of macro 'EIGEN_MAKE_SCALAR_BINARY_OP'
 EIGEN_MAKE_SCALAR_BINARY_OP(operator*,product)
 ^
In file included from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/stan/math/rev/mat/fun/columns_dot_self.hpp:8:0,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/stan/math/rev/mat.hpp:17,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/src/stan/model/log_prob_grad.hpp:4,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/src/stan/model/test_gradients.hpp:7,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/src/stan/services/diagnose/diagnose.hpp:10,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/rstan/include/rstan/stan_fit.hpp:35,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/rstan/include/rstan/rstaninc.hpp:3,
                 from stan_files/mlmc_code.hpp:18,
                 from stan_files/mlmc_code.cc:3:
C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/stan/math/rev/mat/fun/dot_self.hpp:52:43: note:   cannot convert 'Eigen::MatrixBase<Derived>::val() [with Derived = Eigen::Map<Eigen::Matrix<stan::math::vari*, -1, 1> >]()' (type 'Eigen::CwiseUnaryView<Eigen::MatrixBase<Eigen::Map<Eigen::Matrix<stan::math::vari*, -1, 1> > >::val_Op, Eigen::Map<Eigen::Matrix<stan::math::vari*, -1, 1> > >') to type 'const StorageBaseType& {aka const Eigen::MatrixBase<Eigen::Product<Eigen::TriangularView<const Eigen::Matrix<double, -1, -1>, 1u>, Eigen::Matrix<double, -1, 1>, 0> >&}'
     v_map.adj() += adj_ * 2.0 * v_map.val();
                                           ^
In file included from C:/Users/biocbuild/bbs-3.10-bioc/R/library/RcppEigen/include/Eigen/Core:88:0,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/RcppEigen/include/Eigen/Dense:1,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/stan/math/prim/mat/fun/Eigen.hpp:13,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/src/stan/version.hpp:4,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/rstan/include/rstan/stan_fit.hpp:11,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/rstan/include/rstan/rstaninc.hpp:3,
                 from stan_files/mlmc_code.hpp:18,
                 from stan_files/mlmc_code.cc:3:
C:/Users/biocbuild/bbs-3.10-bioc/R/library/RcppEigen/include/Eigen/src/Core/../plugins/CommonCwiseBinaryOps.h:50:29: note: template<class T> typename Eigen::internal::enable_if<true, const Eigen::CwiseBinaryOp<Eigen::internal::scalar_product_op<typename Eigen::internal::promote_scalar_arg<double, T, Eigen::internal::has_ReturnType<Eigen::ScalarBinaryOpTraits<T, double, Eigen::internal::scalar_product_op<T, double> > >::value>::type, double>, const typename Eigen::internal::plain_constant_type<Eigen::Product<Eigen::Transpose<Eigen::TranspositionsBase<Eigen::Transpositions<-1, -1, int> > >, Eigen::Product<Eigen::TriangularView<const Eigen::Matrix<double, -1, -1>, 5u>, Eigen::Matrix<double, -1, 1>, 0>, 2>, typename Eigen::internal::promote_scalar_arg<double, T, Eigen::internal::has_ReturnType<Eigen::ScalarBinaryOpTraits<T, double, Eigen::internal::scalar_product_op<T, double> > >::value>::type>::type, const Eigen::Product<Eigen::Transpose<Eigen::TranspositionsBase<Eigen::Transpositions<-1, -1, int> > >, Eigen::Product<Eigen::TriangularView<const Eigen::Matrix<double, -1, -1>, 5u>, Eigen::Matrix<double, -1, 1>, 0>, 2> > >::type Eigen::operator*(const T&, const StorageBaseType&)
 EIGEN_MAKE_SCALAR_BINARY_OP(operator*,product)
                             ^
C:/Users/biocbuild/bbs-3.10-bioc/R/library/RcppEigen/include/Eigen/src/Core/util/Macros.h:953:4: note: in definition of macro 'EIGEN_MAKE_SCALAR_BINARY_OP_ONTHELEFT'
   (METHOD)(const T& scalar, const StorageBaseType& matrix) { \
    ^
C:/Users/biocbuild/bbs-3.10-bioc/R/library/RcppEigen/include/Eigen/src/Core/../plugins/CommonCwiseBinaryOps.h:50:1: note: in expansion of macro 'EIGEN_MAKE_SCALAR_BINARY_OP'
 EIGEN_MAKE_SCALAR_BINARY_OP(operator*,product)
 ^
C:/Users/biocbuild/bbs-3.10-bioc/R/library/RcppEigen/include/Eigen/src/Core/../plugins/CommonCwiseBinaryOps.h:50:29: note:   template argument deduction/substitution failed:
 EIGEN_MAKE_SCALAR_BINARY_OP(operator*,product)
                             ^
C:/Users/biocbuild/bbs-3.10-bioc/R/library/RcppEigen/include/Eigen/src/Core/util/Macros.h:953:4: note: in definition of macro 'EIGEN_MAKE_SCALAR_BINARY_OP_ONTHELEFT'
   (METHOD)(const T& scalar, const StorageBaseType& matrix) { \
    ^
C:/Users/biocbuild/bbs-3.10-bioc/R/library/RcppEigen/include/Eigen/src/Core/../plugins/CommonCwiseBinaryOps.h:50:1: note: in expansion of macro 'EIGEN_MAKE_SCALAR_BINARY_OP'
 EIGEN_MAKE_SCALAR_BINARY_OP(operator*,product)
 ^
In file included from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/stan/math/rev/mat/fun/columns_dot_self.hpp:8:0,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/stan/math/rev/mat.hpp:17,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/src/stan/model/log_prob_grad.hpp:4,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/src/stan/model/test_gradients.hpp:7,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/src/stan/services/diagnose/diagnose.hpp:10,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/rstan/include/rstan/stan_fit.hpp:35,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/rstan/include/rstan/rstaninc.hpp:3,
                 from stan_files/mlmc_code.hpp:18,
                 from stan_files/mlmc_code.cc:3:
C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/stan/math/rev/mat/fun/dot_self.hpp:52:43: note:   cannot convert 'Eigen::MatrixBase<Derived>::val() [with Derived = Eigen::Map<Eigen::Matrix<stan::math::vari*, -1, 1> >]()' (type 'Eigen::CwiseUnaryView<Eigen::MatrixBase<Eigen::Map<Eigen::Matrix<stan::math::vari*, -1, 1> > >::val_Op, Eigen::Map<Eigen::Matrix<stan::math::vari*, -1, 1> > >') to type 'const StorageBaseType& {aka const Eigen::MatrixBase<Eigen::Product<Eigen::Transpose<Eigen::TranspositionsBase<Eigen::Transpositions<-1, -1, int> > >, Eigen::Product<Eigen::TriangularView<const Eigen::Matrix<double, -1, -1>, 5u>, Eigen::Matrix<double, -1, 1>, 0>, 2> >&}'
     v_map.adj() += adj_ * 2.0 * v_map.val();
                                           ^
In file included from C:/Users/biocbuild/bbs-3.10-bioc/R/library/RcppEigen/include/Eigen/Core:88:0,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/RcppEigen/include/Eigen/Dense:1,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/stan/math/prim/mat/fun/Eigen.hpp:13,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/src/stan/version.hpp:4,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/rstan/include/rstan/stan_fit.hpp:11,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/rstan/include/rstan/rstaninc.hpp:3,
                 from stan_files/mlmc_code.hpp:18,
                 from stan_files/mlmc_code.cc:3:
C:/Users/biocbuild/bbs-3.10-bioc/R/library/RcppEigen/include/Eigen/src/Core/../plugins/CommonCwiseBinaryOps.h:50:29: note: template<class T> typename Eigen::internal::enable_if<true, const Eigen::CwiseBinaryOp<Eigen::internal::scalar_product_op<typename Eigen::internal::promote_scalar_arg<double, T, Eigen::internal::has_ReturnType<Eigen::ScalarBinaryOpTraits<T, double, Eigen::internal::scalar_product_op<T, double> > >::value>::type, double>, const typename Eigen::internal::plain_constant_type<Eigen::Product<Eigen::TriangularView<const Eigen::Matrix<double, -1, -1>, 5u>, Eigen::Matrix<double, -1, 1>, 0>, typename Eigen::internal::promote_scalar_arg<double, T, Eigen::internal::has_ReturnType<Eigen::ScalarBinaryOpTraits<T, double, Eigen::internal::scalar_product_op<T, double> > >::value>::type>::type, const Eigen::Product<Eigen::TriangularView<const Eigen::Matrix<double, -1, -1>, 5u>, Eigen::Matrix<double, -1, 1>, 0> > >::type Eigen::operator*(const T&, const StorageBaseType&)
 EIGEN_MAKE_SCALAR_BINARY_OP(operator*,product)
                             ^
C:/Users/biocbuild/bbs-3.10-bioc/R/library/RcppEigen/include/Eigen/src/Core/util/Macros.h:953:4: note: in definition of macro 'EIGEN_MAKE_SCALAR_BINARY_OP_ONTHELEFT'
   (METHOD)(const T& scalar, const StorageBaseType& matrix) { \
    ^
C:/Users/biocbuild/bbs-3.10-bioc/R/library/RcppEigen/include/Eigen/src/Core/../plugins/CommonCwiseBinaryOps.h:50:1: note: in expansion of macro 'EIGEN_MAKE_SCALAR_BINARY_OP'
 EIGEN_MAKE_SCALAR_BINARY_OP(operator*,product)
 ^
C:/Users/biocbuild/bbs-3.10-bioc/R/library/RcppEigen/include/Eigen/src/Core/../plugins/CommonCwiseBinaryOps.h:50:29: note:   template argument deduction/substitution failed:
 EIGEN_MAKE_SCALAR_BINARY_OP(operator*,product)
                             ^
C:/Users/biocbuild/bbs-3.10-bioc/R/library/RcppEigen/include/Eigen/src/Core/util/Macros.h:953:4: note: in definition of macro 'EIGEN_MAKE_SCALAR_BINARY_OP_ONTHELEFT'
   (METHOD)(const T& scalar, const StorageBaseType& matrix) { \
    ^
C:/Users/biocbuild/bbs-3.10-bioc/R/library/RcppEigen/include/Eigen/src/Core/../plugins/CommonCwiseBinaryOps.h:50:1: note: in expansion of macro 'EIGEN_MAKE_SCALAR_BINARY_OP'
 EIGEN_MAKE_SCALAR_BINARY_OP(operator*,product)
 ^
In file included from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/stan/math/rev/mat/fun/columns_dot_self.hpp:8:0,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/stan/math/rev/mat.hpp:17,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/src/stan/model/log_prob_grad.hpp:4,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/src/stan/model/test_gradients.hpp:7,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/src/stan/services/diagnose/diagnose.hpp:10,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/rstan/include/rstan/stan_fit.hpp:35,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/rstan/include/rstan/rstaninc.hpp:3,
                 from stan_files/mlmc_code.hpp:18,
                 from stan_files/mlmc_code.cc:3:
C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/stan/math/rev/mat/fun/dot_self.hpp:52:43: note:   cannot convert 'Eigen::MatrixBase<Derived>::val() [with Derived = Eigen::Map<Eigen::Matrix<stan::math::vari*, -1, 1> >]()' (type 'Eigen::CwiseUnaryView<Eigen::MatrixBase<Eigen::Map<Eigen::Matrix<stan::math::vari*, -1, 1> > >::val_Op, Eigen::Map<Eigen::Matrix<stan::math::vari*, -1, 1> > >') to type 'const StorageBaseType& {aka const Eigen::MatrixBase<Eigen::Product<Eigen::TriangularView<const Eigen::Matrix<double, -1, -1>, 5u>, Eigen::Matrix<double, -1, 1>, 0> >&}'
     v_map.adj() += adj_ * 2.0 * v_map.val();
                                           ^
In file included from C:/Users/biocbuild/bbs-3.10-bioc/R/library/RcppEigen/include/Eigen/Core:488:0,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/RcppEigen/include/Eigen/Dense:1,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/stan/math/prim/mat/fun/Eigen.hpp:13,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/src/stan/version.hpp:4,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/rstan/include/rstan/stan_fit.hpp:11,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/rstan/include/rstan/rstaninc.hpp:3,
                 from stan_files/mlmc_code.hpp:18,
                 from stan_files/mlmc_code.cc:3:
C:/Users/biocbuild/bbs-3.10-bioc/R/library/RcppEigen/include/Eigen/src/Core/Transpositions.h:385:5: note: template<class OtherDerived> const Eigen::Product<OtherDerived, Eigen::Transpose<Eigen::TranspositionsBase<Eigen::Transpositions<-1, -1, int> > >, 2> Eigen::operator*(const Eigen::MatrixBase<Derived>&, const Eigen::Transpose<Eigen::TranspositionsBase<Eigen::Transpositions<-1, -1, int> > >&)
     operator*(const MatrixBase<OtherDerived>& matrix, const Transpose& trt)
     ^
C:/Users/biocbuild/bbs-3.10-bioc/R/library/RcppEigen/include/Eigen/src/Core/Transpositions.h:385:5: note:   template argument deduction/substitution failed:
In file included from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/stan/math/rev/mat/fun/columns_dot_self.hpp:8:0,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/stan/math/rev/mat.hpp:17,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/src/stan/model/log_prob_grad.hpp:4,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/src/stan/model/test_gradients.hpp:7,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/src/stan/services/diagnose/diagnose.hpp:10,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/rstan/include/rstan/stan_fit.hpp:35,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/rstan/include/rstan/rstaninc.hpp:3,
                 from stan_files/mlmc_code.hpp:18,
                 from stan_files/mlmc_code.cc:3:
C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/stan/math/rev/mat/fun/dot_self.hpp:52:43: note:   mismatched types 'const Eigen::MatrixBase<Derived>' and 'double'
     v_map.adj() += adj_ * 2.0 * v_map.val();
                                           ^
In file included from C:/Users/biocbuild/bbs-3.10-bioc/R/library/RcppEigen/include/Eigen/Core:489:0,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/RcppEigen/include/Eigen/Dense:1,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/stan/math/prim/mat/fun/Eigen.hpp:13,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/src/stan/version.hpp:4,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/rstan/include/rstan/stan_fit.hpp:11,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/rstan/include/rstan/rstaninc.hpp:3,
                 from stan_files/mlmc_code.hpp:18,
                 from stan_files/mlmc_code.cc:3:
C:/Users/biocbuild/bbs-3.10-bioc/R/library/RcppEigen/include/Eigen/src/Core/TriangularMatrix.h:462:5: note: template<class OtherDerived> const Eigen::Product<OtherDerived, Eigen::TriangularView<const Eigen::Matrix<double, -1, -1>, 5u>, 0> Eigen::operator*(const Eigen::MatrixBase<Derived>&, const Eigen::TriangularViewImpl<const Eigen::Matrix<double, -1, -1>, 5u, Eigen::Dense>&)
     operator*(const MatrixBase<OtherDerived>& lhs, const TriangularViewImpl& rhs)
     ^
C:/Users/biocbuild/bbs-3.10-bioc/R/library/RcppEigen/include/Eigen/src/Core/TriangularMatrix.h:462:5: note:   template argument deduction/substitution failed:
In file included from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/stan/math/rev/mat/fun/columns_dot_self.hpp:8:0,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/stan/math/rev/mat.hpp:17,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/src/stan/model/log_prob_grad.hpp:4,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/src/stan/model/test_gradients.hpp:7,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/src/stan/services/diagnose/diagnose.hpp:10,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/rstan/include/rstan/stan_fit.hpp:35,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/rstan/include/rstan/rstaninc.hpp:3,
                 from stan_files/mlmc_code.hpp:18,
                 from stan_files/mlmc_code.cc:3:
C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/stan/math/rev/mat/fun/dot_self.hpp:52:43: note:   mismatched types 'const Eigen::MatrixBase<Derived>' and 'double'
     v_map.adj() += adj_ * 2.0 * v_map.val();
                                           ^
In file included from C:/Users/biocbuild/bbs-3.10-bioc/R/library/RcppEigen/include/Eigen/Core:88:0,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/RcppEigen/include/Eigen/Dense:1,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/stan/math/prim/mat/fun/Eigen.hpp:13,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/src/stan/version.hpp:4,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/rstan/include/rstan/stan_fit.hpp:11,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/rstan/include/rstan/rstaninc.hpp:3,
                 from stan_files/mlmc_code.hpp:18,
                 from stan_files/mlmc_code.cc:3:
C:/Users/biocbuild/bbs-3.10-bioc/R/library/RcppEigen/include/Eigen/src/Core/../plugins/CommonCwiseBinaryOps.h:50:29: note: template<class T> typename Eigen::internal::enable_if<true, const Eigen::CwiseBinaryOp<Eigen::internal::scalar_product_op<typename Eigen::internal::promote_scalar_arg<double, T, Eigen::internal::has_ReturnType<Eigen::ScalarBinaryOpTraits<T, double, Eigen::internal::scalar_product_op<T, double> > >::value>::type, double>, const typename Eigen::internal::plain_constant_type<Eigen::CwiseUnaryOp<Eigen::internal::scalar_sqrt_op<double>, const Eigen::ArrayWrapper<Eigen::Diagonal<const Eigen::Matrix<double, -1, -1>, 0> > >, typename Eigen::internal::promote_scalar_arg<double, T, Eigen::internal::has_ReturnType<Eigen::ScalarBinaryOpTraits<T, double, Eigen::internal::scalar_product_op<T, double> > >::value>::type>::type, const Eigen::CwiseUnaryOp<Eigen::internal::scalar_sqrt_op<double>, const Eigen::ArrayWrapper<Eigen::Diagonal<const Eigen::Matrix<double, -1, -1>, 0> > > > >::type Eigen::operator*(const T&, const StorageBaseType&)
 EIGEN_MAKE_SCALAR_BINARY_OP(operator*,product)
                             ^
C:/Users/biocbuild/bbs-3.10-bioc/R/library/RcppEigen/include/Eigen/src/Core/util/Macros.h:953:4: note: in definition of macro 'EIGEN_MAKE_SCALAR_BINARY_OP_ONTHELEFT'
   (METHOD)(const T& scalar, const StorageBaseType& matrix) { \
    ^
C:/Users/biocbuild/bbs-3.10-bioc/R/library/RcppEigen/include/Eigen/src/Core/../plugins/CommonCwiseBinaryOps.h:50:1: note: in expansion of macro 'EIGEN_MAKE_SCALAR_BINARY_OP'
 EIGEN_MAKE_SCALAR_BINARY_OP(operator*,product)
 ^
C:/Users/biocbuild/bbs-3.10-bioc/R/library/RcppEigen/include/Eigen/src/Core/../plugins/CommonCwiseBinaryOps.h:50:29: note:   template argument deduction/substitution failed:
 EIGEN_MAKE_SCALAR_BINARY_OP(operator*,product)
                             ^
C:/Users/biocbuild/bbs-3.10-bioc/R/library/RcppEigen/include/Eigen/src/Core/util/Macros.h:953:4: note: in definition of macro 'EIGEN_MAKE_SCALAR_BINARY_OP_ONTHELEFT'
   (METHOD)(const T& scalar, const StorageBaseType& matrix) { \
    ^
C:/Users/biocbuild/bbs-3.10-bioc/R/library/RcppEigen/include/Eigen/src/Core/../plugins/CommonCwiseBinaryOps.h:50:1: note: in expansion of macro 'EIGEN_MAKE_SCALAR_BINARY_OP'
 EIGEN_MAKE_SCALAR_BINARY_OP(operator*,product)
 ^
In file included from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/stan/math/rev/mat/fun/columns_dot_self.hpp:8:0,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/stan/math/rev/mat.hpp:17,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/src/stan/model/log_prob_grad.hpp:4,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/src/stan/model/test_gradients.hpp:7,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/src/stan/services/diagnose/diagnose.hpp:10,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/rstan/include/rstan/stan_fit.hpp:35,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/rstan/include/rstan/rstaninc.hpp:3,
                 from stan_files/mlmc_code.hpp:18,
                 from stan_files/mlmc_code.cc:3:
C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/stan/math/rev/mat/fun/dot_self.hpp:52:43: note:   cannot convert 'Eigen::MatrixBase<Derived>::val() [with Derived = Eigen::Map<Eigen::Matrix<stan::math::vari*, -1, 1> >]()' (type 'Eigen::CwiseUnaryView<Eigen::MatrixBase<Eigen::Map<Eigen::Matrix<stan::math::vari*, -1, 1> > >::val_Op, Eigen::Map<Eigen::Matrix<stan::math::vari*, -1, 1> > >') to type 'const StorageBaseType& {aka const Eigen::ArrayBase<Eigen::CwiseUnaryOp<Eigen::internal::scalar_sqrt_op<double>, const Eigen::ArrayWrapper<Eigen::Diagonal<const Eigen::Matrix<double, -1, -1>, 0> > > >&}'
     v_map.adj() += adj_ * 2.0 * v_map.val();
                                           ^
In file included from C:/Users/biocbuild/bbs-3.10-bioc/R/library/RcppEigen/include/Eigen/Core:88:0,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/RcppEigen/include/Eigen/Dense:1,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/stan/math/prim/mat/fun/Eigen.hpp:13,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/src/stan/version.hpp:4,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/rstan/include/rstan/stan_fit.hpp:11,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/rstan/include/rstan/rstaninc.hpp:3,
                 from stan_files/mlmc_code.hpp:18,
                 from stan_files/mlmc_code.cc:3:
C:/Users/biocbuild/bbs-3.10-bioc/R/library/RcppEigen/include/Eigen/src/Core/../plugins/CommonCwiseBinaryOps.h:50:29: note: template<class T> typename Eigen::internal::enable_if<true, const Eigen::CwiseBinaryOp<Eigen::internal::scalar_product_op<typename Eigen::internal::promote_scalar_arg<double, T, Eigen::internal::has_ReturnType<Eigen::ScalarBinaryOpTraits<T, double, Eigen::internal::scalar_product_op<T, double> > >::value>::type, double>, const typename Eigen::internal::plain_constant_type<Eigen::Array<double, -1, -1>, typename Eigen::internal::promote_scalar_arg<double, T, Eigen::internal::has_ReturnType<Eigen::ScalarBinaryOpTraits<T, double, Eigen::internal::scalar_product_op<T, double> > >::value>::type>::type, const Eigen::Array<double, -1, -1> > >::type Eigen::operator*(const T&, const StorageBaseType&)
 EIGEN_MAKE_SCALAR_BINARY_OP(operator*,product)
                             ^
C:/Users/biocbuild/bbs-3.10-bioc/R/library/RcppEigen/include/Eigen/src/Core/util/Macros.h:953:4: note: in definition of macro 'EIGEN_MAKE_SCALAR_BINARY_OP_ONTHELEFT'
   (METHOD)(const T& scalar, const StorageBaseType& matrix) { \
    ^
C:/Users/biocbuild/bbs-3.10-bioc/R/library/RcppEigen/include/Eigen/src/Core/../plugins/CommonCwiseBinaryOps.h:50:1: note: in expansion of macro 'EIGEN_MAKE_SCALAR_BINARY_OP'
 EIGEN_MAKE_SCALAR_BINARY_OP(operator*,product)
 ^
C:/Users/biocbuild/bbs-3.10-bioc/R/library/RcppEigen/include/Eigen/src/Core/../plugins/CommonCwiseBinaryOps.h:50:29: note:   template argument deduction/substitution failed:
 EIGEN_MAKE_SCALAR_BINARY_OP(operator*,product)
                             ^
C:/Users/biocbuild/bbs-3.10-bioc/R/library/RcppEigen/include/Eigen/src/Core/util/Macros.h:953:4: note: in definition of macro 'EIGEN_MAKE_SCALAR_BINARY_OP_ONTHELEFT'
   (METHOD)(const T& scalar, const StorageBaseType& matrix) { \
    ^
C:/Users/biocbuild/bbs-3.10-bioc/R/library/RcppEigen/include/Eigen/src/Core/../plugins/CommonCwiseBinaryOps.h:50:1: note: in expansion of macro 'EIGEN_MAKE_SCALAR_BINARY_OP'
 EIGEN_MAKE_SCALAR_BINARY_OP(operator*,product)
 ^
In file included from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/stan/math/rev/mat/fun/columns_dot_self.hpp:8:0,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/stan/math/rev/mat.hpp:17,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/src/stan/model/log_prob_grad.hpp:4,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/src/stan/model/test_gradients.hpp:7,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/src/stan/services/diagnose/diagnose.hpp:10,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/rstan/include/rstan/stan_fit.hpp:35,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/rstan/include/rstan/rstaninc.hpp:3,
                 from stan_files/mlmc_code.hpp:18,
                 from stan_files/mlmc_code.cc:3:
C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/stan/math/rev/mat/fun/dot_self.hpp:52:43: note:   cannot convert 'Eigen::MatrixBase<Derived>::val() [with Derived = Eigen::Map<Eigen::Matrix<stan::math::vari*, -1, 1> >]()' (type 'Eigen::CwiseUnaryView<Eigen::MatrixBase<Eigen::Map<Eigen::Matrix<stan::math::vari*, -1, 1> > >::val_Op, Eigen::Map<Eigen::Matrix<stan::math::vari*, -1, 1> > >') to type 'const StorageBaseType& {aka const Eigen::ArrayBase<Eigen::Array<double, -1, -1> >&}'
     v_map.adj() += adj_ * 2.0 * v_map.val();
                                           ^
In file included from C:/Users/biocbuild/bbs-3.10-bioc/R/library/RcppEigen/include/Eigen/Core:88:0,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/RcppEigen/include/Eigen/Dense:1,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/stan/math/prim/mat/fun/Eigen.hpp:13,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/src/stan/version.hpp:4,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/rstan/include/rstan/stan_fit.hpp:11,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/rstan/include/rstan/rstaninc.hpp:3,
                 from stan_files/mlmc_code.hpp:18,
                 from stan_files/mlmc_code.cc:3:
C:/Users/biocbuild/bbs-3.10-bioc/R/library/RcppEigen/include/Eigen/src/Core/../plugins/CommonCwiseBinaryOps.h:50:29: note: template<class T> typename Eigen::internal::enable_if<true, const Eigen::CwiseBinaryOp<Eigen::internal::scalar_product_op<typename Eigen::internal::promote_scalar_arg<double, T, Eigen::internal::has_ReturnType<Eigen::ScalarBinaryOpTraits<T, double, Eigen::internal::scalar_product_op<T, double> > >::value>::type, double>, const typename Eigen::internal::plain_constant_type<Eigen::CwiseBinaryOp<Eigen::internal::scalar_product_op<double, double>, const Eigen::Matrix<double, -1, 1>, const Eigen::CwiseBinaryOp<Eigen::internal::scalar_difference_op<double, double>, const Eigen::Matrix<double, -1, 1>, const Eigen::Matrix<double, -1, 1> > >, typename Eigen::internal::promote_scalar_arg<double, T, Eigen::internal::has_ReturnType<Eigen::ScalarBinaryOpTraits<T, double, Eigen::internal::scalar_product_op<T, double> > >::value>::type>::type, const Eigen::CwiseBinaryOp<Eigen::internal::scalar_product_op<double, double>, const Eigen::Matrix<double, -1, 1>, const Eigen::CwiseBinaryOp<Eigen::internal::scalar_difference_op<double, double>, const Eigen::Matrix<double, -1, 1>, const Eigen::Matrix<double, -1, 1> > > > >::type Eigen::operator*(const T&, const StorageBaseType&)
 EIGEN_MAKE_SCALAR_BINARY_OP(operator*,product)
                             ^
C:/Users/biocbuild/bbs-3.10-bioc/R/library/RcppEigen/include/Eigen/src/Core/util/Macros.h:953:4: note: in definition of macro 'EIGEN_MAKE_SCALAR_BINARY_OP_ONTHELEFT'
   (METHOD)(const T& scalar, const StorageBaseType& matrix) { \
    ^
C:/Users/biocbuild/bbs-3.10-bioc/R/library/RcppEigen/include/Eigen/src/Core/../plugins/CommonCwiseBinaryOps.h:50:1: note: in expansion of macro 'EIGEN_MAKE_SCALAR_BINARY_OP'
 EIGEN_MAKE_SCALAR_BINARY_OP(operator*,product)
 ^
C:/Users/biocbuild/bbs-3.10-bioc/R/library/RcppEigen/include/Eigen/src/Core/../plugins/CommonCwiseBinaryOps.h:50:29: note:   template argument deduction/substitution failed:
 EIGEN_MAKE_SCALAR_BINARY_OP(operator*,product)
                             ^
C:/Users/biocbuild/bbs-3.10-bioc/R/library/RcppEigen/include/Eigen/src/Core/util/Macros.h:953:4: note: in definition of macro 'EIGEN_MAKE_SCALAR_BINARY_OP_ONTHELEFT'
   (METHOD)(const T& scalar, const StorageBaseType& matrix) { \
    ^
C:/Users/biocbuild/bbs-3.10-bioc/R/library/RcppEigen/include/Eigen/src/Core/../plugins/CommonCwiseBinaryOps.h:50:1: note: in expansion of macro 'EIGEN_MAKE_SCALAR_BINARY_OP'
 EIGEN_MAKE_SCALAR_BINARY_OP(operator*,product)
 ^
In file included from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/stan/math/rev/mat/fun/columns_dot_self.hpp:8:0,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/stan/math/rev/mat.hpp:17,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/src/stan/model/log_prob_grad.hpp:4,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/src/stan/model/test_gradients.hpp:7,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/src/stan/services/diagnose/diagnose.hpp:10,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/rstan/include/rstan/stan_fit.hpp:35,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/rstan/include/rstan/rstaninc.hpp:3,
                 from stan_files/mlmc_code.hpp:18,
                 from stan_files/mlmc_code.cc:3:
C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/stan/math/rev/mat/fun/dot_self.hpp:52:43: note:   cannot convert 'Eigen::MatrixBase<Derived>::val() [with Derived = Eigen::Map<Eigen::Matrix<stan::math::vari*, -1, 1> >]()' (type 'Eigen::CwiseUnaryView<Eigen::MatrixBase<Eigen::Map<Eigen::Matrix<stan::math::vari*, -1, 1> > >::val_Op, Eigen::Map<Eigen::Matrix<stan::math::vari*, -1, 1> > >') to type 'const StorageBaseType& {aka const Eigen::MatrixBase<Eigen::CwiseBinaryOp<Eigen::internal::scalar_product_op<double, double>, const Eigen::Matrix<double, -1, 1>, const Eigen::CwiseBinaryOp<Eigen::internal::scalar_difference_op<double, double>, const Eigen::Matrix<double, -1, 1>, const Eigen::Matrix<double, -1, 1> > > >&}'
     v_map.adj() += adj_ * 2.0 * v_map.val();
                                           ^
In file included from C:/Users/biocbuild/bbs-3.10-bioc/R/library/RcppEigen/include/Eigen/Core:88:0,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/RcppEigen/include/Eigen/Dense:1,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/stan/math/prim/mat/fun/Eigen.hpp:13,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/src/stan/version.hpp:4,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/rstan/include/rstan/stan_fit.hpp:11,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/rstan/include/rstan/rstaninc.hpp:3,
                 from stan_files/mlmc_code.hpp:18,
                 from stan_files/mlmc_code.cc:3:
C:/Users/biocbuild/bbs-3.10-bioc/R/library/RcppEigen/include/Eigen/src/Core/../plugins/CommonCwiseBinaryOps.h:50:29: note: template<class T> typename Eigen::internal::enable_if<true, const Eigen::CwiseBinaryOp<Eigen::internal::scalar_product_op<typename Eigen::internal::promote_scalar_arg<double, T, Eigen::internal::has_ReturnType<Eigen::ScalarBinaryOpTraits<T, double, Eigen::internal::scalar_product_op<T, double> > >::value>::type, double>, const typename Eigen::internal::plain_constant_type<Eigen::CwiseBinaryOp<Eigen::internal::scalar_quotient_op<double, double>, const Eigen::Matrix<double, -1, -1>, const Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<double>, const Eigen::Matrix<double, -1, -1> > >, typename Eigen::internal::promote_scalar_arg<double, T, Eigen::internal::has_ReturnType<Eigen::ScalarBinaryOpTraits<T, double, Eigen::internal::scalar_product_op<T, double> > >::value>::type>::type, const Eigen::CwiseBinaryOp<Eigen::internal::scalar_quotient_op<double, double>, const Eigen::Matrix<double, -1, -1>, const Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<double>, const Eigen::Matrix<double, -1, -1> > > > >::type Eigen::operator*(const T&, const StorageBaseType&)
 EIGEN_MAKE_SCALAR_BINARY_OP(operator*,product)
                             ^
C:/Users/biocbuild/bbs-3.10-bioc/R/library/RcppEigen/include/Eigen/src/Core/util/Macros.h:953:4: note: in definition of macro 'EIGEN_MAKE_SCALAR_BINARY_OP_ONTHELEFT'
   (METHOD)(const T& scalar, const StorageBaseType& matrix) { \
    ^
C:/Users/biocbuild/bbs-3.10-bioc/R/library/RcppEigen/include/Eigen/src/Core/../plugins/CommonCwiseBinaryOps.h:50:1: note: in expansion of macro 'EIGEN_MAKE_SCALAR_BINARY_OP'
 EIGEN_MAKE_SCALAR_BINARY_OP(operator*,product)
 ^
C:/Users/biocbuild/bbs-3.10-bioc/R/library/RcppEigen/include/Eigen/src/Core/../plugins/CommonCwiseBinaryOps.h:50:29: note:   template argument deduction/substitution failed:
 EIGEN_MAKE_SCALAR_BINARY_OP(operator*,product)
                             ^
C:/Users/biocbuild/bbs-3.10-bioc/R/library/RcppEigen/include/Eigen/src/Core/util/Macros.h:953:4: note: in definition of macro 'EIGEN_MAKE_SCALAR_BINARY_OP_ONTHELEFT'
   (METHOD)(const T& scalar, const StorageBaseType& matrix) { \
    ^
C:/Users/biocbuild/bbs-3.10-bioc/R/library/RcppEigen/include/Eigen/src/Core/../plugins/CommonCwiseBinaryOps.h:50:1: note: in expansion of macro 'EIGEN_MAKE_SCALAR_BINARY_OP'
 EIGEN_MAKE_SCALAR_BINARY_OP(operator*,product)
 ^
In file included from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/stan/math/rev/mat/fun/columns_dot_self.hpp:8:0,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/stan/math/rev/mat.hpp:17,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/src/stan/model/log_prob_grad.hpp:4,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/src/stan/model/test_gradients.hpp:7,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/src/stan/services/diagnose/diagnose.hpp:10,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/rstan/include/rstan/stan_fit.hpp:35,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/rstan/include/rstan/rstaninc.hpp:3,
                 from stan_files/mlmc_code.hpp:18,
                 from stan_files/mlmc_code.cc:3:
C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/stan/math/rev/mat/fun/dot_self.hpp:52:43: note:   cannot convert 'Eigen::MatrixBase<Derived>::val() [with Derived = Eigen::Map<Eigen::Matrix<stan::math::vari*, -1, 1> >]()' (type 'Eigen::CwiseUnaryView<Eigen::MatrixBase<Eigen::Map<Eigen::Matrix<stan::math::vari*, -1, 1> > >::val_Op, Eigen::Map<Eigen::Matrix<stan::math::vari*, -1, 1> > >') to type 'const StorageBaseType& {aka const Eigen::MatrixBase<Eigen::CwiseBinaryOp<Eigen::internal::scalar_quotient_op<double, double>, const Eigen::Matrix<double, -1, -1>, const Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<double>, const Eigen::Matrix<double, -1, -1> > > >&}'
     v_map.adj() += adj_ * 2.0 * v_map.val();
                                           ^
In file included from C:/Users/biocbuild/bbs-3.10-bioc/R/library/RcppEigen/include/Eigen/Core:88:0,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/RcppEigen/include/Eigen/Dense:1,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/stan/math/prim/mat/fun/Eigen.hpp:13,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/src/stan/version.hpp:4,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/rstan/include/rstan/stan_fit.hpp:11,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/rstan/include/rstan/rstaninc.hpp:3,
                 from stan_files/mlmc_code.hpp:18,
                 from stan_files/mlmc_code.cc:3:
C:/Users/biocbuild/bbs-3.10-bioc/R/library/RcppEigen/include/Eigen/src/Core/../plugins/CommonCwiseBinaryOps.h:50:29: note: template<class T> typename Eigen::internal::enable_if<true, const Eigen::CwiseBinaryOp<Eigen::internal::scalar_product_op<typename Eigen::internal::promote_scalar_arg<double, T, Eigen::internal::has_ReturnType<Eigen::ScalarBinaryOpTraits<T, double, Eigen::internal::scalar_product_op<T, double> > >::value>::type, double>, const typename Eigen::internal::plain_constant_type<Eigen::Product<Eigen::CwiseBinaryOp<Eigen::internal::scalar_difference_op<double, double>, const Eigen::Matrix<double, -1, 1>, const Eigen::Matrix<double, -1, 1> >, Eigen::Transpose<Eigen::Matrix<double, -1, 1> >, 0>, typename Eigen::internal::promote_scalar_arg<double, T, Eigen::internal::has_ReturnType<Eigen::ScalarBinaryOpTraits<T, double, Eigen::internal::scalar_product_op<T, double> > >::value>::type>::type, const Eigen::Product<Eigen::CwiseBinaryOp<Eigen::internal::scalar_difference_op<double, double>, const Eigen::Matrix<double, -1, 1>, const Eigen::Matrix<double, -1, 1> >, Eigen::Transpose<Eigen::Matrix<double, -1, 1> >, 0> > >::type Eigen::operator*(const T&, const StorageBaseType&)
 EIGEN_MAKE_SCALAR_BINARY_OP(operator*,product)
                             ^
C:/Users/biocbuild/bbs-3.10-bioc/R/library/RcppEigen/include/Eigen/src/Core/util/Macros.h:953:4: note: in definition of macro 'EIGEN_MAKE_SCALAR_BINARY_OP_ONTHELEFT'
   (METHOD)(const T& scalar, const StorageBaseType& matrix) { \
    ^
C:/Users/biocbuild/bbs-3.10-bioc/R/library/RcppEigen/include/Eigen/src/Core/../plugins/CommonCwiseBinaryOps.h:50:1: note: in expansion of macro 'EIGEN_MAKE_SCALAR_BINARY_OP'
 EIGEN_MAKE_SCALAR_BINARY_OP(operator*,product)
 ^
C:/Users/biocbuild/bbs-3.10-bioc/R/library/RcppEigen/include/Eigen/src/Core/../plugins/CommonCwiseBinaryOps.h:50:29: note:   template argument deduction/substitution failed:
 EIGEN_MAKE_SCALAR_BINARY_OP(operator*,product)
                             ^
C:/Users/biocbuild/bbs-3.10-bioc/R/library/RcppEigen/include/Eigen/src/Core/util/Macros.h:953:4: note: in definition of macro 'EIGEN_MAKE_SCALAR_BINARY_OP_ONTHELEFT'
   (METHOD)(const T& scalar, const StorageBaseType& matrix) { \
    ^
C:/Users/biocbuild/bbs-3.10-bioc/R/library/RcppEigen/include/Eigen/src/Core/../plugins/CommonCwiseBinaryOps.h:50:1: note: in expansion of macro 'EIGEN_MAKE_SCALAR_BINARY_OP'
 EIGEN_MAKE_SCALAR_BINARY_OP(operator*,product)
 ^
In file included from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/stan/math/rev/mat/fun/columns_dot_self.hpp:8:0,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/stan/math/rev/mat.hpp:17,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/src/stan/model/log_prob_grad.hpp:4,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/src/stan/model/test_gradients.hpp:7,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/src/stan/services/diagnose/diagnose.hpp:10,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/rstan/include/rstan/stan_fit.hpp:35,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/rstan/include/rstan/rstaninc.hpp:3,
                 from stan_files/mlmc_code.hpp:18,
                 from stan_files/mlmc_code.cc:3:
C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/stan/math/rev/mat/fun/dot_self.hpp:52:43: note:   cannot convert 'Eigen::MatrixBase<Derived>::val() [with Derived = Eigen::Map<Eigen::Matrix<stan::math::vari*, -1, 1> >]()' (type 'Eigen::CwiseUnaryView<Eigen::MatrixBase<Eigen::Map<Eigen::Matrix<stan::math::vari*, -1, 1> > >::val_Op, Eigen::Map<Eigen::Matrix<stan::math::vari*, -1, 1> > >') to type 'const StorageBaseType& {aka const Eigen::MatrixBase<Eigen::Product<Eigen::CwiseBinaryOp<Eigen::internal::scalar_difference_op<double, double>, const Eigen::Matrix<double, -1, 1>, const Eigen::Matrix<double, -1, 1> >, Eigen::Transpose<Eigen::Matrix<double, -1, 1> >, 0> >&}'
     v_map.adj() += adj_ * 2.0 * v_map.val();
                                           ^
In file included from C:/Users/biocbuild/bbs-3.10-bioc/R/library/RcppEigen/include/Eigen/Core:88:0,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/RcppEigen/include/Eigen/Dense:1,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/stan/math/prim/mat/fun/Eigen.hpp:13,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/src/stan/version.hpp:4,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/rstan/include/rstan/stan_fit.hpp:11,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/rstan/include/rstan/rstaninc.hpp:3,
                 from stan_files/mlmc_code.hpp:18,
                 from stan_files/mlmc_code.cc:3:
C:/Users/biocbuild/bbs-3.10-bioc/R/library/RcppEigen/include/Eigen/src/Core/../plugins/CommonCwiseBinaryOps.h:50:29: note: template<class T> typename Eigen::internal::enable_if<true, const Eigen::CwiseBinaryOp<Eigen::internal::scalar_product_op<typename Eigen::internal::promote_scalar_arg<double, T, Eigen::internal::has_ReturnType<Eigen::ScalarBinaryOpTraits<T, double, Eigen::internal::scalar_product_op<T, double> > >::value>::type, double>, const typename Eigen::internal::plain_constant_type<Eigen::Transpose<Eigen::Matrix<double, -1, 1> >, typename Eigen::internal::promote_scalar_arg<double, T, Eigen::internal::has_ReturnType<Eigen::ScalarBinaryOpTraits<T, double, Eigen::internal::scalar_product_op<T, double> > >::value>::type>::type, const Eigen::Transpose<Eigen::Matrix<double, -1, 1> > > >::type Eigen::operator*(const T&, const StorageBaseType&)
 EIGEN_MAKE_SCALAR_BINARY_OP(operator*,product)
                             ^
C:/Users/biocbuild/bbs-3.10-bioc/R/library/RcppEigen/include/Eigen/src/Core/util/Macros.h:953:4: note: in definition of macro 'EIGEN_MAKE_SCALAR_BINARY_OP_ONTHELEFT'
   (METHOD)(const T& scalar, const StorageBaseType& matrix) { \
    ^
C:/Users/biocbuild/bbs-3.10-bioc/R/library/RcppEigen/include/Eigen/src/Core/../plugins/CommonCwiseBinaryOps.h:50:1: note: in expansion of macro 'EIGEN_MAKE_SCALAR_BINARY_OP'
 EIGEN_MAKE_SCALAR_BINARY_OP(operator*,product)
 ^
C:/Users/biocbuild/bbs-3.10-bioc/R/library/RcppEigen/include/Eigen/src/Core/../plugins/CommonCwiseBinaryOps.h:50:29: note:   template argument deduction/substitution failed:
 EIGEN_MAKE_SCALAR_BINARY_OP(operator*,product)
                             ^
C:/Users/biocbuild/bbs-3.10-bioc/R/library/RcppEigen/include/Eigen/src/Core/util/Macros.h:953:4: note: in definition of macro 'EIGEN_MAKE_SCALAR_BINARY_OP_ONTHELEFT'
   (METHOD)(const T& scalar, const StorageBaseType& matrix) { \
    ^
C:/Users/biocbuild/bbs-3.10-bioc/R/library/RcppEigen/include/Eigen/src/Core/../plugins/CommonCwiseBinaryOps.h:50:1: note: in expansion of macro 'EIGEN_MAKE_SCALAR_BINARY_OP'
 EIGEN_MAKE_SCALAR_BINARY_OP(operator*,product)
 ^
In file included from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/stan/math/rev/mat/fun/columns_dot_self.hpp:8:0,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/stan/math/rev/mat.hpp:17,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/src/stan/model/log_prob_grad.hpp:4,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/src/stan/model/test_gradients.hpp:7,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/src/stan/services/diagnose/diagnose.hpp:10,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/rstan/include/rstan/stan_fit.hpp:35,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/rstan/include/rstan/rstaninc.hpp:3,
                 from stan_files/mlmc_code.hpp:18,
                 from stan_files/mlmc_code.cc:3:
C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/stan/math/rev/mat/fun/dot_self.hpp:52:43: note:   cannot convert 'Eigen::MatrixBase<Derived>::val() [with Derived = Eigen::Map<Eigen::Matrix<stan::math::vari*, -1, 1> >]()' (type 'Eigen::CwiseUnaryView<Eigen::MatrixBase<Eigen::Map<Eigen::Matrix<stan::math::vari*, -1, 1> > >::val_Op, Eigen::Map<Eigen::Matrix<stan::math::vari*, -1, 1> > >') to type 'const StorageBaseType& {aka const Eigen::MatrixBase<Eigen::Transpose<Eigen::Matrix<double, -1, 1> > >&}'
     v_map.adj() += adj_ * 2.0 * v_map.val();
                                           ^
In file included from C:/Users/biocbuild/bbs-3.10-bioc/R/library/RcppEigen/include/Eigen/Core:88:0,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/RcppEigen/include/Eigen/Dense:1,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/stan/math/prim/mat/fun/Eigen.hpp:13,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/src/stan/version.hpp:4,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/rstan/include/rstan/stan_fit.hpp:11,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/rstan/include/rstan/rstaninc.hpp:3,
                 from stan_files/mlmc_code.hpp:18,
                 from stan_files/mlmc_code.cc:3:
C:/Users/biocbuild/bbs-3.10-bioc/R/library/RcppEigen/include/Eigen/src/Core/../plugins/CommonCwiseBinaryOps.h:50:29: note: template<class T> typename Eigen::internal::enable_if<true, const Eigen::CwiseBinaryOp<Eigen::internal::scalar_product_op<typename Eigen::internal::promote_scalar_arg<double, T, Eigen::internal::has_ReturnType<Eigen::ScalarBinaryOpTraits<T, double, Eigen::internal::scalar_product_op<T, double> > >::value>::type, double>, const typename Eigen::internal::plain_constant_type<Eigen::CwiseBinaryOp<Eigen::internal::scalar_quotient_op<double, double>, const Eigen::Matrix<double, -1, 1>, const Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<double>, const Eigen::Matrix<double, -1, 1> > >, typename Eigen::internal::promote_scalar_arg<double, T, Eigen::internal::has_ReturnType<Eigen::ScalarBinaryOpTraits<T, double, Eigen::internal::scalar_product_op<T, double> > >::value>::type>::type, const Eigen::CwiseBinaryOp<Eigen::internal::scalar_quotient_op<double, double>, const Eigen::Matrix<double, -1, 1>, const Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<double>, const Eigen::Matrix<double, -1, 1> > > > >::type Eigen::operator*(const T&, const StorageBaseType&)
 EIGEN_MAKE_SCALAR_BINARY_OP(operator*,product)
                             ^
C:/Users/biocbuild/bbs-3.10-bioc/R/library/RcppEigen/include/Eigen/src/Core/util/Macros.h:953:4: note: in definition of macro 'EIGEN_MAKE_SCALAR_BINARY_OP_ONTHELEFT'
   (METHOD)(const T& scalar, const StorageBaseType& matrix) { \
    ^
C:/Users/biocbuild/bbs-3.10-bioc/R/library/RcppEigen/include/Eigen/src/Core/../plugins/CommonCwiseBinaryOps.h:50:1: note: in expansion of macro 'EIGEN_MAKE_SCALAR_BINARY_OP'
 EIGEN_MAKE_SCALAR_BINARY_OP(operator*,product)
 ^
C:/Users/biocbuild/bbs-3.10-bioc/R/library/RcppEigen/include/Eigen/src/Core/../plugins/CommonCwiseBinaryOps.h:50:29: note:   template argument deduction/substitution failed:
 EIGEN_MAKE_SCALAR_BINARY_OP(operator*,product)
                             ^
C:/Users/biocbuild/bbs-3.10-bioc/R/library/RcppEigen/include/Eigen/src/Core/util/Macros.h:953:4: note: in definition of macro 'EIGEN_MAKE_SCALAR_BINARY_OP_ONTHELEFT'
   (METHOD)(const T& scalar, const StorageBaseType& matrix) { \
    ^
C:/Users/biocbuild/bbs-3.10-bioc/R/library/RcppEigen/include/Eigen/src/Core/../plugins/CommonCwiseBinaryOps.h:50:1: note: in expansion of macro 'EIGEN_MAKE_SCALAR_BINARY_OP'
 EIGEN_MAKE_SCALAR_BINARY_OP(operator*,product)
 ^
In file included from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/stan/math/rev/mat/fun/columns_dot_self.hpp:8:0,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/stan/math/rev/mat.hpp:17,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/src/stan/model/log_prob_grad.hpp:4,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/src/stan/model/test_gradients.hpp:7,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/src/stan/services/diagnose/diagnose.hpp:10,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/rstan/include/rstan/stan_fit.hpp:35,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/rstan/include/rstan/rstaninc.hpp:3,
                 from stan_files/mlmc_code.hpp:18,
                 from stan_files/mlmc_code.cc:3:
C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/stan/math/rev/mat/fun/dot_self.hpp:52:43: note:   cannot convert 'Eigen::MatrixBase<Derived>::val() [with Derived = Eigen::Map<Eigen::Matrix<stan::math::vari*, -1, 1> >]()' (type 'Eigen::CwiseUnaryView<Eigen::MatrixBase<Eigen::Map<Eigen::Matrix<stan::math::vari*, -1, 1> > >::val_Op, Eigen::Map<Eigen::Matrix<stan::math::vari*, -1, 1> > >') to type 'const StorageBaseType& {aka const Eigen::MatrixBase<Eigen::CwiseBinaryOp<Eigen::internal::scalar_quotient_op<double, double>, const Eigen::Matrix<double, -1, 1>, const Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<double>, const Eigen::Matrix<double, -1, 1> > > >&}'
     v_map.adj() += adj_ * 2.0 * v_map.val();
                                           ^
In file included from C:/Users/biocbuild/bbs-3.10-bioc/R/library/RcppEigen/include/Eigen/Core:88:0,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/RcppEigen/include/Eigen/Dense:1,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/stan/math/prim/mat/fun/Eigen.hpp:13,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/src/stan/version.hpp:4,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/rstan/include/rstan/stan_fit.hpp:11,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/rstan/include/rstan/rstaninc.hpp:3,
                 from stan_files/mlmc_code.hpp:18,
                 from stan_files/mlmc_code.cc:3:
C:/Users/biocbuild/bbs-3.10-bioc/R/library/RcppEigen/include/Eigen/src/Core/../plugins/CommonCwiseBinaryOps.h:50:29: note: template<class T> typename Eigen::internal::enable_if<true, const Eigen::CwiseBinaryOp<Eigen::internal::scalar_product_op<typename Eigen::internal::promote_scalar_arg<double, T, Eigen::internal::has_ReturnType<Eigen::ScalarBinaryOpTraits<T, double, Eigen::internal::scalar_product_op<T, double> > >::value>::type, double>, const typename Eigen::internal::plain_constant_type<Eigen::CwiseBinaryOp<Eigen::internal::scalar_difference_op<double, double>, const Eigen::Matrix<double, -1, 1>, const Eigen::Matrix<double, -1, 1> >, typename Eigen::internal::promote_scalar_arg<double, T, Eigen::internal::has_ReturnType<Eigen::ScalarBinaryOpTraits<T, double, Eigen::internal::scalar_product_op<T, double> > >::value>::type>::type, const Eigen::CwiseBinaryOp<Eigen::internal::scalar_difference_op<double, double>, const Eigen::Matrix<double, -1, 1>, const Eigen::Matrix<double, -1, 1> > > >::type Eigen::operator*(const T&, const StorageBaseType&)
 EIGEN_MAKE_SCALAR_BINARY_OP(operator*,product)
                             ^
C:/Users/biocbuild/bbs-3.10-bioc/R/library/RcppEigen/include/Eigen/src/Core/util/Macros.h:953:4: note: in definition of macro 'EIGEN_MAKE_SCALAR_BINARY_OP_ONTHELEFT'
   (METHOD)(const T& scalar, const StorageBaseType& matrix) { \
    ^
C:/Users/biocbuild/bbs-3.10-bioc/R/library/RcppEigen/include/Eigen/src/Core/../plugins/CommonCwiseBinaryOps.h:50:1: note: in expansion of macro 'EIGEN_MAKE_SCALAR_BINARY_OP'
 EIGEN_MAKE_SCALAR_BINARY_OP(operator*,product)
 ^
C:/Users/biocbuild/bbs-3.10-bioc/R/library/RcppEigen/include/Eigen/src/Core/../plugins/CommonCwiseBinaryOps.h:50:29: note:   template argument deduction/substitution failed:
 EIGEN_MAKE_SCALAR_BINARY_OP(operator*,product)
                             ^
C:/Users/biocbuild/bbs-3.10-bioc/R/library/RcppEigen/include/Eigen/src/Core/util/Macros.h:953:4: note: in definition of macro 'EIGEN_MAKE_SCALAR_BINARY_OP_ONTHELEFT'
   (METHOD)(const T& scalar, const StorageBaseType& matrix) { \
    ^
C:/Users/biocbuild/bbs-3.10-bioc/R/library/RcppEigen/include/Eigen/src/Core/../plugins/CommonCwiseBinaryOps.h:50:1: note: in expansion of macro 'EIGEN_MAKE_SCALAR_BINARY_OP'
 EIGEN_MAKE_SCALAR_BINARY_OP(operator*,product)
 ^
In file included from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/stan/math/rev/mat/fun/columns_dot_self.hpp:8:0,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/stan/math/rev/mat.hpp:17,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/src/stan/model/log_prob_grad.hpp:4,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/src/stan/model/test_gradients.hpp:7,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/src/stan/services/diagnose/diagnose.hpp:10,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/rstan/include/rstan/stan_fit.hpp:35,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/rstan/include/rstan/rstaninc.hpp:3,
                 from stan_files/mlmc_code.hpp:18,
                 from stan_files/mlmc_code.cc:3:
C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/stan/math/rev/mat/fun/dot_self.hpp:52:43: note:   cannot convert 'Eigen::MatrixBase<Derived>::val() [with Derived = Eigen::Map<Eigen::Matrix<stan::math::vari*, -1, 1> >]()' (type 'Eigen::CwiseUnaryView<Eigen::MatrixBase<Eigen::Map<Eigen::Matrix<stan::math::vari*, -1, 1> > >::val_Op, Eigen::Map<Eigen::Matrix<stan::math::vari*, -1, 1> > >') to type 'const StorageBaseType& {aka const Eigen::MatrixBase<Eigen::CwiseBinaryOp<Eigen::internal::scalar_difference_op<double, double>, const Eigen::Matrix<double, -1, 1>, const Eigen::Matrix<double, -1, 1> > >&}'
     v_map.adj() += adj_ * 2.0 * v_map.val();
                                           ^
In file included from C:/Users/biocbuild/bbs-3.10-bioc/R/library/RcppEigen/include/Eigen/Core:88:0,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/RcppEigen/include/Eigen/Dense:1,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/stan/math/prim/mat/fun/Eigen.hpp:13,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/src/stan/version.hpp:4,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/rstan/include/rstan/stan_fit.hpp:11,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/rstan/include/rstan/rstaninc.hpp:3,
                 from stan_files/mlmc_code.hpp:18,
                 from stan_files/mlmc_code.cc:3:
C:/Users/biocbuild/bbs-3.10-bioc/R/library/RcppEigen/include/Eigen/src/Core/../plugins/CommonCwiseBinaryOps.h:50:29: note: template<class T> typename Eigen::internal::enable_if<true, const Eigen::CwiseBinaryOp<Eigen::internal::scalar_product_op<typename Eigen::internal::promote_scalar_arg<double, T, Eigen::internal::has_ReturnType<Eigen::ScalarBinaryOpTraits<T, double, Eigen::internal::scalar_product_op<T, double> > >::value>::type, double>, const typename Eigen::internal::plain_constant_type<Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<double>, Eigen::Matrix<double, -1, -1> >, typename Eigen::internal::promote_scalar_arg<double, T, Eigen::internal::has_ReturnType<Eigen::ScalarBinaryOpTraits<T, double, Eigen::internal::scalar_product_op<T, double> > >::value>::type>::type, const Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<double>, Eigen::Matrix<double, -1, -1> > > >::type Eigen::operator*(const T&, const StorageBaseType&)
 EIGEN_MAKE_SCALAR_BINARY_OP(operator*,product)
                             ^
C:/Users/biocbuild/bbs-3.10-bioc/R/library/RcppEigen/include/Eigen/src/Core/util/Macros.h:953:4: note: in definition of macro 'EIGEN_MAKE_SCALAR_BINARY_OP_ONTHELEFT'
   (METHOD)(const T& scalar, const StorageBaseType& matrix) { \
    ^
C:/Users/biocbuild/bbs-3.10-bioc/R/library/RcppEigen/include/Eigen/src/Core/../plugins/CommonCwiseBinaryOps.h:50:1: note: in expansion of macro 'EIGEN_MAKE_SCALAR_BINARY_OP'
 EIGEN_MAKE_SCALAR_BINARY_OP(operator*,product)
 ^
C:/Users/biocbuild/bbs-3.10-bioc/R/library/RcppEigen/include/Eigen/src/Core/../plugins/CommonCwiseBinaryOps.h:50:29: note:   template argument deduction/substitution failed:
 EIGEN_MAKE_SCALAR_BINARY_OP(operator*,product)
                             ^
C:/Users/biocbuild/bbs-3.10-bioc/R/library/RcppEigen/include/Eigen/src/Core/util/Macros.h:953:4: note: in definition of macro 'EIGEN_MAKE_SCALAR_BINARY_OP_ONTHELEFT'
   (METHOD)(const T& scalar, const StorageBaseType& matrix) { \
    ^
C:/Users/biocbuild/bbs-3.10-bioc/R/library/RcppEigen/include/Eigen/src/Core/../plugins/CommonCwiseBinaryOps.h:50:1: note: in expansion of macro 'EIGEN_MAKE_SCALAR_BINARY_OP'
 EIGEN_MAKE_SCALAR_BINARY_OP(operator*,product)
 ^
In file included from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/stan/math/rev/mat/fun/columns_dot_self.hpp:8:0,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/stan/math/rev/mat.hpp:17,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/src/stan/model/log_prob_grad.hpp:4,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/src/stan/model/test_gradients.hpp:7,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/src/stan/services/diagnose/diagnose.hpp:10,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/rstan/include/rstan/stan_fit.hpp:35,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/rstan/include/rstan/rstaninc.hpp:3,
                 from stan_files/mlmc_code.hpp:18,
                 from stan_files/mlmc_code.cc:3:
C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/stan/math/rev/mat/fun/dot_self.hpp:52:43: note:   cannot convert 'Eigen::MatrixBase<Derived>::val() [with Derived = Eigen::Map<Eigen::Matrix<stan::math::vari*, -1, 1> >]()' (type 'Eigen::CwiseUnaryView<Eigen::MatrixBase<Eigen::Map<Eigen::Matrix<stan::math::vari*, -1, 1> > >::val_Op, Eigen::Map<Eigen::Matrix<stan::math::vari*, -1, 1> > >') to type 'const StorageBaseType& {aka const Eigen::MatrixBase<Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<double>, Eigen::Matrix<double, -1, -1> > >&}'
     v_map.adj() += adj_ * 2.0 * v_map.val();
                                           ^
In file included from C:/Users/biocbuild/bbs-3.10-bioc/R/library/RcppEigen/include/Eigen/Core:88:0,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/RcppEigen/include/Eigen/Dense:1,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/stan/math/prim/mat/fun/Eigen.hpp:13,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/src/stan/version.hpp:4,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/rstan/include/rstan/stan_fit.hpp:11,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/rstan/include/rstan/rstaninc.hpp:3,
                 from stan_files/mlmc_code.hpp:18,
                 from stan_files/mlmc_code.cc:3:
C:/Users/biocbuild/bbs-3.10-bioc/R/library/RcppEigen/include/Eigen/src/Core/../plugins/CommonCwiseBinaryOps.h:50:29: note: template<class T> typename Eigen::internal::enable_if<true, const Eigen::CwiseBinaryOp<Eigen::internal::scalar_product_op<typename Eigen::internal::promote_scalar_arg<double, T, Eigen::internal::has_ReturnType<Eigen::ScalarBinaryOpTraits<T, double, Eigen::internal::scalar_product_op<T, double> > >::value>::type, double>, const typename Eigen::internal::plain_constant_type<Eigen::Matrix<double, 1, -1>, typename Eigen::internal::promote_scalar_arg<double, T, Eigen::internal::has_ReturnType<Eigen::ScalarBinaryOpTraits<T, double, Eigen::internal::scalar_product_op<T, double> > >::value>::type>::type, const Eigen::Matrix<double, 1, -1> > >::type Eigen::operator*(const T&, const StorageBaseType&)
 EIGEN_MAKE_SCALAR_BINARY_OP(operator*,product)
                             ^
C:/Users/biocbuild/bbs-3.10-bioc/R/library/RcppEigen/include/Eigen/src/Core/util/Macros.h:953:4: note: in definition of macro 'EIGEN_MAKE_SCALAR_BINARY_OP_ONTHELEFT'
   (METHOD)(const T& scalar, const StorageBaseType& matrix) { \
    ^
C:/Users/biocbuild/bbs-3.10-bioc/R/library/RcppEigen/include/Eigen/src/Core/../plugins/CommonCwiseBinaryOps.h:50:1: note: in expansion of macro 'EIGEN_MAKE_SCALAR_BINARY_OP'
 EIGEN_MAKE_SCALAR_BINARY_OP(operator*,product)
 ^
C:/Users/biocbuild/bbs-3.10-bioc/R/library/RcppEigen/include/Eigen/src/Core/../plugins/CommonCwiseBinaryOps.h:50:29: note:   template argument deduction/substitution failed:
 EIGEN_MAKE_SCALAR_BINARY_OP(operator*,product)
                             ^
C:/Users/biocbuild/bbs-3.10-bioc/R/library/RcppEigen/include/Eigen/src/Core/util/Macros.h:953:4: note: in definition of macro 'EIGEN_MAKE_SCALAR_BINARY_OP_ONTHELEFT'
   (METHOD)(const T& scalar, const StorageBaseType& matrix) { \
    ^
C:/Users/biocbuild/bbs-3.10-bioc/R/library/RcppEigen/include/Eigen/src/Core/../plugins/CommonCwiseBinaryOps.h:50:1: note: in expansion of macro 'EIGEN_MAKE_SCALAR_BINARY_OP'
 EIGEN_MAKE_SCALAR_BINARY_OP(operator*,product)
 ^
In file included from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/stan/math/rev/mat/fun/columns_dot_self.hpp:8:0,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/stan/math/rev/mat.hpp:17,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/src/stan/model/log_prob_grad.hpp:4,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/src/stan/model/test_gradients.hpp:7,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/src/stan/services/diagnose/diagnose.hpp:10,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/rstan/include/rstan/stan_fit.hpp:35,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/rstan/include/rstan/rstaninc.hpp:3,
                 from stan_files/mlmc_code.hpp:18,
                 from stan_files/mlmc_code.cc:3:
C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/stan/math/rev/mat/fun/dot_self.hpp:52:43: note:   cannot convert 'Eigen::MatrixBase<Derived>::val() [with Derived = Eigen::Map<Eigen::Matrix<stan::math::vari*, -1, 1> >]()' (type 'Eigen::CwiseUnaryView<Eigen::MatrixBase<Eigen::Map<Eigen::Matrix<stan::math::vari*, -1, 1> > >::val_Op, Eigen::Map<Eigen::Matrix<stan::math::vari*, -1, 1> > >') to type 'const StorageBaseType& {aka const Eigen::MatrixBase<Eigen::Matrix<double, 1, -1> >&}'
     v_map.adj() += adj_ * 2.0 * v_map.val();
                                           ^
In file included from C:/Users/biocbuild/bbs-3.10-bioc/R/library/RcppEigen/include/Eigen/Core:88:0,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/RcppEigen/include/Eigen/Dense:1,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/stan/math/prim/mat/fun/Eigen.hpp:13,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/src/stan/version.hpp:4,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/rstan/include/rstan/stan_fit.hpp:11,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/rstan/include/rstan/rstaninc.hpp:3,
                 from stan_files/mlmc_code.hpp:18,
                 from stan_files/mlmc_code.cc:3:
C:/Users/biocbuild/bbs-3.10-bioc/R/library/RcppEigen/include/Eigen/src/Core/../plugins/CommonCwiseBinaryOps.h:50:29: note: template<class T> typename Eigen::internal::enable_if<true, const Eigen::CwiseBinaryOp<Eigen::internal::scalar_product_op<typename Eigen::internal::promote_scalar_arg<int, T, Eigen::internal::has_ReturnType<Eigen::ScalarBinaryOpTraits<T, int, Eigen::internal::scalar_product_op<T, int> > >::value>::type, int>, const typename Eigen::internal::plain_constant_type<Eigen::Map<const Eigen::Matrix<int, -1, 1>, 0, Eigen::Stride<0, 0> >, typename Eigen::internal::promote_scalar_arg<int, T, Eigen::internal::has_ReturnType<Eigen::ScalarBinaryOpTraits<T, int, Eigen::internal::scalar_product_op<T, int> > >::value>::type>::type, const Eigen::Map<const Eigen::Matrix<int, -1, 1>, 0, Eigen::Stride<0, 0> > > >::type Eigen::operator*(const T&, const StorageBaseType&)
 EIGEN_MAKE_SCALAR_BINARY_OP(operator*,product)
                             ^
C:/Users/biocbuild/bbs-3.10-bioc/R/library/RcppEigen/include/Eigen/src/Core/util/Macros.h:953:4: note: in definition of macro 'EIGEN_MAKE_SCALAR_BINARY_OP_ONTHELEFT'
   (METHOD)(const T& scalar, const StorageBaseType& matrix) { \
    ^
C:/Users/biocbuild/bbs-3.10-bioc/R/library/RcppEigen/include/Eigen/src/Core/../plugins/CommonCwiseBinaryOps.h:50:1: note: in expansion of macro 'EIGEN_MAKE_SCALAR_BINARY_OP'
 EIGEN_MAKE_SCALAR_BINARY_OP(operator*,product)
 ^
C:/Users/biocbuild/bbs-3.10-bioc/R/library/RcppEigen/include/Eigen/src/Core/../plugins/CommonCwiseBinaryOps.h:50:29: note:   template argument deduction/substitution failed:
 EIGEN_MAKE_SCALAR_BINARY_OP(operator*,product)
                             ^
C:/Users/biocbuild/bbs-3.10-bioc/R/library/RcppEigen/include/Eigen/src/Core/util/Macros.h:953:4: note: in definition of macro 'EIGEN_MAKE_SCALAR_BINARY_OP_ONTHELEFT'
   (METHOD)(const T& scalar, const StorageBaseType& matrix) { \
    ^
C:/Users/biocbuild/bbs-3.10-bioc/R/library/RcppEigen/include/Eigen/src/Core/../plugins/CommonCwiseBinaryOps.h:50:1: note: in expansion of macro 'EIGEN_MAKE_SCALAR_BINARY_OP'
 EIGEN_MAKE_SCALAR_BINARY_OP(operator*,product)
 ^
In file included from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/stan/math/rev/mat/fun/columns_dot_self.hpp:8:0,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/stan/math/rev/mat.hpp:17,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/src/stan/model/log_prob_grad.hpp:4,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/src/stan/model/test_gradients.hpp:7,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/src/stan/services/diagnose/diagnose.hpp:10,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/rstan/include/rstan/stan_fit.hpp:35,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/rstan/include/rstan/rstaninc.hpp:3,
                 from stan_files/mlmc_code.hpp:18,
                 from stan_files/mlmc_code.cc:3:
C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/stan/math/rev/mat/fun/dot_self.hpp:52:43: note:   cannot convert 'Eigen::MatrixBase<Derived>::val() [with Derived = Eigen::Map<Eigen::Matrix<stan::math::vari*, -1, 1> >]()' (type 'Eigen::CwiseUnaryView<Eigen::MatrixBase<Eigen::Map<Eigen::Matrix<stan::math::vari*, -1, 1> > >::val_Op, Eigen::Map<Eigen::Matrix<stan::math::vari*, -1, 1> > >') to type 'const StorageBaseType& {aka const Eigen::MatrixBase<Eigen::Map<const Eigen::Matrix<int, -1, 1>, 0, Eigen::Stride<0, 0> > >&}'
     v_map.adj() += adj_ * 2.0 * v_map.val();
                                           ^
In file included from C:/Users/biocbuild/bbs-3.10-bioc/R/library/RcppEigen/include/Eigen/Core:88:0,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/RcppEigen/include/Eigen/Dense:1,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/stan/math/prim/mat/fun/Eigen.hpp:13,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/src/stan/version.hpp:4,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/rstan/include/rstan/stan_fit.hpp:11,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/rstan/include/rstan/rstaninc.hpp:3,
                 from stan_files/mlmc_code.hpp:18,
                 from stan_files/mlmc_code.cc:3:
C:/Users/biocbuild/bbs-3.10-bioc/R/library/RcppEigen/include/Eigen/src/Core/../plugins/CommonCwiseBinaryOps.h:50:29: note: template<class T> typename Eigen::internal::enable_if<true, const Eigen::CwiseBinaryOp<Eigen::internal::scalar_product_op<typename Eigen::internal::promote_scalar_arg<double, T, Eigen::internal::has_ReturnType<Eigen::ScalarBinaryOpTraits<T, double, Eigen::internal::scalar_product_op<T, double> > >::value>::type, double>, const typename Eigen::internal::plain_constant_type<Eigen::CwiseBinaryOp<Eigen::internal::scalar_product_op<double, double>, const Eigen::Matrix<double, -1, -1>, const Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<double>, const Eigen::Matrix<double, -1, -1> > >, typename Eigen::internal::promote_scalar_arg<double, T, Eigen::internal::has_ReturnType<Eigen::ScalarBinaryOpTraits<T, double, Eigen::internal::scalar_product_op<T, double> > >::value>::type>::type, const Eigen::CwiseBinaryOp<Eigen::internal::scalar_product_op<double, double>, const Eigen::Matrix<double, -1, -1>, const Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<double>, const Eigen::Matrix<double, -1, -1> > > > >::type Eigen::operator*(const T&, const StorageBaseType&)
 EIGEN_MAKE_SCALAR_BINARY_OP(operator*,product)
                             ^
C:/Users/biocbuild/bbs-3.10-bioc/R/library/RcppEigen/include/Eigen/src/Core/util/Macros.h:953:4: note: in definition of macro 'EIGEN_MAKE_SCALAR_BINARY_OP_ONTHELEFT'
   (METHOD)(const T& scalar, const StorageBaseType& matrix) { \
    ^
C:/Users/biocbuild/bbs-3.10-bioc/R/library/RcppEigen/include/Eigen/src/Core/../plugins/CommonCwiseBinaryOps.h:50:1: note: in expansion of macro 'EIGEN_MAKE_SCALAR_BINARY_OP'
 EIGEN_MAKE_SCALAR_BINARY_OP(operator*,product)
 ^
C:/Users/biocbuild/bbs-3.10-bioc/R/library/RcppEigen/include/Eigen/src/Core/../plugins/CommonCwiseBinaryOps.h:50:29: note:   template argument deduction/substitution failed:
 EIGEN_MAKE_SCALAR_BINARY_OP(operator*,product)
                             ^
C:/Users/biocbuild/bbs-3.10-bioc/R/library/RcppEigen/include/Eigen/src/Core/util/Macros.h:953:4: note: in definition of macro 'EIGEN_MAKE_SCALAR_BINARY_OP_ONTHELEFT'
   (METHOD)(const T& scalar, const StorageBaseType& matrix) { \
    ^
C:/Users/biocbuild/bbs-3.10-bioc/R/library/RcppEigen/include/Eigen/src/Core/../plugins/CommonCwiseBinaryOps.h:50:1: note: in expansion of macro 'EIGEN_MAKE_SCALAR_BINARY_OP'
 EIGEN_MAKE_SCALAR_BINARY_OP(operator*,product)
 ^
In file included from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/stan/math/rev/mat/fun/columns_dot_self.hpp:8:0,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/stan/math/rev/mat.hpp:17,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/src/stan/model/log_prob_grad.hpp:4,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/src/stan/model/test_gradients.hpp:7,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/src/stan/services/diagnose/diagnose.hpp:10,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/rstan/include/rstan/stan_fit.hpp:35,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/rstan/include/rstan/rstaninc.hpp:3,
                 from stan_files/mlmc_code.hpp:18,
                 from stan_files/mlmc_code.cc:3:
C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/stan/math/rev/mat/fun/dot_self.hpp:52:43: note:   cannot convert 'Eigen::MatrixBase<Derived>::val() [with Derived = Eigen::Map<Eigen::Matrix<stan::math::vari*, -1, 1> >]()' (type 'Eigen::CwiseUnaryView<Eigen::MatrixBase<Eigen::Map<Eigen::Matrix<stan::math::vari*, -1, 1> > >::val_Op, Eigen::Map<Eigen::Matrix<stan::math::vari*, -1, 1> > >') to type 'const StorageBaseType& {aka const Eigen::MatrixBase<Eigen::CwiseBinaryOp<Eigen::internal::scalar_product_op<double, double>, const Eigen::Matrix<double, -1, -1>, const Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<double>, const Eigen::Matrix<double, -1, -1> > > >&}'
     v_map.adj() += adj_ * 2.0 * v_map.val();
                                           ^
In file included from C:/Users/biocbuild/bbs-3.10-bioc/R/library/RcppEigen/include/Eigen/Core:88:0,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/RcppEigen/include/Eigen/Dense:1,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/stan/math/prim/mat/fun/Eigen.hpp:13,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/src/stan/version.hpp:4,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/rstan/include/rstan/stan_fit.hpp:11,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/rstan/include/rstan/rstaninc.hpp:3,
                 from stan_files/mlmc_code.hpp:18,
                 from stan_files/mlmc_code.cc:3:
C:/Users/biocbuild/bbs-3.10-bioc/R/library/RcppEigen/include/Eigen/src/Core/../plugins/CommonCwiseBinaryOps.h:50:29: note: template<class T> typename Eigen::internal::enable_if<true, const Eigen::CwiseBinaryOp<Eigen::internal::scalar_product_op<typename Eigen::internal::promote_scalar_arg<double, T, Eigen::internal::has_ReturnType<Eigen::ScalarBinaryOpTraits<T, double, Eigen::internal::scalar_product_op<T, double> > >::value>::type, double>, const typename Eigen::internal::plain_constant_type<Eigen::CwiseBinaryOp<Eigen::internal::scalar_quotient_op<double, double>, const Eigen::Product<Eigen::CwiseBinaryOp<Eigen::internal::scalar_product_op<double, double>, const Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<double>, const Eigen::Matrix<double, -1, -1> >, const Eigen::Matrix<double, -1, -1> >, Eigen::Matrix<double, -1, 1>, 0>, const Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<double>, const Eigen::Matrix<double, -1, 1> > >, typename Eigen::internal::promote_scalar_arg<double, T, Eigen::internal::has_ReturnType<Eigen::ScalarBinaryOpTraits<T, double, Eigen::internal::scalar_product_op<T, double> > >::value>::type>::type, const Eigen::CwiseBinaryOp<Eigen::internal::scalar_quotient_op<double, double>, const Eigen::Product<Eigen::CwiseBinaryOp<Eigen::internal::scalar_product_op<double, double>, const Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<double>, const Eigen::Matrix<double, -1, -1> >, const Eigen::Matrix<double, -1, -1> >, Eigen::Matrix<double, -1, 1>, 0>, const Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<double>, const Eigen::Matrix<double, -1, 1> > > > >::type Eigen::operator*(const T&, const StorageBaseType&)
 EIGEN_MAKE_SCALAR_BINARY_OP(operator*,product)
                             ^
C:/Users/biocbuild/bbs-3.10-bioc/R/library/RcppEigen/include/Eigen/src/Core/util/Macros.h:953:4: note: in definition of macro 'EIGEN_MAKE_SCALAR_BINARY_OP_ONTHELEFT'
   (METHOD)(const T& scalar, const StorageBaseType& matrix) { \
    ^
C:/Users/biocbuild/bbs-3.10-bioc/R/library/RcppEigen/include/Eigen/src/Core/../plugins/CommonCwiseBinaryOps.h:50:1: note: in expansion of macro 'EIGEN_MAKE_SCALAR_BINARY_OP'
 EIGEN_MAKE_SCALAR_BINARY_OP(operator*,product)
 ^
C:/Users/biocbuild/bbs-3.10-bioc/R/library/RcppEigen/include/Eigen/src/Core/../plugins/CommonCwiseBinaryOps.h:50:29: note:   template argument deduction/substitution failed:
 EIGEN_MAKE_SCALAR_BINARY_OP(operator*,product)
                             ^
C:/Users/biocbuild/bbs-3.10-bioc/R/library/RcppEigen/include/Eigen/src/Core/util/Macros.h:953:4: note: in definition of macro 'EIGEN_MAKE_SCALAR_BINARY_OP_ONTHELEFT'
   (METHOD)(const T& scalar, const StorageBaseType& matrix) { \
    ^
C:/Users/biocbuild/bbs-3.10-bioc/R/library/RcppEigen/include/Eigen/src/Core/../plugins/CommonCwiseBinaryOps.h:50:1: note: in expansion of macro 'EIGEN_MAKE_SCALAR_BINARY_OP'
 EIGEN_MAKE_SCALAR_BINARY_OP(operator*,product)
 ^
In file included from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/stan/math/rev/mat/fun/columns_dot_self.hpp:8:0,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/stan/math/rev/mat.hpp:17,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/src/stan/model/log_prob_grad.hpp:4,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/src/stan/model/test_gradients.hpp:7,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/src/stan/services/diagnose/diagnose.hpp:10,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/rstan/include/rstan/stan_fit.hpp:35,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/rstan/include/rstan/rstaninc.hpp:3,
                 from stan_files/mlmc_code.hpp:18,
                 from stan_files/mlmc_code.cc:3:
C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/stan/math/rev/mat/fun/dot_self.hpp:52:43: note:   cannot convert 'Eigen::MatrixBase<Derived>::val() [with Derived = Eigen::Map<Eigen::Matrix<stan::math::vari*, -1, 1> >]()' (type 'Eigen::CwiseUnaryView<Eigen::MatrixBase<Eigen::Map<Eigen::Matrix<stan::math::vari*, -1, 1> > >::val_Op, Eigen::Map<Eigen::Matrix<stan::math::vari*, -1, 1> > >') to type 'const StorageBaseType& {aka const Eigen::MatrixBase<Eigen::CwiseBinaryOp<Eigen::internal::scalar_quotient_op<double, double>, const Eigen::Product<Eigen::CwiseBinaryOp<Eigen::internal::scalar_product_op<double, double>, const Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<double>, const Eigen::Matrix<double, -1, -1> >, const Eigen::Matrix<double, -1, -1> >, Eigen::Matrix<double, -1, 1>, 0>, const Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<double>, const Eigen::Matrix<double, -1, 1> > > >&}'
     v_map.adj() += adj_ * 2.0 * v_map.val();
                                           ^
In file included from C:/Users/biocbuild/bbs-3.10-bioc/R/library/RcppEigen/include/Eigen/Core:88:0,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/RcppEigen/include/Eigen/Dense:1,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/stan/math/prim/mat/fun/Eigen.hpp:13,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/src/stan/version.hpp:4,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/rstan/include/rstan/stan_fit.hpp:11,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/rstan/include/rstan/rstaninc.hpp:3,
                 from stan_files/mlmc_code.hpp:18,
                 from stan_files/mlmc_code.cc:3:
C:/Users/biocbuild/bbs-3.10-bioc/R/library/RcppEigen/include/Eigen/src/Core/../plugins/CommonCwiseBinaryOps.h:50:29: note: template<class T> typename Eigen::internal::enable_if<true, const Eigen::CwiseBinaryOp<Eigen::internal::scalar_product_op<typename Eigen::internal::promote_scalar_arg<double, T, Eigen::internal::has_ReturnType<Eigen::ScalarBinaryOpTraits<T, double, Eigen::internal::scalar_product_op<T, double> > >::value>::type, double>, const typename Eigen::internal::plain_constant_type<Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<double>, const Eigen::Matrix<double, -1, 1> >, typename Eigen::internal::promote_scalar_arg<double, T, Eigen::internal::has_ReturnType<Eigen::ScalarBinaryOpTraits<T, double, Eigen::internal::scalar_product_op<T, double> > >::value>::type>::type, const Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<double>, const Eigen::Matrix<double, -1, 1> > > >::type Eigen::operator*(const T&, const StorageBaseType&)
 EIGEN_MAKE_SCALAR_BINARY_OP(operator*,product)
                             ^
C:/Users/biocbuild/bbs-3.10-bioc/R/library/RcppEigen/include/Eigen/src/Core/util/Macros.h:953:4: note: in definition of macro 'EIGEN_MAKE_SCALAR_BINARY_OP_ONTHELEFT'
   (METHOD)(const T& scalar, const StorageBaseType& matrix) { \
    ^
C:/Users/biocbuild/bbs-3.10-bioc/R/library/RcppEigen/include/Eigen/src/Core/../plugins/CommonCwiseBinaryOps.h:50:1: note: in expansion of macro 'EIGEN_MAKE_SCALAR_BINARY_OP'
 EIGEN_MAKE_SCALAR_BINARY_OP(operator*,product)
 ^
C:/Users/biocbuild/bbs-3.10-bioc/R/library/RcppEigen/include/Eigen/src/Core/../plugins/CommonCwiseBinaryOps.h:50:29: note:   template argument deduction/substitution failed:
 EIGEN_MAKE_SCALAR_BINARY_OP(operator*,product)
                             ^
C:/Users/biocbuild/bbs-3.10-bioc/R/library/RcppEigen/include/Eigen/src/Core/util/Macros.h:953:4: note: in definition of macro 'EIGEN_MAKE_SCALAR_BINARY_OP_ONTHELEFT'
   (METHOD)(const T& scalar, const StorageBaseType& matrix) { \
    ^
C:/Users/biocbuild/bbs-3.10-bioc/R/library/RcppEigen/include/Eigen/src/Core/../plugins/CommonCwiseBinaryOps.h:50:1: note: in expansion of macro 'EIGEN_MAKE_SCALAR_BINARY_OP'
 EIGEN_MAKE_SCALAR_BINARY_OP(operator*,product)
 ^
In file included from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/stan/math/rev/mat/fun/columns_dot_self.hpp:8:0,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/stan/math/rev/mat.hpp:17,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/src/stan/model/log_prob_grad.hpp:4,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/src/stan/model/test_gradients.hpp:7,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/src/stan/services/diagnose/diagnose.hpp:10,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/rstan/include/rstan/stan_fit.hpp:35,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/rstan/include/rstan/rstaninc.hpp:3,
                 from stan_files/mlmc_code.hpp:18,
                 from stan_files/mlmc_code.cc:3:
C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/stan/math/rev/mat/fun/dot_self.hpp:52:43: note:   cannot convert 'Eigen::MatrixBase<Derived>::val() [with Derived = Eigen::Map<Eigen::Matrix<stan::math::vari*, -1, 1> >]()' (type 'Eigen::CwiseUnaryView<Eigen::MatrixBase<Eigen::Map<Eigen::Matrix<stan::math::vari*, -1, 1> > >::val_Op, Eigen::Map<Eigen::Matrix<stan::math::vari*, -1, 1> > >') to type 'const StorageBaseType& {aka const Eigen::MatrixBase<Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<double>, const Eigen::Matrix<double, -1, 1> > >&}'
     v_map.adj() += adj_ * 2.0 * v_map.val();
                                           ^
In file included from C:/Users/biocbuild/bbs-3.10-bioc/R/library/RcppEigen/include/Eigen/Core:88:0,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/RcppEigen/include/Eigen/Dense:1,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/stan/math/prim/mat/fun/Eigen.hpp:13,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/src/stan/version.hpp:4,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/rstan/include/rstan/stan_fit.hpp:11,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/rstan/include/rstan/rstaninc.hpp:3,
                 from stan_files/mlmc_code.hpp:18,
                 from stan_files/mlmc_code.cc:3:
C:/Users/biocbuild/bbs-3.10-bioc/R/library/RcppEigen/include/Eigen/src/Core/../plugins/CommonCwiseBinaryOps.h:50:29: note: template<class T> typename Eigen::internal::enable_if<true, const Eigen::CwiseBinaryOp<Eigen::internal::scalar_product_op<typename Eigen::internal::promote_scalar_arg<double, T, Eigen::internal::has_ReturnType<Eigen::ScalarBinaryOpTraits<T, double, Eigen::internal::scalar_product_op<T, double> > >::value>::type, double>, const typename Eigen::internal::plain_constant_type<Eigen::Product<Eigen::CwiseBinaryOp<Eigen::internal::scalar_product_op<double, double>, const Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<double>, const Eigen::Matrix<double, -1, -1> >, const Eigen::Matrix<double, -1, -1> >, Eigen::Matrix<double, -1, 1>, 0>, typename Eigen::internal::promote_scalar_arg<double, T, Eigen::internal::has_ReturnType<Eigen::ScalarBinaryOpTraits<T, double, Eigen::internal::scalar_product_op<T, double> > >::value>::type>::type, const Eigen::Product<Eigen::CwiseBinaryOp<Eigen::internal::scalar_product_op<double, double>, const Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<double>, const Eigen::Matrix<double, -1, -1> >, const Eigen::Matrix<double, -1, -1> >, Eigen::Matrix<double, -1, 1>, 0> > >::type Eigen::operator*(const T&, const StorageBaseType&)
 EIGEN_MAKE_SCALAR_BINARY_OP(operator*,product)
                             ^
C:/Users/biocbuild/bbs-3.10-bioc/R/library/RcppEigen/include/Eigen/src/Core/util/Macros.h:953:4: note: in definition of macro 'EIGEN_MAKE_SCALAR_BINARY_OP_ONTHELEFT'
   (METHOD)(const T& scalar, const StorageBaseType& matrix) { \
    ^
C:/Users/biocbuild/bbs-3.10-bioc/R/library/RcppEigen/include/Eigen/src/Core/../plugins/CommonCwiseBinaryOps.h:50:1: note: in expansion of macro 'EIGEN_MAKE_SCALAR_BINARY_OP'
 EIGEN_MAKE_SCALAR_BINARY_OP(operator*,product)
 ^
C:/Users/biocbuild/bbs-3.10-bioc/R/library/RcppEigen/include/Eigen/src/Core/../plugins/CommonCwiseBinaryOps.h:50:29: note:   template argument deduction/substitution failed:
 EIGEN_MAKE_SCALAR_BINARY_OP(operator*,product)
                             ^
C:/Users/biocbuild/bbs-3.10-bioc/R/library/RcppEigen/include/Eigen/src/Core/util/Macros.h:953:4: note: in definition of macro 'EIGEN_MAKE_SCALAR_BINARY_OP_ONTHELEFT'
   (METHOD)(const T& scalar, const StorageBaseType& matrix) { \
    ^
C:/Users/biocbuild/bbs-3.10-bioc/R/library/RcppEigen/include/Eigen/src/Core/../plugins/CommonCwiseBinaryOps.h:50:1: note: in expansion of macro 'EIGEN_MAKE_SCALAR_BINARY_OP'
 EIGEN_MAKE_SCALAR_BINARY_OP(operator*,product)
 ^
In file included from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/stan/math/rev/mat/fun/columns_dot_self.hpp:8:0,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/stan/math/rev/mat.hpp:17,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/src/stan/model/log_prob_grad.hpp:4,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/src/stan/model/test_gradients.hpp:7,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/src/stan/services/diagnose/diagnose.hpp:10,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/rstan/include/rstan/stan_fit.hpp:35,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/rstan/include/rstan/rstaninc.hpp:3,
                 from stan_files/mlmc_code.hpp:18,
                 from stan_files/mlmc_code.cc:3:
C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/stan/math/rev/mat/fun/dot_self.hpp:52:43: note:   cannot convert 'Eigen::MatrixBase<Derived>::val() [with Derived = Eigen::Map<Eigen::Matrix<stan::math::vari*, -1, 1> >]()' (type 'Eigen::CwiseUnaryView<Eigen::MatrixBase<Eigen::Map<Eigen::Matrix<stan::math::vari*, -1, 1> > >::val_Op, Eigen::Map<Eigen::Matrix<stan::math::vari*, -1, 1> > >') to type 'const StorageBaseType& {aka const Eigen::MatrixBase<Eigen::Product<Eigen::CwiseBinaryOp<Eigen::internal::scalar_product_op<double, double>, const Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<double>, const Eigen::Matrix<double, -1, -1> >, const Eigen::Matrix<double, -1, -1> >, Eigen::Matrix<double, -1, 1>, 0> >&}'
     v_map.adj() += adj_ * 2.0 * v_map.val();
                                           ^
In file included from C:/Users/biocbuild/bbs-3.10-bioc/R/library/RcppEigen/include/Eigen/Core:88:0,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/RcppEigen/include/Eigen/Dense:1,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/stan/math/prim/mat/fun/Eigen.hpp:13,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/src/stan/version.hpp:4,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/rstan/include/rstan/stan_fit.hpp:11,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/rstan/include/rstan/rstaninc.hpp:3,
                 from stan_files/mlmc_code.hpp:18,
                 from stan_files/mlmc_code.cc:3:
C:/Users/biocbuild/bbs-3.10-bioc/R/library/RcppEigen/include/Eigen/src/Core/../plugins/CommonCwiseBinaryOps.h:50:29: note: template<class T> typename Eigen::internal::enable_if<true, const Eigen::CwiseBinaryOp<Eigen::internal::scalar_product_op<typename Eigen::internal::promote_scalar_arg<double, T, Eigen::internal::has_ReturnType<Eigen::ScalarBinaryOpTraits<T, double, Eigen::internal::scalar_product_op<T, double> > >::value>::type, double>, const typename Eigen::internal::plain_constant_type<Eigen::CwiseBinaryOp<Eigen::internal::scalar_product_op<double, double>, const Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<double>, const Eigen::Matrix<double, -1, -1> >, const Eigen::Matrix<double, -1, -1> >, typename Eigen::internal::promote_scalar_arg<double, T, Eigen::internal::has_ReturnType<Eigen::ScalarBinaryOpTraits<T, double, Eigen::internal::scalar_product_op<T, double> > >::value>::type>::type, const Eigen::CwiseBinaryOp<Eigen::internal::scalar_product_op<double, double>, const Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<double>, const Eigen::Matrix<double, -1, -1> >, const Eigen::Matrix<double, -1, -1> > > >::type Eigen::operator*(const T&, const StorageBaseType&)
 EIGEN_MAKE_SCALAR_BINARY_OP(operator*,product)
                             ^
C:/Users/biocbuild/bbs-3.10-bioc/R/library/RcppEigen/include/Eigen/src/Core/util/Macros.h:953:4: note: in definition of macro 'EIGEN_MAKE_SCALAR_BINARY_OP_ONTHELEFT'
   (METHOD)(const T& scalar, const StorageBaseType& matrix) { \
    ^
C:/Users/biocbuild/bbs-3.10-bioc/R/library/RcppEigen/include/Eigen/src/Core/../plugins/CommonCwiseBinaryOps.h:50:1: note: in expansion of macro 'EIGEN_MAKE_SCALAR_BINARY_OP'
 EIGEN_MAKE_SCALAR_BINARY_OP(operator*,product)
 ^
C:/Users/biocbuild/bbs-3.10-bioc/R/library/RcppEigen/include/Eigen/src/Core/../plugins/CommonCwiseBinaryOps.h:50:29: note:   template argument deduction/substitution failed:
 EIGEN_MAKE_SCALAR_BINARY_OP(operator*,product)
                             ^
C:/Users/biocbuild/bbs-3.10-bioc/R/library/RcppEigen/include/Eigen/src/Core/util/Macros.h:953:4: note: in definition of macro 'EIGEN_MAKE_SCALAR_BINARY_OP_ONTHELEFT'
   (METHOD)(const T& scalar, const StorageBaseType& matrix) { \
    ^
C:/Users/biocbuild/bbs-3.10-bioc/R/library/RcppEigen/include/Eigen/src/Core/../plugins/CommonCwiseBinaryOps.h:50:1: note: in expansion of macro 'EIGEN_MAKE_SCALAR_BINARY_OP'
 EIGEN_MAKE_SCALAR_BINARY_OP(operator*,product)
 ^
In file included from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/stan/math/rev/mat/fun/columns_dot_self.hpp:8:0,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/stan/math/rev/mat.hpp:17,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/src/stan/model/log_prob_grad.hpp:4,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/src/stan/model/test_gradients.hpp:7,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/src/stan/services/diagnose/diagnose.hpp:10,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/rstan/include/rstan/stan_fit.hpp:35,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/rstan/include/rstan/rstaninc.hpp:3,
                 from stan_files/mlmc_code.hpp:18,
                 from stan_files/mlmc_code.cc:3:
C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/stan/math/rev/mat/fun/dot_self.hpp:52:43: note:   cannot convert 'Eigen::MatrixBase<Derived>::val() [with Derived = Eigen::Map<Eigen::Matrix<stan::math::vari*, -1, 1> >]()' (type 'Eigen::CwiseUnaryView<Eigen::MatrixBase<Eigen::Map<Eigen::Matrix<stan::math::vari*, -1, 1> > >::val_Op, Eigen::Map<Eigen::Matrix<stan::math::vari*, -1, 1> > >') to type 'const StorageBaseType& {aka const Eigen::MatrixBase<Eigen::CwiseBinaryOp<Eigen::internal::scalar_product_op<double, double>, const Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<double>, const Eigen::Matrix<double, -1, -1> >, const Eigen::Matrix<double, -1, -1> > >&}'
     v_map.adj() += adj_ * 2.0 * v_map.val();
                                           ^
In file included from C:/Users/biocbuild/bbs-3.10-bioc/R/library/RcppEigen/include/Eigen/Core:88:0,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/RcppEigen/include/Eigen/Dense:1,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/stan/math/prim/mat/fun/Eigen.hpp:13,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/src/stan/version.hpp:4,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/rstan/include/rstan/stan_fit.hpp:11,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/rstan/include/rstan/rstaninc.hpp:3,
                 from stan_files/mlmc_code.hpp:18,
                 from stan_files/mlmc_code.cc:3:
C:/Users/biocbuild/bbs-3.10-bioc/R/library/RcppEigen/include/Eigen/src/Core/../plugins/CommonCwiseBinaryOps.h:50:29: note: template<class T> typename Eigen::internal::enable_if<true, const Eigen::CwiseBinaryOp<Eigen::internal::scalar_product_op<typename Eigen::internal::promote_scalar_arg<double, T, Eigen::internal::has_ReturnType<Eigen::ScalarBinaryOpTraits<T, double, Eigen::internal::scalar_product_op<T, double> > >::value>::type, double>, const typename Eigen::internal::plain_constant_type<Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<double>, const Eigen::Matrix<double, -1, -1> >, typename Eigen::internal::promote_scalar_arg<double, T, Eigen::internal::has_ReturnType<Eigen::ScalarBinaryOpTraits<T, double, Eigen::internal::scalar_product_op<T, double> > >::value>::type>::type, const Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<double>, const Eigen::Matrix<double, -1, -1> > > >::type Eigen::operator*(const T&, const StorageBaseType&)
 EIGEN_MAKE_SCALAR_BINARY_OP(operator*,product)
                             ^
C:/Users/biocbuild/bbs-3.10-bioc/R/library/RcppEigen/include/Eigen/src/Core/util/Macros.h:953:4: note: in definition of macro 'EIGEN_MAKE_SCALAR_BINARY_OP_ONTHELEFT'
   (METHOD)(const T& scalar, const StorageBaseType& matrix) { \
    ^
C:/Users/biocbuild/bbs-3.10-bioc/R/library/RcppEigen/include/Eigen/src/Core/../plugins/CommonCwiseBinaryOps.h:50:1: note: in expansion of macro 'EIGEN_MAKE_SCALAR_BINARY_OP'
 EIGEN_MAKE_SCALAR_BINARY_OP(operator*,product)
 ^
C:/Users/biocbuild/bbs-3.10-bioc/R/library/RcppEigen/include/Eigen/src/Core/../plugins/CommonCwiseBinaryOps.h:50:29: note:   template argument deduction/substitution failed:
 EIGEN_MAKE_SCALAR_BINARY_OP(operator*,product)
                             ^
C:/Users/biocbuild/bbs-3.10-bioc/R/library/RcppEigen/include/Eigen/src/Core/util/Macros.h:953:4: note: in definition of macro 'EIGEN_MAKE_SCALAR_BINARY_OP_ONTHELEFT'
   (METHOD)(const T& scalar, const StorageBaseType& matrix) { \
    ^
C:/Users/biocbuild/bbs-3.10-bioc/R/library/RcppEigen/include/Eigen/src/Core/../plugins/CommonCwiseBinaryOps.h:50:1: note: in expansion of macro 'EIGEN_MAKE_SCALAR_BINARY_OP'
 EIGEN_MAKE_SCALAR_BINARY_OP(operator*,product)
 ^
In file included from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/stan/math/rev/mat/fun/columns_dot_self.hpp:8:0,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/stan/math/rev/mat.hpp:17,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/src/stan/model/log_prob_grad.hpp:4,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/src/stan/model/test_gradients.hpp:7,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/src/stan/services/diagnose/diagnose.hpp:10,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/rstan/include/rstan/stan_fit.hpp:35,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/rstan/include/rstan/rstaninc.hpp:3,
                 from stan_files/mlmc_code.hpp:18,
                 from stan_files/mlmc_code.cc:3:
C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/stan/math/rev/mat/fun/dot_self.hpp:52:43: note:   cannot convert 'Eigen::MatrixBase<Derived>::val() [with Derived = Eigen::Map<Eigen::Matrix<stan::math::vari*, -1, 1> >]()' (type 'Eigen::CwiseUnaryView<Eigen::MatrixBase<Eigen::Map<Eigen::Matrix<stan::math::vari*, -1, 1> > >::val_Op, Eigen::Map<Eigen::Matrix<stan::math::vari*, -1, 1> > >') to type 'const StorageBaseType& {aka const Eigen::MatrixBase<Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<double>, const Eigen::Matrix<double, -1, -1> > >&}'
     v_map.adj() += adj_ * 2.0 * v_map.val();
                                           ^
In file included from C:/Users/biocbuild/bbs-3.10-bioc/R/library/RcppEigen/include/Eigen/Core:88:0,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/RcppEigen/include/Eigen/Dense:1,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/stan/math/prim/mat/fun/Eigen.hpp:13,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/src/stan/version.hpp:4,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/rstan/include/rstan/stan_fit.hpp:11,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/rstan/include/rstan/rstaninc.hpp:3,
                 from stan_files/mlmc_code.hpp:18,
                 from stan_files/mlmc_code.cc:3:
C:/Users/biocbuild/bbs-3.10-bioc/R/library/RcppEigen/include/Eigen/src/Core/../plugins/CommonCwiseBinaryOps.h:50:29: note: template<class T> typename Eigen::internal::enable_if<true, const Eigen::CwiseBinaryOp<Eigen::internal::scalar_product_op<typename Eigen::internal::promote_scalar_arg<double, T, Eigen::internal::has_ReturnType<Eigen::ScalarBinaryOpTraits<T, double, Eigen::internal::scalar_product_op<T, double> > >::value>::type, double>, const typename Eigen::internal::plain_constant_type<Eigen::Block<const Eigen::Matrix<double, -1, -1>, -1, 1, true>, typename Eigen::internal::promote_scalar_arg<double, T, Eigen::internal::has_ReturnType<Eigen::ScalarBinaryOpTraits<T, double, Eigen::internal::scalar_product_op<T, double> > >::value>::type>::type, const Eigen::Block<const Eigen::Matrix<double, -1, -1>, -1, 1, true> > >::type Eigen::operator*(const T&, const StorageBaseType&)
 EIGEN_MAKE_SCALAR_BINARY_OP(operator*,product)
                             ^
C:/Users/biocbuild/bbs-3.10-bioc/R/library/RcppEigen/include/Eigen/src/Core/util/Macros.h:953:4: note: in definition of macro 'EIGEN_MAKE_SCALAR_BINARY_OP_ONTHELEFT'
   (METHOD)(const T& scalar, const StorageBaseType& matrix) { \
    ^
C:/Users/biocbuild/bbs-3.10-bioc/R/library/RcppEigen/include/Eigen/src/Core/../plugins/CommonCwiseBinaryOps.h:50:1: note: in expansion of macro 'EIGEN_MAKE_SCALAR_BINARY_OP'
 EIGEN_MAKE_SCALAR_BINARY_OP(operator*,product)
 ^
C:/Users/biocbuild/bbs-3.10-bioc/R/library/RcppEigen/include/Eigen/src/Core/../plugins/CommonCwiseBinaryOps.h:50:29: note:   template argument deduction/substitution failed:
 EIGEN_MAKE_SCALAR_BINARY_OP(operator*,product)
                             ^
C:/Users/biocbuild/bbs-3.10-bioc/R/library/RcppEigen/include/Eigen/src/Core/util/Macros.h:953:4: note: in definition of macro 'EIGEN_MAKE_SCALAR_BINARY_OP_ONTHELEFT'
   (METHOD)(const T& scalar, const StorageBaseType& matrix) { \
    ^
C:/Users/biocbuild/bbs-3.10-bioc/R/library/RcppEigen/include/Eigen/src/Core/../plugins/CommonCwiseBinaryOps.h:50:1: note: in expansion of macro 'EIGEN_MAKE_SCALAR_BINARY_OP'
 EIGEN_MAKE_SCALAR_BINARY_OP(operator*,product)
 ^
In file included from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/stan/math/rev/mat/fun/columns_dot_self.hpp:8:0,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/stan/math/rev/mat.hpp:17,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/src/stan/model/log_prob_grad.hpp:4,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/src/stan/model/test_gradients.hpp:7,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/src/stan/services/diagnose/diagnose.hpp:10,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/rstan/include/rstan/stan_fit.hpp:35,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/rstan/include/rstan/rstaninc.hpp:3,
                 from stan_files/mlmc_code.hpp:18,
                 from stan_files/mlmc_code.cc:3:
C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/stan/math/rev/mat/fun/dot_self.hpp:52:43: note:   cannot convert 'Eigen::MatrixBase<Derived>::val() [with Derived = Eigen::Map<Eigen::Matrix<stan::math::vari*, -1, 1> >]()' (type 'Eigen::CwiseUnaryView<Eigen::MatrixBase<Eigen::Map<Eigen::Matrix<stan::math::vari*, -1, 1> > >::val_Op, Eigen::Map<Eigen::Matrix<stan::math::vari*, -1, 1> > >') to type 'const StorageBaseType& {aka const Eigen::MatrixBase<Eigen::Block<const Eigen::Matrix<double, -1, -1>, -1, 1, true> >&}'
     v_map.adj() += adj_ * 2.0 * v_map.val();
                                           ^
In file included from C:/Users/biocbuild/bbs-3.10-bioc/R/library/RcppEigen/include/Eigen/Core:88:0,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/RcppEigen/include/Eigen/Dense:1,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/stan/math/prim/mat/fun/Eigen.hpp:13,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/src/stan/version.hpp:4,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/rstan/include/rstan/stan_fit.hpp:11,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/rstan/include/rstan/rstaninc.hpp:3,
                 from stan_files/mlmc_code.hpp:18,
                 from stan_files/mlmc_code.cc:3:
C:/Users/biocbuild/bbs-3.10-bioc/R/library/RcppEigen/include/Eigen/src/Core/../plugins/CommonCwiseBinaryOps.h:50:29: note: template<class T> typename Eigen::internal::enable_if<true, const Eigen::CwiseBinaryOp<Eigen::internal::scalar_product_op<typename Eigen::internal::promote_scalar_arg<double, T, Eigen::internal::has_ReturnType<Eigen::ScalarBinaryOpTraits<T, double, Eigen::internal::scalar_product_op<T, double> > >::value>::type, double>, const typename Eigen::internal::plain_constant_type<Eigen::PartialReduxExpr<const Eigen::Matrix<double, -1, -1>, Eigen::internal::member_lpnorm<1, double>, 0>, typename Eigen::internal::promote_scalar_arg<double, T, Eigen::internal::has_ReturnType<Eigen::ScalarBinaryOpTraits<T, double, Eigen::internal::scalar_product_op<T, double> > >::value>::type>::type, const Eigen::PartialReduxExpr<const Eigen::Matrix<double, -1, -1>, Eigen::internal::member_lpnorm<1, double>, 0> > >::type Eigen::operator*(const T&, const StorageBaseType&)
 EIGEN_MAKE_SCALAR_BINARY_OP(operator*,product)
                             ^
C:/Users/biocbuild/bbs-3.10-bioc/R/library/RcppEigen/include/Eigen/src/Core/util/Macros.h:953:4: note: in definition of macro 'EIGEN_MAKE_SCALAR_BINARY_OP_ONTHELEFT'
   (METHOD)(const T& scalar, const StorageBaseType& matrix) { \
    ^
C:/Users/biocbuild/bbs-3.10-bioc/R/library/RcppEigen/include/Eigen/src/Core/../plugins/CommonCwiseBinaryOps.h:50:1: note: in expansion of macro 'EIGEN_MAKE_SCALAR_BINARY_OP'
 EIGEN_MAKE_SCALAR_BINARY_OP(operator*,product)
 ^
C:/Users/biocbuild/bbs-3.10-bioc/R/library/RcppEigen/include/Eigen/src/Core/../plugins/CommonCwiseBinaryOps.h:50:29: note:   template argument deduction/substitution failed:
 EIGEN_MAKE_SCALAR_BINARY_OP(operator*,product)
                             ^
C:/Users/biocbuild/bbs-3.10-bioc/R/library/RcppEigen/include/Eigen/src/Core/util/Macros.h:953:4: note: in definition of macro 'EIGEN_MAKE_SCALAR_BINARY_OP_ONTHELEFT'
   (METHOD)(const T& scalar, const StorageBaseType& matrix) { \
    ^
C:/Users/biocbuild/bbs-3.10-bioc/R/library/RcppEigen/include/Eigen/src/Core/../plugins/CommonCwiseBinaryOps.h:50:1: note: in expansion of macro 'EIGEN_MAKE_SCALAR_BINARY_OP'
 EIGEN_MAKE_SCALAR_BINARY_OP(operator*,product)
 ^
In file included from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/stan/math/rev/mat/fun/columns_dot_self.hpp:8:0,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/stan/math/rev/mat.hpp:17,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/src/stan/model/log_prob_grad.hpp:4,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/src/stan/model/test_gradients.hpp:7,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/src/stan/services/diagnose/diagnose.hpp:10,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/rstan/include/rstan/stan_fit.hpp:35,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/rstan/include/rstan/rstaninc.hpp:3,
                 from stan_files/mlmc_code.hpp:18,
                 from stan_files/mlmc_code.cc:3:
C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/stan/math/rev/mat/fun/dot_self.hpp:52:43: note:   cannot convert 'Eigen::MatrixBase<Derived>::val() [with Derived = Eigen::Map<Eigen::Matrix<stan::math::vari*, -1, 1> >]()' (type 'Eigen::CwiseUnaryView<Eigen::MatrixBase<Eigen::Map<Eigen::Matrix<stan::math::vari*, -1, 1> > >::val_Op, Eigen::Map<Eigen::Matrix<stan::math::vari*, -1, 1> > >') to type 'const StorageBaseType& {aka const Eigen::MatrixBase<Eigen::PartialReduxExpr<const Eigen::Matrix<double, -1, -1>, Eigen::internal::member_lpnorm<1, double>, 0> >&}'
     v_map.adj() += adj_ * 2.0 * v_map.val();
                                           ^
In file included from C:/Users/biocbuild/bbs-3.10-bioc/R/library/RcppEigen/include/Eigen/Core:490:0,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/RcppEigen/include/Eigen/Dense:1,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/stan/math/prim/mat/fun/Eigen.hpp:13,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/src/stan/version.hpp:4,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/rstan/include/rstan/stan_fit.hpp:11,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/rstan/include/rstan/rstaninc.hpp:3,
                 from stan_files/mlmc_code.hpp:18,
                 from stan_files/mlmc_code.cc:3:
C:/Users/biocbuild/bbs-3.10-bioc/R/library/RcppEigen/include/Eigen/src/Core/SelfAdjointView.h:130:5: note: template<class OtherDerived> const Eigen::Product<OtherDerived, Eigen::SelfAdjointView<Eigen::Matrix<double, -1, -1>, 2u>, 0> Eigen::operator*(const Eigen::MatrixBase<Derived>&, const Eigen::SelfAdjointView<Eigen::Matrix<double, -1, -1>, 2u>&)
     operator*(const MatrixBase<OtherDerived>& lhs, const SelfAdjointView& rhs)
     ^
C:/Users/biocbuild/bbs-3.10-bioc/R/library/RcppEigen/include/Eigen/src/Core/SelfAdjointView.h:130:5: note:   template argument deduction/substitution failed:
In file included from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/stan/math/rev/mat/fun/columns_dot_self.hpp:8:0,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/stan/math/rev/mat.hpp:17,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/src/stan/model/log_prob_grad.hpp:4,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/src/stan/model/test_gradients.hpp:7,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/src/stan/services/diagnose/diagnose.hpp:10,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/rstan/include/rstan/stan_fit.hpp:35,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/rstan/include/rstan/rstaninc.hpp:3,
                 from stan_files/mlmc_code.hpp:18,
                 from stan_files/mlmc_code.cc:3:
C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/stan/math/rev/mat/fun/dot_self.hpp:52:43: note:   mismatched types 'const Eigen::MatrixBase<Derived>' and 'double'
     v_map.adj() += adj_ * 2.0 * v_map.val();
                                           ^
In file included from C:/Users/biocbuild/bbs-3.10-bioc/R/library/RcppEigen/include/Eigen/Core:88:0,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/RcppEigen/include/Eigen/Dense:1,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/stan/math/prim/mat/fun/Eigen.hpp:13,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/src/stan/version.hpp:4,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/rstan/include/rstan/stan_fit.hpp:11,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/rstan/include/rstan/rstaninc.hpp:3,
                 from stan_files/mlmc_code.hpp:18,
                 from stan_files/mlmc_code.cc:3:
C:/Users/biocbuild/bbs-3.10-bioc/R/library/RcppEigen/include/Eigen/src/Core/../plugins/CommonCwiseBinaryOps.h:50:29: note: template<class T> typename Eigen::internal::enable_if<true, const Eigen::CwiseBinaryOp<Eigen::internal::scalar_product_op<typename Eigen::internal::promote_scalar_arg<double, T, Eigen::internal::has_ReturnType<Eigen::ScalarBinaryOpTraits<T, double, Eigen::internal::scalar_product_op<T, double> > >::value>::type, double>, const typename Eigen::internal::plain_constant_type<Eigen::Product<Eigen::Matrix<double, -1, -1>, Eigen::Transpose<const Eigen::Matrix<double, -1, -1> >, 0>, typename Eigen::internal::promote_scalar_arg<double, T, Eigen::internal::has_ReturnType<Eigen::ScalarBinaryOpTraits<T, double, Eigen::internal::scalar_product_op<T, double> > >::value>::type>::type, const Eigen::Product<Eigen::Matrix<double, -1, -1>, Eigen::Transpose<const Eigen::Matrix<double, -1, -1> >, 0> > >::type Eigen::operator*(const T&, const StorageBaseType&)
 EIGEN_MAKE_SCALAR_BINARY_OP(operator*,product)
                             ^
C:/Users/biocbuild/bbs-3.10-bioc/R/library/RcppEigen/include/Eigen/src/Core/util/Macros.h:953:4: note: in definition of macro 'EIGEN_MAKE_SCALAR_BINARY_OP_ONTHELEFT'
   (METHOD)(const T& scalar, const StorageBaseType& matrix) { \
    ^
C:/Users/biocbuild/bbs-3.10-bioc/R/library/RcppEigen/include/Eigen/src/Core/../plugins/CommonCwiseBinaryOps.h:50:1: note: in expansion of macro 'EIGEN_MAKE_SCALAR_BINARY_OP'
 EIGEN_MAKE_SCALAR_BINARY_OP(operator*,product)
 ^
C:/Users/biocbuild/bbs-3.10-bioc/R/library/RcppEigen/include/Eigen/src/Core/../plugins/CommonCwiseBinaryOps.h:50:29: note:   template argument deduction/substitution failed:
 EIGEN_MAKE_SCALAR_BINARY_OP(operator*,product)
                             ^
C:/Users/biocbuild/bbs-3.10-bioc/R/library/RcppEigen/include/Eigen/src/Core/util/Macros.h:953:4: note: in definition of macro 'EIGEN_MAKE_SCALAR_BINARY_OP_ONTHELEFT'
   (METHOD)(const T& scalar, const StorageBaseType& matrix) { \
    ^
C:/Users/biocbuild/bbs-3.10-bioc/R/library/RcppEigen/include/Eigen/src/Core/../plugins/CommonCwiseBinaryOps.h:50:1: note: in expansion of macro 'EIGEN_MAKE_SCALAR_BINARY_OP'
 EIGEN_MAKE_SCALAR_BINARY_OP(operator*,product)
 ^
In file included from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/stan/math/rev/mat/fun/columns_dot_self.hpp:8:0,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/stan/math/rev/mat.hpp:17,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/src/stan/model/log_prob_grad.hpp:4,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/src/stan/model/test_gradients.hpp:7,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/src/stan/services/diagnose/diagnose.hpp:10,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/rstan/include/rstan/stan_fit.hpp:35,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/rstan/include/rstan/rstaninc.hpp:3,
                 from stan_files/mlmc_code.hpp:18,
                 from stan_files/mlmc_code.cc:3:
C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/stan/math/rev/mat/fun/dot_self.hpp:52:43: note:   cannot convert 'Eigen::MatrixBase<Derived>::val() [with Derived = Eigen::Map<Eigen::Matrix<stan::math::vari*, -1, 1> >]()' (type 'Eigen::CwiseUnaryView<Eigen::MatrixBase<Eigen::Map<Eigen::Matrix<stan::math::vari*, -1, 1> > >::val_Op, Eigen::Map<Eigen::Matrix<stan::math::vari*, -1, 1> > >') to type 'const StorageBaseType& {aka const Eigen::MatrixBase<Eigen::Product<Eigen::Matrix<double, -1, -1>, Eigen::Transpose<const Eigen::Matrix<double, -1, -1> >, 0> >&}'
     v_map.adj() += adj_ * 2.0 * v_map.val();
                                           ^
In file included from C:/Users/biocbuild/bbs-3.10-bioc/R/library/RcppEigen/include/Eigen/Core:88:0,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/RcppEigen/include/Eigen/Dense:1,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/stan/math/prim/mat/fun/Eigen.hpp:13,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/src/stan/version.hpp:4,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/rstan/include/rstan/stan_fit.hpp:11,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/rstan/include/rstan/rstaninc.hpp:3,
                 from stan_files/mlmc_code.hpp:18,
                 from stan_files/mlmc_code.cc:3:
C:/Users/biocbuild/bbs-3.10-bioc/R/library/RcppEigen/include/Eigen/src/Core/../plugins/CommonCwiseBinaryOps.h:50:29: note: template<class T> typename Eigen::internal::enable_if<true, const Eigen::CwiseBinaryOp<Eigen::internal::scalar_product_op<typename Eigen::internal::promote_scalar_arg<double, T, Eigen::internal::has_ReturnType<Eigen::ScalarBinaryOpTraits<T, double, Eigen::internal::scalar_product_op<T, double> > >::value>::type, double>, const typename Eigen::internal::plain_constant_type<Eigen::Block<Eigen::Block<Eigen::Matrix<double, -1, -1>, -1, 1, true>, -1, 1, false>, typename Eigen::internal::promote_scalar_arg<double, T, Eigen::internal::has_ReturnType<Eigen::ScalarBinaryOpTraits<T, double, Eigen::internal::scalar_product_op<T, double> > >::value>::type>::type, const Eigen::Block<Eigen::Block<Eigen::Matrix<double, -1, -1>, -1, 1, true>, -1, 1, false> > >::type Eigen::operator*(const T&, const StorageBaseType&)
 EIGEN_MAKE_SCALAR_BINARY_OP(operator*,product)
                             ^
C:/Users/biocbuild/bbs-3.10-bioc/R/library/RcppEigen/include/Eigen/src/Core/util/Macros.h:953:4: note: in definition of macro 'EIGEN_MAKE_SCALAR_BINARY_OP_ONTHELEFT'
   (METHOD)(const T& scalar, const StorageBaseType& matrix) { \
    ^
C:/Users/biocbuild/bbs-3.10-bioc/R/library/RcppEigen/include/Eigen/src/Core/../plugins/CommonCwiseBinaryOps.h:50:1: note: in expansion of macro 'EIGEN_MAKE_SCALAR_BINARY_OP'
 EIGEN_MAKE_SCALAR_BINARY_OP(operator*,product)
 ^
C:/Users/biocbuild/bbs-3.10-bioc/R/library/RcppEigen/include/Eigen/src/Core/../plugins/CommonCwiseBinaryOps.h:50:29: note:   template argument deduction/substitution failed:
 EIGEN_MAKE_SCALAR_BINARY_OP(operator*,product)
                             ^
C:/Users/biocbuild/bbs-3.10-bioc/R/library/RcppEigen/include/Eigen/src/Core/util/Macros.h:953:4: note: in definition of macro 'EIGEN_MAKE_SCALAR_BINARY_OP_ONTHELEFT'
   (METHOD)(const T& scalar, const StorageBaseType& matrix) { \
    ^
C:/Users/biocbuild/bbs-3.10-bioc/R/library/RcppEigen/include/Eigen/src/Core/../plugins/CommonCwiseBinaryOps.h:50:1: note: in expansion of macro 'EIGEN_MAKE_SCALAR_BINARY_OP'
 EIGEN_MAKE_SCALAR_BINARY_OP(operator*,product)
 ^
In file included from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/stan/math/rev/mat/fun/columns_dot_self.hpp:8:0,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/stan/math/rev/mat.hpp:17,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/src/stan/model/log_prob_grad.hpp:4,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/src/stan/model/test_gradients.hpp:7,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/src/stan/services/diagnose/diagnose.hpp:10,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/rstan/include/rstan/stan_fit.hpp:35,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/rstan/include/rstan/rstaninc.hpp:3,
                 from stan_files/mlmc_code.hpp:18,
                 from stan_files/mlmc_code.cc:3:
C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/stan/math/rev/mat/fun/dot_self.hpp:52:43: note:   cannot convert 'Eigen::MatrixBase<Derived>::val() [with Derived = Eigen::Map<Eigen::Matrix<stan::math::vari*, -1, 1> >]()' (type 'Eigen::CwiseUnaryView<Eigen::MatrixBase<Eigen::Map<Eigen::Matrix<stan::math::vari*, -1, 1> > >::val_Op, Eigen::Map<Eigen::Matrix<stan::math::vari*, -1, 1> > >') to type 'const StorageBaseType& {aka const Eigen::MatrixBase<Eigen::Block<Eigen::Block<Eigen::Matrix<double, -1, -1>, -1, 1, true>, -1, 1, false> >&}'
     v_map.adj() += adj_ * 2.0 * v_map.val();
                                           ^
In file included from C:/Users/biocbuild/bbs-3.10-bioc/R/library/RcppEigen/include/Eigen/Core:88:0,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/RcppEigen/include/Eigen/Dense:1,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/stan/math/prim/mat/fun/Eigen.hpp:13,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/src/stan/version.hpp:4,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/rstan/include/rstan/stan_fit.hpp:11,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/rstan/include/rstan/rstaninc.hpp:3,
                 from stan_files/mlmc_code.hpp:18,
                 from stan_files/mlmc_code.cc:3:
C:/Users/biocbuild/bbs-3.10-bioc/R/library/RcppEigen/include/Eigen/src/Core/../plugins/CommonCwiseBinaryOps.h:50:29: note: template<class T> typename Eigen::internal::enable_if<true, const Eigen::CwiseBinaryOp<Eigen::internal::scalar_product_op<typename Eigen::internal::promote_scalar_arg<double, T, Eigen::internal::has_ReturnType<Eigen::ScalarBinaryOpTraits<T, double, Eigen::internal::scalar_product_op<T, double> > >::value>::type, double>, const typename Eigen::internal::plain_constant_type<Eigen::Block<Eigen::Matrix<double, -1, -1>, -1, 1, true>, typename Eigen::internal::promote_scalar_arg<double, T, Eigen::internal::has_ReturnType<Eigen::ScalarBinaryOpTraits<T, double, Eigen::internal::scalar_product_op<T, double> > >::value>::type>::type, const Eigen::Block<Eigen::Matrix<double, -1, -1>, -1, 1, true> > >::type Eigen::operator*(const T&, const StorageBaseType&)
 EIGEN_MAKE_SCALAR_BINARY_OP(operator*,product)
                             ^
C:/Users/biocbuild/bbs-3.10-bioc/R/library/RcppEigen/include/Eigen/src/Core/util/Macros.h:953:4: note: in definition of macro 'EIGEN_MAKE_SCALAR_BINARY_OP_ONTHELEFT'
   (METHOD)(const T& scalar, const StorageBaseType& matrix) { \
    ^
C:/Users/biocbuild/bbs-3.10-bioc/R/library/RcppEigen/include/Eigen/src/Core/../plugins/CommonCwiseBinaryOps.h:50:1: note: in expansion of macro 'EIGEN_MAKE_SCALAR_BINARY_OP'
 EIGEN_MAKE_SCALAR_BINARY_OP(operator*,product)
 ^
C:/Users/biocbuild/bbs-3.10-bioc/R/library/RcppEigen/include/Eigen/src/Core/../plugins/CommonCwiseBinaryOps.h:50:29: note:   template argument deduction/substitution failed:
 EIGEN_MAKE_SCALAR_BINARY_OP(operator*,product)
                             ^
C:/Users/biocbuild/bbs-3.10-bioc/R/library/RcppEigen/include/Eigen/src/Core/util/Macros.h:953:4: note: in definition of macro 'EIGEN_MAKE_SCALAR_BINARY_OP_ONTHELEFT'
   (METHOD)(const T& scalar, const StorageBaseType& matrix) { \
    ^
C:/Users/biocbuild/bbs-3.10-bioc/R/library/RcppEigen/include/Eigen/src/Core/../plugins/CommonCwiseBinaryOps.h:50:1: note: in expansion of macro 'EIGEN_MAKE_SCALAR_BINARY_OP'
 EIGEN_MAKE_SCALAR_BINARY_OP(operator*,product)
 ^
In file included from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/stan/math/rev/mat/fun/columns_dot_self.hpp:8:0,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/stan/math/rev/mat.hpp:17,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/src/stan/model/log_prob_grad.hpp:4,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/src/stan/model/test_gradients.hpp:7,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/src/stan/services/diagnose/diagnose.hpp:10,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/rstan/include/rstan/stan_fit.hpp:35,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/rstan/include/rstan/rstaninc.hpp:3,
                 from stan_files/mlmc_code.hpp:18,
                 from stan_files/mlmc_code.cc:3:
C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/stan/math/rev/mat/fun/dot_self.hpp:52:43: note:   cannot convert 'Eigen::MatrixBase<Derived>::val() [with Derived = Eigen::Map<Eigen::Matrix<stan::math::vari*, -1, 1> >]()' (type 'Eigen::CwiseUnaryView<Eigen::MatrixBase<Eigen::Map<Eigen::Matrix<stan::math::vari*, -1, 1> > >::val_Op, Eigen::Map<Eigen::Matrix<stan::math::vari*, -1, 1> > >') to type 'const StorageBaseType& {aka const Eigen::MatrixBase<Eigen::Block<Eigen::Matrix<double, -1, -1>, -1, 1, true> >&}'
     v_map.adj() += adj_ * 2.0 * v_map.val();
                                           ^
In file included from C:/Users/biocbuild/bbs-3.10-bioc/R/library/RcppEigen/include/Eigen/Core:88:0,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/RcppEigen/include/Eigen/Dense:1,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/stan/math/prim/mat/fun/Eigen.hpp:13,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/src/stan/version.hpp:4,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/rstan/include/rstan/stan_fit.hpp:11,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/rstan/include/rstan/rstaninc.hpp:3,
                 from stan_files/mlmc_code.hpp:18,
                 from stan_files/mlmc_code.cc:3:
C:/Users/biocbuild/bbs-3.10-bioc/R/library/RcppEigen/include/Eigen/src/Core/../plugins/CommonCwiseBinaryOps.h:50:29: note: template<class T> typename Eigen::internal::enable_if<true, const Eigen::CwiseBinaryOp<Eigen::internal::scalar_product_op<typename Eigen::internal::promote_scalar_arg<double, T, Eigen::internal::has_ReturnType<Eigen::ScalarBinaryOpTraits<T, double, Eigen::internal::scalar_product_op<T, double> > >::value>::type, double>, const typename Eigen::internal::plain_constant_type<Eigen::Transpose<const Eigen::Matrix<double, -1, -1> >, typename Eigen::internal::promote_scalar_arg<double, T, Eigen::internal::has_ReturnType<Eigen::ScalarBinaryOpTraits<T, double, Eigen::internal::scalar_product_op<T, double> > >::value>::type>::type, const Eigen::Transpose<const Eigen::Matrix<double, -1, -1> > > >::type Eigen::operator*(const T&, const StorageBaseType&)
 EIGEN_MAKE_SCALAR_BINARY_OP(operator*,product)
                             ^
C:/Users/biocbuild/bbs-3.10-bioc/R/library/RcppEigen/include/Eigen/src/Core/util/Macros.h:953:4: note: in definition of macro 'EIGEN_MAKE_SCALAR_BINARY_OP_ONTHELEFT'
   (METHOD)(const T& scalar, const StorageBaseType& matrix) { \
    ^
C:/Users/biocbuild/bbs-3.10-bioc/R/library/RcppEigen/include/Eigen/src/Core/../plugins/CommonCwiseBinaryOps.h:50:1: note: in expansion of macro 'EIGEN_MAKE_SCALAR_BINARY_OP'
 EIGEN_MAKE_SCALAR_BINARY_OP(operator*,product)
 ^
C:/Users/biocbuild/bbs-3.10-bioc/R/library/RcppEigen/include/Eigen/src/Core/../plugins/CommonCwiseBinaryOps.h:50:29: note:   template argument deduction/substitution failed:
 EIGEN_MAKE_SCALAR_BINARY_OP(operator*,product)
                             ^
C:/Users/biocbuild/bbs-3.10-bioc/R/library/RcppEigen/include/Eigen/src/Core/util/Macros.h:953:4: note: in definition of macro 'EIGEN_MAKE_SCALAR_BINARY_OP_ONTHELEFT'
   (METHOD)(const T& scalar, const StorageBaseType& matrix) { \
    ^
C:/Users/biocbuild/bbs-3.10-bioc/R/library/RcppEigen/include/Eigen/src/Core/../plugins/CommonCwiseBinaryOps.h:50:1: note: in expansion of macro 'EIGEN_MAKE_SCALAR_BINARY_OP'
 EIGEN_MAKE_SCALAR_BINARY_OP(operator*,product)
 ^
In file included from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/stan/math/rev/mat/fun/columns_dot_self.hpp:8:0,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/stan/math/rev/mat.hpp:17,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/src/stan/model/log_prob_grad.hpp:4,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/src/stan/model/test_gradients.hpp:7,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/src/stan/services/diagnose/diagnose.hpp:10,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/rstan/include/rstan/stan_fit.hpp:35,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/rstan/include/rstan/rstaninc.hpp:3,
                 from stan_files/mlmc_code.hpp:18,
                 from stan_files/mlmc_code.cc:3:
C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/stan/math/rev/mat/fun/dot_self.hpp:52:43: note:   cannot convert 'Eigen::MatrixBase<Derived>::val() [with Derived = Eigen::Map<Eigen::Matrix<stan::math::vari*, -1, 1> >]()' (type 'Eigen::CwiseUnaryView<Eigen::MatrixBase<Eigen::Map<Eigen::Matrix<stan::math::vari*, -1, 1> > >::val_Op, Eigen::Map<Eigen::Matrix<stan::math::vari*, -1, 1> > >') to type 'const StorageBaseType& {aka const Eigen::MatrixBase<Eigen::Transpose<const Eigen::Matrix<double, -1, -1> > >&}'
     v_map.adj() += adj_ * 2.0 * v_map.val();
                                           ^
In file included from C:/Users/biocbuild/bbs-3.10-bioc/R/library/RcppEigen/include/Eigen/Core:489:0,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/RcppEigen/include/Eigen/Dense:1,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/stan/math/prim/mat/fun/Eigen.hpp:13,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/src/stan/version.hpp:4,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/rstan/include/rstan/stan_fit.hpp:11,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/rstan/include/rstan/rstaninc.hpp:3,
                 from stan_files/mlmc_code.hpp:18,
                 from stan_files/mlmc_code.cc:3:
C:/Users/biocbuild/bbs-3.10-bioc/R/library/RcppEigen/include/Eigen/src/Core/TriangularMatrix.h:462:5: note: template<class OtherDerived> const Eigen::Product<OtherDerived, Eigen::TriangularView<const Eigen::Matrix<double, -1, -1>, 1u>, 0> Eigen::operator*(const Eigen::MatrixBase<Derived>&, const Eigen::TriangularViewImpl<const Eigen::Matrix<double, -1, -1>, 1u, Eigen::Dense>&)
     operator*(const MatrixBase<OtherDerived>& lhs, const TriangularViewImpl& rhs)
     ^
C:/Users/biocbuild/bbs-3.10-bioc/R/library/RcppEigen/include/Eigen/src/Core/TriangularMatrix.h:462:5: note:   template argument deduction/substitution failed:
In file included from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/stan/math/rev/mat/fun/columns_dot_self.hpp:8:0,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/stan/math/rev/mat.hpp:17,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/src/stan/model/log_prob_grad.hpp:4,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/src/stan/model/test_gradients.hpp:7,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/src/stan/services/diagnose/diagnose.hpp:10,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/rstan/include/rstan/stan_fit.hpp:35,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/rstan/include/rstan/rstaninc.hpp:3,
                 from stan_files/mlmc_code.hpp:18,
                 from stan_files/mlmc_code.cc:3:
C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/stan/math/rev/mat/fun/dot_self.hpp:52:43: note:   mismatched types 'const Eigen::MatrixBase<Derived>' and 'double'
     v_map.adj() += adj_ * 2.0 * v_map.val();
                                           ^
In file included from C:/Users/biocbuild/bbs-3.10-bioc/R/library/RcppEigen/include/Eigen/Core:88:0,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/RcppEigen/include/Eigen/Dense:1,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/stan/math/prim/mat/fun/Eigen.hpp:13,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/src/stan/version.hpp:4,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/rstan/include/rstan/stan_fit.hpp:11,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/rstan/include/rstan/rstaninc.hpp:3,
                 from stan_files/mlmc_code.hpp:18,
                 from stan_files/mlmc_code.cc:3:
C:/Users/biocbuild/bbs-3.10-bioc/R/library/RcppEigen/include/Eigen/src/Core/../plugins/CommonCwiseBinaryOps.h:50:29: note: template<class T> typename Eigen::internal::enable_if<true, const Eigen::CwiseBinaryOp<Eigen::internal::scalar_product_op<typename Eigen::internal::promote_scalar_arg<bool, T, Eigen::internal::has_ReturnType<Eigen::ScalarBinaryOpTraits<T, bool, Eigen::internal::scalar_product_op<T, bool> > >::value>::type, bool>, const typename Eigen::internal::plain_constant_type<Eigen::CwiseBinaryOp<Eigen::internal::scalar_cmp_op<double, double, (Eigen::internal::ComparisonName)1u>, const Eigen::ArrayWrapper<Eigen::Diagonal<const Eigen::Matrix<double, -1, -1>, 0> >, const Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<double>, Eigen::Array<double, -1, 1> > >, typename Eigen::internal::promote_scalar_arg<bool, T, Eigen::internal::has_ReturnType<Eigen::ScalarBinaryOpTraits<T, bool, Eigen::internal::scalar_product_op<T, bool> > >::value>::type>::type, const Eigen::CwiseBinaryOp<Eigen::internal::scalar_cmp_op<double, double, (Eigen::internal::ComparisonName)1u>, const Eigen::ArrayWrapper<Eigen::Diagonal<const Eigen::Matrix<double, -1, -1>, 0> >, const Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<double>, Eigen::Array<double, -1, 1> > > > >::type Eigen::operator*(const T&, const StorageBaseType&)
 EIGEN_MAKE_SCALAR_BINARY_OP(operator*,product)
                             ^
C:/Users/biocbuild/bbs-3.10-bioc/R/library/RcppEigen/include/Eigen/src/Core/util/Macros.h:953:4: note: in definition of macro 'EIGEN_MAKE_SCALAR_BINARY_OP_ONTHELEFT'
   (METHOD)(const T& scalar, const StorageBaseType& matrix) { \
    ^
C:/Users/biocbuild/bbs-3.10-bioc/R/library/RcppEigen/include/Eigen/src/Core/../plugins/CommonCwiseBinaryOps.h:50:1: note: in expansion of macro 'EIGEN_MAKE_SCALAR_BINARY_OP'
 EIGEN_MAKE_SCALAR_BINARY_OP(operator*,product)
 ^
C:/Users/biocbuild/bbs-3.10-bioc/R/library/RcppEigen/include/Eigen/src/Core/../plugins/CommonCwiseBinaryOps.h:50:29: note:   template argument deduction/substitution failed:
 EIGEN_MAKE_SCALAR_BINARY_OP(operator*,product)
                             ^
C:/Users/biocbuild/bbs-3.10-bioc/R/library/RcppEigen/include/Eigen/src/Core/util/Macros.h:953:4: note: in definition of macro 'EIGEN_MAKE_SCALAR_BINARY_OP_ONTHELEFT'
   (METHOD)(const T& scalar, const StorageBaseType& matrix) { \
    ^
C:/Users/biocbuild/bbs-3.10-bioc/R/library/RcppEigen/include/Eigen/src/Core/../plugins/CommonCwiseBinaryOps.h:50:1: note: in expansion of macro 'EIGEN_MAKE_SCALAR_BINARY_OP'
 EIGEN_MAKE_SCALAR_BINARY_OP(operator*,product)
 ^
In file included from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/stan/math/rev/mat/fun/columns_dot_self.hpp:8:0,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/stan/math/rev/mat.hpp:17,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/src/stan/model/log_prob_grad.hpp:4,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/src/stan/model/test_gradients.hpp:7,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/src/stan/services/diagnose/diagnose.hpp:10,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/rstan/include/rstan/stan_fit.hpp:35,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/rstan/include/rstan/rstaninc.hpp:3,
                 from stan_files/mlmc_code.hpp:18,
                 from stan_files/mlmc_code.cc:3:
C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/stan/math/rev/mat/fun/dot_self.hpp:52:43: note:   cannot convert 'Eigen::MatrixBase<Derived>::val() [with Derived = Eigen::Map<Eigen::Matrix<stan::math::vari*, -1, 1> >]()' (type 'Eigen::CwiseUnaryView<Eigen::MatrixBase<Eigen::Map<Eigen::Matrix<stan::math::vari*, -1, 1> > >::val_Op, Eigen::Map<Eigen::Matrix<stan::math::vari*, -1, 1> > >') to type 'const StorageBaseType& {aka const Eigen::ArrayBase<Eigen::CwiseBinaryOp<Eigen::internal::scalar_cmp_op<double, double, (Eigen::internal::ComparisonName)1u>, const Eigen::ArrayWrapper<Eigen::Diagonal<const Eigen::Matrix<double, -1, -1>, 0> >, const Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<double>, Eigen::Array<double, -1, 1> > > >&}'
     v_map.adj() += adj_ * 2.0 * v_map.val();
                                           ^
In file included from C:/Users/biocbuild/bbs-3.10-bioc/R/library/RcppEigen/include/Eigen/Core:88:0,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/RcppEigen/include/Eigen/Dense:1,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/stan/math/prim/mat/fun/Eigen.hpp:13,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/src/stan/version.hpp:4,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/rstan/include/rstan/stan_fit.hpp:11,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/rstan/include/rstan/rstaninc.hpp:3,
                 from stan_files/mlmc_code.hpp:18,
                 from stan_files/mlmc_code.cc:3:
C:/Users/biocbuild/bbs-3.10-bioc/R/library/RcppEigen/include/Eigen/src/Core/../plugins/CommonCwiseBinaryOps.h:50:29: note: template<class T> typename Eigen::internal::enable_if<true, const Eigen::CwiseBinaryOp<Eigen::internal::scalar_product_op<typename Eigen::internal::promote_scalar_arg<bool, T, Eigen::internal::has_ReturnType<Eigen::ScalarBinaryOpTraits<T, bool, Eigen::internal::scalar_product_op<T, bool> > >::value>::type, bool>, const typename Eigen::internal::plain_constant_type<Eigen::CwiseBinaryOp<Eigen::internal::scalar_cmp_op<double, double, (Eigen::internal::ComparisonName)2u>, const Eigen::ArrayWrapper<Eigen::Diagonal<const Eigen::Matrix<double, -1, -1>, 0> >, const Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<double>, Eigen::Array<double, -1, 1> > >, typename Eigen::internal::promote_scalar_arg<bool, T, Eigen::internal::has_ReturnType<Eigen::ScalarBinaryOpTraits<T, bool, Eigen::internal::scalar_product_op<T, bool> > >::value>::type>::type, const Eigen::CwiseBinaryOp<Eigen::internal::scalar_cmp_op<double, double, (Eigen::internal::ComparisonName)2u>, const Eigen::ArrayWrapper<Eigen::Diagonal<const Eigen::Matrix<double, -1, -1>, 0> >, const Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<double>, Eigen::Array<double, -1, 1> > > > >::type Eigen::operator*(const T&, const StorageBaseType&)
 EIGEN_MAKE_SCALAR_BINARY_OP(operator*,product)
                             ^
C:/Users/biocbuild/bbs-3.10-bioc/R/library/RcppEigen/include/Eigen/src/Core/util/Macros.h:953:4: note: in definition of macro 'EIGEN_MAKE_SCALAR_BINARY_OP_ONTHELEFT'
   (METHOD)(const T& scalar, const StorageBaseType& matrix) { \
    ^
C:/Users/biocbuild/bbs-3.10-bioc/R/library/RcppEigen/include/Eigen/src/Core/../plugins/CommonCwiseBinaryOps.h:50:1: note: in expansion of macro 'EIGEN_MAKE_SCALAR_BINARY_OP'
 EIGEN_MAKE_SCALAR_BINARY_OP(operator*,product)
 ^
C:/Users/biocbuild/bbs-3.10-bioc/R/library/RcppEigen/include/Eigen/src/Core/../plugins/CommonCwiseBinaryOps.h:50:29: note:   template argument deduction/substitution failed:
 EIGEN_MAKE_SCALAR_BINARY_OP(operator*,product)
                             ^
C:/Users/biocbuild/bbs-3.10-bioc/R/library/RcppEigen/include/Eigen/src/Core/util/Macros.h:953:4: note: in definition of macro 'EIGEN_MAKE_SCALAR_BINARY_OP_ONTHELEFT'
   (METHOD)(const T& scalar, const StorageBaseType& matrix) { \
    ^
C:/Users/biocbuild/bbs-3.10-bioc/R/library/RcppEigen/include/Eigen/src/Core/../plugins/CommonCwiseBinaryOps.h:50:1: note: in expansion of macro 'EIGEN_MAKE_SCALAR_BINARY_OP'
 EIGEN_MAKE_SCALAR_BINARY_OP(operator*,product)
 ^
In file included from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/stan/math/rev/mat/fun/columns_dot_self.hpp:8:0,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/stan/math/rev/mat.hpp:17,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/src/stan/model/log_prob_grad.hpp:4,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/src/stan/model/test_gradients.hpp:7,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/src/stan/services/diagnose/diagnose.hpp:10,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/rstan/include/rstan/stan_fit.hpp:35,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/rstan/include/rstan/rstaninc.hpp:3,
                 from stan_files/mlmc_code.hpp:18,
                 from stan_files/mlmc_code.cc:3:
C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/stan/math/rev/mat/fun/dot_self.hpp:52:43: note:   cannot convert 'Eigen::MatrixBase<Derived>::val() [with Derived = Eigen::Map<Eigen::Matrix<stan::math::vari*, -1, 1> >]()' (type 'Eigen::CwiseUnaryView<Eigen::MatrixBase<Eigen::Map<Eigen::Matrix<stan::math::vari*, -1, 1> > >::val_Op, Eigen::Map<Eigen::Matrix<stan::math::vari*, -1, 1> > >') to type 'const StorageBaseType& {aka const Eigen::ArrayBase<Eigen::CwiseBinaryOp<Eigen::internal::scalar_cmp_op<double, double, (Eigen::internal::ComparisonName)2u>, const Eigen::ArrayWrapper<Eigen::Diagonal<const Eigen::Matrix<double, -1, -1>, 0> >, const Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<double>, Eigen::Array<double, -1, 1> > > >&}'
     v_map.adj() += adj_ * 2.0 * v_map.val();
                                           ^
In file included from C:/Users/biocbuild/bbs-3.10-bioc/R/library/RcppEigen/include/Eigen/Core:88:0,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/RcppEigen/include/Eigen/Dense:1,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/stan/math/prim/mat/fun/Eigen.hpp:13,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/src/stan/version.hpp:4,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/rstan/include/rstan/stan_fit.hpp:11,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/rstan/include/rstan/rstaninc.hpp:3,
                 from stan_files/mlmc_code.hpp:18,
                 from stan_files/mlmc_code.cc:3:
C:/Users/biocbuild/bbs-3.10-bioc/R/library/RcppEigen/include/Eigen/src/Core/../plugins/CommonCwiseBinaryOps.h:50:29: note: template<class T> typename Eigen::internal::enable_if<true, const Eigen::CwiseBinaryOp<Eigen::internal::scalar_product_op<typename Eigen::internal::promote_scalar_arg<double, T, Eigen::internal::has_ReturnType<Eigen::ScalarBinaryOpTraits<T, double, Eigen::internal::scalar_product_op<T, double> > >::value>::type, double>, const typename Eigen::internal::plain_constant_type<Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<double>, Eigen::Array<double, -1, 1> >, typename Eigen::internal::promote_scalar_arg<double, T, Eigen::internal::has_ReturnType<Eigen::ScalarBinaryOpTraits<T, double, Eigen::internal::scalar_product_op<T, double> > >::value>::type>::type, const Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<double>, Eigen::Array<double, -1, 1> > > >::type Eigen::operator*(const T&, const StorageBaseType&)
 EIGEN_MAKE_SCALAR_BINARY_OP(operator*,product)
                             ^
C:/Users/biocbuild/bbs-3.10-bioc/R/library/RcppEigen/include/Eigen/src/Core/util/Macros.h:953:4: note: in definition of macro 'EIGEN_MAKE_SCALAR_BINARY_OP_ONTHELEFT'
   (METHOD)(const T& scalar, const StorageBaseType& matrix) { \
    ^
C:/Users/biocbuild/bbs-3.10-bioc/R/library/RcppEigen/include/Eigen/src/Core/../plugins/CommonCwiseBinaryOps.h:50:1: note: in expansion of macro 'EIGEN_MAKE_SCALAR_BINARY_OP'
 EIGEN_MAKE_SCALAR_BINARY_OP(operator*,product)
 ^
C:/Users/biocbuild/bbs-3.10-bioc/R/library/RcppEigen/include/Eigen/src/Core/../plugins/CommonCwiseBinaryOps.h:50:29: note:   template argument deduction/substitution failed:
 EIGEN_MAKE_SCALAR_BINARY_OP(operator*,product)
                             ^
C:/Users/biocbuild/bbs-3.10-bioc/R/library/RcppEigen/include/Eigen/src/Core/util/Macros.h:953:4: note: in definition of macro 'EIGEN_MAKE_SCALAR_BINARY_OP_ONTHELEFT'
   (METHOD)(const T& scalar, const StorageBaseType& matrix) { \
    ^
C:/Users/biocbuild/bbs-3.10-bioc/R/library/RcppEigen/include/Eigen/src/Core/../plugins/CommonCwiseBinaryOps.h:50:1: note: in expansion of macro 'EIGEN_MAKE_SCALAR_BINARY_OP'
 EIGEN_MAKE_SCALAR_BINARY_OP(operator*,product)
 ^
In file included from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/stan/math/rev/mat/fun/columns_dot_self.hpp:8:0,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/stan/math/rev/mat.hpp:17,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/src/stan/model/log_prob_grad.hpp:4,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/src/stan/model/test_gradients.hpp:7,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/src/stan/services/diagnose/diagnose.hpp:10,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/rstan/include/rstan/stan_fit.hpp:35,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/rstan/include/rstan/rstaninc.hpp:3,
                 from stan_files/mlmc_code.hpp:18,
                 from stan_files/mlmc_code.cc:3:
C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/stan/math/rev/mat/fun/dot_self.hpp:52:43: note:   cannot convert 'Eigen::MatrixBase<Derived>::val() [with Derived = Eigen::Map<Eigen::Matrix<stan::math::vari*, -1, 1> >]()' (type 'Eigen::CwiseUnaryView<Eigen::MatrixBase<Eigen::Map<Eigen::Matrix<stan::math::vari*, -1, 1> > >::val_Op, Eigen::Map<Eigen::Matrix<stan::math::vari*, -1, 1> > >') to type 'const StorageBaseType& {aka const Eigen::ArrayBase<Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<double>, Eigen::Array<double, -1, 1> > >&}'
     v_map.adj() += adj_ * 2.0 * v_map.val();
                                           ^
In file included from C:/Users/biocbuild/bbs-3.10-bioc/R/library/RcppEigen/include/Eigen/Core:88:0,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/RcppEigen/include/Eigen/Dense:1,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/stan/math/prim/mat/fun/Eigen.hpp:13,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/src/stan/version.hpp:4,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/rstan/include/rstan/stan_fit.hpp:11,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/rstan/include/rstan/rstaninc.hpp:3,
                 from stan_files/mlmc_code.hpp:18,
                 from stan_files/mlmc_code.cc:3:
C:/Users/biocbuild/bbs-3.10-bioc/R/library/RcppEigen/include/Eigen/src/Core/../plugins/CommonCwiseBinaryOps.h:50:29: note: template<class T> typename Eigen::internal::enable_if<true, const Eigen::CwiseBinaryOp<Eigen::internal::scalar_product_op<typename Eigen::internal::promote_scalar_arg<double, T, Eigen::internal::has_ReturnType<Eigen::ScalarBinaryOpTraits<T, double, Eigen::internal::scalar_product_op<T, double> > >::value>::type, double>, const typename Eigen::internal::plain_constant_type<Eigen::ArrayWrapper<Eigen::Diagonal<const Eigen::Matrix<double, -1, -1>, 0> >, typename Eigen::internal::promote_scalar_arg<double, T, Eigen::internal::has_ReturnType<Eigen::ScalarBinaryOpTraits<T, double, Eigen::internal::scalar_product_op<T, double> > >::value>::type>::type, const Eigen::ArrayWrapper<Eigen::Diagonal<const Eigen::Matrix<double, -1, -1>, 0> > > >::type Eigen::operator*(const T&, const StorageBaseType&)
 EIGEN_MAKE_SCALAR_BINARY_OP(operator*,product)
                             ^
C:/Users/biocbuild/bbs-3.10-bioc/R/library/RcppEigen/include/Eigen/src/Core/util/Macros.h:953:4: note: in definition of macro 'EIGEN_MAKE_SCALAR_BINARY_OP_ONTHELEFT'
   (METHOD)(const T& scalar, const StorageBaseType& matrix) { \
    ^
C:/Users/biocbuild/bbs-3.10-bioc/R/library/RcppEigen/include/Eigen/src/Core/../plugins/CommonCwiseBinaryOps.h:50:1: note: in expansion of macro 'EIGEN_MAKE_SCALAR_BINARY_OP'
 EIGEN_MAKE_SCALAR_BINARY_OP(operator*,product)
 ^
C:/Users/biocbuild/bbs-3.10-bioc/R/library/RcppEigen/include/Eigen/src/Core/../plugins/CommonCwiseBinaryOps.h:50:29: note:   template argument deduction/substitution failed:
 EIGEN_MAKE_SCALAR_BINARY_OP(operator*,product)
                             ^
C:/Users/biocbuild/bbs-3.10-bioc/R/library/RcppEigen/include/Eigen/src/Core/util/Macros.h:953:4: note: in definition of macro 'EIGEN_MAKE_SCALAR_BINARY_OP_ONTHELEFT'
   (METHOD)(const T& scalar, const StorageBaseType& matrix) { \
    ^
C:/Users/biocbuild/bbs-3.10-bioc/R/library/RcppEigen/include/Eigen/src/Core/../plugins/CommonCwiseBinaryOps.h:50:1: note: in expansion of macro 'EIGEN_MAKE_SCALAR_BINARY_OP'
 EIGEN_MAKE_SCALAR_BINARY_OP(operator*,product)
 ^
In file included from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/stan/math/rev/mat/fun/columns_dot_self.hpp:8:0,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/stan/math/rev/mat.hpp:17,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/src/stan/model/log_prob_grad.hpp:4,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/src/stan/model/test_gradients.hpp:7,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/src/stan/services/diagnose/diagnose.hpp:10,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/rstan/include/rstan/stan_fit.hpp:35,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/rstan/include/rstan/rstaninc.hpp:3,
                 from stan_files/mlmc_code.hpp:18,
                 from stan_files/mlmc_code.cc:3:
C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/stan/math/rev/mat/fun/dot_self.hpp:52:43: note:   cannot convert 'Eigen::MatrixBase<Derived>::val() [with Derived = Eigen::Map<Eigen::Matrix<stan::math::vari*, -1, 1> >]()' (type 'Eigen::CwiseUnaryView<Eigen::MatrixBase<Eigen::Map<Eigen::Matrix<stan::math::vari*, -1, 1> > >::val_Op, Eigen::Map<Eigen::Matrix<stan::math::vari*, -1, 1> > >') to type 'const StorageBaseType& {aka const Eigen::ArrayBase<Eigen::ArrayWrapper<Eigen::Diagonal<const Eigen::Matrix<double, -1, -1>, 0> > >&}'
     v_map.adj() += adj_ * 2.0 * v_map.val();
                                           ^
In file included from C:/Users/biocbuild/bbs-3.10-bioc/R/library/RcppEigen/include/Eigen/Core:88:0,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/RcppEigen/include/Eigen/Dense:1,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/stan/math/prim/mat/fun/Eigen.hpp:13,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/src/stan/version.hpp:4,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/rstan/include/rstan/stan_fit.hpp:11,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/rstan/include/rstan/rstaninc.hpp:3,
                 from stan_files/mlmc_code.hpp:18,
                 from stan_files/mlmc_code.cc:3:
C:/Users/biocbuild/bbs-3.10-bioc/R/library/RcppEigen/include/Eigen/src/Core/../plugins/CommonCwiseBinaryOps.h:50:29: note: template<class T> typename Eigen::internal::enable_if<true, const Eigen::CwiseBinaryOp<Eigen::internal::scalar_product_op<typename Eigen::internal::promote_scalar_arg<double, T, Eigen::internal::has_ReturnType<Eigen::ScalarBinaryOpTraits<T, double, Eigen::internal::scalar_product_op<T, double> > >::value>::type, double>, const typename Eigen::internal::plain_constant_type<Eigen::Diagonal<const Eigen::Matrix<double, -1, -1>, 0>, typename Eigen::internal::promote_scalar_arg<double, T, Eigen::internal::has_ReturnType<Eigen::ScalarBinaryOpTraits<T, double, Eigen::internal::scalar_product_op<T, double> > >::value>::type>::type, const Eigen::Diagonal<const Eigen::Matrix<double, -1, -1>, 0> > >::type Eigen::operator*(const T&, const StorageBaseType&)
 EIGEN_MAKE_SCALAR_BINARY_OP(operator*,product)
                             ^
C:/Users/biocbuild/bbs-3.10-bioc/R/library/RcppEigen/include/Eigen/src/Core/util/Macros.h:953:4: note: in definition of macro 'EIGEN_MAKE_SCALAR_BINARY_OP_ONTHELEFT'
   (METHOD)(const T& scalar, const StorageBaseType& matrix) { \
    ^
C:/Users/biocbuild/bbs-3.10-bioc/R/library/RcppEigen/include/Eigen/src/Core/../plugins/CommonCwiseBinaryOps.h:50:1: note: in expansion of macro 'EIGEN_MAKE_SCALAR_BINARY_OP'
 EIGEN_MAKE_SCALAR_BINARY_OP(operator*,product)
 ^
C:/Users/biocbuild/bbs-3.10-bioc/R/library/RcppEigen/include/Eigen/src/Core/../plugins/CommonCwiseBinaryOps.h:50:29: note:   template argument deduction/substitution failed:
 EIGEN_MAKE_SCALAR_BINARY_OP(operator*,product)
                             ^
C:/Users/biocbuild/bbs-3.10-bioc/R/library/RcppEigen/include/Eigen/src/Core/util/Macros.h:953:4: note: in definition of macro 'EIGEN_MAKE_SCALAR_BINARY_OP_ONTHELEFT'
   (METHOD)(const T& scalar, const StorageBaseType& matrix) { \
    ^
C:/Users/biocbuild/bbs-3.10-bioc/R/library/RcppEigen/include/Eigen/src/Core/../plugins/CommonCwiseBinaryOps.h:50:1: note: in expansion of macro 'EIGEN_MAKE_SCALAR_BINARY_OP'
 EIGEN_MAKE_SCALAR_BINARY_OP(operator*,product)
 ^
In file included from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/stan/math/rev/mat/fun/columns_dot_self.hpp:8:0,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/stan/math/rev/mat.hpp:17,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/src/stan/model/log_prob_grad.hpp:4,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/src/stan/model/test_gradients.hpp:7,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/src/stan/services/diagnose/diagnose.hpp:10,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/rstan/include/rstan/stan_fit.hpp:35,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/rstan/include/rstan/rstaninc.hpp:3,
                 from stan_files/mlmc_code.hpp:18,
                 from stan_files/mlmc_code.cc:3:
C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/stan/math/rev/mat/fun/dot_self.hpp:52:43: note:   cannot convert 'Eigen::MatrixBase<Derived>::val() [with Derived = Eigen::Map<Eigen::Matrix<stan::math::vari*, -1, 1> >]()' (type 'Eigen::CwiseUnaryView<Eigen::MatrixBase<Eigen::Map<Eigen::Matrix<stan::math::vari*, -1, 1> > >::val_Op, Eigen::Map<Eigen::Matrix<stan::math::vari*, -1, 1> > >') to type 'const StorageBaseType& {aka const Eigen::MatrixBase<Eigen::Diagonal<const Eigen::Matrix<double, -1, -1>, 0> >&}'
     v_map.adj() += adj_ * 2.0 * v_map.val();
                                           ^
In file included from C:/Users/biocbuild/bbs-3.10-bioc/R/library/RcppEigen/include/Eigen/Core:88:0,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/RcppEigen/include/Eigen/Dense:1,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/stan/math/prim/mat/fun/Eigen.hpp:13,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/src/stan/version.hpp:4,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/rstan/include/rstan/stan_fit.hpp:11,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/rstan/include/rstan/rstaninc.hpp:3,
                 from stan_files/mlmc_code.hpp:18,
                 from stan_files/mlmc_code.cc:3:
C:/Users/biocbuild/bbs-3.10-bioc/R/library/RcppEigen/include/Eigen/src/Core/../plugins/CommonCwiseBinaryOps.h:50:29: note: template<class T> typename Eigen::internal::enable_if<true, const Eigen::CwiseBinaryOp<Eigen::internal::scalar_product_op<typename Eigen::internal::promote_scalar_arg<double, T, Eigen::internal::has_ReturnType<Eigen::ScalarBinaryOpTraits<T, double, Eigen::internal::scalar_product_op<T, double> > >::value>::type, double>, const typename Eigen::internal::plain_constant_type<Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<double>, Eigen::Matrix<double, -1, 1> >, typename Eigen::internal::promote_scalar_arg<double, T, Eigen::internal::has_ReturnType<Eigen::ScalarBinaryOpTraits<T, double, Eigen::internal::scalar_product_op<T, double> > >::value>::type>::type, const Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<double>, Eigen::Matrix<double, -1, 1> > > >::type Eigen::operator*(const T&, const StorageBaseType&)
 EIGEN_MAKE_SCALAR_BINARY_OP(operator*,product)
                             ^
C:/Users/biocbuild/bbs-3.10-bioc/R/library/RcppEigen/include/Eigen/src/Core/util/Macros.h:953:4: note: in definition of macro 'EIGEN_MAKE_SCALAR_BINARY_OP_ONTHELEFT'
   (METHOD)(const T& scalar, const StorageBaseType& matrix) { \
    ^
C:/Users/biocbuild/bbs-3.10-bioc/R/library/RcppEigen/include/Eigen/src/Core/../plugins/CommonCwiseBinaryOps.h:50:1: note: in expansion of macro 'EIGEN_MAKE_SCALAR_BINARY_OP'
 EIGEN_MAKE_SCALAR_BINARY_OP(operator*,product)
 ^
C:/Users/biocbuild/bbs-3.10-bioc/R/library/RcppEigen/include/Eigen/src/Core/../plugins/CommonCwiseBinaryOps.h:50:29: note:   template argument deduction/substitution failed:
 EIGEN_MAKE_SCALAR_BINARY_OP(operator*,product)
                             ^
C:/Users/biocbuild/bbs-3.10-bioc/R/library/RcppEigen/include/Eigen/src/Core/util/Macros.h:953:4: note: in definition of macro 'EIGEN_MAKE_SCALAR_BINARY_OP_ONTHELEFT'
   (METHOD)(const T& scalar, const StorageBaseType& matrix) { \
    ^
C:/Users/biocbuild/bbs-3.10-bioc/R/library/RcppEigen/include/Eigen/src/Core/../plugins/CommonCwiseBinaryOps.h:50:1: note: in expansion of macro 'EIGEN_MAKE_SCALAR_BINARY_OP'
 EIGEN_MAKE_SCALAR_BINARY_OP(operator*,product)
 ^
In file included from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/stan/math/rev/mat/fun/columns_dot_self.hpp:8:0,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/stan/math/rev/mat.hpp:17,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/src/stan/model/log_prob_grad.hpp:4,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/src/stan/model/test_gradients.hpp:7,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/src/stan/services/diagnose/diagnose.hpp:10,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/rstan/include/rstan/stan_fit.hpp:35,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/rstan/include/rstan/rstaninc.hpp:3,
                 from stan_files/mlmc_code.hpp:18,
                 from stan_files/mlmc_code.cc:3:
C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/stan/math/rev/mat/fun/dot_self.hpp:52:43: note:   cannot convert 'Eigen::MatrixBase<Derived>::val() [with Derived = Eigen::Map<Eigen::Matrix<stan::math::vari*, -1, 1> >]()' (type 'Eigen::CwiseUnaryView<Eigen::MatrixBase<Eigen::Map<Eigen::Matrix<stan::math::vari*, -1, 1> > >::val_Op, Eigen::Map<Eigen::Matrix<stan::math::vari*, -1, 1> > >') to type 'const StorageBaseType& {aka const Eigen::MatrixBase<Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<double>, Eigen::Matrix<double, -1, 1> > >&}'
     v_map.adj() += adj_ * 2.0 * v_map.val();
                                           ^
In file included from C:/Users/biocbuild/bbs-3.10-bioc/R/library/RcppEigen/include/Eigen/Core:88:0,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/RcppEigen/include/Eigen/Dense:1,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/stan/math/prim/mat/fun/Eigen.hpp:13,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/src/stan/version.hpp:4,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/rstan/include/rstan/stan_fit.hpp:11,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/rstan/include/rstan/rstaninc.hpp:3,
                 from stan_files/mlmc_code.hpp:18,
                 from stan_files/mlmc_code.cc:3:
C:/Users/biocbuild/bbs-3.10-bioc/R/library/RcppEigen/include/Eigen/src/Core/../plugins/CommonCwiseBinaryOps.h:50:29: note: template<class T> typename Eigen::internal::enable_if<true, const Eigen::CwiseBinaryOp<Eigen::internal::scalar_product_op<typename Eigen::internal::promote_scalar_arg<double, T, Eigen::internal::has_ReturnType<Eigen::ScalarBinaryOpTraits<T, double, Eigen::internal::scalar_product_op<T, double> > >::value>::type, double>, const typename Eigen::internal::plain_constant_type<Eigen::Matrix<double, -1, 1>, typename Eigen::internal::promote_scalar_arg<double, T, Eigen::internal::has_ReturnType<Eigen::ScalarBinaryOpTraits<T, double, Eigen::internal::scalar_product_op<T, double> > >::value>::type>::type, const Eigen::Matrix<double, -1, 1> > >::type Eigen::operator*(const T&, const StorageBaseType&)
 EIGEN_MAKE_SCALAR_BINARY_OP(operator*,product)
                             ^
C:/Users/biocbuild/bbs-3.10-bioc/R/library/RcppEigen/include/Eigen/src/Core/util/Macros.h:953:4: note: in definition of macro 'EIGEN_MAKE_SCALAR_BINARY_OP_ONTHELEFT'
   (METHOD)(const T& scalar, const StorageBaseType& matrix) { \
    ^
C:/Users/biocbuild/bbs-3.10-bioc/R/library/RcppEigen/include/Eigen/src/Core/../plugins/CommonCwiseBinaryOps.h:50:1: note: in expansion of macro 'EIGEN_MAKE_SCALAR_BINARY_OP'
 EIGEN_MAKE_SCALAR_BINARY_OP(operator*,product)
 ^
C:/Users/biocbuild/bbs-3.10-bioc/R/library/RcppEigen/include/Eigen/src/Core/../plugins/CommonCwiseBinaryOps.h:50:29: note:   template argument deduction/substitution failed:
 EIGEN_MAKE_SCALAR_BINARY_OP(operator*,product)
                             ^
C:/Users/biocbuild/bbs-3.10-bioc/R/library/RcppEigen/include/Eigen/src/Core/util/Macros.h:953:4: note: in definition of macro 'EIGEN_MAKE_SCALAR_BINARY_OP_ONTHELEFT'
   (METHOD)(const T& scalar, const StorageBaseType& matrix) { \
    ^
C:/Users/biocbuild/bbs-3.10-bioc/R/library/RcppEigen/include/Eigen/src/Core/../plugins/CommonCwiseBinaryOps.h:50:1: note: in expansion of macro 'EIGEN_MAKE_SCALAR_BINARY_OP'
 EIGEN_MAKE_SCALAR_BINARY_OP(operator*,product)
 ^
In file included from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/stan/math/rev/mat/fun/columns_dot_self.hpp:8:0,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/stan/math/rev/mat.hpp:17,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/src/stan/model/log_prob_grad.hpp:4,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/src/stan/model/test_gradients.hpp:7,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/src/stan/services/diagnose/diagnose.hpp:10,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/rstan/include/rstan/stan_fit.hpp:35,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/rstan/include/rstan/rstaninc.hpp:3,
                 from stan_files/mlmc_code.hpp:18,
                 from stan_files/mlmc_code.cc:3:
C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/stan/math/rev/mat/fun/dot_self.hpp:52:43: note:   cannot convert 'Eigen::MatrixBase<Derived>::val() [with Derived = Eigen::Map<Eigen::Matrix<stan::math::vari*, -1, 1> >]()' (type 'Eigen::CwiseUnaryView<Eigen::MatrixBase<Eigen::Map<Eigen::Matrix<stan::math::vari*, -1, 1> > >::val_Op, Eigen::Map<Eigen::Matrix<stan::math::vari*, -1, 1> > >') to type 'const StorageBaseType& {aka const Eigen::MatrixBase<Eigen::Matrix<double, -1, 1> >&}'
     v_map.adj() += adj_ * 2.0 * v_map.val();
                                           ^
In file included from C:/Users/biocbuild/bbs-3.10-bioc/R/library/RcppEigen/include/Eigen/Core:88:0,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/RcppEigen/include/Eigen/Dense:1,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/stan/math/prim/mat/fun/Eigen.hpp:13,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/src/stan/version.hpp:4,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/rstan/include/rstan/stan_fit.hpp:11,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/rstan/include/rstan/rstaninc.hpp:3,
                 from stan_files/mlmc_code.hpp:18,
                 from stan_files/mlmc_code.cc:3:
C:/Users/biocbuild/bbs-3.10-bioc/R/library/RcppEigen/include/Eigen/src/Core/../plugins/CommonCwiseBinaryOps.h:50:29: note: template<class T> typename Eigen::internal::enable_if<true, const Eigen::CwiseBinaryOp<Eigen::internal::scalar_product_op<typename Eigen::internal::promote_scalar_arg<double, T, Eigen::internal::has_ReturnType<Eigen::ScalarBinaryOpTraits<T, double, Eigen::internal::scalar_product_op<T, double> > >::value>::type, double>, const typename Eigen::internal::plain_constant_type<Eigen::Matrix<double, -1, -1>, typename Eigen::internal::promote_scalar_arg<double, T, Eigen::internal::has_ReturnType<Eigen::ScalarBinaryOpTraits<T, double, Eigen::internal::scalar_product_op<T, double> > >::value>::type>::type, const Eigen::Matrix<double, -1, -1> > >::type Eigen::operator*(const T&, const StorageBaseType&)
 EIGEN_MAKE_SCALAR_BINARY_OP(operator*,product)
                             ^
C:/Users/biocbuild/bbs-3.10-bioc/R/library/RcppEigen/include/Eigen/src/Core/util/Macros.h:953:4: note: in definition of macro 'EIGEN_MAKE_SCALAR_BINARY_OP_ONTHELEFT'
   (METHOD)(const T& scalar, const StorageBaseType& matrix) { \
    ^
C:/Users/biocbuild/bbs-3.10-bioc/R/library/RcppEigen/include/Eigen/src/Core/../plugins/CommonCwiseBinaryOps.h:50:1: note: in expansion of macro 'EIGEN_MAKE_SCALAR_BINARY_OP'
 EIGEN_MAKE_SCALAR_BINARY_OP(operator*,product)
 ^
C:/Users/biocbuild/bbs-3.10-bioc/R/library/RcppEigen/include/Eigen/src/Core/../plugins/CommonCwiseBinaryOps.h:50:29: note:   template argument deduction/substitution failed:
 EIGEN_MAKE_SCALAR_BINARY_OP(operator*,product)
                             ^
C:/Users/biocbuild/bbs-3.10-bioc/R/library/RcppEigen/include/Eigen/src/Core/util/Macros.h:953:4: note: in definition of macro 'EIGEN_MAKE_SCALAR_BINARY_OP_ONTHELEFT'
   (METHOD)(const T& scalar, const StorageBaseType& matrix) { \
    ^
C:/Users/biocbuild/bbs-3.10-bioc/R/library/RcppEigen/include/Eigen/src/Core/../plugins/CommonCwiseBinaryOps.h:50:1: note: in expansion of macro 'EIGEN_MAKE_SCALAR_BINARY_OP'
 EIGEN_MAKE_SCALAR_BINARY_OP(operator*,product)
 ^
In file included from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/stan/math/rev/mat/fun/columns_dot_self.hpp:8:0,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/stan/math/rev/mat.hpp:17,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/src/stan/model/log_prob_grad.hpp:4,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/src/stan/model/test_gradients.hpp:7,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/src/stan/services/diagnose/diagnose.hpp:10,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/rstan/include/rstan/stan_fit.hpp:35,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/rstan/include/rstan/rstaninc.hpp:3,
                 from stan_files/mlmc_code.hpp:18,
                 from stan_files/mlmc_code.cc:3:
C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/stan/math/rev/mat/fun/dot_self.hpp:52:43: note:   cannot convert 'Eigen::MatrixBase<Derived>::val() [with Derived = Eigen::Map<Eigen::Matrix<stan::math::vari*, -1, 1> >]()' (type 'Eigen::CwiseUnaryView<Eigen::MatrixBase<Eigen::Map<Eigen::Matrix<stan::math::vari*, -1, 1> > >::val_Op, Eigen::Map<Eigen::Matrix<stan::math::vari*, -1, 1> > >') to type 'const StorageBaseType& {aka const Eigen::MatrixBase<Eigen::Matrix<double, -1, -1> >&}'
     v_map.adj() += adj_ * 2.0 * v_map.val();
                                           ^
In file included from C:/Users/biocbuild/bbs-3.10-bioc/R/library/RcppEigen/include/Eigen/Core:487:0,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/RcppEigen/include/Eigen/Dense:1,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/stan/math/prim/mat/fun/Eigen.hpp:13,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/src/stan/version.hpp:4,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/rstan/include/rstan/stan_fit.hpp:11,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/rstan/include/rstan/rstaninc.hpp:3,
                 from stan_files/mlmc_code.hpp:18,
                 from stan_files/mlmc_code.cc:3:
C:/Users/biocbuild/bbs-3.10-bioc/R/library/RcppEigen/include/Eigen/src/Core/PermutationMatrix.h:246:33: note: template<class Other> Eigen::PermutationBase<Eigen::PermutationMatrix<-1, -1, int> >::PlainPermutationType Eigen::operator*(const Eigen::InverseImpl<PermutationType, Eigen::PermutationStorage>&, const Eigen::PermutationBase<Eigen::PermutationMatrix<-1, -1, int> >&)
     inline PlainPermutationType operator*(const InverseImpl<Other, PermutationStorage>& other, const PermutationBase& perm)
                                 ^
C:/Users/biocbuild/bbs-3.10-bioc/R/library/RcppEigen/include/Eigen/src/Core/PermutationMatrix.h:246:33: note:   template argument deduction/substitution failed:
In file included from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/stan/math/rev/mat/fun/columns_dot_self.hpp:8:0,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/stan/math/rev/mat.hpp:17,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/src/stan/model/log_prob_grad.hpp:4,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/src/stan/model/test_gradients.hpp:7,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/src/stan/services/diagnose/diagnose.hpp:10,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/rstan/include/rstan/stan_fit.hpp:35,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/rstan/include/rstan/rstaninc.hpp:3,
                 from stan_files/mlmc_code.hpp:18,
                 from stan_files/mlmc_code.cc:3:
C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/stan/math/rev/mat/fun/dot_self.hpp:52:43: note:   mismatched types 'const Eigen::InverseImpl<PermutationType, Eigen::PermutationStorage>' and 'double'
     v_map.adj() += adj_ * 2.0 * v_map.val();
                                           ^
In file included from C:/Users/biocbuild/bbs-3.10-bioc/R/library/RcppEigen/include/Eigen/Core:88:0,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/RcppEigen/include/Eigen/Dense:1,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/stan/math/prim/mat/fun/Eigen.hpp:13,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/src/stan/version.hpp:4,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/rstan/include/rstan/stan_fit.hpp:11,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/rstan/include/rstan/rstaninc.hpp:3,
                 from stan_files/mlmc_code.hpp:18,
                 from stan_files/mlmc_code.cc:3:
C:/Users/biocbuild/bbs-3.10-bioc/R/library/RcppEigen/include/Eigen/src/Core/../plugins/CommonCwiseBinaryOps.h:50:29: note: template<class T> typename Eigen::internal::enable_if<true, const Eigen::CwiseBinaryOp<Eigen::internal::scalar_product_op<typename Eigen::internal::promote_scalar_arg<long long int, T, Eigen::internal::has_ReturnType<Eigen::ScalarBinaryOpTraits<T, long long int, Eigen::internal::scalar_product_op<T, long long int> > >::value>::type, long long int>, const typename Eigen::internal::plain_constant_type<Eigen::Matrix<long long int, -1, 1, 0, -1, 1>, typename Eigen::internal::promote_scalar_arg<long long int, T, Eigen::internal::has_ReturnType<Eigen::ScalarBinaryOpTraits<T, long long int, Eigen::internal::scalar_product_op<T, long long int> > >::value>::type>::type, const Eigen::Matrix<long long int, -1, 1, 0, -1, 1> > >::type Eigen::operator*(const T&, const StorageBaseType&)
 EIGEN_MAKE_SCALAR_BINARY_OP(operator*,product)
                             ^
C:/Users/biocbuild/bbs-3.10-bioc/R/library/RcppEigen/include/Eigen/src/Core/util/Macros.h:953:4: note: in definition of macro 'EIGEN_MAKE_SCALAR_BINARY_OP_ONTHELEFT'
   (METHOD)(const T& scalar, const StorageBaseType& matrix) { \
    ^
C:/Users/biocbuild/bbs-3.10-bioc/R/library/RcppEigen/include/Eigen/src/Core/../plugins/CommonCwiseBinaryOps.h:50:1: note: in expansion of macro 'EIGEN_MAKE_SCALAR_BINARY_OP'
 EIGEN_MAKE_SCALAR_BINARY_OP(operator*,product)
 ^
C:/Users/biocbuild/bbs-3.10-bioc/R/library/RcppEigen/include/Eigen/src/Core/../plugins/CommonCwiseBinaryOps.h:50:29: note:   template argument deduction/substitution failed:
 EIGEN_MAKE_SCALAR_BINARY_OP(operator*,product)
                             ^
C:/Users/biocbuild/bbs-3.10-bioc/R/library/RcppEigen/include/Eigen/src/Core/util/Macros.h:953:4: note: in definition of macro 'EIGEN_MAKE_SCALAR_BINARY_OP_ONTHELEFT'
   (METHOD)(const T& scalar, const StorageBaseType& matrix) { \
    ^
C:/Users/biocbuild/bbs-3.10-bioc/R/library/RcppEigen/include/Eigen/src/Core/../plugins/CommonCwiseBinaryOps.h:50:1: note: in expansion of macro 'EIGEN_MAKE_SCALAR_BINARY_OP'
 EIGEN_MAKE_SCALAR_BINARY_OP(operator*,product)
 ^
In file included from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/stan/math/rev/mat/fun/columns_dot_self.hpp:8:0,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/stan/math/rev/mat.hpp:17,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/src/stan/model/log_prob_grad.hpp:4,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/src/stan/model/test_gradients.hpp:7,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/src/stan/services/diagnose/diagnose.hpp:10,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/rstan/include/rstan/stan_fit.hpp:35,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/rstan/include/rstan/rstaninc.hpp:3,
                 from stan_files/mlmc_code.hpp:18,
                 from stan_files/mlmc_code.cc:3:
C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/stan/math/rev/mat/fun/dot_self.hpp:52:43: note:   cannot convert 'Eigen::MatrixBase<Derived>::val() [with Derived = Eigen::Map<Eigen::Matrix<stan::math::vari*, -1, 1> >]()' (type 'Eigen::CwiseUnaryView<Eigen::MatrixBase<Eigen::Map<Eigen::Matrix<stan::math::vari*, -1, 1> > >::val_Op, Eigen::Map<Eigen::Matrix<stan::math::vari*, -1, 1> > >') to type 'const StorageBaseType& {aka const Eigen::MatrixBase<Eigen::Matrix<long long int, -1, 1, 0, -1, 1> >&}'
     v_map.adj() += adj_ * 2.0 * v_map.val();
                                           ^
In file included from C:/Users/biocbuild/bbs-3.10-bioc/R/library/RcppEigen/include/Eigen/Core:88:0,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/RcppEigen/include/Eigen/Dense:1,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/stan/math/prim/mat/fun/Eigen.hpp:13,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/src/stan/version.hpp:4,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/rstan/include/rstan/stan_fit.hpp:11,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/rstan/include/rstan/rstaninc.hpp:3,
                 from stan_files/mlmc_code.hpp:18,
                 from stan_files/mlmc_code.cc:3:
C:/Users/biocbuild/bbs-3.10-bioc/R/library/RcppEigen/include/Eigen/src/Core/../plugins/CommonCwiseBinaryOps.h:50:29: note: template<class T> typename Eigen::internal::enable_if<true, const Eigen::CwiseBinaryOp<Eigen::internal::scalar_product_op<typename Eigen::internal::promote_scalar_arg<int, T, Eigen::internal::has_ReturnType<Eigen::ScalarBinaryOpTraits<T, int, Eigen::internal::scalar_product_op<T, int> > >::value>::type, int>, const typename Eigen::internal::plain_constant_type<Eigen::Matrix<int, -1, -1>, typename Eigen::internal::promote_scalar_arg<int, T, Eigen::internal::has_ReturnType<Eigen::ScalarBinaryOpTraits<T, int, Eigen::internal::scalar_product_op<T, int> > >::value>::type>::type, const Eigen::Matrix<int, -1, -1> > >::type Eigen::operator*(const T&, const StorageBaseType&)
 EIGEN_MAKE_SCALAR_BINARY_OP(operator*,product)
                             ^
C:/Users/biocbuild/bbs-3.10-bioc/R/library/RcppEigen/include/Eigen/src/Core/util/Macros.h:953:4: note: in definition of macro 'EIGEN_MAKE_SCALAR_BINARY_OP_ONTHELEFT'
   (METHOD)(const T& scalar, const StorageBaseType& matrix) { \
    ^
C:/Users/biocbuild/bbs-3.10-bioc/R/library/RcppEigen/include/Eigen/src/Core/../plugins/CommonCwiseBinaryOps.h:50:1: note: in expansion of macro 'EIGEN_MAKE_SCALAR_BINARY_OP'
 EIGEN_MAKE_SCALAR_BINARY_OP(operator*,product)
 ^
C:/Users/biocbuild/bbs-3.10-bioc/R/library/RcppEigen/include/Eigen/src/Core/../plugins/CommonCwiseBinaryOps.h:50:29: note:   template argument deduction/substitution failed:
 EIGEN_MAKE_SCALAR_BINARY_OP(operator*,product)
                             ^
C:/Users/biocbuild/bbs-3.10-bioc/R/library/RcppEigen/include/Eigen/src/Core/util/Macros.h:953:4: note: in definition of macro 'EIGEN_MAKE_SCALAR_BINARY_OP_ONTHELEFT'
   (METHOD)(const T& scalar, const StorageBaseType& matrix) { \
    ^
C:/Users/biocbuild/bbs-3.10-bioc/R/library/RcppEigen/include/Eigen/src/Core/../plugins/CommonCwiseBinaryOps.h:50:1: note: in expansion of macro 'EIGEN_MAKE_SCALAR_BINARY_OP'
 EIGEN_MAKE_SCALAR_BINARY_OP(operator*,product)
 ^
In file included from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/stan/math/rev/mat/fun/columns_dot_self.hpp:8:0,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/stan/math/rev/mat.hpp:17,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/src/stan/model/log_prob_grad.hpp:4,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/src/stan/model/test_gradients.hpp:7,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/src/stan/services/diagnose/diagnose.hpp:10,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/rstan/include/rstan/stan_fit.hpp:35,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/rstan/include/rstan/rstaninc.hpp:3,
                 from stan_files/mlmc_code.hpp:18,
                 from stan_files/mlmc_code.cc:3:
C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/stan/math/rev/mat/fun/dot_self.hpp:52:43: note:   cannot convert 'Eigen::MatrixBase<Derived>::val() [with Derived = Eigen::Map<Eigen::Matrix<stan::math::vari*, -1, 1> >]()' (type 'Eigen::CwiseUnaryView<Eigen::MatrixBase<Eigen::Map<Eigen::Matrix<stan::math::vari*, -1, 1> > >::val_Op, Eigen::Map<Eigen::Matrix<stan::math::vari*, -1, 1> > >') to type 'const StorageBaseType& {aka const Eigen::MatrixBase<Eigen::Matrix<int, -1, -1> >&}'
     v_map.adj() += adj_ * 2.0 * v_map.val();
                                           ^
In file included from C:/Users/biocbuild/bbs-3.10-bioc/R/library/RcppEigen/include/Eigen/Core:88:0,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/RcppEigen/include/Eigen/Dense:1,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/stan/math/prim/mat/fun/Eigen.hpp:13,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/src/stan/version.hpp:4,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/rstan/include/rstan/stan_fit.hpp:11,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/rstan/include/rstan/rstaninc.hpp:3,
                 from stan_files/mlmc_code.hpp:18,
                 from stan_files/mlmc_code.cc:3:
C:/Users/biocbuild/bbs-3.10-bioc/R/library/RcppEigen/include/Eigen/src/Core/../plugins/CommonCwiseBinaryOps.h:50:29: note: template<class T> typename Eigen::internal::enable_if<true, const Eigen::CwiseBinaryOp<Eigen::internal::scalar_product_op<typename Eigen::internal::promote_scalar_arg<int, T, Eigen::internal::has_ReturnType<Eigen::ScalarBinaryOpTraits<T, int, Eigen::internal::scalar_product_op<T, int> > >::value>::type, int>, const typename Eigen::internal::plain_constant_type<Eigen::Transpose<Eigen::Matrix<int, -1, 1> >, typename Eigen::internal::promote_scalar_arg<int, T, Eigen::internal::has_ReturnType<Eigen::ScalarBinaryOpTraits<T, int, Eigen::internal::scalar_product_op<T, int> > >::value>::type>::type, const Eigen::Transpose<Eigen::Matrix<int, -1, 1> > > >::type Eigen::operator*(const T&, const StorageBaseType&)
 EIGEN_MAKE_SCALAR_BINARY_OP(operator*,product)
                             ^
C:/Users/biocbuild/bbs-3.10-bioc/R/library/RcppEigen/include/Eigen/src/Core/util/Macros.h:953:4: note: in definition of macro 'EIGEN_MAKE_SCALAR_BINARY_OP_ONTHELEFT'
   (METHOD)(const T& scalar, const StorageBaseType& matrix) { \
    ^
C:/Users/biocbuild/bbs-3.10-bioc/R/library/RcppEigen/include/Eigen/src/Core/../plugins/CommonCwiseBinaryOps.h:50:1: note: in expansion of macro 'EIGEN_MAKE_SCALAR_BINARY_OP'
 EIGEN_MAKE_SCALAR_BINARY_OP(operator*,product)
 ^
C:/Users/biocbuild/bbs-3.10-bioc/R/library/RcppEigen/include/Eigen/src/Core/../plugins/CommonCwiseBinaryOps.h:50:29: note:   template argument deduction/substitution failed:
 EIGEN_MAKE_SCALAR_BINARY_OP(operator*,product)
                             ^
C:/Users/biocbuild/bbs-3.10-bioc/R/library/RcppEigen/include/Eigen/src/Core/util/Macros.h:953:4: note: in definition of macro 'EIGEN_MAKE_SCALAR_BINARY_OP_ONTHELEFT'
   (METHOD)(const T& scalar, const StorageBaseType& matrix) { \
    ^
C:/Users/biocbuild/bbs-3.10-bioc/R/library/RcppEigen/include/Eigen/src/Core/../plugins/CommonCwiseBinaryOps.h:50:1: note: in expansion of macro 'EIGEN_MAKE_SCALAR_BINARY_OP'
 EIGEN_MAKE_SCALAR_BINARY_OP(operator*,product)
 ^
In file included from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/stan/math/rev/mat/fun/columns_dot_self.hpp:8:0,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/stan/math/rev/mat.hpp:17,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/src/stan/model/log_prob_grad.hpp:4,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/src/stan/model/test_gradients.hpp:7,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/src/stan/services/diagnose/diagnose.hpp:10,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/rstan/include/rstan/stan_fit.hpp:35,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/rstan/include/rstan/rstaninc.hpp:3,
                 from stan_files/mlmc_code.hpp:18,
                 from stan_files/mlmc_code.cc:3:
C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/stan/math/rev/mat/fun/dot_self.hpp:52:43: note:   cannot convert 'Eigen::MatrixBase<Derived>::val() [with Derived = Eigen::Map<Eigen::Matrix<stan::math::vari*, -1, 1> >]()' (type 'Eigen::CwiseUnaryView<Eigen::MatrixBase<Eigen::Map<Eigen::Matrix<stan::math::vari*, -1, 1> > >::val_Op, Eigen::Map<Eigen::Matrix<stan::math::vari*, -1, 1> > >') to type 'const StorageBaseType& {aka const Eigen::MatrixBase<Eigen::Transpose<Eigen::Matrix<int, -1, 1> > >&}'
     v_map.adj() += adj_ * 2.0 * v_map.val();
                                           ^
In file included from C:/Users/biocbuild/bbs-3.10-bioc/R/library/RcppEigen/include/Eigen/Core:88:0,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/RcppEigen/include/Eigen/Dense:1,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/stan/math/prim/mat/fun/Eigen.hpp:13,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/src/stan/version.hpp:4,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/rstan/include/rstan/stan_fit.hpp:11,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/rstan/include/rstan/rstaninc.hpp:3,
                 from stan_files/mlmc_code.hpp:18,
                 from stan_files/mlmc_code.cc:3:
C:/Users/biocbuild/bbs-3.10-bioc/R/library/RcppEigen/include/Eigen/src/Core/../plugins/CommonCwiseBinaryOps.h:50:29: note: template<class T> typename Eigen::internal::enable_if<true, const Eigen::CwiseBinaryOp<Eigen::internal::scalar_product_op<typename Eigen::internal::promote_scalar_arg<int, T, Eigen::internal::has_ReturnType<Eigen::ScalarBinaryOpTraits<T, int, Eigen::internal::scalar_product_op<T, int> > >::value>::type, int>, const typename Eigen::internal::plain_constant_type<Eigen::Matrix<int, -1, 1>, typename Eigen::internal::promote_scalar_arg<int, T, Eigen::internal::has_ReturnType<Eigen::ScalarBinaryOpTraits<T, int, Eigen::internal::scalar_product_op<T, int> > >::value>::type>::type, const Eigen::Matrix<int, -1, 1> > >::type Eigen::operator*(const T&, const StorageBaseType&)
 EIGEN_MAKE_SCALAR_BINARY_OP(operator*,product)
                             ^
C:/Users/biocbuild/bbs-3.10-bioc/R/library/RcppEigen/include/Eigen/src/Core/util/Macros.h:953:4: note: in definition of macro 'EIGEN_MAKE_SCALAR_BINARY_OP_ONTHELEFT'
   (METHOD)(const T& scalar, const StorageBaseType& matrix) { \
    ^
C:/Users/biocbuild/bbs-3.10-bioc/R/library/RcppEigen/include/Eigen/src/Core/../plugins/CommonCwiseBinaryOps.h:50:1: note: in expansion of macro 'EIGEN_MAKE_SCALAR_BINARY_OP'
 EIGEN_MAKE_SCALAR_BINARY_OP(operator*,product)
 ^
C:/Users/biocbuild/bbs-3.10-bioc/R/library/RcppEigen/include/Eigen/src/Core/../plugins/CommonCwiseBinaryOps.h:50:29: note:   template argument deduction/substitution failed:
 EIGEN_MAKE_SCALAR_BINARY_OP(operator*,product)
                             ^
C:/Users/biocbuild/bbs-3.10-bioc/R/library/RcppEigen/include/Eigen/src/Core/util/Macros.h:953:4: note: in definition of macro 'EIGEN_MAKE_SCALAR_BINARY_OP_ONTHELEFT'
   (METHOD)(const T& scalar, const StorageBaseType& matrix) { \
    ^
C:/Users/biocbuild/bbs-3.10-bioc/R/library/RcppEigen/include/Eigen/src/Core/../plugins/CommonCwiseBinaryOps.h:50:1: note: in expansion of macro 'EIGEN_MAKE_SCALAR_BINARY_OP'
 EIGEN_MAKE_SCALAR_BINARY_OP(operator*,product)
 ^
In file included from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/stan/math/rev/mat/fun/columns_dot_self.hpp:8:0,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/stan/math/rev/mat.hpp:17,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/src/stan/model/log_prob_grad.hpp:4,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/src/stan/model/test_gradients.hpp:7,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/src/stan/services/diagnose/diagnose.hpp:10,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/rstan/include/rstan/stan_fit.hpp:35,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/rstan/include/rstan/rstaninc.hpp:3,
                 from stan_files/mlmc_code.hpp:18,
                 from stan_files/mlmc_code.cc:3:
C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/stan/math/rev/mat/fun/dot_self.hpp:52:43: note:   cannot convert 'Eigen::MatrixBase<Derived>::val() [with Derived = Eigen::Map<Eigen::Matrix<stan::math::vari*, -1, 1> >]()' (type 'Eigen::CwiseUnaryView<Eigen::MatrixBase<Eigen::Map<Eigen::Matrix<stan::math::vari*, -1, 1> > >::val_Op, Eigen::Map<Eigen::Matrix<stan::math::vari*, -1, 1> > >') to type 'const StorageBaseType& {aka const Eigen::MatrixBase<Eigen::Matrix<int, -1, 1> >&}'
     v_map.adj() += adj_ * 2.0 * v_map.val();
                                           ^
In file included from C:/Users/biocbuild/bbs-3.10-bioc/R/library/RcppEigen/include/Eigen/SparseCore:37:0,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/RcppEigen/include/Eigen/Sparse:26,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/stan/math/prim/mat/fun/Eigen.hpp:14,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/src/stan/version.hpp:4,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/rstan/include/rstan/stan_fit.hpp:11,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/rstan/include/rstan/rstaninc.hpp:3,
                 from stan_files/mlmc_code.hpp:18,
                 from stan_files/mlmc_code.cc:3:
C:/Users/biocbuild/bbs-3.10-bioc/R/library/RcppEigen/include/Eigen/src/SparseCore/SparseMatrixBase.h:320:5: note: template<class OtherDerived> const Eigen::Product<OtherDerived, Eigen::SparseMatrix<double, 0, int>, 0> Eigen::operator*(const Eigen::MatrixBase<Derived>&, const Eigen::SparseMatrixBase<Eigen::SparseMatrix<double, 0, int> >&)
     operator*(const MatrixBase<OtherDerived> &lhs, const SparseMatrixBase& rhs)
     ^
C:/Users/biocbuild/bbs-3.10-bioc/R/library/RcppEigen/include/Eigen/src/SparseCore/SparseMatrixBase.h:320:5: note:   template argument deduction/substitution failed:
In file included from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/stan/math/rev/mat/fun/columns_dot_self.hpp:8:0,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/stan/math/rev/mat.hpp:17,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/src/stan/model/log_prob_grad.hpp:4,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/src/stan/model/test_gradients.hpp:7,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/src/stan/services/diagnose/diagnose.hpp:10,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/rstan/include/rstan/stan_fit.hpp:35,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/rstan/include/rstan/rstaninc.hpp:3,
                 from stan_files/mlmc_code.hpp:18,
                 from stan_files/mlmc_code.cc:3:
C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/stan/math/rev/mat/fun/dot_self.hpp:52:43: note:   mismatched types 'const Eigen::MatrixBase<Derived>' and 'double'
     v_map.adj() += adj_ * 2.0 * v_map.val();
                                           ^
In file included from C:/Users/biocbuild/bbs-3.10-bioc/R/library/RcppEigen/include/Eigen/SparseCore:37:0,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/RcppEigen/include/Eigen/Sparse:26,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/stan/math/prim/mat/fun/Eigen.hpp:14,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/src/stan/version.hpp:4,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/rstan/include/rstan/stan_fit.hpp:11,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/rstan/include/rstan/rstaninc.hpp:3,
                 from stan_files/mlmc_code.hpp:18,
                 from stan_files/mlmc_code.cc:3:
C:/Users/biocbuild/bbs-3.10-bioc/R/library/RcppEigen/include/Eigen/src/SparseCore/SparseMatrixBase.h:303:5: note: template<class OtherDerived> const Eigen::Product<OtherDerived, Eigen::SparseMatrix<double, 0, int>, 0> Eigen::operator*(const Eigen::DiagonalBase<T>&, const Eigen::SparseMatrixBase<Eigen::SparseMatrix<double, 0, int> >&)
     operator*(const DiagonalBase<OtherDerived> &lhs, const SparseMatrixBase& rhs)
     ^
C:/Users/biocbuild/bbs-3.10-bioc/R/library/RcppEigen/include/Eigen/src/SparseCore/SparseMatrixBase.h:303:5: note:   template argument deduction/substitution failed:
In file included from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/stan/math/rev/mat/fun/columns_dot_self.hpp:8:0,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/stan/math/rev/mat.hpp:17,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/src/stan/model/log_prob_grad.hpp:4,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/src/stan/model/test_gradients.hpp:7,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/src/stan/services/diagnose/diagnose.hpp:10,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/rstan/include/rstan/stan_fit.hpp:35,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/rstan/include/rstan/rstaninc.hpp:3,
                 from stan_files/mlmc_code.hpp:18,
                 from stan_files/mlmc_code.cc:3:
C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/stan/math/rev/mat/fun/dot_self.hpp:52:43: note:   mismatched types 'const Eigen::DiagonalBase<T>' and 'double'
     v_map.adj() += adj_ * 2.0 * v_map.val();
                                           ^
In file included from C:/Users/biocbuild/bbs-3.10-bioc/R/library/RcppEigen/include/Eigen/Core:88:0,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/RcppEigen/include/Eigen/Dense:1,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/stan/math/prim/mat/fun/Eigen.hpp:13,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/src/stan/version.hpp:4,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/rstan/include/rstan/stan_fit.hpp:11,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/rstan/include/rstan/rstaninc.hpp:3,
                 from stan_files/mlmc_code.hpp:18,
                 from stan_files/mlmc_code.cc:3:
C:/Users/biocbuild/bbs-3.10-bioc/R/library/RcppEigen/include/Eigen/src/SparseCore/../plugins/CommonCwiseBinaryOps.h:50:29: note: template<class T> typename Eigen::internal::enable_if<true, const Eigen::CwiseBinaryOp<Eigen::internal::scalar_product_op<typename Eigen::internal::promote_scalar_arg<double, T, Eigen::internal::has_ReturnType<Eigen::ScalarBinaryOpTraits<T, double, Eigen::internal::scalar_product_op<T, double> > >::value>::type, double>, const typename Eigen::internal::plain_constant_type<Eigen::SparseMatrix<double, 0, int>, typename Eigen::internal::promote_scalar_arg<double, T, Eigen::internal::has_ReturnType<Eigen::ScalarBinaryOpTraits<T, double, Eigen::internal::scalar_product_op<T, double> > >::value>::type>::type, const Eigen::SparseMatrix<double, 0, int> > >::type Eigen::operator*(const T&, const StorageBaseType&)
 EIGEN_MAKE_SCALAR_BINARY_OP(operator*,product)
                             ^
C:/Users/biocbuild/bbs-3.10-bioc/R/library/RcppEigen/include/Eigen/src/Core/util/Macros.h:953:4: note: in definition of macro 'EIGEN_MAKE_SCALAR_BINARY_OP_ONTHELEFT'
   (METHOD)(const T& scalar, const StorageBaseType& matrix) { \
    ^
C:/Users/biocbuild/bbs-3.10-bioc/R/library/RcppEigen/include/Eigen/src/SparseCore/../plugins/CommonCwiseBinaryOps.h:50:1: note: in expansion of macro 'EIGEN_MAKE_SCALAR_BINARY_OP'
 EIGEN_MAKE_SCALAR_BINARY_OP(operator*,product)
 ^
C:/Users/biocbuild/bbs-3.10-bioc/R/library/RcppEigen/include/Eigen/src/SparseCore/../plugins/CommonCwiseBinaryOps.h:50:29: note:   template argument deduction/substitution failed:
 EIGEN_MAKE_SCALAR_BINARY_OP(operator*,product)
                             ^
C:/Users/biocbuild/bbs-3.10-bioc/R/library/RcppEigen/include/Eigen/src/Core/util/Macros.h:953:4: note: in definition of macro 'EIGEN_MAKE_SCALAR_BINARY_OP_ONTHELEFT'
   (METHOD)(const T& scalar, const StorageBaseType& matrix) { \
    ^
C:/Users/biocbuild/bbs-3.10-bioc/R/library/RcppEigen/include/Eigen/src/SparseCore/../plugins/CommonCwiseBinaryOps.h:50:1: note: in expansion of macro 'EIGEN_MAKE_SCALAR_BINARY_OP'
 EIGEN_MAKE_SCALAR_BINARY_OP(operator*,product)
 ^
In file included from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/stan/math/rev/mat/fun/columns_dot_self.hpp:8:0,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/stan/math/rev/mat.hpp:17,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/src/stan/model/log_prob_grad.hpp:4,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/src/stan/model/test_gradients.hpp:7,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/src/stan/services/diagnose/diagnose.hpp:10,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/rstan/include/rstan/stan_fit.hpp:35,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/rstan/include/rstan/rstaninc.hpp:3,
                 from stan_files/mlmc_code.hpp:18,
                 from stan_files/mlmc_code.cc:3:
C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/stan/math/rev/mat/fun/dot_self.hpp:52:43: note:   cannot convert 'Eigen::MatrixBase<Derived>::val() [with Derived = Eigen::Map<Eigen::Matrix<stan::math::vari*, -1, 1> >]()' (type 'Eigen::CwiseUnaryView<Eigen::MatrixBase<Eigen::Map<Eigen::Matrix<stan::math::vari*, -1, 1> > >::val_Op, Eigen::Map<Eigen::Matrix<stan::math::vari*, -1, 1> > >') to type 'const StorageBaseType& {aka const Eigen::SparseMatrixBase<Eigen::SparseMatrix<double, 0, int> >&}'
     v_map.adj() += adj_ * 2.0 * v_map.val();
                                           ^
In file included from C:/Users/biocbuild/bbs-3.10-bioc/R/library/RcppEigen/include/Eigen/SparseCore:62:0,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/RcppEigen/include/Eigen/Sparse:26,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/stan/math/prim/mat/fun/Eigen.hpp:14,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/src/stan/version.hpp:4,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/rstan/include/rstan/stan_fit.hpp:11,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/rstan/include/rstan/rstaninc.hpp:3,
                 from stan_files/mlmc_code.hpp:18,
                 from stan_files/mlmc_code.cc:3:
C:/Users/biocbuild/bbs-3.10-bioc/R/library/RcppEigen/include/Eigen/src/SparseCore/SparsePermutation.h:171:1: note: template<class SparseDerived, class PermutationType> const Eigen::Product<Eigen::Inverse<Rhs>, SparseDerived, 2> Eigen::operator*(const Eigen::InverseImpl<PermutationType, Eigen::PermutationStorage>&, const Eigen::SparseMatrixBase<OtherDerived>&)
 operator*(const InverseImpl<PermutationType,PermutationStorage>& tperm, const SparseMatrixBase<SparseDerived>& matrix)
 ^
C:/Users/biocbuild/bbs-3.10-bioc/R/library/RcppEigen/include/Eigen/src/SparseCore/SparsePermutation.h:171:1: note:   template argument deduction/substitution failed:
In file included from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/stan/math/rev/mat/fun/columns_dot_self.hpp:8:0,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/stan/math/rev/mat.hpp:17,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/src/stan/model/log_prob_grad.hpp:4,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/src/stan/model/test_gradients.hpp:7,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/src/stan/services/diagnose/diagnose.hpp:10,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/rstan/include/rstan/stan_fit.hpp:35,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/rstan/include/rstan/rstaninc.hpp:3,
                 from stan_files/mlmc_code.hpp:18,
                 from stan_files/mlmc_code.cc:3:
C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/stan/math/rev/mat/fun/dot_self.hpp:52:43: note:   mismatched types 'const Eigen::InverseImpl<PermutationType, Eigen::PermutationStorage>' and 'double'
     v_map.adj() += adj_ * 2.0 * v_map.val();
                                           ^
In file included from C:/Users/biocbuild/bbs-3.10-bioc/R/library/RcppEigen/include/Eigen/SparseCore:62:0,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/RcppEigen/include/Eigen/Sparse:26,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/stan/math/prim/mat/fun/Eigen.hpp:14,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/src/stan/version.hpp:4,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/rstan/include/rstan/stan_fit.hpp:11,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/rstan/include/rstan/rstaninc.hpp:3,
                 from stan_files/mlmc_code.hpp:18,
                 from stan_files/mlmc_code.cc:3:
C:/Users/biocbuild/bbs-3.10-bioc/R/library/RcppEigen/include/Eigen/src/SparseCore/SparsePermutation.h:162:1: note: template<class SparseDerived, class PermutationType> const Eigen::Product<SparseDerived, Eigen::Inverse<Rhs>, 2> Eigen::operator*(const Eigen::SparseMatrixBase<OtherDerived>&, const Eigen::InverseImpl<PermutationType, Eigen::PermutationStorage>&)
 operator*(const SparseMatrixBase<SparseDerived>& matrix, const InverseImpl<PermutationType, PermutationStorage>& tperm)
 ^
C:/Users/biocbuild/bbs-3.10-bioc/R/library/RcppEigen/include/Eigen/src/SparseCore/SparsePermutation.h:162:1: note:   template argument deduction/substitution failed:
In file included from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/stan/math/rev/mat/fun/columns_dot_self.hpp:8:0,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/stan/math/rev/mat.hpp:17,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/src/stan/model/log_prob_grad.hpp:4,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/src/stan/model/test_gradients.hpp:7,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/src/stan/services/diagnose/diagnose.hpp:10,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/rstan/include/rstan/stan_fit.hpp:35,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/rstan/include/rstan/rstaninc.hpp:3,
                 from stan_files/mlmc_code.hpp:18,
                 from stan_files/mlmc_code.cc:3:
C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/stan/math/rev/mat/fun/dot_self.hpp:52:43: note:   mismatched types 'const Eigen::SparseMatrixBase<OtherDerived>' and 'double'
     v_map.adj() += adj_ * 2.0 * v_map.val();
                                           ^
In file included from C:/Users/biocbuild/bbs-3.10-bioc/R/library/RcppEigen/include/Eigen/SparseCore:62:0,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/RcppEigen/include/Eigen/Sparse:26,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/stan/math/prim/mat/fun/Eigen.hpp:14,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/src/stan/version.hpp:4,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/rstan/include/rstan/stan_fit.hpp:11,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/rstan/include/rstan/rstaninc.hpp:3,
                 from stan_files/mlmc_code.hpp:18,
                 from stan_files/mlmc_code.cc:3:
C:/Users/biocbuild/bbs-3.10-bioc/R/library/RcppEigen/include/Eigen/src/SparseCore/SparsePermutation.h:154:1: note: template<class SparseDerived, class PermDerived> const Eigen::Product<PermDerived, SparseDerived, 2> Eigen::operator*(const Eigen::PermutationBase<PermutationDerived>&, const Eigen::SparseMatrixBase<OtherDerived>&)
 operator*( const PermutationBase<PermDerived>& perm, const SparseMatrixBase<SparseDerived>& matrix)
 ^
C:/Users/biocbuild/bbs-3.10-bioc/R/library/RcppEigen/include/Eigen/src/SparseCore/SparsePermutation.h:154:1: note:   template argument deduction/substitution failed:
In file included from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/stan/math/rev/mat/fun/columns_dot_self.hpp:8:0,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/stan/math/rev/mat.hpp:17,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/src/stan/model/log_prob_grad.hpp:4,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/src/stan/model/test_gradients.hpp:7,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/src/stan/services/diagnose/diagnose.hpp:10,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/rstan/include/rstan/stan_fit.hpp:35,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/rstan/include/rstan/rstaninc.hpp:3,
                 from stan_files/mlmc_code.hpp:18,
                 from stan_files/mlmc_code.cc:3:
C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/stan/math/rev/mat/fun/dot_self.hpp:52:43: note:   mismatched types 'const Eigen::PermutationBase<PermutationDerived>' and 'double'
     v_map.adj() += adj_ * 2.0 * v_map.val();
                                           ^
In file included from C:/Users/biocbuild/bbs-3.10-bioc/R/library/RcppEigen/include/Eigen/SparseCore:62:0,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/RcppEigen/include/Eigen/Sparse:26,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/stan/math/prim/mat/fun/Eigen.hpp:14,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/src/stan/version.hpp:4,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/rstan/include/rstan/stan_fit.hpp:11,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/rstan/include/rstan/rstaninc.hpp:3,
                 from stan_files/mlmc_code.hpp:18,
                 from stan_files/mlmc_code.cc:3:
C:/Users/biocbuild/bbs-3.10-bioc/R/library/RcppEigen/include/Eigen/src/SparseCore/SparsePermutation.h:147:1: note: template<class SparseDerived, class PermDerived> const Eigen::Product<MatrixDerived, PermutationDerived, 2> Eigen::operator*(const Eigen::SparseMatrixBase<OtherDerived>&, const Eigen::PermutationBase<PermutationDerived>&)
 operator*(const SparseMatrixBase<SparseDerived>& matrix, const PermutationBase<PermDerived>& perm)
 ^
C:/Users/biocbuild/bbs-3.10-bioc/R/library/RcppEigen/include/Eigen/src/SparseCore/SparsePermutation.h:147:1: note:   template argument deduction/substitution failed:
In file included from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/stan/math/rev/mat/fun/columns_dot_self.hpp:8:0,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/stan/math/rev/mat.hpp:17,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/src/stan/model/log_prob_grad.hpp:4,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/src/stan/model/test_gradients.hpp:7,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/src/stan/services/diagnose/diagnose.hpp:10,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/rstan/include/rstan/stan_fit.hpp:35,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/rstan/include/rstan/rstaninc.hpp:3,
                 from stan_files/mlmc_code.hpp:18,
                 from stan_files/mlmc_code.cc:3:
C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/stan/math/rev/mat/fun/dot_self.hpp:52:43: note:   mismatched types 'const Eigen::SparseMatrixBase<OtherDerived>' and 'double'
     v_map.adj() += adj_ * 2.0 * v_map.val();
                                           ^
In file included from C:/Users/biocbuild/bbs-3.10-bioc/R/library/RcppEigen/include/Eigen/Core:88:0,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/RcppEigen/include/Eigen/Dense:1,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/stan/math/prim/mat/fun/Eigen.hpp:13,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/src/stan/version.hpp:4,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/rstan/include/rstan/stan_fit.hpp:11,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/rstan/include/rstan/rstaninc.hpp:3,
                 from stan_files/mlmc_code.hpp:18,
                 from stan_files/mlmc_code.cc:3:
C:/Users/biocbuild/bbs-3.10-bioc/R/library/RcppEigen/include/Eigen/src/Core/../plugins/CommonCwiseBinaryOps.h:50:29: note: template<class T> typename Eigen::internal::enable_if<true, const Eigen::CwiseBinaryOp<Eigen::internal::scalar_product_op<typename Eigen::internal::promote_scalar_arg<double, T, Eigen::internal::has_ReturnType<Eigen::ScalarBinaryOpTraits<T, double, Eigen::internal::scalar_product_op<T, double> > >::value>::type, double>, const typename Eigen::internal::plain_constant_type<Eigen::Matrix<double, 4, 1>, typename Eigen::internal::promote_scalar_arg<double, T, Eigen::internal::has_ReturnType<Eigen::ScalarBinaryOpTraits<T, double, Eigen::internal::scalar_product_op<T, double> > >::value>::type>::type, const Eigen::Matrix<double, 4, 1> > >::type Eigen::operator*(const T&, const StorageBaseType&)
 EIGEN_MAKE_SCALAR_BINARY_OP(operator*,product)
                             ^
C:/Users/biocbuild/bbs-3.10-bioc/R/library/RcppEigen/include/Eigen/src/Core/util/Macros.h:953:4: note: in definition of macro 'EIGEN_MAKE_SCALAR_BINARY_OP_ONTHELEFT'
   (METHOD)(const T& scalar, const StorageBaseType& matrix) { \
    ^
C:/Users/biocbuild/bbs-3.10-bioc/R/library/RcppEigen/include/Eigen/src/Core/../plugins/CommonCwiseBinaryOps.h:50:1: note: in expansion of macro 'EIGEN_MAKE_SCALAR_BINARY_OP'
 EIGEN_MAKE_SCALAR_BINARY_OP(operator*,product)
 ^
C:/Users/biocbuild/bbs-3.10-bioc/R/library/RcppEigen/include/Eigen/src/Core/../plugins/CommonCwiseBinaryOps.h:50:29: note:   template argument deduction/substitution failed:
 EIGEN_MAKE_SCALAR_BINARY_OP(operator*,product)
                             ^
C:/Users/biocbuild/bbs-3.10-bioc/R/library/RcppEigen/include/Eigen/src/Core/util/Macros.h:953:4: note: in definition of macro 'EIGEN_MAKE_SCALAR_BINARY_OP_ONTHELEFT'
   (METHOD)(const T& scalar, const StorageBaseType& matrix) { \
    ^
C:/Users/biocbuild/bbs-3.10-bioc/R/library/RcppEigen/include/Eigen/src/Core/../plugins/CommonCwiseBinaryOps.h:50:1: note: in expansion of macro 'EIGEN_MAKE_SCALAR_BINARY_OP'
 EIGEN_MAKE_SCALAR_BINARY_OP(operator*,product)
 ^
In file included from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/stan/math/rev/mat/fun/columns_dot_self.hpp:8:0,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/stan/math/rev/mat.hpp:17,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/src/stan/model/log_prob_grad.hpp:4,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/src/stan/model/test_gradients.hpp:7,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/src/stan/services/diagnose/diagnose.hpp:10,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/rstan/include/rstan/stan_fit.hpp:35,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/rstan/include/rstan/rstaninc.hpp:3,
                 from stan_files/mlmc_code.hpp:18,
                 from stan_files/mlmc_code.cc:3:
C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/stan/math/rev/mat/fun/dot_self.hpp:52:43: note:   cannot convert 'Eigen::MatrixBase<Derived>::val() [with Derived = Eigen::Map<Eigen::Matrix<stan::math::vari*, -1, 1> >]()' (type 'Eigen::CwiseUnaryView<Eigen::MatrixBase<Eigen::Map<Eigen::Matrix<stan::math::vari*, -1, 1> > >::val_Op, Eigen::Map<Eigen::Matrix<stan::math::vari*, -1, 1> > >') to type 'const StorageBaseType& {aka const Eigen::MatrixBase<Eigen::Matrix<double, 4, 1> >&}'
     v_map.adj() += adj_ * 2.0 * v_map.val();
                                           ^
In file included from C:/Users/biocbuild/bbs-3.10-bioc/R/library/RcppEigen/include/Eigen/Geometry:40:0,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/RcppEigen/include/Eigen/Dense:6,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/stan/math/prim/mat/fun/Eigen.hpp:13,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/src/stan/version.hpp:4,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/rstan/include/rstan/stan_fit.hpp:11,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/rstan/include/rstan/rstaninc.hpp:3,
                 from stan_files/mlmc_code.hpp:18,
                 from stan_files/mlmc_code.cc:3:
C:/Users/biocbuild/bbs-3.10-bioc/R/library/RcppEigen/include/Eigen/src/Geometry/RotationBase.h:76:49: note: template<class OtherDerived> Eigen::RotationBase<Eigen::Quaternion<double>, 3>::RotationMatrixType Eigen::operator*(const Eigen::EigenBase<Derived>&, const Eigen::Quaternion<double>&)
     EIGEN_DEVICE_FUNC inline RotationMatrixType operator*(const EigenBase<OtherDerived>& l, const Derived& r)
                                                 ^
C:/Users/biocbuild/bbs-3.10-bioc/R/library/RcppEigen/include/Eigen/src/Geometry/RotationBase.h:76:49: note:   template argument deduction/substitution failed:
In file included from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/stan/math/rev/mat/fun/columns_dot_self.hpp:8:0,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/stan/math/rev/mat.hpp:17,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/src/stan/model/log_prob_grad.hpp:4,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/src/stan/model/test_gradients.hpp:7,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/src/stan/services/diagnose/diagnose.hpp:10,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/rstan/include/rstan/stan_fit.hpp:35,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/rstan/include/rstan/rstaninc.hpp:3,
                 from stan_files/mlmc_code.hpp:18,
                 from stan_files/mlmc_code.cc:3:
C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/stan/math/rev/mat/fun/dot_self.hpp:52:43: note:   mismatched types 'const Eigen::EigenBase<Derived>' and 'double'
     v_map.adj() += adj_ * 2.0 * v_map.val();
                                           ^
In file included from C:/Users/biocbuild/bbs-3.10-bioc/R/library/RcppEigen/include/Eigen/Core:88:0,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/RcppEigen/include/Eigen/Dense:1,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/stan/math/prim/mat/fun/Eigen.hpp:13,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/src/stan/version.hpp:4,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/rstan/include/rstan/stan_fit.hpp:11,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/rstan/include/rstan/rstaninc.hpp:3,
                 from stan_files/mlmc_code.hpp:18,
                 from stan_files/mlmc_code.cc:3:
C:/Users/biocbuild/bbs-3.10-bioc/R/library/RcppEigen/include/Eigen/src/Core/../plugins/CommonCwiseBinaryOps.h:50:29: note: template<class T> typename Eigen::internal::enable_if<true, const Eigen::CwiseBinaryOp<Eigen::internal::scalar_product_op<typename Eigen::internal::promote_scalar_arg<float, T, Eigen::internal::has_ReturnType<Eigen::ScalarBinaryOpTraits<T, float, Eigen::internal::scalar_product_op<T, float> > >::value>::type, float>, const typename Eigen::internal::plain_constant_type<Eigen::Matrix<float, 4, 1>, typename Eigen::internal::promote_scalar_arg<float, T, Eigen::internal::has_ReturnType<Eigen::ScalarBinaryOpTraits<T, float, Eigen::internal::scalar_product_op<T, float> > >::value>::type>::type, const Eigen::Matrix<float, 4, 1> > >::type Eigen::operator*(const T&, const StorageBaseType&)
 EIGEN_MAKE_SCALAR_BINARY_OP(operator*,product)
                             ^
C:/Users/biocbuild/bbs-3.10-bioc/R/library/RcppEigen/include/Eigen/src/Core/util/Macros.h:953:4: note: in definition of macro 'EIGEN_MAKE_SCALAR_BINARY_OP_ONTHELEFT'
   (METHOD)(const T& scalar, const StorageBaseType& matrix) { \
    ^
C:/Users/biocbuild/bbs-3.10-bioc/R/library/RcppEigen/include/Eigen/src/Core/../plugins/CommonCwiseBinaryOps.h:50:1: note: in expansion of macro 'EIGEN_MAKE_SCALAR_BINARY_OP'
 EIGEN_MAKE_SCALAR_BINARY_OP(operator*,product)
 ^
C:/Users/biocbuild/bbs-3.10-bioc/R/library/RcppEigen/include/Eigen/src/Core/../plugins/CommonCwiseBinaryOps.h:50:29: note:   template argument deduction/substitution failed:
 EIGEN_MAKE_SCALAR_BINARY_OP(operator*,product)
                             ^
C:/Users/biocbuild/bbs-3.10-bioc/R/library/RcppEigen/include/Eigen/src/Core/util/Macros.h:953:4: note: in definition of macro 'EIGEN_MAKE_SCALAR_BINARY_OP_ONTHELEFT'
   (METHOD)(const T& scalar, const StorageBaseType& matrix) { \
    ^
C:/Users/biocbuild/bbs-3.10-bioc/R/library/RcppEigen/include/Eigen/src/Core/../plugins/CommonCwiseBinaryOps.h:50:1: note: in expansion of macro 'EIGEN_MAKE_SCALAR_BINARY_OP'
 EIGEN_MAKE_SCALAR_BINARY_OP(operator*,product)
 ^
In file included from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/stan/math/rev/mat/fun/columns_dot_self.hpp:8:0,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/stan/math/rev/mat.hpp:17,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/src/stan/model/log_prob_grad.hpp:4,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/src/stan/model/test_gradients.hpp:7,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/src/stan/services/diagnose/diagnose.hpp:10,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/rstan/include/rstan/stan_fit.hpp:35,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/rstan/include/rstan/rstaninc.hpp:3,
                 from stan_files/mlmc_code.hpp:18,
                 from stan_files/mlmc_code.cc:3:
C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/stan/math/rev/mat/fun/dot_self.hpp:52:43: note:   cannot convert 'Eigen::MatrixBase<Derived>::val() [with Derived = Eigen::Map<Eigen::Matrix<stan::math::vari*, -1, 1> >]()' (type 'Eigen::CwiseUnaryView<Eigen::MatrixBase<Eigen::Map<Eigen::Matrix<stan::math::vari*, -1, 1> > >::val_Op, Eigen::Map<Eigen::Matrix<stan::math::vari*, -1, 1> > >') to type 'const StorageBaseType& {aka const Eigen::MatrixBase<Eigen::Matrix<float, 4, 1> >&}'
     v_map.adj() += adj_ * 2.0 * v_map.val();
                                           ^
In file included from C:/Users/biocbuild/bbs-3.10-bioc/R/library/RcppEigen/include/Eigen/Geometry:40:0,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/RcppEigen/include/Eigen/Dense:6,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/stan/math/prim/mat/fun/Eigen.hpp:13,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/src/stan/version.hpp:4,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/rstan/include/rstan/stan_fit.hpp:11,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/rstan/include/rstan/rstaninc.hpp:3,
                 from stan_files/mlmc_code.hpp:18,
                 from stan_files/mlmc_code.cc:3:
C:/Users/biocbuild/bbs-3.10-bioc/R/library/RcppEigen/include/Eigen/src/Geometry/RotationBase.h:76:49: note: template<class OtherDerived> Eigen::RotationBase<Eigen::Quaternion<float>, 3>::RotationMatrixType Eigen::operator*(const Eigen::EigenBase<Derived>&, const Eigen::Quaternion<float>&)
     EIGEN_DEVICE_FUNC inline RotationMatrixType operator*(const EigenBase<OtherDerived>& l, const Derived& r)
                                                 ^
C:/Users/biocbuild/bbs-3.10-bioc/R/library/RcppEigen/include/Eigen/src/Geometry/RotationBase.h:76:49: note:   template argument deduction/substitution failed:
In file included from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/stan/math/rev/mat/fun/columns_dot_self.hpp:8:0,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/stan/math/rev/mat.hpp:17,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/src/stan/model/log_prob_grad.hpp:4,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/src/stan/model/test_gradients.hpp:7,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/src/stan/services/diagnose/diagnose.hpp:10,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/rstan/include/rstan/stan_fit.hpp:35,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/rstan/include/rstan/rstaninc.hpp:3,
                 from stan_files/mlmc_code.hpp:18,
                 from stan_files/mlmc_code.cc:3:
C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/stan/math/rev/mat/fun/dot_self.hpp:52:43: note:   mismatched types 'const Eigen::EigenBase<Derived>' and 'double'
     v_map.adj() += adj_ * 2.0 * v_map.val();
                                           ^
In file included from C:/Users/biocbuild/bbs-3.10-bioc/R/library/RcppEigen/include/Eigen/Geometry:46:0,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/RcppEigen/include/Eigen/Dense:6,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/stan/math/prim/mat/fun/Eigen.hpp:13,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/src/stan/version.hpp:4,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/rstan/include/rstan/stan_fit.hpp:11,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/rstan/include/rstan/rstaninc.hpp:3,
                 from stan_files/mlmc_code.hpp:18,
                 from stan_files/mlmc_code.cc:3:
C:/Users/biocbuild/bbs-3.10-bioc/R/library/RcppEigen/include/Eigen/src/Geometry/Scaling.h:117:1: note: template<class Derived, class Scalar> Eigen::CwiseBinaryOp<Eigen::internal::scalar_product_op<typename Eigen::internal::traits<T>::Scalar, Scalar>, const Derived, const typename Eigen::internal::plain_constant_type<Expr, Scalar>::type> Eigen::operator*(const Eigen::MatrixBase<Derived>&, const Eigen::UniformScaling<Scalar>&)
 operator*(const MatrixBase<Derived>& matrix, const UniformScaling<Scalar>& s)
 ^
C:/Users/biocbuild/bbs-3.10-bioc/R/library/RcppEigen/include/Eigen/src/Geometry/Scaling.h:117:1: note:   template argument deduction/substitution failed:
In file included from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/stan/math/rev/mat/fun/columns_dot_self.hpp:8:0,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/stan/math/rev/mat.hpp:17,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/src/stan/model/log_prob_grad.hpp:4,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/src/stan/model/test_gradients.hpp:7,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/src/stan/services/diagnose/diagnose.hpp:10,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/rstan/include/rstan/stan_fit.hpp:35,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/rstan/include/rstan/rstaninc.hpp:3,
                 from stan_files/mlmc_code.hpp:18,
                 from stan_files/mlmc_code.cc:3:
C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/stan/math/rev/mat/fun/dot_self.hpp:52:43: note:   mismatched types 'const Eigen::MatrixBase<Derived>' and 'double'
     v_map.adj() += adj_ * 2.0 * v_map.val();
                                           ^
In file included from C:/Users/biocbuild/bbs-3.10-bioc/R/library/RcppEigen/include/Eigen/Core:88:0,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/RcppEigen/include/Eigen/Dense:1,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/stan/math/prim/mat/fun/Eigen.hpp:13,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/src/stan/version.hpp:4,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/rstan/include/rstan/stan_fit.hpp:11,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/rstan/include/rstan/rstaninc.hpp:3,
                 from stan_files/mlmc_code.hpp:18,
                 from stan_files/mlmc_code.cc:3:
C:/Users/biocbuild/bbs-3.10-bioc/R/library/RcppEigen/include/Eigen/src/Core/../plugins/CommonCwiseBinaryOps.h:50:29: note: template<class T> typename Eigen::internal::enable_if<true, const Eigen::CwiseBinaryOp<Eigen::internal::scalar_product_op<typename Eigen::internal::promote_scalar_arg<long long int, T, Eigen::internal::has_ReturnType<Eigen::ScalarBinaryOpTraits<T, long long int, Eigen::internal::scalar_product_op<T, long long int> > >::value>::type, long long int>, const typename Eigen::internal::plain_constant_type<Eigen::Ref<Eigen::Array<long long int, 1, -1> >, typename Eigen::internal::promote_scalar_arg<long long int, T, Eigen::internal::has_ReturnType<Eigen::ScalarBinaryOpTraits<T, long long int, Eigen::internal::scalar_product_op<T, long long int> > >::value>::type>::type, const Eigen::Ref<Eigen::Array<long long int, 1, -1> > > >::type Eigen::operator*(const T&, const StorageBaseType&)
 EIGEN_MAKE_SCALAR_BINARY_OP(operator*,product)
                             ^
C:/Users/biocbuild/bbs-3.10-bioc/R/library/RcppEigen/include/Eigen/src/Core/util/Macros.h:953:4: note: in definition of macro 'EIGEN_MAKE_SCALAR_BINARY_OP_ONTHELEFT'
   (METHOD)(const T& scalar, const StorageBaseType& matrix) { \
    ^
C:/Users/biocbuild/bbs-3.10-bioc/R/library/RcppEigen/include/Eigen/src/Core/../plugins/CommonCwiseBinaryOps.h:50:1: note: in expansion of macro 'EIGEN_MAKE_SCALAR_BINARY_OP'
 EIGEN_MAKE_SCALAR_BINARY_OP(operator*,product)
 ^
C:/Users/biocbuild/bbs-3.10-bioc/R/library/RcppEigen/include/Eigen/src/Core/../plugins/CommonCwiseBinaryOps.h:50:29: note:   template argument deduction/substitution failed:
 EIGEN_MAKE_SCALAR_BINARY_OP(operator*,product)
                             ^
C:/Users/biocbuild/bbs-3.10-bioc/R/library/RcppEigen/include/Eigen/src/Core/util/Macros.h:953:4: note: in definition of macro 'EIGEN_MAKE_SCALAR_BINARY_OP_ONTHELEFT'
   (METHOD)(const T& scalar, const StorageBaseType& matrix) { \
    ^
C:/Users/biocbuild/bbs-3.10-bioc/R/library/RcppEigen/include/Eigen/src/Core/../plugins/CommonCwiseBinaryOps.h:50:1: note: in expansion of macro 'EIGEN_MAKE_SCALAR_BINARY_OP'
 EIGEN_MAKE_SCALAR_BINARY_OP(operator*,product)
 ^
In file included from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/stan/math/rev/mat/fun/columns_dot_self.hpp:8:0,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/stan/math/rev/mat.hpp:17,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/src/stan/model/log_prob_grad.hpp:4,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/src/stan/model/test_gradients.hpp:7,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/src/stan/services/diagnose/diagnose.hpp:10,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/rstan/include/rstan/stan_fit.hpp:35,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/rstan/include/rstan/rstaninc.hpp:3,
                 from stan_files/mlmc_code.hpp:18,
                 from stan_files/mlmc_code.cc:3:
C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/stan/math/rev/mat/fun/dot_self.hpp:52:43: note:   cannot convert 'Eigen::MatrixBase<Derived>::val() [with Derived = Eigen::Map<Eigen::Matrix<stan::math::vari*, -1, 1> >]()' (type 'Eigen::CwiseUnaryView<Eigen::MatrixBase<Eigen::Map<Eigen::Matrix<stan::math::vari*, -1, 1> > >::val_Op, Eigen::Map<Eigen::Matrix<stan::math::vari*, -1, 1> > >') to type 'const StorageBaseType& {aka const Eigen::ArrayBase<Eigen::Ref<Eigen::Array<long long int, 1, -1> > >&}'
     v_map.adj() += adj_ * 2.0 * v_map.val();
                                           ^
In file included from C:/Users/biocbuild/bbs-3.10-bioc/R/library/RcppEigen/include/Eigen/Core:88:0,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/RcppEigen/include/Eigen/Dense:1,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/stan/math/prim/mat/fun/Eigen.hpp:13,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/src/stan/version.hpp:4,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/rstan/include/rstan/stan_fit.hpp:11,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/rstan/include/rstan/rstaninc.hpp:3,
                 from stan_files/mlmc_code.hpp:18,
                 from stan_files/mlmc_code.cc:3:
C:/Users/biocbuild/bbs-3.10-bioc/R/library/RcppEigen/include/Eigen/src/Core/../plugins/CommonCwiseBinaryOps.h:50:29: note: template<class T> typename Eigen::internal::enable_if<true, const Eigen::CwiseBinaryOp<Eigen::internal::scalar_product_op<typename Eigen::internal::promote_scalar_arg<long long int, T, Eigen::internal::has_ReturnType<Eigen::ScalarBinaryOpTraits<T, long long int, Eigen::internal::scalar_product_op<T, long long int> > >::value>::type, long long int>, const typename Eigen::internal::plain_constant_type<Eigen::Array<long long int, 1, -1>, typename Eigen::internal::promote_scalar_arg<long long int, T, Eigen::internal::has_ReturnType<Eigen::ScalarBinaryOpTraits<T, long long int, Eigen::internal::scalar_product_op<T, long long int> > >::value>::type>::type, const Eigen::Array<long long int, 1, -1> > >::type Eigen::operator*(const T&, const StorageBaseType&)
 EIGEN_MAKE_SCALAR_BINARY_OP(operator*,product)
                             ^
C:/Users/biocbuild/bbs-3.10-bioc/R/library/RcppEigen/include/Eigen/src/Core/util/Macros.h:953:4: note: in definition of macro 'EIGEN_MAKE_SCALAR_BINARY_OP_ONTHELEFT'
   (METHOD)(const T& scalar, const StorageBaseType& matrix) { \
    ^
C:/Users/biocbuild/bbs-3.10-bioc/R/library/RcppEigen/include/Eigen/src/Core/../plugins/CommonCwiseBinaryOps.h:50:1: note: in expansion of macro 'EIGEN_MAKE_SCALAR_BINARY_OP'
 EIGEN_MAKE_SCALAR_BINARY_OP(operator*,product)
 ^
C:/Users/biocbuild/bbs-3.10-bioc/R/library/RcppEigen/include/Eigen/src/Core/../plugins/CommonCwiseBinaryOps.h:50:29: note:   template argument deduction/substitution failed:
 EIGEN_MAKE_SCALAR_BINARY_OP(operator*,product)
                             ^
C:/Users/biocbuild/bbs-3.10-bioc/R/library/RcppEigen/include/Eigen/src/Core/util/Macros.h:953:4: note: in definition of macro 'EIGEN_MAKE_SCALAR_BINARY_OP_ONTHELEFT'
   (METHOD)(const T& scalar, const StorageBaseType& matrix) { \
    ^
C:/Users/biocbuild/bbs-3.10-bioc/R/library/RcppEigen/include/Eigen/src/Core/../plugins/CommonCwiseBinaryOps.h:50:1: note: in expansion of macro 'EIGEN_MAKE_SCALAR_BINARY_OP'
 EIGEN_MAKE_SCALAR_BINARY_OP(operator*,product)
 ^
In file included from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/stan/math/rev/mat/fun/columns_dot_self.hpp:8:0,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/stan/math/rev/mat.hpp:17,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/src/stan/model/log_prob_grad.hpp:4,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/src/stan/model/test_gradients.hpp:7,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/src/stan/services/diagnose/diagnose.hpp:10,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/rstan/include/rstan/stan_fit.hpp:35,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/rstan/include/rstan/rstaninc.hpp:3,
                 from stan_files/mlmc_code.hpp:18,
                 from stan_files/mlmc_code.cc:3:
C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/stan/math/rev/mat/fun/dot_self.hpp:52:43: note:   cannot convert 'Eigen::MatrixBase<Derived>::val() [with Derived = Eigen::Map<Eigen::Matrix<stan::math::vari*, -1, 1> >]()' (type 'Eigen::CwiseUnaryView<Eigen::MatrixBase<Eigen::Map<Eigen::Matrix<stan::math::vari*, -1, 1> > >::val_Op, Eigen::Map<Eigen::Matrix<stan::math::vari*, -1, 1> > >') to type 'const StorageBaseType& {aka const Eigen::ArrayBase<Eigen::Array<long long int, 1, -1> >&}'
     v_map.adj() += adj_ * 2.0 * v_map.val();
                                           ^
In file included from C:/Users/biocbuild/bbs-3.10-bioc/R/library/RcppEigen/include/Eigen/Householder:24:0,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/RcppEigen/include/Eigen/QR:17,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/RcppEigen/include/Eigen/Dense:4,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/stan/math/prim/mat/fun/Eigen.hpp:13,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/src/stan/version.hpp:4,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/rstan/include/rstan/stan_fit.hpp:11,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/rstan/include/rstan/rstaninc.hpp:3,
                 from stan_files/mlmc_code.hpp:18,
                 from stan_files/mlmc_code.cc:3:
C:/Users/biocbuild/bbs-3.10-bioc/R/library/RcppEigen/include/Eigen/src/Householder/HouseholderSequence.h:438:99: note: template<class OtherDerived, class VectorsType, class CoeffsType, int Side> typename Eigen::internal::matrix_type_times_scalar_type<typename VectorsType::Scalar, OtherDerived>::Type Eigen::operator*(const Eigen::MatrixBase<Derived>&, const Eigen::HouseholderSequence<VectorsType, CoeffsType, Side>&)
 typename internal::matrix_type_times_scalar_type<typename VectorsType::Scalar,OtherDerived>::Type operator*(const MatrixBase<OtherDerived>& other, const HouseholderSequence<VectorsType,CoeffsType,Side>& h)
                                                                                                   ^
C:/Users/biocbuild/bbs-3.10-bioc/R/library/RcppEigen/include/Eigen/src/Householder/HouseholderSequence.h:438:99: note:   template argument deduction/substitution failed:
In file included from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/stan/math/rev/mat/fun/columns_dot_self.hpp:8:0,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/stan/math/rev/mat.hpp:17,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/src/stan/model/log_prob_grad.hpp:4,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/src/stan/model/test_gradients.hpp:7,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/src/stan/services/diagnose/diagnose.hpp:10,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/rstan/include/rstan/stan_fit.hpp:35,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/rstan/include/rstan/rstaninc.hpp:3,
                 from stan_files/mlmc_code.hpp:18,
                 from stan_files/mlmc_code.cc:3:
C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/stan/math/rev/mat/fun/dot_self.hpp:52:43: note:   mismatched types 'const Eigen::MatrixBase<Derived>' and 'double'
     v_map.adj() += adj_ * 2.0 * v_map.val();
                                           ^
In file included from C:/Users/biocbuild/bbs-3.10-bioc/R/library/RcppEigen/include/Eigen/Core:488:0,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/RcppEigen/include/Eigen/Dense:1,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/stan/math/prim/mat/fun/Eigen.hpp:13,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/src/stan/version.hpp:4,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/rstan/include/rstan/stan_fit.hpp:11,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/rstan/include/rstan/rstaninc.hpp:3,
                 from stan_files/mlmc_code.hpp:18,
                 from stan_files/mlmc_code.cc:3:
C:/Users/biocbuild/bbs-3.10-bioc/R/library/RcppEigen/include/Eigen/src/Core/Transpositions.h:350:1: note: template<class TranspositionsDerived, class MatrixDerived> const Eigen::Product<MatrixDerived, PermutationDerived, 2> Eigen::operator*(const Eigen::TranspositionsBase<TranspositionsDerived>&, const Eigen::MatrixBase<U>&)
 operator*(const TranspositionsBase<TranspositionsDerived> &transpositions,
 ^
C:/Users/biocbuild/bbs-3.10-bioc/R/library/RcppEigen/include/Eigen/src/Core/Transpositions.h:350:1: note:   template argument deduction/substitution failed:
In file included from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/stan/math/rev/mat/fun/columns_dot_self.hpp:8:0,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/stan/math/rev/mat.hpp:17,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/src/stan/model/log_prob_grad.hpp:4,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/src/stan/model/test_gradients.hpp:7,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/src/stan/services/diagnose/diagnose.hpp:10,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/rstan/include/rstan/stan_fit.hpp:35,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/rstan/include/rstan/rstaninc.hpp:3,
                 from stan_files/mlmc_code.hpp:18,
                 from stan_files/mlmc_code.cc:3:
C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/stan/math/rev/mat/fun/dot_self.hpp:52:43: note:   mismatched types 'const Eigen::TranspositionsBase<TranspositionsDerived>' and 'double'
     v_map.adj() += adj_ * 2.0 * v_map.val();
                                           ^
In file included from C:/Users/biocbuild/bbs-3.10-bioc/R/library/RcppEigen/include/Eigen/Core:488:0,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/RcppEigen/include/Eigen/Dense:1,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/stan/math/prim/mat/fun/Eigen.hpp:13,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/src/stan/version.hpp:4,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/rstan/include/rstan/stan_fit.hpp:11,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/rstan/include/rstan/rstaninc.hpp:3,
                 from stan_files/mlmc_code.hpp:18,
                 from stan_files/mlmc_code.cc:3:
C:/Users/biocbuild/bbs-3.10-bioc/R/library/RcppEigen/include/Eigen/src/Core/Transpositions.h:338:1: note: template<class MatrixDerived, class TranspositionsDerived> const Eigen::Product<MatrixDerived, PermutationDerived, 2> Eigen::operator*(const Eigen::MatrixBase<Derived>&, const Eigen::TranspositionsBase<TranspositionsDerived>&)
 operator*(const MatrixBase<MatrixDerived> &matrix,
 ^
C:/Users/biocbuild/bbs-3.10-bioc/R/library/RcppEigen/include/Eigen/src/Core/Transpositions.h:338:1: note:   template argument deduction/substitution failed:
In file included from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/stan/math/rev/mat/fun/columns_dot_self.hpp:8:0,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/stan/math/rev/mat.hpp:17,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/src/stan/model/log_prob_grad.hpp:4,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/src/stan/model/test_gradients.hpp:7,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/src/stan/services/diagnose/diagnose.hpp:10,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/rstan/include/rstan/stan_fit.hpp:35,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/rstan/include/rstan/rstaninc.hpp:3,
                 from stan_files/mlmc_code.hpp:18,
                 from stan_files/mlmc_code.cc:3:
C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/stan/math/rev/mat/fun/dot_self.hpp:52:43: note:   mismatched types 'const Eigen::MatrixBase<Derived>' and 'double'
     v_map.adj() += adj_ * 2.0 * v_map.val();
                                           ^
In file included from C:/Users/biocbuild/bbs-3.10-bioc/R/library/RcppEigen/include/Eigen/Core:487:0,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/RcppEigen/include/Eigen/Dense:1,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/stan/math/prim/mat/fun/Eigen.hpp:13,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/src/stan/version.hpp:4,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/rstan/include/rstan/stan_fit.hpp:11,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/rstan/include/rstan/rstaninc.hpp:3,
                 from stan_files/mlmc_code.hpp:18,
                 from stan_files/mlmc_code.cc:3:
C:/Users/biocbuild/bbs-3.10-bioc/R/library/RcppEigen/include/Eigen/src/Core/PermutationMatrix.h:555:1: note: template<class PermutationDerived, class MatrixDerived> const Eigen::Product<MatrixDerived, PermutationDerived, 2> Eigen::operator*(const Eigen::PermutationBase<PermutationDerived>&, const Eigen::MatrixBase<U>&)
 operator*(const PermutationBase<PermutationDerived> &permutation,
 ^
C:/Users/biocbuild/bbs-3.10-bioc/R/library/RcppEigen/include/Eigen/src/Core/PermutationMatrix.h:555:1: note:   template argument deduction/substitution failed:
In file included from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/stan/math/rev/mat/fun/columns_dot_self.hpp:8:0,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/stan/math/rev/mat.hpp:17,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/src/stan/model/log_prob_grad.hpp:4,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/src/stan/model/test_gradients.hpp:7,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/src/stan/services/diagnose/diagnose.hpp:10,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/rstan/include/rstan/stan_fit.hpp:35,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/rstan/include/rstan/rstaninc.hpp:3,
                 from stan_files/mlmc_code.hpp:18,
                 from stan_files/mlmc_code.cc:3:
C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/stan/math/rev/mat/fun/dot_self.hpp:52:43: note:   mismatched types 'const Eigen::PermutationBase<PermutationDerived>' and 'double'
     v_map.adj() += adj_ * 2.0 * v_map.val();
                                           ^
In file included from C:/Users/biocbuild/bbs-3.10-bioc/R/library/RcppEigen/include/Eigen/Core:487:0,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/RcppEigen/include/Eigen/Dense:1,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/stan/math/prim/mat/fun/Eigen.hpp:13,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/src/stan/version.hpp:4,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/rstan/include/rstan/stan_fit.hpp:11,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/rstan/include/rstan/rstaninc.hpp:3,
                 from stan_files/mlmc_code.hpp:18,
                 from stan_files/mlmc_code.cc:3:
C:/Users/biocbuild/bbs-3.10-bioc/R/library/RcppEigen/include/Eigen/src/Core/PermutationMatrix.h:543:1: note: template<class MatrixDerived, class PermutationDerived> const Eigen::Product<MatrixDerived, PermutationDerived, 2> Eigen::operator*(const Eigen::MatrixBase<Derived>&, const Eigen::PermutationBase<PermutationDerived>&)
 operator*(const MatrixBase<MatrixDerived> &matrix,
 ^
C:/Users/biocbuild/bbs-3.10-bioc/R/library/RcppEigen/include/Eigen/src/Core/PermutationMatrix.h:543:1: note:   template argument deduction/substitution failed:
In file included from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/stan/math/rev/mat/fun/columns_dot_self.hpp:8:0,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/stan/math/rev/mat.hpp:17,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/src/stan/model/log_prob_grad.hpp:4,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/src/stan/model/test_gradients.hpp:7,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/src/stan/services/diagnose/diagnose.hpp:10,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/rstan/include/rstan/stan_fit.hpp:35,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/rstan/include/rstan/rstaninc.hpp:3,
                 from stan_files/mlmc_code.hpp:18,
                 from stan_files/mlmc_code.cc:3:
C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/stan/math/rev/mat/fun/dot_self.hpp:52:43: note:   mismatched types 'const Eigen::MatrixBase<Derived>' and 'double'
     v_map.adj() += adj_ * 2.0 * v_map.val();
                                           ^
In file included from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/stan/math/rev/mat/fun/cov_exp_quad.hpp:7:0,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/stan/math/rev/mat.hpp:18,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/src/stan/model/log_prob_grad.hpp:4,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/src/stan/model/test_gradients.hpp:7,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/src/stan/services/diagnose/diagnose.hpp:10,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/rstan/include/rstan/stan_fit.hpp:35,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/rstan/include/rstan/rstaninc.hpp:3,
                 from stan_files/mlmc_code.hpp:18,
                 from stan_files/mlmc_code.cc:3:
C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/stan/math/rev/mat/fun/gp_exp_quad_cov.hpp: At global scope:
C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/stan/math/rev/mat/fun/gp_exp_quad_cov.hpp:212:22: error: 'require_arithmetic_t' does not name a type
           typename = require_arithmetic_t<typename scalar_type<T_x>::type>>
                      ^
C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/stan/math/rev/mat/fun/gp_exp_quad_cov.hpp:212:42: error: expected '>' before '<' token
           typename = require_arithmetic_t<typename scalar_type<T_x>::type>>
                                          ^
C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/stan/math/rev/mat/fun/gp_exp_quad_cov.hpp:256:22: error: 'require_arithmetic_t' does not name a type
           typename = require_arithmetic_t<typename scalar_type<T_x>::type>>
                      ^
C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/stan/math/rev/mat/fun/gp_exp_quad_cov.hpp:256:42: error: expected '>' before '<' token
           typename = require_arithmetic_t<typename scalar_type<T_x>::type>>
                                          ^
In file included from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/stan/math/rev/mat.hpp:18:0,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/src/stan/model/log_prob_grad.hpp:4,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/src/stan/model/test_gradients.hpp:7,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/src/stan/services/diagnose/diagnose.hpp:10,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/rstan/include/rstan/stan_fit.hpp:35,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/rstan/include/rstan/rstaninc.hpp:3,
                 from stan_files/mlmc_code.hpp:18,
                 from stan_files/mlmc_code.cc:3:
C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/stan/math/rev/mat/fun/cov_exp_quad.hpp:153:22: error: 'require_arithmetic_t' does not name a type
           typename = require_arithmetic_t<typename scalar_type<T_x>::type>>
                      ^
C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/stan/math/rev/mat/fun/cov_exp_quad.hpp:153:42: error: expected '>' before '<' token
           typename = require_arithmetic_t<typename scalar_type<T_x>::type>>
                                          ^
C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/stan/math/rev/mat/fun/cov_exp_quad.hpp:163:22: error: 'require_arithmetic_t' does not name a type
           typename = require_arithmetic_t<typename scalar_type<T_x>::type>>
                      ^
C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/stan/math/rev/mat/fun/cov_exp_quad.hpp:163:42: error: expected '>' before '<' token
           typename = require_arithmetic_t<typename scalar_type<T_x>::type>>
                                          ^
In file included from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/stan/math/rev/mat.hpp:21:0,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/src/stan/model/log_prob_grad.hpp:4,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/src/stan/model/test_gradients.hpp:7,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/src/stan/services/diagnose/diagnose.hpp:10,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/rstan/include/rstan/stan_fit.hpp:35,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/rstan/include/rstan/rstaninc.hpp:3,
                 from stan_files/mlmc_code.hpp:18,
                 from stan_files/mlmc_code.cc:3:
C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/stan/math/rev/mat/fun/divide.hpp:20:22: error: 'require_any_var_t' does not name a type
           typename = require_any_var_t<T1, T2>>
                      ^
C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/stan/math/rev/mat/fun/divide.hpp:20:39: error: expected '>' before '<' token
           typename = require_any_var_t<T1, T2>>
                                       ^
In file included from C:/Users/biocbuild/bbs-3.10-bioc/R/library/RcppEigen/include/Eigen/Core:364:0,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/RcppEigen/include/Eigen/Dense:1,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/stan/math/prim/mat/fun/Eigen.hpp:13,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/src/stan/version.hpp:4,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/rstan/include/rstan/stan_fit.hpp:11,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/rstan/include/rstan/rstaninc.hpp:3,
                 from stan_files/mlmc_code.hpp:18,
                 from stan_files/mlmc_code.cc:3:
C:/Users/biocbuild/bbs-3.10-bioc/R/library/RcppEigen/include/Eigen/src/Core/util/Meta.h: In instantiation of 'struct Eigen::internal::result_of<Eigen::MatrixBase<Eigen::Matrix<stan::math::var, -1, 1> >::adj_Op(const stan::math::var&)>':
C:/Users/biocbuild/bbs-3.10-bioc/R/library/RcppEigen/include/Eigen/src/Core/CwiseUnaryView.h:22:28:   required from 'struct Eigen::internal::traits<Eigen::CwiseUnaryView<Eigen::MatrixBase<Eigen::Matrix<stan::math::var, -1, 1> >::adj_Op, Eigen::Matrix<stan::math::var, -1, 1> > >'
C:/Users/biocbuild/bbs-3.10-bioc/R/library/RcppEigen/include/Eigen/src/Core/CwiseUnaryView.h:101:7:   required from 'class Eigen::CwiseUnaryViewImpl<Eigen::MatrixBase<Eigen::Matrix<stan::math::var, -1, 1> >::adj_Op, Eigen::Matrix<stan::math::var, -1, 1>, Eigen::Dense>'
C:/Users/biocbuild/bbs-3.10-bioc/R/library/RcppEigen/include/Eigen/src/Core/CwiseUnaryView.h:58:7:   required from 'class Eigen::CwiseUnaryView<Eigen::MatrixBase<Eigen::Matrix<stan::math::var, -1, 1> >::adj_Op, Eigen::Matrix<stan::math::var, -1, 1> >'
C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/stan/math/rev/mat/fun/grad.hpp:28:13:   required from here
C:/Users/biocbuild/bbs-3.10-bioc/R/library/RcppEigen/include/Eigen/src/Core/util/Meta.h:312:44: error: no type named 'type' in 'class std::result_of<Eigen::MatrixBase<Eigen::Matrix<stan::math::var, -1, 1> >::adj_Op(const stan::math::var&)>'
   typedef typename std::result_of<T>::type type1;
                                            ^
C:/Users/biocbuild/bbs-3.10-bioc/R/library/RcppEigen/include/Eigen/src/Core/util/Meta.h:313:44: error: no type named 'type' in 'class std::result_of<Eigen::MatrixBase<Eigen::Matrix<stan::math::var, -1, 1> >::adj_Op(const stan::math::var&)>'
   typedef typename remove_all<type1>::type type;
                                            ^
In file included from C:/Users/biocbuild/bbs-3.10-bioc/R/library/RcppEigen/include/Eigen/Core:434:0,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/RcppEigen/include/Eigen/Dense:1,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/stan/math/prim/mat/fun/Eigen.hpp:13,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/src/stan/version.hpp:4,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/rstan/include/rstan/stan_fit.hpp:11,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/rstan/include/rstan/rstaninc.hpp:3,
                 from stan_files/mlmc_code.hpp:18,
                 from stan_files/mlmc_code.cc:3:
C:/Users/biocbuild/bbs-3.10-bioc/R/library/RcppEigen/include/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of 'class Eigen::DenseCoeffsBase<Eigen::CwiseUnaryView<Eigen::MatrixBase<Eigen::Matrix<stan::math::var, -1, 1> >::adj_Op, Eigen::Matrix<stan::math::var, -1, 1> >, 1>':
C:/Users/biocbuild/bbs-3.10-bioc/R/library/RcppEigen/include/Eigen/src/Core/DenseCoeffsBase.h:551:7:   required from 'class Eigen::DenseCoeffsBase<Eigen::CwiseUnaryView<Eigen::MatrixBase<Eigen::Matrix<stan::math::var, -1, 1> >::adj_Op, Eigen::Matrix<stan::math::var, -1, 1> >, 3>'
C:/Users/biocbuild/bbs-3.10-bioc/R/library/RcppEigen/include/Eigen/src/Core/DenseBase.h:41:34:   required from 'class Eigen::DenseBase<Eigen::CwiseUnaryView<Eigen::MatrixBase<Eigen::Matrix<stan::math::var, -1, 1> >::adj_Op, Eigen::Matrix<stan::math::var, -1, 1> > >'
C:/Users/biocbuild/bbs-3.10-bioc/R/library/RcppEigen/include/Eigen/src/Core/MatrixBase.h:48:34:   required from 'class Eigen::MatrixBase<Eigen::CwiseUnaryView<Eigen::MatrixBase<Eigen::Matrix<stan::math::var, -1, 1> >::adj_Op, Eigen::Matrix<stan::math::var, -1, 1> > >'
C:/Users/biocbuild/bbs-3.10-bioc/R/library/RcppEigen/include/Eigen/src/Core/CwiseUnaryView.h:101:7:   required from 'class Eigen::CwiseUnaryViewImpl<Eigen::MatrixBase<Eigen::Matrix<stan::math::var, -1, 1> >::adj_Op, Eigen::Matrix<stan::math::var, -1, 1>, Eigen::Dense>'
C:/Users/biocbuild/bbs-3.10-bioc/R/library/RcppEigen/include/Eigen/src/Core/CwiseUnaryView.h:58:7:   required from 'class Eigen::CwiseUnaryView<Eigen::MatrixBase<Eigen::Matrix<stan::math::var, -1, 1> >::adj_Op, Eigen::Matrix<stan::math::var, -1, 1> >'
C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/stan/math/rev/mat/fun/grad.hpp:28:13:   required from here
C:/Users/biocbuild/bbs-3.10-bioc/R/library/RcppEigen/include/Eigen/src/Core/DenseCoeffsBase.h:311:17: error: no members matching 'Eigen::DenseCoeffsBase<Eigen::CwiseUnaryView<Eigen::MatrixBase<Eigen::Matrix<stan::math::var, -1, 1> >::adj_Op, Eigen::Matrix<stan::math::var, -1, 1> >, 1>::Base {aka Eigen::DenseCoeffsBase<Eigen::CwiseUnaryView<Eigen::MatrixBase<Eigen::Matrix<stan::math::var, -1, 1> >::adj_Op, Eigen::Matrix<stan::math::var, -1, 1> >, 0>}::coeff' in 'Eigen::DenseCoeffsBase<Eigen::CwiseUnaryView<Eigen::MatrixBase<Eigen::Matrix<stan::math::var, -1, 1> >::adj_Op, Eigen::Matrix<stan::math::var, -1, 1> >, 1>::Base {aka class Eigen::DenseCoeffsBase<Eigen::CwiseUnaryView<Eigen::MatrixBase<Eigen::Matrix<stan::math::var, -1, 1> >::adj_Op, Eigen::Matrix<stan::math::var, -1, 1> >, 0>}'
     using Base::coeff;
                 ^
C:/Users/biocbuild/bbs-3.10-bioc/R/library/RcppEigen/include/Eigen/src/Core/DenseCoeffsBase.h:318:26: error: no members matching 'Eigen::DenseCoeffsBase<Eigen::CwiseUnaryView<Eigen::MatrixBase<Eigen::Matrix<stan::math::var, -1, 1> >::adj_Op, Eigen::Matrix<stan::math::var, -1, 1> >, 1>::Base {aka Eigen::DenseCoeffsBase<Eigen::CwiseUnaryView<Eigen::MatrixBase<Eigen::Matrix<stan::math::var, -1, 1> >::adj_Op, Eigen::Matrix<stan::math::var, -1, 1> >, 0>}::operator[]' in 'Eigen::DenseCoeffsBase<Eigen::CwiseUnaryView<Eigen::MatrixBase<Eigen::Matrix<stan::math::var, -1, 1> >::adj_Op, Eigen::Matrix<stan::math::var, -1, 1> >, 1>::Base {aka class Eigen::DenseCoeffsBase<Eigen::CwiseUnaryView<Eigen::MatrixBase<Eigen::Matrix<stan::math::var, -1, 1> >::adj_Op, Eigen::Matrix<stan::math::var, -1, 1> >, 0>}'
     using Base::operator[];
                          ^
C:/Users/biocbuild/bbs-3.10-bioc/R/library/RcppEigen/include/Eigen/src/Core/DenseCoeffsBase.h:319:26: error: no members matching 'Eigen::DenseCoeffsBase<Eigen::CwiseUnaryView<Eigen::MatrixBase<Eigen::Matrix<stan::math::var, -1, 1> >::adj_Op, Eigen::Matrix<stan::math::var, -1, 1> >, 1>::Base {aka Eigen::DenseCoeffsBase<Eigen::CwiseUnaryView<Eigen::MatrixBase<Eigen::Matrix<stan::math::var, -1, 1> >::adj_Op, Eigen::Matrix<stan::math::var, -1, 1> >, 0>}::operator()' in 'Eigen::DenseCoeffsBase<Eigen::CwiseUnaryView<Eigen::MatrixBase<Eigen::Matrix<stan::math::var, -1, 1> >::adj_Op, Eigen::Matrix<stan::math::var, -1, 1> >, 1>::Base {aka class Eigen::DenseCoeffsBase<Eigen::CwiseUnaryView<Eigen::MatrixBase<Eigen::Matrix<stan::math::var, -1, 1> >::adj_Op, Eigen::Matrix<stan::math::var, -1, 1> >, 0>}'
     using Base::operator();
                          ^
C:/Users/biocbuild/bbs-3.10-bioc/R/library/RcppEigen/include/Eigen/src/Core/DenseCoeffsBase.h:320:17: error: no members matching 'Eigen::DenseCoeffsBase<Eigen::CwiseUnaryView<Eigen::MatrixBase<Eigen::Matrix<stan::math::var, -1, 1> >::adj_Op, Eigen::Matrix<stan::math::var, -1, 1> >, 1>::Base {aka Eigen::DenseCoeffsBase<Eigen::CwiseUnaryView<Eigen::MatrixBase<Eigen::Matrix<stan::math::var, -1, 1> >::adj_Op, Eigen::Matrix<stan::math::var, -1, 1> >, 0>}::x' in 'Eigen::DenseCoeffsBase<Eigen::CwiseUnaryView<Eigen::MatrixBase<Eigen::Matrix<stan::math::var, -1, 1> >::adj_Op, Eigen::Matrix<stan::math::var, -1, 1> >, 1>::Base {aka class Eigen::DenseCoeffsBase<Eigen::CwiseUnaryView<Eigen::MatrixBase<Eigen::Matrix<stan::math::var, -1, 1> >::adj_Op, Eigen::Matrix<stan::math::var, -1, 1> >, 0>}'
     using Base::x;
                 ^
C:/Users/biocbuild/bbs-3.10-bioc/R/library/RcppEigen/include/Eigen/src/Core/DenseCoeffsBase.h:321:17: error: no members matching 'Eigen::DenseCoeffsBase<Eigen::CwiseUnaryView<Eigen::MatrixBase<Eigen::Matrix<stan::math::var, -1, 1> >::adj_Op, Eigen::Matrix<stan::math::var, -1, 1> >, 1>::Base {aka Eigen::DenseCoeffsBase<Eigen::CwiseUnaryView<Eigen::MatrixBase<Eigen::Matrix<stan::math::var, -1, 1> >::adj_Op, Eigen::Matrix<stan::math::var, -1, 1> >, 0>}::y' in 'Eigen::DenseCoeffsBase<Eigen::CwiseUnaryView<Eigen::MatrixBase<Eigen::Matrix<stan::math::var, -1, 1> >::adj_Op, Eigen::Matrix<stan::math::var, -1, 1> >, 1>::Base {aka class Eigen::DenseCoeffsBase<Eigen::CwiseUnaryView<Eigen::MatrixBase<Eigen::Matrix<stan::math::var, -1, 1> >::adj_Op, Eigen::Matrix<stan::math::var, -1, 1> >, 0>}'
     using Base::y;
                 ^
C:/Users/biocbuild/bbs-3.10-bioc/R/library/RcppEigen/include/Eigen/src/Core/DenseCoeffsBase.h:322:17: error: no members matching 'Eigen::DenseCoeffsBase<Eigen::CwiseUnaryView<Eigen::MatrixBase<Eigen::Matrix<stan::math::var, -1, 1> >::adj_Op, Eigen::Matrix<stan::math::var, -1, 1> >, 1>::Base {aka Eigen::DenseCoeffsBase<Eigen::CwiseUnaryView<Eigen::MatrixBase<Eigen::Matrix<stan::math::var, -1, 1> >::adj_Op, Eigen::Matrix<stan::math::var, -1, 1> >, 0>}::z' in 'Eigen::DenseCoeffsBase<Eigen::CwiseUnaryView<Eigen::MatrixBase<Eigen::Matrix<stan::math::var, -1, 1> >::adj_Op, Eigen::Matrix<stan::math::var, -1, 1> >, 1>::Base {aka class Eigen::DenseCoeffsBase<Eigen::CwiseUnaryView<Eigen::MatrixBase<Eigen::Matrix<stan::math::var, -1, 1> >::adj_Op, Eigen::Matrix<stan::math::var, -1, 1> >, 0>}'
     using Base::z;
                 ^
C:/Users/biocbuild/bbs-3.10-bioc/R/library/RcppEigen/include/Eigen/src/Core/DenseCoeffsBase.h:323:17: error: no members matching 'Eigen::DenseCoeffsBase<Eigen::CwiseUnaryView<Eigen::MatrixBase<Eigen::Matrix<stan::math::var, -1, 1> >::adj_Op, Eigen::Matrix<stan::math::var, -1, 1> >, 1>::Base {aka Eigen::DenseCoeffsBase<Eigen::CwiseUnaryView<Eigen::MatrixBase<Eigen::Matrix<stan::math::var, -1, 1> >::adj_Op, Eigen::Matrix<stan::math::var, -1, 1> >, 0>}::w' in 'Eigen::DenseCoeffsBase<Eigen::CwiseUnaryView<Eigen::MatrixBase<Eigen::Matrix<stan::math::var, -1, 1> >::adj_Op, Eigen::Matrix<stan::math::var, -1, 1> >, 1>::Base {aka class Eigen::DenseCoeffsBase<Eigen::CwiseUnaryView<Eigen::MatrixBase<Eigen::Matrix<stan::math::var, -1, 1> >::adj_Op, Eigen::Matrix<stan::math::var, -1, 1> >, 0>}'
     using Base::w;
                 ^
In file included from C:/Users/biocbuild/bbs-3.10-bioc/R/library/RcppEigen/include/Eigen/Core:435:0,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/RcppEigen/include/Eigen/Dense:1,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/stan/math/prim/mat/fun/Eigen.hpp:13,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/src/stan/version.hpp:4,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/rstan/include/rstan/stan_fit.hpp:11,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/rstan/include/rstan/rstaninc.hpp:3,
                 from stan_files/mlmc_code.hpp:18,
                 from stan_files/mlmc_code.cc:3:
C:/Users/biocbuild/bbs-3.10-bioc/R/library/RcppEigen/include/Eigen/src/Core/DenseBase.h: In instantiation of 'class Eigen::DenseBase<Eigen::CwiseUnaryView<Eigen::MatrixBase<Eigen::Matrix<stan::math::var, -1, 1> >::adj_Op, Eigen::Matrix<stan::math::var, -1, 1> > >':
C:/Users/biocbuild/bbs-3.10-bioc/R/library/RcppEigen/include/Eigen/src/Core/MatrixBase.h:48:34:   required from 'class Eigen::MatrixBase<Eigen::CwiseUnaryView<Eigen::MatrixBase<Eigen::Matrix<stan::math::var, -1, 1> >::adj_Op, Eigen::Matrix<stan::math::var, -1, 1> > >'
C:/Users/biocbuild/bbs-3.10-bioc/R/library/RcppEigen/include/Eigen/src/Core/CwiseUnaryView.h:101:7:   required from 'class Eigen::CwiseUnaryViewImpl<Eigen::MatrixBase<Eigen::Matrix<stan::math::var, -1, 1> >::adj_Op, Eigen::Matrix<stan::math::var, -1, 1>, Eigen::Dense>'
C:/Users/biocbuild/bbs-3.10-bioc/R/library/RcppEigen/include/Eigen/src/Core/CwiseUnaryView.h:58:7:   required from 'class Eigen::CwiseUnaryView<Eigen::MatrixBase<Eigen::Matrix<stan::math::var, -1, 1> >::adj_Op, Eigen::Matrix<stan::math::var, -1, 1> >'
C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/stan/math/rev/mat/fun/grad.hpp:28:13:   required from here
C:/Users/biocbuild/bbs-3.10-bioc/R/library/RcppEigen/include/Eigen/src/Core/DenseBase.h:83:17: error: no members matching 'Eigen::DenseBase<Eigen::CwiseUnaryView<Eigen::MatrixBase<Eigen::Matrix<stan::math::var, -1, 1> >::adj_Op, Eigen::Matrix<stan::math::var, -1, 1> > >::Base {aka Eigen::DenseCoeffsBase<Eigen::CwiseUnaryView<Eigen::MatrixBase<Eigen::Matrix<stan::math::var, -1, 1> >::adj_Op, Eigen::Matrix<stan::math::var, -1, 1> >, 3>}::coeff' in 'Eigen::DenseBase<Eigen::CwiseUnaryView<Eigen::MatrixBase<Eigen::Matrix<stan::math::var, -1, 1> >::adj_Op, Eigen::Matrix<stan::math::var, -1, 1> > >::Base {aka class Eigen::DenseCoeffsBase<Eigen::CwiseUnaryView<Eigen::MatrixBase<Eigen::Matrix<stan::math::var, -1, 1> >::adj_Op, Eigen::Matrix<stan::math::var, -1, 1> >, 3>}'
     using Base::coeff;
                 ^
C:/Users/biocbuild/bbs-3.10-bioc/R/library/RcppEigen/include/Eigen/src/Core/DenseBase.h:84:17: error: no members matching 'Eigen::DenseBase<Eigen::CwiseUnaryView<Eigen::MatrixBase<Eigen::Matrix<stan::math::var, -1, 1> >::adj_Op, Eigen::Matrix<stan::math::var, -1, 1> > >::Base {aka Eigen::DenseCoeffsBase<Eigen::CwiseUnaryView<Eigen::MatrixBase<Eigen::Matrix<stan::math::var, -1, 1> >::adj_Op, Eigen::Matrix<stan::math::var, -1, 1> >, 3>}::coeffByOuterInner' in 'Eigen::DenseBase<Eigen::CwiseUnaryView<Eigen::MatrixBase<Eigen::Matrix<stan::math::var, -1, 1> >::adj_Op, Eigen::Matrix<stan::math::var, -1, 1> > >::Base {aka class Eigen::DenseCoeffsBase<Eigen::CwiseUnaryView<Eigen::MatrixBase<Eigen::Matrix<stan::math::var, -1, 1> >::adj_Op, Eigen::Matrix<stan::math::var, -1, 1> >, 3>}'
     using Base::coeffByOuterInner;
                 ^
C:/Users/biocbuild/bbs-3.10-bioc/R/library/RcppEigen/include/Eigen/src/Core/DenseBase.h:85:26: error: no members matching 'Eigen::DenseBase<Eigen::CwiseUnaryView<Eigen::MatrixBase<Eigen::Matrix<stan::math::var, -1, 1> >::adj_Op, Eigen::Matrix<stan::math::var, -1, 1> > >::Base {aka Eigen::DenseCoeffsBase<Eigen::CwiseUnaryView<Eigen::MatrixBase<Eigen::Matrix<stan::math::var, -1, 1> >::adj_Op, Eigen::Matrix<stan::math::var, -1, 1> >, 3>}::operator()' in 'Eigen::DenseBase<Eigen::CwiseUnaryView<Eigen::MatrixBase<Eigen::Matrix<stan::math::var, -1, 1> >::adj_Op, Eigen::Matrix<stan::math::var, -1, 1> > >::Base {aka class Eigen::DenseCoeffsBase<Eigen::CwiseUnaryView<Eigen::MatrixBase<Eigen::Matrix<stan::math::var, -1, 1> >::adj_Op, Eigen::Matrix<stan::math::var, -1, 1> >, 3>}'
     using Base::operator();
                          ^
C:/Users/biocbuild/bbs-3.10-bioc/R/library/RcppEigen/include/Eigen/src/Core/DenseBase.h:86:26: error: no members matching 'Eigen::DenseBase<Eigen::CwiseUnaryView<Eigen::MatrixBase<Eigen::Matrix<stan::math::var, -1, 1> >::adj_Op, Eigen::Matrix<stan::math::var, -1, 1> > >::Base {aka Eigen::DenseCoeffsBase<Eigen::CwiseUnaryView<Eigen::MatrixBase<Eigen::Matrix<stan::math::var, -1, 1> >::adj_Op, Eigen::Matrix<stan::math::var, -1, 1> >, 3>}::operator[]' in 'Eigen::DenseBase<Eigen::CwiseUnaryView<Eigen::MatrixBase<Eigen::Matrix<stan::math::var, -1, 1> >::adj_Op, Eigen::Matrix<stan::math::var, -1, 1> > >::Base {aka class Eigen::DenseCoeffsBase<Eigen::CwiseUnaryView<Eigen::MatrixBase<Eigen::Matrix<stan::math::var, -1, 1> >::adj_Op, Eigen::Matrix<stan::math::var, -1, 1> >, 3>}'
     using Base::operator[];
                          ^
C:/Users/biocbuild/bbs-3.10-bioc/R/library/RcppEigen/include/Eigen/src/Core/DenseBase.h:87:17: error: no members matching 'Eigen::DenseBase<Eigen::CwiseUnaryView<Eigen::MatrixBase<Eigen::Matrix<stan::math::var, -1, 1> >::adj_Op, Eigen::Matrix<stan::math::var, -1, 1> > >::Base {aka Eigen::DenseCoeffsBase<Eigen::CwiseUnaryView<Eigen::MatrixBase<Eigen::Matrix<stan::math::var, -1, 1> >::adj_Op, Eigen::Matrix<stan::math::var, -1, 1> >, 3>}::x' in 'Eigen::DenseBase<Eigen::CwiseUnaryView<Eigen::MatrixBase<Eigen::Matrix<stan::math::var, -1, 1> >::adj_Op, Eigen::Matrix<stan::math::var, -1, 1> > >::Base {aka class Eigen::DenseCoeffsBase<Eigen::CwiseUnaryView<Eigen::MatrixBase<Eigen::Matrix<stan::math::var, -1, 1> >::adj_Op, Eigen::Matrix<stan::math::var, -1, 1> >, 3>}'
     using Base::x;
                 ^
C:/Users/biocbuild/bbs-3.10-bioc/R/library/RcppEigen/include/Eigen/src/Core/DenseBase.h:88:17: error: no members matching 'Eigen::DenseBase<Eigen::CwiseUnaryView<Eigen::MatrixBase<Eigen::Matrix<stan::math::var, -1, 1> >::adj_Op, Eigen::Matrix<stan::math::var, -1, 1> > >::Base {aka Eigen::DenseCoeffsBase<Eigen::CwiseUnaryView<Eigen::MatrixBase<Eigen::Matrix<stan::math::var, -1, 1> >::adj_Op, Eigen::Matrix<stan::math::var, -1, 1> >, 3>}::y' in 'Eigen::DenseBase<Eigen::CwiseUnaryView<Eigen::MatrixBase<Eigen::Matrix<stan::math::var, -1, 1> >::adj_Op, Eigen::Matrix<stan::math::var, -1, 1> > >::Base {aka class Eigen::DenseCoeffsBase<Eigen::CwiseUnaryView<Eigen::MatrixBase<Eigen::Matrix<stan::math::var, -1, 1> >::adj_Op, Eigen::Matrix<stan::math::var, -1, 1> >, 3>}'
     using Base::y;
                 ^
C:/Users/biocbuild/bbs-3.10-bioc/R/library/RcppEigen/include/Eigen/src/Core/DenseBase.h:89:17: error: no members matching 'Eigen::DenseBase<Eigen::CwiseUnaryView<Eigen::MatrixBase<Eigen::Matrix<stan::math::var, -1, 1> >::adj_Op, Eigen::Matrix<stan::math::var, -1, 1> > >::Base {aka Eigen::DenseCoeffsBase<Eigen::CwiseUnaryView<Eigen::MatrixBase<Eigen::Matrix<stan::math::var, -1, 1> >::adj_Op, Eigen::Matrix<stan::math::var, -1, 1> >, 3>}::z' in 'Eigen::DenseBase<Eigen::CwiseUnaryView<Eigen::MatrixBase<Eigen::Matrix<stan::math::var, -1, 1> >::adj_Op, Eigen::Matrix<stan::math::var, -1, 1> > >::Base {aka class Eigen::DenseCoeffsBase<Eigen::CwiseUnaryView<Eigen::MatrixBase<Eigen::Matrix<stan::math::var, -1, 1> >::adj_Op, Eigen::Matrix<stan::math::var, -1, 1> >, 3>}'
     using Base::z;
                 ^
C:/Users/biocbuild/bbs-3.10-bioc/R/library/RcppEigen/include/Eigen/src/Core/DenseBase.h:90:17: error: no members matching 'Eigen::DenseBase<Eigen::CwiseUnaryView<Eigen::MatrixBase<Eigen::Matrix<stan::math::var, -1, 1> >::adj_Op, Eigen::Matrix<stan::math::var, -1, 1> > >::Base {aka Eigen::DenseCoeffsBase<Eigen::CwiseUnaryView<Eigen::MatrixBase<Eigen::Matrix<stan::math::var, -1, 1> >::adj_Op, Eigen::Matrix<stan::math::var, -1, 1> >, 3>}::w' in 'Eigen::DenseBase<Eigen::CwiseUnaryView<Eigen::MatrixBase<Eigen::Matrix<stan::math::var, -1, 1> >::adj_Op, Eigen::Matrix<stan::math::var, -1, 1> > >::Base {aka class Eigen::DenseCoeffsBase<Eigen::CwiseUnaryView<Eigen::MatrixBase<Eigen::Matrix<stan::math::var, -1, 1> >::adj_Op, Eigen::Matrix<stan::math::var, -1, 1> >, 3>}'
     using Base::w;
                 ^
In file included from C:/Users/biocbuild/bbs-3.10-bioc/R/library/RcppEigen/include/Eigen/Core:436:0,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/RcppEigen/include/Eigen/Dense:1,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/stan/math/prim/mat/fun/Eigen.hpp:13,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/src/stan/version.hpp:4,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/rstan/include/rstan/stan_fit.hpp:11,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/rstan/include/rstan/rstaninc.hpp:3,
                 from stan_files/mlmc_code.hpp:18,
                 from stan_files/mlmc_code.cc:3:
C:/Users/biocbuild/bbs-3.10-bioc/R/library/RcppEigen/include/Eigen/src/Core/MatrixBase.h: In instantiation of 'class Eigen::MatrixBase<Eigen::CwiseUnaryView<Eigen::MatrixBase<Eigen::Matrix<stan::math::var, -1, 1> >::adj_Op, Eigen::Matrix<stan::math::var, -1, 1> > >':
C:/Users/biocbuild/bbs-3.10-bioc/R/library/RcppEigen/include/Eigen/src/Core/CwiseUnaryView.h:101:7:   required from 'class Eigen::CwiseUnaryViewImpl<Eigen::MatrixBase<Eigen::Matrix<stan::math::var, -1, 1> >::adj_Op, Eigen::Matrix<stan::math::var, -1, 1>, Eigen::Dense>'
C:/Users/biocbuild/bbs-3.10-bioc/R/library/RcppEigen/include/Eigen/src/Core/CwiseUnaryView.h:58:7:   required from 'class Eigen::CwiseUnaryView<Eigen::MatrixBase<Eigen::Matrix<stan::math::var, -1, 1> >::adj_Op, Eigen::Matrix<stan::math::var, -1, 1> >'
C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/stan/math/rev/mat/fun/grad.hpp:28:13:   required from here
C:/Users/biocbuild/bbs-3.10-bioc/R/library/RcppEigen/include/Eigen/src/Core/MatrixBase.h:75:17: error: no members matching 'Eigen::MatrixBase<Eigen::CwiseUnaryView<Eigen::MatrixBase<Eigen::Matrix<stan::math::var, -1, 1> >::adj_Op, Eigen::Matrix<stan::math::var, -1, 1> > >::Base {aka Eigen::DenseBase<Eigen::CwiseUnaryView<Eigen::MatrixBase<Eigen::Matrix<stan::math::var, -1, 1> >::adj_Op, Eigen::Matrix<stan::math::var, -1, 1> > >}::coeff' in 'Eigen::MatrixBase<Eigen::CwiseUnaryView<Eigen::MatrixBase<Eigen::Matrix<stan::math::var, -1, 1> >::adj_Op, Eigen::Matrix<stan::math::var, -1, 1> > >::Base {aka class Eigen::DenseBase<Eigen::CwiseUnaryView<Eigen::MatrixBase<Eigen::Matrix<stan::math::var, -1, 1> >::adj_Op, Eigen::Matrix<stan::math::var, -1, 1> > >}'
     using Base::coeff;
                 ^
C:/Users/biocbuild/bbs-3.10-bioc/R/library/RcppEigen/include/Eigen/src/Core/MatrixBase.h:78:17: error: no members matching 'Eigen::MatrixBase<Eigen::CwiseUnaryView<Eigen::MatrixBase<Eigen::Matrix<stan::math::var, -1, 1> >::adj_Op, Eigen::Matrix<stan::math::var, -1, 1> > >::Base {aka Eigen::DenseBase<Eigen::CwiseUnaryView<Eigen::MatrixBase<Eigen::Matrix<stan::math::var, -1, 1> >::adj_Op, Eigen::Matrix<stan::math::var, -1, 1> > >}::eval' in 'Eigen::MatrixBase<Eigen::CwiseUnaryView<Eigen::MatrixBase<Eigen::Matrix<stan::math::var, -1, 1> >::adj_Op, Eigen::Matrix<stan::math::var, -1, 1> > >::Base {aka class Eigen::DenseBase<Eigen::CwiseUnaryView<Eigen::MatrixBase<Eigen::Matrix<stan::math::var, -1, 1> >::adj_Op, Eigen::Matrix<stan::math::var, -1, 1> > >}'
     using Base::eval;
                 ^
C:/Users/biocbuild/bbs-3.10-bioc/R/library/RcppEigen/include/Eigen/src/Core/MatrixBase.h:81:25: error: no members matching 'Eigen::MatrixBase<Eigen::CwiseUnaryView<Eigen::MatrixBase<Eigen::Matrix<stan::math::var, -1, 1> >::adj_Op, Eigen::Matrix<stan::math::var, -1, 1> > >::Base {aka Eigen::DenseBase<Eigen::CwiseUnaryView<Eigen::MatrixBase<Eigen::Matrix<stan::math::var, -1, 1> >::adj_Op, Eigen::Matrix<stan::math::var, -1, 1> > >}::operator*=' in 'Eigen::MatrixBase<Eigen::CwiseUnaryView<Eigen::MatrixBase<Eigen::Matrix<stan::math::var, -1, 1> >::adj_Op, Eigen::Matrix<stan::math::var, -1, 1> > >::Base {aka class Eigen::DenseBase<Eigen::CwiseUnaryView<Eigen::MatrixBase<Eigen::Matrix<stan::math::var, -1, 1> >::adj_Op, Eigen::Matrix<stan::math::var, -1, 1> > >}'
     using Base::operator*=;
                         ^
C:/Users/biocbuild/bbs-3.10-bioc/R/library/RcppEigen/include/Eigen/src/Core/MatrixBase.h:82:25: error: no members matching 'Eigen::MatrixBase<Eigen::CwiseUnaryView<Eigen::MatrixBase<Eigen::Matrix<stan::math::var, -1, 1> >::adj_Op, Eigen::Matrix<stan::math::var, -1, 1> > >::Base {aka Eigen::DenseBase<Eigen::CwiseUnaryView<Eigen::MatrixBase<Eigen::Matrix<stan::math::var, -1, 1> >::adj_Op, Eigen::Matrix<stan::math::var, -1, 1> > >}::operator/=' in 'Eigen::MatrixBase<Eigen::CwiseUnaryView<Eigen::MatrixBase<Eigen::Matrix<stan::math::var, -1, 1> >::adj_Op, Eigen::Matrix<stan::math::var, -1, 1> > >::Base {aka class Eigen::DenseBase<Eigen::CwiseUnaryView<Eigen::MatrixBase<Eigen::Matrix<stan::math::var, -1, 1> >::adj_Op, Eigen::Matrix<stan::math::var, -1, 1> > >}'
     using Base::operator/=;
                         ^
In file included from C:/Users/biocbuild/bbs-3.10-bioc/R/library/RcppEigen/include/Eigen/Core:364:0,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/RcppEigen/include/Eigen/Dense:1,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/stan/math/prim/mat/fun/Eigen.hpp:13,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/src/stan/version.hpp:4,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/rstan/include/rstan/stan_fit.hpp:11,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/rstan/include/rstan/rstaninc.hpp:3,
                 from stan_files/mlmc_code.hpp:18,
                 from stan_files/mlmc_code.cc:3:
C:/Users/biocbuild/bbs-3.10-bioc/R/library/RcppEigen/include/Eigen/src/Core/util/Meta.h: In instantiation of 'struct Eigen::internal::result_of<Eigen::MatrixBase<Eigen::Matrix<stan::math::var, -1, -1> >::val_Op(const stan::math::var&)>':
C:/Users/biocbuild/bbs-3.10-bioc/R/library/RcppEigen/include/Eigen/src/Core/CwiseUnaryOp.h:23:28:   required from 'struct Eigen::internal::traits<Eigen::CwiseUnaryOp<Eigen::MatrixBase<Eigen::Matrix<stan::math::var, -1, -1> >::val_Op, const Eigen::Matrix<stan::math::var, -1, -1> > >'
C:/Users/biocbuild/bbs-3.10-bioc/R/library/RcppEigen/include/Eigen/src/Core/CwiseUnaryOp.h:94:7:   required from 'class Eigen::CwiseUnaryOpImpl<Eigen::MatrixBase<Eigen::Matrix<stan::math::var, -1, -1> >::val_Op, const Eigen::Matrix<stan::math::var, -1, -1>, Eigen::Dense>'
C:/Users/biocbuild/bbs-3.10-bioc/R/library/RcppEigen/include/Eigen/src/Core/CwiseUnaryOp.h:55:7:   required from 'class Eigen::CwiseUnaryOp<Eigen::MatrixBase<Eigen::Matrix<stan::math::var, -1, -1> >::val_Op, const Eigen::Matrix<stan::math::var, -1, -1> >'
C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/stan/math/rev/mat/fun/inverse.hpp:43:16:   required from here
C:/Users/biocbuild/bbs-3.10-bioc/R/library/RcppEigen/include/Eigen/src/Core/util/Meta.h:312:44: error: no type named 'type' in 'class std::result_of<Eigen::MatrixBase<Eigen::Matrix<stan::math::var, -1, -1> >::val_Op(const stan::math::var&)>'
   typedef typename std::result_of<T>::type type1;
                                            ^
C:/Users/biocbuild/bbs-3.10-bioc/R/library/RcppEigen/include/Eigen/src/Core/util/Meta.h:313:44: error: no type named 'type' in 'class std::result_of<Eigen::MatrixBase<Eigen::Matrix<stan::math::var, -1, -1> >::val_Op(const stan::math::var&)>'
   typedef typename remove_all<type1>::type type;
                                            ^
In file included from C:/Users/biocbuild/bbs-3.10-bioc/R/library/RcppEigen/include/Eigen/Core:435:0,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/RcppEigen/include/Eigen/Dense:1,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/stan/math/prim/mat/fun/Eigen.hpp:13,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/src/stan/version.hpp:4,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/rstan/include/rstan/stan_fit.hpp:11,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/rstan/include/rstan/rstaninc.hpp:3,
                 from stan_files/mlmc_code.hpp:18,
                 from stan_files/mlmc_code.cc:3:
C:/Users/biocbuild/bbs-3.10-bioc/R/library/RcppEigen/include/Eigen/src/Core/DenseBase.h: In instantiation of 'class Eigen::DenseBase<Eigen::CwiseUnaryOp<Eigen::MatrixBase<Eigen::Matrix<stan::math::var, -1, -1> >::val_Op, const Eigen::Matrix<stan::math::var, -1, -1> > >':
C:/Users/biocbuild/bbs-3.10-bioc/R/library/RcppEigen/include/Eigen/src/Core/MatrixBase.h:48:34:   required from 'class Eigen::MatrixBase<Eigen::CwiseUnaryOp<Eigen::MatrixBase<Eigen::Matrix<stan::math::var, -1, -1> >::val_Op, const Eigen::Matrix<stan::math::var, -1, -1> > >'
C:/Users/biocbuild/bbs-3.10-bioc/R/library/RcppEigen/include/Eigen/src/Core/CwiseUnaryOp.h:94:7:   required from 'class Eigen::CwiseUnaryOpImpl<Eigen::MatrixBase<Eigen::Matrix<stan::math::var, -1, -1> >::val_Op, const Eigen::Matrix<stan::math::var, -1, -1>, Eigen::Dense>'
C:/Users/biocbuild/bbs-3.10-bioc/R/library/RcppEigen/include/Eigen/src/Core/CwiseUnaryOp.h:55:7:   required from 'class Eigen::CwiseUnaryOp<Eigen::MatrixBase<Eigen::Matrix<stan::math::var, -1, -1> >::val_Op, const Eigen::Matrix<stan::math::var, -1, -1> >'
C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/stan/math/rev/mat/fun/inverse.hpp:43:16:   required from here
C:/Users/biocbuild/bbs-3.10-bioc/R/library/RcppEigen/include/Eigen/src/Core/DenseBase.h:83:17: error: no members matching 'Eigen::DenseBase<Eigen::CwiseUnaryOp<Eigen::MatrixBase<Eigen::Matrix<stan::math::var, -1, -1> >::val_Op, const Eigen::Matrix<stan::math::var, -1, -1> > >::Base {aka Eigen::DenseCoeffsBase<Eigen::CwiseUnaryOp<Eigen::MatrixBase<Eigen::Matrix<stan::math::var, -1, -1> >::val_Op, const Eigen::Matrix<stan::math::var, -1, -1> >, 0>}::coeff' in 'Eigen::DenseBase<Eigen::CwiseUnaryOp<Eigen::MatrixBase<Eigen::Matrix<stan::math::var, -1, -1> >::val_Op, const Eigen::Matrix<stan::math::var, -1, -1> > >::Base {aka class Eigen::DenseCoeffsBase<Eigen::CwiseUnaryOp<Eigen::MatrixBase<Eigen::Matrix<stan::math::var, -1, -1> >::val_Op, const Eigen::Matrix<stan::math::var, -1, -1> >, 0>}'
     using Base::coeff;
                 ^
C:/Users/biocbuild/bbs-3.10-bioc/R/library/RcppEigen/include/Eigen/src/Core/DenseBase.h:84:17: error: no members matching 'Eigen::DenseBase<Eigen::CwiseUnaryOp<Eigen::MatrixBase<Eigen::Matrix<stan::math::var, -1, -1> >::val_Op, const Eigen::Matrix<stan::math::var, -1, -1> > >::Base {aka Eigen::DenseCoeffsBase<Eigen::CwiseUnaryOp<Eigen::MatrixBase<Eigen::Matrix<stan::math::var, -1, -1> >::val_Op, const Eigen::Matrix<stan::math::var, -1, -1> >, 0>}::coeffByOuterInner' in 'Eigen::DenseBase<Eigen::CwiseUnaryOp<Eigen::MatrixBase<Eigen::Matrix<stan::math::var, -1, -1> >::val_Op, const Eigen::Matrix<stan::math::var, -1, -1> > >::Base {aka class Eigen::DenseCoeffsBase<Eigen::CwiseUnaryOp<Eigen::MatrixBase<Eigen::Matrix<stan::math::var, -1, -1> >::val_Op, const Eigen::Matrix<stan::math::var, -1, -1> >, 0>}'
     using Base::coeffByOuterInner;
                 ^
C:/Users/biocbuild/bbs-3.10-bioc/R/library/RcppEigen/include/Eigen/src/Core/DenseBase.h:85:26: error: no members matching 'Eigen::DenseBase<Eigen::CwiseUnaryOp<Eigen::MatrixBase<Eigen::Matrix<stan::math::var, -1, -1> >::val_Op, const Eigen::Matrix<stan::math::var, -1, -1> > >::Base {aka Eigen::DenseCoeffsBase<Eigen::CwiseUnaryOp<Eigen::MatrixBase<Eigen::Matrix<stan::math::var, -1, -1> >::val_Op, const Eigen::Matrix<stan::math::var, -1, -1> >, 0>}::operator()' in 'Eigen::DenseBase<Eigen::CwiseUnaryOp<Eigen::MatrixBase<Eigen::Matrix<stan::math::var, -1, -1> >::val_Op, const Eigen::Matrix<stan::math::var, -1, -1> > >::Base {aka class Eigen::DenseCoeffsBase<Eigen::CwiseUnaryOp<Eigen::MatrixBase<Eigen::Matrix<stan::math::var, -1, -1> >::val_Op, const Eigen::Matrix<stan::math::var, -1, -1> >, 0>}'
     using Base::operator();
                          ^
C:/Users/biocbuild/bbs-3.10-bioc/R/library/RcppEigen/include/Eigen/src/Core/DenseBase.h:86:26: error: no members matching 'Eigen::DenseBase<Eigen::CwiseUnaryOp<Eigen::MatrixBase<Eigen::Matrix<stan::math::var, -1, -1> >::val_Op, const Eigen::Matrix<stan::math::var, -1, -1> > >::Base {aka Eigen::DenseCoeffsBase<Eigen::CwiseUnaryOp<Eigen::MatrixBase<Eigen::Matrix<stan::math::var, -1, -1> >::val_Op, const Eigen::Matrix<stan::math::var, -1, -1> >, 0>}::operator[]' in 'Eigen::DenseBase<Eigen::CwiseUnaryOp<Eigen::MatrixBase<Eigen::Matrix<stan::math::var, -1, -1> >::val_Op, const Eigen::Matrix<stan::math::var, -1, -1> > >::Base {aka class Eigen::DenseCoeffsBase<Eigen::CwiseUnaryOp<Eigen::MatrixBase<Eigen::Matrix<stan::math::var, -1, -1> >::val_Op, const Eigen::Matrix<stan::math::var, -1, -1> >, 0>}'
     using Base::operator[];
                          ^
C:/Users/biocbuild/bbs-3.10-bioc/R/library/RcppEigen/include/Eigen/src/Core/DenseBase.h:87:17: error: no members matching 'Eigen::DenseBase<Eigen::CwiseUnaryOp<Eigen::MatrixBase<Eigen::Matrix<stan::math::var, -1, -1> >::val_Op, const Eigen::Matrix<stan::math::var, -1, -1> > >::Base {aka Eigen::DenseCoeffsBase<Eigen::CwiseUnaryOp<Eigen::MatrixBase<Eigen::Matrix<stan::math::var, -1, -1> >::val_Op, const Eigen::Matrix<stan::math::var, -1, -1> >, 0>}::x' in 'Eigen::DenseBase<Eigen::CwiseUnaryOp<Eigen::MatrixBase<Eigen::Matrix<stan::math::var, -1, -1> >::val_Op, const Eigen::Matrix<stan::math::var, -1, -1> > >::Base {aka class Eigen::DenseCoeffsBase<Eigen::CwiseUnaryOp<Eigen::MatrixBase<Eigen::Matrix<stan::math::var, -1, -1> >::val_Op, const Eigen::Matrix<stan::math::var, -1, -1> >, 0>}'
     using Base::x;
                 ^
C:/Users/biocbuild/bbs-3.10-bioc/R/library/RcppEigen/include/Eigen/src/Core/DenseBase.h:88:17: error: no members matching 'Eigen::DenseBase<Eigen::CwiseUnaryOp<Eigen::MatrixBase<Eigen::Matrix<stan::math::var, -1, -1> >::val_Op, const Eigen::Matrix<stan::math::var, -1, -1> > >::Base {aka Eigen::DenseCoeffsBase<Eigen::CwiseUnaryOp<Eigen::MatrixBase<Eigen::Matrix<stan::math::var, -1, -1> >::val_Op, const Eigen::Matrix<stan::math::var, -1, -1> >, 0>}::y' in 'Eigen::DenseBase<Eigen::CwiseUnaryOp<Eigen::MatrixBase<Eigen::Matrix<stan::math::var, -1, -1> >::val_Op, const Eigen::Matrix<stan::math::var, -1, -1> > >::Base {aka class Eigen::DenseCoeffsBase<Eigen::CwiseUnaryOp<Eigen::MatrixBase<Eigen::Matrix<stan::math::var, -1, -1> >::val_Op, const Eigen::Matrix<stan::math::var, -1, -1> >, 0>}'
     using Base::y;
                 ^
C:/Users/biocbuild/bbs-3.10-bioc/R/library/RcppEigen/include/Eigen/src/Core/DenseBase.h:89:17: error: no members matching 'Eigen::DenseBase<Eigen::CwiseUnaryOp<Eigen::MatrixBase<Eigen::Matrix<stan::math::var, -1, -1> >::val_Op, const Eigen::Matrix<stan::math::var, -1, -1> > >::Base {aka Eigen::DenseCoeffsBase<Eigen::CwiseUnaryOp<Eigen::MatrixBase<Eigen::Matrix<stan::math::var, -1, -1> >::val_Op, const Eigen::Matrix<stan::math::var, -1, -1> >, 0>}::z' in 'Eigen::DenseBase<Eigen::CwiseUnaryOp<Eigen::MatrixBase<Eigen::Matrix<stan::math::var, -1, -1> >::val_Op, const Eigen::Matrix<stan::math::var, -1, -1> > >::Base {aka class Eigen::DenseCoeffsBase<Eigen::CwiseUnaryOp<Eigen::MatrixBase<Eigen::Matrix<stan::math::var, -1, -1> >::val_Op, const Eigen::Matrix<stan::math::var, -1, -1> >, 0>}'
     using Base::z;
                 ^
C:/Users/biocbuild/bbs-3.10-bioc/R/library/RcppEigen/include/Eigen/src/Core/DenseBase.h:90:17: error: no members matching 'Eigen::DenseBase<Eigen::CwiseUnaryOp<Eigen::MatrixBase<Eigen::Matrix<stan::math::var, -1, -1> >::val_Op, const Eigen::Matrix<stan::math::var, -1, -1> > >::Base {aka Eigen::DenseCoeffsBase<Eigen::CwiseUnaryOp<Eigen::MatrixBase<Eigen::Matrix<stan::math::var, -1, -1> >::val_Op, const Eigen::Matrix<stan::math::var, -1, -1> >, 0>}::w' in 'Eigen::DenseBase<Eigen::CwiseUnaryOp<Eigen::MatrixBase<Eigen::Matrix<stan::math::var, -1, -1> >::val_Op, const Eigen::Matrix<stan::math::var, -1, -1> > >::Base {aka class Eigen::DenseCoeffsBase<Eigen::CwiseUnaryOp<Eigen::MatrixBase<Eigen::Matrix<stan::math::var, -1, -1> >::val_Op, const Eigen::Matrix<stan::math::var, -1, -1> >, 0>}'
     using Base::w;
                 ^
In file included from C:/Users/biocbuild/bbs-3.10-bioc/R/library/RcppEigen/include/Eigen/Core:436:0,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/RcppEigen/include/Eigen/Dense:1,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/stan/math/prim/mat/fun/Eigen.hpp:13,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/src/stan/version.hpp:4,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/rstan/include/rstan/stan_fit.hpp:11,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/rstan/include/rstan/rstaninc.hpp:3,
                 from stan_files/mlmc_code.hpp:18,
                 from stan_files/mlmc_code.cc:3:
C:/Users/biocbuild/bbs-3.10-bioc/R/library/RcppEigen/include/Eigen/src/Core/MatrixBase.h: In instantiation of 'class Eigen::MatrixBase<Eigen::CwiseUnaryOp<Eigen::MatrixBase<Eigen::Matrix<stan::math::var, -1, -1> >::val_Op, const Eigen::Matrix<stan::math::var, -1, -1> > >':
C:/Users/biocbuild/bbs-3.10-bioc/R/library/RcppEigen/include/Eigen/src/Core/CwiseUnaryOp.h:94:7:   required from 'class Eigen::CwiseUnaryOpImpl<Eigen::MatrixBase<Eigen::Matrix<stan::math::var, -1, -1> >::val_Op, const Eigen::Matrix<stan::math::var, -1, -1>, Eigen::Dense>'
C:/Users/biocbuild/bbs-3.10-bioc/R/library/RcppEigen/include/Eigen/src/Core/CwiseUnaryOp.h:55:7:   required from 'class Eigen::CwiseUnaryOp<Eigen::MatrixBase<Eigen::Matrix<stan::math::var, -1, -1> >::val_Op, const Eigen::Matrix<stan::math::var, -1, -1> >'
C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/stan/math/rev/mat/fun/inverse.hpp:43:16:   required from here
C:/Users/biocbuild/bbs-3.10-bioc/R/library/RcppEigen/include/Eigen/src/Core/MatrixBase.h:75:17: error: no members matching 'Eigen::MatrixBase<Eigen::CwiseUnaryOp<Eigen::MatrixBase<Eigen::Matrix<stan::math::var, -1, -1> >::val_Op, const Eigen::Matrix<stan::math::var, -1, -1> > >::Base {aka Eigen::DenseBase<Eigen::CwiseUnaryOp<Eigen::MatrixBase<Eigen::Matrix<stan::math::var, -1, -1> >::val_Op, const Eigen::Matrix<stan::math::var, -1, -1> > >}::coeff' in 'Eigen::MatrixBase<Eigen::CwiseUnaryOp<Eigen::MatrixBase<Eigen::Matrix<stan::math::var, -1, -1> >::val_Op, const Eigen::Matrix<stan::math::var, -1, -1> > >::Base {aka class Eigen::DenseBase<Eigen::CwiseUnaryOp<Eigen::MatrixBase<Eigen::Matrix<stan::math::var, -1, -1> >::val_Op, const Eigen::Matrix<stan::math::var, -1, -1> > >}'
     using Base::coeff;
                 ^
C:/Users/biocbuild/bbs-3.10-bioc/R/library/RcppEigen/include/Eigen/src/Core/MatrixBase.h:78:17: error: no members matching 'Eigen::MatrixBase<Eigen::CwiseUnaryOp<Eigen::MatrixBase<Eigen::Matrix<stan::math::var, -1, -1> >::val_Op, const Eigen::Matrix<stan::math::var, -1, -1> > >::Base {aka Eigen::DenseBase<Eigen::CwiseUnaryOp<Eigen::MatrixBase<Eigen::Matrix<stan::math::var, -1, -1> >::val_Op, const Eigen::Matrix<stan::math::var, -1, -1> > >}::eval' in 'Eigen::MatrixBase<Eigen::CwiseUnaryOp<Eigen::MatrixBase<Eigen::Matrix<stan::math::var, -1, -1> >::val_Op, const Eigen::Matrix<stan::math::var, -1, -1> > >::Base {aka class Eigen::DenseBase<Eigen::CwiseUnaryOp<Eigen::MatrixBase<Eigen::Matrix<stan::math::var, -1, -1> >::val_Op, const Eigen::Matrix<stan::math::var, -1, -1> > >}'
     using Base::eval;
                 ^
C:/Users/biocbuild/bbs-3.10-bioc/R/library/RcppEigen/include/Eigen/src/Core/MatrixBase.h:81:25: error: no members matching 'Eigen::MatrixBase<Eigen::CwiseUnaryOp<Eigen::MatrixBase<Eigen::Matrix<stan::math::var, -1, -1> >::val_Op, const Eigen::Matrix<stan::math::var, -1, -1> > >::Base {aka Eigen::DenseBase<Eigen::CwiseUnaryOp<Eigen::MatrixBase<Eigen::Matrix<stan::math::var, -1, -1> >::val_Op, const Eigen::Matrix<stan::math::var, -1, -1> > >}::operator*=' in 'Eigen::MatrixBase<Eigen::CwiseUnaryOp<Eigen::MatrixBase<Eigen::Matrix<stan::math::var, -1, -1> >::val_Op, const Eigen::Matrix<stan::math::var, -1, -1> > >::Base {aka class Eigen::DenseBase<Eigen::CwiseUnaryOp<Eigen::MatrixBase<Eigen::Matrix<stan::math::var, -1, -1> >::val_Op, const Eigen::Matrix<stan::math::var, -1, -1> > >}'
     using Base::operator*=;
                         ^
C:/Users/biocbuild/bbs-3.10-bioc/R/library/RcppEigen/include/Eigen/src/Core/MatrixBase.h:82:25: error: no members matching 'Eigen::MatrixBase<Eigen::CwiseUnaryOp<Eigen::MatrixBase<Eigen::Matrix<stan::math::var, -1, -1> >::val_Op, const Eigen::Matrix<stan::math::var, -1, -1> > >::Base {aka Eigen::DenseBase<Eigen::CwiseUnaryOp<Eigen::MatrixBase<Eigen::Matrix<stan::math::var, -1, -1> >::val_Op, const Eigen::Matrix<stan::math::var, -1, -1> > >}::operator/=' in 'Eigen::MatrixBase<Eigen::CwiseUnaryOp<Eigen::MatrixBase<Eigen::Matrix<stan::math::var, -1, -1> >::val_Op, const Eigen::Matrix<stan::math::var, -1, -1> > >::Base {aka class Eigen::DenseBase<Eigen::CwiseUnaryOp<Eigen::MatrixBase<Eigen::Matrix<stan::math::var, -1, -1> >::val_Op, const Eigen::Matrix<stan::math::var, -1, -1> > >}'
     using Base::operator/=;
                         ^
In file included from C:/Users/biocbuild/bbs-3.10-bioc/R/library/RcppEigen/include/Eigen/Core:364:0,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/RcppEigen/include/Eigen/Dense:1,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/stan/math/prim/mat/fun/Eigen.hpp:13,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/src/stan/version.hpp:4,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/rstan/include/rstan/stan_fit.hpp:11,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/rstan/include/rstan/rstaninc.hpp:3,
                 from stan_files/mlmc_code.hpp:18,
                 from stan_files/mlmc_code.cc:3:
C:/Users/biocbuild/bbs-3.10-bioc/R/library/RcppEigen/include/Eigen/src/Core/util/Meta.h: In instantiation of 'struct Eigen::internal::result_of<Eigen::MatrixBase<Eigen::Matrix<stan::math::var, -1, -1> >::vi_Op(const stan::math::var&)>':
C:/Users/biocbuild/bbs-3.10-bioc/R/library/RcppEigen/include/Eigen/src/Core/CwiseUnaryOp.h:23:28:   required from 'struct Eigen::internal::traits<Eigen::CwiseUnaryOp<Eigen::MatrixBase<Eigen::Matrix<stan::math::var, -1, -1> >::vi_Op, const Eigen::Matrix<stan::math::var, -1, -1> > >'
C:/Users/biocbuild/bbs-3.10-bioc/R/library/RcppEigen/include/Eigen/src/Core/CwiseUnaryOp.h:94:7:   required from 'class Eigen::CwiseUnaryOpImpl<Eigen::MatrixBase<Eigen::Matrix<stan::math::var, -1, -1> >::vi_Op, const Eigen::Matrix<stan::math::var, -1, -1>, Eigen::Dense>'
C:/Users/biocbuild/bbs-3.10-bioc/R/library/RcppEigen/include/Eigen/src/Core/CwiseUnaryOp.h:55:7:   required from 'class Eigen::CwiseUnaryOp<Eigen::MatrixBase<Eigen::Matrix<stan::math::var, -1, -1> >::vi_Op, const Eigen::Matrix<stan::math::var, -1, -1> >'
C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/stan/math/rev/mat/fun/inverse.hpp:46:48:   required from here
C:/Users/biocbuild/bbs-3.10-bioc/R/library/RcppEigen/include/Eigen/src/Core/util/Meta.h:312:44: error: no type named 'type' in 'class std::result_of<Eigen::MatrixBase<Eigen::Matrix<stan::math::var, -1, -1> >::vi_Op(const stan::math::var&)>'
   typedef typename std::result_of<T>::type type1;
                                            ^
C:/Users/biocbuild/bbs-3.10-bioc/R/library/RcppEigen/include/Eigen/src/Core/util/Meta.h:313:44: error: no type named 'type' in 'class std::result_of<Eigen::MatrixBase<Eigen::Matrix<stan::math::var, -1, -1> >::vi_Op(const stan::math::var&)>'
   typedef typename remove_all<type1>::type type;
                                            ^
In file included from C:/Users/biocbuild/bbs-3.10-bioc/R/library/RcppEigen/include/Eigen/Core:435:0,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/RcppEigen/include/Eigen/Dense:1,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/stan/math/prim/mat/fun/Eigen.hpp:13,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/src/stan/version.hpp:4,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/rstan/include/rstan/stan_fit.hpp:11,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/rstan/include/rstan/rstaninc.hpp:3,
                 from stan_files/mlmc_code.hpp:18,
                 from stan_files/mlmc_code.cc:3:
C:/Users/biocbuild/bbs-3.10-bioc/R/library/RcppEigen/include/Eigen/src/Core/DenseBase.h: In instantiation of 'class Eigen::DenseBase<Eigen::CwiseUnaryOp<Eigen::MatrixBase<Eigen::Matrix<stan::math::var, -1, -1> >::vi_Op, const Eigen::Matrix<stan::math::var, -1, -1> > >':
C:/Users/biocbuild/bbs-3.10-bioc/R/library/RcppEigen/include/Eigen/src/Core/MatrixBase.h:48:34:   required from 'class Eigen::MatrixBase<Eigen::CwiseUnaryOp<Eigen::MatrixBase<Eigen::Matrix<stan::math::var, -1, -1> >::vi_Op, const Eigen::Matrix<stan::math::var, -1, -1> > >'
C:/Users/biocbuild/bbs-3.10-bioc/R/library/RcppEigen/include/Eigen/src/Core/CwiseUnaryOp.h:94:7:   required from 'class Eigen::CwiseUnaryOpImpl<Eigen::MatrixBase<Eigen::Matrix<stan::math::var, -1, -1> >::vi_Op, const Eigen::Matrix<stan::math::var, -1, -1>, Eigen::Dense>'
C:/Users/biocbuild/bbs-3.10-bioc/R/library/RcppEigen/include/Eigen/src/Core/CwiseUnaryOp.h:55:7:   required from 'class Eigen::CwiseUnaryOp<Eigen::MatrixBase<Eigen::Matrix<stan::math::var, -1, -1> >::vi_Op, const Eigen::Matrix<stan::math::var, -1, -1> >'
C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/stan/math/rev/mat/fun/inverse.hpp:46:48:   required from here
C:/Users/biocbuild/bbs-3.10-bioc/R/library/RcppEigen/include/Eigen/src/Core/DenseBase.h:83:17: error: no members matching 'Eigen::DenseBase<Eigen::CwiseUnaryOp<Eigen::MatrixBase<Eigen::Matrix<stan::math::var, -1, -1> >::vi_Op, const Eigen::Matrix<stan::math::var, -1, -1> > >::Base {aka Eigen::DenseCoeffsBase<Eigen::CwiseUnaryOp<Eigen::MatrixBase<Eigen::Matrix<stan::math::var, -1, -1> >::vi_Op, const Eigen::Matrix<stan::math::var, -1, -1> >, 0>}::coeff' in 'Eigen::DenseBase<Eigen::CwiseUnaryOp<Eigen::MatrixBase<Eigen::Matrix<stan::math::var, -1, -1> >::vi_Op, const Eigen::Matrix<stan::math::var, -1, -1> > >::Base {aka class Eigen::DenseCoeffsBase<Eigen::CwiseUnaryOp<Eigen::MatrixBase<Eigen::Matrix<stan::math::var, -1, -1> >::vi_Op, const Eigen::Matrix<stan::math::var, -1, -1> >, 0>}'
     using Base::coeff;
                 ^
C:/Users/biocbuild/bbs-3.10-bioc/R/library/RcppEigen/include/Eigen/src/Core/DenseBase.h:84:17: error: no members matching 'Eigen::DenseBase<Eigen::CwiseUnaryOp<Eigen::MatrixBase<Eigen::Matrix<stan::math::var, -1, -1> >::vi_Op, const Eigen::Matrix<stan::math::var, -1, -1> > >::Base {aka Eigen::DenseCoeffsBase<Eigen::CwiseUnaryOp<Eigen::MatrixBase<Eigen::Matrix<stan::math::var, -1, -1> >::vi_Op, const Eigen::Matrix<stan::math::var, -1, -1> >, 0>}::coeffByOuterInner' in 'Eigen::DenseBase<Eigen::CwiseUnaryOp<Eigen::MatrixBase<Eigen::Matrix<stan::math::var, -1, -1> >::vi_Op, const Eigen::Matrix<stan::math::var, -1, -1> > >::Base {aka class Eigen::DenseCoeffsBase<Eigen::CwiseUnaryOp<Eigen::MatrixBase<Eigen::Matrix<stan::math::var, -1, -1> >::vi_Op, const Eigen::Matrix<stan::math::var, -1, -1> >, 0>}'
     using Base::coeffByOuterInner;
                 ^
C:/Users/biocbuild/bbs-3.10-bioc/R/library/RcppEigen/include/Eigen/src/Core/DenseBase.h:85:26: error: no members matching 'Eigen::DenseBase<Eigen::CwiseUnaryOp<Eigen::MatrixBase<Eigen::Matrix<stan::math::var, -1, -1> >::vi_Op, const Eigen::Matrix<stan::math::var, -1, -1> > >::Base {aka Eigen::DenseCoeffsBase<Eigen::CwiseUnaryOp<Eigen::MatrixBase<Eigen::Matrix<stan::math::var, -1, -1> >::vi_Op, const Eigen::Matrix<stan::math::var, -1, -1> >, 0>}::operator()' in 'Eigen::DenseBase<Eigen::CwiseUnaryOp<Eigen::MatrixBase<Eigen::Matrix<stan::math::var, -1, -1> >::vi_Op, const Eigen::Matrix<stan::math::var, -1, -1> > >::Base {aka class Eigen::DenseCoeffsBase<Eigen::CwiseUnaryOp<Eigen::MatrixBase<Eigen::Matrix<stan::math::var, -1, -1> >::vi_Op, const Eigen::Matrix<stan::math::var, -1, -1> >, 0>}'
     using Base::operator();
                          ^
C:/Users/biocbuild/bbs-3.10-bioc/R/library/RcppEigen/include/Eigen/src/Core/DenseBase.h:86:26: error: no members matching 'Eigen::DenseBase<Eigen::CwiseUnaryOp<Eigen::MatrixBase<Eigen::Matrix<stan::math::var, -1, -1> >::vi_Op, const Eigen::Matrix<stan::math::var, -1, -1> > >::Base {aka Eigen::DenseCoeffsBase<Eigen::CwiseUnaryOp<Eigen::MatrixBase<Eigen::Matrix<stan::math::var, -1, -1> >::vi_Op, const Eigen::Matrix<stan::math::var, -1, -1> >, 0>}::operator[]' in 'Eigen::DenseBase<Eigen::CwiseUnaryOp<Eigen::MatrixBase<Eigen::Matrix<stan::math::var, -1, -1> >::vi_Op, const Eigen::Matrix<stan::math::var, -1, -1> > >::Base {aka class Eigen::DenseCoeffsBase<Eigen::CwiseUnaryOp<Eigen::MatrixBase<Eigen::Matrix<stan::math::var, -1, -1> >::vi_Op, const Eigen::Matrix<stan::math::var, -1, -1> >, 0>}'
     using Base::operator[];
                          ^
C:/Users/biocbuild/bbs-3.10-bioc/R/library/RcppEigen/include/Eigen/src/Core/DenseBase.h:87:17: error: no members matching 'Eigen::DenseBase<Eigen::CwiseUnaryOp<Eigen::MatrixBase<Eigen::Matrix<stan::math::var, -1, -1> >::vi_Op, const Eigen::Matrix<stan::math::var, -1, -1> > >::Base {aka Eigen::DenseCoeffsBase<Eigen::CwiseUnaryOp<Eigen::MatrixBase<Eigen::Matrix<stan::math::var, -1, -1> >::vi_Op, const Eigen::Matrix<stan::math::var, -1, -1> >, 0>}::x' in 'Eigen::DenseBase<Eigen::CwiseUnaryOp<Eigen::MatrixBase<Eigen::Matrix<stan::math::var, -1, -1> >::vi_Op, const Eigen::Matrix<stan::math::var, -1, -1> > >::Base {aka class Eigen::DenseCoeffsBase<Eigen::CwiseUnaryOp<Eigen::MatrixBase<Eigen::Matrix<stan::math::var, -1, -1> >::vi_Op, const Eigen::Matrix<stan::math::var, -1, -1> >, 0>}'
     using Base::x;
                 ^
C:/Users/biocbuild/bbs-3.10-bioc/R/library/RcppEigen/include/Eigen/src/Core/DenseBase.h:88:17: error: no members matching 'Eigen::DenseBase<Eigen::CwiseUnaryOp<Eigen::MatrixBase<Eigen::Matrix<stan::math::var, -1, -1> >::vi_Op, const Eigen::Matrix<stan::math::var, -1, -1> > >::Base {aka Eigen::DenseCoeffsBase<Eigen::CwiseUnaryOp<Eigen::MatrixBase<Eigen::Matrix<stan::math::var, -1, -1> >::vi_Op, const Eigen::Matrix<stan::math::var, -1, -1> >, 0>}::y' in 'Eigen::DenseBase<Eigen::CwiseUnaryOp<Eigen::MatrixBase<Eigen::Matrix<stan::math::var, -1, -1> >::vi_Op, const Eigen::Matrix<stan::math::var, -1, -1> > >::Base {aka class Eigen::DenseCoeffsBase<Eigen::CwiseUnaryOp<Eigen::MatrixBase<Eigen::Matrix<stan::math::var, -1, -1> >::vi_Op, const Eigen::Matrix<stan::math::var, -1, -1> >, 0>}'
     using Base::y;
                 ^
C:/Users/biocbuild/bbs-3.10-bioc/R/library/RcppEigen/include/Eigen/src/Core/DenseBase.h:89:17: error: no members matching 'Eigen::DenseBase<Eigen::CwiseUnaryOp<Eigen::MatrixBase<Eigen::Matrix<stan::math::var, -1, -1> >::vi_Op, const Eigen::Matrix<stan::math::var, -1, -1> > >::Base {aka Eigen::DenseCoeffsBase<Eigen::CwiseUnaryOp<Eigen::MatrixBase<Eigen::Matrix<stan::math::var, -1, -1> >::vi_Op, const Eigen::Matrix<stan::math::var, -1, -1> >, 0>}::z' in 'Eigen::DenseBase<Eigen::CwiseUnaryOp<Eigen::MatrixBase<Eigen::Matrix<stan::math::var, -1, -1> >::vi_Op, const Eigen::Matrix<stan::math::var, -1, -1> > >::Base {aka class Eigen::DenseCoeffsBase<Eigen::CwiseUnaryOp<Eigen::MatrixBase<Eigen::Matrix<stan::math::var, -1, -1> >::vi_Op, const Eigen::Matrix<stan::math::var, -1, -1> >, 0>}'
     using Base::z;
                 ^
C:/Users/biocbuild/bbs-3.10-bioc/R/library/RcppEigen/include/Eigen/src/Core/DenseBase.h:90:17: error: no members matching 'Eigen::DenseBase<Eigen::CwiseUnaryOp<Eigen::MatrixBase<Eigen::Matrix<stan::math::var, -1, -1> >::vi_Op, const Eigen::Matrix<stan::math::var, -1, -1> > >::Base {aka Eigen::DenseCoeffsBase<Eigen::CwiseUnaryOp<Eigen::MatrixBase<Eigen::Matrix<stan::math::var, -1, -1> >::vi_Op, const Eigen::Matrix<stan::math::var, -1, -1> >, 0>}::w' in 'Eigen::DenseBase<Eigen::CwiseUnaryOp<Eigen::MatrixBase<Eigen::Matrix<stan::math::var, -1, -1> >::vi_Op, const Eigen::Matrix<stan::math::var, -1, -1> > >::Base {aka class Eigen::DenseCoeffsBase<Eigen::CwiseUnaryOp<Eigen::MatrixBase<Eigen::Matrix<stan::math::var, -1, -1> >::vi_Op, const Eigen::Matrix<stan::math::var, -1, -1> >, 0>}'
     using Base::w;
                 ^
In file included from C:/Users/biocbuild/bbs-3.10-bioc/R/library/RcppEigen/include/Eigen/Core:436:0,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/RcppEigen/include/Eigen/Dense:1,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/stan/math/prim/mat/fun/Eigen.hpp:13,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/src/stan/version.hpp:4,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/rstan/include/rstan/stan_fit.hpp:11,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/rstan/include/rstan/rstaninc.hpp:3,
                 from stan_files/mlmc_code.hpp:18,
                 from stan_files/mlmc_code.cc:3:
C:/Users/biocbuild/bbs-3.10-bioc/R/library/RcppEigen/include/Eigen/src/Core/MatrixBase.h: In instantiation of 'class Eigen::MatrixBase<Eigen::CwiseUnaryOp<Eigen::MatrixBase<Eigen::Matrix<stan::math::var, -1, -1> >::vi_Op, const Eigen::Matrix<stan::math::var, -1, -1> > >':
C:/Users/biocbuild/bbs-3.10-bioc/R/library/RcppEigen/include/Eigen/src/Core/CwiseUnaryOp.h:94:7:   required from 'class Eigen::CwiseUnaryOpImpl<Eigen::MatrixBase<Eigen::Matrix<stan::math::var, -1, -1> >::vi_Op, const Eigen::Matrix<stan::math::var, -1, -1>, Eigen::Dense>'
C:/Users/biocbuild/bbs-3.10-bioc/R/library/RcppEigen/include/Eigen/src/Core/CwiseUnaryOp.h:55:7:   required from 'class Eigen::CwiseUnaryOp<Eigen::MatrixBase<Eigen::Matrix<stan::math::var, -1, -1> >::vi_Op, const Eigen::Matrix<stan::math::var, -1, -1> >'
C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/stan/math/rev/mat/fun/inverse.hpp:46:48:   required from here
C:/Users/biocbuild/bbs-3.10-bioc/R/library/RcppEigen/include/Eigen/src/Core/MatrixBase.h:75:17: error: no members matching 'Eigen::MatrixBase<Eigen::CwiseUnaryOp<Eigen::MatrixBase<Eigen::Matrix<stan::math::var, -1, -1> >::vi_Op, const Eigen::Matrix<stan::math::var, -1, -1> > >::Base {aka Eigen::DenseBase<Eigen::CwiseUnaryOp<Eigen::MatrixBase<Eigen::Matrix<stan::math::var, -1, -1> >::vi_Op, const Eigen::Matrix<stan::math::var, -1, -1> > >}::coeff' in 'Eigen::MatrixBase<Eigen::CwiseUnaryOp<Eigen::MatrixBase<Eigen::Matrix<stan::math::var, -1, -1> >::vi_Op, const Eigen::Matrix<stan::math::var, -1, -1> > >::Base {aka class Eigen::DenseBase<Eigen::CwiseUnaryOp<Eigen::MatrixBase<Eigen::Matrix<stan::math::var, -1, -1> >::vi_Op, const Eigen::Matrix<stan::math::var, -1, -1> > >}'
     using Base::coeff;
                 ^
C:/Users/biocbuild/bbs-3.10-bioc/R/library/RcppEigen/include/Eigen/src/Core/MatrixBase.h:78:17: error: no members matching 'Eigen::MatrixBase<Eigen::CwiseUnaryOp<Eigen::MatrixBase<Eigen::Matrix<stan::math::var, -1, -1> >::vi_Op, const Eigen::Matrix<stan::math::var, -1, -1> > >::Base {aka Eigen::DenseBase<Eigen::CwiseUnaryOp<Eigen::MatrixBase<Eigen::Matrix<stan::math::var, -1, -1> >::vi_Op, const Eigen::Matrix<stan::math::var, -1, -1> > >}::eval' in 'Eigen::MatrixBase<Eigen::CwiseUnaryOp<Eigen::MatrixBase<Eigen::Matrix<stan::math::var, -1, -1> >::vi_Op, const Eigen::Matrix<stan::math::var, -1, -1> > >::Base {aka class Eigen::DenseBase<Eigen::CwiseUnaryOp<Eigen::MatrixBase<Eigen::Matrix<stan::math::var, -1, -1> >::vi_Op, const Eigen::Matrix<stan::math::var, -1, -1> > >}'
     using Base::eval;
                 ^
C:/Users/biocbuild/bbs-3.10-bioc/R/library/RcppEigen/include/Eigen/src/Core/MatrixBase.h:81:25: error: no members matching 'Eigen::MatrixBase<Eigen::CwiseUnaryOp<Eigen::MatrixBase<Eigen::Matrix<stan::math::var, -1, -1> >::vi_Op, const Eigen::Matrix<stan::math::var, -1, -1> > >::Base {aka Eigen::DenseBase<Eigen::CwiseUnaryOp<Eigen::MatrixBase<Eigen::Matrix<stan::math::var, -1, -1> >::vi_Op, const Eigen::Matrix<stan::math::var, -1, -1> > >}::operator*=' in 'Eigen::MatrixBase<Eigen::CwiseUnaryOp<Eigen::MatrixBase<Eigen::Matrix<stan::math::var, -1, -1> >::vi_Op, const Eigen::Matrix<stan::math::var, -1, -1> > >::Base {aka class Eigen::DenseBase<Eigen::CwiseUnaryOp<Eigen::MatrixBase<Eigen::Matrix<stan::math::var, -1, -1> >::vi_Op, const Eigen::Matrix<stan::math::var, -1, -1> > >}'
     using Base::operator*=;
                         ^
C:/Users/biocbuild/bbs-3.10-bioc/R/library/RcppEigen/include/Eigen/src/Core/MatrixBase.h:82:25: error: no members matching 'Eigen::MatrixBase<Eigen::CwiseUnaryOp<Eigen::MatrixBase<Eigen::Matrix<stan::math::var, -1, -1> >::vi_Op, const Eigen::Matrix<stan::math::var, -1, -1> > >::Base {aka Eigen::DenseBase<Eigen::CwiseUnaryOp<Eigen::MatrixBase<Eigen::Matrix<stan::math::var, -1, -1> >::vi_Op, const Eigen::Matrix<stan::math::var, -1, -1> > >}::operator/=' in 'Eigen::MatrixBase<Eigen::CwiseUnaryOp<Eigen::MatrixBase<Eigen::Matrix<stan::math::var, -1, -1> >::vi_Op, const Eigen::Matrix<stan::math::var, -1, -1> > >::Base {aka class Eigen::DenseBase<Eigen::CwiseUnaryOp<Eigen::MatrixBase<Eigen::Matrix<stan::math::var, -1, -1> >::vi_Op, const Eigen::Matrix<stan::math::var, -1, -1> > >}'
     using Base::operator/=;
                         ^
In file included from C:/Users/biocbuild/bbs-3.10-bioc/R/library/RcppEigen/include/Eigen/Core:364:0,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/RcppEigen/include/Eigen/Dense:1,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/stan/math/prim/mat/fun/Eigen.hpp:13,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/src/stan/version.hpp:4,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/rstan/include/rstan/stan_fit.hpp:11,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/rstan/include/rstan/rstaninc.hpp:3,
                 from stan_files/mlmc_code.hpp:18,
                 from stan_files/mlmc_code.cc:3:
C:/Users/biocbuild/bbs-3.10-bioc/R/library/RcppEigen/include/Eigen/src/Core/util/Meta.h: In instantiation of 'struct Eigen::internal::result_of<Eigen::MatrixBase<Eigen::Map<Eigen::Matrix<stan::math::vari*, -1, -1> > >::adj_Op(stan::math::vari* const&)>':
C:/Users/biocbuild/bbs-3.10-bioc/R/library/RcppEigen/include/Eigen/src/Core/CwiseUnaryView.h:22:28:   required from 'struct Eigen::internal::traits<Eigen::CwiseUnaryView<Eigen::MatrixBase<Eigen::Map<Eigen::Matrix<stan::math::vari*, -1, -1> > >::adj_Op, Eigen::Map<Eigen::Matrix<stan::math::vari*, -1, -1> > > >'
C:/Users/biocbuild/bbs-3.10-bioc/R/library/RcppEigen/include/Eigen/src/Core/CwiseUnaryView.h:101:7:   required from 'class Eigen::CwiseUnaryViewImpl<Eigen::MatrixBase<Eigen::Map<Eigen::Matrix<stan::math::vari*, -1, -1> > >::adj_Op, Eigen::Map<Eigen::Matrix<stan::math::vari*, -1, -1> >, Eigen::Dense>'
C:/Users/biocbuild/bbs-3.10-bioc/R/library/RcppEigen/include/Eigen/src/Core/CwiseUnaryView.h:58:7:   required from 'class Eigen::CwiseUnaryView<Eigen::MatrixBase<Eigen::Map<Eigen::Matrix<stan::math::vari*, -1, -1> > >::adj_Op, Eigen::Map<Eigen::Matrix<stan::math::vari*, -1, -1> > >'
C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/stan/math/rev/mat/fun/inverse.hpp:62:70:   required from here
C:/Users/biocbuild/bbs-3.10-bioc/R/library/RcppEigen/include/Eigen/src/Core/util/Meta.h:312:44: error: no type named 'type' in 'class std::result_of<Eigen::MatrixBase<Eigen::Map<Eigen::Matrix<stan::math::vari*, -1, -1> > >::adj_Op(stan::math::vari* const&)>'
   typedef typename std::result_of<T>::type type1;
                                            ^
C:/Users/biocbuild/bbs-3.10-bioc/R/library/RcppEigen/include/Eigen/src/Core/util/Meta.h:313:44: error: no type named 'type' in 'class std::result_of<Eigen::MatrixBase<Eigen::Map<Eigen::Matrix<stan::math::vari*, -1, -1> > >::adj_Op(stan::math::vari* const&)>'
   typedef typename remove_all<type1>::type type;
                                            ^
In file included from C:/Users/biocbuild/bbs-3.10-bioc/R/library/RcppEigen/include/Eigen/Core:434:0,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/RcppEigen/include/Eigen/Dense:1,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/stan/math/prim/mat/fun/Eigen.hpp:13,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/src/stan/version.hpp:4,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/rstan/include/rstan/stan_fit.hpp:11,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/rstan/include/rstan/rstaninc.hpp:3,
                 from stan_files/mlmc_code.hpp:18,
                 from stan_files/mlmc_code.cc:3:
C:/Users/biocbuild/bbs-3.10-bioc/R/library/RcppEigen/include/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of 'class Eigen::DenseCoeffsBase<Eigen::CwiseUnaryView<Eigen::MatrixBase<Eigen::Map<Eigen::Matrix<stan::math::vari*, -1, -1> > >::adj_Op, Eigen::Map<Eigen::Matrix<stan::math::vari*, -1, -1> > >, 1>':
C:/Users/biocbuild/bbs-3.10-bioc/R/library/RcppEigen/include/Eigen/src/Core/DenseCoeffsBase.h:551:7:   required from 'class Eigen::DenseCoeffsBase<Eigen::CwiseUnaryView<Eigen::MatrixBase<Eigen::Map<Eigen::Matrix<stan::math::vari*, -1, -1> > >::adj_Op, Eigen::Map<Eigen::Matrix<stan::math::vari*, -1, -1> > >, 3>'
C:/Users/biocbuild/bbs-3.10-bioc/R/library/RcppEigen/include/Eigen/src/Core/DenseBase.h:41:34:   required from 'class Eigen::DenseBase<Eigen::CwiseUnaryView<Eigen::MatrixBase<Eigen::Map<Eigen::Matrix<stan::math::vari*, -1, -1> > >::adj_Op, Eigen::Map<Eigen::Matrix<stan::math::vari*, -1, -1> > > >'
C:/Users/biocbuild/bbs-3.10-bioc/R/library/RcppEigen/include/Eigen/src/Core/MatrixBase.h:48:34:   required from 'class Eigen::MatrixBase<Eigen::CwiseUnaryView<Eigen::MatrixBase<Eigen::Map<Eigen::Matrix<stan::math::vari*, -1, -1> > >::adj_Op, Eigen::Map<Eigen::Matrix<stan::math::vari*, -1, -1> > > >'
C:/Users/biocbuild/bbs-3.10-bioc/R/library/RcppEigen/include/Eigen/src/Core/CwiseUnaryView.h:101:7:   required from 'class Eigen::CwiseUnaryViewImpl<Eigen::MatrixBase<Eigen::Map<Eigen::Matrix<stan::math::vari*, -1, -1> > >::adj_Op, Eigen::Map<Eigen::Matrix<stan::math::vari*, -1, -1> >, Eigen::Dense>'
C:/Users/biocbuild/bbs-3.10-bioc/R/library/RcppEigen/include/Eigen/src/Core/CwiseUnaryView.h:58:7:   required from 'class Eigen::CwiseUnaryView<Eigen::MatrixBase<Eigen::Map<Eigen::Matrix<stan::math::vari*, -1, -1> > >::adj_Op, Eigen::Map<Eigen::Matrix<stan::math::vari*, -1, -1> > >'
C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/stan/math/rev/mat/fun/inverse.hpp:62:70:   required from here
C:/Users/biocbuild/bbs-3.10-bioc/R/library/RcppEigen/include/Eigen/src/Core/DenseCoeffsBase.h:311:17: error: no members matching 'Eigen::DenseCoeffsBase<Eigen::CwiseUnaryView<Eigen::MatrixBase<Eigen::Map<Eigen::Matrix<stan::math::vari*, -1, -1> > >::adj_Op, Eigen::Map<Eigen::Matrix<stan::math::vari*, -1, -1> > >, 1>::Base {aka Eigen::DenseCoeffsBase<Eigen::CwiseUnaryView<Eigen::MatrixBase<Eigen::Map<Eigen::Matrix<stan::math::vari*, -1, -1> > >::adj_Op, Eigen::Map<Eigen::Matrix<stan::math::vari*, -1, -1> > >, 0>}::coeff' in 'Eigen::DenseCoeffsBase<Eigen::CwiseUnaryView<Eigen::MatrixBase<Eigen::Map<Eigen::Matrix<stan::math::vari*, -1, -1> > >::adj_Op, Eigen::Map<Eigen::Matrix<stan::math::vari*, -1, -1> > >, 1>::Base {aka class Eigen::DenseCoeffsBase<Eigen::CwiseUnaryView<Eigen::MatrixBase<Eigen::Map<Eigen::Matrix<stan::math::vari*, -1, -1> > >::adj_Op, Eigen::Map<Eigen::Matrix<stan::math::vari*, -1, -1> > >, 0>}'
     using Base::coeff;
                 ^
C:/Users/biocbuild/bbs-3.10-bioc/R/library/RcppEigen/include/Eigen/src/Core/DenseCoeffsBase.h:318:26: error: no members matching 'Eigen::DenseCoeffsBase<Eigen::CwiseUnaryView<Eigen::MatrixBase<Eigen::Map<Eigen::Matrix<stan::math::vari*, -1, -1> > >::adj_Op, Eigen::Map<Eigen::Matrix<stan::math::vari*, -1, -1> > >, 1>::Base {aka Eigen::DenseCoeffsBase<Eigen::CwiseUnaryView<Eigen::MatrixBase<Eigen::Map<Eigen::Matrix<stan::math::vari*, -1, -1> > >::adj_Op, Eigen::Map<Eigen::Matrix<stan::math::vari*, -1, -1> > >, 0>}::operator[]' in 'Eigen::DenseCoeffsBase<Eigen::CwiseUnaryView<Eigen::MatrixBase<Eigen::Map<Eigen::Matrix<stan::math::vari*, -1, -1> > >::adj_Op, Eigen::Map<Eigen::Matrix<stan::math::vari*, -1, -1> > >, 1>::Base {aka class Eigen::DenseCoeffsBase<Eigen::CwiseUnaryView<Eigen::MatrixBase<Eigen::Map<Eigen::Matrix<stan::math::vari*, -1, -1> > >::adj_Op, Eigen::Map<Eigen::Matrix<stan::math::vari*, -1, -1> > >, 0>}'
     using Base::operator[];
                          ^
C:/Users/biocbuild/bbs-3.10-bioc/R/library/RcppEigen/include/Eigen/src/Core/DenseCoeffsBase.h:319:26: error: no members matching 'Eigen::DenseCoeffsBase<Eigen::CwiseUnaryView<Eigen::MatrixBase<Eigen::Map<Eigen::Matrix<stan::math::vari*, -1, -1> > >::adj_Op, Eigen::Map<Eigen::Matrix<stan::math::vari*, -1, -1> > >, 1>::Base {aka Eigen::DenseCoeffsBase<Eigen::CwiseUnaryView<Eigen::MatrixBase<Eigen::Map<Eigen::Matrix<stan::math::vari*, -1, -1> > >::adj_Op, Eigen::Map<Eigen::Matrix<stan::math::vari*, -1, -1> > >, 0>}::operator()' in 'Eigen::DenseCoeffsBase<Eigen::CwiseUnaryView<Eigen::MatrixBase<Eigen::Map<Eigen::Matrix<stan::math::vari*, -1, -1> > >::adj_Op, Eigen::Map<Eigen::Matrix<stan::math::vari*, -1, -1> > >, 1>::Base {aka class Eigen::DenseCoeffsBase<Eigen::CwiseUnaryView<Eigen::MatrixBase<Eigen::Map<Eigen::Matrix<stan::math::vari*, -1, -1> > >::adj_Op, Eigen::Map<Eigen::Matrix<stan::math::vari*, -1, -1> > >, 0>}'
     using Base::operator();
                          ^
C:/Users/biocbuild/bbs-3.10-bioc/R/library/RcppEigen/include/Eigen/src/Core/DenseCoeffsBase.h:320:17: error: no members matching 'Eigen::DenseCoeffsBase<Eigen::CwiseUnaryView<Eigen::MatrixBase<Eigen::Map<Eigen::Matrix<stan::math::vari*, -1, -1> > >::adj_Op, Eigen::Map<Eigen::Matrix<stan::math::vari*, -1, -1> > >, 1>::Base {aka Eigen::DenseCoeffsBase<Eigen::CwiseUnaryView<Eigen::MatrixBase<Eigen::Map<Eigen::Matrix<stan::math::vari*, -1, -1> > >::adj_Op, Eigen::Map<Eigen::Matrix<stan::math::vari*, -1, -1> > >, 0>}::x' in 'Eigen::DenseCoeffsBase<Eigen::CwiseUnaryView<Eigen::MatrixBase<Eigen::Map<Eigen::Matrix<stan::math::vari*, -1, -1> > >::adj_Op, Eigen::Map<Eigen::Matrix<stan::math::vari*, -1, -1> > >, 1>::Base {aka class Eigen::DenseCoeffsBase<Eigen::CwiseUnaryView<Eigen::MatrixBase<Eigen::Map<Eigen::Matrix<stan::math::vari*, -1, -1> > >::adj_Op, Eigen::Map<Eigen::Matrix<stan::math::vari*, -1, -1> > >, 0>}'
     using Base::x;
                 ^
C:/Users/biocbuild/bbs-3.10-bioc/R/library/RcppEigen/include/Eigen/src/Core/DenseCoeffsBase.h:321:17: error: no members matching 'Eigen::DenseCoeffsBase<Eigen::CwiseUnaryView<Eigen::MatrixBase<Eigen::Map<Eigen::Matrix<stan::math::vari*, -1, -1> > >::adj_Op, Eigen::Map<Eigen::Matrix<stan::math::vari*, -1, -1> > >, 1>::Base {aka Eigen::DenseCoeffsBase<Eigen::CwiseUnaryView<Eigen::MatrixBase<Eigen::Map<Eigen::Matrix<stan::math::vari*, -1, -1> > >::adj_Op, Eigen::Map<Eigen::Matrix<stan::math::vari*, -1, -1> > >, 0>}::y' in 'Eigen::DenseCoeffsBase<Eigen::CwiseUnaryView<Eigen::MatrixBase<Eigen::Map<Eigen::Matrix<stan::math::vari*, -1, -1> > >::adj_Op, Eigen::Map<Eigen::Matrix<stan::math::vari*, -1, -1> > >, 1>::Base {aka class Eigen::DenseCoeffsBase<Eigen::CwiseUnaryView<Eigen::MatrixBase<Eigen::Map<Eigen::Matrix<stan::math::vari*, -1, -1> > >::adj_Op, Eigen::Map<Eigen::Matrix<stan::math::vari*, -1, -1> > >, 0>}'
     using Base::y;
                 ^
C:/Users/biocbuild/bbs-3.10-bioc/R/library/RcppEigen/include/Eigen/src/Core/DenseCoeffsBase.h:322:17: error: no members matching 'Eigen::DenseCoeffsBase<Eigen::CwiseUnaryView<Eigen::MatrixBase<Eigen::Map<Eigen::Matrix<stan::math::vari*, -1, -1> > >::adj_Op, Eigen::Map<Eigen::Matrix<stan::math::vari*, -1, -1> > >, 1>::Base {aka Eigen::DenseCoeffsBase<Eigen::CwiseUnaryView<Eigen::MatrixBase<Eigen::Map<Eigen::Matrix<stan::math::vari*, -1, -1> > >::adj_Op, Eigen::Map<Eigen::Matrix<stan::math::vari*, -1, -1> > >, 0>}::z' in 'Eigen::DenseCoeffsBase<Eigen::CwiseUnaryView<Eigen::MatrixBase<Eigen::Map<Eigen::Matrix<stan::math::vari*, -1, -1> > >::adj_Op, Eigen::Map<Eigen::Matrix<stan::math::vari*, -1, -1> > >, 1>::Base {aka class Eigen::DenseCoeffsBase<Eigen::CwiseUnaryView<Eigen::MatrixBase<Eigen::Map<Eigen::Matrix<stan::math::vari*, -1, -1> > >::adj_Op, Eigen::Map<Eigen::Matrix<stan::math::vari*, -1, -1> > >, 0>}'
     using Base::z;
                 ^
C:/Users/biocbuild/bbs-3.10-bioc/R/library/RcppEigen/include/Eigen/src/Core/DenseCoeffsBase.h:323:17: error: no members matching 'Eigen::DenseCoeffsBase<Eigen::CwiseUnaryView<Eigen::MatrixBase<Eigen::Map<Eigen::Matrix<stan::math::vari*, -1, -1> > >::adj_Op, Eigen::Map<Eigen::Matrix<stan::math::vari*, -1, -1> > >, 1>::Base {aka Eigen::DenseCoeffsBase<Eigen::CwiseUnaryView<Eigen::MatrixBase<Eigen::Map<Eigen::Matrix<stan::math::vari*, -1, -1> > >::adj_Op, Eigen::Map<Eigen::Matrix<stan::math::vari*, -1, -1> > >, 0>}::w' in 'Eigen::DenseCoeffsBase<Eigen::CwiseUnaryView<Eigen::MatrixBase<Eigen::Map<Eigen::Matrix<stan::math::vari*, -1, -1> > >::adj_Op, Eigen::Map<Eigen::Matrix<stan::math::vari*, -1, -1> > >, 1>::Base {aka class Eigen::DenseCoeffsBase<Eigen::CwiseUnaryView<Eigen::MatrixBase<Eigen::Map<Eigen::Matrix<stan::math::vari*, -1, -1> > >::adj_Op, Eigen::Map<Eigen::Matrix<stan::math::vari*, -1, -1> > >, 0>}'
     using Base::w;
                 ^
In file included from C:/Users/biocbuild/bbs-3.10-bioc/R/library/RcppEigen/include/Eigen/Core:435:0,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/RcppEigen/include/Eigen/Dense:1,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/stan/math/prim/mat/fun/Eigen.hpp:13,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/src/stan/version.hpp:4,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/rstan/include/rstan/stan_fit.hpp:11,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/rstan/include/rstan/rstaninc.hpp:3,
                 from stan_files/mlmc_code.hpp:18,
                 from stan_files/mlmc_code.cc:3:
C:/Users/biocbuild/bbs-3.10-bioc/R/library/RcppEigen/include/Eigen/src/Core/DenseBase.h: In instantiation of 'class Eigen::DenseBase<Eigen::CwiseUnaryView<Eigen::MatrixBase<Eigen::Map<Eigen::Matrix<stan::math::vari*, -1, -1> > >::adj_Op, Eigen::Map<Eigen::Matrix<stan::math::vari*, -1, -1> > > >':
C:/Users/biocbuild/bbs-3.10-bioc/R/library/RcppEigen/include/Eigen/src/Core/MatrixBase.h:48:34:   required from 'class Eigen::MatrixBase<Eigen::CwiseUnaryView<Eigen::MatrixBase<Eigen::Map<Eigen::Matrix<stan::math::vari*, -1, -1> > >::adj_Op, Eigen::Map<Eigen::Matrix<stan::math::vari*, -1, -1> > > >'
C:/Users/biocbuild/bbs-3.10-bioc/R/library/RcppEigen/include/Eigen/src/Core/CwiseUnaryView.h:101:7:   required from 'class Eigen::CwiseUnaryViewImpl<Eigen::MatrixBase<Eigen::Map<Eigen::Matrix<stan::math::vari*, -1, -1> > >::adj_Op, Eigen::Map<Eigen::Matrix<stan::math::vari*, -1, -1> >, Eigen::Dense>'
C:/Users/biocbuild/bbs-3.10-bioc/R/library/RcppEigen/include/Eigen/src/Core/CwiseUnaryView.h:58:7:   required from 'class Eigen::CwiseUnaryView<Eigen::MatrixBase<Eigen::Map<Eigen::Matrix<stan::math::vari*, -1, -1> > >::adj_Op, Eigen::Map<Eigen::Matrix<stan::math::vari*, -1, -1> > >'
C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/stan/math/rev/mat/fun/inverse.hpp:62:70:   required from here
C:/Users/biocbuild/bbs-3.10-bioc/R/library/RcppEigen/include/Eigen/src/Core/DenseBase.h:83:17: error: no members matching 'Eigen::DenseBase<Eigen::CwiseUnaryView<Eigen::MatrixBase<Eigen::Map<Eigen::Matrix<stan::math::vari*, -1, -1> > >::adj_Op, Eigen::Map<Eigen::Matrix<stan::math::vari*, -1, -1> > > >::Base {aka Eigen::DenseCoeffsBase<Eigen::CwiseUnaryView<Eigen::MatrixBase<Eigen::Map<Eigen::Matrix<stan::math::vari*, -1, -1> > >::adj_Op, Eigen::Map<Eigen::Matrix<stan::math::vari*, -1, -1> > >, 3>}::coeff' in 'Eigen::DenseBase<Eigen::CwiseUnaryView<Eigen::MatrixBase<Eigen::Map<Eigen::Matrix<stan::math::vari*, -1, -1> > >::adj_Op, Eigen::Map<Eigen::Matrix<stan::math::vari*, -1, -1> > > >::Base {aka class Eigen::DenseCoeffsBase<Eigen::CwiseUnaryView<Eigen::MatrixBase<Eigen::Map<Eigen::Matrix<stan::math::vari*, -1, -1> > >::adj_Op, Eigen::Map<Eigen::Matrix<stan::math::vari*, -1, -1> > >, 3>}'
     using Base::coeff;
                 ^
C:/Users/biocbuild/bbs-3.10-bioc/R/library/RcppEigen/include/Eigen/src/Core/DenseBase.h:84:17: error: no members matching 'Eigen::DenseBase<Eigen::CwiseUnaryView<Eigen::MatrixBase<Eigen::Map<Eigen::Matrix<stan::math::vari*, -1, -1> > >::adj_Op, Eigen::Map<Eigen::Matrix<stan::math::vari*, -1, -1> > > >::Base {aka Eigen::DenseCoeffsBase<Eigen::CwiseUnaryView<Eigen::MatrixBase<Eigen::Map<Eigen::Matrix<stan::math::vari*, -1, -1> > >::adj_Op, Eigen::Map<Eigen::Matrix<stan::math::vari*, -1, -1> > >, 3>}::coeffByOuterInner' in 'Eigen::DenseBase<Eigen::CwiseUnaryView<Eigen::MatrixBase<Eigen::Map<Eigen::Matrix<stan::math::vari*, -1, -1> > >::adj_Op, Eigen::Map<Eigen::Matrix<stan::math::vari*, -1, -1> > > >::Base {aka class Eigen::DenseCoeffsBase<Eigen::CwiseUnaryView<Eigen::MatrixBase<Eigen::Map<Eigen::Matrix<stan::math::vari*, -1, -1> > >::adj_Op, Eigen::Map<Eigen::Matrix<stan::math::vari*, -1, -1> > >, 3>}'
     using Base::coeffByOuterInner;
                 ^
C:/Users/biocbuild/bbs-3.10-bioc/R/library/RcppEigen/include/Eigen/src/Core/DenseBase.h:85:26: error: no members matching 'Eigen::DenseBase<Eigen::CwiseUnaryView<Eigen::MatrixBase<Eigen::Map<Eigen::Matrix<stan::math::vari*, -1, -1> > >::adj_Op, Eigen::Map<Eigen::Matrix<stan::math::vari*, -1, -1> > > >::Base {aka Eigen::DenseCoeffsBase<Eigen::CwiseUnaryView<Eigen::MatrixBase<Eigen::Map<Eigen::Matrix<stan::math::vari*, -1, -1> > >::adj_Op, Eigen::Map<Eigen::Matrix<stan::math::vari*, -1, -1> > >, 3>}::operator()' in 'Eigen::DenseBase<Eigen::CwiseUnaryView<Eigen::MatrixBase<Eigen::Map<Eigen::Matrix<stan::math::vari*, -1, -1> > >::adj_Op, Eigen::Map<Eigen::Matrix<stan::math::vari*, -1, -1> > > >::Base {aka class Eigen::DenseCoeffsBase<Eigen::CwiseUnaryView<Eigen::MatrixBase<Eigen::Map<Eigen::Matrix<stan::math::vari*, -1, -1> > >::adj_Op, Eigen::Map<Eigen::Matrix<stan::math::vari*, -1, -1> > >, 3>}'
     using Base::operator();
                          ^
C:/Users/biocbuild/bbs-3.10-bioc/R/library/RcppEigen/include/Eigen/src/Core/DenseBase.h:86:26: error: no members matching 'Eigen::DenseBase<Eigen::CwiseUnaryView<Eigen::MatrixBase<Eigen::Map<Eigen::Matrix<stan::math::vari*, -1, -1> > >::adj_Op, Eigen::Map<Eigen::Matrix<stan::math::vari*, -1, -1> > > >::Base {aka Eigen::DenseCoeffsBase<Eigen::CwiseUnaryView<Eigen::MatrixBase<Eigen::Map<Eigen::Matrix<stan::math::vari*, -1, -1> > >::adj_Op, Eigen::Map<Eigen::Matrix<stan::math::vari*, -1, -1> > >, 3>}::operator[]' in 'Eigen::DenseBase<Eigen::CwiseUnaryView<Eigen::MatrixBase<Eigen::Map<Eigen::Matrix<stan::math::vari*, -1, -1> > >::adj_Op, Eigen::Map<Eigen::Matrix<stan::math::vari*, -1, -1> > > >::Base {aka class Eigen::DenseCoeffsBase<Eigen::CwiseUnaryView<Eigen::MatrixBase<Eigen::Map<Eigen::Matrix<stan::math::vari*, -1, -1> > >::adj_Op, Eigen::Map<Eigen::Matrix<stan::math::vari*, -1, -1> > >, 3>}'
     using Base::operator[];
                          ^
C:/Users/biocbuild/bbs-3.10-bioc/R/library/RcppEigen/include/Eigen/src/Core/DenseBase.h:87:17: error: no members matching 'Eigen::DenseBase<Eigen::CwiseUnaryView<Eigen::MatrixBase<Eigen::Map<Eigen::Matrix<stan::math::vari*, -1, -1> > >::adj_Op, Eigen::Map<Eigen::Matrix<stan::math::vari*, -1, -1> > > >::Base {aka Eigen::DenseCoeffsBase<Eigen::CwiseUnaryView<Eigen::MatrixBase<Eigen::Map<Eigen::Matrix<stan::math::vari*, -1, -1> > >::adj_Op, Eigen::Map<Eigen::Matrix<stan::math::vari*, -1, -1> > >, 3>}::x' in 'Eigen::DenseBase<Eigen::CwiseUnaryView<Eigen::MatrixBase<Eigen::Map<Eigen::Matrix<stan::math::vari*, -1, -1> > >::adj_Op, Eigen::Map<Eigen::Matrix<stan::math::vari*, -1, -1> > > >::Base {aka class Eigen::DenseCoeffsBase<Eigen::CwiseUnaryView<Eigen::MatrixBase<Eigen::Map<Eigen::Matrix<stan::math::vari*, -1, -1> > >::adj_Op, Eigen::Map<Eigen::Matrix<stan::math::vari*, -1, -1> > >, 3>}'
     using Base::x;
                 ^
C:/Users/biocbuild/bbs-3.10-bioc/R/library/RcppEigen/include/Eigen/src/Core/DenseBase.h:88:17: error: no members matching 'Eigen::DenseBase<Eigen::CwiseUnaryView<Eigen::MatrixBase<Eigen::Map<Eigen::Matrix<stan::math::vari*, -1, -1> > >::adj_Op, Eigen::Map<Eigen::Matrix<stan::math::vari*, -1, -1> > > >::Base {aka Eigen::DenseCoeffsBase<Eigen::CwiseUnaryView<Eigen::MatrixBase<Eigen::Map<Eigen::Matrix<stan::math::vari*, -1, -1> > >::adj_Op, Eigen::Map<Eigen::Matrix<stan::math::vari*, -1, -1> > >, 3>}::y' in 'Eigen::DenseBase<Eigen::CwiseUnaryView<Eigen::MatrixBase<Eigen::Map<Eigen::Matrix<stan::math::vari*, -1, -1> > >::adj_Op, Eigen::Map<Eigen::Matrix<stan::math::vari*, -1, -1> > > >::Base {aka class Eigen::DenseCoeffsBase<Eigen::CwiseUnaryView<Eigen::MatrixBase<Eigen::Map<Eigen::Matrix<stan::math::vari*, -1, -1> > >::adj_Op, Eigen::Map<Eigen::Matrix<stan::math::vari*, -1, -1> > >, 3>}'
     using Base::y;
                 ^
C:/Users/biocbuild/bbs-3.10-bioc/R/library/RcppEigen/include/Eigen/src/Core/DenseBase.h:89:17: error: no members matching 'Eigen::DenseBase<Eigen::CwiseUnaryView<Eigen::MatrixBase<Eigen::Map<Eigen::Matrix<stan::math::vari*, -1, -1> > >::adj_Op, Eigen::Map<Eigen::Matrix<stan::math::vari*, -1, -1> > > >::Base {aka Eigen::DenseCoeffsBase<Eigen::CwiseUnaryView<Eigen::MatrixBase<Eigen::Map<Eigen::Matrix<stan::math::vari*, -1, -1> > >::adj_Op, Eigen::Map<Eigen::Matrix<stan::math::vari*, -1, -1> > >, 3>}::z' in 'Eigen::DenseBase<Eigen::CwiseUnaryView<Eigen::MatrixBase<Eigen::Map<Eigen::Matrix<stan::math::vari*, -1, -1> > >::adj_Op, Eigen::Map<Eigen::Matrix<stan::math::vari*, -1, -1> > > >::Base {aka class Eigen::DenseCoeffsBase<Eigen::CwiseUnaryView<Eigen::MatrixBase<Eigen::Map<Eigen::Matrix<stan::math::vari*, -1, -1> > >::adj_Op, Eigen::Map<Eigen::Matrix<stan::math::vari*, -1, -1> > >, 3>}'
     using Base::z;
                 ^
C:/Users/biocbuild/bbs-3.10-bioc/R/library/RcppEigen/include/Eigen/src/Core/DenseBase.h:90:17: error: no members matching 'Eigen::DenseBase<Eigen::CwiseUnaryView<Eigen::MatrixBase<Eigen::Map<Eigen::Matrix<stan::math::vari*, -1, -1> > >::adj_Op, Eigen::Map<Eigen::Matrix<stan::math::vari*, -1, -1> > > >::Base {aka Eigen::DenseCoeffsBase<Eigen::CwiseUnaryView<Eigen::MatrixBase<Eigen::Map<Eigen::Matrix<stan::math::vari*, -1, -1> > >::adj_Op, Eigen::Map<Eigen::Matrix<stan::math::vari*, -1, -1> > >, 3>}::w' in 'Eigen::DenseBase<Eigen::CwiseUnaryView<Eigen::MatrixBase<Eigen::Map<Eigen::Matrix<stan::math::vari*, -1, -1> > >::adj_Op, Eigen::Map<Eigen::Matrix<stan::math::vari*, -1, -1> > > >::Base {aka class Eigen::DenseCoeffsBase<Eigen::CwiseUnaryView<Eigen::MatrixBase<Eigen::Map<Eigen::Matrix<stan::math::vari*, -1, -1> > >::adj_Op, Eigen::Map<Eigen::Matrix<stan::math::vari*, -1, -1> > >, 3>}'
     using Base::w;
                 ^
In file included from C:/Users/biocbuild/bbs-3.10-bioc/R/library/RcppEigen/include/Eigen/Core:436:0,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/RcppEigen/include/Eigen/Dense:1,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/stan/math/prim/mat/fun/Eigen.hpp:13,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/src/stan/version.hpp:4,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/rstan/include/rstan/stan_fit.hpp:11,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/rstan/include/rstan/rstaninc.hpp:3,
                 from stan_files/mlmc_code.hpp:18,
                 from stan_files/mlmc_code.cc:3:
C:/Users/biocbuild/bbs-3.10-bioc/R/library/RcppEigen/include/Eigen/src/Core/MatrixBase.h: In instantiation of 'class Eigen::MatrixBase<Eigen::CwiseUnaryView<Eigen::MatrixBase<Eigen::Map<Eigen::Matrix<stan::math::vari*, -1, -1> > >::adj_Op, Eigen::Map<Eigen::Matrix<stan::math::vari*, -1, -1> > > >':
C:/Users/biocbuild/bbs-3.10-bioc/R/library/RcppEigen/include/Eigen/src/Core/CwiseUnaryView.h:101:7:   required from 'class Eigen::CwiseUnaryViewImpl<Eigen::MatrixBase<Eigen::Map<Eigen::Matrix<stan::math::vari*, -1, -1> > >::adj_Op, Eigen::Map<Eigen::Matrix<stan::math::vari*, -1, -1> >, Eigen::Dense>'
C:/Users/biocbuild/bbs-3.10-bioc/R/library/RcppEigen/include/Eigen/src/Core/CwiseUnaryView.h:58:7:   required from 'class Eigen::CwiseUnaryView<Eigen::MatrixBase<Eigen::Map<Eigen::Matrix<stan::math::vari*, -1, -1> > >::adj_Op, Eigen::Map<Eigen::Matrix<stan::math::vari*, -1, -1> > >'
C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/stan/math/rev/mat/fun/inverse.hpp:62:70:   required from here
C:/Users/biocbuild/bbs-3.10-bioc/R/library/RcppEigen/include/Eigen/src/Core/MatrixBase.h:75:17: error: no members matching 'Eigen::MatrixBase<Eigen::CwiseUnaryView<Eigen::MatrixBase<Eigen::Map<Eigen::Matrix<stan::math::vari*, -1, -1> > >::adj_Op, Eigen::Map<Eigen::Matrix<stan::math::vari*, -1, -1> > > >::Base {aka Eigen::DenseBase<Eigen::CwiseUnaryView<Eigen::MatrixBase<Eigen::Map<Eigen::Matrix<stan::math::vari*, -1, -1> > >::adj_Op, Eigen::Map<Eigen::Matrix<stan::math::vari*, -1, -1> > > >}::coeff' in 'Eigen::MatrixBase<Eigen::CwiseUnaryView<Eigen::MatrixBase<Eigen::Map<Eigen::Matrix<stan::math::vari*, -1, -1> > >::adj_Op, Eigen::Map<Eigen::Matrix<stan::math::vari*, -1, -1> > > >::Base {aka class Eigen::DenseBase<Eigen::CwiseUnaryView<Eigen::MatrixBase<Eigen::Map<Eigen::Matrix<stan::math::vari*, -1, -1> > >::adj_Op, Eigen::Map<Eigen::Matrix<stan::math::vari*, -1, -1> > > >}'
     using Base::coeff;
                 ^
C:/Users/biocbuild/bbs-3.10-bioc/R/library/RcppEigen/include/Eigen/src/Core/MatrixBase.h:78:17: error: no members matching 'Eigen::MatrixBase<Eigen::CwiseUnaryView<Eigen::MatrixBase<Eigen::Map<Eigen::Matrix<stan::math::vari*, -1, -1> > >::adj_Op, Eigen::Map<Eigen::Matrix<stan::math::vari*, -1, -1> > > >::Base {aka Eigen::DenseBase<Eigen::CwiseUnaryView<Eigen::MatrixBase<Eigen::Map<Eigen::Matrix<stan::math::vari*, -1, -1> > >::adj_Op, Eigen::Map<Eigen::Matrix<stan::math::vari*, -1, -1> > > >}::eval' in 'Eigen::MatrixBase<Eigen::CwiseUnaryView<Eigen::MatrixBase<Eigen::Map<Eigen::Matrix<stan::math::vari*, -1, -1> > >::adj_Op, Eigen::Map<Eigen::Matrix<stan::math::vari*, -1, -1> > > >::Base {aka class Eigen::DenseBase<Eigen::CwiseUnaryView<Eigen::MatrixBase<Eigen::Map<Eigen::Matrix<stan::math::vari*, -1, -1> > >::adj_Op, Eigen::Map<Eigen::Matrix<stan::math::vari*, -1, -1> > > >}'
     using Base::eval;
                 ^
C:/Users/biocbuild/bbs-3.10-bioc/R/library/RcppEigen/include/Eigen/src/Core/MatrixBase.h:81:25: error: no members matching 'Eigen::MatrixBase<Eigen::CwiseUnaryView<Eigen::MatrixBase<Eigen::Map<Eigen::Matrix<stan::math::vari*, -1, -1> > >::adj_Op, Eigen::Map<Eigen::Matrix<stan::math::vari*, -1, -1> > > >::Base {aka Eigen::DenseBase<Eigen::CwiseUnaryView<Eigen::MatrixBase<Eigen::Map<Eigen::Matrix<stan::math::vari*, -1, -1> > >::adj_Op, Eigen::Map<Eigen::Matrix<stan::math::vari*, -1, -1> > > >}::operator*=' in 'Eigen::MatrixBase<Eigen::CwiseUnaryView<Eigen::MatrixBase<Eigen::Map<Eigen::Matrix<stan::math::vari*, -1, -1> > >::adj_Op, Eigen::Map<Eigen::Matrix<stan::math::vari*, -1, -1> > > >::Base {aka class Eigen::DenseBase<Eigen::CwiseUnaryView<Eigen::MatrixBase<Eigen::Map<Eigen::Matrix<stan::math::vari*, -1, -1> > >::adj_Op, Eigen::Map<Eigen::Matrix<stan::math::vari*, -1, -1> > > >}'
     using Base::operator*=;
                         ^
C:/Users/biocbuild/bbs-3.10-bioc/R/library/RcppEigen/include/Eigen/src/Core/MatrixBase.h:82:25: error: no members matching 'Eigen::MatrixBase<Eigen::CwiseUnaryView<Eigen::MatrixBase<Eigen::Map<Eigen::Matrix<stan::math::vari*, -1, -1> > >::adj_Op, Eigen::Map<Eigen::Matrix<stan::math::vari*, -1, -1> > > >::Base {aka Eigen::DenseBase<Eigen::CwiseUnaryView<Eigen::MatrixBase<Eigen::Map<Eigen::Matrix<stan::math::vari*, -1, -1> > >::adj_Op, Eigen::Map<Eigen::Matrix<stan::math::vari*, -1, -1> > > >}::operator/=' in 'Eigen::MatrixBase<Eigen::CwiseUnaryView<Eigen::MatrixBase<Eigen::Map<Eigen::Matrix<stan::math::vari*, -1, -1> > >::adj_Op, Eigen::Map<Eigen::Matrix<stan::math::vari*, -1, -1> > > >::Base {aka class Eigen::DenseBase<Eigen::CwiseUnaryView<Eigen::MatrixBase<Eigen::Map<Eigen::Matrix<stan::math::vari*, -1, -1> > >::adj_Op, Eigen::Map<Eigen::Matrix<stan::math::vari*, -1, -1> > > >}'
     using Base::operator/=;
                         ^
In file included from C:/Users/biocbuild/bbs-3.10-bioc/R/library/RcppEigen/include/Eigen/Core:434:0,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/RcppEigen/include/Eigen/Dense:1,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/stan/math/prim/mat/fun/Eigen.hpp:13,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/src/stan/version.hpp:4,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/rstan/include/rstan/stan_fit.hpp:11,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/rstan/include/rstan/rstaninc.hpp:3,
                 from stan_files/mlmc_code.hpp:18,
                 from stan_files/mlmc_code.cc:3:
C:/Users/biocbuild/bbs-3.10-bioc/R/library/RcppEigen/include/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of 'class Eigen::DenseCoeffsBase<Eigen::CwiseUnaryView<Eigen::MatrixBase<Eigen::Matrix<stan::math::var, -1, -1> >::vi_Op, Eigen::Matrix<stan::math::var, -1, -1> >, 1>':
C:/Users/biocbuild/bbs-3.10-bioc/R/library/RcppEigen/include/Eigen/src/Core/DenseCoeffsBase.h:551:7:   required from 'class Eigen::DenseCoeffsBase<Eigen::CwiseUnaryView<Eigen::MatrixBase<Eigen::Matrix<stan::math::var, -1, -1> >::vi_Op, Eigen::Matrix<stan::math::var, -1, -1> >, 3>'
C:/Users/biocbuild/bbs-3.10-bioc/R/library/RcppEigen/include/Eigen/src/Core/DenseBase.h:41:34:   required from 'class Eigen::DenseBase<Eigen::CwiseUnaryView<Eigen::MatrixBase<Eigen::Matrix<stan::math::var, -1, -1> >::vi_Op, Eigen::Matrix<stan::math::var, -1, -1> > >'
C:/Users/biocbuild/bbs-3.10-bioc/R/library/RcppEigen/include/Eigen/src/Core/MatrixBase.h:48:34:   required from 'class Eigen::MatrixBase<Eigen::CwiseUnaryView<Eigen::MatrixBase<Eigen::Matrix<stan::math::var, -1, -1> >::vi_Op, Eigen::Matrix<stan::math::var, -1, -1> > >'
C:/Users/biocbuild/bbs-3.10-bioc/R/library/RcppEigen/include/Eigen/src/Core/CwiseUnaryView.h:101:7:   required from 'class Eigen::CwiseUnaryViewImpl<Eigen::MatrixBase<Eigen::Matrix<stan::math::var, -1, -1> >::vi_Op, Eigen::Matrix<stan::math::var, -1, -1>, Eigen::Dense>'
C:/Users/biocbuild/bbs-3.10-bioc/R/library/RcppEigen/include/Eigen/src/Core/CwiseUnaryView.h:58:7:   required from 'class Eigen::CwiseUnaryView<Eigen::MatrixBase<Eigen::Matrix<stan::math::var, -1, -1> >::vi_Op, Eigen::Matrix<stan::math::var, -1, -1> >'
C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/stan/math/rev/mat/fun/inverse.hpp:82:10:   required from here
C:/Users/biocbuild/bbs-3.10-bioc/R/library/RcppEigen/include/Eigen/src/Core/DenseCoeffsBase.h:311:17: error: no members matching 'Eigen::DenseCoeffsBase<Eigen::CwiseUnaryView<Eigen::MatrixBase<Eigen::Matrix<stan::math::var, -1, -1> >::vi_Op, Eigen::Matrix<stan::math::var, -1, -1> >, 1>::Base {aka Eigen::DenseCoeffsBase<Eigen::CwiseUnaryView<Eigen::MatrixBase<Eigen::Matrix<stan::math::var, -1, -1> >::vi_Op, Eigen::Matrix<stan::math::var, -1, -1> >, 0>}::coeff' in 'Eigen::DenseCoeffsBase<Eigen::CwiseUnaryView<Eigen::MatrixBase<Eigen::Matrix<stan::math::var, -1, -1> >::vi_Op, Eigen::Matrix<stan::math::var, -1, -1> >, 1>::Base {aka class Eigen::DenseCoeffsBase<Eigen::CwiseUnaryView<Eigen::MatrixBase<Eigen::Matrix<stan::math::var, -1, -1> >::vi_Op, Eigen::Matrix<stan::math::var, -1, -1> >, 0>}'
     using Base::coeff;
                 ^
C:/Users/biocbuild/bbs-3.10-bioc/R/library/RcppEigen/include/Eigen/src/Core/DenseCoeffsBase.h:318:26: error: no members matching 'Eigen::DenseCoeffsBase<Eigen::CwiseUnaryView<Eigen::MatrixBase<Eigen::Matrix<stan::math::var, -1, -1> >::vi_Op, Eigen::Matrix<stan::math::var, -1, -1> >, 1>::Base {aka Eigen::DenseCoeffsBase<Eigen::CwiseUnaryView<Eigen::MatrixBase<Eigen::Matrix<stan::math::var, -1, -1> >::vi_Op, Eigen::Matrix<stan::math::var, -1, -1> >, 0>}::operator[]' in 'Eigen::DenseCoeffsBase<Eigen::CwiseUnaryView<Eigen::MatrixBase<Eigen::Matrix<stan::math::var, -1, -1> >::vi_Op, Eigen::Matrix<stan::math::var, -1, -1> >, 1>::Base {aka class Eigen::DenseCoeffsBase<Eigen::CwiseUnaryView<Eigen::MatrixBase<Eigen::Matrix<stan::math::var, -1, -1> >::vi_Op, Eigen::Matrix<stan::math::var, -1, -1> >, 0>}'
     using Base::operator[];
                          ^
C:/Users/biocbuild/bbs-3.10-bioc/R/library/RcppEigen/include/Eigen/src/Core/DenseCoeffsBase.h:319:26: error: no members matching 'Eigen::DenseCoeffsBase<Eigen::CwiseUnaryView<Eigen::MatrixBase<Eigen::Matrix<stan::math::var, -1, -1> >::vi_Op, Eigen::Matrix<stan::math::var, -1, -1> >, 1>::Base {aka Eigen::DenseCoeffsBase<Eigen::CwiseUnaryView<Eigen::MatrixBase<Eigen::Matrix<stan::math::var, -1, -1> >::vi_Op, Eigen::Matrix<stan::math::var, -1, -1> >, 0>}::operator()' in 'Eigen::DenseCoeffsBase<Eigen::CwiseUnaryView<Eigen::MatrixBase<Eigen::Matrix<stan::math::var, -1, -1> >::vi_Op, Eigen::Matrix<stan::math::var, -1, -1> >, 1>::Base {aka class Eigen::DenseCoeffsBase<Eigen::CwiseUnaryView<Eigen::MatrixBase<Eigen::Matrix<stan::math::var, -1, -1> >::vi_Op, Eigen::Matrix<stan::math::var, -1, -1> >, 0>}'
     using Base::operator();
                          ^
C:/Users/biocbuild/bbs-3.10-bioc/R/library/RcppEigen/include/Eigen/src/Core/DenseCoeffsBase.h:320:17: error: no members matching 'Eigen::DenseCoeffsBase<Eigen::CwiseUnaryView<Eigen::MatrixBase<Eigen::Matrix<stan::math::var, -1, -1> >::vi_Op, Eigen::Matrix<stan::math::var, -1, -1> >, 1>::Base {aka Eigen::DenseCoeffsBase<Eigen::CwiseUnaryView<Eigen::MatrixBase<Eigen::Matrix<stan::math::var, -1, -1> >::vi_Op, Eigen::Matrix<stan::math::var, -1, -1> >, 0>}::x' in 'Eigen::DenseCoeffsBase<Eigen::CwiseUnaryView<Eigen::MatrixBase<Eigen::Matrix<stan::math::var, -1, -1> >::vi_Op, Eigen::Matrix<stan::math::var, -1, -1> >, 1>::Base {aka class Eigen::DenseCoeffsBase<Eigen::CwiseUnaryView<Eigen::MatrixBase<Eigen::Matrix<stan::math::var, -1, -1> >::vi_Op, Eigen::Matrix<stan::math::var, -1, -1> >, 0>}'
     using Base::x;
                 ^
C:/Users/biocbuild/bbs-3.10-bioc/R/library/RcppEigen/include/Eigen/src/Core/DenseCoeffsBase.h:321:17: error: no members matching 'Eigen::DenseCoeffsBase<Eigen::CwiseUnaryView<Eigen::MatrixBase<Eigen::Matrix<stan::math::var, -1, -1> >::vi_Op, Eigen::Matrix<stan::math::var, -1, -1> >, 1>::Base {aka Eigen::DenseCoeffsBase<Eigen::CwiseUnaryView<Eigen::MatrixBase<Eigen::Matrix<stan::math::var, -1, -1> >::vi_Op, Eigen::Matrix<stan::math::var, -1, -1> >, 0>}::y' in 'Eigen::DenseCoeffsBase<Eigen::CwiseUnaryView<Eigen::MatrixBase<Eigen::Matrix<stan::math::var, -1, -1> >::vi_Op, Eigen::Matrix<stan::math::var, -1, -1> >, 1>::Base {aka class Eigen::DenseCoeffsBase<Eigen::CwiseUnaryView<Eigen::MatrixBase<Eigen::Matrix<stan::math::var, -1, -1> >::vi_Op, Eigen::Matrix<stan::math::var, -1, -1> >, 0>}'
     using Base::y;
                 ^
C:/Users/biocbuild/bbs-3.10-bioc/R/library/RcppEigen/include/Eigen/src/Core/DenseCoeffsBase.h:322:17: error: no members matching 'Eigen::DenseCoeffsBase<Eigen::CwiseUnaryView<Eigen::MatrixBase<Eigen::Matrix<stan::math::var, -1, -1> >::vi_Op, Eigen::Matrix<stan::math::var, -1, -1> >, 1>::Base {aka Eigen::DenseCoeffsBase<Eigen::CwiseUnaryView<Eigen::MatrixBase<Eigen::Matrix<stan::math::var, -1, -1> >::vi_Op, Eigen::Matrix<stan::math::var, -1, -1> >, 0>}::z' in 'Eigen::DenseCoeffsBase<Eigen::CwiseUnaryView<Eigen::MatrixBase<Eigen::Matrix<stan::math::var, -1, -1> >::vi_Op, Eigen::Matrix<stan::math::var, -1, -1> >, 1>::Base {aka class Eigen::DenseCoeffsBase<Eigen::CwiseUnaryView<Eigen::MatrixBase<Eigen::Matrix<stan::math::var, -1, -1> >::vi_Op, Eigen::Matrix<stan::math::var, -1, -1> >, 0>}'
     using Base::z;
                 ^
C:/Users/biocbuild/bbs-3.10-bioc/R/library/RcppEigen/include/Eigen/src/Core/DenseCoeffsBase.h:323:17: error: no members matching 'Eigen::DenseCoeffsBase<Eigen::CwiseUnaryView<Eigen::MatrixBase<Eigen::Matrix<stan::math::var, -1, -1> >::vi_Op, Eigen::Matrix<stan::math::var, -1, -1> >, 1>::Base {aka Eigen::DenseCoeffsBase<Eigen::CwiseUnaryView<Eigen::MatrixBase<Eigen::Matrix<stan::math::var, -1, -1> >::vi_Op, Eigen::Matrix<stan::math::var, -1, -1> >, 0>}::w' in 'Eigen::DenseCoeffsBase<Eigen::CwiseUnaryView<Eigen::MatrixBase<Eigen::Matrix<stan::math::var, -1, -1> >::vi_Op, Eigen::Matrix<stan::math::var, -1, -1> >, 1>::Base {aka class Eigen::DenseCoeffsBase<Eigen::CwiseUnaryView<Eigen::MatrixBase<Eigen::Matrix<stan::math::var, -1, -1> >::vi_Op, Eigen::Matrix<stan::math::var, -1, -1> >, 0>}'
     using Base::w;
                 ^
In file included from C:/Users/biocbuild/bbs-3.10-bioc/R/library/RcppEigen/include/Eigen/Core:435:0,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/RcppEigen/include/Eigen/Dense:1,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/stan/math/prim/mat/fun/Eigen.hpp:13,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/src/stan/version.hpp:4,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/rstan/include/rstan/stan_fit.hpp:11,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/rstan/include/rstan/rstaninc.hpp:3,
                 from stan_files/mlmc_code.hpp:18,
                 from stan_files/mlmc_code.cc:3:
C:/Users/biocbuild/bbs-3.10-bioc/R/library/RcppEigen/include/Eigen/src/Core/DenseBase.h: In instantiation of 'class Eigen::DenseBase<Eigen::CwiseUnaryView<Eigen::MatrixBase<Eigen::Matrix<stan::math::var, -1, -1> >::vi_Op, Eigen::Matrix<stan::math::var, -1, -1> > >':
C:/Users/biocbuild/bbs-3.10-bioc/R/library/RcppEigen/include/Eigen/src/Core/MatrixBase.h:48:34:   required from 'class Eigen::MatrixBase<Eigen::CwiseUnaryView<Eigen::MatrixBase<Eigen::Matrix<stan::math::var, -1, -1> >::vi_Op, Eigen::Matrix<stan::math::var, -1, -1> > >'
C:/Users/biocbuild/bbs-3.10-bioc/R/library/RcppEigen/include/Eigen/src/Core/CwiseUnaryView.h:101:7:   required from 'class Eigen::CwiseUnaryViewImpl<Eigen::MatrixBase<Eigen::Matrix<stan::math::var, -1, -1> >::vi_Op, Eigen::Matrix<stan::math::var, -1, -1>, Eigen::Dense>'
C:/Users/biocbuild/bbs-3.10-bioc/R/library/RcppEigen/include/Eigen/src/Core/CwiseUnaryView.h:58:7:   required from 'class Eigen::CwiseUnaryView<Eigen::MatrixBase<Eigen::Matrix<stan::math::var, -1, -1> >::vi_Op, Eigen::Matrix<stan::math::var, -1, -1> >'
C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/stan/math/rev/mat/fun/inverse.hpp:82:10:   required from here
C:/Users/biocbuild/bbs-3.10-bioc/R/library/RcppEigen/include/Eigen/src/Core/DenseBase.h:83:17: error: no members matching 'Eigen::DenseBase<Eigen::CwiseUnaryView<Eigen::MatrixBase<Eigen::Matrix<stan::math::var, -1, -1> >::vi_Op, Eigen::Matrix<stan::math::var, -1, -1> > >::Base {aka Eigen::DenseCoeffsBase<Eigen::CwiseUnaryView<Eigen::MatrixBase<Eigen::Matrix<stan::math::var, -1, -1> >::vi_Op, Eigen::Matrix<stan::math::var, -1, -1> >, 3>}::coeff' in 'Eigen::DenseBase<Eigen::CwiseUnaryView<Eigen::MatrixBase<Eigen::Matrix<stan::math::var, -1, -1> >::vi_Op, Eigen::Matrix<stan::math::var, -1, -1> > >::Base {aka class Eigen::DenseCoeffsBase<Eigen::CwiseUnaryView<Eigen::MatrixBase<Eigen::Matrix<stan::math::var, -1, -1> >::vi_Op, Eigen::Matrix<stan::math::var, -1, -1> >, 3>}'
     using Base::coeff;
                 ^
C:/Users/biocbuild/bbs-3.10-bioc/R/library/RcppEigen/include/Eigen/src/Core/DenseBase.h:84:17: error: no members matching 'Eigen::DenseBase<Eigen::CwiseUnaryView<Eigen::MatrixBase<Eigen::Matrix<stan::math::var, -1, -1> >::vi_Op, Eigen::Matrix<stan::math::var, -1, -1> > >::Base {aka Eigen::DenseCoeffsBase<Eigen::CwiseUnaryView<Eigen::MatrixBase<Eigen::Matrix<stan::math::var, -1, -1> >::vi_Op, Eigen::Matrix<stan::math::var, -1, -1> >, 3>}::coeffByOuterInner' in 'Eigen::DenseBase<Eigen::CwiseUnaryView<Eigen::MatrixBase<Eigen::Matrix<stan::math::var, -1, -1> >::vi_Op, Eigen::Matrix<stan::math::var, -1, -1> > >::Base {aka class Eigen::DenseCoeffsBase<Eigen::CwiseUnaryView<Eigen::MatrixBase<Eigen::Matrix<stan::math::var, -1, -1> >::vi_Op, Eigen::Matrix<stan::math::var, -1, -1> >, 3>}'
     using Base::coeffByOuterInner;
                 ^
C:/Users/biocbuild/bbs-3.10-bioc/R/library/RcppEigen/include/Eigen/src/Core/DenseBase.h:85:26: error: no members matching 'Eigen::DenseBase<Eigen::CwiseUnaryView<Eigen::MatrixBase<Eigen::Matrix<stan::math::var, -1, -1> >::vi_Op, Eigen::Matrix<stan::math::var, -1, -1> > >::Base {aka Eigen::DenseCoeffsBase<Eigen::CwiseUnaryView<Eigen::MatrixBase<Eigen::Matrix<stan::math::var, -1, -1> >::vi_Op, Eigen::Matrix<stan::math::var, -1, -1> >, 3>}::operator()' in 'Eigen::DenseBase<Eigen::CwiseUnaryView<Eigen::MatrixBase<Eigen::Matrix<stan::math::var, -1, -1> >::vi_Op, Eigen::Matrix<stan::math::var, -1, -1> > >::Base {aka class Eigen::DenseCoeffsBase<Eigen::CwiseUnaryView<Eigen::MatrixBase<Eigen::Matrix<stan::math::var, -1, -1> >::vi_Op, Eigen::Matrix<stan::math::var, -1, -1> >, 3>}'
     using Base::operator();
                          ^
C:/Users/biocbuild/bbs-3.10-bioc/R/library/RcppEigen/include/Eigen/src/Core/DenseBase.h:86:26: error: no members matching 'Eigen::DenseBase<Eigen::CwiseUnaryView<Eigen::MatrixBase<Eigen::Matrix<stan::math::var, -1, -1> >::vi_Op, Eigen::Matrix<stan::math::var, -1, -1> > >::Base {aka Eigen::DenseCoeffsBase<Eigen::CwiseUnaryView<Eigen::MatrixBase<Eigen::Matrix<stan::math::var, -1, -1> >::vi_Op, Eigen::Matrix<stan::math::var, -1, -1> >, 3>}::operator[]' in 'Eigen::DenseBase<Eigen::CwiseUnaryView<Eigen::MatrixBase<Eigen::Matrix<stan::math::var, -1, -1> >::vi_Op, Eigen::Matrix<stan::math::var, -1, -1> > >::Base {aka class Eigen::DenseCoeffsBase<Eigen::CwiseUnaryView<Eigen::MatrixBase<Eigen::Matrix<stan::math::var, -1, -1> >::vi_Op, Eigen::Matrix<stan::math::var, -1, -1> >, 3>}'
     using Base::operator[];
                          ^
C:/Users/biocbuild/bbs-3.10-bioc/R/library/RcppEigen/include/Eigen/src/Core/DenseBase.h:87:17: error: no members matching 'Eigen::DenseBase<Eigen::CwiseUnaryView<Eigen::MatrixBase<Eigen::Matrix<stan::math::var, -1, -1> >::vi_Op, Eigen::Matrix<stan::math::var, -1, -1> > >::Base {aka Eigen::DenseCoeffsBase<Eigen::CwiseUnaryView<Eigen::MatrixBase<Eigen::Matrix<stan::math::var, -1, -1> >::vi_Op, Eigen::Matrix<stan::math::var, -1, -1> >, 3>}::x' in 'Eigen::DenseBase<Eigen::CwiseUnaryView<Eigen::MatrixBase<Eigen::Matrix<stan::math::var, -1, -1> >::vi_Op, Eigen::Matrix<stan::math::var, -1, -1> > >::Base {aka class Eigen::DenseCoeffsBase<Eigen::CwiseUnaryView<Eigen::MatrixBase<Eigen::Matrix<stan::math::var, -1, -1> >::vi_Op, Eigen::Matrix<stan::math::var, -1, -1> >, 3>}'
     using Base::x;
                 ^
C:/Users/biocbuild/bbs-3.10-bioc/R/library/RcppEigen/include/Eigen/src/Core/DenseBase.h:88:17: error: no members matching 'Eigen::DenseBase<Eigen::CwiseUnaryView<Eigen::MatrixBase<Eigen::Matrix<stan::math::var, -1, -1> >::vi_Op, Eigen::Matrix<stan::math::var, -1, -1> > >::Base {aka Eigen::DenseCoeffsBase<Eigen::CwiseUnaryView<Eigen::MatrixBase<Eigen::Matrix<stan::math::var, -1, -1> >::vi_Op, Eigen::Matrix<stan::math::var, -1, -1> >, 3>}::y' in 'Eigen::DenseBase<Eigen::CwiseUnaryView<Eigen::MatrixBase<Eigen::Matrix<stan::math::var, -1, -1> >::vi_Op, Eigen::Matrix<stan::math::var, -1, -1> > >::Base {aka class Eigen::DenseCoeffsBase<Eigen::CwiseUnaryView<Eigen::MatrixBase<Eigen::Matrix<stan::math::var, -1, -1> >::vi_Op, Eigen::Matrix<stan::math::var, -1, -1> >, 3>}'
     using Base::y;
                 ^
C:/Users/biocbuild/bbs-3.10-bioc/R/library/RcppEigen/include/Eigen/src/Core/DenseBase.h:89:17: error: no members matching 'Eigen::DenseBase<Eigen::CwiseUnaryView<Eigen::MatrixBase<Eigen::Matrix<stan::math::var, -1, -1> >::vi_Op, Eigen::Matrix<stan::math::var, -1, -1> > >::Base {aka Eigen::DenseCoeffsBase<Eigen::CwiseUnaryView<Eigen::MatrixBase<Eigen::Matrix<stan::math::var, -1, -1> >::vi_Op, Eigen::Matrix<stan::math::var, -1, -1> >, 3>}::z' in 'Eigen::DenseBase<Eigen::CwiseUnaryView<Eigen::MatrixBase<Eigen::Matrix<stan::math::var, -1, -1> >::vi_Op, Eigen::Matrix<stan::math::var, -1, -1> > >::Base {aka class Eigen::DenseCoeffsBase<Eigen::CwiseUnaryView<Eigen::MatrixBase<Eigen::Matrix<stan::math::var, -1, -1> >::vi_Op, Eigen::Matrix<stan::math::var, -1, -1> >, 3>}'
     using Base::z;
                 ^
C:/Users/biocbuild/bbs-3.10-bioc/R/library/RcppEigen/include/Eigen/src/Core/DenseBase.h:90:17: error: no members matching 'Eigen::DenseBase<Eigen::CwiseUnaryView<Eigen::MatrixBase<Eigen::Matrix<stan::math::var, -1, -1> >::vi_Op, Eigen::Matrix<stan::math::var, -1, -1> > >::Base {aka Eigen::DenseCoeffsBase<Eigen::CwiseUnaryView<Eigen::MatrixBase<Eigen::Matrix<stan::math::var, -1, -1> >::vi_Op, Eigen::Matrix<stan::math::var, -1, -1> >, 3>}::w' in 'Eigen::DenseBase<Eigen::CwiseUnaryView<Eigen::MatrixBase<Eigen::Matrix<stan::math::var, -1, -1> >::vi_Op, Eigen::Matrix<stan::math::var, -1, -1> > >::Base {aka class Eigen::DenseCoeffsBase<Eigen::CwiseUnaryView<Eigen::MatrixBase<Eigen::Matrix<stan::math::var, -1, -1> >::vi_Op, Eigen::Matrix<stan::math::var, -1, -1> >, 3>}'
     using Base::w;
                 ^
In file included from C:/Users/biocbuild/bbs-3.10-bioc/R/library/RcppEigen/include/Eigen/Core:436:0,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/RcppEigen/include/Eigen/Dense:1,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/stan/math/prim/mat/fun/Eigen.hpp:13,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/src/stan/version.hpp:4,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/rstan/include/rstan/stan_fit.hpp:11,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/rstan/include/rstan/rstaninc.hpp:3,
                 from stan_files/mlmc_code.hpp:18,
                 from stan_files/mlmc_code.cc:3:
C:/Users/biocbuild/bbs-3.10-bioc/R/library/RcppEigen/include/Eigen/src/Core/MatrixBase.h: In instantiation of 'class Eigen::MatrixBase<Eigen::CwiseUnaryView<Eigen::MatrixBase<Eigen::Matrix<stan::math::var, -1, -1> >::vi_Op, Eigen::Matrix<stan::math::var, -1, -1> > >':
C:/Users/biocbuild/bbs-3.10-bioc/R/library/RcppEigen/include/Eigen/src/Core/CwiseUnaryView.h:101:7:   required from 'class Eigen::CwiseUnaryViewImpl<Eigen::MatrixBase<Eigen::Matrix<stan::math::var, -1, -1> >::vi_Op, Eigen::Matrix<stan::math::var, -1, -1>, Eigen::Dense>'
C:/Users/biocbuild/bbs-3.10-bioc/R/library/RcppEigen/include/Eigen/src/Core/CwiseUnaryView.h:58:7:   required from 'class Eigen::CwiseUnaryView<Eigen::MatrixBase<Eigen::Matrix<stan::math::var, -1, -1> >::vi_Op, Eigen::Matrix<stan::math::var, -1, -1> >'
C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/stan/math/rev/mat/fun/inverse.hpp:82:10:   required from here
C:/Users/biocbuild/bbs-3.10-bioc/R/library/RcppEigen/include/Eigen/src/Core/MatrixBase.h:75:17: error: no members matching 'Eigen::MatrixBase<Eigen::CwiseUnaryView<Eigen::MatrixBase<Eigen::Matrix<stan::math::var, -1, -1> >::vi_Op, Eigen::Matrix<stan::math::var, -1, -1> > >::Base {aka Eigen::DenseBase<Eigen::CwiseUnaryView<Eigen::MatrixBase<Eigen::Matrix<stan::math::var, -1, -1> >::vi_Op, Eigen::Matrix<stan::math::var, -1, -1> > >}::coeff' in 'Eigen::MatrixBase<Eigen::CwiseUnaryView<Eigen::MatrixBase<Eigen::Matrix<stan::math::var, -1, -1> >::vi_Op, Eigen::Matrix<stan::math::var, -1, -1> > >::Base {aka class Eigen::DenseBase<Eigen::CwiseUnaryView<Eigen::MatrixBase<Eigen::Matrix<stan::math::var, -1, -1> >::vi_Op, Eigen::Matrix<stan::math::var, -1, -1> > >}'
     using Base::coeff;
                 ^
C:/Users/biocbuild/bbs-3.10-bioc/R/library/RcppEigen/include/Eigen/src/Core/MatrixBase.h:78:17: error: no members matching 'Eigen::MatrixBase<Eigen::CwiseUnaryView<Eigen::MatrixBase<Eigen::Matrix<stan::math::var, -1, -1> >::vi_Op, Eigen::Matrix<stan::math::var, -1, -1> > >::Base {aka Eigen::DenseBase<Eigen::CwiseUnaryView<Eigen::MatrixBase<Eigen::Matrix<stan::math::var, -1, -1> >::vi_Op, Eigen::Matrix<stan::math::var, -1, -1> > >}::eval' in 'Eigen::MatrixBase<Eigen::CwiseUnaryView<Eigen::MatrixBase<Eigen::Matrix<stan::math::var, -1, -1> >::vi_Op, Eigen::Matrix<stan::math::var, -1, -1> > >::Base {aka class Eigen::DenseBase<Eigen::CwiseUnaryView<Eigen::MatrixBase<Eigen::Matrix<stan::math::var, -1, -1> >::vi_Op, Eigen::Matrix<stan::math::var, -1, -1> > >}'
     using Base::eval;
                 ^
C:/Users/biocbuild/bbs-3.10-bioc/R/library/RcppEigen/include/Eigen/src/Core/MatrixBase.h:81:25: error: no members matching 'Eigen::MatrixBase<Eigen::CwiseUnaryView<Eigen::MatrixBase<Eigen::Matrix<stan::math::var, -1, -1> >::vi_Op, Eigen::Matrix<stan::math::var, -1, -1> > >::Base {aka Eigen::DenseBase<Eigen::CwiseUnaryView<Eigen::MatrixBase<Eigen::Matrix<stan::math::var, -1, -1> >::vi_Op, Eigen::Matrix<stan::math::var, -1, -1> > >}::operator*=' in 'Eigen::MatrixBase<Eigen::CwiseUnaryView<Eigen::MatrixBase<Eigen::Matrix<stan::math::var, -1, -1> >::vi_Op, Eigen::Matrix<stan::math::var, -1, -1> > >::Base {aka class Eigen::DenseBase<Eigen::CwiseUnaryView<Eigen::MatrixBase<Eigen::Matrix<stan::math::var, -1, -1> >::vi_Op, Eigen::Matrix<stan::math::var, -1, -1> > >}'
     using Base::operator*=;
                         ^
C:/Users/biocbuild/bbs-3.10-bioc/R/library/RcppEigen/include/Eigen/src/Core/MatrixBase.h:82:25: error: no members matching 'Eigen::MatrixBase<Eigen::CwiseUnaryView<Eigen::MatrixBase<Eigen::Matrix<stan::math::var, -1, -1> >::vi_Op, Eigen::Matrix<stan::math::var, -1, -1> > >::Base {aka Eigen::DenseBase<Eigen::CwiseUnaryView<Eigen::MatrixBase<Eigen::Matrix<stan::math::var, -1, -1> >::vi_Op, Eigen::Matrix<stan::math::var, -1, -1> > >}::operator/=' in 'Eigen::MatrixBase<Eigen::CwiseUnaryView<Eigen::MatrixBase<Eigen::Matrix<stan::math::var, -1, -1> >::vi_Op, Eigen::Matrix<stan::math::var, -1, -1> > >::Base {aka class Eigen::DenseBase<Eigen::CwiseUnaryView<Eigen::MatrixBase<Eigen::Matrix<stan::math::var, -1, -1> >::vi_Op, Eigen::Matrix<stan::math::var, -1, -1> > >}'
     using Base::operator/=;
                         ^
In file included from C:/Users/biocbuild/bbs-3.10-bioc/R/library/RcppEigen/include/Eigen/Core:364:0,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/RcppEigen/include/Eigen/Dense:1,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/stan/math/prim/mat/fun/Eigen.hpp:13,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/src/stan/version.hpp:4,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/rstan/include/rstan/stan_fit.hpp:11,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/rstan/include/rstan/rstaninc.hpp:3,
                 from stan_files/mlmc_code.hpp:18,
                 from stan_files/mlmc_code.cc:3:
C:/Users/biocbuild/bbs-3.10-bioc/R/library/RcppEigen/include/Eigen/src/Core/util/Meta.h: In instantiation of 'struct Eigen::internal::result_of<Eigen::MatrixBase<Eigen::Matrix<stan::math::var, -1, 1> >::vi_Op(const stan::math::var&)>':
C:/Users/biocbuild/bbs-3.10-bioc/R/library/RcppEigen/include/Eigen/src/Core/CwiseUnaryOp.h:23:28:   required from 'struct Eigen::internal::traits<Eigen::CwiseUnaryOp<Eigen::MatrixBase<Eigen::Matrix<stan::math::var, -1, 1> >::vi_Op, const Eigen::Matrix<stan::math::var, -1, 1> > >'
C:/Users/biocbuild/bbs-3.10-bioc/R/library/RcppEigen/include/Eigen/src/Core/CwiseUnaryOp.h:94:7:   required from 'class Eigen::CwiseUnaryOpImpl<Eigen::MatrixBase<Eigen::Matrix<stan::math::var, -1, 1> >::vi_Op, const Eigen::Matrix<stan::math::var, -1, 1>, Eigen::Dense>'
C:/Users/biocbuild/bbs-3.10-bioc/R/library/RcppEigen/include/Eigen/src/Core/CwiseUnaryOp.h:55:7:   required from 'class Eigen::CwiseUnaryOp<Eigen::MatrixBase<Eigen::Matrix<stan::math::var, -1, 1> >::vi_Op, const Eigen::Matrix<stan::math::var, -1, 1> >'
C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/stan/math/rev/mat/fun/log_softmax.hpp:66:60:   required from here
C:/Users/biocbuild/bbs-3.10-bioc/R/library/RcppEigen/include/Eigen/src/Core/util/Meta.h:312:44: error: no type named 'type' in 'class std::result_of<Eigen::MatrixBase<Eigen::Matrix<stan::math::var, -1, 1> >::vi_Op(const stan::math::var&)>'
   typedef typename std::result_of<T>::type type1;
                                            ^
C:/Users/biocbuild/bbs-3.10-bioc/R/library/RcppEigen/include/Eigen/src/Core/util/Meta.h:313:44: error: no type named 'type' in 'class std::result_of<Eigen::MatrixBase<Eigen::Matrix<stan::math::var, -1, 1> >::vi_Op(const stan::math::var&)>'
   typedef typename remove_all<type1>::type type;
                                            ^
In file included from C:/Users/biocbuild/bbs-3.10-bioc/R/library/RcppEigen/include/Eigen/Core:435:0,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/RcppEigen/include/Eigen/Dense:1,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/stan/math/prim/mat/fun/Eigen.hpp:13,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/src/stan/version.hpp:4,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/rstan/include/rstan/stan_fit.hpp:11,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/rstan/include/rstan/rstaninc.hpp:3,
                 from stan_files/mlmc_code.hpp:18,
                 from stan_files/mlmc_code.cc:3:
C:/Users/biocbuild/bbs-3.10-bioc/R/library/RcppEigen/include/Eigen/src/Core/DenseBase.h: In instantiation of 'class Eigen::DenseBase<Eigen::CwiseUnaryOp<Eigen::MatrixBase<Eigen::Matrix<stan::math::var, -1, 1> >::vi_Op, const Eigen::Matrix<stan::math::var, -1, 1> > >':
C:/Users/biocbuild/bbs-3.10-bioc/R/library/RcppEigen/include/Eigen/src/Core/MatrixBase.h:48:34:   required from 'class Eigen::MatrixBase<Eigen::CwiseUnaryOp<Eigen::MatrixBase<Eigen::Matrix<stan::math::var, -1, 1> >::vi_Op, const Eigen::Matrix<stan::math::var, -1, 1> > >'
C:/Users/biocbuild/bbs-3.10-bioc/R/library/RcppEigen/include/Eigen/src/Core/CwiseUnaryOp.h:94:7:   required from 'class Eigen::CwiseUnaryOpImpl<Eigen::MatrixBase<Eigen::Matrix<stan::math::var, -1, 1> >::vi_Op, const Eigen::Matrix<stan::math::var, -1, 1>, Eigen::Dense>'
C:/Users/biocbuild/bbs-3.10-bioc/R/library/RcppEigen/include/Eigen/src/Core/CwiseUnaryOp.h:55:7:   required from 'class Eigen::CwiseUnaryOp<Eigen::MatrixBase<Eigen::Matrix<stan::math::var, -1, 1> >::vi_Op, const Eigen::Matrix<stan::math::var, -1, 1> >'
C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/stan/math/rev/mat/fun/log_softmax.hpp:66:60:   required from here
C:/Users/biocbuild/bbs-3.10-bioc/R/library/RcppEigen/include/Eigen/src/Core/DenseBase.h:83:17: error: no members matching 'Eigen::DenseBase<Eigen::CwiseUnaryOp<Eigen::MatrixBase<Eigen::Matrix<stan::math::var, -1, 1> >::vi_Op, const Eigen::Matrix<stan::math::var, -1, 1> > >::Base {aka Eigen::DenseCoeffsBase<Eigen::CwiseUnaryOp<Eigen::MatrixBase<Eigen::Matrix<stan::math::var, -1, 1> >::vi_Op, const Eigen::Matrix<stan::math::var, -1, 1> >, 0>}::coeff' in 'Eigen::DenseBase<Eigen::CwiseUnaryOp<Eigen::MatrixBase<Eigen::Matrix<stan::math::var, -1, 1> >::vi_Op, const Eigen::Matrix<stan::math::var, -1, 1> > >::Base {aka class Eigen::DenseCoeffsBase<Eigen::CwiseUnaryOp<Eigen::MatrixBase<Eigen::Matrix<stan::math::var, -1, 1> >::vi_Op, const Eigen::Matrix<stan::math::var, -1, 1> >, 0>}'
     using Base::coeff;
                 ^
C:/Users/biocbuild/bbs-3.10-bioc/R/library/RcppEigen/include/Eigen/src/Core/DenseBase.h:84:17: error: no members matching 'Eigen::DenseBase<Eigen::CwiseUnaryOp<Eigen::MatrixBase<Eigen::Matrix<stan::math::var, -1, 1> >::vi_Op, const Eigen::Matrix<stan::math::var, -1, 1> > >::Base {aka Eigen::DenseCoeffsBase<Eigen::CwiseUnaryOp<Eigen::MatrixBase<Eigen::Matrix<stan::math::var, -1, 1> >::vi_Op, const Eigen::Matrix<stan::math::var, -1, 1> >, 0>}::coeffByOuterInner' in 'Eigen::DenseBase<Eigen::CwiseUnaryOp<Eigen::MatrixBase<Eigen::Matrix<stan::math::var, -1, 1> >::vi_Op, const Eigen::Matrix<stan::math::var, -1, 1> > >::Base {aka class Eigen::DenseCoeffsBase<Eigen::CwiseUnaryOp<Eigen::MatrixBase<Eigen::Matrix<stan::math::var, -1, 1> >::vi_Op, const Eigen::Matrix<stan::math::var, -1, 1> >, 0>}'
     using Base::coeffByOuterInner;
                 ^
C:/Users/biocbuild/bbs-3.10-bioc/R/library/RcppEigen/include/Eigen/src/Core/DenseBase.h:85:26: error: no members matching 'Eigen::DenseBase<Eigen::CwiseUnaryOp<Eigen::MatrixBase<Eigen::Matrix<stan::math::var, -1, 1> >::vi_Op, const Eigen::Matrix<stan::math::var, -1, 1> > >::Base {aka Eigen::DenseCoeffsBase<Eigen::CwiseUnaryOp<Eigen::MatrixBase<Eigen::Matrix<stan::math::var, -1, 1> >::vi_Op, const Eigen::Matrix<stan::math::var, -1, 1> >, 0>}::operator()' in 'Eigen::DenseBase<Eigen::CwiseUnaryOp<Eigen::MatrixBase<Eigen::Matrix<stan::math::var, -1, 1> >::vi_Op, const Eigen::Matrix<stan::math::var, -1, 1> > >::Base {aka class Eigen::DenseCoeffsBase<Eigen::CwiseUnaryOp<Eigen::MatrixBase<Eigen::Matrix<stan::math::var, -1, 1> >::vi_Op, const Eigen::Matrix<stan::math::var, -1, 1> >, 0>}'
     using Base::operator();
                          ^
C:/Users/biocbuild/bbs-3.10-bioc/R/library/RcppEigen/include/Eigen/src/Core/DenseBase.h:86:26: error: no members matching 'Eigen::DenseBase<Eigen::CwiseUnaryOp<Eigen::MatrixBase<Eigen::Matrix<stan::math::var, -1, 1> >::vi_Op, const Eigen::Matrix<stan::math::var, -1, 1> > >::Base {aka Eigen::DenseCoeffsBase<Eigen::CwiseUnaryOp<Eigen::MatrixBase<Eigen::Matrix<stan::math::var, -1, 1> >::vi_Op, const Eigen::Matrix<stan::math::var, -1, 1> >, 0>}::operator[]' in 'Eigen::DenseBase<Eigen::CwiseUnaryOp<Eigen::MatrixBase<Eigen::Matrix<stan::math::var, -1, 1> >::vi_Op, const Eigen::Matrix<stan::math::var, -1, 1> > >::Base {aka class Eigen::DenseCoeffsBase<Eigen::CwiseUnaryOp<Eigen::MatrixBase<Eigen::Matrix<stan::math::var, -1, 1> >::vi_Op, const Eigen::Matrix<stan::math::var, -1, 1> >, 0>}'
     using Base::operator[];
                          ^
C:/Users/biocbuild/bbs-3.10-bioc/R/library/RcppEigen/include/Eigen/src/Core/DenseBase.h:87:17: error: no members matching 'Eigen::DenseBase<Eigen::CwiseUnaryOp<Eigen::MatrixBase<Eigen::Matrix<stan::math::var, -1, 1> >::vi_Op, const Eigen::Matrix<stan::math::var, -1, 1> > >::Base {aka Eigen::DenseCoeffsBase<Eigen::CwiseUnaryOp<Eigen::MatrixBase<Eigen::Matrix<stan::math::var, -1, 1> >::vi_Op, const Eigen::Matrix<stan::math::var, -1, 1> >, 0>}::x' in 'Eigen::DenseBase<Eigen::CwiseUnaryOp<Eigen::MatrixBase<Eigen::Matrix<stan::math::var, -1, 1> >::vi_Op, const Eigen::Matrix<stan::math::var, -1, 1> > >::Base {aka class Eigen::DenseCoeffsBase<Eigen::CwiseUnaryOp<Eigen::MatrixBase<Eigen::Matrix<stan::math::var, -1, 1> >::vi_Op, const Eigen::Matrix<stan::math::var, -1, 1> >, 0>}'
     using Base::x;
                 ^
C:/Users/biocbuild/bbs-3.10-bioc/R/library/RcppEigen/include/Eigen/src/Core/DenseBase.h:88:17: error: no members matching 'Eigen::DenseBase<Eigen::CwiseUnaryOp<Eigen::MatrixBase<Eigen::Matrix<stan::math::var, -1, 1> >::vi_Op, const Eigen::Matrix<stan::math::var, -1, 1> > >::Base {aka Eigen::DenseCoeffsBase<Eigen::CwiseUnaryOp<Eigen::MatrixBase<Eigen::Matrix<stan::math::var, -1, 1> >::vi_Op, const Eigen::Matrix<stan::math::var, -1, 1> >, 0>}::y' in 'Eigen::DenseBase<Eigen::CwiseUnaryOp<Eigen::MatrixBase<Eigen::Matrix<stan::math::var, -1, 1> >::vi_Op, const Eigen::Matrix<stan::math::var, -1, 1> > >::Base {aka class Eigen::DenseCoeffsBase<Eigen::CwiseUnaryOp<Eigen::MatrixBase<Eigen::Matrix<stan::math::var, -1, 1> >::vi_Op, const Eigen::Matrix<stan::math::var, -1, 1> >, 0>}'
     using Base::y;
                 ^
C:/Users/biocbuild/bbs-3.10-bioc/R/library/RcppEigen/include/Eigen/src/Core/DenseBase.h:89:17: error: no members matching 'Eigen::DenseBase<Eigen::CwiseUnaryOp<Eigen::MatrixBase<Eigen::Matrix<stan::math::var, -1, 1> >::vi_Op, const Eigen::Matrix<stan::math::var, -1, 1> > >::Base {aka Eigen::DenseCoeffsBase<Eigen::CwiseUnaryOp<Eigen::MatrixBase<Eigen::Matrix<stan::math::var, -1, 1> >::vi_Op, const Eigen::Matrix<stan::math::var, -1, 1> >, 0>}::z' in 'Eigen::DenseBase<Eigen::CwiseUnaryOp<Eigen::MatrixBase<Eigen::Matrix<stan::math::var, -1, 1> >::vi_Op, const Eigen::Matrix<stan::math::var, -1, 1> > >::Base {aka class Eigen::DenseCoeffsBase<Eigen::CwiseUnaryOp<Eigen::MatrixBase<Eigen::Matrix<stan::math::var, -1, 1> >::vi_Op, const Eigen::Matrix<stan::math::var, -1, 1> >, 0>}'
     using Base::z;
                 ^
C:/Users/biocbuild/bbs-3.10-bioc/R/library/RcppEigen/include/Eigen/src/Core/DenseBase.h:90:17: error: no members matching 'Eigen::DenseBase<Eigen::CwiseUnaryOp<Eigen::MatrixBase<Eigen::Matrix<stan::math::var, -1, 1> >::vi_Op, const Eigen::Matrix<stan::math::var, -1, 1> > >::Base {aka Eigen::DenseCoeffsBase<Eigen::CwiseUnaryOp<Eigen::MatrixBase<Eigen::Matrix<stan::math::var, -1, 1> >::vi_Op, const Eigen::Matrix<stan::math::var, -1, 1> >, 0>}::w' in 'Eigen::DenseBase<Eigen::CwiseUnaryOp<Eigen::MatrixBase<Eigen::Matrix<stan::math::var, -1, 1> >::vi_Op, const Eigen::Matrix<stan::math::var, -1, 1> > >::Base {aka class Eigen::DenseCoeffsBase<Eigen::CwiseUnaryOp<Eigen::MatrixBase<Eigen::Matrix<stan::math::var, -1, 1> >::vi_Op, const Eigen::Matrix<stan::math::var, -1, 1> >, 0>}'
     using Base::w;
                 ^
In file included from C:/Users/biocbuild/bbs-3.10-bioc/R/library/RcppEigen/include/Eigen/Core:436:0,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/RcppEigen/include/Eigen/Dense:1,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/stan/math/prim/mat/fun/Eigen.hpp:13,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/src/stan/version.hpp:4,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/rstan/include/rstan/stan_fit.hpp:11,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/rstan/include/rstan/rstaninc.hpp:3,
                 from stan_files/mlmc_code.hpp:18,
                 from stan_files/mlmc_code.cc:3:
C:/Users/biocbuild/bbs-3.10-bioc/R/library/RcppEigen/include/Eigen/src/Core/MatrixBase.h: In instantiation of 'class Eigen::MatrixBase<Eigen::CwiseUnaryOp<Eigen::MatrixBase<Eigen::Matrix<stan::math::var, -1, 1> >::vi_Op, const Eigen::Matrix<stan::math::var, -1, 1> > >':
C:/Users/biocbuild/bbs-3.10-bioc/R/library/RcppEigen/include/Eigen/src/Core/CwiseUnaryOp.h:94:7:   required from 'class Eigen::CwiseUnaryOpImpl<Eigen::MatrixBase<Eigen::Matrix<stan::math::var, -1, 1> >::vi_Op, const Eigen::Matrix<stan::math::var, -1, 1>, Eigen::Dense>'
C:/Users/biocbuild/bbs-3.10-bioc/R/library/RcppEigen/include/Eigen/src/Core/CwiseUnaryOp.h:55:7:   required from 'class Eigen::CwiseUnaryOp<Eigen::MatrixBase<Eigen::Matrix<stan::math::var, -1, 1> >::vi_Op, const Eigen::Matrix<stan::math::var, -1, 1> >'
C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/stan/math/rev/mat/fun/log_softmax.hpp:66:60:   required from here
C:/Users/biocbuild/bbs-3.10-bioc/R/library/RcppEigen/include/Eigen/src/Core/MatrixBase.h:75:17: error: no members matching 'Eigen::MatrixBase<Eigen::CwiseUnaryOp<Eigen::MatrixBase<Eigen::Matrix<stan::math::var, -1, 1> >::vi_Op, const Eigen::Matrix<stan::math::var, -1, 1> > >::Base {aka Eigen::DenseBase<Eigen::CwiseUnaryOp<Eigen::MatrixBase<Eigen::Matrix<stan::math::var, -1, 1> >::vi_Op, const Eigen::Matrix<stan::math::var, -1, 1> > >}::coeff' in 'Eigen::MatrixBase<Eigen::CwiseUnaryOp<Eigen::MatrixBase<Eigen::Matrix<stan::math::var, -1, 1> >::vi_Op, const Eigen::Matrix<stan::math::var, -1, 1> > >::Base {aka class Eigen::DenseBase<Eigen::CwiseUnaryOp<Eigen::MatrixBase<Eigen::Matrix<stan::math::var, -1, 1> >::vi_Op, const Eigen::Matrix<stan::math::var, -1, 1> > >}'
     using Base::coeff;
                 ^
C:/Users/biocbuild/bbs-3.10-bioc/R/library/RcppEigen/include/Eigen/src/Core/MatrixBase.h:78:17: error: no members matching 'Eigen::MatrixBase<Eigen::CwiseUnaryOp<Eigen::MatrixBase<Eigen::Matrix<stan::math::var, -1, 1> >::vi_Op, const Eigen::Matrix<stan::math::var, -1, 1> > >::Base {aka Eigen::DenseBase<Eigen::CwiseUnaryOp<Eigen::MatrixBase<Eigen::Matrix<stan::math::var, -1, 1> >::vi_Op, const Eigen::Matrix<stan::math::var, -1, 1> > >}::eval' in 'Eigen::MatrixBase<Eigen::CwiseUnaryOp<Eigen::MatrixBase<Eigen::Matrix<stan::math::var, -1, 1> >::vi_Op, const Eigen::Matrix<stan::math::var, -1, 1> > >::Base {aka class Eigen::DenseBase<Eigen::CwiseUnaryOp<Eigen::MatrixBase<Eigen::Matrix<stan::math::var, -1, 1> >::vi_Op, const Eigen::Matrix<stan::math::var, -1, 1> > >}'
     using Base::eval;
                 ^
C:/Users/biocbuild/bbs-3.10-bioc/R/library/RcppEigen/include/Eigen/src/Core/MatrixBase.h:81:25: error: no members matching 'Eigen::MatrixBase<Eigen::CwiseUnaryOp<Eigen::MatrixBase<Eigen::Matrix<stan::math::var, -1, 1> >::vi_Op, const Eigen::Matrix<stan::math::var, -1, 1> > >::Base {aka Eigen::DenseBase<Eigen::CwiseUnaryOp<Eigen::MatrixBase<Eigen::Matrix<stan::math::var, -1, 1> >::vi_Op, const Eigen::Matrix<stan::math::var, -1, 1> > >}::operator*=' in 'Eigen::MatrixBase<Eigen::CwiseUnaryOp<Eigen::MatrixBase<Eigen::Matrix<stan::math::var, -1, 1> >::vi_Op, const Eigen::Matrix<stan::math::var, -1, 1> > >::Base {aka class Eigen::DenseBase<Eigen::CwiseUnaryOp<Eigen::MatrixBase<Eigen::Matrix<stan::math::var, -1, 1> >::vi_Op, const Eigen::Matrix<stan::math::var, -1, 1> > >}'
     using Base::operator*=;
                         ^
C:/Users/biocbuild/bbs-3.10-bioc/R/library/RcppEigen/include/Eigen/src/Core/MatrixBase.h:82:25: error: no members matching 'Eigen::MatrixBase<Eigen::CwiseUnaryOp<Eigen::MatrixBase<Eigen::Matrix<stan::math::var, -1, 1> >::vi_Op, const Eigen::Matrix<stan::math::var, -1, 1> > >::Base {aka Eigen::DenseBase<Eigen::CwiseUnaryOp<Eigen::MatrixBase<Eigen::Matrix<stan::math::var, -1, 1> >::vi_Op, const Eigen::Matrix<stan::math::var, -1, 1> > >}::operator/=' in 'Eigen::MatrixBase<Eigen::CwiseUnaryOp<Eigen::MatrixBase<Eigen::Matrix<stan::math::var, -1, 1> >::vi_Op, const Eigen::Matrix<stan::math::var, -1, 1> > >::Base {aka class Eigen::DenseBase<Eigen::CwiseUnaryOp<Eigen::MatrixBase<Eigen::Matrix<stan::math::var, -1, 1> >::vi_Op, const Eigen::Matrix<stan::math::var, -1, 1> > >}'
     using Base::operator/=;
                         ^
In file included from C:/Users/biocbuild/bbs-3.10-bioc/R/library/RcppEigen/include/Eigen/Core:364:0,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/RcppEigen/include/Eigen/Dense:1,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/stan/math/prim/mat/fun/Eigen.hpp:13,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/src/stan/version.hpp:4,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/rstan/include/rstan/stan_fit.hpp:11,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/rstan/include/rstan/rstaninc.hpp:3,
                 from stan_files/mlmc_code.hpp:18,
                 from stan_files/mlmc_code.cc:3:
C:/Users/biocbuild/bbs-3.10-bioc/R/library/RcppEigen/include/Eigen/src/Core/util/Meta.h: In instantiation of 'struct Eigen::internal::result_of<Eigen::MatrixBase<Eigen::Matrix<stan::math::var, -1, 1> >::val_Op(const stan::math::var&)>':
C:/Users/biocbuild/bbs-3.10-bioc/R/library/RcppEigen/include/Eigen/src/Core/CwiseUnaryOp.h:23:28:   required from 'struct Eigen::internal::traits<Eigen::CwiseUnaryOp<Eigen::MatrixBase<Eigen::Matrix<stan::math::var, -1, 1> >::val_Op, const Eigen::Matrix<stan::math::var, -1, 1> > >'
C:/Users/biocbuild/bbs-3.10-bioc/R/library/RcppEigen/include/Eigen/src/Core/CwiseUnaryOp.h:94:7:   required from 'class Eigen::CwiseUnaryOpImpl<Eigen::MatrixBase<Eigen::Matrix<stan::math::var, -1, 1> >::val_Op, const Eigen::Matrix<stan::math::var, -1, 1>, Eigen::Dense>'
C:/Users/biocbuild/bbs-3.10-bioc/R/library/RcppEigen/include/Eigen/src/Core/CwiseUnaryOp.h:55:7:   required from 'class Eigen::CwiseUnaryOp<Eigen::MatrixBase<Eigen::Matrix<stan::math::var, -1, 1> >::val_Op, const Eigen::Matrix<stan::math::var, -1, 1> >'
C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/stan/math/rev/mat/fun/log_softmax.hpp:68:32:   required from here
C:/Users/biocbuild/bbs-3.10-bioc/R/library/RcppEigen/include/Eigen/src/Core/util/Meta.h:312:44: error: no type named 'type' in 'class std::result_of<Eigen::MatrixBase<Eigen::Matrix<stan::math::var, -1, 1> >::val_Op(const stan::math::var&)>'
   typedef typename std::result_of<T>::type type1;
                                            ^
C:/Users/biocbuild/bbs-3.10-bioc/R/library/RcppEigen/include/Eigen/src/Core/util/Meta.h:313:44: error: no type named 'type' in 'class std::result_of<Eigen::MatrixBase<Eigen::Matrix<stan::math::var, -1, 1> >::val_Op(const stan::math::var&)>'
   typedef typename remove_all<type1>::type type;
                                            ^
In file included from C:/Users/biocbuild/bbs-3.10-bioc/R/library/RcppEigen/include/Eigen/Core:435:0,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/RcppEigen/include/Eigen/Dense:1,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/stan/math/prim/mat/fun/Eigen.hpp:13,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/src/stan/version.hpp:4,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/rstan/include/rstan/stan_fit.hpp:11,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/rstan/include/rstan/rstaninc.hpp:3,
                 from stan_files/mlmc_code.hpp:18,
                 from stan_files/mlmc_code.cc:3:
C:/Users/biocbuild/bbs-3.10-bioc/R/library/RcppEigen/include/Eigen/src/Core/DenseBase.h: In instantiation of 'class Eigen::DenseBase<Eigen::CwiseUnaryOp<Eigen::MatrixBase<Eigen::Matrix<stan::math::var, -1, 1> >::val_Op, const Eigen::Matrix<stan::math::var, -1, 1> > >':
C:/Users/biocbuild/bbs-3.10-bioc/R/library/RcppEigen/include/Eigen/src/Core/MatrixBase.h:48:34:   required from 'class Eigen::MatrixBase<Eigen::CwiseUnaryOp<Eigen::MatrixBase<Eigen::Matrix<stan::math::var, -1, 1> >::val_Op, const Eigen::Matrix<stan::math::var, -1, 1> > >'
C:/Users/biocbuild/bbs-3.10-bioc/R/library/RcppEigen/include/Eigen/src/Core/CwiseUnaryOp.h:94:7:   required from 'class Eigen::CwiseUnaryOpImpl<Eigen::MatrixBase<Eigen::Matrix<stan::math::var, -1, 1> >::val_Op, const Eigen::Matrix<stan::math::var, -1, 1>, Eigen::Dense>'
C:/Users/biocbuild/bbs-3.10-bioc/R/library/RcppEigen/include/Eigen/src/Core/CwiseUnaryOp.h:55:7:   required from 'class Eigen::CwiseUnaryOp<Eigen::MatrixBase<Eigen::Matrix<stan::math::var, -1, 1> >::val_Op, const Eigen::Matrix<stan::math::var, -1, 1> >'
C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/stan/math/rev/mat/fun/log_softmax.hpp:68:32:   required from here
C:/Users/biocbuild/bbs-3.10-bioc/R/library/RcppEigen/include/Eigen/src/Core/DenseBase.h:83:17: error: no members matching 'Eigen::DenseBase<Eigen::CwiseUnaryOp<Eigen::MatrixBase<Eigen::Matrix<stan::math::var, -1, 1> >::val_Op, const Eigen::Matrix<stan::math::var, -1, 1> > >::Base {aka Eigen::DenseCoeffsBase<Eigen::CwiseUnaryOp<Eigen::MatrixBase<Eigen::Matrix<stan::math::var, -1, 1> >::val_Op, const Eigen::Matrix<stan::math::var, -1, 1> >, 0>}::coeff' in 'Eigen::DenseBase<Eigen::CwiseUnaryOp<Eigen::MatrixBase<Eigen::Matrix<stan::math::var, -1, 1> >::val_Op, const Eigen::Matrix<stan::math::var, -1, 1> > >::Base {aka class Eigen::DenseCoeffsBase<Eigen::CwiseUnaryOp<Eigen::MatrixBase<Eigen::Matrix<stan::math::var, -1, 1> >::val_Op, const Eigen::Matrix<stan::math::var, -1, 1> >, 0>}'
     using Base::coeff;
                 ^
C:/Users/biocbuild/bbs-3.10-bioc/R/library/RcppEigen/include/Eigen/src/Core/DenseBase.h:84:17: error: no members matching 'Eigen::DenseBase<Eigen::CwiseUnaryOp<Eigen::MatrixBase<Eigen::Matrix<stan::math::var, -1, 1> >::val_Op, const Eigen::Matrix<stan::math::var, -1, 1> > >::Base {aka Eigen::DenseCoeffsBase<Eigen::CwiseUnaryOp<Eigen::MatrixBase<Eigen::Matrix<stan::math::var, -1, 1> >::val_Op, const Eigen::Matrix<stan::math::var, -1, 1> >, 0>}::coeffByOuterInner' in 'Eigen::DenseBase<Eigen::CwiseUnaryOp<Eigen::MatrixBase<Eigen::Matrix<stan::math::var, -1, 1> >::val_Op, const Eigen::Matrix<stan::math::var, -1, 1> > >::Base {aka class Eigen::DenseCoeffsBase<Eigen::CwiseUnaryOp<Eigen::MatrixBase<Eigen::Matrix<stan::math::var, -1, 1> >::val_Op, const Eigen::Matrix<stan::math::var, -1, 1> >, 0>}'
     using Base::coeffByOuterInner;
                 ^
C:/Users/biocbuild/bbs-3.10-bioc/R/library/RcppEigen/include/Eigen/src/Core/DenseBase.h:85:26: error: no members matching 'Eigen::DenseBase<Eigen::CwiseUnaryOp<Eigen::MatrixBase<Eigen::Matrix<stan::math::var, -1, 1> >::val_Op, const Eigen::Matrix<stan::math::var, -1, 1> > >::Base {aka Eigen::DenseCoeffsBase<Eigen::CwiseUnaryOp<Eigen::MatrixBase<Eigen::Matrix<stan::math::var, -1, 1> >::val_Op, const Eigen::Matrix<stan::math::var, -1, 1> >, 0>}::operator()' in 'Eigen::DenseBase<Eigen::CwiseUnaryOp<Eigen::MatrixBase<Eigen::Matrix<stan::math::var, -1, 1> >::val_Op, const Eigen::Matrix<stan::math::var, -1, 1> > >::Base {aka class Eigen::DenseCoeffsBase<Eigen::CwiseUnaryOp<Eigen::MatrixBase<Eigen::Matrix<stan::math::var, -1, 1> >::val_Op, const Eigen::Matrix<stan::math::var, -1, 1> >, 0>}'
     using Base::operator();
                          ^
C:/Users/biocbuild/bbs-3.10-bioc/R/library/RcppEigen/include/Eigen/src/Core/DenseBase.h:86:26: error: no members matching 'Eigen::DenseBase<Eigen::CwiseUnaryOp<Eigen::MatrixBase<Eigen::Matrix<stan::math::var, -1, 1> >::val_Op, const Eigen::Matrix<stan::math::var, -1, 1> > >::Base {aka Eigen::DenseCoeffsBase<Eigen::CwiseUnaryOp<Eigen::MatrixBase<Eigen::Matrix<stan::math::var, -1, 1> >::val_Op, const Eigen::Matrix<stan::math::var, -1, 1> >, 0>}::operator[]' in 'Eigen::DenseBase<Eigen::CwiseUnaryOp<Eigen::MatrixBase<Eigen::Matrix<stan::math::var, -1, 1> >::val_Op, const Eigen::Matrix<stan::math::var, -1, 1> > >::Base {aka class Eigen::DenseCoeffsBase<Eigen::CwiseUnaryOp<Eigen::MatrixBase<Eigen::Matrix<stan::math::var, -1, 1> >::val_Op, const Eigen::Matrix<stan::math::var, -1, 1> >, 0>}'
     using Base::operator[];
                          ^
C:/Users/biocbuild/bbs-3.10-bioc/R/library/RcppEigen/include/Eigen/src/Core/DenseBase.h:87:17: error: no members matching 'Eigen::DenseBase<Eigen::CwiseUnaryOp<Eigen::MatrixBase<Eigen::Matrix<stan::math::var, -1, 1> >::val_Op, const Eigen::Matrix<stan::math::var, -1, 1> > >::Base {aka Eigen::DenseCoeffsBase<Eigen::CwiseUnaryOp<Eigen::MatrixBase<Eigen::Matrix<stan::math::var, -1, 1> >::val_Op, const Eigen::Matrix<stan::math::var, -1, 1> >, 0>}::x' in 'Eigen::DenseBase<Eigen::CwiseUnaryOp<Eigen::MatrixBase<Eigen::Matrix<stan::math::var, -1, 1> >::val_Op, const Eigen::Matrix<stan::math::var, -1, 1> > >::Base {aka class Eigen::DenseCoeffsBase<Eigen::CwiseUnaryOp<Eigen::MatrixBase<Eigen::Matrix<stan::math::var, -1, 1> >::val_Op, const Eigen::Matrix<stan::math::var, -1, 1> >, 0>}'
     using Base::x;
                 ^
C:/Users/biocbuild/bbs-3.10-bioc/R/library/RcppEigen/include/Eigen/src/Core/DenseBase.h:88:17: error: no members matching 'Eigen::DenseBase<Eigen::CwiseUnaryOp<Eigen::MatrixBase<Eigen::Matrix<stan::math::var, -1, 1> >::val_Op, const Eigen::Matrix<stan::math::var, -1, 1> > >::Base {aka Eigen::DenseCoeffsBase<Eigen::CwiseUnaryOp<Eigen::MatrixBase<Eigen::Matrix<stan::math::var, -1, 1> >::val_Op, const Eigen::Matrix<stan::math::var, -1, 1> >, 0>}::y' in 'Eigen::DenseBase<Eigen::CwiseUnaryOp<Eigen::MatrixBase<Eigen::Matrix<stan::math::var, -1, 1> >::val_Op, const Eigen::Matrix<stan::math::var, -1, 1> > >::Base {aka class Eigen::DenseCoeffsBase<Eigen::CwiseUnaryOp<Eigen::MatrixBase<Eigen::Matrix<stan::math::var, -1, 1> >::val_Op, const Eigen::Matrix<stan::math::var, -1, 1> >, 0>}'
     using Base::y;
                 ^
C:/Users/biocbuild/bbs-3.10-bioc/R/library/RcppEigen/include/Eigen/src/Core/DenseBase.h:89:17: error: no members matching 'Eigen::DenseBase<Eigen::CwiseUnaryOp<Eigen::MatrixBase<Eigen::Matrix<stan::math::var, -1, 1> >::val_Op, const Eigen::Matrix<stan::math::var, -1, 1> > >::Base {aka Eigen::DenseCoeffsBase<Eigen::CwiseUnaryOp<Eigen::MatrixBase<Eigen::Matrix<stan::math::var, -1, 1> >::val_Op, const Eigen::Matrix<stan::math::var, -1, 1> >, 0>}::z' in 'Eigen::DenseBase<Eigen::CwiseUnaryOp<Eigen::MatrixBase<Eigen::Matrix<stan::math::var, -1, 1> >::val_Op, const Eigen::Matrix<stan::math::var, -1, 1> > >::Base {aka class Eigen::DenseCoeffsBase<Eigen::CwiseUnaryOp<Eigen::MatrixBase<Eigen::Matrix<stan::math::var, -1, 1> >::val_Op, const Eigen::Matrix<stan::math::var, -1, 1> >, 0>}'
     using Base::z;
                 ^
C:/Users/biocbuild/bbs-3.10-bioc/R/library/RcppEigen/include/Eigen/src/Core/DenseBase.h:90:17: error: no members matching 'Eigen::DenseBase<Eigen::CwiseUnaryOp<Eigen::MatrixBase<Eigen::Matrix<stan::math::var, -1, 1> >::val_Op, const Eigen::Matrix<stan::math::var, -1, 1> > >::Base {aka Eigen::DenseCoeffsBase<Eigen::CwiseUnaryOp<Eigen::MatrixBase<Eigen::Matrix<stan::math::var, -1, 1> >::val_Op, const Eigen::Matrix<stan::math::var, -1, 1> >, 0>}::w' in 'Eigen::DenseBase<Eigen::CwiseUnaryOp<Eigen::MatrixBase<Eigen::Matrix<stan::math::var, -1, 1> >::val_Op, const Eigen::Matrix<stan::math::var, -1, 1> > >::Base {aka class Eigen::DenseCoeffsBase<Eigen::CwiseUnaryOp<Eigen::MatrixBase<Eigen::Matrix<stan::math::var, -1, 1> >::val_Op, const Eigen::Matrix<stan::math::var, -1, 1> >, 0>}'
     using Base::w;
                 ^
In file included from C:/Users/biocbuild/bbs-3.10-bioc/R/library/RcppEigen/include/Eigen/Core:436:0,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/RcppEigen/include/Eigen/Dense:1,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/stan/math/prim/mat/fun/Eigen.hpp:13,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/src/stan/version.hpp:4,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/rstan/include/rstan/stan_fit.hpp:11,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/rstan/include/rstan/rstaninc.hpp:3,
                 from stan_files/mlmc_code.hpp:18,
                 from stan_files/mlmc_code.cc:3:
C:/Users/biocbuild/bbs-3.10-bioc/R/library/RcppEigen/include/Eigen/src/Core/MatrixBase.h: In instantiation of 'class Eigen::MatrixBase<Eigen::CwiseUnaryOp<Eigen::MatrixBase<Eigen::Matrix<stan::math::var, -1, 1> >::val_Op, const Eigen::Matrix<stan::math::var, -1, 1> > >':
C:/Users/biocbuild/bbs-3.10-bioc/R/library/RcppEigen/include/Eigen/src/Core/CwiseUnaryOp.h:94:7:   required from 'class Eigen::CwiseUnaryOpImpl<Eigen::MatrixBase<Eigen::Matrix<stan::math::var, -1, 1> >::val_Op, const Eigen::Matrix<stan::math::var, -1, 1>, Eigen::Dense>'
C:/Users/biocbuild/bbs-3.10-bioc/R/library/RcppEigen/include/Eigen/src/Core/CwiseUnaryOp.h:55:7:   required from 'class Eigen::CwiseUnaryOp<Eigen::MatrixBase<Eigen::Matrix<stan::math::var, -1, 1> >::val_Op, const Eigen::Matrix<stan::math::var, -1, 1> >'
C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/stan/math/rev/mat/fun/log_softmax.hpp:68:32:   required from here
C:/Users/biocbuild/bbs-3.10-bioc/R/library/RcppEigen/include/Eigen/src/Core/MatrixBase.h:75:17: error: no members matching 'Eigen::MatrixBase<Eigen::CwiseUnaryOp<Eigen::MatrixBase<Eigen::Matrix<stan::math::var, -1, 1> >::val_Op, const Eigen::Matrix<stan::math::var, -1, 1> > >::Base {aka Eigen::DenseBase<Eigen::CwiseUnaryOp<Eigen::MatrixBase<Eigen::Matrix<stan::math::var, -1, 1> >::val_Op, const Eigen::Matrix<stan::math::var, -1, 1> > >}::coeff' in 'Eigen::MatrixBase<Eigen::CwiseUnaryOp<Eigen::MatrixBase<Eigen::Matrix<stan::math::var, -1, 1> >::val_Op, const Eigen::Matrix<stan::math::var, -1, 1> > >::Base {aka class Eigen::DenseBase<Eigen::CwiseUnaryOp<Eigen::MatrixBase<Eigen::Matrix<stan::math::var, -1, 1> >::val_Op, const Eigen::Matrix<stan::math::var, -1, 1> > >}'
     using Base::coeff;
                 ^
C:/Users/biocbuild/bbs-3.10-bioc/R/library/RcppEigen/include/Eigen/src/Core/MatrixBase.h:78:17: error: no members matching 'Eigen::MatrixBase<Eigen::CwiseUnaryOp<Eigen::MatrixBase<Eigen::Matrix<stan::math::var, -1, 1> >::val_Op, const Eigen::Matrix<stan::math::var, -1, 1> > >::Base {aka Eigen::DenseBase<Eigen::CwiseUnaryOp<Eigen::MatrixBase<Eigen::Matrix<stan::math::var, -1, 1> >::val_Op, const Eigen::Matrix<stan::math::var, -1, 1> > >}::eval' in 'Eigen::MatrixBase<Eigen::CwiseUnaryOp<Eigen::MatrixBase<Eigen::Matrix<stan::math::var, -1, 1> >::val_Op, const Eigen::Matrix<stan::math::var, -1, 1> > >::Base {aka class Eigen::DenseBase<Eigen::CwiseUnaryOp<Eigen::MatrixBase<Eigen::Matrix<stan::math::var, -1, 1> >::val_Op, const Eigen::Matrix<stan::math::var, -1, 1> > >}'
     using Base::eval;
                 ^
C:/Users/biocbuild/bbs-3.10-bioc/R/library/RcppEigen/include/Eigen/src/Core/MatrixBase.h:81:25: error: no members matching 'Eigen::MatrixBase<Eigen::CwiseUnaryOp<Eigen::MatrixBase<Eigen::Matrix<stan::math::var, -1, 1> >::val_Op, const Eigen::Matrix<stan::math::var, -1, 1> > >::Base {aka Eigen::DenseBase<Eigen::CwiseUnaryOp<Eigen::MatrixBase<Eigen::Matrix<stan::math::var, -1, 1> >::val_Op, const Eigen::Matrix<stan::math::var, -1, 1> > >}::operator*=' in 'Eigen::MatrixBase<Eigen::CwiseUnaryOp<Eigen::MatrixBase<Eigen::Matrix<stan::math::var, -1, 1> >::val_Op, const Eigen::Matrix<stan::math::var, -1, 1> > >::Base {aka class Eigen::DenseBase<Eigen::CwiseUnaryOp<Eigen::MatrixBase<Eigen::Matrix<stan::math::var, -1, 1> >::val_Op, const Eigen::Matrix<stan::math::var, -1, 1> > >}'
     using Base::operator*=;
                         ^
C:/Users/biocbuild/bbs-3.10-bioc/R/library/RcppEigen/include/Eigen/src/Core/MatrixBase.h:82:25: error: no members matching 'Eigen::MatrixBase<Eigen::CwiseUnaryOp<Eigen::MatrixBase<Eigen::Matrix<stan::math::var, -1, 1> >::val_Op, const Eigen::Matrix<stan::math::var, -1, 1> > >::Base {aka Eigen::DenseBase<Eigen::CwiseUnaryOp<Eigen::MatrixBase<Eigen::Matrix<stan::math::var, -1, 1> >::val_Op, const Eigen::Matrix<stan::math::var, -1, 1> > >}::operator/=' in 'Eigen::MatrixBase<Eigen::CwiseUnaryOp<Eigen::MatrixBase<Eigen::Matrix<stan::math::var, -1, 1> >::val_Op, const Eigen::Matrix<stan::math::var, -1, 1> > >::Base {aka class Eigen::DenseBase<Eigen::CwiseUnaryOp<Eigen::MatrixBase<Eigen::Matrix<stan::math::var, -1, 1> >::val_Op, const Eigen::Matrix<stan::math::var, -1, 1> > >}'
     using Base::operator/=;
                         ^
In file included from C:/Users/biocbuild/bbs-3.10-bioc/R/library/RcppEigen/include/Eigen/Core:434:0,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/RcppEigen/include/Eigen/Dense:1,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/stan/math/prim/mat/fun/Eigen.hpp:13,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/src/stan/version.hpp:4,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/rstan/include/rstan/stan_fit.hpp:11,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/rstan/include/rstan/rstaninc.hpp:3,
                 from stan_files/mlmc_code.hpp:18,
                 from stan_files/mlmc_code.cc:3:
C:/Users/biocbuild/bbs-3.10-bioc/R/library/RcppEigen/include/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of 'class Eigen::DenseCoeffsBase<Eigen::ArrayWrapper<Eigen::CwiseUnaryView<Eigen::MatrixBase<Eigen::Map<Eigen::Matrix<stan::math::vari*, -1, 1> > >::adj_Op, Eigen::Map<Eigen::Matrix<stan::math::vari*, -1, 1> > > >, 1>':
C:/Users/biocbuild/bbs-3.10-bioc/R/library/RcppEigen/include/Eigen/src/Core/DenseCoeffsBase.h:551:7:   required from 'class Eigen::DenseCoeffsBase<Eigen::ArrayWrapper<Eigen::CwiseUnaryView<Eigen::MatrixBase<Eigen::Map<Eigen::Matrix<stan::math::vari*, -1, 1> > >::adj_Op, Eigen::Map<Eigen::Matrix<stan::math::vari*, -1, 1> > > >, 3>'
C:/Users/biocbuild/bbs-3.10-bioc/R/library/RcppEigen/include/Eigen/src/Core/DenseBase.h:41:34:   required from 'class Eigen::DenseBase<Eigen::ArrayWrapper<Eigen::CwiseUnaryView<Eigen::MatrixBase<Eigen::Map<Eigen::Matrix<stan::math::vari*, -1, 1> > >::adj_Op, Eigen::Map<Eigen::Matrix<stan::math::vari*, -1, 1> > > > >'
C:/Users/biocbuild/bbs-3.10-bioc/R/library/RcppEigen/include/Eigen/src/Core/ArrayBase.h:39:34:   required from 'class Eigen::ArrayBase<Eigen::ArrayWrapper<Eigen::CwiseUnaryView<Eigen::MatrixBase<Eigen::Map<Eigen::Matrix<stan::math::vari*, -1, 1> > >::adj_Op, Eigen::Map<Eigen::Matrix<stan::math::vari*, -1, 1> > > > >'
C:/Users/biocbuild/bbs-3.10-bioc/R/library/RcppEigen/include/Eigen/src/Core/ArrayWrapper.h:42:7:   required from 'class Eigen::ArrayWrapper<Eigen::CwiseUnaryView<Eigen::MatrixBase<Eigen::Map<Eigen::Matrix<stan::math::vari*, -1, 1> > >::adj_Op, Eigen::Map<Eigen::Matrix<stan::math::vari*, -1, 1> > > >'
C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/stan/math/rev/mat/fun/log_sum_exp.hpp:36:25:   required from here
C:/Users/biocbuild/bbs-3.10-bioc/R/library/RcppEigen/include/Eigen/src/Core/DenseCoeffsBase.h:311:17: error: no members matching 'Eigen::DenseCoeffsBase<Eigen::ArrayWrapper<Eigen::CwiseUnaryView<Eigen::MatrixBase<Eigen::Map<Eigen::Matrix<stan::math::vari*, -1, 1> > >::adj_Op, Eigen::Map<Eigen::Matrix<stan::math::vari*, -1, 1> > > >, 1>::Base {aka Eigen::DenseCoeffsBase<Eigen::ArrayWrapper<Eigen::CwiseUnaryView<Eigen::MatrixBase<Eigen::Map<Eigen::Matrix<stan::math::vari*, -1, 1> > >::adj_Op, Eigen::Map<Eigen::Matrix<stan::math::vari*, -1, 1> > > >, 0>}::coeff' in 'Eigen::DenseCoeffsBase<Eigen::ArrayWrapper<Eigen::CwiseUnaryView<Eigen::MatrixBase<Eigen::Map<Eigen::Matrix<stan::math::vari*, -1, 1> > >::adj_Op, Eigen::Map<Eigen::Matrix<stan::math::vari*, -1, 1> > > >, 1>::Base {aka class Eigen::DenseCoeffsBase<Eigen::ArrayWrapper<Eigen::CwiseUnaryView<Eigen::MatrixBase<Eigen::Map<Eigen::Matrix<stan::math::vari*, -1, 1> > >::adj_Op, Eigen::Map<Eigen::Matrix<stan::math::vari*, -1, 1> > > >, 0>}'
     using Base::coeff;
                 ^
C:/Users/biocbuild/bbs-3.10-bioc/R/library/RcppEigen/include/Eigen/src/Core/DenseCoeffsBase.h:318:26: error: no members matching 'Eigen::DenseCoeffsBase<Eigen::ArrayWrapper<Eigen::CwiseUnaryView<Eigen::MatrixBase<Eigen::Map<Eigen::Matrix<stan::math::vari*, -1, 1> > >::adj_Op, Eigen::Map<Eigen::Matrix<stan::math::vari*, -1, 1> > > >, 1>::Base {aka Eigen::DenseCoeffsBase<Eigen::ArrayWrapper<Eigen::CwiseUnaryView<Eigen::MatrixBase<Eigen::Map<Eigen::Matrix<stan::math::vari*, -1, 1> > >::adj_Op, Eigen::Map<Eigen::Matrix<stan::math::vari*, -1, 1> > > >, 0>}::operator[]' in 'Eigen::DenseCoeffsBase<Eigen::ArrayWrapper<Eigen::CwiseUnaryView<Eigen::MatrixBase<Eigen::Map<Eigen::Matrix<stan::math::vari*, -1, 1> > >::adj_Op, Eigen::Map<Eigen::Matrix<stan::math::vari*, -1, 1> > > >, 1>::Base {aka class Eigen::DenseCoeffsBase<Eigen::ArrayWrapper<Eigen::CwiseUnaryView<Eigen::MatrixBase<Eigen::Map<Eigen::Matrix<stan::math::vari*, -1, 1> > >::adj_Op, Eigen::Map<Eigen::Matrix<stan::math::vari*, -1, 1> > > >, 0>}'
     using Base::operator[];
                          ^
C:/Users/biocbuild/bbs-3.10-bioc/R/library/RcppEigen/include/Eigen/src/Core/DenseCoeffsBase.h:319:26: error: no members matching 'Eigen::DenseCoeffsBase<Eigen::ArrayWrapper<Eigen::CwiseUnaryView<Eigen::MatrixBase<Eigen::Map<Eigen::Matrix<stan::math::vari*, -1, 1> > >::adj_Op, Eigen::Map<Eigen::Matrix<stan::math::vari*, -1, 1> > > >, 1>::Base {aka Eigen::DenseCoeffsBase<Eigen::ArrayWrapper<Eigen::CwiseUnaryView<Eigen::MatrixBase<Eigen::Map<Eigen::Matrix<stan::math::vari*, -1, 1> > >::adj_Op, Eigen::Map<Eigen::Matrix<stan::math::vari*, -1, 1> > > >, 0>}::operator()' in 'Eigen::DenseCoeffsBase<Eigen::ArrayWrapper<Eigen::CwiseUnaryView<Eigen::MatrixBase<Eigen::Map<Eigen::Matrix<stan::math::vari*, -1, 1> > >::adj_Op, Eigen::Map<Eigen::Matrix<stan::math::vari*, -1, 1> > > >, 1>::Base {aka class Eigen::DenseCoeffsBase<Eigen::ArrayWrapper<Eigen::CwiseUnaryView<Eigen::MatrixBase<Eigen::Map<Eigen::Matrix<stan::math::vari*, -1, 1> > >::adj_Op, Eigen::Map<Eigen::Matrix<stan::math::vari*, -1, 1> > > >, 0>}'
     using Base::operator();
                          ^
C:/Users/biocbuild/bbs-3.10-bioc/R/library/RcppEigen/include/Eigen/src/Core/DenseCoeffsBase.h:320:17: error: no members matching 'Eigen::DenseCoeffsBase<Eigen::ArrayWrapper<Eigen::CwiseUnaryView<Eigen::MatrixBase<Eigen::Map<Eigen::Matrix<stan::math::vari*, -1, 1> > >::adj_Op, Eigen::Map<Eigen::Matrix<stan::math::vari*, -1, 1> > > >, 1>::Base {aka Eigen::DenseCoeffsBase<Eigen::ArrayWrapper<Eigen::CwiseUnaryView<Eigen::MatrixBase<Eigen::Map<Eigen::Matrix<stan::math::vari*, -1, 1> > >::adj_Op, Eigen::Map<Eigen::Matrix<stan::math::vari*, -1, 1> > > >, 0>}::x' in 'Eigen::DenseCoeffsBase<Eigen::ArrayWrapper<Eigen::CwiseUnaryView<Eigen::MatrixBase<Eigen::Map<Eigen::Matrix<stan::math::vari*, -1, 1> > >::adj_Op, Eigen::Map<Eigen::Matrix<stan::math::vari*, -1, 1> > > >, 1>::Base {aka class Eigen::DenseCoeffsBase<Eigen::ArrayWrapper<Eigen::CwiseUnaryView<Eigen::MatrixBase<Eigen::Map<Eigen::Matrix<stan::math::vari*, -1, 1> > >::adj_Op, Eigen::Map<Eigen::Matrix<stan::math::vari*, -1, 1> > > >, 0>}'
     using Base::x;
                 ^
C:/Users/biocbuild/bbs-3.10-bioc/R/library/RcppEigen/include/Eigen/src/Core/DenseCoeffsBase.h:321:17: error: no members matching 'Eigen::DenseCoeffsBase<Eigen::ArrayWrapper<Eigen::CwiseUnaryView<Eigen::MatrixBase<Eigen::Map<Eigen::Matrix<stan::math::vari*, -1, 1> > >::adj_Op, Eigen::Map<Eigen::Matrix<stan::math::vari*, -1, 1> > > >, 1>::Base {aka Eigen::DenseCoeffsBase<Eigen::ArrayWrapper<Eigen::CwiseUnaryView<Eigen::MatrixBase<Eigen::Map<Eigen::Matrix<stan::math::vari*, -1, 1> > >::adj_Op, Eigen::Map<Eigen::Matrix<stan::math::vari*, -1, 1> > > >, 0>}::y' in 'Eigen::DenseCoeffsBase<Eigen::ArrayWrapper<Eigen::CwiseUnaryView<Eigen::MatrixBase<Eigen::Map<Eigen::Matrix<stan::math::vari*, -1, 1> > >::adj_Op, Eigen::Map<Eigen::Matrix<stan::math::vari*, -1, 1> > > >, 1>::Base {aka class Eigen::DenseCoeffsBase<Eigen::ArrayWrapper<Eigen::CwiseUnaryView<Eigen::MatrixBase<Eigen::Map<Eigen::Matrix<stan::math::vari*, -1, 1> > >::adj_Op, Eigen::Map<Eigen::Matrix<stan::math::vari*, -1, 1> > > >, 0>}'
     using Base::y;
                 ^
C:/Users/biocbuild/bbs-3.10-bioc/R/library/RcppEigen/include/Eigen/src/Core/DenseCoeffsBase.h:322:17: error: no members matching 'Eigen::DenseCoeffsBase<Eigen::ArrayWrapper<Eigen::CwiseUnaryView<Eigen::MatrixBase<Eigen::Map<Eigen::Matrix<stan::math::vari*, -1, 1> > >::adj_Op, Eigen::Map<Eigen::Matrix<stan::math::vari*, -1, 1> > > >, 1>::Base {aka Eigen::DenseCoeffsBase<Eigen::ArrayWrapper<Eigen::CwiseUnaryView<Eigen::MatrixBase<Eigen::Map<Eigen::Matrix<stan::math::vari*, -1, 1> > >::adj_Op, Eigen::Map<Eigen::Matrix<stan::math::vari*, -1, 1> > > >, 0>}::z' in 'Eigen::DenseCoeffsBase<Eigen::ArrayWrapper<Eigen::CwiseUnaryView<Eigen::MatrixBase<Eigen::Map<Eigen::Matrix<stan::math::vari*, -1, 1> > >::adj_Op, Eigen::Map<Eigen::Matrix<stan::math::vari*, -1, 1> > > >, 1>::Base {aka class Eigen::DenseCoeffsBase<Eigen::ArrayWrapper<Eigen::CwiseUnaryView<Eigen::MatrixBase<Eigen::Map<Eigen::Matrix<stan::math::vari*, -1, 1> > >::adj_Op, Eigen::Map<Eigen::Matrix<stan::math::vari*, -1, 1> > > >, 0>}'
     using Base::z;
                 ^
C:/Users/biocbuild/bbs-3.10-bioc/R/library/RcppEigen/include/Eigen/src/Core/DenseCoeffsBase.h:323:17: error: no members matching 'Eigen::DenseCoeffsBase<Eigen::ArrayWrapper<Eigen::CwiseUnaryView<Eigen::MatrixBase<Eigen::Map<Eigen::Matrix<stan::math::vari*, -1, 1> > >::adj_Op, Eigen::Map<Eigen::Matrix<stan::math::vari*, -1, 1> > > >, 1>::Base {aka Eigen::DenseCoeffsBase<Eigen::ArrayWrapper<Eigen::CwiseUnaryView<Eigen::MatrixBase<Eigen::Map<Eigen::Matrix<stan::math::vari*, -1, 1> > >::adj_Op, Eigen::Map<Eigen::Matrix<stan::math::vari*, -1, 1> > > >, 0>}::w' in 'Eigen::DenseCoeffsBase<Eigen::ArrayWrapper<Eigen::CwiseUnaryView<Eigen::MatrixBase<Eigen::Map<Eigen::Matrix<stan::math::vari*, -1, 1> > >::adj_Op, Eigen::Map<Eigen::Matrix<stan::math::vari*, -1, 1> > > >, 1>::Base {aka class Eigen::DenseCoeffsBase<Eigen::ArrayWrapper<Eigen::CwiseUnaryView<Eigen::MatrixBase<Eigen::Map<Eigen::Matrix<stan::math::vari*, -1, 1> > >::adj_Op, Eigen::Map<Eigen::Matrix<stan::math::vari*, -1, 1> > > >, 0>}'
     using Base::w;
                 ^
In file included from C:/Users/biocbuild/bbs-3.10-bioc/R/library/RcppEigen/include/Eigen/Core:435:0,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/RcppEigen/include/Eigen/Dense:1,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/stan/math/prim/mat/fun/Eigen.hpp:13,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/src/stan/version.hpp:4,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/rstan/include/rstan/stan_fit.hpp:11,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/rstan/include/rstan/rstaninc.hpp:3,
                 from stan_files/mlmc_code.hpp:18,
                 from stan_files/mlmc_code.cc:3:
C:/Users/biocbuild/bbs-3.10-bioc/R/library/RcppEigen/include/Eigen/src/Core/DenseBase.h: In instantiation of 'class Eigen::DenseBase<Eigen::ArrayWrapper<Eigen::CwiseUnaryView<Eigen::MatrixBase<Eigen::Map<Eigen::Matrix<stan::math::vari*, -1, 1> > >::adj_Op, Eigen::Map<Eigen::Matrix<stan::math::vari*, -1, 1> > > > >':
C:/Users/biocbuild/bbs-3.10-bioc/R/library/RcppEigen/include/Eigen/src/Core/ArrayBase.h:39:34:   required from 'class Eigen::ArrayBase<Eigen::ArrayWrapper<Eigen::CwiseUnaryView<Eigen::MatrixBase<Eigen::Map<Eigen::Matrix<stan::math::vari*, -1, 1> > >::adj_Op, Eigen::Map<Eigen::Matrix<stan::math::vari*, -1, 1> > > > >'
C:/Users/biocbuild/bbs-3.10-bioc/R/library/RcppEigen/include/Eigen/src/Core/ArrayWrapper.h:42:7:   required from 'class Eigen::ArrayWrapper<Eigen::CwiseUnaryView<Eigen::MatrixBase<Eigen::Map<Eigen::Matrix<stan::math::vari*, -1, 1> > >::adj_Op, Eigen::Map<Eigen::Matrix<stan::math::vari*, -1, 1> > > >'
C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/stan/math/rev/mat/fun/log_sum_exp.hpp:36:25:   required from here
C:/Users/biocbuild/bbs-3.10-bioc/R/library/RcppEigen/include/Eigen/src/Core/DenseBase.h:83:17: error: no members matching 'Eigen::DenseBase<Eigen::ArrayWrapper<Eigen::CwiseUnaryView<Eigen::MatrixBase<Eigen::Map<Eigen::Matrix<stan::math::vari*, -1, 1> > >::adj_Op, Eigen::Map<Eigen::Matrix<stan::math::vari*, -1, 1> > > > >::Base {aka Eigen::DenseCoeffsBase<Eigen::ArrayWrapper<Eigen::CwiseUnaryView<Eigen::MatrixBase<Eigen::Map<Eigen::Matrix<stan::math::vari*, -1, 1> > >::adj_Op, Eigen::Map<Eigen::Matrix<stan::math::vari*, -1, 1> > > >, 3>}::coeff' in 'Eigen::DenseBase<Eigen::ArrayWrapper<Eigen::CwiseUnaryView<Eigen::MatrixBase<Eigen::Map<Eigen::Matrix<stan::math::vari*, -1, 1> > >::adj_Op, Eigen::Map<Eigen::Matrix<stan::math::vari*, -1, 1> > > > >::Base {aka class Eigen::DenseCoeffsBase<Eigen::ArrayWrapper<Eigen::CwiseUnaryView<Eigen::MatrixBase<Eigen::Map<Eigen::Matrix<stan::math::vari*, -1, 1> > >::adj_Op, Eigen::Map<Eigen::Matrix<stan::math::vari*, -1, 1> > > >, 3>}'
     using Base::coeff;
                 ^
C:/Users/biocbuild/bbs-3.10-bioc/R/library/RcppEigen/include/Eigen/src/Core/DenseBase.h:84:17: error: no members matching 'Eigen::DenseBase<Eigen::ArrayWrapper<Eigen::CwiseUnaryView<Eigen::MatrixBase<Eigen::Map<Eigen::Matrix<stan::math::vari*, -1, 1> > >::adj_Op, Eigen::Map<Eigen::Matrix<stan::math::vari*, -1, 1> > > > >::Base {aka Eigen::DenseCoeffsBase<Eigen::ArrayWrapper<Eigen::CwiseUnaryView<Eigen::MatrixBase<Eigen::Map<Eigen::Matrix<stan::math::vari*, -1, 1> > >::adj_Op, Eigen::Map<Eigen::Matrix<stan::math::vari*, -1, 1> > > >, 3>}::coeffByOuterInner' in 'Eigen::DenseBase<Eigen::ArrayWrapper<Eigen::CwiseUnaryView<Eigen::MatrixBase<Eigen::Map<Eigen::Matrix<stan::math::vari*, -1, 1> > >::adj_Op, Eigen::Map<Eigen::Matrix<stan::math::vari*, -1, 1> > > > >::Base {aka class Eigen::DenseCoeffsBase<Eigen::ArrayWrapper<Eigen::CwiseUnaryView<Eigen::MatrixBase<Eigen::Map<Eigen::Matrix<stan::math::vari*, -1, 1> > >::adj_Op, Eigen::Map<Eigen::Matrix<stan::math::vari*, -1, 1> > > >, 3>}'
     using Base::coeffByOuterInner;
                 ^
C:/Users/biocbuild/bbs-3.10-bioc/R/library/RcppEigen/include/Eigen/src/Core/DenseBase.h:85:26: error: no members matching 'Eigen::DenseBase<Eigen::ArrayWrapper<Eigen::CwiseUnaryView<Eigen::MatrixBase<Eigen::Map<Eigen::Matrix<stan::math::vari*, -1, 1> > >::adj_Op, Eigen::Map<Eigen::Matrix<stan::math::vari*, -1, 1> > > > >::Base {aka Eigen::DenseCoeffsBase<Eigen::ArrayWrapper<Eigen::CwiseUnaryView<Eigen::MatrixBase<Eigen::Map<Eigen::Matrix<stan::math::vari*, -1, 1> > >::adj_Op, Eigen::Map<Eigen::Matrix<stan::math::vari*, -1, 1> > > >, 3>}::operator()' in 'Eigen::DenseBase<Eigen::ArrayWrapper<Eigen::CwiseUnaryView<Eigen::MatrixBase<Eigen::Map<Eigen::Matrix<stan::math::vari*, -1, 1> > >::adj_Op, Eigen::Map<Eigen::Matrix<stan::math::vari*, -1, 1> > > > >::Base {aka class Eigen::DenseCoeffsBase<Eigen::ArrayWrapper<Eigen::CwiseUnaryView<Eigen::MatrixBase<Eigen::Map<Eigen::Matrix<stan::math::vari*, -1, 1> > >::adj_Op, Eigen::Map<Eigen::Matrix<stan::math::vari*, -1, 1> > > >, 3>}'
     using Base::operator();
                          ^
C:/Users/biocbuild/bbs-3.10-bioc/R/library/RcppEigen/include/Eigen/src/Core/DenseBase.h:86:26: error: no members matching 'Eigen::DenseBase<Eigen::ArrayWrapper<Eigen::CwiseUnaryView<Eigen::MatrixBase<Eigen::Map<Eigen::Matrix<stan::math::vari*, -1, 1> > >::adj_Op, Eigen::Map<Eigen::Matrix<stan::math::vari*, -1, 1> > > > >::Base {aka Eigen::DenseCoeffsBase<Eigen::ArrayWrapper<Eigen::CwiseUnaryView<Eigen::MatrixBase<Eigen::Map<Eigen::Matrix<stan::math::vari*, -1, 1> > >::adj_Op, Eigen::Map<Eigen::Matrix<stan::math::vari*, -1, 1> > > >, 3>}::operator[]' in 'Eigen::DenseBase<Eigen::ArrayWrapper<Eigen::CwiseUnaryView<Eigen::MatrixBase<Eigen::Map<Eigen::Matrix<stan::math::vari*, -1, 1> > >::adj_Op, Eigen::Map<Eigen::Matrix<stan::math::vari*, -1, 1> > > > >::Base {aka class Eigen::DenseCoeffsBase<Eigen::ArrayWrapper<Eigen::CwiseUnaryView<Eigen::MatrixBase<Eigen::Map<Eigen::Matrix<stan::math::vari*, -1, 1> > >::adj_Op, Eigen::Map<Eigen::Matrix<stan::math::vari*, -1, 1> > > >, 3>}'
     using Base::operator[];
                          ^
C:/Users/biocbuild/bbs-3.10-bioc/R/library/RcppEigen/include/Eigen/src/Core/DenseBase.h:87:17: error: no members matching 'Eigen::DenseBase<Eigen::ArrayWrapper<Eigen::CwiseUnaryView<Eigen::MatrixBase<Eigen::Map<Eigen::Matrix<stan::math::vari*, -1, 1> > >::adj_Op, Eigen::Map<Eigen::Matrix<stan::math::vari*, -1, 1> > > > >::Base {aka Eigen::DenseCoeffsBase<Eigen::ArrayWrapper<Eigen::CwiseUnaryView<Eigen::MatrixBase<Eigen::Map<Eigen::Matrix<stan::math::vari*, -1, 1> > >::adj_Op, Eigen::Map<Eigen::Matrix<stan::math::vari*, -1, 1> > > >, 3>}::x' in 'Eigen::DenseBase<Eigen::ArrayWrapper<Eigen::CwiseUnaryView<Eigen::MatrixBase<Eigen::Map<Eigen::Matrix<stan::math::vari*, -1, 1> > >::adj_Op, Eigen::Map<Eigen::Matrix<stan::math::vari*, -1, 1> > > > >::Base {aka class Eigen::DenseCoeffsBase<Eigen::ArrayWrapper<Eigen::CwiseUnaryView<Eigen::MatrixBase<Eigen::Map<Eigen::Matrix<stan::math::vari*, -1, 1> > >::adj_Op, Eigen::Map<Eigen::Matrix<stan::math::vari*, -1, 1> > > >, 3>}'
     using Base::x;
                 ^
C:/Users/biocbuild/bbs-3.10-bioc/R/library/RcppEigen/include/Eigen/src/Core/DenseBase.h:88:17: error: no members matching 'Eigen::DenseBase<Eigen::ArrayWrapper<Eigen::CwiseUnaryView<Eigen::MatrixBase<Eigen::Map<Eigen::Matrix<stan::math::vari*, -1, 1> > >::adj_Op, Eigen::Map<Eigen::Matrix<stan::math::vari*, -1, 1> > > > >::Base {aka Eigen::DenseCoeffsBase<Eigen::ArrayWrapper<Eigen::CwiseUnaryView<Eigen::MatrixBase<Eigen::Map<Eigen::Matrix<stan::math::vari*, -1, 1> > >::adj_Op, Eigen::Map<Eigen::Matrix<stan::math::vari*, -1, 1> > > >, 3>}::y' in 'Eigen::DenseBase<Eigen::ArrayWrapper<Eigen::CwiseUnaryView<Eigen::MatrixBase<Eigen::Map<Eigen::Matrix<stan::math::vari*, -1, 1> > >::adj_Op, Eigen::Map<Eigen::Matrix<stan::math::vari*, -1, 1> > > > >::Base {aka class Eigen::DenseCoeffsBase<Eigen::ArrayWrapper<Eigen::CwiseUnaryView<Eigen::MatrixBase<Eigen::Map<Eigen::Matrix<stan::math::vari*, -1, 1> > >::adj_Op, Eigen::Map<Eigen::Matrix<stan::math::vari*, -1, 1> > > >, 3>}'
     using Base::y;
                 ^
C:/Users/biocbuild/bbs-3.10-bioc/R/library/RcppEigen/include/Eigen/src/Core/DenseBase.h:89:17: error: no members matching 'Eigen::DenseBase<Eigen::ArrayWrapper<Eigen::CwiseUnaryView<Eigen::MatrixBase<Eigen::Map<Eigen::Matrix<stan::math::vari*, -1, 1> > >::adj_Op, Eigen::Map<Eigen::Matrix<stan::math::vari*, -1, 1> > > > >::Base {aka Eigen::DenseCoeffsBase<Eigen::ArrayWrapper<Eigen::CwiseUnaryView<Eigen::MatrixBase<Eigen::Map<Eigen::Matrix<stan::math::vari*, -1, 1> > >::adj_Op, Eigen::Map<Eigen::Matrix<stan::math::vari*, -1, 1> > > >, 3>}::z' in 'Eigen::DenseBase<Eigen::ArrayWrapper<Eigen::CwiseUnaryView<Eigen::MatrixBase<Eigen::Map<Eigen::Matrix<stan::math::vari*, -1, 1> > >::adj_Op, Eigen::Map<Eigen::Matrix<stan::math::vari*, -1, 1> > > > >::Base {aka class Eigen::DenseCoeffsBase<Eigen::ArrayWrapper<Eigen::CwiseUnaryView<Eigen::MatrixBase<Eigen::Map<Eigen::Matrix<stan::math::vari*, -1, 1> > >::adj_Op, Eigen::Map<Eigen::Matrix<stan::math::vari*, -1, 1> > > >, 3>}'
     using Base::z;
                 ^
C:/Users/biocbuild/bbs-3.10-bioc/R/library/RcppEigen/include/Eigen/src/Core/DenseBase.h:90:17: error: no members matching 'Eigen::DenseBase<Eigen::ArrayWrapper<Eigen::CwiseUnaryView<Eigen::MatrixBase<Eigen::Map<Eigen::Matrix<stan::math::vari*, -1, 1> > >::adj_Op, Eigen::Map<Eigen::Matrix<stan::math::vari*, -1, 1> > > > >::Base {aka Eigen::DenseCoeffsBase<Eigen::ArrayWrapper<Eigen::CwiseUnaryView<Eigen::MatrixBase<Eigen::Map<Eigen::Matrix<stan::math::vari*, -1, 1> > >::adj_Op, Eigen::Map<Eigen::Matrix<stan::math::vari*, -1, 1> > > >, 3>}::w' in 'Eigen::DenseBase<Eigen::ArrayWrapper<Eigen::CwiseUnaryView<Eigen::MatrixBase<Eigen::Map<Eigen::Matrix<stan::math::vari*, -1, 1> > >::adj_Op, Eigen::Map<Eigen::Matrix<stan::math::vari*, -1, 1> > > > >::Base {aka class Eigen::DenseCoeffsBase<Eigen::ArrayWrapper<Eigen::CwiseUnaryView<Eigen::MatrixBase<Eigen::Map<Eigen::Matrix<stan::math::vari*, -1, 1> > >::adj_Op, Eigen::Map<Eigen::Matrix<stan::math::vari*, -1, 1> > > >, 3>}'
     using Base::w;
                 ^
In file included from C:/Users/biocbuild/bbs-3.10-bioc/R/library/RcppEigen/include/Eigen/Core:448:0,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/RcppEigen/include/Eigen/Dense:1,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/stan/math/prim/mat/fun/Eigen.hpp:13,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/src/stan/version.hpp:4,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/rstan/include/rstan/stan_fit.hpp:11,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/rstan/include/rstan/rstaninc.hpp:3,
                 from stan_files/mlmc_code.hpp:18,
                 from stan_files/mlmc_code.cc:3:
C:/Users/biocbuild/bbs-3.10-bioc/R/library/RcppEigen/include/Eigen/src/Core/ArrayBase.h: In instantiation of 'class Eigen::ArrayBase<Eigen::ArrayWrapper<Eigen::CwiseUnaryView<Eigen::MatrixBase<Eigen::Map<Eigen::Matrix<stan::math::vari*, -1, 1> > >::adj_Op, Eigen::Map<Eigen::Matrix<stan::math::vari*, -1, 1> > > > >':
C:/Users/biocbuild/bbs-3.10-bioc/R/library/RcppEigen/include/Eigen/src/Core/ArrayWrapper.h:42:7:   required from 'class Eigen::ArrayWrapper<Eigen::CwiseUnaryView<Eigen::MatrixBase<Eigen::Map<Eigen::Matrix<stan::math::vari*, -1, 1> > >::adj_Op, Eigen::Map<Eigen::Matrix<stan::math::vari*, -1, 1> > > >'
C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/stan/math/rev/mat/fun/log_sum_exp.hpp:36:25:   required from here
C:/Users/biocbuild/bbs-3.10-bioc/R/library/RcppEigen/include/Eigen/src/Core/ArrayBase.h:69:17: error: no members matching 'Eigen::ArrayBase<Eigen::ArrayWrapper<Eigen::CwiseUnaryView<Eigen::MatrixBase<Eigen::Map<Eigen::Matrix<stan::math::vari*, -1, 1> > >::adj_Op, Eigen::Map<Eigen::Matrix<stan::math::vari*, -1, 1> > > > >::Base {aka Eigen::DenseBase<Eigen::ArrayWrapper<Eigen::CwiseUnaryView<Eigen::MatrixBase<Eigen::Map<Eigen::Matrix<stan::math::vari*, -1, 1> > >::adj_Op, Eigen::Map<Eigen::Matrix<stan::math::vari*, -1, 1> > > > >}::coeff' in 'Eigen::ArrayBase<Eigen::ArrayWrapper<Eigen::CwiseUnaryView<Eigen::MatrixBase<Eigen::Map<Eigen::Matrix<stan::math::vari*, -1, 1> > >::adj_Op, Eigen::Map<Eigen::Matrix<stan::math::vari*, -1, 1> > > > >::Base {aka class Eigen::DenseBase<Eigen::ArrayWrapper<Eigen::CwiseUnaryView<Eigen::MatrixBase<Eigen::Map<Eigen::Matrix<stan::math::vari*, -1, 1> > >::adj_Op, Eigen::Map<Eigen::Matrix<stan::math::vari*, -1, 1> > > > >}'
     using Base::coeff;
                 ^
C:/Users/biocbuild/bbs-3.10-bioc/R/library/RcppEigen/include/Eigen/src/Core/ArrayBase.h:75:25: error: no members matching 'Eigen::ArrayBase<Eigen::ArrayWrapper<Eigen::CwiseUnaryView<Eigen::MatrixBase<Eigen::Map<Eigen::Matrix<stan::math::vari*, -1, 1> > >::adj_Op, Eigen::Map<Eigen::Matrix<stan::math::vari*, -1, 1> > > > >::Base {aka Eigen::DenseBase<Eigen::ArrayWrapper<Eigen::CwiseUnaryView<Eigen::MatrixBase<Eigen::Map<Eigen::Matrix<stan::math::vari*, -1, 1> > >::adj_Op, Eigen::Map<Eigen::Matrix<stan::math::vari*, -1, 1> > > > >}::operator*=' in 'Eigen::ArrayBase<Eigen::ArrayWrapper<Eigen::CwiseUnaryView<Eigen::MatrixBase<Eigen::Map<Eigen::Matrix<stan::math::vari*, -1, 1> > >::adj_Op, Eigen::Map<Eigen::Matrix<stan::math::vari*, -1, 1> > > > >::Base {aka class Eigen::DenseBase<Eigen::ArrayWrapper<Eigen::CwiseUnaryView<Eigen::MatrixBase<Eigen::Map<Eigen::Matrix<stan::math::vari*, -1, 1> > >::adj_Op, Eigen::Map<Eigen::Matrix<stan::math::vari*, -1, 1> > > > >}'
     using Base::operator*=;
                         ^
C:/Users/biocbuild/bbs-3.10-bioc/R/library/RcppEigen/include/Eigen/src/Core/ArrayBase.h:76:25: error: no members matching 'Eigen::ArrayBase<Eigen::ArrayWrapper<Eigen::CwiseUnaryView<Eigen::MatrixBase<Eigen::Map<Eigen::Matrix<stan::math::vari*, -1, 1> > >::adj_Op, Eigen::Map<Eigen::Matrix<stan::math::vari*, -1, 1> > > > >::Base {aka Eigen::DenseBase<Eigen::ArrayWrapper<Eigen::CwiseUnaryView<Eigen::MatrixBase<Eigen::Map<Eigen::Matrix<stan::math::vari*, -1, 1> > >::adj_Op, Eigen::Map<Eigen::Matrix<stan::math::vari*, -1, 1> > > > >}::operator/=' in 'Eigen::ArrayBase<Eigen::ArrayWrapper<Eigen::CwiseUnaryView<Eigen::MatrixBase<Eigen::Map<Eigen::Matrix<stan::math::vari*, -1, 1> > >::adj_Op, Eigen::Map<Eigen::Matrix<stan::math::vari*, -1, 1> > > > >::Base {aka class Eigen::DenseBase<Eigen::ArrayWrapper<Eigen::CwiseUnaryView<Eigen::MatrixBase<Eigen::Map<Eigen::Matrix<stan::math::vari*, -1, 1> > >::adj_Op, Eigen::Map<Eigen::Matrix<stan::math::vari*, -1, 1> > > > >}'
     using Base::operator/=;
                         ^
In file included from C:/Users/biocbuild/bbs-3.10-bioc/R/library/RcppEigen/include/Eigen/Core:434:0,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/RcppEigen/include/Eigen/Dense:1,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/stan/math/prim/mat/fun/Eigen.hpp:13,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/src/stan/version.hpp:4,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/rstan/include/rstan/stan_fit.hpp:11,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/rstan/include/rstan/rstaninc.hpp:3,
                 from stan_files/mlmc_code.hpp:18,
                 from stan_files/mlmc_code.cc:3:
C:/Users/biocbuild/bbs-3.10-bioc/R/library/RcppEigen/include/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of 'class Eigen::DenseCoeffsBase<Eigen::ArrayWrapper<Eigen::CwiseUnaryView<Eigen::MatrixBase<Eigen::Map<Eigen::Matrix<stan::math::vari*, -1, 1> > >::val_Op, Eigen::Map<Eigen::Matrix<stan::math::vari*, -1, 1> > > >, 1>':
C:/Users/biocbuild/bbs-3.10-bioc/R/library/RcppEigen/include/Eigen/src/Core/DenseCoeffsBase.h:551:7:   required from 'class Eigen::DenseCoeffsBase<Eigen::ArrayWrapper<Eigen::CwiseUnaryView<Eigen::MatrixBase<Eigen::Map<Eigen::Matrix<stan::math::vari*, -1, 1> > >::val_Op, Eigen::Map<Eigen::Matrix<stan::math::vari*, -1, 1> > > >, 3>'
C:/Users/biocbuild/bbs-3.10-bioc/R/library/RcppEigen/include/Eigen/src/Core/DenseBase.h:41:34:   required from 'class Eigen::DenseBase<Eigen::ArrayWrapper<Eigen::CwiseUnaryView<Eigen::MatrixBase<Eigen::Map<Eigen::Matrix<stan::math::vari*, -1, 1> > >::val_Op, Eigen::Map<Eigen::Matrix<stan::math::vari*, -1, 1> > > > >'
C:/Users/biocbuild/bbs-3.10-bioc/R/library/RcppEigen/include/Eigen/src/Core/ArrayBase.h:39:34:   required from 'class Eigen::ArrayBase<Eigen::ArrayWrapper<Eigen::CwiseUnaryView<Eigen::MatrixBase<Eigen::Map<Eigen::Matrix<stan::math::vari*, -1, 1> > >::val_Op, Eigen::Map<Eigen::Matrix<stan::math::vari*, -1, 1> > > > >'
C:/Users/biocbuild/bbs-3.10-bioc/R/library/RcppEigen/include/Eigen/src/Core/ArrayWrapper.h:42:7:   required from 'class Eigen::ArrayWrapper<Eigen::CwiseUnaryView<Eigen::MatrixBase<Eigen::Map<Eigen::Matrix<stan::math::vari*, -1, 1> > >::val_Op, Eigen::Map<Eigen::Matrix<stan::math::vari*, -1, 1> > > >'
C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/stan/math/rev/mat/fun/log_sum_exp.hpp:36:58:   required from here
C:/Users/biocbuild/bbs-3.10-bioc/R/library/RcppEigen/include/Eigen/src/Core/DenseCoeffsBase.h:311:17: error: no members matching 'Eigen::DenseCoeffsBase<Eigen::ArrayWrapper<Eigen::CwiseUnaryView<Eigen::MatrixBase<Eigen::Map<Eigen::Matrix<stan::math::vari*, -1, 1> > >::val_Op, Eigen::Map<Eigen::Matrix<stan::math::vari*, -1, 1> > > >, 1>::Base {aka Eigen::DenseCoeffsBase<Eigen::ArrayWrapper<Eigen::CwiseUnaryView<Eigen::MatrixBase<Eigen::Map<Eigen::Matrix<stan::math::vari*, -1, 1> > >::val_Op, Eigen::Map<Eigen::Matrix<stan::math::vari*, -1, 1> > > >, 0>}::coeff' in 'Eigen::DenseCoeffsBase<Eigen::ArrayWrapper<Eigen::CwiseUnaryView<Eigen::MatrixBase<Eigen::Map<Eigen::Matrix<stan::math::vari*, -1, 1> > >::val_Op, Eigen::Map<Eigen::Matrix<stan::math::vari*, -1, 1> > > >, 1>::Base {aka class Eigen::DenseCoeffsBase<Eigen::ArrayWrapper<Eigen::CwiseUnaryView<Eigen::MatrixBase<Eigen::Map<Eigen::Matrix<stan::math::vari*, -1, 1> > >::val_Op, Eigen::Map<Eigen::Matrix<stan::math::vari*, -1, 1> > > >, 0>}'
     using Base::coeff;
                 ^
C:/Users/biocbuild/bbs-3.10-bioc/R/library/RcppEigen/include/Eigen/src/Core/DenseCoeffsBase.h:318:26: error: no members matching 'Eigen::DenseCoeffsBase<Eigen::ArrayWrapper<Eigen::CwiseUnaryView<Eigen::MatrixBase<Eigen::Map<Eigen::Matrix<stan::math::vari*, -1, 1> > >::val_Op, Eigen::Map<Eigen::Matrix<stan::math::vari*, -1, 1> > > >, 1>::Base {aka Eigen::DenseCoeffsBase<Eigen::ArrayWrapper<Eigen::CwiseUnaryView<Eigen::MatrixBase<Eigen::Map<Eigen::Matrix<stan::math::vari*, -1, 1> > >::val_Op, Eigen::Map<Eigen::Matrix<stan::math::vari*, -1, 1> > > >, 0>}::operator[]' in 'Eigen::DenseCoeffsBase<Eigen::ArrayWrapper<Eigen::CwiseUnaryView<Eigen::MatrixBase<Eigen::Map<Eigen::Matrix<stan::math::vari*, -1, 1> > >::val_Op, Eigen::Map<Eigen::Matrix<stan::math::vari*, -1, 1> > > >, 1>::Base {aka class Eigen::DenseCoeffsBase<Eigen::ArrayWrapper<Eigen::CwiseUnaryView<Eigen::MatrixBase<Eigen::Map<Eigen::Matrix<stan::math::vari*, -1, 1> > >::val_Op, Eigen::Map<Eigen::Matrix<stan::math::vari*, -1, 1> > > >, 0>}'
     using Base::operator[];
                          ^
C:/Users/biocbuild/bbs-3.10-bioc/R/library/RcppEigen/include/Eigen/src/Core/DenseCoeffsBase.h:319:26: error: no members matching 'Eigen::DenseCoeffsBase<Eigen::ArrayWrapper<Eigen::CwiseUnaryView<Eigen::MatrixBase<Eigen::Map<Eigen::Matrix<stan::math::vari*, -1, 1> > >::val_Op, Eigen::Map<Eigen::Matrix<stan::math::vari*, -1, 1> > > >, 1>::Base {aka Eigen::DenseCoeffsBase<Eigen::ArrayWrapper<Eigen::CwiseUnaryView<Eigen::MatrixBase<Eigen::Map<Eigen::Matrix<stan::math::vari*, -1, 1> > >::val_Op, Eigen::Map<Eigen::Matrix<stan::math::vari*, -1, 1> > > >, 0>}::operator()' in 'Eigen::DenseCoeffsBase<Eigen::ArrayWrapper<Eigen::CwiseUnaryView<Eigen::MatrixBase<Eigen::Map<Eigen::Matrix<stan::math::vari*, -1, 1> > >::val_Op, Eigen::Map<Eigen::Matrix<stan::math::vari*, -1, 1> > > >, 1>::Base {aka class Eigen::DenseCoeffsBase<Eigen::ArrayWrapper<Eigen::CwiseUnaryView<Eigen::MatrixBase<Eigen::Map<Eigen::Matrix<stan::math::vari*, -1, 1> > >::val_Op, Eigen::Map<Eigen::Matrix<stan::math::vari*, -1, 1> > > >, 0>}'
     using Base::operator();
                          ^
C:/Users/biocbuild/bbs-3.10-bioc/R/library/RcppEigen/include/Eigen/src/Core/DenseCoeffsBase.h:320:17: error: no members matching 'Eigen::DenseCoeffsBase<Eigen::ArrayWrapper<Eigen::CwiseUnaryView<Eigen::MatrixBase<Eigen::Map<Eigen::Matrix<stan::math::vari*, -1, 1> > >::val_Op, Eigen::Map<Eigen::Matrix<stan::math::vari*, -1, 1> > > >, 1>::Base {aka Eigen::DenseCoeffsBase<Eigen::ArrayWrapper<Eigen::CwiseUnaryView<Eigen::MatrixBase<Eigen::Map<Eigen::Matrix<stan::math::vari*, -1, 1> > >::val_Op, Eigen::Map<Eigen::Matrix<stan::math::vari*, -1, 1> > > >, 0>}::x' in 'Eigen::DenseCoeffsBase<Eigen::ArrayWrapper<Eigen::CwiseUnaryView<Eigen::MatrixBase<Eigen::Map<Eigen::Matrix<stan::math::vari*, -1, 1> > >::val_Op, Eigen::Map<Eigen::Matrix<stan::math::vari*, -1, 1> > > >, 1>::Base {aka class Eigen::DenseCoeffsBase<Eigen::ArrayWrapper<Eigen::CwiseUnaryView<Eigen::MatrixBase<Eigen::Map<Eigen::Matrix<stan::math::vari*, -1, 1> > >::val_Op, Eigen::Map<Eigen::Matrix<stan::math::vari*, -1, 1> > > >, 0>}'
     using Base::x;
                 ^
C:/Users/biocbuild/bbs-3.10-bioc/R/library/RcppEigen/include/Eigen/src/Core/DenseCoeffsBase.h:321:17: error: no members matching 'Eigen::DenseCoeffsBase<Eigen::ArrayWrapper<Eigen::CwiseUnaryView<Eigen::MatrixBase<Eigen::Map<Eigen::Matrix<stan::math::vari*, -1, 1> > >::val_Op, Eigen::Map<Eigen::Matrix<stan::math::vari*, -1, 1> > > >, 1>::Base {aka Eigen::DenseCoeffsBase<Eigen::ArrayWrapper<Eigen::CwiseUnaryView<Eigen::MatrixBase<Eigen::Map<Eigen::Matrix<stan::math::vari*, -1, 1> > >::val_Op, Eigen::Map<Eigen::Matrix<stan::math::vari*, -1, 1> > > >, 0>}::y' in 'Eigen::DenseCoeffsBase<Eigen::ArrayWrapper<Eigen::CwiseUnaryView<Eigen::MatrixBase<Eigen::Map<Eigen::Matrix<stan::math::vari*, -1, 1> > >::val_Op, Eigen::Map<Eigen::Matrix<stan::math::vari*, -1, 1> > > >, 1>::Base {aka class Eigen::DenseCoeffsBase<Eigen::ArrayWrapper<Eigen::CwiseUnaryView<Eigen::MatrixBase<Eigen::Map<Eigen::Matrix<stan::math::vari*, -1, 1> > >::val_Op, Eigen::Map<Eigen::Matrix<stan::math::vari*, -1, 1> > > >, 0>}'
     using Base::y;
                 ^
C:/Users/biocbuild/bbs-3.10-bioc/R/library/RcppEigen/include/Eigen/src/Core/DenseCoeffsBase.h:322:17: error: no members matching 'Eigen::DenseCoeffsBase<Eigen::ArrayWrapper<Eigen::CwiseUnaryView<Eigen::MatrixBase<Eigen::Map<Eigen::Matrix<stan::math::vari*, -1, 1> > >::val_Op, Eigen::Map<Eigen::Matrix<stan::math::vari*, -1, 1> > > >, 1>::Base {aka Eigen::DenseCoeffsBase<Eigen::ArrayWrapper<Eigen::CwiseUnaryView<Eigen::MatrixBase<Eigen::Map<Eigen::Matrix<stan::math::vari*, -1, 1> > >::val_Op, Eigen::Map<Eigen::Matrix<stan::math::vari*, -1, 1> > > >, 0>}::z' in 'Eigen::DenseCoeffsBase<Eigen::ArrayWrapper<Eigen::CwiseUnaryView<Eigen::MatrixBase<Eigen::Map<Eigen::Matrix<stan::math::vari*, -1, 1> > >::val_Op, Eigen::Map<Eigen::Matrix<stan::math::vari*, -1, 1> > > >, 1>::Base {aka class Eigen::DenseCoeffsBase<Eigen::ArrayWrapper<Eigen::CwiseUnaryView<Eigen::MatrixBase<Eigen::Map<Eigen::Matrix<stan::math::vari*, -1, 1> > >::val_Op, Eigen::Map<Eigen::Matrix<stan::math::vari*, -1, 1> > > >, 0>}'
     using Base::z;
                 ^
C:/Users/biocbuild/bbs-3.10-bioc/R/library/RcppEigen/include/Eigen/src/Core/DenseCoeffsBase.h:323:17: error: no members matching 'Eigen::DenseCoeffsBase<Eigen::ArrayWrapper<Eigen::CwiseUnaryView<Eigen::MatrixBase<Eigen::Map<Eigen::Matrix<stan::math::vari*, -1, 1> > >::val_Op, Eigen::Map<Eigen::Matrix<stan::math::vari*, -1, 1> > > >, 1>::Base {aka Eigen::DenseCoeffsBase<Eigen::ArrayWrapper<Eigen::CwiseUnaryView<Eigen::MatrixBase<Eigen::Map<Eigen::Matrix<stan::math::vari*, -1, 1> > >::val_Op, Eigen::Map<Eigen::Matrix<stan::math::vari*, -1, 1> > > >, 0>}::w' in 'Eigen::DenseCoeffsBase<Eigen::ArrayWrapper<Eigen::CwiseUnaryView<Eigen::MatrixBase<Eigen::Map<Eigen::Matrix<stan::math::vari*, -1, 1> > >::val_Op, Eigen::Map<Eigen::Matrix<stan::math::vari*, -1, 1> > > >, 1>::Base {aka class Eigen::DenseCoeffsBase<Eigen::ArrayWrapper<Eigen::CwiseUnaryView<Eigen::MatrixBase<Eigen::Map<Eigen::Matrix<stan::math::vari*, -1, 1> > >::val_Op, Eigen::Map<Eigen::Matrix<stan::math::vari*, -1, 1> > > >, 0>}'
     using Base::w;
                 ^
In file included from C:/Users/biocbuild/bbs-3.10-bioc/R/library/RcppEigen/include/Eigen/Core:435:0,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/RcppEigen/include/Eigen/Dense:1,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/stan/math/prim/mat/fun/Eigen.hpp:13,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/src/stan/version.hpp:4,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/rstan/include/rstan/stan_fit.hpp:11,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/rstan/include/rstan/rstaninc.hpp:3,
                 from stan_files/mlmc_code.hpp:18,
                 from stan_files/mlmc_code.cc:3:
C:/Users/biocbuild/bbs-3.10-bioc/R/library/RcppEigen/include/Eigen/src/Core/DenseBase.h: In instantiation of 'class Eigen::DenseBase<Eigen::ArrayWrapper<Eigen::CwiseUnaryView<Eigen::MatrixBase<Eigen::Map<Eigen::Matrix<stan::math::vari*, -1, 1> > >::val_Op, Eigen::Map<Eigen::Matrix<stan::math::vari*, -1, 1> > > > >':
C:/Users/biocbuild/bbs-3.10-bioc/R/library/RcppEigen/include/Eigen/src/Core/ArrayBase.h:39:34:   required from 'class Eigen::ArrayBase<Eigen::ArrayWrapper<Eigen::CwiseUnaryView<Eigen::MatrixBase<Eigen::Map<Eigen::Matrix<stan::math::vari*, -1, 1> > >::val_Op, Eigen::Map<Eigen::Matrix<stan::math::vari*, -1, 1> > > > >'
C:/Users/biocbuild/bbs-3.10-bioc/R/library/RcppEigen/include/Eigen/src/Core/ArrayWrapper.h:42:7:   required from 'class Eigen::ArrayWrapper<Eigen::CwiseUnaryView<Eigen::MatrixBase<Eigen::Map<Eigen::Matrix<stan::math::vari*, -1, 1> > >::val_Op, Eigen::Map<Eigen::Matrix<stan::math::vari*, -1, 1> > > >'
C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/stan/math/rev/mat/fun/log_sum_exp.hpp:36:58:   required from here
C:/Users/biocbuild/bbs-3.10-bioc/R/library/RcppEigen/include/Eigen/src/Core/DenseBase.h:83:17: error: no members matching 'Eigen::DenseBase<Eigen::ArrayWrapper<Eigen::CwiseUnaryView<Eigen::MatrixBase<Eigen::Map<Eigen::Matrix<stan::math::vari*, -1, 1> > >::val_Op, Eigen::Map<Eigen::Matrix<stan::math::vari*, -1, 1> > > > >::Base {aka Eigen::DenseCoeffsBase<Eigen::ArrayWrapper<Eigen::CwiseUnaryView<Eigen::MatrixBase<Eigen::Map<Eigen::Matrix<stan::math::vari*, -1, 1> > >::val_Op, Eigen::Map<Eigen::Matrix<stan::math::vari*, -1, 1> > > >, 3>}::coeff' in 'Eigen::DenseBase<Eigen::ArrayWrapper<Eigen::CwiseUnaryView<Eigen::MatrixBase<Eigen::Map<Eigen::Matrix<stan::math::vari*, -1, 1> > >::val_Op, Eigen::Map<Eigen::Matrix<stan::math::vari*, -1, 1> > > > >::Base {aka class Eigen::DenseCoeffsBase<Eigen::ArrayWrapper<Eigen::CwiseUnaryView<Eigen::MatrixBase<Eigen::Map<Eigen::Matrix<stan::math::vari*, -1, 1> > >::val_Op, Eigen::Map<Eigen::Matrix<stan::math::vari*, -1, 1> > > >, 3>}'
     using Base::coeff;
                 ^
C:/Users/biocbuild/bbs-3.10-bioc/R/library/RcppEigen/include/Eigen/src/Core/DenseBase.h:84:17: error: no members matching 'Eigen::DenseBase<Eigen::ArrayWrapper<Eigen::CwiseUnaryView<Eigen::MatrixBase<Eigen::Map<Eigen::Matrix<stan::math::vari*, -1, 1> > >::val_Op, Eigen::Map<Eigen::Matrix<stan::math::vari*, -1, 1> > > > >::Base {aka Eigen::DenseCoeffsBase<Eigen::ArrayWrapper<Eigen::CwiseUnaryView<Eigen::MatrixBase<Eigen::Map<Eigen::Matrix<stan::math::vari*, -1, 1> > >::val_Op, Eigen::Map<Eigen::Matrix<stan::math::vari*, -1, 1> > > >, 3>}::coeffByOuterInner' in 'Eigen::DenseBase<Eigen::ArrayWrapper<Eigen::CwiseUnaryView<Eigen::MatrixBase<Eigen::Map<Eigen::Matrix<stan::math::vari*, -1, 1> > >::val_Op, Eigen::Map<Eigen::Matrix<stan::math::vari*, -1, 1> > > > >::Base {aka class Eigen::DenseCoeffsBase<Eigen::ArrayWrapper<Eigen::CwiseUnaryView<Eigen::MatrixBase<Eigen::Map<Eigen::Matrix<stan::math::vari*, -1, 1> > >::val_Op, Eigen::Map<Eigen::Matrix<stan::math::vari*, -1, 1> > > >, 3>}'
     using Base::coeffByOuterInner;
                 ^
C:/Users/biocbuild/bbs-3.10-bioc/R/library/RcppEigen/include/Eigen/src/Core/DenseBase.h:85:26: error: no members matching 'Eigen::DenseBase<Eigen::ArrayWrapper<Eigen::CwiseUnaryView<Eigen::MatrixBase<Eigen::Map<Eigen::Matrix<stan::math::vari*, -1, 1> > >::val_Op, Eigen::Map<Eigen::Matrix<stan::math::vari*, -1, 1> > > > >::Base {aka Eigen::DenseCoeffsBase<Eigen::ArrayWrapper<Eigen::CwiseUnaryView<Eigen::MatrixBase<Eigen::Map<Eigen::Matrix<stan::math::vari*, -1, 1> > >::val_Op, Eigen::Map<Eigen::Matrix<stan::math::vari*, -1, 1> > > >, 3>}::operator()' in 'Eigen::DenseBase<Eigen::ArrayWrapper<Eigen::CwiseUnaryView<Eigen::MatrixBase<Eigen::Map<Eigen::Matrix<stan::math::vari*, -1, 1> > >::val_Op, Eigen::Map<Eigen::Matrix<stan::math::vari*, -1, 1> > > > >::Base {aka class Eigen::DenseCoeffsBase<Eigen::ArrayWrapper<Eigen::CwiseUnaryView<Eigen::MatrixBase<Eigen::Map<Eigen::Matrix<stan::math::vari*, -1, 1> > >::val_Op, Eigen::Map<Eigen::Matrix<stan::math::vari*, -1, 1> > > >, 3>}'
     using Base::operator();
                          ^
C:/Users/biocbuild/bbs-3.10-bioc/R/library/RcppEigen/include/Eigen/src/Core/DenseBase.h:86:26: error: no members matching 'Eigen::DenseBase<Eigen::ArrayWrapper<Eigen::CwiseUnaryView<Eigen::MatrixBase<Eigen::Map<Eigen::Matrix<stan::math::vari*, -1, 1> > >::val_Op, Eigen::Map<Eigen::Matrix<stan::math::vari*, -1, 1> > > > >::Base {aka Eigen::DenseCoeffsBase<Eigen::ArrayWrapper<Eigen::CwiseUnaryView<Eigen::MatrixBase<Eigen::Map<Eigen::Matrix<stan::math::vari*, -1, 1> > >::val_Op, Eigen::Map<Eigen::Matrix<stan::math::vari*, -1, 1> > > >, 3>}::operator[]' in 'Eigen::DenseBase<Eigen::ArrayWrapper<Eigen::CwiseUnaryView<Eigen::MatrixBase<Eigen::Map<Eigen::Matrix<stan::math::vari*, -1, 1> > >::val_Op, Eigen::Map<Eigen::Matrix<stan::math::vari*, -1, 1> > > > >::Base {aka class Eigen::DenseCoeffsBase<Eigen::ArrayWrapper<Eigen::CwiseUnaryView<Eigen::MatrixBase<Eigen::Map<Eigen::Matrix<stan::math::vari*, -1, 1> > >::val_Op, Eigen::Map<Eigen::Matrix<stan::math::vari*, -1, 1> > > >, 3>}'
     using Base::operator[];
                          ^
C:/Users/biocbuild/bbs-3.10-bioc/R/library/RcppEigen/include/Eigen/src/Core/DenseBase.h:87:17: error: no members matching 'Eigen::DenseBase<Eigen::ArrayWrapper<Eigen::CwiseUnaryView<Eigen::MatrixBase<Eigen::Map<Eigen::Matrix<stan::math::vari*, -1, 1> > >::val_Op, Eigen::Map<Eigen::Matrix<stan::math::vari*, -1, 1> > > > >::Base {aka Eigen::DenseCoeffsBase<Eigen::ArrayWrapper<Eigen::CwiseUnaryView<Eigen::MatrixBase<Eigen::Map<Eigen::Matrix<stan::math::vari*, -1, 1> > >::val_Op, Eigen::Map<Eigen::Matrix<stan::math::vari*, -1, 1> > > >, 3>}::x' in 'Eigen::DenseBase<Eigen::ArrayWrapper<Eigen::CwiseUnaryView<Eigen::MatrixBase<Eigen::Map<Eigen::Matrix<stan::math::vari*, -1, 1> > >::val_Op, Eigen::Map<Eigen::Matrix<stan::math::vari*, -1, 1> > > > >::Base {aka class Eigen::DenseCoeffsBase<Eigen::ArrayWrapper<Eigen::CwiseUnaryView<Eigen::MatrixBase<Eigen::Map<Eigen::Matrix<stan::math::vari*, -1, 1> > >::val_Op, Eigen::Map<Eigen::Matrix<stan::math::vari*, -1, 1> > > >, 3>}'
     using Base::x;
                 ^
C:/Users/biocbuild/bbs-3.10-bioc/R/library/RcppEigen/include/Eigen/src/Core/DenseBase.h:88:17: error: no members matching 'Eigen::DenseBase<Eigen::ArrayWrapper<Eigen::CwiseUnaryView<Eigen::MatrixBase<Eigen::Map<Eigen::Matrix<stan::math::vari*, -1, 1> > >::val_Op, Eigen::Map<Eigen::Matrix<stan::math::vari*, -1, 1> > > > >::Base {aka Eigen::DenseCoeffsBase<Eigen::ArrayWrapper<Eigen::CwiseUnaryView<Eigen::MatrixBase<Eigen::Map<Eigen::Matrix<stan::math::vari*, -1, 1> > >::val_Op, Eigen::Map<Eigen::Matrix<stan::math::vari*, -1, 1> > > >, 3>}::y' in 'Eigen::DenseBase<Eigen::ArrayWrapper<Eigen::CwiseUnaryView<Eigen::MatrixBase<Eigen::Map<Eigen::Matrix<stan::math::vari*, -1, 1> > >::val_Op, Eigen::Map<Eigen::Matrix<stan::math::vari*, -1, 1> > > > >::Base {aka class Eigen::DenseCoeffsBase<Eigen::ArrayWrapper<Eigen::CwiseUnaryView<Eigen::MatrixBase<Eigen::Map<Eigen::Matrix<stan::math::vari*, -1, 1> > >::val_Op, Eigen::Map<Eigen::Matrix<stan::math::vari*, -1, 1> > > >, 3>}'
     using Base::y;
                 ^
C:/Users/biocbuild/bbs-3.10-bioc/R/library/RcppEigen/include/Eigen/src/Core/DenseBase.h:89:17: error: no members matching 'Eigen::DenseBase<Eigen::ArrayWrapper<Eigen::CwiseUnaryView<Eigen::MatrixBase<Eigen::Map<Eigen::Matrix<stan::math::vari*, -1, 1> > >::val_Op, Eigen::Map<Eigen::Matrix<stan::math::vari*, -1, 1> > > > >::Base {aka Eigen::DenseCoeffsBase<Eigen::ArrayWrapper<Eigen::CwiseUnaryView<Eigen::MatrixBase<Eigen::Map<Eigen::Matrix<stan::math::vari*, -1, 1> > >::val_Op, Eigen::Map<Eigen::Matrix<stan::math::vari*, -1, 1> > > >, 3>}::z' in 'Eigen::DenseBase<Eigen::ArrayWrapper<Eigen::CwiseUnaryView<Eigen::MatrixBase<Eigen::Map<Eigen::Matrix<stan::math::vari*, -1, 1> > >::val_Op, Eigen::Map<Eigen::Matrix<stan::math::vari*, -1, 1> > > > >::Base {aka class Eigen::DenseCoeffsBase<Eigen::ArrayWrapper<Eigen::CwiseUnaryView<Eigen::MatrixBase<Eigen::Map<Eigen::Matrix<stan::math::vari*, -1, 1> > >::val_Op, Eigen::Map<Eigen::Matrix<stan::math::vari*, -1, 1> > > >, 3>}'
     using Base::z;
                 ^
C:/Users/biocbuild/bbs-3.10-bioc/R/library/RcppEigen/include/Eigen/src/Core/DenseBase.h:90:17: error: no members matching 'Eigen::DenseBase<Eigen::ArrayWrapper<Eigen::CwiseUnaryView<Eigen::MatrixBase<Eigen::Map<Eigen::Matrix<stan::math::vari*, -1, 1> > >::val_Op, Eigen::Map<Eigen::Matrix<stan::math::vari*, -1, 1> > > > >::Base {aka Eigen::DenseCoeffsBase<Eigen::ArrayWrapper<Eigen::CwiseUnaryView<Eigen::MatrixBase<Eigen::Map<Eigen::Matrix<stan::math::vari*, -1, 1> > >::val_Op, Eigen::Map<Eigen::Matrix<stan::math::vari*, -1, 1> > > >, 3>}::w' in 'Eigen::DenseBase<Eigen::ArrayWrapper<Eigen::CwiseUnaryView<Eigen::MatrixBase<Eigen::Map<Eigen::Matrix<stan::math::vari*, -1, 1> > >::val_Op, Eigen::Map<Eigen::Matrix<stan::math::vari*, -1, 1> > > > >::Base {aka class Eigen::DenseCoeffsBase<Eigen::ArrayWrapper<Eigen::CwiseUnaryView<Eigen::MatrixBase<Eigen::Map<Eigen::Matrix<stan::math::vari*, -1, 1> > >::val_Op, Eigen::Map<Eigen::Matrix<stan::math::vari*, -1, 1> > > >, 3>}'
     using Base::w;
                 ^
In file included from C:/Users/biocbuild/bbs-3.10-bioc/R/library/RcppEigen/include/Eigen/Core:448:0,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/RcppEigen/include/Eigen/Dense:1,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/stan/math/prim/mat/fun/Eigen.hpp:13,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/src/stan/version.hpp:4,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/rstan/include/rstan/stan_fit.hpp:11,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/rstan/include/rstan/rstaninc.hpp:3,
                 from stan_files/mlmc_code.hpp:18,
                 from stan_files/mlmc_code.cc:3:
C:/Users/biocbuild/bbs-3.10-bioc/R/library/RcppEigen/include/Eigen/src/Core/ArrayBase.h: In instantiation of 'class Eigen::ArrayBase<Eigen::ArrayWrapper<Eigen::CwiseUnaryView<Eigen::MatrixBase<Eigen::Map<Eigen::Matrix<stan::math::vari*, -1, 1> > >::val_Op, Eigen::Map<Eigen::Matrix<stan::math::vari*, -1, 1> > > > >':
C:/Users/biocbuild/bbs-3.10-bioc/R/library/RcppEigen/include/Eigen/src/Core/ArrayWrapper.h:42:7:   required from 'class Eigen::ArrayWrapper<Eigen::CwiseUnaryView<Eigen::MatrixBase<Eigen::Map<Eigen::Matrix<stan::math::vari*, -1, 1> > >::val_Op, Eigen::Map<Eigen::Matrix<stan::math::vari*, -1, 1> > > >'
C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/stan/math/rev/mat/fun/log_sum_exp.hpp:36:58:   required from here
C:/Users/biocbuild/bbs-3.10-bioc/R/library/RcppEigen/include/Eigen/src/Core/ArrayBase.h:69:17: error: no members matching 'Eigen::ArrayBase<Eigen::ArrayWrapper<Eigen::CwiseUnaryView<Eigen::MatrixBase<Eigen::Map<Eigen::Matrix<stan::math::vari*, -1, 1> > >::val_Op, Eigen::Map<Eigen::Matrix<stan::math::vari*, -1, 1> > > > >::Base {aka Eigen::DenseBase<Eigen::ArrayWrapper<Eigen::CwiseUnaryView<Eigen::MatrixBase<Eigen::Map<Eigen::Matrix<stan::math::vari*, -1, 1> > >::val_Op, Eigen::Map<Eigen::Matrix<stan::math::vari*, -1, 1> > > > >}::coeff' in 'Eigen::ArrayBase<Eigen::ArrayWrapper<Eigen::CwiseUnaryView<Eigen::MatrixBase<Eigen::Map<Eigen::Matrix<stan::math::vari*, -1, 1> > >::val_Op, Eigen::Map<Eigen::Matrix<stan::math::vari*, -1, 1> > > > >::Base {aka class Eigen::DenseBase<Eigen::ArrayWrapper<Eigen::CwiseUnaryView<Eigen::MatrixBase<Eigen::Map<Eigen::Matrix<stan::math::vari*, -1, 1> > >::val_Op, Eigen::Map<Eigen::Matrix<stan::math::vari*, -1, 1> > > > >}'
     using Base::coeff;
                 ^
C:/Users/biocbuild/bbs-3.10-bioc/R/library/RcppEigen/include/Eigen/src/Core/ArrayBase.h:75:25: error: no members matching 'Eigen::ArrayBase<Eigen::ArrayWrapper<Eigen::CwiseUnaryView<Eigen::MatrixBase<Eigen::Map<Eigen::Matrix<stan::math::vari*, -1, 1> > >::val_Op, Eigen::Map<Eigen::Matrix<stan::math::vari*, -1, 1> > > > >::Base {aka Eigen::DenseBase<Eigen::ArrayWrapper<Eigen::CwiseUnaryView<Eigen::MatrixBase<Eigen::Map<Eigen::Matrix<stan::math::vari*, -1, 1> > >::val_Op, Eigen::Map<Eigen::Matrix<stan::math::vari*, -1, 1> > > > >}::operator*=' in 'Eigen::ArrayBase<Eigen::ArrayWrapper<Eigen::CwiseUnaryView<Eigen::MatrixBase<Eigen::Map<Eigen::Matrix<stan::math::vari*, -1, 1> > >::val_Op, Eigen::Map<Eigen::Matrix<stan::math::vari*, -1, 1> > > > >::Base {aka class Eigen::DenseBase<Eigen::ArrayWrapper<Eigen::CwiseUnaryView<Eigen::MatrixBase<Eigen::Map<Eigen::Matrix<stan::math::vari*, -1, 1> > >::val_Op, Eigen::Map<Eigen::Matrix<stan::math::vari*, -1, 1> > > > >}'
     using Base::operator*=;
                         ^
C:/Users/biocbuild/bbs-3.10-bioc/R/library/RcppEigen/include/Eigen/src/Core/ArrayBase.h:76:25: error: no members matching 'Eigen::ArrayBase<Eigen::ArrayWrapper<Eigen::CwiseUnaryView<Eigen::MatrixBase<Eigen::Map<Eigen::Matrix<stan::math::vari*, -1, 1> > >::val_Op, Eigen::Map<Eigen::Matrix<stan::math::vari*, -1, 1> > > > >::Base {aka Eigen::DenseBase<Eigen::ArrayWrapper<Eigen::CwiseUnaryView<Eigen::MatrixBase<Eigen::Map<Eigen::Matrix<stan::math::vari*, -1, 1> > >::val_Op, Eigen::Map<Eigen::Matrix<stan::math::vari*, -1, 1> > > > >}::operator/=' in 'Eigen::ArrayBase<Eigen::ArrayWrapper<Eigen::CwiseUnaryView<Eigen::MatrixBase<Eigen::Map<Eigen::Matrix<stan::math::vari*, -1, 1> > >::val_Op, Eigen::Map<Eigen::Matrix<stan::math::vari*, -1, 1> > > > >::Base {aka class Eigen::DenseBase<Eigen::ArrayWrapper<Eigen::CwiseUnaryView<Eigen::MatrixBase<Eigen::Map<Eigen::Matrix<stan::math::vari*, -1, 1> > >::val_Op, Eigen::Map<Eigen::Matrix<stan::math::vari*, -1, 1> > > > >}'
     using Base::operator/=;
                         ^
In file included from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/stan/math/rev/mat.hpp:34:0,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/src/stan/model/log_prob_grad.hpp:4,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/src/stan/model/test_gradients.hpp:7,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/src/stan/services/diagnose/diagnose.hpp:10,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/rstan/include/rstan/stan_fit.hpp:35,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/rstan/include/rstan/rstaninc.hpp:3,
                 from stan_files/mlmc_code.hpp:18,
                 from stan_files/mlmc_code.cc:3:
C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/stan/math/rev/mat/fun/log_sum_exp.hpp: In member function 'virtual void stan::math::internal::log_sum_exp_matrix_vari::chain()':
C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/stan/math/rev/mat/fun/log_sum_exp.hpp:36:60: error: no match for 'operator-' (operand types are 'Eigen::ArrayWrapper<Eigen::CwiseUnaryView<Eigen::MatrixBase<Eigen::Map<Eigen::Matrix<stan::math::vari*, -1, 1> > >::val_Op, Eigen::Map<Eigen::Matrix<stan::math::vari*, -1, 1> > > >' and 'const double')
     vis_map.adj().array() += adj_ * (vis_map.val().array() - val_).exp();
                                                            ^
C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/stan/math/rev/mat/fun/log_sum_exp.hpp:36:60: note: candidates are:
In file included from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/stan/math/rev/core/operator_minus_equal.hpp:5:0,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/stan/math/rev/core.hpp:28,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/stan/math/rev/mat.hpp:6,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/src/stan/model/log_prob_grad.hpp:4,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/src/stan/model/test_gradients.hpp:7,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/src/stan/services/diagnose/diagnose.hpp:10,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/rstan/include/rstan/stan_fit.hpp:35,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/rstan/include/rstan/rstaninc.hpp:3,
                 from stan_files/mlmc_code.hpp:18,
                 from stan_files/mlmc_code.cc:3:
C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/stan/math/rev/core/operator_subtraction.hpp:93:12: note: stan::math::var stan::math::operator-(const stan::math::var&, const stan::math::var&)
 inline var operator-(const var& a, const var& b) {
            ^
C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/stan/math/rev/core/operator_subtraction.hpp:93:12: note:   no known conversion for argument 1 from 'Eigen::ArrayWrapper<Eigen::CwiseUnaryView<Eigen::MatrixBase<Eigen::Map<Eigen::Matrix<stan::math::vari*, -1, 1> > >::val_Op, Eigen::Map<Eigen::Matrix<stan::math::vari*, -1, 1> > > >' to 'const stan::math::var&'
C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/stan/math/rev/core/operator_subtraction.hpp:108:12: note: stan::math::var stan::math::operator-(const stan::math::var&, double)
 inline var operator-(const var& a, double b) {
            ^
C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/stan/math/rev/core/operator_subtraction.hpp:108:12: note:   no known conversion for argument 1 from 'Eigen::ArrayWrapper<Eigen::CwiseUnaryView<Eigen::MatrixBase<Eigen::Map<Eigen::Matrix<stan::math::vari*, -1, 1> > >::val_Op, Eigen::Map<Eigen::Matrix<stan::math::vari*, -1, 1> > > >' to 'const stan::math::var&'
C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/stan/math/rev/core/operator_subtraction.hpp:126:12: note: stan::math::var stan::math::operator-(double, const stan::math::var&)
 inline var operator-(double a, const var& b) {
            ^
C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/stan/math/rev/core/operator_subtraction.hpp:126:12: note:   no known conversion for argument 1 from 'Eigen::ArrayWrapper<Eigen::CwiseUnaryView<Eigen::MatrixBase<Eigen::Map<Eigen::Matrix<stan::math::vari*, -1, 1> > >::val_Op, Eigen::Map<Eigen::Matrix<stan::math::vari*, -1, 1> > > >' to 'double'
In file included from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/stan/math/rev/core.hpp:36:0,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/stan/math/rev/mat.hpp:6,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/src/stan/model/log_prob_grad.hpp:4,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/src/stan/model/test_gradients.hpp:7,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/src/stan/services/diagnose/diagnose.hpp:10,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/rstan/include/rstan/stan_fit.hpp:35,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/rstan/include/rstan/rstaninc.hpp:3,
                 from stan_files/mlmc_code.hpp:18,
                 from stan_files/mlmc_code.cc:3:
C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/stan/math/rev/core/operator_unary_negative.hpp:50:12: note: stan::math::var stan::math::operator-(const stan::math::var&)
 inline var operator-(const var& a) {
            ^
C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/stan/math/rev/core/operator_unary_negative.hpp:50:12: note:   candidate expects 1 argument, 2 provided
In file included from C:/Users/biocbuild/bbs-3.10-bioc/R/library/RcppEigen/include/Eigen/Core:88:0,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/RcppEigen/include/Eigen/Dense:1,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/stan/math/prim/mat/fun/Eigen.hpp:13,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/src/stan/version.hpp:4,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/rstan/include/rstan/stan_fit.hpp:11,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/rstan/include/rstan/rstaninc.hpp:3,
                 from stan_files/mlmc_code.hpp:18,
                 from stan_files/mlmc_code.cc:3:
C:/Users/biocbuild/bbs-3.10-bioc/R/library/RcppEigen/include/Eigen/src/Core/../plugins/ArrayCwiseBinaryOps.h:237:29: note: template<class T> typename Eigen::internal::enable_if<true, const Eigen::CwiseBinaryOp<Eigen::internal::scalar_difference_op<typename Eigen::internal::promote_scalar_arg<double, T, Eigen::internal::has_ReturnType<Eigen::ScalarBinaryOpTraits<T, double, Eigen::internal::scalar_difference_op<T, double> > >::value>::type, double>, const typename Eigen::internal::plain_constant_type<Eigen::CwiseUnaryOp<Eigen::internal::scalar_exp_op<double>, const Eigen::ArrayWrapper<Eigen::Matrix<double, -1, 1> > >, typename Eigen::internal::promote_scalar_arg<double, T, Eigen::internal::has_ReturnType<Eigen::ScalarBinaryOpTraits<T, double, Eigen::internal::scalar_difference_op<T, double> > >::value>::type>::type, const Eigen::CwiseUnaryOp<Eigen::internal::scalar_exp_op<double>, const Eigen::ArrayWrapper<Eigen::Matrix<double, -1, 1> > > > >::type Eigen::operator-(const T&, const StorageBaseType&)
 EIGEN_MAKE_SCALAR_BINARY_OP(operator-,difference)
                             ^
C:/Users/biocbuild/bbs-3.10-bioc/R/library/RcppEigen/include/Eigen/src/Core/util/Macros.h:953:4: note: in definition of macro 'EIGEN_MAKE_SCALAR_BINARY_OP_ONTHELEFT'
   (METHOD)(const T& scalar, const StorageBaseType& matrix) { \
    ^
C:/Users/biocbuild/bbs-3.10-bioc/R/library/RcppEigen/include/Eigen/src/Core/../plugins/ArrayCwiseBinaryOps.h:237:1: note: in expansion of macro 'EIGEN_MAKE_SCALAR_BINARY_OP'
 EIGEN_MAKE_SCALAR_BINARY_OP(operator-,difference)
 ^
C:/Users/biocbuild/bbs-3.10-bioc/R/library/RcppEigen/include/Eigen/src/Core/../plugins/ArrayCwiseBinaryOps.h:237:29: note:   template argument deduction/substitution failed:
 EIGEN_MAKE_SCALAR_BINARY_OP(operator-,difference)
                             ^
C:/Users/biocbuild/bbs-3.10-bioc/R/library/RcppEigen/include/Eigen/src/Core/util/Macros.h:953:4: note: in definition of macro 'EIGEN_MAKE_SCALAR_BINARY_OP_ONTHELEFT'
   (METHOD)(const T& scalar, const StorageBaseType& matrix) { \
    ^
C:/Users/biocbuild/bbs-3.10-bioc/R/library/RcppEigen/include/Eigen/src/Core/../plugins/ArrayCwiseBinaryOps.h:237:1: note: in expansion of macro 'EIGEN_MAKE_SCALAR_BINARY_OP'
 EIGEN_MAKE_SCALAR_BINARY_OP(operator-,difference)
 ^
In file included from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/stan/math/rev/mat.hpp:34:0,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/src/stan/model/log_prob_grad.hpp:4,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/src/stan/model/test_gradients.hpp:7,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/src/stan/services/diagnose/diagnose.hpp:10,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/rstan/include/rstan/stan_fit.hpp:35,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/rstan/include/rstan/rstaninc.hpp:3,
                 from stan_files/mlmc_code.hpp:18,
                 from stan_files/mlmc_code.cc:3:
C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/stan/math/rev/mat/fun/log_sum_exp.hpp:36:62: note:   cannot convert '((stan::math::internal::log_sum_exp_matrix_vari*)this)->stan::math::internal::log_sum_exp_matrix_vari::<anonymous>.stan::math::op_matrix_vari::<anonymous>.stan::math::vari::val_' (type 'const double') to type 'const StorageBaseType& {aka const Eigen::ArrayBase<Eigen::CwiseUnaryOp<Eigen::internal::scalar_exp_op<double>, const Eigen::ArrayWrapper<Eigen::Matrix<double, -1, 1> > > >&}'
     vis_map.adj().array() += adj_ * (vis_map.val().array() - val_).exp();
                                                              ^
In file included from C:/Users/biocbuild/bbs-3.10-bioc/R/library/RcppEigen/include/Eigen/Core:88:0,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/RcppEigen/include/Eigen/Dense:1,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/stan/math/prim/mat/fun/Eigen.hpp:13,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/src/stan/version.hpp:4,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/rstan/include/rstan/stan_fit.hpp:11,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/rstan/include/rstan/rstaninc.hpp:3,
                 from stan_files/mlmc_code.hpp:18,
                 from stan_files/mlmc_code.cc:3:
C:/Users/biocbuild/bbs-3.10-bioc/R/library/RcppEigen/include/Eigen/src/Core/../plugins/ArrayCwiseBinaryOps.h:237:29: note: template<class T> typename Eigen::internal::enable_if<true, const Eigen::CwiseBinaryOp<Eigen::internal::scalar_difference_op<typename Eigen::internal::promote_scalar_arg<double, T, Eigen::internal::has_ReturnType<Eigen::ScalarBinaryOpTraits<T, double, Eigen::internal::scalar_difference_op<T, double> > >::value>::type, double>, const typename Eigen::internal::plain_constant_type<Eigen::CwiseBinaryOp<Eigen::internal::scalar_difference_op<double, double>, const Eigen::ArrayWrapper<Eigen::Matrix<double, -1, 1> >, const Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<double>, const Eigen::Array<double, -1, 1> > >, typename Eigen::internal::promote_scalar_arg<double, T, Eigen::internal::has_ReturnType<Eigen::ScalarBinaryOpTraits<T, double, Eigen::internal::scalar_difference_op<T, double> > >::value>::type>::type, const Eigen::CwiseBinaryOp<Eigen::internal::scalar_difference_op<double, double>, const Eigen::ArrayWrapper<Eigen::Matrix<double, -1, 1> >, const Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<double>, const Eigen::Array<double, -1, 1> > > > >::type Eigen::operator-(const T&, const StorageBaseType&)
 EIGEN_MAKE_SCALAR_BINARY_OP(operator-,difference)
                             ^
C:/Users/biocbuild/bbs-3.10-bioc/R/library/RcppEigen/include/Eigen/src/Core/util/Macros.h:953:4: note: in definition of macro 'EIGEN_MAKE_SCALAR_BINARY_OP_ONTHELEFT'
   (METHOD)(const T& scalar, const StorageBaseType& matrix) { \
    ^
C:/Users/biocbuild/bbs-3.10-bioc/R/library/RcppEigen/include/Eigen/src/Core/../plugins/ArrayCwiseBinaryOps.h:237:1: note: in expansion of macro 'EIGEN_MAKE_SCALAR_BINARY_OP'
 EIGEN_MAKE_SCALAR_BINARY_OP(operator-,difference)
 ^
C:/Users/biocbuild/bbs-3.10-bioc/R/library/RcppEigen/include/Eigen/src/Core/../plugins/ArrayCwiseBinaryOps.h:237:29: note:   template argument deduction/substitution failed:
 EIGEN_MAKE_SCALAR_BINARY_OP(operator-,difference)
                             ^
C:/Users/biocbuild/bbs-3.10-bioc/R/library/RcppEigen/include/Eigen/src/Core/util/Macros.h:953:4: note: in definition of macro 'EIGEN_MAKE_SCALAR_BINARY_OP_ONTHELEFT'
   (METHOD)(const T& scalar, const StorageBaseType& matrix) { \
    ^
C:/Users/biocbuild/bbs-3.10-bioc/R/library/RcppEigen/include/Eigen/src/Core/../plugins/ArrayCwiseBinaryOps.h:237:1: note: in expansion of macro 'EIGEN_MAKE_SCALAR_BINARY_OP'
 EIGEN_MAKE_SCALAR_BINARY_OP(operator-,difference)
 ^
In file included from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/stan/math/rev/mat.hpp:34:0,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/src/stan/model/log_prob_grad.hpp:4,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/src/stan/model/test_gradients.hpp:7,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/src/stan/services/diagnose/diagnose.hpp:10,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/rstan/include/rstan/stan_fit.hpp:35,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/rstan/include/rstan/rstaninc.hpp:3,
                 from stan_files/mlmc_code.hpp:18,
                 from stan_files/mlmc_code.cc:3:
C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/stan/math/rev/mat/fun/log_sum_exp.hpp:36:62: note:   cannot convert '((stan::math::internal::log_sum_exp_matrix_vari*)this)->stan::math::internal::log_sum_exp_matrix_vari::<anonymous>.stan::math::op_matrix_vari::<anonymous>.stan::math::vari::val_' (type 'const double') to type 'const StorageBaseType& {aka const Eigen::ArrayBase<Eigen::CwiseBinaryOp<Eigen::internal::scalar_difference_op<double, double>, const Eigen::ArrayWrapper<Eigen::Matrix<double, -1, 1> >, const Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<double>, const Eigen::Array<double, -1, 1> > > >&}'
     vis_map.adj().array() += adj_ * (vis_map.val().array() - val_).exp();
                                                              ^
In file included from C:/Users/biocbuild/bbs-3.10-bioc/R/library/RcppEigen/include/Eigen/Core:88:0,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/RcppEigen/include/Eigen/Dense:1,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/stan/math/prim/mat/fun/Eigen.hpp:13,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/src/stan/version.hpp:4,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/rstan/include/rstan/stan_fit.hpp:11,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/rstan/include/rstan/rstaninc.hpp:3,
                 from stan_files/mlmc_code.hpp:18,
                 from stan_files/mlmc_code.cc:3:
C:/Users/biocbuild/bbs-3.10-bioc/R/library/RcppEigen/include/Eigen/src/Core/../plugins/ArrayCwiseBinaryOps.h:237:29: note: template<class T> typename Eigen::internal::enable_if<true, const Eigen::CwiseBinaryOp<Eigen::internal::scalar_difference_op<typename Eigen::internal::promote_scalar_arg<double, T, Eigen::internal::has_ReturnType<Eigen::ScalarBinaryOpTraits<T, double, Eigen::internal::scalar_difference_op<T, double> > >::value>::type, double>, const typename Eigen::internal::plain_constant_type<Eigen::CwiseUnaryOp<Eigen::internal::scalar_log_op<double>, const Eigen::ArrayWrapper<Eigen::Diagonal<const Eigen::Matrix<double, -1, -1>, 0> > >, typename Eigen::internal::promote_scalar_arg<double, T, Eigen::internal::has_ReturnType<Eigen::ScalarBinaryOpTraits<T, double, Eigen::internal::scalar_difference_op<T, double> > >::value>::type>::type, const Eigen::CwiseUnaryOp<Eigen::internal::scalar_log_op<double>, const Eigen::ArrayWrapper<Eigen::Diagonal<const Eigen::Matrix<double, -1, -1>, 0> > > > >::type Eigen::operator-(const T&, const StorageBaseType&)
 EIGEN_MAKE_SCALAR_BINARY_OP(operator-,difference)
                             ^
C:/Users/biocbuild/bbs-3.10-bioc/R/library/RcppEigen/include/Eigen/src/Core/util/Macros.h:953:4: note: in definition of macro 'EIGEN_MAKE_SCALAR_BINARY_OP_ONTHELEFT'
   (METHOD)(const T& scalar, const StorageBaseType& matrix) { \
    ^
C:/Users/biocbuild/bbs-3.10-bioc/R/library/RcppEigen/include/Eigen/src/Core/../plugins/ArrayCwiseBinaryOps.h:237:1: note: in expansion of macro 'EIGEN_MAKE_SCALAR_BINARY_OP'
 EIGEN_MAKE_SCALAR_BINARY_OP(operator-,difference)
 ^
C:/Users/biocbuild/bbs-3.10-bioc/R/library/RcppEigen/include/Eigen/src/Core/../plugins/ArrayCwiseBinaryOps.h:237:29: note:   template argument deduction/substitution failed:
 EIGEN_MAKE_SCALAR_BINARY_OP(operator-,difference)
                             ^
C:/Users/biocbuild/bbs-3.10-bioc/R/library/RcppEigen/include/Eigen/src/Core/util/Macros.h:953:4: note: in definition of macro 'EIGEN_MAKE_SCALAR_BINARY_OP_ONTHELEFT'
   (METHOD)(const T& scalar, const StorageBaseType& matrix) { \
    ^
C:/Users/biocbuild/bbs-3.10-bioc/R/library/RcppEigen/include/Eigen/src/Core/../plugins/ArrayCwiseBinaryOps.h:237:1: note: in expansion of macro 'EIGEN_MAKE_SCALAR_BINARY_OP'
 EIGEN_MAKE_SCALAR_BINARY_OP(operator-,difference)
 ^
In file included from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/stan/math/rev/mat.hpp:34:0,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/src/stan/model/log_prob_grad.hpp:4,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/src/stan/model/test_gradients.hpp:7,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/src/stan/services/diagnose/diagnose.hpp:10,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/rstan/include/rstan/stan_fit.hpp:35,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/rstan/include/rstan/rstaninc.hpp:3,
                 from stan_files/mlmc_code.hpp:18,
                 from stan_files/mlmc_code.cc:3:
C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/stan/math/rev/mat/fun/log_sum_exp.hpp:36:62: note:   cannot convert '((stan::math::internal::log_sum_exp_matrix_vari*)this)->stan::math::internal::log_sum_exp_matrix_vari::<anonymous>.stan::math::op_matrix_vari::<anonymous>.stan::math::vari::val_' (type 'const double') to type 'const StorageBaseType& {aka const Eigen::ArrayBase<Eigen::CwiseUnaryOp<Eigen::internal::scalar_log_op<double>, const Eigen::ArrayWrapper<Eigen::Diagonal<const Eigen::Matrix<double, -1, -1>, 0> > > >&}'
     vis_map.adj().array() += adj_ * (vis_map.val().array() - val_).exp();
                                                              ^
In file included from C:/Users/biocbuild/bbs-3.10-bioc/R/library/RcppEigen/include/Eigen/Core:88:0,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/RcppEigen/include/Eigen/Dense:1,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/stan/math/prim/mat/fun/Eigen.hpp:13,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/src/stan/version.hpp:4,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/rstan/include/rstan/stan_fit.hpp:11,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/rstan/include/rstan/rstaninc.hpp:3,
                 from stan_files/mlmc_code.hpp:18,
                 from stan_files/mlmc_code.cc:3:
C:/Users/biocbuild/bbs-3.10-bioc/R/library/RcppEigen/include/Eigen/src/Core/../plugins/ArrayCwiseBinaryOps.h:237:29: note: template<class T> typename Eigen::internal::enable_if<true, const Eigen::CwiseBinaryOp<Eigen::internal::scalar_difference_op<typename Eigen::internal::promote_scalar_arg<double, T, Eigen::internal::has_ReturnType<Eigen::ScalarBinaryOpTraits<T, double, Eigen::internal::scalar_difference_op<T, double> > >::value>::type, double>, const typename Eigen::internal::plain_constant_type<Eigen::CwiseBinaryOp<Eigen::internal::scalar_quotient_op<double, double>, const Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<double>, const Eigen::Array<double, -1, 1> >, const Eigen::CwiseBinaryOp<Eigen::internal::scalar_difference_op<double, double>, const Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<double>, const Eigen::Array<double, -1, 1> >, const Eigen::Array<double, -1, 1> > >, typename Eigen::internal::promote_scalar_arg<double, T, Eigen::internal::has_ReturnType<Eigen::ScalarBinaryOpTraits<T, double, Eigen::internal::scalar_difference_op<T, double> > >::value>::type>::type, const Eigen::CwiseBinaryOp<Eigen::internal::scalar_quotient_op<double, double>, const Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<double>, const Eigen::Array<double, -1, 1> >, const Eigen::CwiseBinaryOp<Eigen::internal::scalar_difference_op<double, double>, const Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<double>, const Eigen::Array<double, -1, 1> >, const Eigen::Array<double, -1, 1> > > > >::type Eigen::operator-(const T&, const StorageBaseType&)
 EIGEN_MAKE_SCALAR_BINARY_OP(operator-,difference)
                             ^
C:/Users/biocbuild/bbs-3.10-bioc/R/library/RcppEigen/include/Eigen/src/Core/util/Macros.h:953:4: note: in definition of macro 'EIGEN_MAKE_SCALAR_BINARY_OP_ONTHELEFT'
   (METHOD)(const T& scalar, const StorageBaseType& matrix) { \
    ^
C:/Users/biocbuild/bbs-3.10-bioc/R/library/RcppEigen/include/Eigen/src/Core/../plugins/ArrayCwiseBinaryOps.h:237:1: note: in expansion of macro 'EIGEN_MAKE_SCALAR_BINARY_OP'
 EIGEN_MAKE_SCALAR_BINARY_OP(operator-,difference)
 ^
C:/Users/biocbuild/bbs-3.10-bioc/R/library/RcppEigen/include/Eigen/src/Core/../plugins/ArrayCwiseBinaryOps.h:237:29: note:   template argument deduction/substitution failed:
 EIGEN_MAKE_SCALAR_BINARY_OP(operator-,difference)
                             ^
C:/Users/biocbuild/bbs-3.10-bioc/R/library/RcppEigen/include/Eigen/src/Core/util/Macros.h:953:4: note: in definition of macro 'EIGEN_MAKE_SCALAR_BINARY_OP_ONTHELEFT'
   (METHOD)(const T& scalar, const StorageBaseType& matrix) { \
    ^
C:/Users/biocbuild/bbs-3.10-bioc/R/library/RcppEigen/include/Eigen/src/Core/../plugins/ArrayCwiseBinaryOps.h:237:1: note: in expansion of macro 'EIGEN_MAKE_SCALAR_BINARY_OP'
 EIGEN_MAKE_SCALAR_BINARY_OP(operator-,difference)
 ^
In file included from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/stan/math/rev/mat.hpp:34:0,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/src/stan/model/log_prob_grad.hpp:4,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/src/stan/model/test_gradients.hpp:7,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/src/stan/services/diagnose/diagnose.hpp:10,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/rstan/include/rstan/stan_fit.hpp:35,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/rstan/include/rstan/rstaninc.hpp:3,
                 from stan_files/mlmc_code.hpp:18,
                 from stan_files/mlmc_code.cc:3:
C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/stan/math/rev/mat/fun/log_sum_exp.hpp:36:62: note:   cannot convert '((stan::math::internal::log_sum_exp_matrix_vari*)this)->stan::math::internal::log_sum_exp_matrix_vari::<anonymous>.stan::math::op_matrix_vari::<anonymous>.stan::math::vari::val_' (type 'const double') to type 'const StorageBaseType& {aka const Eigen::ArrayBase<Eigen::CwiseBinaryOp<Eigen::internal::scalar_quotient_op<double, double>, const Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<double>, const Eigen::Array<double, -1, 1> >, const Eigen::CwiseBinaryOp<Eigen::internal::scalar_difference_op<double, double>, const Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<double>, const Eigen::Array<double, -1, 1> >, const Eigen::Array<double, -1, 1> > > >&}'
     vis_map.adj().array() += adj_ * (vis_map.val().array() - val_).exp();
                                                              ^
In file included from C:/Users/biocbuild/bbs-3.10-bioc/R/library/RcppEigen/include/Eigen/Core:88:0,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/RcppEigen/include/Eigen/Dense:1,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/stan/math/prim/mat/fun/Eigen.hpp:13,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/src/stan/version.hpp:4,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/rstan/include/rstan/stan_fit.hpp:11,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/rstan/include/rstan/rstaninc.hpp:3,
                 from stan_files/mlmc_code.hpp:18,
                 from stan_files/mlmc_code.cc:3:
C:/Users/biocbuild/bbs-3.10-bioc/R/library/RcppEigen/include/Eigen/src/Core/../plugins/ArrayCwiseBinaryOps.h:237:29: note: template<class T> typename Eigen::internal::enable_if<true, const Eigen::CwiseBinaryOp<Eigen::internal::scalar_difference_op<typename Eigen::internal::promote_scalar_arg<double, T, Eigen::internal::has_ReturnType<Eigen::ScalarBinaryOpTraits<T, double, Eigen::internal::scalar_difference_op<T, double> > >::value>::type, double>, const typename Eigen::internal::plain_constant_type<Eigen::CwiseBinaryOp<Eigen::internal::scalar_difference_op<double, double>, const Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<double>, const Eigen::Array<double, -1, 1> >, const Eigen::Array<double, -1, 1> >, typename Eigen::internal::promote_scalar_arg<double, T, Eigen::internal::has_ReturnType<Eigen::ScalarBinaryOpTraits<T, double, Eigen::internal::scalar_difference_op<T, double> > >::value>::type>::type, const Eigen::CwiseBinaryOp<Eigen::internal::scalar_difference_op<double, double>, const Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<double>, const Eigen::Array<double, -1, 1> >, const Eigen::Array<double, -1, 1> > > >::type Eigen::operator-(const T&, const StorageBaseType&)
 EIGEN_MAKE_SCALAR_BINARY_OP(operator-,difference)
                             ^
C:/Users/biocbuild/bbs-3.10-bioc/R/library/RcppEigen/include/Eigen/src/Core/util/Macros.h:953:4: note: in definition of macro 'EIGEN_MAKE_SCALAR_BINARY_OP_ONTHELEFT'
   (METHOD)(const T& scalar, const StorageBaseType& matrix) { \
    ^
C:/Users/biocbuild/bbs-3.10-bioc/R/library/RcppEigen/include/Eigen/src/Core/../plugins/ArrayCwiseBinaryOps.h:237:1: note: in expansion of macro 'EIGEN_MAKE_SCALAR_BINARY_OP'
 EIGEN_MAKE_SCALAR_BINARY_OP(operator-,difference)
 ^
C:/Users/biocbuild/bbs-3.10-bioc/R/library/RcppEigen/include/Eigen/src/Core/../plugins/ArrayCwiseBinaryOps.h:237:29: note:   template argument deduction/substitution failed:
 EIGEN_MAKE_SCALAR_BINARY_OP(operator-,difference)
                             ^
C:/Users/biocbuild/bbs-3.10-bioc/R/library/RcppEigen/include/Eigen/src/Core/util/Macros.h:953:4: note: in definition of macro 'EIGEN_MAKE_SCALAR_BINARY_OP_ONTHELEFT'
   (METHOD)(const T& scalar, const StorageBaseType& matrix) { \
    ^
C:/Users/biocbuild/bbs-3.10-bioc/R/library/RcppEigen/include/Eigen/src/Core/../plugins/ArrayCwiseBinaryOps.h:237:1: note: in expansion of macro 'EIGEN_MAKE_SCALAR_BINARY_OP'
 EIGEN_MAKE_SCALAR_BINARY_OP(operator-,difference)
 ^
In file included from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/stan/math/rev/mat.hpp:34:0,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/src/stan/model/log_prob_grad.hpp:4,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/src/stan/model/test_gradients.hpp:7,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/src/stan/services/diagnose/diagnose.hpp:10,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/rstan/include/rstan/stan_fit.hpp:35,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/rstan/include/rstan/rstaninc.hpp:3,
                 from stan_files/mlmc_code.hpp:18,
                 from stan_files/mlmc_code.cc:3:
C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/stan/math/rev/mat/fun/log_sum_exp.hpp:36:62: note:   cannot convert '((stan::math::internal::log_sum_exp_matrix_vari*)this)->stan::math::internal::log_sum_exp_matrix_vari::<anonymous>.stan::math::op_matrix_vari::<anonymous>.stan::math::vari::val_' (type 'const double') to type 'const StorageBaseType& {aka const Eigen::ArrayBase<Eigen::CwiseBinaryOp<Eigen::internal::scalar_difference_op<double, double>, const Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<double>, const Eigen::Array<double, -1, 1> >, const Eigen::Array<double, -1, 1> > >&}'
     vis_map.adj().array() += adj_ * (vis_map.val().array() - val_).exp();
                                                              ^
In file included from C:/Users/biocbuild/bbs-3.10-bioc/R/library/RcppEigen/include/Eigen/Core:88:0,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/RcppEigen/include/Eigen/Dense:1,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/stan/math/prim/mat/fun/Eigen.hpp:13,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/src/stan/version.hpp:4,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/rstan/include/rstan/stan_fit.hpp:11,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/rstan/include/rstan/rstaninc.hpp:3,
                 from stan_files/mlmc_code.hpp:18,
                 from stan_files/mlmc_code.cc:3:
C:/Users/biocbuild/bbs-3.10-bioc/R/library/RcppEigen/include/Eigen/src/Core/../plugins/ArrayCwiseBinaryOps.h:237:29: note: template<class T> typename Eigen::internal::enable_if<true, const Eigen::CwiseBinaryOp<Eigen::internal::scalar_difference_op<typename Eigen::internal::promote_scalar_arg<double, T, Eigen::internal::has_ReturnType<Eigen::ScalarBinaryOpTraits<T, double, Eigen::internal::scalar_difference_op<T, double> > >::value>::type, double>, const typename Eigen::internal::plain_constant_type<Eigen::CwiseBinaryOp<Eigen::internal::scalar_quotient_op<double, double>, const Eigen::Array<double, -1, 1>, const Eigen::CwiseBinaryOp<Eigen::internal::scalar_difference_op<double, double>, const Eigen::Array<double, -1, 1>, const Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<double>, const Eigen::Array<double, -1, 1> > > >, typename Eigen::internal::promote_scalar_arg<double, T, Eigen::internal::has_ReturnType<Eigen::ScalarBinaryOpTraits<T, double, Eigen::internal::scalar_difference_op<T, double> > >::value>::type>::type, const Eigen::CwiseBinaryOp<Eigen::internal::scalar_quotient_op<double, double>, const Eigen::Array<double, -1, 1>, const Eigen::CwiseBinaryOp<Eigen::internal::scalar_difference_op<double, double>, const Eigen::Array<double, -1, 1>, const Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<double>, const Eigen::Array<double, -1, 1> > > > > >::type Eigen::operator-(const T&, const StorageBaseType&)
 EIGEN_MAKE_SCALAR_BINARY_OP(operator-,difference)
                             ^
C:/Users/biocbuild/bbs-3.10-bioc/R/library/RcppEigen/include/Eigen/src/Core/util/Macros.h:953:4: note: in definition of macro 'EIGEN_MAKE_SCALAR_BINARY_OP_ONTHELEFT'
   (METHOD)(const T& scalar, const StorageBaseType& matrix) { \
    ^
C:/Users/biocbuild/bbs-3.10-bioc/R/library/RcppEigen/include/Eigen/src/Core/../plugins/ArrayCwiseBinaryOps.h:237:1: note: in expansion of macro 'EIGEN_MAKE_SCALAR_BINARY_OP'
 EIGEN_MAKE_SCALAR_BINARY_OP(operator-,difference)
 ^
C:/Users/biocbuild/bbs-3.10-bioc/R/library/RcppEigen/include/Eigen/src/Core/../plugins/ArrayCwiseBinaryOps.h:237:29: note:   template argument deduction/substitution failed:
 EIGEN_MAKE_SCALAR_BINARY_OP(operator-,difference)
                             ^
C:/Users/biocbuild/bbs-3.10-bioc/R/library/RcppEigen/include/Eigen/src/Core/util/Macros.h:953:4: note: in definition of macro 'EIGEN_MAKE_SCALAR_BINARY_OP_ONTHELEFT'
   (METHOD)(const T& scalar, const StorageBaseType& matrix) { \
    ^
C:/Users/biocbuild/bbs-3.10-bioc/R/library/RcppEigen/include/Eigen/src/Core/../plugins/ArrayCwiseBinaryOps.h:237:1: note: in expansion of macro 'EIGEN_MAKE_SCALAR_BINARY_OP'
 EIGEN_MAKE_SCALAR_BINARY_OP(operator-,difference)
 ^
In file included from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/stan/math/rev/mat.hpp:34:0,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/src/stan/model/log_prob_grad.hpp:4,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/src/stan/model/test_gradients.hpp:7,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/src/stan/services/diagnose/diagnose.hpp:10,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/rstan/include/rstan/stan_fit.hpp:35,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/rstan/include/rstan/rstaninc.hpp:3,
                 from stan_files/mlmc_code.hpp:18,
                 from stan_files/mlmc_code.cc:3:
C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/stan/math/rev/mat/fun/log_sum_exp.hpp:36:62: note:   cannot convert '((stan::math::internal::log_sum_exp_matrix_vari*)this)->stan::math::internal::log_sum_exp_matrix_vari::<anonymous>.stan::math::op_matrix_vari::<anonymous>.stan::math::vari::val_' (type 'const double') to type 'const StorageBaseType& {aka const Eigen::ArrayBase<Eigen::CwiseBinaryOp<Eigen::internal::scalar_quotient_op<double, double>, const Eigen::Array<double, -1, 1>, const Eigen::CwiseBinaryOp<Eigen::internal::scalar_difference_op<double, double>, const Eigen::Array<double, -1, 1>, const Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<double>, const Eigen::Array<double, -1, 1> > > > >&}'
     vis_map.adj().array() += adj_ * (vis_map.val().array() - val_).exp();
                                                              ^
In file included from C:/Users/biocbuild/bbs-3.10-bioc/R/library/RcppEigen/include/Eigen/Core:88:0,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/RcppEigen/include/Eigen/Dense:1,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/stan/math/prim/mat/fun/Eigen.hpp:13,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/src/stan/version.hpp:4,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/rstan/include/rstan/stan_fit.hpp:11,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/rstan/include/rstan/rstaninc.hpp:3,
                 from stan_files/mlmc_code.hpp:18,
                 from stan_files/mlmc_code.cc:3:
C:/Users/biocbuild/bbs-3.10-bioc/R/library/RcppEigen/include/Eigen/src/Core/../plugins/ArrayCwiseBinaryOps.h:237:29: note: template<class T> typename Eigen::internal::enable_if<true, const Eigen::CwiseBinaryOp<Eigen::internal::scalar_difference_op<typename Eigen::internal::promote_scalar_arg<double, T, Eigen::internal::has_ReturnType<Eigen::ScalarBinaryOpTraits<T, double, Eigen::internal::scalar_difference_op<T, double> > >::value>::type, double>, const typename Eigen::internal::plain_constant_type<Eigen::Select<Eigen::CwiseBinaryOp<Eigen::internal::scalar_cmp_op<double, double, (Eigen::internal::ComparisonName)1u>, const Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<double>, Eigen::Array<double, -1, 1> >, const Eigen::Array<double, -1, 1> >, Eigen::CwiseBinaryOp<Eigen::internal::scalar_quotient_op<double, double>, const Eigen::Array<double, -1, 1>, const Eigen::CwiseBinaryOp<Eigen::internal::scalar_sum_op<double, double>, const Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<double>, const Eigen::Array<double, -1, 1> >, const Eigen::Array<double, -1, 1> > >, Eigen::CwiseBinaryOp<Eigen::internal::scalar_quotient_op<double, double>, const Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<double>, const Eigen::Array<double, -1, 1> >, const Eigen::CwiseBinaryOp<Eigen::internal::scalar_sum_op<double, double>, const Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<double>, const Eigen::Array<double, -1, 1> >, const Eigen::CwiseUnaryOp<Eigen::internal::scalar_exp_op<double>, const Eigen::Array<double, -1, 1> > > > >, typename Eigen::internal::promote_scalar_arg<double, T, Eigen::internal::has_ReturnType<Eigen::ScalarBinaryOpTraits<T, double, Eigen::internal::scalar_difference_op<T, double> > >::value>::type>::type, const Eigen::Select<Eigen::CwiseBinaryOp<Eigen::internal::scalar_cmp_op<double, double, (Eigen::internal::ComparisonName)1u>, const Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<double>, Eigen::Array<double, -1, 1> >, const Eigen::Array<double, -1, 1> >, Eigen::CwiseBinaryOp<Eigen::internal::scalar_quotient_op<double, double>, const Eigen::Array<double, -1, 1>, const Eigen::CwiseBinaryOp<Eigen::internal::scalar_sum_op<double, double>, const Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<double>, const Eigen::Array<double, -1, 1> >, const Eigen::Array<double, -1, 1> > >, Eigen::CwiseBinaryOp<Eigen::internal::scalar_quotient_op<double, double>, const Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<double>, const Eigen::Array<double, -1, 1> >, const Eigen::CwiseBinaryOp<Eigen::internal::scalar_sum_op<double, double>, const Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<double>, const Eigen::Array<double, -1, 1> >, const Eigen::CwiseUnaryOp<Eigen::internal::scalar_exp_op<double>, const Eigen::Array<double, -1, 1> > > > > > >::type Eigen::operator-(const T&, const StorageBaseType&)
 EIGEN_MAKE_SCALAR_BINARY_OP(operator-,difference)
                             ^
C:/Users/biocbuild/bbs-3.10-bioc/R/library/RcppEigen/include/Eigen/src/Core/util/Macros.h:953:4: note: in definition of macro 'EIGEN_MAKE_SCALAR_BINARY_OP_ONTHELEFT'
   (METHOD)(const T& scalar, const StorageBaseType& matrix) { \
    ^
C:/Users/biocbuild/bbs-3.10-bioc/R/library/RcppEigen/include/Eigen/src/Core/../plugins/ArrayCwiseBinaryOps.h:237:1: note: in expansion of macro 'EIGEN_MAKE_SCALAR_BINARY_OP'
 EIGEN_MAKE_SCALAR_BINARY_OP(operator-,difference)
 ^
C:/Users/biocbuild/bbs-3.10-bioc/R/library/RcppEigen/include/Eigen/src/Core/../plugins/ArrayCwiseBinaryOps.h:237:29: note:   template argument deduction/substitution failed:
 EIGEN_MAKE_SCALAR_BINARY_OP(operator-,difference)
                             ^
C:/Users/biocbuild/bbs-3.10-bioc/R/library/RcppEigen/include/Eigen/src/Core/util/Macros.h:953:4: note: in definition of macro 'EIGEN_MAKE_SCALAR_BINARY_OP_ONTHELEFT'
   (METHOD)(const T& scalar, const StorageBaseType& matrix) { \
    ^
C:/Users/biocbuild/bbs-3.10-bioc/R/library/RcppEigen/include/Eigen/src/Core/../plugins/ArrayCwiseBinaryOps.h:237:1: note: in expansion of macro 'EIGEN_MAKE_SCALAR_BINARY_OP'
 EIGEN_MAKE_SCALAR_BINARY_OP(operator-,difference)
 ^
In file included from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/stan/math/rev/mat.hpp:34:0,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/src/stan/model/log_prob_grad.hpp:4,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/src/stan/model/test_gradients.hpp:7,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/src/stan/services/diagnose/diagnose.hpp:10,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/rstan/include/rstan/stan_fit.hpp:35,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/rstan/include/rstan/rstaninc.hpp:3,
                 from stan_files/mlmc_code.hpp:18,
                 from stan_files/mlmc_code.cc:3:
C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/stan/math/rev/mat/fun/log_sum_exp.hpp:36:62: note:   cannot convert '((stan::math::internal::log_sum_exp_matrix_vari*)this)->stan::math::internal::log_sum_exp_matrix_vari::<anonymous>.stan::math::op_matrix_vari::<anonymous>.stan::math::vari::val_' (type 'const double') to type 'const StorageBaseType& {aka const Eigen::ArrayBase<Eigen::Select<Eigen::CwiseBinaryOp<Eigen::internal::scalar_cmp_op<double, double, (Eigen::internal::ComparisonName)1u>, const Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<double>, Eigen::Array<double, -1, 1> >, const Eigen::Array<double, -1, 1> >, Eigen::CwiseBinaryOp<Eigen::internal::scalar_quotient_op<double, double>, const Eigen::Array<double, -1, 1>, const Eigen::CwiseBinaryOp<Eigen::internal::scalar_sum_op<double, double>, const Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<double>, const Eigen::Array<double, -1, 1> >, const Eigen::Array<double, -1, 1> > >, Eigen::CwiseBinaryOp<Eigen::internal::scalar_quotient_op<double, double>, const Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<double>, const Eigen::Array<double, -1, 1> >, const Eigen::CwiseBinaryOp<Eigen::internal::scalar_sum_op<double, double>, const Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<double>, const Eigen::Array<double, -1, 1> >, const Eigen::CwiseUnaryOp<Eigen::internal::scalar_exp_op<double>, const Eigen::Array<double, -1, 1> > > > > >&}'
     vis_map.adj().array() += adj_ * (vis_map.val().array() - val_).exp();
                                                              ^
In file included from C:/Users/biocbuild/bbs-3.10-bioc/R/library/RcppEigen/include/Eigen/Core:88:0,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/RcppEigen/include/Eigen/Dense:1,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/stan/math/prim/mat/fun/Eigen.hpp:13,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/src/stan/version.hpp:4,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/rstan/include/rstan/stan_fit.hpp:11,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/rstan/include/rstan/rstaninc.hpp:3,
                 from stan_files/mlmc_code.hpp:18,
                 from stan_files/mlmc_code.cc:3:
C:/Users/biocbuild/bbs-3.10-bioc/R/library/RcppEigen/include/Eigen/src/Core/../plugins/ArrayCwiseBinaryOps.h:237:29: note: template<class T> typename Eigen::internal::enable_if<true, const Eigen::CwiseBinaryOp<Eigen::internal::scalar_difference_op<typename Eigen::internal::promote_scalar_arg<double, T, Eigen::internal::has_ReturnType<Eigen::ScalarBinaryOpTraits<T, double, Eigen::internal::scalar_difference_op<T, double> > >::value>::type, double>, const typename Eigen::internal::plain_constant_type<Eigen::CwiseBinaryOp<Eigen::internal::scalar_difference_op<double, double>, const Eigen::Array<double, -1, 1>, const Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<double>, const Eigen::Array<double, -1, 1> > >, typename Eigen::internal::promote_scalar_arg<double, T, Eigen::internal::has_ReturnType<Eigen::ScalarBinaryOpTraits<T, double, Eigen::internal::scalar_difference_op<T, double> > >::value>::type>::type, const Eigen::CwiseBinaryOp<Eigen::internal::scalar_difference_op<double, double>, const Eigen::Array<double, -1, 1>, const Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<double>, const Eigen::Array<double, -1, 1> > > > >::type Eigen::operator-(const T&, const StorageBaseType&)
 EIGEN_MAKE_SCALAR_BINARY_OP(operator-,difference)
                             ^
C:/Users/biocbuild/bbs-3.10-bioc/R/library/RcppEigen/include/Eigen/src/Core/util/Macros.h:953:4: note: in definition of macro 'EIGEN_MAKE_SCALAR_BINARY_OP_ONTHELEFT'
   (METHOD)(const T& scalar, const StorageBaseType& matrix) { \
    ^
C:/Users/biocbuild/bbs-3.10-bioc/R/library/RcppEigen/include/Eigen/src/Core/../plugins/ArrayCwiseBinaryOps.h:237:1: note: in expansion of macro 'EIGEN_MAKE_SCALAR_BINARY_OP'
 EIGEN_MAKE_SCALAR_BINARY_OP(operator-,difference)
 ^
C:/Users/biocbuild/bbs-3.10-bioc/R/library/RcppEigen/include/Eigen/src/Core/../plugins/ArrayCwiseBinaryOps.h:237:29: note:   template argument deduction/substitution failed:
 EIGEN_MAKE_SCALAR_BINARY_OP(operator-,difference)
                             ^
C:/Users/biocbuild/bbs-3.10-bioc/R/library/RcppEigen/include/Eigen/src/Core/util/Macros.h:953:4: note: in definition of macro 'EIGEN_MAKE_SCALAR_BINARY_OP_ONTHELEFT'
   (METHOD)(const T& scalar, const StorageBaseType& matrix) { \
    ^
C:/Users/biocbuild/bbs-3.10-bioc/R/library/RcppEigen/include/Eigen/src/Core/../plugins/ArrayCwiseBinaryOps.h:237:1: note: in expansion of macro 'EIGEN_MAKE_SCALAR_BINARY_OP'
 EIGEN_MAKE_SCALAR_BINARY_OP(operator-,difference)
 ^
In file included from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/stan/math/rev/mat.hpp:34:0,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/src/stan/model/log_prob_grad.hpp:4,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/src/stan/model/test_gradients.hpp:7,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/src/stan/services/diagnose/diagnose.hpp:10,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/rstan/include/rstan/stan_fit.hpp:35,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/rstan/include/rstan/rstaninc.hpp:3,
                 from stan_files/mlmc_code.hpp:18,
                 from stan_files/mlmc_code.cc:3:
C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/stan/math/rev/mat/fun/log_sum_exp.hpp:36:62: note:   cannot convert '((stan::math::internal::log_sum_exp_matrix_vari*)this)->stan::math::internal::log_sum_exp_matrix_vari::<anonymous>.stan::math::op_matrix_vari::<anonymous>.stan::math::vari::val_' (type 'const double') to type 'const StorageBaseType& {aka const Eigen::ArrayBase<Eigen::CwiseBinaryOp<Eigen::internal::scalar_difference_op<double, double>, const Eigen::Array<double, -1, 1>, const Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<double>, const Eigen::Array<double, -1, 1> > > >&}'
     vis_map.adj().array() += adj_ * (vis_map.val().array() - val_).exp();
                                                              ^
In file included from C:/Users/biocbuild/bbs-3.10-bioc/R/library/RcppEigen/include/Eigen/Core:88:0,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/RcppEigen/include/Eigen/Dense:1,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/stan/math/prim/mat/fun/Eigen.hpp:13,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/src/stan/version.hpp:4,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/rstan/include/rstan/stan_fit.hpp:11,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/rstan/include/rstan/rstaninc.hpp:3,
                 from stan_files/mlmc_code.hpp:18,
                 from stan_files/mlmc_code.cc:3:
C:/Users/biocbuild/bbs-3.10-bioc/R/library/RcppEigen/include/Eigen/src/Core/../plugins/ArrayCwiseBinaryOps.h:237:29: note: template<class T> typename Eigen::internal::enable_if<true, const Eigen::CwiseBinaryOp<Eigen::internal::scalar_difference_op<typename Eigen::internal::promote_scalar_arg<double, T, Eigen::internal::has_ReturnType<Eigen::ScalarBinaryOpTraits<T, double, Eigen::internal::scalar_difference_op<T, double> > >::value>::type, double>, const typename Eigen::internal::plain_constant_type<Eigen::CwiseBinaryOp<Eigen::internal::scalar_quotient_op<double, double>, const Eigen::Array<double, -1, 1>, const Eigen::CwiseBinaryOp<Eigen::internal::scalar_sum_op<double, double>, const Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<double>, const Eigen::Array<double, -1, 1> >, const Eigen::Array<double, -1, 1> > >, typename Eigen::internal::promote_scalar_arg<double, T, Eigen::internal::has_ReturnType<Eigen::ScalarBinaryOpTraits<T, double, Eigen::internal::scalar_difference_op<T, double> > >::value>::type>::type, const Eigen::CwiseBinaryOp<Eigen::internal::scalar_quotient_op<double, double>, const Eigen::Array<double, -1, 1>, const Eigen::CwiseBinaryOp<Eigen::internal::scalar_sum_op<double, double>, const Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<double>, const Eigen::Array<double, -1, 1> >, const Eigen::Array<double, -1, 1> > > > >::type Eigen::operator-(const T&, const StorageBaseType&)
 EIGEN_MAKE_SCALAR_BINARY_OP(operator-,difference)
                             ^
C:/Users/biocbuild/bbs-3.10-bioc/R/library/RcppEigen/include/Eigen/src/Core/util/Macros.h:953:4: note: in definition of macro 'EIGEN_MAKE_SCALAR_BINARY_OP_ONTHELEFT'
   (METHOD)(const T& scalar, const StorageBaseType& matrix) { \
    ^
C:/Users/biocbuild/bbs-3.10-bioc/R/library/RcppEigen/include/Eigen/src/Core/../plugins/ArrayCwiseBinaryOps.h:237:1: note: in expansion of macro 'EIGEN_MAKE_SCALAR_BINARY_OP'
 EIGEN_MAKE_SCALAR_BINARY_OP(operator-,difference)
 ^
C:/Users/biocbuild/bbs-3.10-bioc/R/library/RcppEigen/include/Eigen/src/Core/../plugins/ArrayCwiseBinaryOps.h:237:29: note:   template argument deduction/substitution failed:
 EIGEN_MAKE_SCALAR_BINARY_OP(operator-,difference)
                             ^
C:/Users/biocbuild/bbs-3.10-bioc/R/library/RcppEigen/include/Eigen/src/Core/util/Macros.h:953:4: note: in definition of macro 'EIGEN_MAKE_SCALAR_BINARY_OP_ONTHELEFT'
   (METHOD)(const T& scalar, const StorageBaseType& matrix) { \
    ^
C:/Users/biocbuild/bbs-3.10-bioc/R/library/RcppEigen/include/Eigen/src/Core/../plugins/ArrayCwiseBinaryOps.h:237:1: note: in expansion of macro 'EIGEN_MAKE_SCALAR_BINARY_OP'
 EIGEN_MAKE_SCALAR_BINARY_OP(operator-,difference)
 ^
In file included from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/stan/math/rev/mat.hpp:34:0,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/src/stan/model/log_prob_grad.hpp:4,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/src/stan/model/test_gradients.hpp:7,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/src/stan/services/diagnose/diagnose.hpp:10,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/rstan/include/rstan/stan_fit.hpp:35,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/rstan/include/rstan/rstaninc.hpp:3,
                 from stan_files/mlmc_code.hpp:18,
                 from stan_files/mlmc_code.cc:3:
C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/stan/math/rev/mat/fun/log_sum_exp.hpp:36:62: note:   cannot convert '((stan::math::internal::log_sum_exp_matrix_vari*)this)->stan::math::internal::log_sum_exp_matrix_vari::<anonymous>.stan::math::op_matrix_vari::<anonymous>.stan::math::vari::val_' (type 'const double') to type 'const StorageBaseType& {aka const Eigen::ArrayBase<Eigen::CwiseBinaryOp<Eigen::internal::scalar_quotient_op<double, double>, const Eigen::Array<double, -1, 1>, const Eigen::CwiseBinaryOp<Eigen::internal::scalar_sum_op<double, double>, const Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<double>, const Eigen::Array<double, -1, 1> >, const Eigen::Array<double, -1, 1> > > >&}'
     vis_map.adj().array() += adj_ * (vis_map.val().array() - val_).exp();
                                                              ^
In file included from C:/Users/biocbuild/bbs-3.10-bioc/R/library/RcppEigen/include/Eigen/Core:88:0,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/RcppEigen/include/Eigen/Dense:1,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/stan/math/prim/mat/fun/Eigen.hpp:13,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/src/stan/version.hpp:4,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/rstan/include/rstan/stan_fit.hpp:11,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/rstan/include/rstan/rstaninc.hpp:3,
                 from stan_files/mlmc_code.hpp:18,
                 from stan_files/mlmc_code.cc:3:
C:/Users/biocbuild/bbs-3.10-bioc/R/library/RcppEigen/include/Eigen/src/Core/../plugins/ArrayCwiseBinaryOps.h:237:29: note: template<class T> typename Eigen::internal::enable_if<true, const Eigen::CwiseBinaryOp<Eigen::internal::scalar_difference_op<typename Eigen::internal::promote_scalar_arg<double, T, Eigen::internal::has_ReturnType<Eigen::ScalarBinaryOpTraits<T, double, Eigen::internal::scalar_difference_op<T, double> > >::value>::type, double>, const typename Eigen::internal::plain_constant_type<Eigen::CwiseBinaryOp<Eigen::internal::scalar_quotient_op<double, double>, const Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<double>, const Eigen::Array<double, -1, 1> >, const Eigen::CwiseBinaryOp<Eigen::internal::scalar_sum_op<double, double>, const Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<double>, const Eigen::Array<double, -1, 1> >, const Eigen::CwiseUnaryOp<Eigen::internal::scalar_exp_op<double>, const Eigen::Array<double, -1, 1> > > >, typename Eigen::internal::promote_scalar_arg<double, T, Eigen::internal::has_ReturnType<Eigen::ScalarBinaryOpTraits<T, double, Eigen::internal::scalar_difference_op<T, double> > >::value>::type>::type, const Eigen::CwiseBinaryOp<Eigen::internal::scalar_quotient_op<double, double>, const Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<double>, const Eigen::Array<double, -1, 1> >, const Eigen::CwiseBinaryOp<Eigen::internal::scalar_sum_op<double, double>, const Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<double>, const Eigen::Array<double, -1, 1> >, const Eigen::CwiseUnaryOp<Eigen::internal::scalar_exp_op<double>, const Eigen::Array<double, -1, 1> > > > > >::type Eigen::operator-(const T&, const StorageBaseType&)
 EIGEN_MAKE_SCALAR_BINARY_OP(operator-,difference)
                             ^
C:/Users/biocbuild/bbs-3.10-bioc/R/library/RcppEigen/include/Eigen/src/Core/util/Macros.h:953:4: note: in definition of macro 'EIGEN_MAKE_SCALAR_BINARY_OP_ONTHELEFT'
   (METHOD)(const T& scalar, const StorageBaseType& matrix) { \
    ^
C:/Users/biocbuild/bbs-3.10-bioc/R/library/RcppEigen/include/Eigen/src/Core/../plugins/ArrayCwiseBinaryOps.h:237:1: note: in expansion of macro 'EIGEN_MAKE_SCALAR_BINARY_OP'
 EIGEN_MAKE_SCALAR_BINARY_OP(operator-,difference)
 ^
C:/Users/biocbuild/bbs-3.10-bioc/R/library/RcppEigen/include/Eigen/src/Core/../plugins/ArrayCwiseBinaryOps.h:237:29: note:   template argument deduction/substitution failed:
 EIGEN_MAKE_SCALAR_BINARY_OP(operator-,difference)
                             ^
C:/Users/biocbuild/bbs-3.10-bioc/R/library/RcppEigen/include/Eigen/src/Core/util/Macros.h:953:4: note: in definition of macro 'EIGEN_MAKE_SCALAR_BINARY_OP_ONTHELEFT'
   (METHOD)(const T& scalar, const StorageBaseType& matrix) { \
    ^
C:/Users/biocbuild/bbs-3.10-bioc/R/library/RcppEigen/include/Eigen/src/Core/../plugins/ArrayCwiseBinaryOps.h:237:1: note: in expansion of macro 'EIGEN_MAKE_SCALAR_BINARY_OP'
 EIGEN_MAKE_SCALAR_BINARY_OP(operator-,difference)
 ^
In file included from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/stan/math/rev/mat.hpp:34:0,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/src/stan/model/log_prob_grad.hpp:4,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/src/stan/model/test_gradients.hpp:7,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/src/stan/services/diagnose/diagnose.hpp:10,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/rstan/include/rstan/stan_fit.hpp:35,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/rstan/include/rstan/rstaninc.hpp:3,
                 from stan_files/mlmc_code.hpp:18,
                 from stan_files/mlmc_code.cc:3:
C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/stan/math/rev/mat/fun/log_sum_exp.hpp:36:62: note:   cannot convert '((stan::math::internal::log_sum_exp_matrix_vari*)this)->stan::math::internal::log_sum_exp_matrix_vari::<anonymous>.stan::math::op_matrix_vari::<anonymous>.stan::math::vari::val_' (type 'const double') to type 'const StorageBaseType& {aka const Eigen::ArrayBase<Eigen::CwiseBinaryOp<Eigen::internal::scalar_quotient_op<double, double>, const Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<double>, const Eigen::Array<double, -1, 1> >, const Eigen::CwiseBinaryOp<Eigen::internal::scalar_sum_op<double, double>, const Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<double>, const Eigen::Array<double, -1, 1> >, const Eigen::CwiseUnaryOp<Eigen::internal::scalar_exp_op<double>, const Eigen::Array<double, -1, 1> > > > >&}'
     vis_map.adj().array() += adj_ * (vis_map.val().array() - val_).exp();
                                                              ^
In file included from C:/Users/biocbuild/bbs-3.10-bioc/R/library/RcppEigen/include/Eigen/Core:88:0,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/RcppEigen/include/Eigen/Dense:1,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/stan/math/prim/mat/fun/Eigen.hpp:13,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/src/stan/version.hpp:4,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/rstan/include/rstan/stan_fit.hpp:11,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/rstan/include/rstan/rstaninc.hpp:3,
                 from stan_files/mlmc_code.hpp:18,
                 from stan_files/mlmc_code.cc:3:
C:/Users/biocbuild/bbs-3.10-bioc/R/library/RcppEigen/include/Eigen/src/Core/../plugins/ArrayCwiseBinaryOps.h:237:29: note: template<class T> typename Eigen::internal::enable_if<true, const Eigen::CwiseBinaryOp<Eigen::internal::scalar_difference_op<typename Eigen::internal::promote_scalar_arg<double, T, Eigen::internal::has_ReturnType<Eigen::ScalarBinaryOpTraits<T, double, Eigen::internal::scalar_difference_op<T, double> > >::value>::type, double>, const typename Eigen::internal::plain_constant_type<Eigen::CwiseBinaryOp<Eigen::internal::scalar_sum_op<double, double>, const Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<double>, const Eigen::Array<double, -1, 1> >, const Eigen::CwiseUnaryOp<Eigen::internal::scalar_exp_op<double>, const Eigen::Array<double, -1, 1> > >, typename Eigen::internal::promote_scalar_arg<double, T, Eigen::internal::has_ReturnType<Eigen::ScalarBinaryOpTraits<T, double, Eigen::internal::scalar_difference_op<T, double> > >::value>::type>::type, const Eigen::CwiseBinaryOp<Eigen::internal::scalar_sum_op<double, double>, const Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<double>, const Eigen::Array<double, -1, 1> >, const Eigen::CwiseUnaryOp<Eigen::internal::scalar_exp_op<double>, const Eigen::Array<double, -1, 1> > > > >::type Eigen::operator-(const T&, const StorageBaseType&)
 EIGEN_MAKE_SCALAR_BINARY_OP(operator-,difference)
                             ^
C:/Users/biocbuild/bbs-3.10-bioc/R/library/RcppEigen/include/Eigen/src/Core/util/Macros.h:953:4: note: in definition of macro 'EIGEN_MAKE_SCALAR_BINARY_OP_ONTHELEFT'
   (METHOD)(const T& scalar, const StorageBaseType& matrix) { \
    ^
C:/Users/biocbuild/bbs-3.10-bioc/R/library/RcppEigen/include/Eigen/src/Core/../plugins/ArrayCwiseBinaryOps.h:237:1: note: in expansion of macro 'EIGEN_MAKE_SCALAR_BINARY_OP'
 EIGEN_MAKE_SCALAR_BINARY_OP(operator-,difference)
 ^
C:/Users/biocbuild/bbs-3.10-bioc/R/library/RcppEigen/include/Eigen/src/Core/../plugins/ArrayCwiseBinaryOps.h:237:29: note:   template argument deduction/substitution failed:
 EIGEN_MAKE_SCALAR_BINARY_OP(operator-,difference)
                             ^
C:/Users/biocbuild/bbs-3.10-bioc/R/library/RcppEigen/include/Eigen/src/Core/util/Macros.h:953:4: note: in definition of macro 'EIGEN_MAKE_SCALAR_BINARY_OP_ONTHELEFT'
   (METHOD)(const T& scalar, const StorageBaseType& matrix) { \
    ^
C:/Users/biocbuild/bbs-3.10-bioc/R/library/RcppEigen/include/Eigen/src/Core/../plugins/ArrayCwiseBinaryOps.h:237:1: note: in expansion of macro 'EIGEN_MAKE_SCALAR_BINARY_OP'
 EIGEN_MAKE_SCALAR_BINARY_OP(operator-,difference)
 ^
In file included from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/stan/math/rev/mat.hpp:34:0,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/src/stan/model/log_prob_grad.hpp:4,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/src/stan/model/test_gradients.hpp:7,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/src/stan/services/diagnose/diagnose.hpp:10,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/rstan/include/rstan/stan_fit.hpp:35,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/rstan/include/rstan/rstaninc.hpp:3,
                 from stan_files/mlmc_code.hpp:18,
                 from stan_files/mlmc_code.cc:3:
C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/stan/math/rev/mat/fun/log_sum_exp.hpp:36:62: note:   cannot convert '((stan::math::internal::log_sum_exp_matrix_vari*)this)->stan::math::internal::log_sum_exp_matrix_vari::<anonymous>.stan::math::op_matrix_vari::<anonymous>.stan::math::vari::val_' (type 'const double') to type 'const StorageBaseType& {aka const Eigen::ArrayBase<Eigen::CwiseBinaryOp<Eigen::internal::scalar_sum_op<double, double>, const Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<double>, const Eigen::Array<double, -1, 1> >, const Eigen::CwiseUnaryOp<Eigen::internal::scalar_exp_op<double>, const Eigen::Array<double, -1, 1> > > >&}'
     vis_map.adj().array() += adj_ * (vis_map.val().array() - val_).exp();
                                                              ^
In file included from C:/Users/biocbuild/bbs-3.10-bioc/R/library/RcppEigen/include/Eigen/Core:88:0,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/RcppEigen/include/Eigen/Dense:1,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/stan/math/prim/mat/fun/Eigen.hpp:13,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/src/stan/version.hpp:4,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/rstan/include/rstan/stan_fit.hpp:11,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/rstan/include/rstan/rstaninc.hpp:3,
                 from stan_files/mlmc_code.hpp:18,
                 from stan_files/mlmc_code.cc:3:
C:/Users/biocbuild/bbs-3.10-bioc/R/library/RcppEigen/include/Eigen/src/Core/../plugins/ArrayCwiseBinaryOps.h:237:29: note: template<class T> typename Eigen::internal::enable_if<true, const Eigen::CwiseBinaryOp<Eigen::internal::scalar_difference_op<typename Eigen::internal::promote_scalar_arg<double, T, Eigen::internal::has_ReturnType<Eigen::ScalarBinaryOpTraits<T, double, Eigen::internal::scalar_difference_op<T, double> > >::value>::type, double>, const typename Eigen::internal::plain_constant_type<Eigen::CwiseUnaryOp<Eigen::internal::scalar_exp_op<double>, const Eigen::Array<double, -1, 1> >, typename Eigen::internal::promote_scalar_arg<double, T, Eigen::internal::has_ReturnType<Eigen::ScalarBinaryOpTraits<T, double, Eigen::internal::scalar_difference_op<T, double> > >::value>::type>::type, const Eigen::CwiseUnaryOp<Eigen::internal::scalar_exp_op<double>, const Eigen::Array<double, -1, 1> > > >::type Eigen::operator-(const T&, const StorageBaseType&)
 EIGEN_MAKE_SCALAR_BINARY_OP(operator-,difference)
                             ^
C:/Users/biocbuild/bbs-3.10-bioc/R/library/RcppEigen/include/Eigen/src/Core/util/Macros.h:953:4: note: in definition of macro 'EIGEN_MAKE_SCALAR_BINARY_OP_ONTHELEFT'
   (METHOD)(const T& scalar, const StorageBaseType& matrix) { \
    ^
C:/Users/biocbuild/bbs-3.10-bioc/R/library/RcppEigen/include/Eigen/src/Core/../plugins/ArrayCwiseBinaryOps.h:237:1: note: in expansion of macro 'EIGEN_MAKE_SCALAR_BINARY_OP'
 EIGEN_MAKE_SCALAR_BINARY_OP(operator-,difference)
 ^
C:/Users/biocbuild/bbs-3.10-bioc/R/library/RcppEigen/include/Eigen/src/Core/../plugins/ArrayCwiseBinaryOps.h:237:29: note:   template argument deduction/substitution failed:
 EIGEN_MAKE_SCALAR_BINARY_OP(operator-,difference)
                             ^
C:/Users/biocbuild/bbs-3.10-bioc/R/library/RcppEigen/include/Eigen/src/Core/util/Macros.h:953:4: note: in definition of macro 'EIGEN_MAKE_SCALAR_BINARY_OP_ONTHELEFT'
   (METHOD)(const T& scalar, const StorageBaseType& matrix) { \
    ^
C:/Users/biocbuild/bbs-3.10-bioc/R/library/RcppEigen/include/Eigen/src/Core/../plugins/ArrayCwiseBinaryOps.h:237:1: note: in expansion of macro 'EIGEN_MAKE_SCALAR_BINARY_OP'
 EIGEN_MAKE_SCALAR_BINARY_OP(operator-,difference)
 ^
In file included from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/stan/math/rev/mat.hpp:34:0,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/src/stan/model/log_prob_grad.hpp:4,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/src/stan/model/test_gradients.hpp:7,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/src/stan/services/diagnose/diagnose.hpp:10,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/rstan/include/rstan/stan_fit.hpp:35,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/rstan/include/rstan/rstaninc.hpp:3,
                 from stan_files/mlmc_code.hpp:18,
                 from stan_files/mlmc_code.cc:3:
C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/stan/math/rev/mat/fun/log_sum_exp.hpp:36:62: note:   cannot convert '((stan::math::internal::log_sum_exp_matrix_vari*)this)->stan::math::internal::log_sum_exp_matrix_vari::<anonymous>.stan::math::op_matrix_vari::<anonymous>.stan::math::vari::val_' (type 'const double') to type 'const StorageBaseType& {aka const Eigen::ArrayBase<Eigen::CwiseUnaryOp<Eigen::internal::scalar_exp_op<double>, const Eigen::Array<double, -1, 1> > >&}'
     vis_map.adj().array() += adj_ * (vis_map.val().array() - val_).exp();
                                                              ^
In file included from C:/Users/biocbuild/bbs-3.10-bioc/R/library/RcppEigen/include/Eigen/Core:88:0,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/RcppEigen/include/Eigen/Dense:1,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/stan/math/prim/mat/fun/Eigen.hpp:13,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/src/stan/version.hpp:4,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/rstan/include/rstan/stan_fit.hpp:11,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/rstan/include/rstan/rstaninc.hpp:3,
                 from stan_files/mlmc_code.hpp:18,
                 from stan_files/mlmc_code.cc:3:
C:/Users/biocbuild/bbs-3.10-bioc/R/library/RcppEigen/include/Eigen/src/Core/../plugins/ArrayCwiseBinaryOps.h:237:29: note: template<class T> typename Eigen::internal::enable_if<true, const Eigen::CwiseBinaryOp<Eigen::internal::scalar_difference_op<typename Eigen::internal::promote_scalar_arg<double, T, Eigen::internal::has_ReturnType<Eigen::ScalarBinaryOpTraits<T, double, Eigen::internal::scalar_difference_op<T, double> > >::value>::type, double>, const typename Eigen::internal::plain_constant_type<Eigen::CwiseBinaryOp<Eigen::internal::scalar_sum_op<double, double>, const Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<double>, const Eigen::Array<double, -1, 1> >, const Eigen::Array<double, -1, 1> >, typename Eigen::internal::promote_scalar_arg<double, T, Eigen::internal::has_ReturnType<Eigen::ScalarBinaryOpTraits<T, double, Eigen::internal::scalar_difference_op<T, double> > >::value>::type>::type, const Eigen::CwiseBinaryOp<Eigen::internal::scalar_sum_op<double, double>, const Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<double>, const Eigen::Array<double, -1, 1> >, const Eigen::Array<double, -1, 1> > > >::type Eigen::operator-(const T&, const StorageBaseType&)
 EIGEN_MAKE_SCALAR_BINARY_OP(operator-,difference)
                             ^
C:/Users/biocbuild/bbs-3.10-bioc/R/library/RcppEigen/include/Eigen/src/Core/util/Macros.h:953:4: note: in definition of macro 'EIGEN_MAKE_SCALAR_BINARY_OP_ONTHELEFT'
   (METHOD)(const T& scalar, const StorageBaseType& matrix) { \
    ^
C:/Users/biocbuild/bbs-3.10-bioc/R/library/RcppEigen/include/Eigen/src/Core/../plugins/ArrayCwiseBinaryOps.h:237:1: note: in expansion of macro 'EIGEN_MAKE_SCALAR_BINARY_OP'
 EIGEN_MAKE_SCALAR_BINARY_OP(operator-,difference)
 ^
C:/Users/biocbuild/bbs-3.10-bioc/R/library/RcppEigen/include/Eigen/src/Core/../plugins/ArrayCwiseBinaryOps.h:237:29: note:   template argument deduction/substitution failed:
 EIGEN_MAKE_SCALAR_BINARY_OP(operator-,difference)
                             ^
C:/Users/biocbuild/bbs-3.10-bioc/R/library/RcppEigen/include/Eigen/src/Core/util/Macros.h:953:4: note: in definition of macro 'EIGEN_MAKE_SCALAR_BINARY_OP_ONTHELEFT'
   (METHOD)(const T& scalar, const StorageBaseType& matrix) { \
    ^
C:/Users/biocbuild/bbs-3.10-bioc/R/library/RcppEigen/include/Eigen/src/Core/../plugins/ArrayCwiseBinaryOps.h:237:1: note: in expansion of macro 'EIGEN_MAKE_SCALAR_BINARY_OP'
 EIGEN_MAKE_SCALAR_BINARY_OP(operator-,difference)
 ^
In file included from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/stan/math/rev/mat.hpp:34:0,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/src/stan/model/log_prob_grad.hpp:4,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/src/stan/model/test_gradients.hpp:7,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/src/stan/services/diagnose/diagnose.hpp:10,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/rstan/include/rstan/stan_fit.hpp:35,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/rstan/include/rstan/rstaninc.hpp:3,
                 from stan_files/mlmc_code.hpp:18,
                 from stan_files/mlmc_code.cc:3:
C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/stan/math/rev/mat/fun/log_sum_exp.hpp:36:62: note:   cannot convert '((stan::math::internal::log_sum_exp_matrix_vari*)this)->stan::math::internal::log_sum_exp_matrix_vari::<anonymous>.stan::math::op_matrix_vari::<anonymous>.stan::math::vari::val_' (type 'const double') to type 'const StorageBaseType& {aka const Eigen::ArrayBase<Eigen::CwiseBinaryOp<Eigen::internal::scalar_sum_op<double, double>, const Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<double>, const Eigen::Array<double, -1, 1> >, const Eigen::Array<double, -1, 1> > >&}'
     vis_map.adj().array() += adj_ * (vis_map.val().array() - val_).exp();
                                                              ^
In file included from C:/Users/biocbuild/bbs-3.10-bioc/R/library/RcppEigen/include/Eigen/Core:88:0,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/RcppEigen/include/Eigen/Dense:1,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/stan/math/prim/mat/fun/Eigen.hpp:13,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/src/stan/version.hpp:4,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/rstan/include/rstan/stan_fit.hpp:11,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/rstan/include/rstan/rstaninc.hpp:3,
                 from stan_files/mlmc_code.hpp:18,
                 from stan_files/mlmc_code.cc:3:
C:/Users/biocbuild/bbs-3.10-bioc/R/library/RcppEigen/include/Eigen/src/Core/../plugins/ArrayCwiseBinaryOps.h:237:29: note: template<class T> typename Eigen::internal::enable_if<true, const Eigen::CwiseBinaryOp<Eigen::internal::scalar_difference_op<typename Eigen::internal::promote_scalar_arg<double, T, Eigen::internal::has_ReturnType<Eigen::ScalarBinaryOpTraits<T, double, Eigen::internal::scalar_difference_op<T, double> > >::value>::type, double>, const typename Eigen::internal::plain_constant_type<Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<double>, const Eigen::Array<double, -1, 1> >, typename Eigen::internal::promote_scalar_arg<double, T, Eigen::internal::has_ReturnType<Eigen::ScalarBinaryOpTraits<T, double, Eigen::internal::scalar_difference_op<T, double> > >::value>::type>::type, const Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<double>, const Eigen::Array<double, -1, 1> > > >::type Eigen::operator-(const T&, const StorageBaseType&)
 EIGEN_MAKE_SCALAR_BINARY_OP(operator-,difference)
                             ^
C:/Users/biocbuild/bbs-3.10-bioc/R/library/RcppEigen/include/Eigen/src/Core/util/Macros.h:953:4: note: in definition of macro 'EIGEN_MAKE_SCALAR_BINARY_OP_ONTHELEFT'
   (METHOD)(const T& scalar, const StorageBaseType& matrix) { \
    ^
C:/Users/biocbuild/bbs-3.10-bioc/R/library/RcppEigen/include/Eigen/src/Core/../plugins/ArrayCwiseBinaryOps.h:237:1: note: in expansion of macro 'EIGEN_MAKE_SCALAR_BINARY_OP'
 EIGEN_MAKE_SCALAR_BINARY_OP(operator-,difference)
 ^
C:/Users/biocbuild/bbs-3.10-bioc/R/library/RcppEigen/include/Eigen/src/Core/../plugins/ArrayCwiseBinaryOps.h:237:29: note:   template argument deduction/substitution failed:
 EIGEN_MAKE_SCALAR_BINARY_OP(operator-,difference)
                             ^
C:/Users/biocbuild/bbs-3.10-bioc/R/library/RcppEigen/include/Eigen/src/Core/util/Macros.h:953:4: note: in definition of macro 'EIGEN_MAKE_SCALAR_BINARY_OP_ONTHELEFT'
   (METHOD)(const T& scalar, const StorageBaseType& matrix) { \
    ^
C:/Users/biocbuild/bbs-3.10-bioc/R/library/RcppEigen/include/Eigen/src/Core/../plugins/ArrayCwiseBinaryOps.h:237:1: note: in expansion of macro 'EIGEN_MAKE_SCALAR_BINARY_OP'
 EIGEN_MAKE_SCALAR_BINARY_OP(operator-,difference)
 ^
In file included from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/stan/math/rev/mat.hpp:34:0,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/src/stan/model/log_prob_grad.hpp:4,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/src/stan/model/test_gradients.hpp:7,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/src/stan/services/diagnose/diagnose.hpp:10,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/rstan/include/rstan/stan_fit.hpp:35,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/rstan/include/rstan/rstaninc.hpp:3,
                 from stan_files/mlmc_code.hpp:18,
                 from stan_files/mlmc_code.cc:3:
C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/stan/math/rev/mat/fun/log_sum_exp.hpp:36:62: note:   cannot convert '((stan::math::internal::log_sum_exp_matrix_vari*)this)->stan::math::internal::log_sum_exp_matrix_vari::<anonymous>.stan::math::op_matrix_vari::<anonymous>.stan::math::vari::val_' (type 'const double') to type 'const StorageBaseType& {aka const Eigen::ArrayBase<Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<double>, const Eigen::Array<double, -1, 1> > >&}'
     vis_map.adj().array() += adj_ * (vis_map.val().array() - val_).exp();
                                                              ^
In file included from C:/Users/biocbuild/bbs-3.10-bioc/R/library/RcppEigen/include/Eigen/Core:88:0,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/RcppEigen/include/Eigen/Dense:1,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/stan/math/prim/mat/fun/Eigen.hpp:13,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/src/stan/version.hpp:4,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/rstan/include/rstan/stan_fit.hpp:11,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/rstan/include/rstan/rstaninc.hpp:3,
                 from stan_files/mlmc_code.hpp:18,
                 from stan_files/mlmc_code.cc:3:
C:/Users/biocbuild/bbs-3.10-bioc/R/library/RcppEigen/include/Eigen/src/Core/../plugins/ArrayCwiseBinaryOps.h:237:29: note: template<class T> typename Eigen::internal::enable_if<true, const Eigen::CwiseBinaryOp<Eigen::internal::scalar_difference_op<typename Eigen::internal::promote_scalar_arg<double, T, Eigen::internal::has_ReturnType<Eigen::ScalarBinaryOpTraits<T, double, Eigen::internal::scalar_difference_op<T, double> > >::value>::type, double>, const typename Eigen::internal::plain_constant_type<Eigen::Select<Eigen::CwiseBinaryOp<Eigen::internal::scalar_cmp_op<int, int, (Eigen::internal::ComparisonName)0u>, const Eigen::Map<const Eigen::Matrix<int, -1, 1>, 0, Eigen::Stride<0, 0> >, const Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<int>, Eigen::Matrix<int, -1, 1> > >, Eigen::CwiseBinaryOp<Eigen::internal::scalar_difference_op<double, double>, const Eigen::Select<Eigen::CwiseBinaryOp<Eigen::internal::scalar_cmp_op<double, double, (Eigen::internal::ComparisonName)1u>, const Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<double>, Eigen::Array<double, -1, 1> >, const Eigen::Array<double, -1, 1> >, Eigen::CwiseUnaryOp<Eigen::internal::scalar_opposite_op<double>, const Eigen::Array<double, -1, 1> >, Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<double>, Eigen::Array<double, -1, 1> > >, const Eigen::CwiseUnaryOp<Eigen::internal::scalar_log1p_op<double>, const Eigen::CwiseUnaryOp<Eigen::internal::scalar_exp_op<double>, const Eigen::CwiseUnaryOp<Eigen::internal::scalar_opposite_op<double>, const Eigen::CwiseUnaryOp<Eigen::internal::scalar_abs_op<double>, const Eigen::Array<double, -1, 1> > > > > >, Eigen::Select<Eigen::CwiseBinaryOp<Eigen::internal::scalar_cmp_op<int, int, (Eigen::internal::ComparisonName)0u>, const Eigen::Map<const Eigen::Matrix<int, -1, 1>, 0, Eigen::Stride<0, 0> >, const Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<int>, Eigen::Matrix<int, -1, 1> > >, Eigen::CwiseBinaryOp<Eigen::internal::scalar_difference_op<double, double>, const Eigen::Select<Eigen::CwiseBinaryOp<Eigen::internal::scalar_cmp_op<double, double, (Eigen::internal::ComparisonName)2u>, const Eigen::Array<double, -1, 1>, const Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<double>, Eigen::Array<double, -1, 1> > >, Eigen::Array<double, -1, 1>, Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<double>, Eigen::Array<double, -1, 1> > >, const Eigen::CwiseUnaryOp<Eigen::internal::scalar_log1p_op<double>, const Eigen::CwiseUnaryOp<Eigen::internal::scalar_exp_op<double>, const Eigen::CwiseUnaryOp<Eigen::internal::scalar_opposite_op<double>, const Eigen::CwiseUnaryOp<Eigen::internal::scalar_abs_op<double>, const Eigen::Array<double, -1, 1> > > > > >, Eigen::CwiseBinaryOp<Eigen::internal::scalar_sum_op<double, double>, const Eigen::CwiseBinaryOp<Eigen::internal::scalar_sum_op<double, double>, const Eigen::CwiseBinaryOp<Eigen::internal::scalar_difference_op<double, double>, const Eigen::Select<Eigen::CwiseBinaryOp<Eigen::internal::scalar_cmp_op<double, double, (Eigen::internal::ComparisonName)2u>, const Eigen::Array<double, -1, 1>, const Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<double>, Eigen::Array<double, -1, 1> > >, Eigen::Array<double, -1, 1>, Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<double>, Eigen::Array<double, -1, 1> > >, const Eigen::CwiseUnaryOp<Eigen::internal::scalar_log1p_op<double>, const Eigen::CwiseUnaryOp<Eigen::internal::scalar_exp_op<double>, const Eigen::CwiseUnaryOp<Eigen::internal::scalar_opposite_op<double>, const Eigen::CwiseUnaryOp<Eigen::internal::scalar_abs_op<double>, const Eigen::Array<double, -1, 1> > > > > >, const Eigen::ArrayWrapper<Eigen::Matrix<double, -1, 1> > >, const Eigen::CwiseBinaryOp<Eigen::internal::scalar_difference_op<double, double>, const Eigen::Select<Eigen::CwiseBinaryOp<Eigen::internal::scalar_cmp_op<double, double, (Eigen::internal::ComparisonName)1u>, const Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<double>, Eigen::Array<double, -1, 1> >, const Eigen::Array<double, -1, 1> >, Eigen::CwiseUnaryOp<Eigen::internal::scalar_opposite_op<double>, const Eigen::Array<double, -1, 1> >, Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<double>, Eigen::Array<double, -1, 1> > >, const Eigen::CwiseUnaryOp<Eigen::internal::scalar_log1p_op<double>, const Eigen::CwiseUnaryOp<Eigen::internal::scalar_exp_op<double>, const Eigen::CwiseUnaryOp<Eigen::internal::scalar_opposite_op<double>, const Eigen::CwiseUnaryOp<Eigen::internal::scalar_abs_op<double>, const Eigen::Array<double, -1, 1> > > > > > > > >, typename Eigen::internal::promote_scalar_arg<double, T, Eigen::internal::has_ReturnType<Eigen::ScalarBinaryOpTraits<T, double, Eigen::internal::scalar_difference_op<T, double> > >::value>::type>::type, const Eigen::Select<Eigen::CwiseBinaryOp<Eigen::internal::scalar_cmp_op<int, int, (Eigen::internal::ComparisonName)0u>, const Eigen::Map<const Eigen::Matrix<int, -1, 1>, 0, Eigen::Stride<0, 0> >, const Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<int>, Eigen::Matrix<int, -1, 1> > >, Eigen::CwiseBinaryOp<Eigen::internal::scalar_difference_op<double, double>, const Eigen::Select<Eigen::CwiseBinaryOp<Eigen::internal::scalar_cmp_op<double, double, (Eigen::internal::ComparisonName)1u>, const Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<double>, Eigen::Array<double, -1, 1> >, const Eigen::Array<double, -1, 1> >, Eigen::CwiseUnaryOp<Eigen::internal::scalar_opposite_op<double>, const Eigen::Array<double, -1, 1> >, Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<double>, Eigen::Array<double, -1, 1> > >, const Eigen::CwiseUnaryOp<Eigen::internal::scalar_log1p_op<double>, const Eigen::CwiseUnaryOp<Eigen::internal::scalar_exp_op<double>, const Eigen::CwiseUnaryOp<Eigen::internal::scalar_opposite_op<double>, const Eigen::CwiseUnaryOp<Eigen::internal::scalar_abs_op<double>, const Eigen::Array<double, -1, 1> > > > > >, Eigen::Select<Eigen::CwiseBinaryOp<Eigen::internal::scalar_cmp_op<int, int, (Eigen::internal::ComparisonName)0u>, const Eigen::Map<const Eigen::Matrix<int, -1, 1>, 0, Eigen::Stride<0, 0> >, const Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<int>, Eigen::Matrix<int, -1, 1> > >, Eigen::CwiseBinaryOp<Eigen::internal::scalar_difference_op<double, double>, const Eigen::Select<Eigen::CwiseBinaryOp<Eigen::internal::scalar_cmp_op<double, double, (Eigen::internal::ComparisonName)2u>, const Eigen::Array<double, -1, 1>, const Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<double>, Eigen::Array<double, -1, 1> > >, Eigen::Array<double, -1, 1>, Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<double>, Eigen::Array<double, -1, 1> > >, const Eigen::CwiseUnaryOp<Eigen::internal::scalar_log1p_op<double>, const Eigen::CwiseUnaryOp<Eigen::internal::scalar_exp_op<double>, const Eigen::CwiseUnaryOp<Eigen::internal::scalar_opposite_op<double>, const Eigen::CwiseUnaryOp<Eigen::internal::scalar_abs_op<double>, const Eigen::Array<double, -1, 1> > > > > >, Eigen::CwiseBinaryOp<Eigen::internal::scalar_sum_op<double, double>, const Eigen::CwiseBinaryOp<Eigen::internal::scalar_sum_op<double, double>, const Eigen::CwiseBinaryOp<Eigen::internal::scalar_difference_op<double, double>, const Eigen::Select<Eigen::CwiseBinaryOp<Eigen::internal::scalar_cmp_op<double, double, (Eigen::internal::ComparisonName)2u>, const Eigen::Array<double, -1, 1>, const Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<double>, Eigen::Array<double, -1, 1> > >, Eigen::Array<double, -1, 1>, Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<double>, Eigen::Array<double, -1, 1> > >, const Eigen::CwiseUnaryOp<Eigen::internal::scalar_log1p_op<double>, const Eigen::CwiseUnaryOp<Eigen::internal::scalar_exp_op<double>, const Eigen::CwiseUnaryOp<Eigen::internal::scalar_opposite_op<double>, const Eigen::CwiseUnaryOp<Eigen::internal::scalar_abs_op<double>, const Eigen::Array<double, -1, 1> > > > > >, const Eigen::ArrayWrapper<Eigen::Matrix<double, -1, 1> > >, const Eigen::CwiseBinaryOp<Eigen::internal::scalar_difference_op<double, double>, const Eigen::Select<Eigen::CwiseBinaryOp<Eigen::internal::scalar_cmp_op<double, double, (Eigen::internal::ComparisonName)1u>, const Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<double>, Eigen::Array<double, -1, 1> >, const Eigen::Array<double, -1, 1> >, Eigen::CwiseUnaryOp<Eigen::internal::scalar_opposite_op<double>, const Eigen::Array<double, -1, 1> >, Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<double>, Eigen::Array<double, -1, 1> > >, const Eigen::CwiseUnaryOp<Eigen::internal::scalar_log1p_op<double>, const Eigen::CwiseUnaryOp<Eigen::internal::scalar_exp_op<double>, const Eigen::CwiseUnaryOp<Eigen::internal::scalar_opposite_op<double>, const Eigen::CwiseUnaryOp<Eigen::internal::scalar_abs_op<double>, const Eigen::Array<double, -1, 1> > > > > > > > > > >::type Eigen::operator-(const T&, const StorageBaseType&)
 EIGEN_MAKE_SCALAR_BINARY_OP(operator-,difference)
                             ^
C:/Users/biocbuild/bbs-3.10-bioc/R/library/RcppEigen/include/Eigen/src/Core/util/Macros.h:953:4: note: in definition of macro 'EIGEN_MAKE_SCALAR_BINARY_OP_ONTHELEFT'
   (METHOD)(const T& scalar, const StorageBaseType& matrix) { \
    ^
C:/Users/biocbuild/bbs-3.10-bioc/R/library/RcppEigen/include/Eigen/src/Core/../plugins/ArrayCwiseBinaryOps.h:237:1: note: in expansion of macro 'EIGEN_MAKE_SCALAR_BINARY_OP'
 EIGEN_MAKE_SCALAR_BINARY_OP(operator-,difference)
 ^
C:/Users/biocbuild/bbs-3.10-bioc/R/library/RcppEigen/include/Eigen/src/Core/../plugins/ArrayCwiseBinaryOps.h:237:29: note:   template argument deduction/substitution failed:
 EIGEN_MAKE_SCALAR_BINARY_OP(operator-,difference)
                             ^
C:/Users/biocbuild/bbs-3.10-bioc/R/library/RcppEigen/include/Eigen/src/Core/util/Macros.h:953:4: note: in definition of macro 'EIGEN_MAKE_SCALAR_BINARY_OP_ONTHELEFT'
   (METHOD)(const T& scalar, const StorageBaseType& matrix) { \
    ^
C:/Users/biocbuild/bbs-3.10-bioc/R/library/RcppEigen/include/Eigen/src/Core/../plugins/ArrayCwiseBinaryOps.h:237:1: note: in expansion of macro 'EIGEN_MAKE_SCALAR_BINARY_OP'
 EIGEN_MAKE_SCALAR_BINARY_OP(operator-,difference)
 ^
In file included from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/stan/math/rev/mat.hpp:34:0,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/src/stan/model/log_prob_grad.hpp:4,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/src/stan/model/test_gradients.hpp:7,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/src/stan/services/diagnose/diagnose.hpp:10,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/rstan/include/rstan/stan_fit.hpp:35,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/rstan/include/rstan/rstaninc.hpp:3,
                 from stan_files/mlmc_code.hpp:18,
                 from stan_files/mlmc_code.cc:3:
C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/stan/math/rev/mat/fun/log_sum_exp.hpp:36:62: note:   cannot convert '((stan::math::internal::log_sum_exp_matrix_vari*)this)->stan::math::internal::log_sum_exp_matrix_vari::<anonymous>.stan::math::op_matrix_vari::<anonymous>.stan::math::vari::val_' (type 'const double') to type 'const StorageBaseType& {aka const Eigen::ArrayBase<Eigen::Select<Eigen::CwiseBinaryOp<Eigen::internal::scalar_cmp_op<int, int, (Eigen::internal::ComparisonName)0u>, const Eigen::Map<const Eigen::Matrix<int, -1, 1>, 0, Eigen::Stride<0, 0> >, const Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<int>, Eigen::Matrix<int, -1, 1> > >, Eigen::CwiseBinaryOp<Eigen::internal::scalar_difference_op<double, double>, const Eigen::Select<Eigen::CwiseBinaryOp<Eigen::internal::scalar_cmp_op<double, double, (Eigen::internal::ComparisonName)1u>, const Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<double>, Eigen::Array<double, -1, 1> >, const Eigen::Array<double, -1, 1> >, Eigen::CwiseUnaryOp<Eigen::internal::scalar_opposite_op<double>, const Eigen::Array<double, -1, 1> >, Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<double>, Eigen::Array<double, -1, 1> > >, const Eigen::CwiseUnaryOp<Eigen::internal::scalar_log1p_op<double>, const Eigen::CwiseUnaryOp<Eigen::internal::scalar_exp_op<double>, const Eigen::CwiseUnaryOp<Eigen::internal::scalar_opposite_op<double>, const Eigen::CwiseUnaryOp<Eigen::internal::scalar_abs_op<double>, const Eigen::Array<double, -1, 1> > > > > >, Eigen::Select<Eigen::CwiseBinaryOp<Eigen::internal::scalar_cmp_op<int, int, (Eigen::internal::ComparisonName)0u>, const Eigen::Map<const Eigen::Matrix<int, -1, 1>, 0, Eigen::Stride<0, 0> >, const Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<int>, Eigen::Matrix<int, -1, 1> > >, Eigen::CwiseBinaryOp<Eigen::internal::scalar_difference_op<double, double>, const Eigen::Select<Eigen::CwiseBinaryOp<Eigen::internal::scalar_cmp_op<double, double, (Eigen::internal::ComparisonName)2u>, const Eigen::Array<double, -1, 1>, const Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<double>, Eigen::Array<double, -1, 1> > >, Eigen::Array<double, -1, 1>, Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<double>, Eigen::Array<double, -1, 1> > >, const Eigen::CwiseUnaryOp<Eigen::internal::scalar_log1p_op<double>, const Eigen::CwiseUnaryOp<Eigen::internal::scalar_exp_op<double>, const Eigen::CwiseUnaryOp<Eigen::internal::scalar_opposite_op<double>, const Eigen::CwiseUnaryOp<Eigen::internal::scalar_abs_op<double>, const Eigen::Array<double, -1, 1> > > > > >, Eigen::CwiseBinaryOp<Eigen::internal::scalar_sum_op<double, double>, const Eigen::CwiseBinaryOp<Eigen::internal::scalar_sum_op<double, double>, const Eigen::CwiseBinaryOp<Eigen::internal::scalar_difference_op<double, double>, const Eigen::Select<Eigen::CwiseBinaryOp<Eigen::internal::scalar_cmp_op<double, double, (Eigen::internal::ComparisonName)2u>, const Eigen::Array<double, -1, 1>, const Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<double>, Eigen::Array<double, -1, 1> > >, Eigen::Array<double, -1, 1>, Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<double>, Eigen::Array<double, -1, 1> > >, const Eigen::CwiseUnaryOp<Eigen::internal::scalar_log1p_op<double>, const Eigen::CwiseUnaryOp<Eigen::internal::scalar_exp_op<double>, const Eigen::CwiseUnaryOp<Eigen::internal::scalar_opposite_op<double>, const Eigen::CwiseUnaryOp<Eigen::internal::scalar_abs_op<double>, const Eigen::Array<double, -1, 1> > > > > >, const Eigen::ArrayWrapper<Eigen::Matrix<double, -1, 1> > >, const Eigen::CwiseBinaryOp<Eigen::internal::scalar_difference_op<double, double>, const Eigen::Select<Eigen::CwiseBinaryOp<Eigen::internal::scalar_cmp_op<double, double, (Eigen::internal::ComparisonName)1u>, const Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<double>, Eigen::Array<double, -1, 1> >, const Eigen::Array<double, -1, 1> >, Eigen::CwiseUnaryOp<Eigen::internal::scalar_opposite_op<double>, const Eigen::Array<double, -1, 1> >, Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<double>, Eigen::Array<double, -1, 1> > >, const Eigen::CwiseUnaryOp<Eigen::internal::scalar_log1p_op<double>, const Eigen::CwiseUnaryOp<Eigen::internal::scalar_exp_op<double>, const Eigen::CwiseUnaryOp<Eigen::internal::scalar_opposite_op<double>, const Eigen::CwiseUnaryOp<Eigen::internal::scalar_abs_op<double>, const Eigen::Array<double, -1, 1> > > > > > > > > >&}'
     vis_map.adj().array() += adj_ * (vis_map.val().array() - val_).exp();
                                                              ^
In file included from C:/Users/biocbuild/bbs-3.10-bioc/R/library/RcppEigen/include/Eigen/Core:88:0,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/RcppEigen/include/Eigen/Dense:1,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/stan/math/prim/mat/fun/Eigen.hpp:13,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/src/stan/version.hpp:4,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/rstan/include/rstan/stan_fit.hpp:11,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/rstan/include/rstan/rstaninc.hpp:3,
                 from stan_files/mlmc_code.hpp:18,
                 from stan_files/mlmc_code.cc:3:
C:/Users/biocbuild/bbs-3.10-bioc/R/library/RcppEigen/include/Eigen/src/Core/../plugins/ArrayCwiseBinaryOps.h:237:29: note: template<class T> typename Eigen::internal::enable_if<true, const Eigen::CwiseBinaryOp<Eigen::internal::scalar_difference_op<typename Eigen::internal::promote_scalar_arg<double, T, Eigen::internal::has_ReturnType<Eigen::ScalarBinaryOpTraits<T, double, Eigen::internal::scalar_difference_op<T, double> > >::value>::type, double>, const typename Eigen::internal::plain_constant_type<Eigen::Select<Eigen::CwiseBinaryOp<Eigen::internal::scalar_cmp_op<int, int, (Eigen::internal::ComparisonName)0u>, const Eigen::Map<const Eigen::Matrix<int, -1, 1>, 0, Eigen::Stride<0, 0> >, const Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<int>, Eigen::Matrix<int, -1, 1> > >, Eigen::CwiseBinaryOp<Eigen::internal::scalar_difference_op<double, double>, const Eigen::Select<Eigen::CwiseBinaryOp<Eigen::internal::scalar_cmp_op<double, double, (Eigen::internal::ComparisonName)2u>, const Eigen::Array<double, -1, 1>, const Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<double>, Eigen::Array<double, -1, 1> > >, Eigen::Array<double, -1, 1>, Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<double>, Eigen::Array<double, -1, 1> > >, const Eigen::CwiseUnaryOp<Eigen::internal::scalar_log1p_op<double>, const Eigen::CwiseUnaryOp<Eigen::internal::scalar_exp_op<double>, const Eigen::CwiseUnaryOp<Eigen::internal::scalar_opposite_op<double>, const Eigen::CwiseUnaryOp<Eigen::internal::scalar_abs_op<double>, const Eigen::Array<double, -1, 1> > > > > >, Eigen::CwiseBinaryOp<Eigen::internal::scalar_sum_op<double, double>, const Eigen::CwiseBinaryOp<Eigen::internal::scalar_sum_op<double, double>, const Eigen::CwiseBinaryOp<Eigen::internal::scalar_difference_op<double, double>, const Eigen::Select<Eigen::CwiseBinaryOp<Eigen::internal::scalar_cmp_op<double, double, (Eigen::internal::ComparisonName)2u>, const Eigen::Array<double, -1, 1>, const Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<double>, Eigen::Array<double, -1, 1> > >, Eigen::Array<double, -1, 1>, Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<double>, Eigen::Array<double, -1, 1> > >, const Eigen::CwiseUnaryOp<Eigen::internal::scalar_log1p_op<double>, const Eigen::CwiseUnaryOp<Eigen::internal::scalar_exp_op<double>, const Eigen::CwiseUnaryOp<Eigen::internal::scalar_opposite_op<double>, const Eigen::CwiseUnaryOp<Eigen::internal::scalar_abs_op<double>, const Eigen::Array<double, -1, 1> > > > > >, const Eigen::ArrayWrapper<Eigen::Matrix<double, -1, 1> > >, const Eigen::CwiseBinaryOp<Eigen::internal::scalar_difference_op<double, double>, const Eigen::Select<Eigen::CwiseBinaryOp<Eigen::internal::scalar_cmp_op<double, double, (Eigen::internal::ComparisonName)1u>, const Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<double>, Eigen::Array<double, -1, 1> >, const Eigen::Array<double, -1, 1> >, Eigen::CwiseUnaryOp<Eigen::internal::scalar_opposite_op<double>, const Eigen::Array<double, -1, 1> >, Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<double>, Eigen::Array<double, -1, 1> > >, const Eigen::CwiseUnaryOp<Eigen::internal::scalar_log1p_op<double>, const Eigen::CwiseUnaryOp<Eigen::internal::scalar_exp_op<double>, const Eigen::CwiseUnaryOp<Eigen::internal::scalar_opposite_op<double>, const Eigen::CwiseUnaryOp<Eigen::internal::scalar_abs_op<double>, const Eigen::Array<double, -1, 1> > > > > > > >, typename Eigen::internal::promote_scalar_arg<double, T, Eigen::internal::has_ReturnType<Eigen::ScalarBinaryOpTraits<T, double, Eigen::internal::scalar_difference_op<T, double> > >::value>::type>::type, const Eigen::Select<Eigen::CwiseBinaryOp<Eigen::internal::scalar_cmp_op<int, int, (Eigen::internal::ComparisonName)0u>, const Eigen::Map<const Eigen::Matrix<int, -1, 1>, 0, Eigen::Stride<0, 0> >, const Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<int>, Eigen::Matrix<int, -1, 1> > >, Eigen::CwiseBinaryOp<Eigen::internal::scalar_difference_op<double, double>, const Eigen::Select<Eigen::CwiseBinaryOp<Eigen::internal::scalar_cmp_op<double, double, (Eigen::internal::ComparisonName)2u>, const Eigen::Array<double, -1, 1>, const Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<double>, Eigen::Array<double, -1, 1> > >, Eigen::Array<double, -1, 1>, Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<double>, Eigen::Array<double, -1, 1> > >, const Eigen::CwiseUnaryOp<Eigen::internal::scalar_log1p_op<double>, const Eigen::CwiseUnaryOp<Eigen::internal::scalar_exp_op<double>, const Eigen::CwiseUnaryOp<Eigen::internal::scalar_opposite_op<double>, const Eigen::CwiseUnaryOp<Eigen::internal::scalar_abs_op<double>, const Eigen::Array<double, -1, 1> > > > > >, Eigen::CwiseBinaryOp<Eigen::internal::scalar_sum_op<double, double>, const Eigen::CwiseBinaryOp<Eigen::internal::scalar_sum_op<double, double>, const Eigen::CwiseBinaryOp<Eigen::internal::scalar_difference_op<double, double>, const Eigen::Select<Eigen::CwiseBinaryOp<Eigen::internal::scalar_cmp_op<double, double, (Eigen::internal::ComparisonName)2u>, const Eigen::Array<double, -1, 1>, const Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<double>, Eigen::Array<double, -1, 1> > >, Eigen::Array<double, -1, 1>, Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<double>, Eigen::Array<double, -1, 1> > >, const Eigen::CwiseUnaryOp<Eigen::internal::scalar_log1p_op<double>, const Eigen::CwiseUnaryOp<Eigen::internal::scalar_exp_op<double>, const Eigen::CwiseUnaryOp<Eigen::internal::scalar_opposite_op<double>, const Eigen::CwiseUnaryOp<Eigen::internal::scalar_abs_op<double>, const Eigen::Array<double, -1, 1> > > > > >, const Eigen::ArrayWrapper<Eigen::Matrix<double, -1, 1> > >, const Eigen::CwiseBinaryOp<Eigen::internal::scalar_difference_op<double, double>, const Eigen::Select<Eigen::CwiseBinaryOp<Eigen::internal::scalar_cmp_op<double, double, (Eigen::internal::ComparisonName)1u>, const Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<double>, Eigen::Array<double, -1, 1> >, const Eigen::Array<double, -1, 1> >, Eigen::CwiseUnaryOp<Eigen::internal::scalar_opposite_op<double>, const Eigen::Array<double, -1, 1> >, Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<double>, Eigen::Array<double, -1, 1> > >, const Eigen::CwiseUnaryOp<Eigen::internal::scalar_log1p_op<double>, const Eigen::CwiseUnaryOp<Eigen::internal::scalar_exp_op<double>, const Eigen::CwiseUnaryOp<Eigen::internal::scalar_opposite_op<double>, const Eigen::CwiseUnaryOp<Eigen::internal::scalar_abs_op<double>, const Eigen::Array<double, -1, 1> > > > > > > > > >::type Eigen::operator-(const T&, const StorageBaseType&)
 EIGEN_MAKE_SCALAR_BINARY_OP(operator-,difference)
                             ^
C:/Users/biocbuild/bbs-3.10-bioc/R/library/RcppEigen/include/Eigen/src/Core/util/Macros.h:953:4: note: in definition of macro 'EIGEN_MAKE_SCALAR_BINARY_OP_ONTHELEFT'
   (METHOD)(const T& scalar, const StorageBaseType& matrix) { \
    ^
C:/Users/biocbuild/bbs-3.10-bioc/R/library/RcppEigen/include/Eigen/src/Core/../plugins/ArrayCwiseBinaryOps.h:237:1: note: in expansion of macro 'EIGEN_MAKE_SCALAR_BINARY_OP'
 EIGEN_MAKE_SCALAR_BINARY_OP(operator-,difference)
 ^
C:/Users/biocbuild/bbs-3.10-bioc/R/library/RcppEigen/include/Eigen/src/Core/../plugins/ArrayCwiseBinaryOps.h:237:29: note:   template argument deduction/substitution failed:
 EIGEN_MAKE_SCALAR_BINARY_OP(operator-,difference)
                             ^
C:/Users/biocbuild/bbs-3.10-bioc/R/library/RcppEigen/include/Eigen/src/Core/util/Macros.h:953:4: note: in definition of macro 'EIGEN_MAKE_SCALAR_BINARY_OP_ONTHELEFT'
   (METHOD)(const T& scalar, const StorageBaseType& matrix) { \
    ^
C:/Users/biocbuild/bbs-3.10-bioc/R/library/RcppEigen/include/Eigen/src/Core/../plugins/ArrayCwiseBinaryOps.h:237:1: note: in expansion of macro 'EIGEN_MAKE_SCALAR_BINARY_OP'
 EIGEN_MAKE_SCALAR_BINARY_OP(operator-,difference)
 ^
In file included from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/stan/math/rev/mat.hpp:34:0,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/src/stan/model/log_prob_grad.hpp:4,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/src/stan/model/test_gradients.hpp:7,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/src/stan/services/diagnose/diagnose.hpp:10,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/rstan/include/rstan/stan_fit.hpp:35,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/rstan/include/rstan/rstaninc.hpp:3,
                 from stan_files/mlmc_code.hpp:18,
                 from stan_files/mlmc_code.cc:3:
C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/stan/math/rev/mat/fun/log_sum_exp.hpp:36:62: note:   cannot convert '((stan::math::internal::log_sum_exp_matrix_vari*)this)->stan::math::internal::log_sum_exp_matrix_vari::<anonymous>.stan::math::op_matrix_vari::<anonymous>.stan::math::vari::val_' (type 'const double') to type 'const StorageBaseType& {aka const Eigen::ArrayBase<Eigen::Select<Eigen::CwiseBinaryOp<Eigen::internal::scalar_cmp_op<int, int, (Eigen::internal::ComparisonName)0u>, const Eigen::Map<const Eigen::Matrix<int, -1, 1>, 0, Eigen::Stride<0, 0> >, const Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<int>, Eigen::Matrix<int, -1, 1> > >, Eigen::CwiseBinaryOp<Eigen::internal::scalar_difference_op<double, double>, const Eigen::Select<Eigen::CwiseBinaryOp<Eigen::internal::scalar_cmp_op<double, double, (Eigen::internal::ComparisonName)2u>, const Eigen::Array<double, -1, 1>, const Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<double>, Eigen::Array<double, -1, 1> > >, Eigen::Array<double, -1, 1>, Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<double>, Eigen::Array<double, -1, 1> > >, const Eigen::CwiseUnaryOp<Eigen::internal::scalar_log1p_op<double>, const Eigen::CwiseUnaryOp<Eigen::internal::scalar_exp_op<double>, const Eigen::CwiseUnaryOp<Eigen::internal::scalar_opposite_op<double>, const Eigen::CwiseUnaryOp<Eigen::internal::scalar_abs_op<double>, const Eigen::Array<double, -1, 1> > > > > >, Eigen::CwiseBinaryOp<Eigen::internal::scalar_sum_op<double, double>, const Eigen::CwiseBinaryOp<Eigen::internal::scalar_sum_op<double, double>, const Eigen::CwiseBinaryOp<Eigen::internal::scalar_difference_op<double, double>, const Eigen::Select<Eigen::CwiseBinaryOp<Eigen::internal::scalar_cmp_op<double, double, (Eigen::internal::ComparisonName)2u>, const Eigen::Array<double, -1, 1>, const Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<double>, Eigen::Array<double, -1, 1> > >, Eigen::Array<double, -1, 1>, Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<double>, Eigen::Array<double, -1, 1> > >, const Eigen::CwiseUnaryOp<Eigen::internal::scalar_log1p_op<double>, const Eigen::CwiseUnaryOp<Eigen::internal::scalar_exp_op<double>, const Eigen::CwiseUnaryOp<Eigen::internal::scalar_opposite_op<double>, const Eigen::CwiseUnaryOp<Eigen::internal::scalar_abs_op<double>, const Eigen::Array<double, -1, 1> > > > > >, const Eigen::ArrayWrapper<Eigen::Matrix<double, -1, 1> > >, const Eigen::CwiseBinaryOp<Eigen::internal::scalar_difference_op<double, double>, const Eigen::Select<Eigen::CwiseBinaryOp<Eigen::internal::scalar_cmp_op<double, double, (Eigen::internal::ComparisonName)1u>, const Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<double>, Eigen::Array<double, -1, 1> >, const Eigen::Array<double, -1, 1> >, Eigen::CwiseUnaryOp<Eigen::internal::scalar_opposite_op<double>, const Eigen::Array<double, -1, 1> >, Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<double>, Eigen::Array<double, -1, 1> > >, const Eigen::CwiseUnaryOp<Eigen::internal::scalar_log1p_op<double>, const Eigen::CwiseUnaryOp<Eigen::internal::scalar_exp_op<double>, const Eigen::CwiseUnaryOp<Eigen::internal::scalar_opposite_op<double>, const Eigen::CwiseUnaryOp<Eigen::internal::scalar_abs_op<double>, const Eigen::Array<double, -1, 1> > > > > > > > >&}'
     vis_map.adj().array() += adj_ * (vis_map.val().array() - val_).exp();
                                                              ^
In file included from C:/Users/biocbuild/bbs-3.10-bioc/R/library/RcppEigen/include/Eigen/Core:88:0,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/RcppEigen/include/Eigen/Dense:1,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/stan/math/prim/mat/fun/Eigen.hpp:13,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/src/stan/version.hpp:4,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/rstan/include/rstan/stan_fit.hpp:11,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/rstan/include/rstan/rstaninc.hpp:3,
                 from stan_files/mlmc_code.hpp:18,
                 from stan_files/mlmc_code.cc:3:
C:/Users/biocbuild/bbs-3.10-bioc/R/library/RcppEigen/include/Eigen/src/Core/../plugins/ArrayCwiseBinaryOps.h:237:29: note: template<class T> typename Eigen::internal::enable_if<true, const Eigen::CwiseBinaryOp<Eigen::internal::scalar_difference_op<typename Eigen::internal::promote_scalar_arg<double, T, Eigen::internal::has_ReturnType<Eigen::ScalarBinaryOpTraits<T, double, Eigen::internal::scalar_difference_op<T, double> > >::value>::type, double>, const typename Eigen::internal::plain_constant_type<Eigen::CwiseBinaryOp<Eigen::internal::scalar_sum_op<double, double>, const Eigen::CwiseBinaryOp<Eigen::internal::scalar_sum_op<double, double>, const Eigen::CwiseBinaryOp<Eigen::internal::scalar_difference_op<double, double>, const Eigen::Select<Eigen::CwiseBinaryOp<Eigen::internal::scalar_cmp_op<double, double, (Eigen::internal::ComparisonName)2u>, const Eigen::Array<double, -1, 1>, const Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<double>, Eigen::Array<double, -1, 1> > >, Eigen::Array<double, -1, 1>, Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<double>, Eigen::Array<double, -1, 1> > >, const Eigen::CwiseUnaryOp<Eigen::internal::scalar_log1p_op<double>, const Eigen::CwiseUnaryOp<Eigen::internal::scalar_exp_op<double>, const Eigen::CwiseUnaryOp<Eigen::internal::scalar_opposite_op<double>, const Eigen::CwiseUnaryOp<Eigen::internal::scalar_abs_op<double>, const Eigen::Array<double, -1, 1> > > > > >, const Eigen::ArrayWrapper<Eigen::Matrix<double, -1, 1> > >, const Eigen::CwiseBinaryOp<Eigen::internal::scalar_difference_op<double, double>, const Eigen::Select<Eigen::CwiseBinaryOp<Eigen::internal::scalar_cmp_op<double, double, (Eigen::internal::ComparisonName)1u>, const Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<double>, Eigen::Array<double, -1, 1> >, const Eigen::Array<double, -1, 1> >, Eigen::CwiseUnaryOp<Eigen::internal::scalar_opposite_op<double>, const Eigen::Array<double, -1, 1> >, Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<double>, Eigen::Array<double, -1, 1> > >, const Eigen::CwiseUnaryOp<Eigen::internal::scalar_log1p_op<double>, const Eigen::CwiseUnaryOp<Eigen::internal::scalar_exp_op<double>, const Eigen::CwiseUnaryOp<Eigen::internal::scalar_opposite_op<double>, const Eigen::CwiseUnaryOp<Eigen::internal::scalar_abs_op<double>, const Eigen::Array<double, -1, 1> > > > > > >, typename Eigen::internal::promote_scalar_arg<double, T, Eigen::internal::has_ReturnType<Eigen::ScalarBinaryOpTraits<T, double, Eigen::internal::scalar_difference_op<T, double> > >::value>::type>::type, const Eigen::CwiseBinaryOp<Eigen::internal::scalar_sum_op<double, double>, const Eigen::CwiseBinaryOp<Eigen::internal::scalar_sum_op<double, double>, const Eigen::CwiseBinaryOp<Eigen::internal::scalar_difference_op<double, double>, const Eigen::Select<Eigen::CwiseBinaryOp<Eigen::internal::scalar_cmp_op<double, double, (Eigen::internal::ComparisonName)2u>, const Eigen::Array<double, -1, 1>, const Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<double>, Eigen::Array<double, -1, 1> > >, Eigen::Array<double, -1, 1>, Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<double>, Eigen::Array<double, -1, 1> > >, const Eigen::CwiseUnaryOp<Eigen::internal::scalar_log1p_op<double>, const Eigen::CwiseUnaryOp<Eigen::internal::scalar_exp_op<double>, const Eigen::CwiseUnaryOp<Eigen::internal::scalar_opposite_op<double>, const Eigen::CwiseUnaryOp<Eigen::internal::scalar_abs_op<double>, const Eigen::Array<double, -1, 1> > > > > >, const Eigen::ArrayWrapper<Eigen::Matrix<double, -1, 1> > >, const Eigen::CwiseBinaryOp<Eigen::internal::scalar_difference_op<double, double>, const Eigen::Select<Eigen::CwiseBinaryOp<Eigen::internal::scalar_cmp_op<double, double, (Eigen::internal::ComparisonName)1u>, const Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<double>, Eigen::Array<double, -1, 1> >, const Eigen::Array<double, -1, 1> >, Eigen::CwiseUnaryOp<Eigen::internal::scalar_opposite_op<double>, const Eigen::Array<double, -1, 1> >, Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<double>, Eigen::Array<double, -1, 1> > >, const Eigen::CwiseUnaryOp<Eigen::internal::scalar_log1p_op<double>, const Eigen::CwiseUnaryOp<Eigen::internal::scalar_exp_op<double>, const Eigen::CwiseUnaryOp<Eigen::internal::scalar_opposite_op<double>, const Eigen::CwiseUnaryOp<Eigen::internal::scalar_abs_op<double>, const Eigen::Array<double, -1, 1> > > > > > > > >::type Eigen::operator-(const T&, const StorageBaseType&)
 EIGEN_MAKE_SCALAR_BINARY_OP(operator-,difference)
                             ^
C:/Users/biocbuild/bbs-3.10-bioc/R/library/RcppEigen/include/Eigen/src/Core/util/Macros.h:953:4: note: in definition of macro 'EIGEN_MAKE_SCALAR_BINARY_OP_ONTHELEFT'
   (METHOD)(const T& scalar, const StorageBaseType& matrix) { \
    ^
C:/Users/biocbuild/bbs-3.10-bioc/R/library/RcppEigen/include/Eigen/src/Core/../plugins/ArrayCwiseBinaryOps.h:237:1: note: in expansion of macro 'EIGEN_MAKE_SCALAR_BINARY_OP'
 EIGEN_MAKE_SCALAR_BINARY_OP(operator-,difference)
 ^
C:/Users/biocbuild/bbs-3.10-bioc/R/library/RcppEigen/include/Eigen/src/Core/../plugins/ArrayCwiseBinaryOps.h:237:29: note:   template argument deduction/substitution failed:
 EIGEN_MAKE_SCALAR_BINARY_OP(operator-,difference)
                             ^
C:/Users/biocbuild/bbs-3.10-bioc/R/library/RcppEigen/include/Eigen/src/Core/util/Macros.h:953:4: note: in definition of macro 'EIGEN_MAKE_SCALAR_BINARY_OP_ONTHELEFT'
   (METHOD)(const T& scalar, const StorageBaseType& matrix) { \
    ^
C:/Users/biocbuild/bbs-3.10-bioc/R/library/RcppEigen/include/Eigen/src/Core/../plugins/ArrayCwiseBinaryOps.h:237:1: note: in expansion of macro 'EIGEN_MAKE_SCALAR_BINARY_OP'
 EIGEN_MAKE_SCALAR_BINARY_OP(operator-,difference)
 ^
In file included from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/stan/math/rev/mat.hpp:34:0,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/src/stan/model/log_prob_grad.hpp:4,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/src/stan/model/test_gradients.hpp:7,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/src/stan/services/diagnose/diagnose.hpp:10,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/rstan/include/rstan/stan_fit.hpp:35,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/rstan/include/rstan/rstaninc.hpp:3,
                 from stan_files/mlmc_code.hpp:18,
                 from stan_files/mlmc_code.cc:3:
C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/stan/math/rev/mat/fun/log_sum_exp.hpp:36:62: note:   cannot convert '((stan::math::internal::log_sum_exp_matrix_vari*)this)->stan::math::internal::log_sum_exp_matrix_vari::<anonymous>.stan::math::op_matrix_vari::<anonymous>.stan::math::vari::val_' (type 'const double') to type 'const StorageBaseType& {aka const Eigen::ArrayBase<Eigen::CwiseBinaryOp<Eigen::internal::scalar_sum_op<double, double>, const Eigen::CwiseBinaryOp<Eigen::internal::scalar_sum_op<double, double>, const Eigen::CwiseBinaryOp<Eigen::internal::scalar_difference_op<double, double>, const Eigen::Select<Eigen::CwiseBinaryOp<Eigen::internal::scalar_cmp_op<double, double, (Eigen::internal::ComparisonName)2u>, const Eigen::Array<double, -1, 1>, const Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<double>, Eigen::Array<double, -1, 1> > >, Eigen::Array<double, -1, 1>, Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<double>, Eigen::Array<double, -1, 1> > >, const Eigen::CwiseUnaryOp<Eigen::internal::scalar_log1p_op<double>, const Eigen::CwiseUnaryOp<Eigen::internal::scalar_exp_op<double>, const Eigen::CwiseUnaryOp<Eigen::internal::scalar_opposite_op<double>, const Eigen::CwiseUnaryOp<Eigen::internal::scalar_abs_op<double>, const Eigen::Array<double, -1, 1> > > > > >, const Eigen::ArrayWrapper<Eigen::Matrix<double, -1, 1> > >, const Eigen::CwiseBinaryOp<Eigen::internal::scalar_difference_op<double, double>, const Eigen::Select<Eigen::CwiseBinaryOp<Eigen::internal::scalar_cmp_op<double, double, (Eigen::internal::ComparisonName)1u>, const Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<double>, Eigen::Array<double, -1, 1> >, const Eigen::Array<double, -1, 1> >, Eigen::CwiseUnaryOp<Eigen::internal::scalar_opposite_op<double>, const Eigen::Array<double, -1, 1> >, Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<double>, Eigen::Array<double, -1, 1> > >, const Eigen::CwiseUnaryOp<Eigen::internal::scalar_log1p_op<double>, const Eigen::CwiseUnaryOp<Eigen::internal::scalar_exp_op<double>, const Eigen::CwiseUnaryOp<Eigen::internal::scalar_opposite_op<double>, const Eigen::CwiseUnaryOp<Eigen::internal::scalar_abs_op<double>, const Eigen::Array<double, -1, 1> > > > > > > >&}'
     vis_map.adj().array() += adj_ * (vis_map.val().array() - val_).exp();
                                                              ^
In file included from C:/Users/biocbuild/bbs-3.10-bioc/R/library/RcppEigen/include/Eigen/Core:88:0,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/RcppEigen/include/Eigen/Dense:1,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/stan/math/prim/mat/fun/Eigen.hpp:13,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/src/stan/version.hpp:4,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/rstan/include/rstan/stan_fit.hpp:11,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/rstan/include/rstan/rstaninc.hpp:3,
                 from stan_files/mlmc_code.hpp:18,
                 from stan_files/mlmc_code.cc:3:
C:/Users/biocbuild/bbs-3.10-bioc/R/library/RcppEigen/include/Eigen/src/Core/../plugins/ArrayCwiseBinaryOps.h:237:29: note: template<class T> typename Eigen::internal::enable_if<true, const Eigen::CwiseBinaryOp<Eigen::internal::scalar_difference_op<typename Eigen::internal::promote_scalar_arg<double, T, Eigen::internal::has_ReturnType<Eigen::ScalarBinaryOpTraits<T, double, Eigen::internal::scalar_difference_op<T, double> > >::value>::type, double>, const typename Eigen::internal::plain_constant_type<Eigen::CwiseBinaryOp<Eigen::internal::scalar_difference_op<double, double>, const Eigen::Select<Eigen::CwiseBinaryOp<Eigen::internal::scalar_cmp_op<double, double, (Eigen::internal::ComparisonName)1u>, const Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<double>, Eigen::Array<double, -1, 1> >, const Eigen::Array<double, -1, 1> >, Eigen::CwiseUnaryOp<Eigen::internal::scalar_opposite_op<double>, const Eigen::Array<double, -1, 1> >, Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<double>, Eigen::Array<double, -1, 1> > >, const Eigen::CwiseUnaryOp<Eigen::internal::scalar_log1p_op<double>, const Eigen::CwiseUnaryOp<Eigen::internal::scalar_exp_op<double>, const Eigen::CwiseUnaryOp<Eigen::internal::scalar_opposite_op<double>, const Eigen::CwiseUnaryOp<Eigen::internal::scalar_abs_op<double>, const Eigen::Array<double, -1, 1> > > > > >, typename Eigen::internal::promote_scalar_arg<double, T, Eigen::internal::has_ReturnType<Eigen::ScalarBinaryOpTraits<T, double, Eigen::internal::scalar_difference_op<T, double> > >::value>::type>::type, const Eigen::CwiseBinaryOp<Eigen::internal::scalar_difference_op<double, double>, const Eigen::Select<Eigen::CwiseBinaryOp<Eigen::internal::scalar_cmp_op<double, double, (Eigen::internal::ComparisonName)1u>, const Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<double>, Eigen::Array<double, -1, 1> >, const Eigen::Array<double, -1, 1> >, Eigen::CwiseUnaryOp<Eigen::internal::scalar_opposite_op<double>, const Eigen::Array<double, -1, 1> >, Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<double>, Eigen::Array<double, -1, 1> > >, const Eigen::CwiseUnaryOp<Eigen::internal::scalar_log1p_op<double>, const Eigen::CwiseUnaryOp<Eigen::internal::scalar_exp_op<double>, const Eigen::CwiseUnaryOp<Eigen::internal::scalar_opposite_op<double>, const Eigen::CwiseUnaryOp<Eigen::internal::scalar_abs_op<double>, const Eigen::Array<double, -1, 1> > > > > > > >::type Eigen::operator-(const T&, const StorageBaseType&)
 EIGEN_MAKE_SCALAR_BINARY_OP(operator-,difference)
                             ^
C:/Users/biocbuild/bbs-3.10-bioc/R/library/RcppEigen/include/Eigen/src/Core/util/Macros.h:953:4: note: in definition of macro 'EIGEN_MAKE_SCALAR_BINARY_OP_ONTHELEFT'
   (METHOD)(const T& scalar, const StorageBaseType& matrix) { \
    ^
C:/Users/biocbuild/bbs-3.10-bioc/R/library/RcppEigen/include/Eigen/src/Core/../plugins/ArrayCwiseBinaryOps.h:237:1: note: in expansion of macro 'EIGEN_MAKE_SCALAR_BINARY_OP'
 EIGEN_MAKE_SCALAR_BINARY_OP(operator-,difference)
 ^
C:/Users/biocbuild/bbs-3.10-bioc/R/library/RcppEigen/include/Eigen/src/Core/../plugins/ArrayCwiseBinaryOps.h:237:29: note:   template argument deduction/substitution failed:
 EIGEN_MAKE_SCALAR_BINARY_OP(operator-,difference)
                             ^
C:/Users/biocbuild/bbs-3.10-bioc/R/library/RcppEigen/include/Eigen/src/Core/util/Macros.h:953:4: note: in definition of macro 'EIGEN_MAKE_SCALAR_BINARY_OP_ONTHELEFT'
   (METHOD)(const T& scalar, const StorageBaseType& matrix) { \
    ^
C:/Users/biocbuild/bbs-3.10-bioc/R/library/RcppEigen/include/Eigen/src/Core/../plugins/ArrayCwiseBinaryOps.h:237:1: note: in expansion of macro 'EIGEN_MAKE_SCALAR_BINARY_OP'
 EIGEN_MAKE_SCALAR_BINARY_OP(operator-,difference)
 ^
In file included from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/stan/math/rev/mat.hpp:34:0,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/src/stan/model/log_prob_grad.hpp:4,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/src/stan/model/test_gradients.hpp:7,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/src/stan/services/diagnose/diagnose.hpp:10,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/rstan/include/rstan/stan_fit.hpp:35,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/rstan/include/rstan/rstaninc.hpp:3,
                 from stan_files/mlmc_code.hpp:18,
                 from stan_files/mlmc_code.cc:3:
C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/stan/math/rev/mat/fun/log_sum_exp.hpp:36:62: note:   cannot convert '((stan::math::internal::log_sum_exp_matrix_vari*)this)->stan::math::internal::log_sum_exp_matrix_vari::<anonymous>.stan::math::op_matrix_vari::<anonymous>.stan::math::vari::val_' (type 'const double') to type 'const StorageBaseType& {aka const Eigen::ArrayBase<Eigen::CwiseBinaryOp<Eigen::internal::scalar_difference_op<double, double>, const Eigen::Select<Eigen::CwiseBinaryOp<Eigen::internal::scalar_cmp_op<double, double, (Eigen::internal::ComparisonName)1u>, const Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<double>, Eigen::Array<double, -1, 1> >, const Eigen::Array<double, -1, 1> >, Eigen::CwiseUnaryOp<Eigen::internal::scalar_opposite_op<double>, const Eigen::Array<double, -1, 1> >, Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<double>, Eigen::Array<double, -1, 1> > >, const Eigen::CwiseUnaryOp<Eigen::internal::scalar_log1p_op<double>, const Eigen::CwiseUnaryOp<Eigen::internal::scalar_exp_op<double>, const Eigen::CwiseUnaryOp<Eigen::internal::scalar_opposite_op<double>, const Eigen::CwiseUnaryOp<Eigen::internal::scalar_abs_op<double>, const Eigen::Array<double, -1, 1> > > > > > >&}'
     vis_map.adj().array() += adj_ * (vis_map.val().array() - val_).exp();
                                                              ^
In file included from C:/Users/biocbuild/bbs-3.10-bioc/R/library/RcppEigen/include/Eigen/Core:88:0,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/RcppEigen/include/Eigen/Dense:1,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/stan/math/prim/mat/fun/Eigen.hpp:13,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/src/stan/version.hpp:4,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/rstan/include/rstan/stan_fit.hpp:11,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/rstan/include/rstan/rstaninc.hpp:3,
                 from stan_files/mlmc_code.hpp:18,
                 from stan_files/mlmc_code.cc:3:
C:/Users/biocbuild/bbs-3.10-bioc/R/library/RcppEigen/include/Eigen/src/Core/../plugins/ArrayCwiseBinaryOps.h:237:29: note: template<class T> typename Eigen::internal::enable_if<true, const Eigen::CwiseBinaryOp<Eigen::internal::scalar_difference_op<typename Eigen::internal::promote_scalar_arg<double, T, Eigen::internal::has_ReturnType<Eigen::ScalarBinaryOpTraits<T, double, Eigen::internal::scalar_difference_op<T, double> > >::value>::type, double>, const typename Eigen::internal::plain_constant_type<Eigen::CwiseBinaryOp<Eigen::internal::scalar_sum_op<double, double>, const Eigen::CwiseBinaryOp<Eigen::internal::scalar_difference_op<double, double>, const Eigen::Select<Eigen::CwiseBinaryOp<Eigen::internal::scalar_cmp_op<double, double, (Eigen::internal::ComparisonName)2u>, const Eigen::Array<double, -1, 1>, const Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<double>, Eigen::Array<double, -1, 1> > >, Eigen::Array<double, -1, 1>, Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<double>, Eigen::Array<double, -1, 1> > >, const Eigen::CwiseUnaryOp<Eigen::internal::scalar_log1p_op<double>, const Eigen::CwiseUnaryOp<Eigen::internal::scalar_exp_op<double>, const Eigen::CwiseUnaryOp<Eigen::internal::scalar_opposite_op<double>, const Eigen::CwiseUnaryOp<Eigen::internal::scalar_abs_op<double>, const Eigen::Array<double, -1, 1> > > > > >, const Eigen::ArrayWrapper<Eigen::Matrix<double, -1, 1> > >, typename Eigen::internal::promote_scalar_arg<double, T, Eigen::internal::has_ReturnType<Eigen::ScalarBinaryOpTraits<T, double, Eigen::internal::scalar_difference_op<T, double> > >::value>::type>::type, const Eigen::CwiseBinaryOp<Eigen::internal::scalar_sum_op<double, double>, const Eigen::CwiseBinaryOp<Eigen::internal::scalar_difference_op<double, double>, const Eigen::Select<Eigen::CwiseBinaryOp<Eigen::internal::scalar_cmp_op<double, double, (Eigen::internal::ComparisonName)2u>, const Eigen::Array<double, -1, 1>, const Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<double>, Eigen::Array<double, -1, 1> > >, Eigen::Array<double, -1, 1>, Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<double>, Eigen::Array<double, -1, 1> > >, const Eigen::CwiseUnaryOp<Eigen::internal::scalar_log1p_op<double>, const Eigen::CwiseUnaryOp<Eigen::internal::scalar_exp_op<double>, const Eigen::CwiseUnaryOp<Eigen::internal::scalar_opposite_op<double>, const Eigen::CwiseUnaryOp<Eigen::internal::scalar_abs_op<double>, const Eigen::Array<double, -1, 1> > > > > >, const Eigen::ArrayWrapper<Eigen::Matrix<double, -1, 1> > > > >::type Eigen::operator-(const T&, const StorageBaseType&)
 EIGEN_MAKE_SCALAR_BINARY_OP(operator-,difference)
                             ^
C:/Users/biocbuild/bbs-3.10-bioc/R/library/RcppEigen/include/Eigen/src/Core/util/Macros.h:953:4: note: in definition of macro 'EIGEN_MAKE_SCALAR_BINARY_OP_ONTHELEFT'
   (METHOD)(const T& scalar, const StorageBaseType& matrix) { \
    ^
C:/Users/biocbuild/bbs-3.10-bioc/R/library/RcppEigen/include/Eigen/src/Core/../plugins/ArrayCwiseBinaryOps.h:237:1: note: in expansion of macro 'EIGEN_MAKE_SCALAR_BINARY_OP'
 EIGEN_MAKE_SCALAR_BINARY_OP(operator-,difference)
 ^
C:/Users/biocbuild/bbs-3.10-bioc/R/library/RcppEigen/include/Eigen/src/Core/../plugins/ArrayCwiseBinaryOps.h:237:29: note:   template argument deduction/substitution failed:
 EIGEN_MAKE_SCALAR_BINARY_OP(operator-,difference)
                             ^
C:/Users/biocbuild/bbs-3.10-bioc/R/library/RcppEigen/include/Eigen/src/Core/util/Macros.h:953:4: note: in definition of macro 'EIGEN_MAKE_SCALAR_BINARY_OP_ONTHELEFT'
   (METHOD)(const T& scalar, const StorageBaseType& matrix) { \
    ^
C:/Users/biocbuild/bbs-3.10-bioc/R/library/RcppEigen/include/Eigen/src/Core/../plugins/ArrayCwiseBinaryOps.h:237:1: note: in expansion of macro 'EIGEN_MAKE_SCALAR_BINARY_OP'
 EIGEN_MAKE_SCALAR_BINARY_OP(operator-,difference)
 ^
In file included from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/stan/math/rev/mat.hpp:34:0,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/src/stan/model/log_prob_grad.hpp:4,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/src/stan/model/test_gradients.hpp:7,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/src/stan/services/diagnose/diagnose.hpp:10,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/rstan/include/rstan/stan_fit.hpp:35,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/rstan/include/rstan/rstaninc.hpp:3,
                 from stan_files/mlmc_code.hpp:18,
                 from stan_files/mlmc_code.cc:3:
C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/stan/math/rev/mat/fun/log_sum_exp.hpp:36:62: note:   cannot convert '((stan::math::internal::log_sum_exp_matrix_vari*)this)->stan::math::internal::log_sum_exp_matrix_vari::<anonymous>.stan::math::op_matrix_vari::<anonymous>.stan::math::vari::val_' (type 'const double') to type 'const StorageBaseType& {aka const Eigen::ArrayBase<Eigen::CwiseBinaryOp<Eigen::internal::scalar_sum_op<double, double>, const Eigen::CwiseBinaryOp<Eigen::internal::scalar_difference_op<double, double>, const Eigen::Select<Eigen::CwiseBinaryOp<Eigen::internal::scalar_cmp_op<double, double, (Eigen::internal::ComparisonName)2u>, const Eigen::Array<double, -1, 1>, const Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<double>, Eigen::Array<double, -1, 1> > >, Eigen::Array<double, -1, 1>, Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<double>, Eigen::Array<double, -1, 1> > >, const Eigen::CwiseUnaryOp<Eigen::internal::scalar_log1p_op<double>, const Eigen::CwiseUnaryOp<Eigen::internal::scalar_exp_op<double>, const Eigen::CwiseUnaryOp<Eigen::internal::scalar_opposite_op<double>, const Eigen::CwiseUnaryOp<Eigen::internal::scalar_abs_op<double>, const Eigen::Array<double, -1, 1> > > > > >, const Eigen::ArrayWrapper<Eigen::Matrix<double, -1, 1> > > >&}'
     vis_map.adj().array() += adj_ * (vis_map.val().array() - val_).exp();
                                                              ^
In file included from C:/Users/biocbuild/bbs-3.10-bioc/R/library/RcppEigen/include/Eigen/Core:88:0,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/RcppEigen/include/Eigen/Dense:1,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/stan/math/prim/mat/fun/Eigen.hpp:13,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/src/stan/version.hpp:4,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/rstan/include/rstan/stan_fit.hpp:11,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/rstan/include/rstan/rstaninc.hpp:3,
                 from stan_files/mlmc_code.hpp:18,
                 from stan_files/mlmc_code.cc:3:
C:/Users/biocbuild/bbs-3.10-bioc/R/library/RcppEigen/include/Eigen/src/Core/../plugins/ArrayCwiseBinaryOps.h:237:29: note: template<class T> typename Eigen::internal::enable_if<true, const Eigen::CwiseBinaryOp<Eigen::internal::scalar_difference_op<typename Eigen::internal::promote_scalar_arg<double, T, Eigen::internal::has_ReturnType<Eigen::ScalarBinaryOpTraits<T, double, Eigen::internal::scalar_difference_op<T, double> > >::value>::type, double>, const typename Eigen::internal::plain_constant_type<Eigen::ArrayWrapper<Eigen::Matrix<double, -1, 1> >, typename Eigen::internal::promote_scalar_arg<double, T, Eigen::internal::has_ReturnType<Eigen::ScalarBinaryOpTraits<T, double, Eigen::internal::scalar_difference_op<T, double> > >::value>::type>::type, const Eigen::ArrayWrapper<Eigen::Matrix<double, -1, 1> > > >::type Eigen::operator-(const T&, const StorageBaseType&)
 EIGEN_MAKE_SCALAR_BINARY_OP(operator-,difference)
                             ^
C:/Users/biocbuild/bbs-3.10-bioc/R/library/RcppEigen/include/Eigen/src/Core/util/Macros.h:953:4: note: in definition of macro 'EIGEN_MAKE_SCALAR_BINARY_OP_ONTHELEFT'
   (METHOD)(const T& scalar, const StorageBaseType& matrix) { \
    ^
C:/Users/biocbuild/bbs-3.10-bioc/R/library/RcppEigen/include/Eigen/src/Core/../plugins/ArrayCwiseBinaryOps.h:237:1: note: in expansion of macro 'EIGEN_MAKE_SCALAR_BINARY_OP'
 EIGEN_MAKE_SCALAR_BINARY_OP(operator-,difference)
 ^
C:/Users/biocbuild/bbs-3.10-bioc/R/library/RcppEigen/include/Eigen/src/Core/../plugins/ArrayCwiseBinaryOps.h:237:29: note:   template argument deduction/substitution failed:
 EIGEN_MAKE_SCALAR_BINARY_OP(operator-,difference)
                             ^
C:/Users/biocbuild/bbs-3.10-bioc/R/library/RcppEigen/include/Eigen/src/Core/util/Macros.h:953:4: note: in definition of macro 'EIGEN_MAKE_SCALAR_BINARY_OP_ONTHELEFT'
   (METHOD)(const T& scalar, const StorageBaseType& matrix) { \
    ^
C:/Users/biocbuild/bbs-3.10-bioc/R/library/RcppEigen/include/Eigen/src/Core/../plugins/ArrayCwiseBinaryOps.h:237:1: note: in expansion of macro 'EIGEN_MAKE_SCALAR_BINARY_OP'
 EIGEN_MAKE_SCALAR_BINARY_OP(operator-,difference)
 ^
In file included from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/stan/math/rev/mat.hpp:34:0,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/src/stan/model/log_prob_grad.hpp:4,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/src/stan/model/test_gradients.hpp:7,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/src/stan/services/diagnose/diagnose.hpp:10,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/rstan/include/rstan/stan_fit.hpp:35,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/rstan/include/rstan/rstaninc.hpp:3,
                 from stan_files/mlmc_code.hpp:18,
                 from stan_files/mlmc_code.cc:3:
C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/stan/math/rev/mat/fun/log_sum_exp.hpp:36:62: note:   cannot convert '((stan::math::internal::log_sum_exp_matrix_vari*)this)->stan::math::internal::log_sum_exp_matrix_vari::<anonymous>.stan::math::op_matrix_vari::<anonymous>.stan::math::vari::val_' (type 'const double') to type 'const StorageBaseType& {aka const Eigen::ArrayBase<Eigen::ArrayWrapper<Eigen::Matrix<double, -1, 1> > >&}'
     vis_map.adj().array() += adj_ * (vis_map.val().array() - val_).exp();
                                                              ^
In file included from C:/Users/biocbuild/bbs-3.10-bioc/R/library/RcppEigen/include/Eigen/Core:88:0,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/RcppEigen/include/Eigen/Dense:1,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/stan/math/prim/mat/fun/Eigen.hpp:13,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/src/stan/version.hpp:4,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/rstan/include/rstan/stan_fit.hpp:11,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/rstan/include/rstan/rstaninc.hpp:3,
                 from stan_files/mlmc_code.hpp:18,
                 from stan_files/mlmc_code.cc:3:
C:/Users/biocbuild/bbs-3.10-bioc/R/library/RcppEigen/include/Eigen/src/Core/../plugins/ArrayCwiseBinaryOps.h:237:29: note: template<class T> typename Eigen::internal::enable_if<true, const Eigen::CwiseBinaryOp<Eigen::internal::scalar_difference_op<typename Eigen::internal::promote_scalar_arg<double, T, Eigen::internal::has_ReturnType<Eigen::ScalarBinaryOpTraits<T, double, Eigen::internal::scalar_difference_op<T, double> > >::value>::type, double>, const typename Eigen::internal::plain_constant_type<Eigen::CwiseBinaryOp<Eigen::internal::scalar_difference_op<double, double>, const Eigen::Select<Eigen::CwiseBinaryOp<Eigen::internal::scalar_cmp_op<double, double, (Eigen::internal::ComparisonName)2u>, const Eigen::Array<double, -1, 1>, const Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<double>, Eigen::Array<double, -1, 1> > >, Eigen::Array<double, -1, 1>, Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<double>, Eigen::Array<double, -1, 1> > >, const Eigen::CwiseUnaryOp<Eigen::internal::scalar_log1p_op<double>, const Eigen::CwiseUnaryOp<Eigen::internal::scalar_exp_op<double>, const Eigen::CwiseUnaryOp<Eigen::internal::scalar_opposite_op<double>, const Eigen::CwiseUnaryOp<Eigen::internal::scalar_abs_op<double>, const Eigen::Array<double, -1, 1> > > > > >, typename Eigen::internal::promote_scalar_arg<double, T, Eigen::internal::has_ReturnType<Eigen::ScalarBinaryOpTraits<T, double, Eigen::internal::scalar_difference_op<T, double> > >::value>::type>::type, const Eigen::CwiseBinaryOp<Eigen::internal::scalar_difference_op<double, double>, const Eigen::Select<Eigen::CwiseBinaryOp<Eigen::internal::scalar_cmp_op<double, double, (Eigen::internal::ComparisonName)2u>, const Eigen::Array<double, -1, 1>, const Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<double>, Eigen::Array<double, -1, 1> > >, Eigen::Array<double, -1, 1>, Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<double>, Eigen::Array<double, -1, 1> > >, const Eigen::CwiseUnaryOp<Eigen::internal::scalar_log1p_op<double>, const Eigen::CwiseUnaryOp<Eigen::internal::scalar_exp_op<double>, const Eigen::CwiseUnaryOp<Eigen::internal::scalar_opposite_op<double>, const Eigen::CwiseUnaryOp<Eigen::internal::scalar_abs_op<double>, const Eigen::Array<double, -1, 1> > > > > > > >::type Eigen::operator-(const T&, const StorageBaseType&)
 EIGEN_MAKE_SCALAR_BINARY_OP(operator-,difference)
                             ^
C:/Users/biocbuild/bbs-3.10-bioc/R/library/RcppEigen/include/Eigen/src/Core/util/Macros.h:953:4: note: in definition of macro 'EIGEN_MAKE_SCALAR_BINARY_OP_ONTHELEFT'
   (METHOD)(const T& scalar, const StorageBaseType& matrix) { \
    ^
C:/Users/biocbuild/bbs-3.10-bioc/R/library/RcppEigen/include/Eigen/src/Core/../plugins/ArrayCwiseBinaryOps.h:237:1: note: in expansion of macro 'EIGEN_MAKE_SCALAR_BINARY_OP'
 EIGEN_MAKE_SCALAR_BINARY_OP(operator-,difference)
 ^
C:/Users/biocbuild/bbs-3.10-bioc/R/library/RcppEigen/include/Eigen/src/Core/../plugins/ArrayCwiseBinaryOps.h:237:29: note:   template argument deduction/substitution failed:
 EIGEN_MAKE_SCALAR_BINARY_OP(operator-,difference)
                             ^
C:/Users/biocbuild/bbs-3.10-bioc/R/library/RcppEigen/include/Eigen/src/Core/util/Macros.h:953:4: note: in definition of macro 'EIGEN_MAKE_SCALAR_BINARY_OP_ONTHELEFT'
   (METHOD)(const T& scalar, const StorageBaseType& matrix) { \
    ^
C:/Users/biocbuild/bbs-3.10-bioc/R/library/RcppEigen/include/Eigen/src/Core/../plugins/ArrayCwiseBinaryOps.h:237:1: note: in expansion of macro 'EIGEN_MAKE_SCALAR_BINARY_OP'
 EIGEN_MAKE_SCALAR_BINARY_OP(operator-,difference)
 ^
In file included from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/stan/math/rev/mat.hpp:34:0,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/src/stan/model/log_prob_grad.hpp:4,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/src/stan/model/test_gradients.hpp:7,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/src/stan/services/diagnose/diagnose.hpp:10,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/rstan/include/rstan/stan_fit.hpp:35,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/rstan/include/rstan/rstaninc.hpp:3,
                 from stan_files/mlmc_code.hpp:18,
                 from stan_files/mlmc_code.cc:3:
C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/stan/math/rev/mat/fun/log_sum_exp.hpp:36:62: note:   cannot convert '((stan::math::internal::log_sum_exp_matrix_vari*)this)->stan::math::internal::log_sum_exp_matrix_vari::<anonymous>.stan::math::op_matrix_vari::<anonymous>.stan::math::vari::val_' (type 'const double') to type 'const StorageBaseType& {aka const Eigen::ArrayBase<Eigen::CwiseBinaryOp<Eigen::internal::scalar_difference_op<double, double>, const Eigen::Select<Eigen::CwiseBinaryOp<Eigen::internal::scalar_cmp_op<double, double, (Eigen::internal::ComparisonName)2u>, const Eigen::Array<double, -1, 1>, const Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<double>, Eigen::Array<double, -1, 1> > >, Eigen::Array<double, -1, 1>, Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<double>, Eigen::Array<double, -1, 1> > >, const Eigen::CwiseUnaryOp<Eigen::internal::scalar_log1p_op<double>, const Eigen::CwiseUnaryOp<Eigen::internal::scalar_exp_op<double>, const Eigen::CwiseUnaryOp<Eigen::internal::scalar_opposite_op<double>, const Eigen::CwiseUnaryOp<Eigen::internal::scalar_abs_op<double>, const Eigen::Array<double, -1, 1> > > > > > >&}'
     vis_map.adj().array() += adj_ * (vis_map.val().array() - val_).exp();
                                                              ^
In file included from C:/Users/biocbuild/bbs-3.10-bioc/R/library/RcppEigen/include/Eigen/Core:88:0,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/RcppEigen/include/Eigen/Dense:1,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/stan/math/prim/mat/fun/Eigen.hpp:13,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/src/stan/version.hpp:4,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/rstan/include/rstan/stan_fit.hpp:11,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/rstan/include/rstan/rstaninc.hpp:3,
                 from stan_files/mlmc_code.hpp:18,
                 from stan_files/mlmc_code.cc:3:
C:/Users/biocbuild/bbs-3.10-bioc/R/library/RcppEigen/include/Eigen/src/Core/../plugins/ArrayCwiseBinaryOps.h:237:29: note: template<class T> typename Eigen::internal::enable_if<true, const Eigen::CwiseBinaryOp<Eigen::internal::scalar_difference_op<typename Eigen::internal::promote_scalar_arg<double, T, Eigen::internal::has_ReturnType<Eigen::ScalarBinaryOpTraits<T, double, Eigen::internal::scalar_difference_op<T, double> > >::value>::type, double>, const typename Eigen::internal::plain_constant_type<Eigen::CwiseBinaryOp<Eigen::internal::scalar_difference_op<double, double>, const Eigen::Array<double, -1, 1>, const Eigen::Array<double, -1, 1> >, typename Eigen::internal::promote_scalar_arg<double, T, Eigen::internal::has_ReturnType<Eigen::ScalarBinaryOpTraits<T, double, Eigen::internal::scalar_difference_op<T, double> > >::value>::type>::type, const Eigen::CwiseBinaryOp<Eigen::internal::scalar_difference_op<double, double>, const Eigen::Array<double, -1, 1>, const Eigen::Array<double, -1, 1> > > >::type Eigen::operator-(const T&, const StorageBaseType&)
 EIGEN_MAKE_SCALAR_BINARY_OP(operator-,difference)
                             ^
C:/Users/biocbuild/bbs-3.10-bioc/R/library/RcppEigen/include/Eigen/src/Core/util/Macros.h:953:4: note: in definition of macro 'EIGEN_MAKE_SCALAR_BINARY_OP_ONTHELEFT'
   (METHOD)(const T& scalar, const StorageBaseType& matrix) { \
    ^
C:/Users/biocbuild/bbs-3.10-bioc/R/library/RcppEigen/include/Eigen/src/Core/../plugins/ArrayCwiseBinaryOps.h:237:1: note: in expansion of macro 'EIGEN_MAKE_SCALAR_BINARY_OP'
 EIGEN_MAKE_SCALAR_BINARY_OP(operator-,difference)
 ^
C:/Users/biocbuild/bbs-3.10-bioc/R/library/RcppEigen/include/Eigen/src/Core/../plugins/ArrayCwiseBinaryOps.h:237:29: note:   template argument deduction/substitution failed:
 EIGEN_MAKE_SCALAR_BINARY_OP(operator-,difference)
                             ^
C:/Users/biocbuild/bbs-3.10-bioc/R/library/RcppEigen/include/Eigen/src/Core/util/Macros.h:953:4: note: in definition of macro 'EIGEN_MAKE_SCALAR_BINARY_OP_ONTHELEFT'
   (METHOD)(const T& scalar, const StorageBaseType& matrix) { \
    ^
C:/Users/biocbuild/bbs-3.10-bioc/R/library/RcppEigen/include/Eigen/src/Core/../plugins/ArrayCwiseBinaryOps.h:237:1: note: in expansion of macro 'EIGEN_MAKE_SCALAR_BINARY_OP'
 EIGEN_MAKE_SCALAR_BINARY_OP(operator-,difference)
 ^
In file included from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/stan/math/rev/mat.hpp:34:0,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/src/stan/model/log_prob_grad.hpp:4,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/src/stan/model/test_gradients.hpp:7,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/src/stan/services/diagnose/diagnose.hpp:10,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/rstan/include/rstan/stan_fit.hpp:35,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/rstan/include/rstan/rstaninc.hpp:3,
                 from stan_files/mlmc_code.hpp:18,
                 from stan_files/mlmc_code.cc:3:
C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/stan/math/rev/mat/fun/log_sum_exp.hpp:36:62: note:   cannot convert '((stan::math::internal::log_sum_exp_matrix_vari*)this)->stan::math::internal::log_sum_exp_matrix_vari::<anonymous>.stan::math::op_matrix_vari::<anonymous>.stan::math::vari::val_' (type 'const double') to type 'const StorageBaseType& {aka const Eigen::ArrayBase<Eigen::CwiseBinaryOp<Eigen::internal::scalar_difference_op<double, double>, const Eigen::Array<double, -1, 1>, const Eigen::Array<double, -1, 1> > >&}'
     vis_map.adj().array() += adj_ * (vis_map.val().array() - val_).exp();
                                                              ^
In file included from C:/Users/biocbuild/bbs-3.10-bioc/R/library/RcppEigen/include/Eigen/Core:88:0,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/RcppEigen/include/Eigen/Dense:1,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/stan/math/prim/mat/fun/Eigen.hpp:13,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/src/stan/version.hpp:4,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/rstan/include/rstan/stan_fit.hpp:11,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/rstan/include/rstan/rstaninc.hpp:3,
                 from stan_files/mlmc_code.hpp:18,
                 from stan_files/mlmc_code.cc:3:
C:/Users/biocbuild/bbs-3.10-bioc/R/library/RcppEigen/include/Eigen/src/Core/../plugins/ArrayCwiseBinaryOps.h:237:29: note: template<class T> typename Eigen::internal::enable_if<true, const Eigen::CwiseBinaryOp<Eigen::internal::scalar_difference_op<typename Eigen::internal::promote_scalar_arg<double, T, Eigen::internal::has_ReturnType<Eigen::ScalarBinaryOpTraits<T, double, Eigen::internal::scalar_difference_op<T, double> > >::value>::type, double>, const typename Eigen::internal::plain_constant_type<Eigen::Select<Eigen::CwiseBinaryOp<Eigen::internal::scalar_cmp_op<double, double, (Eigen::internal::ComparisonName)2u>, const Eigen::Array<double, -1, 1>, const Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<double>, Eigen::Array<double, -1, 1> > >, Eigen::Array<double, -1, 1>, Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<double>, Eigen::Array<double, -1, 1> > >, typename Eigen::internal::promote_scalar_arg<double, T, Eigen::internal::has_ReturnType<Eigen::ScalarBinaryOpTraits<T, double, Eigen::internal::scalar_difference_op<T, double> > >::value>::type>::type, const Eigen::Select<Eigen::CwiseBinaryOp<Eigen::internal::scalar_cmp_op<double, double, (Eigen::internal::ComparisonName)2u>, const Eigen::Array<double, -1, 1>, const Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<double>, Eigen::Array<double, -1, 1> > >, Eigen::Array<double, -1, 1>, Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<double>, Eigen::Array<double, -1, 1> > > > >::type Eigen::operator-(const T&, const StorageBaseType&)
 EIGEN_MAKE_SCALAR_BINARY_OP(operator-,difference)
                             ^
C:/Users/biocbuild/bbs-3.10-bioc/R/library/RcppEigen/include/Eigen/src/Core/util/Macros.h:953:4: note: in definition of macro 'EIGEN_MAKE_SCALAR_BINARY_OP_ONTHELEFT'
   (METHOD)(const T& scalar, const StorageBaseType& matrix) { \
    ^
C:/Users/biocbuild/bbs-3.10-bioc/R/library/RcppEigen/include/Eigen/src/Core/../plugins/ArrayCwiseBinaryOps.h:237:1: note: in expansion of macro 'EIGEN_MAKE_SCALAR_BINARY_OP'
 EIGEN_MAKE_SCALAR_BINARY_OP(operator-,difference)
 ^
C:/Users/biocbuild/bbs-3.10-bioc/R/library/RcppEigen/include/Eigen/src/Core/../plugins/ArrayCwiseBinaryOps.h:237:29: note:   template argument deduction/substitution failed:
 EIGEN_MAKE_SCALAR_BINARY_OP(operator-,difference)
                             ^
C:/Users/biocbuild/bbs-3.10-bioc/R/library/RcppEigen/include/Eigen/src/Core/util/Macros.h:953:4: note: in definition of macro 'EIGEN_MAKE_SCALAR_BINARY_OP_ONTHELEFT'
   (METHOD)(const T& scalar, const StorageBaseType& matrix) { \
    ^
C:/Users/biocbuild/bbs-3.10-bioc/R/library/RcppEigen/include/Eigen/src/Core/../plugins/ArrayCwiseBinaryOps.h:237:1: note: in expansion of macro 'EIGEN_MAKE_SCALAR_BINARY_OP'
 EIGEN_MAKE_SCALAR_BINARY_OP(operator-,difference)
 ^
In file included from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/stan/math/rev/mat.hpp:34:0,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/src/stan/model/log_prob_grad.hpp:4,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/src/stan/model/test_gradients.hpp:7,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/src/stan/services/diagnose/diagnose.hpp:10,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/rstan/include/rstan/stan_fit.hpp:35,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/rstan/include/rstan/rstaninc.hpp:3,
                 from stan_files/mlmc_code.hpp:18,
                 from stan_files/mlmc_code.cc:3:
C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/stan/math/rev/mat/fun/log_sum_exp.hpp:36:62: note:   cannot convert '((stan::math::internal::log_sum_exp_matrix_vari*)this)->stan::math::internal::log_sum_exp_matrix_vari::<anonymous>.stan::math::op_matrix_vari::<anonymous>.stan::math::vari::val_' (type 'const double') to type 'const StorageBaseType& {aka const Eigen::ArrayBase<Eigen::Select<Eigen::CwiseBinaryOp<Eigen::internal::scalar_cmp_op<double, double, (Eigen::internal::ComparisonName)2u>, const Eigen::Array<double, -1, 1>, const Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<double>, Eigen::Array<double, -1, 1> > >, Eigen::Array<double, -1, 1>, Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<double>, Eigen::Array<double, -1, 1> > > >&}'
     vis_map.adj().array() += adj_ * (vis_map.val().array() - val_).exp();
                                                              ^
In file included from C:/Users/biocbuild/bbs-3.10-bioc/R/library/RcppEigen/include/Eigen/Core:88:0,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/RcppEigen/include/Eigen/Dense:1,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/stan/math/prim/mat/fun/Eigen.hpp:13,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/src/stan/version.hpp:4,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/rstan/include/rstan/stan_fit.hpp:11,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/rstan/include/rstan/rstaninc.hpp:3,
                 from stan_files/mlmc_code.hpp:18,
                 from stan_files/mlmc_code.cc:3:
C:/Users/biocbuild/bbs-3.10-bioc/R/library/RcppEigen/include/Eigen/src/Core/../plugins/ArrayCwiseBinaryOps.h:237:29: note: template<class T> typename Eigen::internal::enable_if<true, const Eigen::CwiseBinaryOp<Eigen::internal::scalar_difference_op<typename Eigen::internal::promote_scalar_arg<bool, T, Eigen::internal::has_ReturnType<Eigen::ScalarBinaryOpTraits<T, bool, Eigen::internal::scalar_difference_op<T, bool> > >::value>::type, bool>, const typename Eigen::internal::plain_constant_type<Eigen::CwiseBinaryOp<Eigen::internal::scalar_cmp_op<double, double, (Eigen::internal::ComparisonName)2u>, const Eigen::Array<double, -1, 1>, const Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<double>, Eigen::Array<double, -1, 1> > >, typename Eigen::internal::promote_scalar_arg<bool, T, Eigen::internal::has_ReturnType<Eigen::ScalarBinaryOpTraits<T, bool, Eigen::internal::scalar_difference_op<T, bool> > >::value>::type>::type, const Eigen::CwiseBinaryOp<Eigen::internal::scalar_cmp_op<double, double, (Eigen::internal::ComparisonName)2u>, const Eigen::Array<double, -1, 1>, const Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<double>, Eigen::Array<double, -1, 1> > > > >::type Eigen::operator-(const T&, const StorageBaseType&)
 EIGEN_MAKE_SCALAR_BINARY_OP(operator-,difference)
                             ^
C:/Users/biocbuild/bbs-3.10-bioc/R/library/RcppEigen/include/Eigen/src/Core/util/Macros.h:953:4: note: in definition of macro 'EIGEN_MAKE_SCALAR_BINARY_OP_ONTHELEFT'
   (METHOD)(const T& scalar, const StorageBaseType& matrix) { \
    ^
C:/Users/biocbuild/bbs-3.10-bioc/R/library/RcppEigen/include/Eigen/src/Core/../plugins/ArrayCwiseBinaryOps.h:237:1: note: in expansion of macro 'EIGEN_MAKE_SCALAR_BINARY_OP'
 EIGEN_MAKE_SCALAR_BINARY_OP(operator-,difference)
 ^
C:/Users/biocbuild/bbs-3.10-bioc/R/library/RcppEigen/include/Eigen/src/Core/../plugins/ArrayCwiseBinaryOps.h:237:29: note:   template argument deduction/substitution failed:
 EIGEN_MAKE_SCALAR_BINARY_OP(operator-,difference)
                             ^
C:/Users/biocbuild/bbs-3.10-bioc/R/library/RcppEigen/include/Eigen/src/Core/util/Macros.h:953:4: note: in definition of macro 'EIGEN_MAKE_SCALAR_BINARY_OP_ONTHELEFT'
   (METHOD)(const T& scalar, const StorageBaseType& matrix) { \
    ^
C:/Users/biocbuild/bbs-3.10-bioc/R/library/RcppEigen/include/Eigen/src/Core/../plugins/ArrayCwiseBinaryOps.h:237:1: note: in expansion of macro 'EIGEN_MAKE_SCALAR_BINARY_OP'
 EIGEN_MAKE_SCALAR_BINARY_OP(operator-,difference)
 ^
In file included from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/stan/math/rev/mat.hpp:34:0,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/src/stan/model/log_prob_grad.hpp:4,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/src/stan/model/test_gradients.hpp:7,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/src/stan/services/diagnose/diagnose.hpp:10,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/rstan/include/rstan/stan_fit.hpp:35,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/rstan/include/rstan/rstaninc.hpp:3,
                 from stan_files/mlmc_code.hpp:18,
                 from stan_files/mlmc_code.cc:3:
C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/stan/math/rev/mat/fun/log_sum_exp.hpp:36:62: note:   cannot convert '((stan::math::internal::log_sum_exp_matrix_vari*)this)->stan::math::internal::log_sum_exp_matrix_vari::<anonymous>.stan::math::op_matrix_vari::<anonymous>.stan::math::vari::val_' (type 'const double') to type 'const StorageBaseType& {aka const Eigen::ArrayBase<Eigen::CwiseBinaryOp<Eigen::internal::scalar_cmp_op<double, double, (Eigen::internal::ComparisonName)2u>, const Eigen::Array<double, -1, 1>, const Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<double>, Eigen::Array<double, -1, 1> > > >&}'
     vis_map.adj().array() += adj_ * (vis_map.val().array() - val_).exp();
                                                              ^
In file included from C:/Users/biocbuild/bbs-3.10-bioc/R/library/RcppEigen/include/Eigen/Core:88:0,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/RcppEigen/include/Eigen/Dense:1,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/stan/math/prim/mat/fun/Eigen.hpp:13,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/src/stan/version.hpp:4,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/rstan/include/rstan/stan_fit.hpp:11,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/rstan/include/rstan/rstaninc.hpp:3,
                 from stan_files/mlmc_code.hpp:18,
                 from stan_files/mlmc_code.cc:3:
C:/Users/biocbuild/bbs-3.10-bioc/R/library/RcppEigen/include/Eigen/src/Core/../plugins/ArrayCwiseBinaryOps.h:237:29: note: template<class T> typename Eigen::internal::enable_if<true, const Eigen::CwiseBinaryOp<Eigen::internal::scalar_difference_op<typename Eigen::internal::promote_scalar_arg<double, T, Eigen::internal::has_ReturnType<Eigen::ScalarBinaryOpTraits<T, double, Eigen::internal::scalar_difference_op<T, double> > >::value>::type, double>, const typename Eigen::internal::plain_constant_type<Eigen::CwiseUnaryOp<Eigen::internal::scalar_log1p_op<double>, const Eigen::CwiseUnaryOp<Eigen::internal::scalar_exp_op<double>, const Eigen::CwiseUnaryOp<Eigen::internal::scalar_opposite_op<double>, const Eigen::CwiseUnaryOp<Eigen::internal::scalar_abs_op<double>, const Eigen::Array<double, -1, 1> > > > >, typename Eigen::internal::promote_scalar_arg<double, T, Eigen::internal::has_ReturnType<Eigen::ScalarBinaryOpTraits<T, double, Eigen::internal::scalar_difference_op<T, double> > >::value>::type>::type, const Eigen::CwiseUnaryOp<Eigen::internal::scalar_log1p_op<double>, const Eigen::CwiseUnaryOp<Eigen::internal::scalar_exp_op<double>, const Eigen::CwiseUnaryOp<Eigen::internal::scalar_opposite_op<double>, const Eigen::CwiseUnaryOp<Eigen::internal::scalar_abs_op<double>, const Eigen::Array<double, -1, 1> > > > > > >::type Eigen::operator-(const T&, const StorageBaseType&)
 EIGEN_MAKE_SCALAR_BINARY_OP(operator-,difference)
                             ^
C:/Users/biocbuild/bbs-3.10-bioc/R/library/RcppEigen/include/Eigen/src/Core/util/Macros.h:953:4: note: in definition of macro 'EIGEN_MAKE_SCALAR_BINARY_OP_ONTHELEFT'
   (METHOD)(const T& scalar, const StorageBaseType& matrix) { \
    ^
C:/Users/biocbuild/bbs-3.10-bioc/R/library/RcppEigen/include/Eigen/src/Core/../plugins/ArrayCwiseBinaryOps.h:237:1: note: in expansion of macro 'EIGEN_MAKE_SCALAR_BINARY_OP'
 EIGEN_MAKE_SCALAR_BINARY_OP(operator-,difference)
 ^
C:/Users/biocbuild/bbs-3.10-bioc/R/library/RcppEigen/include/Eigen/src/Core/../plugins/ArrayCwiseBinaryOps.h:237:29: note:   template argument deduction/substitution failed:
 EIGEN_MAKE_SCALAR_BINARY_OP(operator-,difference)
                             ^
C:/Users/biocbuild/bbs-3.10-bioc/R/library/RcppEigen/include/Eigen/src/Core/util/Macros.h:953:4: note: in definition of macro 'EIGEN_MAKE_SCALAR_BINARY_OP_ONTHELEFT'
   (METHOD)(const T& scalar, const StorageBaseType& matrix) { \
    ^
C:/Users/biocbuild/bbs-3.10-bioc/R/library/RcppEigen/include/Eigen/src/Core/../plugins/ArrayCwiseBinaryOps.h:237:1: note: in expansion of macro 'EIGEN_MAKE_SCALAR_BINARY_OP'
 EIGEN_MAKE_SCALAR_BINARY_OP(operator-,difference)
 ^
In file included from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/stan/math/rev/mat.hpp:34:0,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/src/stan/model/log_prob_grad.hpp:4,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/src/stan/model/test_gradients.hpp:7,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/src/stan/services/diagnose/diagnose.hpp:10,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/rstan/include/rstan/stan_fit.hpp:35,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/rstan/include/rstan/rstaninc.hpp:3,
                 from stan_files/mlmc_code.hpp:18,
                 from stan_files/mlmc_code.cc:3:
C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/stan/math/rev/mat/fun/log_sum_exp.hpp:36:62: note:   cannot convert '((stan::math::internal::log_sum_exp_matrix_vari*)this)->stan::math::internal::log_sum_exp_matrix_vari::<anonymous>.stan::math::op_matrix_vari::<anonymous>.stan::math::vari::val_' (type 'const double') to type 'const StorageBaseType& {aka const Eigen::ArrayBase<Eigen::CwiseUnaryOp<Eigen::internal::scalar_log1p_op<double>, const Eigen::CwiseUnaryOp<Eigen::internal::scalar_exp_op<double>, const Eigen::CwiseUnaryOp<Eigen::internal::scalar_opposite_op<double>, const Eigen::CwiseUnaryOp<Eigen::internal::scalar_abs_op<double>, const Eigen::Array<double, -1, 1> > > > > >&}'
     vis_map.adj().array() += adj_ * (vis_map.val().array() - val_).exp();
                                                              ^
In file included from C:/Users/biocbuild/bbs-3.10-bioc/R/library/RcppEigen/include/Eigen/Core:88:0,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/RcppEigen/include/Eigen/Dense:1,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/stan/math/prim/mat/fun/Eigen.hpp:13,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/src/stan/version.hpp:4,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/rstan/include/rstan/stan_fit.hpp:11,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/rstan/include/rstan/rstaninc.hpp:3,
                 from stan_files/mlmc_code.hpp:18,
                 from stan_files/mlmc_code.cc:3:
C:/Users/biocbuild/bbs-3.10-bioc/R/library/RcppEigen/include/Eigen/src/Core/../plugins/ArrayCwiseBinaryOps.h:237:29: note: template<class T> typename Eigen::internal::enable_if<true, const Eigen::CwiseBinaryOp<Eigen::internal::scalar_difference_op<typename Eigen::internal::promote_scalar_arg<double, T, Eigen::internal::has_ReturnType<Eigen::ScalarBinaryOpTraits<T, double, Eigen::internal::scalar_difference_op<T, double> > >::value>::type, double>, const typename Eigen::internal::plain_constant_type<Eigen::Select<Eigen::CwiseBinaryOp<Eigen::internal::scalar_cmp_op<double, double, (Eigen::internal::ComparisonName)1u>, const Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<double>, Eigen::Array<double, -1, 1> >, const Eigen::Array<double, -1, 1> >, Eigen::CwiseUnaryOp<Eigen::internal::scalar_opposite_op<double>, const Eigen::Array<double, -1, 1> >, Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<double>, Eigen::Array<double, -1, 1> > >, typename Eigen::internal::promote_scalar_arg<double, T, Eigen::internal::has_ReturnType<Eigen::ScalarBinaryOpTraits<T, double, Eigen::internal::scalar_difference_op<T, double> > >::value>::type>::type, const Eigen::Select<Eigen::CwiseBinaryOp<Eigen::internal::scalar_cmp_op<double, double, (Eigen::internal::ComparisonName)1u>, const Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<double>, Eigen::Array<double, -1, 1> >, const Eigen::Array<double, -1, 1> >, Eigen::CwiseUnaryOp<Eigen::internal::scalar_opposite_op<double>, const Eigen::Array<double, -1, 1> >, Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<double>, Eigen::Array<double, -1, 1> > > > >::type Eigen::operator-(const T&, const StorageBaseType&)
 EIGEN_MAKE_SCALAR_BINARY_OP(operator-,difference)
                             ^
C:/Users/biocbuild/bbs-3.10-bioc/R/library/RcppEigen/include/Eigen/src/Core/util/Macros.h:953:4: note: in definition of macro 'EIGEN_MAKE_SCALAR_BINARY_OP_ONTHELEFT'
   (METHOD)(const T& scalar, const StorageBaseType& matrix) { \
    ^
C:/Users/biocbuild/bbs-3.10-bioc/R/library/RcppEigen/include/Eigen/src/Core/../plugins/ArrayCwiseBinaryOps.h:237:1: note: in expansion of macro 'EIGEN_MAKE_SCALAR_BINARY_OP'
 EIGEN_MAKE_SCALAR_BINARY_OP(operator-,difference)
 ^
C:/Users/biocbuild/bbs-3.10-bioc/R/library/RcppEigen/include/Eigen/src/Core/../plugins/ArrayCwiseBinaryOps.h:237:29: note:   template argument deduction/substitution failed:
 EIGEN_MAKE_SCALAR_BINARY_OP(operator-,difference)
                             ^
C:/Users/biocbuild/bbs-3.10-bioc/R/library/RcppEigen/include/Eigen/src/Core/util/Macros.h:953:4: note: in definition of macro 'EIGEN_MAKE_SCALAR_BINARY_OP_ONTHELEFT'
   (METHOD)(const T& scalar, const StorageBaseType& matrix) { \
    ^
C:/Users/biocbuild/bbs-3.10-bioc/R/library/RcppEigen/include/Eigen/src/Core/../plugins/ArrayCwiseBinaryOps.h:237:1: note: in expansion of macro 'EIGEN_MAKE_SCALAR_BINARY_OP'
 EIGEN_MAKE_SCALAR_BINARY_OP(operator-,difference)
 ^
In file included from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/stan/math/rev/mat.hpp:34:0,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/src/stan/model/log_prob_grad.hpp:4,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/src/stan/model/test_gradients.hpp:7,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/src/stan/services/diagnose/diagnose.hpp:10,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/rstan/include/rstan/stan_fit.hpp:35,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/rstan/include/rstan/rstaninc.hpp:3,
                 from stan_files/mlmc_code.hpp:18,
                 from stan_files/mlmc_code.cc:3:
C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/stan/math/rev/mat/fun/log_sum_exp.hpp:36:62: note:   cannot convert '((stan::math::internal::log_sum_exp_matrix_vari*)this)->stan::math::internal::log_sum_exp_matrix_vari::<anonymous>.stan::math::op_matrix_vari::<anonymous>.stan::math::vari::val_' (type 'const double') to type 'const StorageBaseType& {aka const Eigen::ArrayBase<Eigen::Select<Eigen::CwiseBinaryOp<Eigen::internal::scalar_cmp_op<double, double, (Eigen::internal::ComparisonName)1u>, const Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<double>, Eigen::Array<double, -1, 1> >, const Eigen::Array<double, -1, 1> >, Eigen::CwiseUnaryOp<Eigen::internal::scalar_opposite_op<double>, const Eigen::Array<double, -1, 1> >, Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<double>, Eigen::Array<double, -1, 1> > > >&}'
     vis_map.adj().array() += adj_ * (vis_map.val().array() - val_).exp();
                                                              ^
In file included from C:/Users/biocbuild/bbs-3.10-bioc/R/library/RcppEigen/include/Eigen/Core:88:0,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/RcppEigen/include/Eigen/Dense:1,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/stan/math/prim/mat/fun/Eigen.hpp:13,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/src/stan/version.hpp:4,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/rstan/include/rstan/stan_fit.hpp:11,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/rstan/include/rstan/rstaninc.hpp:3,
                 from stan_files/mlmc_code.hpp:18,
                 from stan_files/mlmc_code.cc:3:
C:/Users/biocbuild/bbs-3.10-bioc/R/library/RcppEigen/include/Eigen/src/Core/../plugins/ArrayCwiseBinaryOps.h:237:29: note: template<class T> typename Eigen::internal::enable_if<true, const Eigen::CwiseBinaryOp<Eigen::internal::scalar_difference_op<typename Eigen::internal::promote_scalar_arg<double, T, Eigen::internal::has_ReturnType<Eigen::ScalarBinaryOpTraits<T, double, Eigen::internal::scalar_difference_op<T, double> > >::value>::type, double>, const typename Eigen::internal::plain_constant_type<Eigen::CwiseUnaryOp<Eigen::internal::scalar_exp_op<double>, const Eigen::CwiseUnaryOp<Eigen::internal::scalar_opposite_op<double>, const Eigen::CwiseUnaryOp<Eigen::internal::scalar_abs_op<double>, const Eigen::Array<double, -1, 1> > > >, typename Eigen::internal::promote_scalar_arg<double, T, Eigen::internal::has_ReturnType<Eigen::ScalarBinaryOpTraits<T, double, Eigen::internal::scalar_difference_op<T, double> > >::value>::type>::type, const Eigen::CwiseUnaryOp<Eigen::internal::scalar_exp_op<double>, const Eigen::CwiseUnaryOp<Eigen::internal::scalar_opposite_op<double>, const Eigen::CwiseUnaryOp<Eigen::internal::scalar_abs_op<double>, const Eigen::Array<double, -1, 1> > > > > >::type Eigen::operator-(const T&, const StorageBaseType&)
 EIGEN_MAKE_SCALAR_BINARY_OP(operator-,difference)
                             ^
C:/Users/biocbuild/bbs-3.10-bioc/R/library/RcppEigen/include/Eigen/src/Core/util/Macros.h:953:4: note: in definition of macro 'EIGEN_MAKE_SCALAR_BINARY_OP_ONTHELEFT'
   (METHOD)(const T& scalar, const StorageBaseType& matrix) { \
    ^
C:/Users/biocbuild/bbs-3.10-bioc/R/library/RcppEigen/include/Eigen/src/Core/../plugins/ArrayCwiseBinaryOps.h:237:1: note: in expansion of macro 'EIGEN_MAKE_SCALAR_BINARY_OP'
 EIGEN_MAKE_SCALAR_BINARY_OP(operator-,difference)
 ^
C:/Users/biocbuild/bbs-3.10-bioc/R/library/RcppEigen/include/Eigen/src/Core/../plugins/ArrayCwiseBinaryOps.h:237:29: note:   template argument deduction/substitution failed:
 EIGEN_MAKE_SCALAR_BINARY_OP(operator-,difference)
                             ^
C:/Users/biocbuild/bbs-3.10-bioc/R/library/RcppEigen/include/Eigen/src/Core/util/Macros.h:953:4: note: in definition of macro 'EIGEN_MAKE_SCALAR_BINARY_OP_ONTHELEFT'
   (METHOD)(const T& scalar, const StorageBaseType& matrix) { \
    ^
C:/Users/biocbuild/bbs-3.10-bioc/R/library/RcppEigen/include/Eigen/src/Core/../plugins/ArrayCwiseBinaryOps.h:237:1: note: in expansion of macro 'EIGEN_MAKE_SCALAR_BINARY_OP'
 EIGEN_MAKE_SCALAR_BINARY_OP(operator-,difference)
 ^
In file included from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/stan/math/rev/mat.hpp:34:0,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/src/stan/model/log_prob_grad.hpp:4,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/src/stan/model/test_gradients.hpp:7,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/src/stan/services/diagnose/diagnose.hpp:10,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/rstan/include/rstan/stan_fit.hpp:35,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/rstan/include/rstan/rstaninc.hpp:3,
                 from stan_files/mlmc_code.hpp:18,
                 from stan_files/mlmc_code.cc:3:
C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/stan/math/rev/mat/fun/log_sum_exp.hpp:36:62: note:   cannot convert '((stan::math::internal::log_sum_exp_matrix_vari*)this)->stan::math::internal::log_sum_exp_matrix_vari::<anonymous>.stan::math::op_matrix_vari::<anonymous>.stan::math::vari::val_' (type 'const double') to type 'const StorageBaseType& {aka const Eigen::ArrayBase<Eigen::CwiseUnaryOp<Eigen::internal::scalar_exp_op<double>, const Eigen::CwiseUnaryOp<Eigen::internal::scalar_opposite_op<double>, const Eigen::CwiseUnaryOp<Eigen::internal::scalar_abs_op<double>, const Eigen::Array<double, -1, 1> > > > >&}'
     vis_map.adj().array() += adj_ * (vis_map.val().array() - val_).exp();
                                                              ^
In file included from C:/Users/biocbuild/bbs-3.10-bioc/R/library/RcppEigen/include/Eigen/Core:88:0,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/RcppEigen/include/Eigen/Dense:1,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/stan/math/prim/mat/fun/Eigen.hpp:13,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/src/stan/version.hpp:4,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/rstan/include/rstan/stan_fit.hpp:11,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/rstan/include/rstan/rstaninc.hpp:3,
                 from stan_files/mlmc_code.hpp:18,
                 from stan_files/mlmc_code.cc:3:
C:/Users/biocbuild/bbs-3.10-bioc/R/library/RcppEigen/include/Eigen/src/Core/../plugins/ArrayCwiseBinaryOps.h:237:29: note: template<class T> typename Eigen::internal::enable_if<true, const Eigen::CwiseBinaryOp<Eigen::internal::scalar_difference_op<typename Eigen::internal::promote_scalar_arg<double, T, Eigen::internal::has_ReturnType<Eigen::ScalarBinaryOpTraits<T, double, Eigen::internal::scalar_difference_op<T, double> > >::value>::type, double>, const typename Eigen::internal::plain_constant_type<Eigen::CwiseUnaryOp<Eigen::internal::scalar_opposite_op<double>, const Eigen::CwiseUnaryOp<Eigen::internal::scalar_abs_op<double>, const Eigen::Array<double, -1, 1> > >, typename Eigen::internal::promote_scalar_arg<double, T, Eigen::internal::has_ReturnType<Eigen::ScalarBinaryOpTraits<T, double, Eigen::internal::scalar_difference_op<T, double> > >::value>::type>::type, const Eigen::CwiseUnaryOp<Eigen::internal::scalar_opposite_op<double>, const Eigen::CwiseUnaryOp<Eigen::internal::scalar_abs_op<double>, const Eigen::Array<double, -1, 1> > > > >::type Eigen::operator-(const T&, const StorageBaseType&)
 EIGEN_MAKE_SCALAR_BINARY_OP(operator-,difference)
                             ^
C:/Users/biocbuild/bbs-3.10-bioc/R/library/RcppEigen/include/Eigen/src/Core/util/Macros.h:953:4: note: in definition of macro 'EIGEN_MAKE_SCALAR_BINARY_OP_ONTHELEFT'
   (METHOD)(const T& scalar, const StorageBaseType& matrix) { \
    ^
C:/Users/biocbuild/bbs-3.10-bioc/R/library/RcppEigen/include/Eigen/src/Core/../plugins/ArrayCwiseBinaryOps.h:237:1: note: in expansion of macro 'EIGEN_MAKE_SCALAR_BINARY_OP'
 EIGEN_MAKE_SCALAR_BINARY_OP(operator-,difference)
 ^
C:/Users/biocbuild/bbs-3.10-bioc/R/library/RcppEigen/include/Eigen/src/Core/../plugins/ArrayCwiseBinaryOps.h:237:29: note:   template argument deduction/substitution failed:
 EIGEN_MAKE_SCALAR_BINARY_OP(operator-,difference)
                             ^
C:/Users/biocbuild/bbs-3.10-bioc/R/library/RcppEigen/include/Eigen/src/Core/util/Macros.h:953:4: note: in definition of macro 'EIGEN_MAKE_SCALAR_BINARY_OP_ONTHELEFT'
   (METHOD)(const T& scalar, const StorageBaseType& matrix) { \
    ^
C:/Users/biocbuild/bbs-3.10-bioc/R/library/RcppEigen/include/Eigen/src/Core/../plugins/ArrayCwiseBinaryOps.h:237:1: note: in expansion of macro 'EIGEN_MAKE_SCALAR_BINARY_OP'
 EIGEN_MAKE_SCALAR_BINARY_OP(operator-,difference)
 ^
In file included from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/stan/math/rev/mat.hpp:34:0,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/src/stan/model/log_prob_grad.hpp:4,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/src/stan/model/test_gradients.hpp:7,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/src/stan/services/diagnose/diagnose.hpp:10,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/rstan/include/rstan/stan_fit.hpp:35,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/rstan/include/rstan/rstaninc.hpp:3,
                 from stan_files/mlmc_code.hpp:18,
                 from stan_files/mlmc_code.cc:3:
C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/stan/math/rev/mat/fun/log_sum_exp.hpp:36:62: note:   cannot convert '((stan::math::internal::log_sum_exp_matrix_vari*)this)->stan::math::internal::log_sum_exp_matrix_vari::<anonymous>.stan::math::op_matrix_vari::<anonymous>.stan::math::vari::val_' (type 'const double') to type 'const StorageBaseType& {aka const Eigen::ArrayBase<Eigen::CwiseUnaryOp<Eigen::internal::scalar_opposite_op<double>, const Eigen::CwiseUnaryOp<Eigen::internal::scalar_abs_op<double>, const Eigen::Array<double, -1, 1> > > >&}'
     vis_map.adj().array() += adj_ * (vis_map.val().array() - val_).exp();
                                                              ^
In file included from C:/Users/biocbuild/bbs-3.10-bioc/R/library/RcppEigen/include/Eigen/Core:88:0,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/RcppEigen/include/Eigen/Dense:1,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/stan/math/prim/mat/fun/Eigen.hpp:13,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/src/stan/version.hpp:4,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/rstan/include/rstan/stan_fit.hpp:11,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/rstan/include/rstan/rstaninc.hpp:3,
                 from stan_files/mlmc_code.hpp:18,
                 from stan_files/mlmc_code.cc:3:
C:/Users/biocbuild/bbs-3.10-bioc/R/library/RcppEigen/include/Eigen/src/Core/../plugins/ArrayCwiseBinaryOps.h:237:29: note: template<class T> typename Eigen::internal::enable_if<true, const Eigen::CwiseBinaryOp<Eigen::internal::scalar_difference_op<typename Eigen::internal::promote_scalar_arg<double, T, Eigen::internal::has_ReturnType<Eigen::ScalarBinaryOpTraits<T, double, Eigen::internal::scalar_difference_op<T, double> > >::value>::type, double>, const typename Eigen::internal::plain_constant_type<Eigen::CwiseUnaryOp<Eigen::internal::scalar_abs_op<double>, const Eigen::Array<double, -1, 1> >, typename Eigen::internal::promote_scalar_arg<double, T, Eigen::internal::has_ReturnType<Eigen::ScalarBinaryOpTraits<T, double, Eigen::internal::scalar_difference_op<T, double> > >::value>::type>::type, const Eigen::CwiseUnaryOp<Eigen::internal::scalar_abs_op<double>, const Eigen::Array<double, -1, 1> > > >::type Eigen::operator-(const T&, const StorageBaseType&)
 EIGEN_MAKE_SCALAR_BINARY_OP(operator-,difference)
                             ^
C:/Users/biocbuild/bbs-3.10-bioc/R/library/RcppEigen/include/Eigen/src/Core/util/Macros.h:953:4: note: in definition of macro 'EIGEN_MAKE_SCALAR_BINARY_OP_ONTHELEFT'
   (METHOD)(const T& scalar, const StorageBaseType& matrix) { \
    ^
C:/Users/biocbuild/bbs-3.10-bioc/R/library/RcppEigen/include/Eigen/src/Core/../plugins/ArrayCwiseBinaryOps.h:237:1: note: in expansion of macro 'EIGEN_MAKE_SCALAR_BINARY_OP'
 EIGEN_MAKE_SCALAR_BINARY_OP(operator-,difference)
 ^
C:/Users/biocbuild/bbs-3.10-bioc/R/library/RcppEigen/include/Eigen/src/Core/../plugins/ArrayCwiseBinaryOps.h:237:29: note:   template argument deduction/substitution failed:
 EIGEN_MAKE_SCALAR_BINARY_OP(operator-,difference)
                             ^
C:/Users/biocbuild/bbs-3.10-bioc/R/library/RcppEigen/include/Eigen/src/Core/util/Macros.h:953:4: note: in definition of macro 'EIGEN_MAKE_SCALAR_BINARY_OP_ONTHELEFT'
   (METHOD)(const T& scalar, const StorageBaseType& matrix) { \
    ^
C:/Users/biocbuild/bbs-3.10-bioc/R/library/RcppEigen/include/Eigen/src/Core/../plugins/ArrayCwiseBinaryOps.h:237:1: note: in expansion of macro 'EIGEN_MAKE_SCALAR_BINARY_OP'
 EIGEN_MAKE_SCALAR_BINARY_OP(operator-,difference)
 ^
In file included from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/stan/math/rev/mat.hpp:34:0,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/src/stan/model/log_prob_grad.hpp:4,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/src/stan/model/test_gradients.hpp:7,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/src/stan/services/diagnose/diagnose.hpp:10,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/rstan/include/rstan/stan_fit.hpp:35,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/rstan/include/rstan/rstaninc.hpp:3,
                 from stan_files/mlmc_code.hpp:18,
                 from stan_files/mlmc_code.cc:3:
C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/stan/math/rev/mat/fun/log_sum_exp.hpp:36:62: note:   cannot convert '((stan::math::internal::log_sum_exp_matrix_vari*)this)->stan::math::internal::log_sum_exp_matrix_vari::<anonymous>.stan::math::op_matrix_vari::<anonymous>.stan::math::vari::val_' (type 'const double') to type 'const StorageBaseType& {aka const Eigen::ArrayBase<Eigen::CwiseUnaryOp<Eigen::internal::scalar_abs_op<double>, const Eigen::Array<double, -1, 1> > >&}'
     vis_map.adj().array() += adj_ * (vis_map.val().array() - val_).exp();
                                                              ^
In file included from C:/Users/biocbuild/bbs-3.10-bioc/R/library/RcppEigen/include/Eigen/Core:88:0,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/RcppEigen/include/Eigen/Dense:1,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/stan/math/prim/mat/fun/Eigen.hpp:13,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/src/stan/version.hpp:4,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/rstan/include/rstan/stan_fit.hpp:11,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/rstan/include/rstan/rstaninc.hpp:3,
                 from stan_files/mlmc_code.hpp:18,
                 from stan_files/mlmc_code.cc:3:
C:/Users/biocbuild/bbs-3.10-bioc/R/library/RcppEigen/include/Eigen/src/Core/../plugins/ArrayCwiseBinaryOps.h:237:29: note: template<class T> typename Eigen::internal::enable_if<true, const Eigen::CwiseBinaryOp<Eigen::internal::scalar_difference_op<typename Eigen::internal::promote_scalar_arg<double, T, Eigen::internal::has_ReturnType<Eigen::ScalarBinaryOpTraits<T, double, Eigen::internal::scalar_difference_op<T, double> > >::value>::type, double>, const typename Eigen::internal::plain_constant_type<Eigen::CwiseUnaryOp<Eigen::internal::scalar_opposite_op<double>, const Eigen::Array<double, -1, 1> >, typename Eigen::internal::promote_scalar_arg<double, T, Eigen::internal::has_ReturnType<Eigen::ScalarBinaryOpTraits<T, double, Eigen::internal::scalar_difference_op<T, double> > >::value>::type>::type, const Eigen::CwiseUnaryOp<Eigen::internal::scalar_opposite_op<double>, const Eigen::Array<double, -1, 1> > > >::type Eigen::operator-(const T&, const StorageBaseType&)
 EIGEN_MAKE_SCALAR_BINARY_OP(operator-,difference)
                             ^
C:/Users/biocbuild/bbs-3.10-bioc/R/library/RcppEigen/include/Eigen/src/Core/util/Macros.h:953:4: note: in definition of macro 'EIGEN_MAKE_SCALAR_BINARY_OP_ONTHELEFT'
   (METHOD)(const T& scalar, const StorageBaseType& matrix) { \
    ^
C:/Users/biocbuild/bbs-3.10-bioc/R/library/RcppEigen/include/Eigen/src/Core/../plugins/ArrayCwiseBinaryOps.h:237:1: note: in expansion of macro 'EIGEN_MAKE_SCALAR_BINARY_OP'
 EIGEN_MAKE_SCALAR_BINARY_OP(operator-,difference)
 ^
C:/Users/biocbuild/bbs-3.10-bioc/R/library/RcppEigen/include/Eigen/src/Core/../plugins/ArrayCwiseBinaryOps.h:237:29: note:   template argument deduction/substitution failed:
 EIGEN_MAKE_SCALAR_BINARY_OP(operator-,difference)
                             ^
C:/Users/biocbuild/bbs-3.10-bioc/R/library/RcppEigen/include/Eigen/src/Core/util/Macros.h:953:4: note: in definition of macro 'EIGEN_MAKE_SCALAR_BINARY_OP_ONTHELEFT'
   (METHOD)(const T& scalar, const StorageBaseType& matrix) { \
    ^
C:/Users/biocbuild/bbs-3.10-bioc/R/library/RcppEigen/include/Eigen/src/Core/../plugins/ArrayCwiseBinaryOps.h:237:1: note: in expansion of macro 'EIGEN_MAKE_SCALAR_BINARY_OP'
 EIGEN_MAKE_SCALAR_BINARY_OP(operator-,difference)
 ^
In file included from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/stan/math/rev/mat.hpp:34:0,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/src/stan/model/log_prob_grad.hpp:4,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/src/stan/model/test_gradients.hpp:7,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/src/stan/services/diagnose/diagnose.hpp:10,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/rstan/include/rstan/stan_fit.hpp:35,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/rstan/include/rstan/rstaninc.hpp:3,
                 from stan_files/mlmc_code.hpp:18,
                 from stan_files/mlmc_code.cc:3:
C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/stan/math/rev/mat/fun/log_sum_exp.hpp:36:62: note:   cannot convert '((stan::math::internal::log_sum_exp_matrix_vari*)this)->stan::math::internal::log_sum_exp_matrix_vari::<anonymous>.stan::math::op_matrix_vari::<anonymous>.stan::math::vari::val_' (type 'const double') to type 'const StorageBaseType& {aka const Eigen::ArrayBase<Eigen::CwiseUnaryOp<Eigen::internal::scalar_opposite_op<double>, const Eigen::Array<double, -1, 1> > >&}'
     vis_map.adj().array() += adj_ * (vis_map.val().array() - val_).exp();
                                                              ^
In file included from C:/Users/biocbuild/bbs-3.10-bioc/R/library/RcppEigen/include/Eigen/Core:88:0,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/RcppEigen/include/Eigen/Dense:1,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/stan/math/prim/mat/fun/Eigen.hpp:13,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/src/stan/version.hpp:4,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/rstan/include/rstan/stan_fit.hpp:11,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/rstan/include/rstan/rstaninc.hpp:3,
                 from stan_files/mlmc_code.hpp:18,
                 from stan_files/mlmc_code.cc:3:
C:/Users/biocbuild/bbs-3.10-bioc/R/library/RcppEigen/include/Eigen/src/Core/../plugins/ArrayCwiseBinaryOps.h:237:29: note: template<class T> typename Eigen::internal::enable_if<true, const Eigen::CwiseBinaryOp<Eigen::internal::scalar_difference_op<typename Eigen::internal::promote_scalar_arg<bool, T, Eigen::internal::has_ReturnType<Eigen::ScalarBinaryOpTraits<T, bool, Eigen::internal::scalar_difference_op<T, bool> > >::value>::type, bool>, const typename Eigen::internal::plain_constant_type<Eigen::CwiseBinaryOp<Eigen::internal::scalar_cmp_op<double, double, (Eigen::internal::ComparisonName)1u>, const Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<double>, Eigen::Array<double, -1, 1> >, const Eigen::Array<double, -1, 1> >, typename Eigen::internal::promote_scalar_arg<bool, T, Eigen::internal::has_ReturnType<Eigen::ScalarBinaryOpTraits<T, bool, Eigen::internal::scalar_difference_op<T, bool> > >::value>::type>::type, const Eigen::CwiseBinaryOp<Eigen::internal::scalar_cmp_op<double, double, (Eigen::internal::ComparisonName)1u>, const Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<double>, Eigen::Array<double, -1, 1> >, const Eigen::Array<double, -1, 1> > > >::type Eigen::operator-(const T&, const StorageBaseType&)
 EIGEN_MAKE_SCALAR_BINARY_OP(operator-,difference)
                             ^
C:/Users/biocbuild/bbs-3.10-bioc/R/library/RcppEigen/include/Eigen/src/Core/util/Macros.h:953:4: note: in definition of macro 'EIGEN_MAKE_SCALAR_BINARY_OP_ONTHELEFT'
   (METHOD)(const T& scalar, const StorageBaseType& matrix) { \
    ^
C:/Users/biocbuild/bbs-3.10-bioc/R/library/RcppEigen/include/Eigen/src/Core/../plugins/ArrayCwiseBinaryOps.h:237:1: note: in expansion of macro 'EIGEN_MAKE_SCALAR_BINARY_OP'
 EIGEN_MAKE_SCALAR_BINARY_OP(operator-,difference)
 ^
C:/Users/biocbuild/bbs-3.10-bioc/R/library/RcppEigen/include/Eigen/src/Core/../plugins/ArrayCwiseBinaryOps.h:237:29: note:   template argument deduction/substitution failed:
 EIGEN_MAKE_SCALAR_BINARY_OP(operator-,difference)
                             ^
C:/Users/biocbuild/bbs-3.10-bioc/R/library/RcppEigen/include/Eigen/src/Core/util/Macros.h:953:4: note: in definition of macro 'EIGEN_MAKE_SCALAR_BINARY_OP_ONTHELEFT'
   (METHOD)(const T& scalar, const StorageBaseType& matrix) { \
    ^
C:/Users/biocbuild/bbs-3.10-bioc/R/library/RcppEigen/include/Eigen/src/Core/../plugins/ArrayCwiseBinaryOps.h:237:1: note: in expansion of macro 'EIGEN_MAKE_SCALAR_BINARY_OP'
 EIGEN_MAKE_SCALAR_BINARY_OP(operator-,difference)
 ^
In file included from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/stan/math/rev/mat.hpp:34:0,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/src/stan/model/log_prob_grad.hpp:4,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/src/stan/model/test_gradients.hpp:7,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/src/stan/services/diagnose/diagnose.hpp:10,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/rstan/include/rstan/stan_fit.hpp:35,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/rstan/include/rstan/rstaninc.hpp:3,
                 from stan_files/mlmc_code.hpp:18,
                 from stan_files/mlmc_code.cc:3:
C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/stan/math/rev/mat/fun/log_sum_exp.hpp:36:62: note:   cannot convert '((stan::math::internal::log_sum_exp_matrix_vari*)this)->stan::math::internal::log_sum_exp_matrix_vari::<anonymous>.stan::math::op_matrix_vari::<anonymous>.stan::math::vari::val_' (type 'const double') to type 'const StorageBaseType& {aka const Eigen::ArrayBase<Eigen::CwiseBinaryOp<Eigen::internal::scalar_cmp_op<double, double, (Eigen::internal::ComparisonName)1u>, const Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<double>, Eigen::Array<double, -1, 1> >, const Eigen::Array<double, -1, 1> > >&}'
     vis_map.adj().array() += adj_ * (vis_map.val().array() - val_).exp();
                                                              ^
In file included from C:/Users/biocbuild/bbs-3.10-bioc/R/library/RcppEigen/include/Eigen/Core:88:0,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/RcppEigen/include/Eigen/Dense:1,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/stan/math/prim/mat/fun/Eigen.hpp:13,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/src/stan/version.hpp:4,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/rstan/include/rstan/stan_fit.hpp:11,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/rstan/include/rstan/rstaninc.hpp:3,
                 from stan_files/mlmc_code.hpp:18,
                 from stan_files/mlmc_code.cc:3:
C:/Users/biocbuild/bbs-3.10-bioc/R/library/RcppEigen/include/Eigen/src/Core/../plugins/ArrayCwiseBinaryOps.h:237:29: note: template<class T> typename Eigen::internal::enable_if<true, const Eigen::CwiseBinaryOp<Eigen::internal::scalar_difference_op<typename Eigen::internal::promote_scalar_arg<double, T, Eigen::internal::has_ReturnType<Eigen::ScalarBinaryOpTraits<T, double, Eigen::internal::scalar_difference_op<T, double> > >::value>::type, double>, const typename Eigen::internal::plain_constant_type<Eigen::CwiseUnaryOp<Eigen::internal::scalar_sqrt_op<double>, const Eigen::CwiseUnaryOp<Eigen::internal::scalar_inverse_op<double>, const Eigen::ArrayWrapper<Eigen::Diagonal<const Eigen::Matrix<double, -1, -1>, 0> > > >, typename Eigen::internal::promote_scalar_arg<double, T, Eigen::internal::has_ReturnType<Eigen::ScalarBinaryOpTraits<T, double, Eigen::internal::scalar_difference_op<T, double> > >::value>::type>::type, const Eigen::CwiseUnaryOp<Eigen::internal::scalar_sqrt_op<double>, const Eigen::CwiseUnaryOp<Eigen::internal::scalar_inverse_op<double>, const Eigen::ArrayWrapper<Eigen::Diagonal<const Eigen::Matrix<double, -1, -1>, 0> > > > > >::type Eigen::operator-(const T&, const StorageBaseType&)
 EIGEN_MAKE_SCALAR_BINARY_OP(operator-,difference)
                             ^
C:/Users/biocbuild/bbs-3.10-bioc/R/library/RcppEigen/include/Eigen/src/Core/util/Macros.h:953:4: note: in definition of macro 'EIGEN_MAKE_SCALAR_BINARY_OP_ONTHELEFT'
   (METHOD)(const T& scalar, const StorageBaseType& matrix) { \
    ^
C:/Users/biocbuild/bbs-3.10-bioc/R/library/RcppEigen/include/Eigen/src/Core/../plugins/ArrayCwiseBinaryOps.h:237:1: note: in expansion of macro 'EIGEN_MAKE_SCALAR_BINARY_OP'
 EIGEN_MAKE_SCALAR_BINARY_OP(operator-,difference)
 ^
C:/Users/biocbuild/bbs-3.10-bioc/R/library/RcppEigen/include/Eigen/src/Core/../plugins/ArrayCwiseBinaryOps.h:237:29: note:   template argument deduction/substitution failed:
 EIGEN_MAKE_SCALAR_BINARY_OP(operator-,difference)
                             ^
C:/Users/biocbuild/bbs-3.10-bioc/R/library/RcppEigen/include/Eigen/src/Core/util/Macros.h:953:4: note: in definition of macro 'EIGEN_MAKE_SCALAR_BINARY_OP_ONTHELEFT'
   (METHOD)(const T& scalar, const StorageBaseType& matrix) { \
    ^
C:/Users/biocbuild/bbs-3.10-bioc/R/library/RcppEigen/include/Eigen/src/Core/../plugins/ArrayCwiseBinaryOps.h:237:1: note: in expansion of macro 'EIGEN_MAKE_SCALAR_BINARY_OP'
 EIGEN_MAKE_SCALAR_BINARY_OP(operator-,difference)
 ^
In file included from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/stan/math/rev/mat.hpp:34:0,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/src/stan/model/log_prob_grad.hpp:4,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/src/stan/model/test_gradients.hpp:7,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/src/stan/services/diagnose/diagnose.hpp:10,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/rstan/include/rstan/stan_fit.hpp:35,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/rstan/include/rstan/rstaninc.hpp:3,
                 from stan_files/mlmc_code.hpp:18,
                 from stan_files/mlmc_code.cc:3:
C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/stan/math/rev/mat/fun/log_sum_exp.hpp:36:62: note:   cannot convert '((stan::math::internal::log_sum_exp_matrix_vari*)this)->stan::math::internal::log_sum_exp_matrix_vari::<anonymous>.stan::math::op_matrix_vari::<anonymous>.stan::math::vari::val_' (type 'const double') to type 'const StorageBaseType& {aka const Eigen::ArrayBase<Eigen::CwiseUnaryOp<Eigen::internal::scalar_sqrt_op<double>, const Eigen::CwiseUnaryOp<Eigen::internal::scalar_inverse_op<double>, const Eigen::ArrayWrapper<Eigen::Diagonal<const Eigen::Matrix<double, -1, -1>, 0> > > > >&}'
     vis_map.adj().array() += adj_ * (vis_map.val().array() - val_).exp();
                                                              ^
In file included from C:/Users/biocbuild/bbs-3.10-bioc/R/library/RcppEigen/include/Eigen/Core:88:0,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/RcppEigen/include/Eigen/Dense:1,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/stan/math/prim/mat/fun/Eigen.hpp:13,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/src/stan/version.hpp:4,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/rstan/include/rstan/stan_fit.hpp:11,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/rstan/include/rstan/rstaninc.hpp:3,
                 from stan_files/mlmc_code.hpp:18,
                 from stan_files/mlmc_code.cc:3:
C:/Users/biocbuild/bbs-3.10-bioc/R/library/RcppEigen/include/Eigen/src/Core/../plugins/ArrayCwiseBinaryOps.h:237:29: note: template<class T> typename Eigen::internal::enable_if<true, const Eigen::CwiseBinaryOp<Eigen::internal::scalar_difference_op<typename Eigen::internal::promote_scalar_arg<double, T, Eigen::internal::has_ReturnType<Eigen::ScalarBinaryOpTraits<T, double, Eigen::internal::scalar_difference_op<T, double> > >::value>::type, double>, const typename Eigen::internal::plain_constant_type<Eigen::CwiseUnaryOp<Eigen::internal::scalar_inverse_op<double>, const Eigen::ArrayWrapper<Eigen::Diagonal<const Eigen::Matrix<double, -1, -1>, 0> > >, typename Eigen::internal::promote_scalar_arg<double, T, Eigen::internal::has_ReturnType<Eigen::ScalarBinaryOpTraits<T, double, Eigen::internal::scalar_difference_op<T, double> > >::value>::type>::type, const Eigen::CwiseUnaryOp<Eigen::internal::scalar_inverse_op<double>, const Eigen::ArrayWrapper<Eigen::Diagonal<const Eigen::Matrix<double, -1, -1>, 0> > > > >::type Eigen::operator-(const T&, const StorageBaseType&)
 EIGEN_MAKE_SCALAR_BINARY_OP(operator-,difference)
                             ^
C:/Users/biocbuild/bbs-3.10-bioc/R/library/RcppEigen/include/Eigen/src/Core/util/Macros.h:953:4: note: in definition of macro 'EIGEN_MAKE_SCALAR_BINARY_OP_ONTHELEFT'
   (METHOD)(const T& scalar, const StorageBaseType& matrix) { \
    ^
C:/Users/biocbuild/bbs-3.10-bioc/R/library/RcppEigen/include/Eigen/src/Core/../plugins/ArrayCwiseBinaryOps.h:237:1: note: in expansion of macro 'EIGEN_MAKE_SCALAR_BINARY_OP'
 EIGEN_MAKE_SCALAR_BINARY_OP(operator-,difference)
 ^
C:/Users/biocbuild/bbs-3.10-bioc/R/library/RcppEigen/include/Eigen/src/Core/../plugins/ArrayCwiseBinaryOps.h:237:29: note:   template argument deduction/substitution failed:
 EIGEN_MAKE_SCALAR_BINARY_OP(operator-,difference)
                             ^
C:/Users/biocbuild/bbs-3.10-bioc/R/library/RcppEigen/include/Eigen/src/Core/util/Macros.h:953:4: note: in definition of macro 'EIGEN_MAKE_SCALAR_BINARY_OP_ONTHELEFT'
   (METHOD)(const T& scalar, const StorageBaseType& matrix) { \
    ^
C:/Users/biocbuild/bbs-3.10-bioc/R/library/RcppEigen/include/Eigen/src/Core/../plugins/ArrayCwiseBinaryOps.h:237:1: note: in expansion of macro 'EIGEN_MAKE_SCALAR_BINARY_OP'
 EIGEN_MAKE_SCALAR_BINARY_OP(operator-,difference)
 ^
In file included from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/stan/math/rev/mat.hpp:34:0,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/src/stan/model/log_prob_grad.hpp:4,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/src/stan/model/test_gradients.hpp:7,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/src/stan/services/diagnose/diagnose.hpp:10,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/rstan/include/rstan/stan_fit.hpp:35,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/rstan/include/rstan/rstaninc.hpp:3,
                 from stan_files/mlmc_code.hpp:18,
                 from stan_files/mlmc_code.cc:3:
C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/stan/math/rev/mat/fun/log_sum_exp.hpp:36:62: note:   cannot convert '((stan::math::internal::log_sum_exp_matrix_vari*)this)->stan::math::internal::log_sum_exp_matrix_vari::<anonymous>.stan::math::op_matrix_vari::<anonymous>.stan::math::vari::val_' (type 'const double') to type 'const StorageBaseType& {aka const Eigen::ArrayBase<Eigen::CwiseUnaryOp<Eigen::internal::scalar_inverse_op<double>, const Eigen::ArrayWrapper<Eigen::Diagonal<const Eigen::Matrix<double, -1, -1>, 0> > > >&}'
     vis_map.adj().array() += adj_ * (vis_map.val().array() - val_).exp();
                                                              ^
In file included from C:/Users/biocbuild/bbs-3.10-bioc/R/library/RcppEigen/include/Eigen/Core:88:0,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/RcppEigen/include/Eigen/Dense:1,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/stan/math/prim/mat/fun/Eigen.hpp:13,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/src/stan/version.hpp:4,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/rstan/include/rstan/stan_fit.hpp:11,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/rstan/include/rstan/rstaninc.hpp:3,
                 from stan_files/mlmc_code.hpp:18,
                 from stan_files/mlmc_code.cc:3:
C:/Users/biocbuild/bbs-3.10-bioc/R/library/RcppEigen/include/Eigen/src/Core/../plugins/ArrayCwiseBinaryOps.h:237:29: note: template<class T> typename Eigen::internal::enable_if<true, const Eigen::CwiseBinaryOp<Eigen::internal::scalar_difference_op<typename Eigen::internal::promote_scalar_arg<double, T, Eigen::internal::has_ReturnType<Eigen::ScalarBinaryOpTraits<T, double, Eigen::internal::scalar_difference_op<T, double> > >::value>::type, double>, const typename Eigen::internal::plain_constant_type<Eigen::Array<double, -1, 1>, typename Eigen::internal::promote_scalar_arg<double, T, Eigen::internal::has_ReturnType<Eigen::ScalarBinaryOpTraits<T, double, Eigen::internal::scalar_difference_op<T, double> > >::value>::type>::type, const Eigen::Array<double, -1, 1> > >::type Eigen::operator-(const T&, const StorageBaseType&)
 EIGEN_MAKE_SCALAR_BINARY_OP(operator-,difference)
                             ^
C:/Users/biocbuild/bbs-3.10-bioc/R/library/RcppEigen/include/Eigen/src/Core/util/Macros.h:953:4: note: in definition of macro 'EIGEN_MAKE_SCALAR_BINARY_OP_ONTHELEFT'
   (METHOD)(const T& scalar, const StorageBaseType& matrix) { \
    ^
C:/Users/biocbuild/bbs-3.10-bioc/R/library/RcppEigen/include/Eigen/src/Core/../plugins/ArrayCwiseBinaryOps.h:237:1: note: in expansion of macro 'EIGEN_MAKE_SCALAR_BINARY_OP'
 EIGEN_MAKE_SCALAR_BINARY_OP(operator-,difference)
 ^
C:/Users/biocbuild/bbs-3.10-bioc/R/library/RcppEigen/include/Eigen/src/Core/../plugins/ArrayCwiseBinaryOps.h:237:29: note:   template argument deduction/substitution failed:
 EIGEN_MAKE_SCALAR_BINARY_OP(operator-,difference)
                             ^
C:/Users/biocbuild/bbs-3.10-bioc/R/library/RcppEigen/include/Eigen/src/Core/util/Macros.h:953:4: note: in definition of macro 'EIGEN_MAKE_SCALAR_BINARY_OP_ONTHELEFT'
   (METHOD)(const T& scalar, const StorageBaseType& matrix) { \
    ^
C:/Users/biocbuild/bbs-3.10-bioc/R/library/RcppEigen/include/Eigen/src/Core/../plugins/ArrayCwiseBinaryOps.h:237:1: note: in expansion of macro 'EIGEN_MAKE_SCALAR_BINARY_OP'
 EIGEN_MAKE_SCALAR_BINARY_OP(operator-,difference)
 ^
In file included from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/stan/math/rev/mat.hpp:34:0,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/src/stan/model/log_prob_grad.hpp:4,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/src/stan/model/test_gradients.hpp:7,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/src/stan/services/diagnose/diagnose.hpp:10,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/rstan/include/rstan/stan_fit.hpp:35,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/rstan/include/rstan/rstaninc.hpp:3,
                 from stan_files/mlmc_code.hpp:18,
                 from stan_files/mlmc_code.cc:3:
C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/stan/math/rev/mat/fun/log_sum_exp.hpp:36:62: note:   cannot convert '((stan::math::internal::log_sum_exp_matrix_vari*)this)->stan::math::internal::log_sum_exp_matrix_vari::<anonymous>.stan::math::op_matrix_vari::<anonymous>.stan::math::vari::val_' (type 'const double') to type 'const StorageBaseType& {aka const Eigen::ArrayBase<Eigen::Array<double, -1, 1> >&}'
     vis_map.adj().array() += adj_ * (vis_map.val().array() - val_).exp();
                                                              ^
In file included from C:/Users/biocbuild/bbs-3.10-bioc/R/library/RcppEigen/include/Eigen/Core:88:0,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/RcppEigen/include/Eigen/Dense:1,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/stan/math/prim/mat/fun/Eigen.hpp:13,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/src/stan/version.hpp:4,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/rstan/include/rstan/stan_fit.hpp:11,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/rstan/include/rstan/rstaninc.hpp:3,
                 from stan_files/mlmc_code.hpp:18,
                 from stan_files/mlmc_code.cc:3:
C:/Users/biocbuild/bbs-3.10-bioc/R/library/RcppEigen/include/Eigen/src/Core/../plugins/ArrayCwiseBinaryOps.h:237:29: note: template<class T> typename Eigen::internal::enable_if<true, const Eigen::CwiseBinaryOp<Eigen::internal::scalar_difference_op<typename Eigen::internal::promote_scalar_arg<double, T, Eigen::internal::has_ReturnType<Eigen::ScalarBinaryOpTraits<T, double, Eigen::internal::scalar_difference_op<T, double> > >::value>::type, double>, const typename Eigen::internal::plain_constant_type<Eigen::CwiseUnaryOp<Eigen::internal::scalar_sqrt_op<double>, const Eigen::ArrayWrapper<Eigen::Diagonal<const Eigen::Matrix<double, -1, -1>, 0> > >, typename Eigen::internal::promote_scalar_arg<double, T, Eigen::internal::has_ReturnType<Eigen::ScalarBinaryOpTraits<T, double, Eigen::internal::scalar_difference_op<T, double> > >::value>::type>::type, const Eigen::CwiseUnaryOp<Eigen::internal::scalar_sqrt_op<double>, const Eigen::ArrayWrapper<Eigen::Diagonal<const Eigen::Matrix<double, -1, -1>, 0> > > > >::type Eigen::operator-(const T&, const StorageBaseType&)
 EIGEN_MAKE_SCALAR_BINARY_OP(operator-,difference)
                             ^
C:/Users/biocbuild/bbs-3.10-bioc/R/library/RcppEigen/include/Eigen/src/Core/util/Macros.h:953:4: note: in definition of macro 'EIGEN_MAKE_SCALAR_BINARY_OP_ONTHELEFT'
   (METHOD)(const T& scalar, const StorageBaseType& matrix) { \
    ^
C:/Users/biocbuild/bbs-3.10-bioc/R/library/RcppEigen/include/Eigen/src/Core/../plugins/ArrayCwiseBinaryOps.h:237:1: note: in expansion of macro 'EIGEN_MAKE_SCALAR_BINARY_OP'
 EIGEN_MAKE_SCALAR_BINARY_OP(operator-,difference)
 ^
C:/Users/biocbuild/bbs-3.10-bioc/R/library/RcppEigen/include/Eigen/src/Core/../plugins/ArrayCwiseBinaryOps.h:237:29: note:   template argument deduction/substitution failed:
 EIGEN_MAKE_SCALAR_BINARY_OP(operator-,difference)
                             ^
C:/Users/biocbuild/bbs-3.10-bioc/R/library/RcppEigen/include/Eigen/src/Core/util/Macros.h:953:4: note: in definition of macro 'EIGEN_MAKE_SCALAR_BINARY_OP_ONTHELEFT'
   (METHOD)(const T& scalar, const StorageBaseType& matrix) { \
    ^
C:/Users/biocbuild/bbs-3.10-bioc/R/library/RcppEigen/include/Eigen/src/Core/../plugins/ArrayCwiseBinaryOps.h:237:1: note: in expansion of macro 'EIGEN_MAKE_SCALAR_BINARY_OP'
 EIGEN_MAKE_SCALAR_BINARY_OP(operator-,difference)
 ^
In file included from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/stan/math/rev/mat.hpp:34:0,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/src/stan/model/log_prob_grad.hpp:4,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/src/stan/model/test_gradients.hpp:7,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/src/stan/services/diagnose/diagnose.hpp:10,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/rstan/include/rstan/stan_fit.hpp:35,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/rstan/include/rstan/rstaninc.hpp:3,
                 from stan_files/mlmc_code.hpp:18,
                 from stan_files/mlmc_code.cc:3:
C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/stan/math/rev/mat/fun/log_sum_exp.hpp:36:62: note:   cannot convert '((stan::math::internal::log_sum_exp_matrix_vari*)this)->stan::math::internal::log_sum_exp_matrix_vari::<anonymous>.stan::math::op_matrix_vari::<anonymous>.stan::math::vari::val_' (type 'const double') to type 'const StorageBaseType& {aka const Eigen::ArrayBase<Eigen::CwiseUnaryOp<Eigen::internal::scalar_sqrt_op<double>, const Eigen::ArrayWrapper<Eigen::Diagonal<const Eigen::Matrix<double, -1, -1>, 0> > > >&}'
     vis_map.adj().array() += adj_ * (vis_map.val().array() - val_).exp();
                                                              ^
In file included from C:/Users/biocbuild/bbs-3.10-bioc/R/library/RcppEigen/include/Eigen/Core:88:0,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/RcppEigen/include/Eigen/Dense:1,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/stan/math/prim/mat/fun/Eigen.hpp:13,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/src/stan/version.hpp:4,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/rstan/include/rstan/stan_fit.hpp:11,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/rstan/include/rstan/rstaninc.hpp:3,
                 from stan_files/mlmc_code.hpp:18,
                 from stan_files/mlmc_code.cc:3:
C:/Users/biocbuild/bbs-3.10-bioc/R/library/RcppEigen/include/Eigen/src/Core/../plugins/ArrayCwiseBinaryOps.h:237:29: note: template<class T> typename Eigen::internal::enable_if<true, const Eigen::CwiseBinaryOp<Eigen::internal::scalar_difference_op<typename Eigen::internal::promote_scalar_arg<double, T, Eigen::internal::has_ReturnType<Eigen::ScalarBinaryOpTraits<T, double, Eigen::internal::scalar_difference_op<T, double> > >::value>::type, double>, const typename Eigen::internal::plain_constant_type<Eigen::Array<double, -1, -1>, typename Eigen::internal::promote_scalar_arg<double, T, Eigen::internal::has_ReturnType<Eigen::ScalarBinaryOpTraits<T, double, Eigen::internal::scalar_difference_op<T, double> > >::value>::type>::type, const Eigen::Array<double, -1, -1> > >::type Eigen::operator-(const T&, const StorageBaseType&)
 EIGEN_MAKE_SCALAR_BINARY_OP(operator-,difference)
                             ^
C:/Users/biocbuild/bbs-3.10-bioc/R/library/RcppEigen/include/Eigen/src/Core/util/Macros.h:953:4: note: in definition of macro 'EIGEN_MAKE_SCALAR_BINARY_OP_ONTHELEFT'
   (METHOD)(const T& scalar, const StorageBaseType& matrix) { \
    ^
C:/Users/biocbuild/bbs-3.10-bioc/R/library/RcppEigen/include/Eigen/src/Core/../plugins/ArrayCwiseBinaryOps.h:237:1: note: in expansion of macro 'EIGEN_MAKE_SCALAR_BINARY_OP'
 EIGEN_MAKE_SCALAR_BINARY_OP(operator-,difference)
 ^
C:/Users/biocbuild/bbs-3.10-bioc/R/library/RcppEigen/include/Eigen/src/Core/../plugins/ArrayCwiseBinaryOps.h:237:29: note:   template argument deduction/substitution failed:
 EIGEN_MAKE_SCALAR_BINARY_OP(operator-,difference)
                             ^
C:/Users/biocbuild/bbs-3.10-bioc/R/library/RcppEigen/include/Eigen/src/Core/util/Macros.h:953:4: note: in definition of macro 'EIGEN_MAKE_SCALAR_BINARY_OP_ONTHELEFT'
   (METHOD)(const T& scalar, const StorageBaseType& matrix) { \
    ^
C:/Users/biocbuild/bbs-3.10-bioc/R/library/RcppEigen/include/Eigen/src/Core/../plugins/ArrayCwiseBinaryOps.h:237:1: note: in expansion of macro 'EIGEN_MAKE_SCALAR_BINARY_OP'
 EIGEN_MAKE_SCALAR_BINARY_OP(operator-,difference)
 ^
In file included from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/stan/math/rev/mat.hpp:34:0,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/src/stan/model/log_prob_grad.hpp:4,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/src/stan/model/test_gradients.hpp:7,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/src/stan/services/diagnose/diagnose.hpp:10,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/rstan/include/rstan/stan_fit.hpp:35,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/rstan/include/rstan/rstaninc.hpp:3,
                 from stan_files/mlmc_code.hpp:18,
                 from stan_files/mlmc_code.cc:3:
C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/stan/math/rev/mat/fun/log_sum_exp.hpp:36:62: note:   cannot convert '((stan::math::internal::log_sum_exp_matrix_vari*)this)->stan::math::internal::log_sum_exp_matrix_vari::<anonymous>.stan::math::op_matrix_vari::<anonymous>.stan::math::vari::val_' (type 'const double') to type 'const StorageBaseType& {aka const Eigen::ArrayBase<Eigen::Array<double, -1, -1> >&}'
     vis_map.adj().array() += adj_ * (vis_map.val().array() - val_).exp();
                                                              ^
In file included from C:/Users/biocbuild/bbs-3.10-bioc/R/library/RcppEigen/include/Eigen/Core:88:0,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/RcppEigen/include/Eigen/Dense:1,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/stan/math/prim/mat/fun/Eigen.hpp:13,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/src/stan/version.hpp:4,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/rstan/include/rstan/stan_fit.hpp:11,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/rstan/include/rstan/rstaninc.hpp:3,
                 from stan_files/mlmc_code.hpp:18,
                 from stan_files/mlmc_code.cc:3:
C:/Users/biocbuild/bbs-3.10-bioc/R/library/RcppEigen/include/Eigen/src/Core/../plugins/ArrayCwiseBinaryOps.h:237:29: note: template<class T> typename Eigen::internal::enable_if<true, const Eigen::CwiseBinaryOp<Eigen::internal::scalar_difference_op<typename Eigen::internal::promote_scalar_arg<bool, T, Eigen::internal::has_ReturnType<Eigen::ScalarBinaryOpTraits<T, bool, Eigen::internal::scalar_difference_op<T, bool> > >::value>::type, bool>, const typename Eigen::internal::plain_constant_type<Eigen::CwiseBinaryOp<Eigen::internal::scalar_cmp_op<double, double, (Eigen::internal::ComparisonName)1u>, const Eigen::ArrayWrapper<Eigen::Diagonal<const Eigen::Matrix<double, -1, -1>, 0> >, const Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<double>, Eigen::Array<double, -1, 1> > >, typename Eigen::internal::promote_scalar_arg<bool, T, Eigen::internal::has_ReturnType<Eigen::ScalarBinaryOpTraits<T, bool, Eigen::internal::scalar_difference_op<T, bool> > >::value>::type>::type, const Eigen::CwiseBinaryOp<Eigen::internal::scalar_cmp_op<double, double, (Eigen::internal::ComparisonName)1u>, const Eigen::ArrayWrapper<Eigen::Diagonal<const Eigen::Matrix<double, -1, -1>, 0> >, const Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<double>, Eigen::Array<double, -1, 1> > > > >::type Eigen::operator-(const T&, const StorageBaseType&)
 EIGEN_MAKE_SCALAR_BINARY_OP(operator-,difference)
                             ^
C:/Users/biocbuild/bbs-3.10-bioc/R/library/RcppEigen/include/Eigen/src/Core/util/Macros.h:953:4: note: in definition of macro 'EIGEN_MAKE_SCALAR_BINARY_OP_ONTHELEFT'
   (METHOD)(const T& scalar, const StorageBaseType& matrix) { \
    ^
C:/Users/biocbuild/bbs-3.10-bioc/R/library/RcppEigen/include/Eigen/src/Core/../plugins/ArrayCwiseBinaryOps.h:237:1: note: in expansion of macro 'EIGEN_MAKE_SCALAR_BINARY_OP'
 EIGEN_MAKE_SCALAR_BINARY_OP(operator-,difference)
 ^
C:/Users/biocbuild/bbs-3.10-bioc/R/library/RcppEigen/include/Eigen/src/Core/../plugins/ArrayCwiseBinaryOps.h:237:29: note:   template argument deduction/substitution failed:
 EIGEN_MAKE_SCALAR_BINARY_OP(operator-,difference)
                             ^
C:/Users/biocbuild/bbs-3.10-bioc/R/library/RcppEigen/include/Eigen/src/Core/util/Macros.h:953:4: note: in definition of macro 'EIGEN_MAKE_SCALAR_BINARY_OP_ONTHELEFT'
   (METHOD)(const T& scalar, const StorageBaseType& matrix) { \
    ^
C:/Users/biocbuild/bbs-3.10-bioc/R/library/RcppEigen/include/Eigen/src/Core/../plugins/ArrayCwiseBinaryOps.h:237:1: note: in expansion of macro 'EIGEN_MAKE_SCALAR_BINARY_OP'
 EIGEN_MAKE_SCALAR_BINARY_OP(operator-,difference)
 ^
In file included from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/stan/math/rev/mat.hpp:34:0,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/src/stan/model/log_prob_grad.hpp:4,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/src/stan/model/test_gradients.hpp:7,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/src/stan/services/diagnose/diagnose.hpp:10,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/rstan/include/rstan/stan_fit.hpp:35,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/rstan/include/rstan/rstaninc.hpp:3,
                 from stan_files/mlmc_code.hpp:18,
                 from stan_files/mlmc_code.cc:3:
C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/stan/math/rev/mat/fun/log_sum_exp.hpp:36:62: note:   cannot convert '((stan::math::internal::log_sum_exp_matrix_vari*)this)->stan::math::internal::log_sum_exp_matrix_vari::<anonymous>.stan::math::op_matrix_vari::<anonymous>.stan::math::vari::val_' (type 'const double') to type 'const StorageBaseType& {aka const Eigen::ArrayBase<Eigen::CwiseBinaryOp<Eigen::internal::scalar_cmp_op<double, double, (Eigen::internal::ComparisonName)1u>, const Eigen::ArrayWrapper<Eigen::Diagonal<const Eigen::Matrix<double, -1, -1>, 0> >, const Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<double>, Eigen::Array<double, -1, 1> > > >&}'
     vis_map.adj().array() += adj_ * (vis_map.val().array() - val_).exp();
                                                              ^
In file included from C:/Users/biocbuild/bbs-3.10-bioc/R/library/RcppEigen/include/Eigen/Core:88:0,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/RcppEigen/include/Eigen/Dense:1,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/stan/math/prim/mat/fun/Eigen.hpp:13,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/src/stan/version.hpp:4,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/rstan/include/rstan/stan_fit.hpp:11,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/rstan/include/rstan/rstaninc.hpp:3,
                 from stan_files/mlmc_code.hpp:18,
                 from stan_files/mlmc_code.cc:3:
C:/Users/biocbuild/bbs-3.10-bioc/R/library/RcppEigen/include/Eigen/src/Core/../plugins/ArrayCwiseBinaryOps.h:237:29: note: template<class T> typename Eigen::internal::enable_if<true, const Eigen::CwiseBinaryOp<Eigen::internal::scalar_difference_op<typename Eigen::internal::promote_scalar_arg<bool, T, Eigen::internal::has_ReturnType<Eigen::ScalarBinaryOpTraits<T, bool, Eigen::internal::scalar_difference_op<T, bool> > >::value>::type, bool>, const typename Eigen::internal::plain_constant_type<Eigen::CwiseBinaryOp<Eigen::internal::scalar_cmp_op<double, double, (Eigen::internal::ComparisonName)2u>, const Eigen::ArrayWrapper<Eigen::Diagonal<const Eigen::Matrix<double, -1, -1>, 0> >, const Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<double>, Eigen::Array<double, -1, 1> > >, typename Eigen::internal::promote_scalar_arg<bool, T, Eigen::internal::has_ReturnType<Eigen::ScalarBinaryOpTraits<T, bool, Eigen::internal::scalar_difference_op<T, bool> > >::value>::type>::type, const Eigen::CwiseBinaryOp<Eigen::internal::scalar_cmp_op<double, double, (Eigen::internal::ComparisonName)2u>, const Eigen::ArrayWrapper<Eigen::Diagonal<const Eigen::Matrix<double, -1, -1>, 0> >, const Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<double>, Eigen::Array<double, -1, 1> > > > >::type Eigen::operator-(const T&, const StorageBaseType&)
 EIGEN_MAKE_SCALAR_BINARY_OP(operator-,difference)
                             ^
C:/Users/biocbuild/bbs-3.10-bioc/R/library/RcppEigen/include/Eigen/src/Core/util/Macros.h:953:4: note: in definition of macro 'EIGEN_MAKE_SCALAR_BINARY_OP_ONTHELEFT'
   (METHOD)(const T& scalar, const StorageBaseType& matrix) { \
    ^
C:/Users/biocbuild/bbs-3.10-bioc/R/library/RcppEigen/include/Eigen/src/Core/../plugins/ArrayCwiseBinaryOps.h:237:1: note: in expansion of macro 'EIGEN_MAKE_SCALAR_BINARY_OP'
 EIGEN_MAKE_SCALAR_BINARY_OP(operator-,difference)
 ^
C:/Users/biocbuild/bbs-3.10-bioc/R/library/RcppEigen/include/Eigen/src/Core/../plugins/ArrayCwiseBinaryOps.h:237:29: note:   template argument deduction/substitution failed:
 EIGEN_MAKE_SCALAR_BINARY_OP(operator-,difference)
                             ^
C:/Users/biocbuild/bbs-3.10-bioc/R/library/RcppEigen/include/Eigen/src/Core/util/Macros.h:953:4: note: in definition of macro 'EIGEN_MAKE_SCALAR_BINARY_OP_ONTHELEFT'
   (METHOD)(const T& scalar, const StorageBaseType& matrix) { \
    ^
C:/Users/biocbuild/bbs-3.10-bioc/R/library/RcppEigen/include/Eigen/src/Core/../plugins/ArrayCwiseBinaryOps.h:237:1: note: in expansion of macro 'EIGEN_MAKE_SCALAR_BINARY_OP'
 EIGEN_MAKE_SCALAR_BINARY_OP(operator-,difference)
 ^
In file included from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/stan/math/rev/mat.hpp:34:0,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/src/stan/model/log_prob_grad.hpp:4,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/src/stan/model/test_gradients.hpp:7,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/src/stan/services/diagnose/diagnose.hpp:10,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/rstan/include/rstan/stan_fit.hpp:35,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/rstan/include/rstan/rstaninc.hpp:3,
                 from stan_files/mlmc_code.hpp:18,
                 from stan_files/mlmc_code.cc:3:
C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/stan/math/rev/mat/fun/log_sum_exp.hpp:36:62: note:   cannot convert '((stan::math::internal::log_sum_exp_matrix_vari*)this)->stan::math::internal::log_sum_exp_matrix_vari::<anonymous>.stan::math::op_matrix_vari::<anonymous>.stan::math::vari::val_' (type 'const double') to type 'const StorageBaseType& {aka const Eigen::ArrayBase<Eigen::CwiseBinaryOp<Eigen::internal::scalar_cmp_op<double, double, (Eigen::internal::ComparisonName)2u>, const Eigen::ArrayWrapper<Eigen::Diagonal<const Eigen::Matrix<double, -1, -1>, 0> >, const Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<double>, Eigen::Array<double, -1, 1> > > >&}'
     vis_map.adj().array() += adj_ * (vis_map.val().array() - val_).exp();
                                                              ^
In file included from C:/Users/biocbuild/bbs-3.10-bioc/R/library/RcppEigen/include/Eigen/Core:88:0,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/RcppEigen/include/Eigen/Dense:1,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/stan/math/prim/mat/fun/Eigen.hpp:13,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/src/stan/version.hpp:4,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/rstan/include/rstan/stan_fit.hpp:11,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/rstan/include/rstan/rstaninc.hpp:3,
                 from stan_files/mlmc_code.hpp:18,
                 from stan_files/mlmc_code.cc:3:
C:/Users/biocbuild/bbs-3.10-bioc/R/library/RcppEigen/include/Eigen/src/Core/../plugins/ArrayCwiseBinaryOps.h:237:29: note: template<class T> typename Eigen::internal::enable_if<true, const Eigen::CwiseBinaryOp<Eigen::internal::scalar_difference_op<typename Eigen::internal::promote_scalar_arg<double, T, Eigen::internal::has_ReturnType<Eigen::ScalarBinaryOpTraits<T, double, Eigen::internal::scalar_difference_op<T, double> > >::value>::type, double>, const typename Eigen::internal::plain_constant_type<Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<double>, Eigen::Array<double, -1, 1> >, typename Eigen::internal::promote_scalar_arg<double, T, Eigen::internal::has_ReturnType<Eigen::ScalarBinaryOpTraits<T, double, Eigen::internal::scalar_difference_op<T, double> > >::value>::type>::type, const Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<double>, Eigen::Array<double, -1, 1> > > >::type Eigen::operator-(const T&, const StorageBaseType&)
 EIGEN_MAKE_SCALAR_BINARY_OP(operator-,difference)
                             ^
C:/Users/biocbuild/bbs-3.10-bioc/R/library/RcppEigen/include/Eigen/src/Core/util/Macros.h:953:4: note: in definition of macro 'EIGEN_MAKE_SCALAR_BINARY_OP_ONTHELEFT'
   (METHOD)(const T& scalar, const StorageBaseType& matrix) { \
    ^
C:/Users/biocbuild/bbs-3.10-bioc/R/library/RcppEigen/include/Eigen/src/Core/../plugins/ArrayCwiseBinaryOps.h:237:1: note: in expansion of macro 'EIGEN_MAKE_SCALAR_BINARY_OP'
 EIGEN_MAKE_SCALAR_BINARY_OP(operator-,difference)
 ^
C:/Users/biocbuild/bbs-3.10-bioc/R/library/RcppEigen/include/Eigen/src/Core/../plugins/ArrayCwiseBinaryOps.h:237:29: note:   template argument deduction/substitution failed:
 EIGEN_MAKE_SCALAR_BINARY_OP(operator-,difference)
                             ^
C:/Users/biocbuild/bbs-3.10-bioc/R/library/RcppEigen/include/Eigen/src/Core/util/Macros.h:953:4: note: in definition of macro 'EIGEN_MAKE_SCALAR_BINARY_OP_ONTHELEFT'
   (METHOD)(const T& scalar, const StorageBaseType& matrix) { \
    ^
C:/Users/biocbuild/bbs-3.10-bioc/R/library/RcppEigen/include/Eigen/src/Core/../plugins/ArrayCwiseBinaryOps.h:237:1: note: in expansion of macro 'EIGEN_MAKE_SCALAR_BINARY_OP'
 EIGEN_MAKE_SCALAR_BINARY_OP(operator-,difference)
 ^
In file included from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/stan/math/rev/mat.hpp:34:0,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/src/stan/model/log_prob_grad.hpp:4,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/src/stan/model/test_gradients.hpp:7,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/src/stan/services/diagnose/diagnose.hpp:10,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/rstan/include/rstan/stan_fit.hpp:35,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/rstan/include/rstan/rstaninc.hpp:3,
                 from stan_files/mlmc_code.hpp:18,
                 from stan_files/mlmc_code.cc:3:
C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/stan/math/rev/mat/fun/log_sum_exp.hpp:36:62: note:   cannot convert '((stan::math::internal::log_sum_exp_matrix_vari*)this)->stan::math::internal::log_sum_exp_matrix_vari::<anonymous>.stan::math::op_matrix_vari::<anonymous>.stan::math::vari::val_' (type 'const double') to type 'const StorageBaseType& {aka const Eigen::ArrayBase<Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<double>, Eigen::Array<double, -1, 1> > >&}'
     vis_map.adj().array() += adj_ * (vis_map.val().array() - val_).exp();
                                                              ^
In file included from C:/Users/biocbuild/bbs-3.10-bioc/R/library/RcppEigen/include/Eigen/Core:88:0,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/RcppEigen/include/Eigen/Dense:1,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/stan/math/prim/mat/fun/Eigen.hpp:13,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/src/stan/version.hpp:4,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/rstan/include/rstan/stan_fit.hpp:11,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/rstan/include/rstan/rstaninc.hpp:3,
                 from stan_files/mlmc_code.hpp:18,
                 from stan_files/mlmc_code.cc:3:
C:/Users/biocbuild/bbs-3.10-bioc/R/library/RcppEigen/include/Eigen/src/Core/../plugins/ArrayCwiseBinaryOps.h:237:29: note: template<class T> typename Eigen::internal::enable_if<true, const Eigen::CwiseBinaryOp<Eigen::internal::scalar_difference_op<typename Eigen::internal::promote_scalar_arg<double, T, Eigen::internal::has_ReturnType<Eigen::ScalarBinaryOpTraits<T, double, Eigen::internal::scalar_difference_op<T, double> > >::value>::type, double>, const typename Eigen::internal::plain_constant_type<Eigen::ArrayWrapper<Eigen::Diagonal<const Eigen::Matrix<double, -1, -1>, 0> >, typename Eigen::internal::promote_scalar_arg<double, T, Eigen::internal::has_ReturnType<Eigen::ScalarBinaryOpTraits<T, double, Eigen::internal::scalar_difference_op<T, double> > >::value>::type>::type, const Eigen::ArrayWrapper<Eigen::Diagonal<const Eigen::Matrix<double, -1, -1>, 0> > > >::type Eigen::operator-(const T&, const StorageBaseType&)
 EIGEN_MAKE_SCALAR_BINARY_OP(operator-,difference)
                             ^
C:/Users/biocbuild/bbs-3.10-bioc/R/library/RcppEigen/include/Eigen/src/Core/util/Macros.h:953:4: note: in definition of macro 'EIGEN_MAKE_SCALAR_BINARY_OP_ONTHELEFT'
   (METHOD)(const T& scalar, const StorageBaseType& matrix) { \
    ^
C:/Users/biocbuild/bbs-3.10-bioc/R/library/RcppEigen/include/Eigen/src/Core/../plugins/ArrayCwiseBinaryOps.h:237:1: note: in expansion of macro 'EIGEN_MAKE_SCALAR_BINARY_OP'
 EIGEN_MAKE_SCALAR_BINARY_OP(operator-,difference)
 ^
C:/Users/biocbuild/bbs-3.10-bioc/R/library/RcppEigen/include/Eigen/src/Core/../plugins/ArrayCwiseBinaryOps.h:237:29: note:   template argument deduction/substitution failed:
 EIGEN_MAKE_SCALAR_BINARY_OP(operator-,difference)
                             ^
C:/Users/biocbuild/bbs-3.10-bioc/R/library/RcppEigen/include/Eigen/src/Core/util/Macros.h:953:4: note: in definition of macro 'EIGEN_MAKE_SCALAR_BINARY_OP_ONTHELEFT'
   (METHOD)(const T& scalar, const StorageBaseType& matrix) { \
    ^
C:/Users/biocbuild/bbs-3.10-bioc/R/library/RcppEigen/include/Eigen/src/Core/../plugins/ArrayCwiseBinaryOps.h:237:1: note: in expansion of macro 'EIGEN_MAKE_SCALAR_BINARY_OP'
 EIGEN_MAKE_SCALAR_BINARY_OP(operator-,difference)
 ^
In file included from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/stan/math/rev/mat.hpp:34:0,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/src/stan/model/log_prob_grad.hpp:4,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/src/stan/model/test_gradients.hpp:7,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/src/stan/services/diagnose/diagnose.hpp:10,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/rstan/include/rstan/stan_fit.hpp:35,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/rstan/include/rstan/rstaninc.hpp:3,
                 from stan_files/mlmc_code.hpp:18,
                 from stan_files/mlmc_code.cc:3:
C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/stan/math/rev/mat/fun/log_sum_exp.hpp:36:62: note:   cannot convert '((stan::math::internal::log_sum_exp_matrix_vari*)this)->stan::math::internal::log_sum_exp_matrix_vari::<anonymous>.stan::math::op_matrix_vari::<anonymous>.stan::math::vari::val_' (type 'const double') to type 'const StorageBaseType& {aka const Eigen::ArrayBase<Eigen::ArrayWrapper<Eigen::Diagonal<const Eigen::Matrix<double, -1, -1>, 0> > >&}'
     vis_map.adj().array() += adj_ * (vis_map.val().array() - val_).exp();
                                                              ^
In file included from C:/Users/biocbuild/bbs-3.10-bioc/R/library/RcppEigen/include/Eigen/SparseCore:48:0,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/RcppEigen/include/Eigen/Sparse:26,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/stan/math/prim/mat/fun/Eigen.hpp:14,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/src/stan/version.hpp:4,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/rstan/include/rstan/stan_fit.hpp:11,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/rstan/include/rstan/rstaninc.hpp:3,
                 from stan_files/mlmc_code.hpp:18,
                 from stan_files/mlmc_code.cc:3:
C:/Users/biocbuild/bbs-3.10-bioc/R/library/RcppEigen/include/Eigen/src/SparseCore/SparseCwiseBinaryOp.h:719:1: note: template<class SparseDerived, class DenseDerived> const Eigen::CwiseBinaryOp<Eigen::internal::scalar_difference_op<typename DenseDerived::Scalar, typename SparseDerived::Scalar>, const DenseDerived, const SparseDerived> Eigen::operator-(const Eigen::SparseMatrixBase<OtherDerived>&, const Eigen::MatrixBase<U>&)
 operator-(const SparseMatrixBase<SparseDerived> &a, const MatrixBase<DenseDerived> &b)
 ^
C:/Users/biocbuild/bbs-3.10-bioc/R/library/RcppEigen/include/Eigen/src/SparseCore/SparseCwiseBinaryOp.h:719:1: note:   template argument deduction/substitution failed:
In file included from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/stan/math/rev/mat.hpp:34:0,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/src/stan/model/log_prob_grad.hpp:4,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/src/stan/model/test_gradients.hpp:7,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/src/stan/services/diagnose/diagnose.hpp:10,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/rstan/include/rstan/stan_fit.hpp:35,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/rstan/include/rstan/rstaninc.hpp:3,
                 from stan_files/mlmc_code.hpp:18,
                 from stan_files/mlmc_code.cc:3:
C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/stan/math/rev/mat/fun/log_sum_exp.hpp:36:62: note:   'Eigen::ArrayWrapper<Eigen::CwiseUnaryView<Eigen::MatrixBase<Eigen::Map<Eigen::Matrix<stan::math::vari*, -1, 1> > >::val_Op, Eigen::Map<Eigen::Matrix<stan::math::vari*, -1, 1> > > >' is not derived from 'const Eigen::SparseMatrixBase<OtherDerived>'
     vis_map.adj().array() += adj_ * (vis_map.val().array() - val_).exp();
                                                              ^
In file included from C:/Users/biocbuild/bbs-3.10-bioc/R/library/RcppEigen/include/Eigen/SparseCore:48:0,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/RcppEigen/include/Eigen/Sparse:26,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/stan/math/prim/mat/fun/Eigen.hpp:14,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/src/stan/version.hpp:4,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/rstan/include/rstan/stan_fit.hpp:11,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/rstan/include/rstan/rstaninc.hpp:3,
                 from stan_files/mlmc_code.hpp:18,
                 from stan_files/mlmc_code.cc:3:
C:/Users/biocbuild/bbs-3.10-bioc/R/library/RcppEigen/include/Eigen/src/SparseCore/SparseCwiseBinaryOp.h:712:1: note: template<class DenseDerived, class SparseDerived> const Eigen::CwiseBinaryOp<Eigen::internal::scalar_difference_op<typename DenseDerived::Scalar, typename SparseDerived::Scalar>, const DenseDerived, const SparseDerived> Eigen::operator-(const Eigen::MatrixBase<Derived>&, const Eigen::SparseMatrixBase<SparseDerived>&)
 operator-(const MatrixBase<DenseDerived> &a, const SparseMatrixBase<SparseDerived> &b)
 ^
C:/Users/biocbuild/bbs-3.10-bioc/R/library/RcppEigen/include/Eigen/src/SparseCore/SparseCwiseBinaryOp.h:712:1: note:   template argument deduction/substitution failed:
In file included from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/stan/math/rev/mat.hpp:34:0,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/src/stan/model/log_prob_grad.hpp:4,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/src/stan/model/test_gradients.hpp:7,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/src/stan/services/diagnose/diagnose.hpp:10,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/rstan/include/rstan/stan_fit.hpp:35,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/rstan/include/rstan/rstaninc.hpp:3,
                 from stan_files/mlmc_code.hpp:18,
                 from stan_files/mlmc_code.cc:3:
C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/stan/math/rev/mat/fun/log_sum_exp.hpp:36:62: note:   'Eigen::ArrayWrapper<Eigen::CwiseUnaryView<Eigen::MatrixBase<Eigen::Map<Eigen::Matrix<stan::math::vari*, -1, 1> > >::val_Op, Eigen::Map<Eigen::Matrix<stan::math::vari*, -1, 1> > > >' is not derived from 'const Eigen::MatrixBase<Derived>'
     vis_map.adj().array() += adj_ * (vis_map.val().array() - val_).exp();
                                                              ^
In file included from C:/Users/biocbuild/bbs-3.10-bioc/R/library/RcppEigen/include/Eigen/Core:88:0,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/RcppEigen/include/Eigen/Dense:1,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/stan/math/prim/mat/fun/Eigen.hpp:13,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/src/stan/version.hpp:4,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/rstan/include/rstan/stan_fit.hpp:11,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/rstan/include/rstan/rstaninc.hpp:3,
                 from stan_files/mlmc_code.hpp:18,
                 from stan_files/mlmc_code.cc:3:
C:/Users/biocbuild/bbs-3.10-bioc/R/library/RcppEigen/include/Eigen/src/Core/../plugins/ArrayCwiseBinaryOps.h:237:29: note: template<class T> typename Eigen::internal::enable_if<true, const Eigen::CwiseBinaryOp<Eigen::internal::scalar_difference_op<typename Eigen::internal::promote_scalar_arg<long long int, T, Eigen::internal::has_ReturnType<Eigen::ScalarBinaryOpTraits<T, long long int, Eigen::internal::scalar_difference_op<T, long long int> > >::value>::type, long long int>, const typename Eigen::internal::plain_constant_type<Eigen::Ref<Eigen::Array<long long int, 1, -1> >, typename Eigen::internal::promote_scalar_arg<long long int, T, Eigen::internal::has_ReturnType<Eigen::ScalarBinaryOpTraits<T, long long int, Eigen::internal::scalar_difference_op<T, long long int> > >::value>::type>::type, const Eigen::Ref<Eigen::Array<long long int, 1, -1> > > >::type Eigen::operator-(const T&, const StorageBaseType&)
 EIGEN_MAKE_SCALAR_BINARY_OP(operator-,difference)
                             ^
C:/Users/biocbuild/bbs-3.10-bioc/R/library/RcppEigen/include/Eigen/src/Core/util/Macros.h:953:4: note: in definition of macro 'EIGEN_MAKE_SCALAR_BINARY_OP_ONTHELEFT'
   (METHOD)(const T& scalar, const StorageBaseType& matrix) { \
    ^
C:/Users/biocbuild/bbs-3.10-bioc/R/library/RcppEigen/include/Eigen/src/Core/../plugins/ArrayCwiseBinaryOps.h:237:1: note: in expansion of macro 'EIGEN_MAKE_SCALAR_BINARY_OP'
 EIGEN_MAKE_SCALAR_BINARY_OP(operator-,difference)
 ^
C:/Users/biocbuild/bbs-3.10-bioc/R/library/RcppEigen/include/Eigen/src/Core/../plugins/ArrayCwiseBinaryOps.h:237:29: note:   template argument deduction/substitution failed:
 EIGEN_MAKE_SCALAR_BINARY_OP(operator-,difference)
                             ^
C:/Users/biocbuild/bbs-3.10-bioc/R/library/RcppEigen/include/Eigen/src/Core/util/Macros.h:953:4: note: in definition of macro 'EIGEN_MAKE_SCALAR_BINARY_OP_ONTHELEFT'
   (METHOD)(const T& scalar, const StorageBaseType& matrix) { \
    ^
C:/Users/biocbuild/bbs-3.10-bioc/R/library/RcppEigen/include/Eigen/src/Core/../plugins/ArrayCwiseBinaryOps.h:237:1: note: in expansion of macro 'EIGEN_MAKE_SCALAR_BINARY_OP'
 EIGEN_MAKE_SCALAR_BINARY_OP(operator-,difference)
 ^
In file included from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/stan/math/rev/mat.hpp:34:0,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/src/stan/model/log_prob_grad.hpp:4,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/src/stan/model/test_gradients.hpp:7,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/src/stan/services/diagnose/diagnose.hpp:10,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/rstan/include/rstan/stan_fit.hpp:35,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/rstan/include/rstan/rstaninc.hpp:3,
                 from stan_files/mlmc_code.hpp:18,
                 from stan_files/mlmc_code.cc:3:
C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/stan/math/rev/mat/fun/log_sum_exp.hpp:36:62: note:   cannot convert '((stan::math::internal::log_sum_exp_matrix_vari*)this)->stan::math::internal::log_sum_exp_matrix_vari::<anonymous>.stan::math::op_matrix_vari::<anonymous>.stan::math::vari::val_' (type 'const double') to type 'const StorageBaseType& {aka const Eigen::ArrayBase<Eigen::Ref<Eigen::Array<long long int, 1, -1> > >&}'
     vis_map.adj().array() += adj_ * (vis_map.val().array() - val_).exp();
                                                              ^
In file included from C:/Users/biocbuild/bbs-3.10-bioc/R/library/RcppEigen/include/Eigen/Core:88:0,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/RcppEigen/include/Eigen/Dense:1,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/stan/math/prim/mat/fun/Eigen.hpp:13,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/src/stan/version.hpp:4,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/rstan/include/rstan/stan_fit.hpp:11,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/rstan/include/rstan/rstaninc.hpp:3,
                 from stan_files/mlmc_code.hpp:18,
                 from stan_files/mlmc_code.cc:3:
C:/Users/biocbuild/bbs-3.10-bioc/R/library/RcppEigen/include/Eigen/src/Core/../plugins/ArrayCwiseBinaryOps.h:237:29: note: template<class T> typename Eigen::internal::enable_if<true, const Eigen::CwiseBinaryOp<Eigen::internal::scalar_difference_op<typename Eigen::internal::promote_scalar_arg<long long int, T, Eigen::internal::has_ReturnType<Eigen::ScalarBinaryOpTraits<T, long long int, Eigen::internal::scalar_difference_op<T, long long int> > >::value>::type, long long int>, const typename Eigen::internal::plain_constant_type<Eigen::Array<long long int, 1, -1>, typename Eigen::internal::promote_scalar_arg<long long int, T, Eigen::internal::has_ReturnType<Eigen::ScalarBinaryOpTraits<T, long long int, Eigen::internal::scalar_difference_op<T, long long int> > >::value>::type>::type, const Eigen::Array<long long int, 1, -1> > >::type Eigen::operator-(const T&, const StorageBaseType&)
 EIGEN_MAKE_SCALAR_BINARY_OP(operator-,difference)
                             ^
C:/Users/biocbuild/bbs-3.10-bioc/R/library/RcppEigen/include/Eigen/src/Core/util/Macros.h:953:4: note: in definition of macro 'EIGEN_MAKE_SCALAR_BINARY_OP_ONTHELEFT'
   (METHOD)(const T& scalar, const StorageBaseType& matrix) { \
    ^
C:/Users/biocbuild/bbs-3.10-bioc/R/library/RcppEigen/include/Eigen/src/Core/../plugins/ArrayCwiseBinaryOps.h:237:1: note: in expansion of macro 'EIGEN_MAKE_SCALAR_BINARY_OP'
 EIGEN_MAKE_SCALAR_BINARY_OP(operator-,difference)
 ^
C:/Users/biocbuild/bbs-3.10-bioc/R/library/RcppEigen/include/Eigen/src/Core/../plugins/ArrayCwiseBinaryOps.h:237:29: note:   template argument deduction/substitution failed:
 EIGEN_MAKE_SCALAR_BINARY_OP(operator-,difference)
                             ^
C:/Users/biocbuild/bbs-3.10-bioc/R/library/RcppEigen/include/Eigen/src/Core/util/Macros.h:953:4: note: in definition of macro 'EIGEN_MAKE_SCALAR_BINARY_OP_ONTHELEFT'
   (METHOD)(const T& scalar, const StorageBaseType& matrix) { \
    ^
C:/Users/biocbuild/bbs-3.10-bioc/R/library/RcppEigen/include/Eigen/src/Core/../plugins/ArrayCwiseBinaryOps.h:237:1: note: in expansion of macro 'EIGEN_MAKE_SCALAR_BINARY_OP'
 EIGEN_MAKE_SCALAR_BINARY_OP(operator-,difference)
 ^
In file included from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/stan/math/rev/mat.hpp:34:0,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/src/stan/model/log_prob_grad.hpp:4,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/src/stan/model/test_gradients.hpp:7,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/src/stan/services/diagnose/diagnose.hpp:10,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/rstan/include/rstan/stan_fit.hpp:35,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/rstan/include/rstan/rstaninc.hpp:3,
                 from stan_files/mlmc_code.hpp:18,
                 from stan_files/mlmc_code.cc:3:
C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/stan/math/rev/mat/fun/log_sum_exp.hpp:36:62: note:   cannot convert '((stan::math::internal::log_sum_exp_matrix_vari*)this)->stan::math::internal::log_sum_exp_matrix_vari::<anonymous>.stan::math::op_matrix_vari::<anonymous>.stan::math::vari::val_' (type 'const double') to type 'const StorageBaseType& {aka const Eigen::ArrayBase<Eigen::Array<long long int, 1, -1> >&}'
     vis_map.adj().array() += adj_ * (vis_map.val().array() - val_).exp();
                                                              ^
In file included from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/stan/math/rev/mat/fun/matrix_exp_multiply.hpp:10:0,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/stan/math/rev/mat.hpp:35,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/src/stan/model/log_prob_grad.hpp:4,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/src/stan/model/test_gradients.hpp:7,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/src/stan/services/diagnose/diagnose.hpp:10,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/rstan/include/rstan/stan_fit.hpp:35,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/rstan/include/rstan/rstaninc.hpp:3,
                 from stan_files/mlmc_code.hpp:18,
                 from stan_files/mlmc_code.cc:3:
C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/stan/math/rev/mat/fun/multiply.hpp: At global scope:
C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/stan/math/rev/mat/fun/multiply.hpp:563:22: error: 'require_all_var_or_arithmetic_t' does not name a type
           typename = require_all_var_or_arithmetic_t<T1, T2>,
                      ^
C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/stan/math/rev/mat/fun/multiply.hpp:563:53: error: expected '>' before '<' token
           typename = require_all_var_or_arithmetic_t<T1, T2>,
                                                     ^
C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/stan/math/rev/mat/fun/multiply.hpp:580:22: error: 'require_any_var_t' does not name a type
           typename = require_any_var_t<T1, T2>>
                      ^
C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/stan/math/rev/mat/fun/multiply.hpp:580:39: error: expected '>' before '<' token
           typename = require_any_var_t<T1, T2>>
                                       ^
C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/stan/math/rev/mat/fun/multiply.hpp:599:22: error: 'require_any_var_t' does not name a type
           typename = require_any_var_t<T1, T2>>
                      ^
C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/stan/math/rev/mat/fun/multiply.hpp:599:39: error: expected '>' before '<' token
           typename = require_any_var_t<T1, T2>>
                                       ^
C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/stan/math/rev/mat/fun/multiply.hpp:620:22: error: 'require_any_var_t' does not name a type
           typename = require_any_var_t<Ta, Tb>>
                      ^
C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/stan/math/rev/mat/fun/multiply.hpp:620:39: error: expected '>' before '<' token
           typename = require_any_var_t<Ta, Tb>>
                                       ^
C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/stan/math/rev/mat/fun/multiply.hpp:648:22: error: 'require_any_var_t' does not name a type
           typename = require_any_var_t<Ta, Tb>>
                      ^
C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/stan/math/rev/mat/fun/multiply.hpp:648:39: error: expected '>' before '<' token
           typename = require_any_var_t<Ta, Tb>>
                                       ^
In file included from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/stan/math/rev/mat/fun/ordered_constrain.hpp:6:0,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/stan/math/rev/mat.hpp:42,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/src/stan/model/log_prob_grad.hpp:4,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/src/stan/model/test_gradients.hpp:7,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/src/stan/services/diagnose/diagnose.hpp:10,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/rstan/include/rstan/stan_fit.hpp:35,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/rstan/include/rstan/rstaninc.hpp:3,
                 from stan_files/mlmc_code.hpp:18,
                 from stan_files/mlmc_code.cc:3:
C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/stan/math/rev/mat/functor/adj_jac_apply.hpp:30:32: error: 'std::index_sequence' has not been declared
                           std::index_sequence<I...> i) {
                                ^
C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/stan/math/rev/mat/functor/adj_jac_apply.hpp:30:46: error: expected ',' or '...' before '<' token
                           std::index_sequence<I...> i) {
                                              ^
C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/stan/math/rev/mat/functor/adj_jac_apply.hpp:30:54: error: 'apply_impl' function uses 'auto' type specifier without trailing return type
                           std::index_sequence<I...> i) {
                                                      ^
C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/stan/math/rev/mat/functor/adj_jac_apply.hpp:30:54: note: deduced return type only available with -std=c++1y or -std=gnu++1y
C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/stan/math/rev/mat/functor/adj_jac_apply.hpp:47:48: error: 'apply' function uses 'auto' type specifier without trailing return type
 constexpr auto apply(const F& f, const Tuple& t) {
                                                ^
C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/stan/math/rev/mat/functor/adj_jac_apply.hpp:47:48: note: deduced return type only available with -std=c++1y or -std=gnu++1y
C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/stan/math/rev/mat/functor/adj_jac_apply.hpp: In function 'constexpr auto stan::math::internal::apply(const F&, const Tuple&)':
C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/stan/math/rev/mat/functor/adj_jac_apply.hpp:48:27: error: 'make_index_sequence' is not a member of 'std'
   return apply_impl(f, t, std::make_index_sequence<std::tuple_size<Tuple>{}>{});
                           ^
C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/stan/math/rev/mat/functor/adj_jac_apply.hpp:48:77: error: expected primary-expression before '{' token
   return apply_impl(f, t, std::make_index_sequence<std::tuple_size<Tuple>{}>{});
                                                                             ^
C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/stan/math/rev/mat/functor/adj_jac_apply.hpp:48:77: error: expected ')' before '{' token
C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/stan/math/rev/mat/functor/adj_jac_apply.hpp: At global scope:
C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/stan/math/rev/mat/functor/adj_jac_apply.hpp:152:14: error: 'result_of_t' in namespace 'std' does not name a template type
       = std::result_of_t<F(decltype(is_var_), decltype(value_of(Targs()))...)>;
              ^
C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/stan/math/rev/mat/functor/adj_jac_apply.hpp:157:42: error: 'FReturnType' was not declared in this scope
   std::array<int, internal::compute_dims<FReturnType>::value> M_;
                                          ^
C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/stan/math/rev/mat/functor/adj_jac_apply.hpp:157:53: error: template argument 1 is invalid
   std::array<int, internal::compute_dims<FReturnType>::value> M_;
                                                     ^
C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/stan/math/rev/mat/functor/adj_jac_apply.hpp:157:61: error: template argument 2 is invalid
   std::array<int, internal::compute_dims<FReturnType>::value> M_;
                                                             ^
C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/stan/math/rev/mat/functor/adj_jac_apply.hpp:409:39: error: 'operator()' function uses 'auto' type specifier without trailing return type
   auto operator()(const Targs&... args) {
                                       ^
C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/stan/math/rev/mat/functor/adj_jac_apply.hpp:409:39: note: deduced return type only available with -std=c++1y or -std=gnu++1y
C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/stan/math/rev/mat/functor/adj_jac_apply.hpp: In member function 'std::vector<stan::math::var> stan::math::adj_jac_vari<F, Targs>::build_return_varis_and_vars(const std::vector<double>&)':
C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/stan/math/rev/mat/functor/adj_jac_apply.hpp:350:9: error: invalid types 'int[int]' for array subscript
     M_[0] = val_y.size();
         ^
C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/stan/math/rev/mat/functor/adj_jac_apply.hpp:351:32: error: invalid types 'int[int]' for array subscript
     std::vector<var> var_y(M_[0]);
                                ^
C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/stan/math/rev/mat/functor/adj_jac_apply.hpp: In member function 'Eigen::Matrix<stan::math::var, R, C> stan::math::adj_jac_vari<F, Targs>::build_return_varis_and_vars(const Eigen::Matrix<double, R, C>&)':
C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/stan/math/rev/mat/functor/adj_jac_apply.hpp:376:9: error: invalid types 'int[int]' for array subscript
     M_[0] = val_y.rows();
         ^
C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/stan/math/rev/mat/functor/adj_jac_apply.hpp:377:9: error: invalid types 'int[int]' for array subscript
     M_[1] = val_y.cols();
         ^
C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/stan/math/rev/mat/functor/adj_jac_apply.hpp:378:40: error: invalid types 'int[int]' for array subscript
     Eigen::Matrix<var, R, C> var_y(M_[0], M_[1]);
                                        ^
C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/stan/math/rev/mat/functor/adj_jac_apply.hpp:378:47: error: invalid types 'int[int]' for array subscript
     Eigen::Matrix<var, R, C> var_y(M_[0], M_[1]);
                                               ^
C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/stan/math/rev/mat/functor/adj_jac_apply.hpp: In member function 'void stan::math::adj_jac_vari<F, Targs>::chain()':
C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/stan/math/rev/mat/functor/adj_jac_apply.hpp:532:5: error: 'FReturnType' was not declared in this scope
     FReturnType y_adj;
     ^
C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/stan/math/rev/mat/functor/adj_jac_apply.hpp:534:38: error: 'y_adj' was not declared in this scope
     internal::build_y_adj(y_vi_, M_, y_adj);
                                      ^
C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/stan/math/rev/mat/functor/adj_jac_apply.hpp:538:15: warning: use of 'auto' in lambda parameter declaration only available with -std=c++1y or -std=gnu++1y
         [this](auto&&... args) { this->accumulate_adjoints(args...); },
               ^
C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/stan/math/rev/mat/functor/adj_jac_apply.hpp: At global scope:
C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/stan/math/rev/mat/functor/adj_jac_apply.hpp:618:40: error: 'adj_jac_apply' function uses 'auto' type specifier without trailing return type
 auto adj_jac_apply(const Targs&... args) {
                                        ^
C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/stan/math/rev/mat/functor/adj_jac_apply.hpp:618:40: note: deduced return type only available with -std=c++1y or -std=gnu++1y
In file included from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/stan/math/rev/mat.hpp:42:0,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/src/stan/model/log_prob_grad.hpp:4,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/src/stan/model/test_gradients.hpp:7,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/src/stan/services/diagnose/diagnose.hpp:10,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/rstan/include/rstan/stan_fit.hpp:35,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/rstan/include/rstan/rstaninc.hpp:3,
                 from stan_files/mlmc_code.hpp:18,
                 from stan_files/mlmc_code.cc:3:
C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/stan/math/rev/mat/fun/ordered_constrain.hpp:62:62: error: 'multiply_adjoint_jacobian' function uses 'auto' type specifier without trailing return type
                                  const Eigen::VectorXd& adj) const {
                                                              ^
C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/stan/math/rev/mat/fun/ordered_constrain.hpp:62:62: note: deduced return type only available with -std=c++1y or -std=gnu++1y
C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/stan/math/rev/mat/fun/ordered_constrain.hpp: In function 'Eigen::Matrix<stan::math::var, -1, 1> stan::math::ordered_constrain(const Eigen::Matrix<stan::math::var, -1, 1>&)':
C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/stan/math/rev/mat/fun/ordered_constrain.hpp:89:57: error: invalid use of 'auto'
   return adj_jac_apply<internal::ordered_constrain_op>(x);
                                                         ^
In file included from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/stan/math/rev/mat.hpp:43:0,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/src/stan/model/log_prob_grad.hpp:4,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/src/stan/model/test_gradients.hpp:7,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/src/stan/services/diagnose/diagnose.hpp:10,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/rstan/include/rstan/stan_fit.hpp:35,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/rstan/include/rstan/rstaninc.hpp:3,
                 from stan_files/mlmc_code.hpp:18,
                 from stan_files/mlmc_code.cc:3:
C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/stan/math/rev/mat/fun/positive_ordered_constrain.hpp: At global scope:
C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/stan/math/rev/mat/fun/positive_ordered_constrain.hpp:63:62: error: 'multiply_adjoint_jacobian' function uses 'auto' type specifier without trailing return type
                                  const Eigen::VectorXd& adj) const {
                                                              ^
C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/stan/math/rev/mat/fun/positive_ordered_constrain.hpp:63:62: note: deduced return type only available with -std=c++1y or -std=gnu++1y
C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/stan/math/rev/mat/fun/positive_ordered_constrain.hpp: In function 'Eigen::Matrix<stan::math::var, -1, 1> stan::math::positive_ordered_constrain(const Eigen::Matrix<stan::math::var, -1, 1>&)':
C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/stan/math/rev/mat/fun/positive_ordered_constrain.hpp:87:66: error: invalid use of 'auto'
   return adj_jac_apply<internal::positive_ordered_constrain_op>(x);
                                                                  ^
In file included from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/stan/math/rev/mat.hpp:45:0,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/src/stan/model/log_prob_grad.hpp:4,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/src/stan/model/test_gradients.hpp:7,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/src/stan/services/diagnose/diagnose.hpp:10,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/rstan/include/rstan/stan_fit.hpp:35,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/rstan/include/rstan/rstaninc.hpp:3,
                 from stan_files/mlmc_code.hpp:18,
                 from stan_files/mlmc_code.cc:3:
C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/stan/math/rev/mat/fun/quad_form_sym.hpp: At global scope:
C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/stan/math/rev/mat/fun/quad_form_sym.hpp:17:11: error: 'require_any_var_t' has not been declared
           require_any_var_t<Ta, Tb>...>
           ^
C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/stan/math/rev/mat/fun/quad_form_sym.hpp:17:28: error: expected '>' before '<' token
           require_any_var_t<Ta, Tb>...>
                            ^
C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/stan/math/rev/mat/fun/quad_form_sym.hpp:31:11: error: 'require_any_var_t' has not been declared
           require_any_var_t<Ta, Tb>...>
           ^
C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/stan/math/rev/mat/fun/quad_form_sym.hpp:31:28: error: expected '>' before '<' token
           require_any_var_t<Ta, Tb>...>
                            ^
In file included from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/stan/math/rev/mat.hpp:46:0,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/src/stan/model/log_prob_grad.hpp:4,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/src/stan/model/test_gradients.hpp:7,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/src/stan/services/diagnose/diagnose.hpp:10,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/rstan/include/rstan/stan_fit.hpp:35,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/rstan/include/rstan/rstaninc.hpp:3,
                 from stan_files/mlmc_code.hpp:18,
                 from stan_files/mlmc_code.cc:3:
C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/stan/math/rev/mat/fun/rows_dot_product.hpp:16:11: error: 'require_any_var_t' has not been declared
           require_any_var_t<T1, T2>...>
           ^
C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/stan/math/rev/mat/fun/rows_dot_product.hpp:16:28: error: expected '>' before '<' token
           require_any_var_t<T1, T2>...>
                            ^
In file included from C:/Users/biocbuild/bbs-3.10-bioc/R/library/RcppEigen/include/Eigen/Core:364:0,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/RcppEigen/include/Eigen/Dense:1,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/stan/math/prim/mat/fun/Eigen.hpp:13,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/src/stan/version.hpp:4,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/rstan/include/rstan/stan_fit.hpp:11,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/rstan/include/rstan/rstaninc.hpp:3,
                 from stan_files/mlmc_code.hpp:18,
                 from stan_files/mlmc_code.cc:3:
C:/Users/biocbuild/bbs-3.10-bioc/R/library/RcppEigen/include/Eigen/src/Core/util/Meta.h: In instantiation of 'struct Eigen::internal::result_of<Eigen::MatrixBase<Eigen::Map<const Eigen::Matrix<stan::math::var, -1, 1> > >::vi_Op(const stan::math::var&)>':
C:/Users/biocbuild/bbs-3.10-bioc/R/library/RcppEigen/include/Eigen/src/Core/CwiseUnaryView.h:22:28:   required from 'struct Eigen::internal::traits<Eigen::CwiseUnaryView<Eigen::MatrixBase<Eigen::Map<const Eigen::Matrix<stan::math::var, -1, 1> > >::vi_Op, Eigen::Map<const Eigen::Matrix<stan::math::var, -1, 1> > > >'
C:/Users/biocbuild/bbs-3.10-bioc/R/library/RcppEigen/include/Eigen/src/Core/CwiseUnaryView.h:101:7:   required from 'class Eigen::CwiseUnaryViewImpl<Eigen::MatrixBase<Eigen::Map<const Eigen::Matrix<stan::math::var, -1, 1> > >::vi_Op, Eigen::Map<const Eigen::Matrix<stan::math::var, -1, 1> >, Eigen::Dense>'
C:/Users/biocbuild/bbs-3.10-bioc/R/library/RcppEigen/include/Eigen/src/Core/CwiseUnaryView.h:58:7:   required from 'class Eigen::CwiseUnaryView<Eigen::MatrixBase<Eigen::Map<const Eigen::Matrix<stan::math::var, -1, 1> > >::vi_Op, Eigen::Map<const Eigen::Matrix<stan::math::var, -1, 1> > >'
C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/stan/math/rev/mat/fun/sd.hpp:32:27:   required from here
C:/Users/biocbuild/bbs-3.10-bioc/R/library/RcppEigen/include/Eigen/src/Core/util/Meta.h:312:44: error: no type named 'type' in 'class std::result_of<Eigen::MatrixBase<Eigen::Map<const Eigen::Matrix<stan::math::var, -1, 1> > >::vi_Op(const stan::math::var&)>'
   typedef typename std::result_of<T>::type type1;
                                            ^
C:/Users/biocbuild/bbs-3.10-bioc/R/library/RcppEigen/include/Eigen/src/Core/util/Meta.h:313:44: error: no type named 'type' in 'class std::result_of<Eigen::MatrixBase<Eigen::Map<const Eigen::Matrix<stan::math::var, -1, 1> > >::vi_Op(const stan::math::var&)>'
   typedef typename remove_all<type1>::type type;
                                            ^
In file included from C:/Users/biocbuild/bbs-3.10-bioc/R/library/RcppEigen/include/Eigen/Core:435:0,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/RcppEigen/include/Eigen/Dense:1,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/stan/math/prim/mat/fun/Eigen.hpp:13,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/src/stan/version.hpp:4,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/rstan/include/rstan/stan_fit.hpp:11,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/rstan/include/rstan/rstaninc.hpp:3,
                 from stan_files/mlmc_code.hpp:18,
                 from stan_files/mlmc_code.cc:3:
C:/Users/biocbuild/bbs-3.10-bioc/R/library/RcppEigen/include/Eigen/src/Core/DenseBase.h: In instantiation of 'class Eigen::DenseBase<Eigen::CwiseUnaryView<Eigen::MatrixBase<Eigen::Map<const Eigen::Matrix<stan::math::var, -1, 1> > >::vi_Op, Eigen::Map<const Eigen::Matrix<stan::math::var, -1, 1> > > >':
C:/Users/biocbuild/bbs-3.10-bioc/R/library/RcppEigen/include/Eigen/src/Core/MatrixBase.h:48:34:   required from 'class Eigen::MatrixBase<Eigen::CwiseUnaryView<Eigen::MatrixBase<Eigen::Map<const Eigen::Matrix<stan::math::var, -1, 1> > >::vi_Op, Eigen::Map<const Eigen::Matrix<stan::math::var, -1, 1> > > >'
C:/Users/biocbuild/bbs-3.10-bioc/R/library/RcppEigen/include/Eigen/src/Core/CwiseUnaryView.h:101:7:   required from 'class Eigen::CwiseUnaryViewImpl<Eigen::MatrixBase<Eigen::Map<const Eigen::Matrix<stan::math::var, -1, 1> > >::vi_Op, Eigen::Map<const Eigen::Matrix<stan::math::var, -1, 1> >, Eigen::Dense>'
C:/Users/biocbuild/bbs-3.10-bioc/R/library/RcppEigen/include/Eigen/src/Core/CwiseUnaryView.h:58:7:   required from 'class Eigen::CwiseUnaryView<Eigen::MatrixBase<Eigen::Map<const Eigen::Matrix<stan::math::var, -1, 1> > >::vi_Op, Eigen::Map<const Eigen::Matrix<stan::math::var, -1, 1> > >'
C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/stan/math/rev/mat/fun/sd.hpp:32:27:   required from here
C:/Users/biocbuild/bbs-3.10-bioc/R/library/RcppEigen/include/Eigen/src/Core/DenseBase.h:83:17: error: no members matching 'Eigen::DenseBase<Eigen::CwiseUnaryView<Eigen::MatrixBase<Eigen::Map<const Eigen::Matrix<stan::math::var, -1, 1> > >::vi_Op, Eigen::Map<const Eigen::Matrix<stan::math::var, -1, 1> > > >::Base {aka Eigen::DenseCoeffsBase<Eigen::CwiseUnaryView<Eigen::MatrixBase<Eigen::Map<const Eigen::Matrix<stan::math::var, -1, 1> > >::vi_Op, Eigen::Map<const Eigen::Matrix<stan::math::var, -1, 1> > >, 2>}::coeff' in 'Eigen::DenseBase<Eigen::CwiseUnaryView<Eigen::MatrixBase<Eigen::Map<const Eigen::Matrix<stan::math::var, -1, 1> > >::vi_Op, Eigen::Map<const Eigen::Matrix<stan::math::var, -1, 1> > > >::Base {aka class Eigen::DenseCoeffsBase<Eigen::CwiseUnaryView<Eigen::MatrixBase<Eigen::Map<const Eigen::Matrix<stan::math::var, -1, 1> > >::vi_Op, Eigen::Map<const Eigen::Matrix<stan::math::var, -1, 1> > >, 2>}'
     using Base::coeff;
                 ^
C:/Users/biocbuild/bbs-3.10-bioc/R/library/RcppEigen/include/Eigen/src/Core/DenseBase.h:84:17: error: no members matching 'Eigen::DenseBase<Eigen::CwiseUnaryView<Eigen::MatrixBase<Eigen::Map<const Eigen::Matrix<stan::math::var, -1, 1> > >::vi_Op, Eigen::Map<const Eigen::Matrix<stan::math::var, -1, 1> > > >::Base {aka Eigen::DenseCoeffsBase<Eigen::CwiseUnaryView<Eigen::MatrixBase<Eigen::Map<const Eigen::Matrix<stan::math::var, -1, 1> > >::vi_Op, Eigen::Map<const Eigen::Matrix<stan::math::var, -1, 1> > >, 2>}::coeffByOuterInner' in 'Eigen::DenseBase<Eigen::CwiseUnaryView<Eigen::MatrixBase<Eigen::Map<const Eigen::Matrix<stan::math::var, -1, 1> > >::vi_Op, Eigen::Map<const Eigen::Matrix<stan::math::var, -1, 1> > > >::Base {aka class Eigen::DenseCoeffsBase<Eigen::CwiseUnaryView<Eigen::MatrixBase<Eigen::Map<const Eigen::Matrix<stan::math::var, -1, 1> > >::vi_Op, Eigen::Map<const Eigen::Matrix<stan::math::var, -1, 1> > >, 2>}'
     using Base::coeffByOuterInner;
                 ^
C:/Users/biocbuild/bbs-3.10-bioc/R/library/RcppEigen/include/Eigen/src/Core/DenseBase.h:85:26: error: no members matching 'Eigen::DenseBase<Eigen::CwiseUnaryView<Eigen::MatrixBase<Eigen::Map<const Eigen::Matrix<stan::math::var, -1, 1> > >::vi_Op, Eigen::Map<const Eigen::Matrix<stan::math::var, -1, 1> > > >::Base {aka Eigen::DenseCoeffsBase<Eigen::CwiseUnaryView<Eigen::MatrixBase<Eigen::Map<const Eigen::Matrix<stan::math::var, -1, 1> > >::vi_Op, Eigen::Map<const Eigen::Matrix<stan::math::var, -1, 1> > >, 2>}::operator()' in 'Eigen::DenseBase<Eigen::CwiseUnaryView<Eigen::MatrixBase<Eigen::Map<const Eigen::Matrix<stan::math::var, -1, 1> > >::vi_Op, Eigen::Map<const Eigen::Matrix<stan::math::var, -1, 1> > > >::Base {aka class Eigen::DenseCoeffsBase<Eigen::CwiseUnaryView<Eigen::MatrixBase<Eigen::Map<const Eigen::Matrix<stan::math::var, -1, 1> > >::vi_Op, Eigen::Map<const Eigen::Matrix<stan::math::var, -1, 1> > >, 2>}'
     using Base::operator();
                          ^
C:/Users/biocbuild/bbs-3.10-bioc/R/library/RcppEigen/include/Eigen/src/Core/DenseBase.h:86:26: error: no members matching 'Eigen::DenseBase<Eigen::CwiseUnaryView<Eigen::MatrixBase<Eigen::Map<const Eigen::Matrix<stan::math::var, -1, 1> > >::vi_Op, Eigen::Map<const Eigen::Matrix<stan::math::var, -1, 1> > > >::Base {aka Eigen::DenseCoeffsBase<Eigen::CwiseUnaryView<Eigen::MatrixBase<Eigen::Map<const Eigen::Matrix<stan::math::var, -1, 1> > >::vi_Op, Eigen::Map<const Eigen::Matrix<stan::math::var, -1, 1> > >, 2>}::operator[]' in 'Eigen::DenseBase<Eigen::CwiseUnaryView<Eigen::MatrixBase<Eigen::Map<const Eigen::Matrix<stan::math::var, -1, 1> > >::vi_Op, Eigen::Map<const Eigen::Matrix<stan::math::var, -1, 1> > > >::Base {aka class Eigen::DenseCoeffsBase<Eigen::CwiseUnaryView<Eigen::MatrixBase<Eigen::Map<const Eigen::Matrix<stan::math::var, -1, 1> > >::vi_Op, Eigen::Map<const Eigen::Matrix<stan::math::var, -1, 1> > >, 2>}'
     using Base::operator[];
                          ^
C:/Users/biocbuild/bbs-3.10-bioc/R/library/RcppEigen/include/Eigen/src/Core/DenseBase.h:87:17: error: no members matching 'Eigen::DenseBase<Eigen::CwiseUnaryView<Eigen::MatrixBase<Eigen::Map<const Eigen::Matrix<stan::math::var, -1, 1> > >::vi_Op, Eigen::Map<const Eigen::Matrix<stan::math::var, -1, 1> > > >::Base {aka Eigen::DenseCoeffsBase<Eigen::CwiseUnaryView<Eigen::MatrixBase<Eigen::Map<const Eigen::Matrix<stan::math::var, -1, 1> > >::vi_Op, Eigen::Map<const Eigen::Matrix<stan::math::var, -1, 1> > >, 2>}::x' in 'Eigen::DenseBase<Eigen::CwiseUnaryView<Eigen::MatrixBase<Eigen::Map<const Eigen::Matrix<stan::math::var, -1, 1> > >::vi_Op, Eigen::Map<const Eigen::Matrix<stan::math::var, -1, 1> > > >::Base {aka class Eigen::DenseCoeffsBase<Eigen::CwiseUnaryView<Eigen::MatrixBase<Eigen::Map<const Eigen::Matrix<stan::math::var, -1, 1> > >::vi_Op, Eigen::Map<const Eigen::Matrix<stan::math::var, -1, 1> > >, 2>}'
     using Base::x;
                 ^
C:/Users/biocbuild/bbs-3.10-bioc/R/library/RcppEigen/include/Eigen/src/Core/DenseBase.h:88:17: error: no members matching 'Eigen::DenseBase<Eigen::CwiseUnaryView<Eigen::MatrixBase<Eigen::Map<const Eigen::Matrix<stan::math::var, -1, 1> > >::vi_Op, Eigen::Map<const Eigen::Matrix<stan::math::var, -1, 1> > > >::Base {aka Eigen::DenseCoeffsBase<Eigen::CwiseUnaryView<Eigen::MatrixBase<Eigen::Map<const Eigen::Matrix<stan::math::var, -1, 1> > >::vi_Op, Eigen::Map<const Eigen::Matrix<stan::math::var, -1, 1> > >, 2>}::y' in 'Eigen::DenseBase<Eigen::CwiseUnaryView<Eigen::MatrixBase<Eigen::Map<const Eigen::Matrix<stan::math::var, -1, 1> > >::vi_Op, Eigen::Map<const Eigen::Matrix<stan::math::var, -1, 1> > > >::Base {aka class Eigen::DenseCoeffsBase<Eigen::CwiseUnaryView<Eigen::MatrixBase<Eigen::Map<const Eigen::Matrix<stan::math::var, -1, 1> > >::vi_Op, Eigen::Map<const Eigen::Matrix<stan::math::var, -1, 1> > >, 2>}'
     using Base::y;
                 ^
C:/Users/biocbuild/bbs-3.10-bioc/R/library/RcppEigen/include/Eigen/src/Core/DenseBase.h:89:17: error: no members matching 'Eigen::DenseBase<Eigen::CwiseUnaryView<Eigen::MatrixBase<Eigen::Map<const Eigen::Matrix<stan::math::var, -1, 1> > >::vi_Op, Eigen::Map<const Eigen::Matrix<stan::math::var, -1, 1> > > >::Base {aka Eigen::DenseCoeffsBase<Eigen::CwiseUnaryView<Eigen::MatrixBase<Eigen::Map<const Eigen::Matrix<stan::math::var, -1, 1> > >::vi_Op, Eigen::Map<const Eigen::Matrix<stan::math::var, -1, 1> > >, 2>}::z' in 'Eigen::DenseBase<Eigen::CwiseUnaryView<Eigen::MatrixBase<Eigen::Map<const Eigen::Matrix<stan::math::var, -1, 1> > >::vi_Op, Eigen::Map<const Eigen::Matrix<stan::math::var, -1, 1> > > >::Base {aka class Eigen::DenseCoeffsBase<Eigen::CwiseUnaryView<Eigen::MatrixBase<Eigen::Map<const Eigen::Matrix<stan::math::var, -1, 1> > >::vi_Op, Eigen::Map<const Eigen::Matrix<stan::math::var, -1, 1> > >, 2>}'
     using Base::z;
                 ^
C:/Users/biocbuild/bbs-3.10-bioc/R/library/RcppEigen/include/Eigen/src/Core/DenseBase.h:90:17: error: no members matching 'Eigen::DenseBase<Eigen::CwiseUnaryView<Eigen::MatrixBase<Eigen::Map<const Eigen::Matrix<stan::math::var, -1, 1> > >::vi_Op, Eigen::Map<const Eigen::Matrix<stan::math::var, -1, 1> > > >::Base {aka Eigen::DenseCoeffsBase<Eigen::CwiseUnaryView<Eigen::MatrixBase<Eigen::Map<const Eigen::Matrix<stan::math::var, -1, 1> > >::vi_Op, Eigen::Map<const Eigen::Matrix<stan::math::var, -1, 1> > >, 2>}::w' in 'Eigen::DenseBase<Eigen::CwiseUnaryView<Eigen::MatrixBase<Eigen::Map<const Eigen::Matrix<stan::math::var, -1, 1> > >::vi_Op, Eigen::Map<const Eigen::Matrix<stan::math::var, -1, 1> > > >::Base {aka class Eigen::DenseCoeffsBase<Eigen::CwiseUnaryView<Eigen::MatrixBase<Eigen::Map<const Eigen::Matrix<stan::math::var, -1, 1> > >::vi_Op, Eigen::Map<const Eigen::Matrix<stan::math::var, -1, 1> > >, 2>}'
     using Base::w;
                 ^
In file included from C:/Users/biocbuild/bbs-3.10-bioc/R/library/RcppEigen/include/Eigen/Core:436:0,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/RcppEigen/include/Eigen/Dense:1,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/stan/math/prim/mat/fun/Eigen.hpp:13,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/src/stan/version.hpp:4,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/rstan/include/rstan/stan_fit.hpp:11,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/rstan/include/rstan/rstaninc.hpp:3,
                 from stan_files/mlmc_code.hpp:18,
                 from stan_files/mlmc_code.cc:3:
C:/Users/biocbuild/bbs-3.10-bioc/R/library/RcppEigen/include/Eigen/src/Core/MatrixBase.h: In instantiation of 'class Eigen::MatrixBase<Eigen::CwiseUnaryView<Eigen::MatrixBase<Eigen::Map<const Eigen::Matrix<stan::math::var, -1, 1> > >::vi_Op, Eigen::Map<const Eigen::Matrix<stan::math::var, -1, 1> > > >':
C:/Users/biocbuild/bbs-3.10-bioc/R/library/RcppEigen/include/Eigen/src/Core/CwiseUnaryView.h:101:7:   required from 'class Eigen::CwiseUnaryViewImpl<Eigen::MatrixBase<Eigen::Map<const Eigen::Matrix<stan::math::var, -1, 1> > >::vi_Op, Eigen::Map<const Eigen::Matrix<stan::math::var, -1, 1> >, Eigen::Dense>'
C:/Users/biocbuild/bbs-3.10-bioc/R/library/RcppEigen/include/Eigen/src/Core/CwiseUnaryView.h:58:7:   required from 'class Eigen::CwiseUnaryView<Eigen::MatrixBase<Eigen::Map<const Eigen::Matrix<stan::math::var, -1, 1> > >::vi_Op, Eigen::Map<const Eigen::Matrix<stan::math::var, -1, 1> > >'
C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/stan/math/rev/mat/fun/sd.hpp:32:27:   required from here
C:/Users/biocbuild/bbs-3.10-bioc/R/library/RcppEigen/include/Eigen/src/Core/MatrixBase.h:75:17: error: no members matching 'Eigen::MatrixBase<Eigen::CwiseUnaryView<Eigen::MatrixBase<Eigen::Map<const Eigen::Matrix<stan::math::var, -1, 1> > >::vi_Op, Eigen::Map<const Eigen::Matrix<stan::math::var, -1, 1> > > >::Base {aka Eigen::DenseBase<Eigen::CwiseUnaryView<Eigen::MatrixBase<Eigen::Map<const Eigen::Matrix<stan::math::var, -1, 1> > >::vi_Op, Eigen::Map<const Eigen::Matrix<stan::math::var, -1, 1> > > >}::coeff' in 'Eigen::MatrixBase<Eigen::CwiseUnaryView<Eigen::MatrixBase<Eigen::Map<const Eigen::Matrix<stan::math::var, -1, 1> > >::vi_Op, Eigen::Map<const Eigen::Matrix<stan::math::var, -1, 1> > > >::Base {aka class Eigen::DenseBase<Eigen::CwiseUnaryView<Eigen::MatrixBase<Eigen::Map<const Eigen::Matrix<stan::math::var, -1, 1> > >::vi_Op, Eigen::Map<const Eigen::Matrix<stan::math::var, -1, 1> > > >}'
     using Base::coeff;
                 ^
C:/Users/biocbuild/bbs-3.10-bioc/R/library/RcppEigen/include/Eigen/src/Core/MatrixBase.h:78:17: error: no members matching 'Eigen::MatrixBase<Eigen::CwiseUnaryView<Eigen::MatrixBase<Eigen::Map<const Eigen::Matrix<stan::math::var, -1, 1> > >::vi_Op, Eigen::Map<const Eigen::Matrix<stan::math::var, -1, 1> > > >::Base {aka Eigen::DenseBase<Eigen::CwiseUnaryView<Eigen::MatrixBase<Eigen::Map<const Eigen::Matrix<stan::math::var, -1, 1> > >::vi_Op, Eigen::Map<const Eigen::Matrix<stan::math::var, -1, 1> > > >}::eval' in 'Eigen::MatrixBase<Eigen::CwiseUnaryView<Eigen::MatrixBase<Eigen::Map<const Eigen::Matrix<stan::math::var, -1, 1> > >::vi_Op, Eigen::Map<const Eigen::Matrix<stan::math::var, -1, 1> > > >::Base {aka class Eigen::DenseBase<Eigen::CwiseUnaryView<Eigen::MatrixBase<Eigen::Map<const Eigen::Matrix<stan::math::var, -1, 1> > >::vi_Op, Eigen::Map<const Eigen::Matrix<stan::math::var, -1, 1> > > >}'
     using Base::eval;
                 ^
C:/Users/biocbuild/bbs-3.10-bioc/R/library/RcppEigen/include/Eigen/src/Core/MatrixBase.h:81:25: error: no members matching 'Eigen::MatrixBase<Eigen::CwiseUnaryView<Eigen::MatrixBase<Eigen::Map<const Eigen::Matrix<stan::math::var, -1, 1> > >::vi_Op, Eigen::Map<const Eigen::Matrix<stan::math::var, -1, 1> > > >::Base {aka Eigen::DenseBase<Eigen::CwiseUnaryView<Eigen::MatrixBase<Eigen::Map<const Eigen::Matrix<stan::math::var, -1, 1> > >::vi_Op, Eigen::Map<const Eigen::Matrix<stan::math::var, -1, 1> > > >}::operator*=' in 'Eigen::MatrixBase<Eigen::CwiseUnaryView<Eigen::MatrixBase<Eigen::Map<const Eigen::Matrix<stan::math::var, -1, 1> > >::vi_Op, Eigen::Map<const Eigen::Matrix<stan::math::var, -1, 1> > > >::Base {aka class Eigen::DenseBase<Eigen::CwiseUnaryView<Eigen::MatrixBase<Eigen::Map<const Eigen::Matrix<stan::math::var, -1, 1> > >::vi_Op, Eigen::Map<const Eigen::Matrix<stan::math::var, -1, 1> > > >}'
     using Base::operator*=;
                         ^
C:/Users/biocbuild/bbs-3.10-bioc/R/library/RcppEigen/include/Eigen/src/Core/MatrixBase.h:82:25: error: no members matching 'Eigen::MatrixBase<Eigen::CwiseUnaryView<Eigen::MatrixBase<Eigen::Map<const Eigen::Matrix<stan::math::var, -1, 1> > >::vi_Op, Eigen::Map<const Eigen::Matrix<stan::math::var, -1, 1> > > >::Base {aka Eigen::DenseBase<Eigen::CwiseUnaryView<Eigen::MatrixBase<Eigen::Map<const Eigen::Matrix<stan::math::var, -1, 1> > >::vi_Op, Eigen::Map<const Eigen::Matrix<stan::math::var, -1, 1> > > >}::operator/=' in 'Eigen::MatrixBase<Eigen::CwiseUnaryView<Eigen::MatrixBase<Eigen::Map<const Eigen::Matrix<stan::math::var, -1, 1> > >::vi_Op, Eigen::Map<const Eigen::Matrix<stan::math::var, -1, 1> > > >::Base {aka class Eigen::DenseBase<Eigen::CwiseUnaryView<Eigen::MatrixBase<Eigen::Map<const Eigen::Matrix<stan::math::var, -1, 1> > >::vi_Op, Eigen::Map<const Eigen::Matrix<stan::math::var, -1, 1> > > >}'
     using Base::operator/=;
                         ^
In file included from C:/Users/biocbuild/bbs-3.10-bioc/R/library/RcppEigen/include/Eigen/Core:364:0,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/RcppEigen/include/Eigen/Dense:1,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/stan/math/prim/mat/fun/Eigen.hpp:13,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/src/stan/version.hpp:4,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/rstan/include/rstan/stan_fit.hpp:11,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/rstan/include/rstan/rstaninc.hpp:3,
                 from stan_files/mlmc_code.hpp:18,
                 from stan_files/mlmc_code.cc:3:
C:/Users/biocbuild/bbs-3.10-bioc/R/library/RcppEigen/include/Eigen/src/Core/util/Meta.h: In instantiation of 'struct Eigen::internal::result_of<Eigen::MatrixBase<Eigen::Map<const Eigen::Matrix<stan::math::var, -1, 1> > >::val_Op(const stan::math::var&)>':
C:/Users/biocbuild/bbs-3.10-bioc/R/library/RcppEigen/include/Eigen/src/Core/CwiseUnaryView.h:22:28:   required from 'struct Eigen::internal::traits<Eigen::CwiseUnaryView<Eigen::MatrixBase<Eigen::Map<const Eigen::Matrix<stan::math::var, -1, 1> > >::val_Op, Eigen::Map<const Eigen::Matrix<stan::math::var, -1, 1> > > >'
C:/Users/biocbuild/bbs-3.10-bioc/R/library/RcppEigen/include/Eigen/src/Core/CwiseUnaryView.h:101:7:   required from 'class Eigen::CwiseUnaryViewImpl<Eigen::MatrixBase<Eigen::Map<const Eigen::Matrix<stan::math::var, -1, 1> > >::val_Op, Eigen::Map<const Eigen::Matrix<stan::math::var, -1, 1> >, Eigen::Dense>'
C:/Users/biocbuild/bbs-3.10-bioc/R/library/RcppEigen/include/Eigen/src/Core/CwiseUnaryView.h:58:7:   required from 'class Eigen::CwiseUnaryView<Eigen::MatrixBase<Eigen::Map<const Eigen::Matrix<stan::math::var, -1, 1> > >::val_Op, Eigen::Map<const Eigen::Matrix<stan::math::var, -1, 1> > >'
C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/stan/math/rev/mat/fun/sd.hpp:33:36:   required from here
C:/Users/biocbuild/bbs-3.10-bioc/R/library/RcppEigen/include/Eigen/src/Core/util/Meta.h:312:44: error: no type named 'type' in 'class std::result_of<Eigen::MatrixBase<Eigen::Map<const Eigen::Matrix<stan::math::var, -1, 1> > >::val_Op(const stan::math::var&)>'
   typedef typename std::result_of<T>::type type1;
                                            ^
C:/Users/biocbuild/bbs-3.10-bioc/R/library/RcppEigen/include/Eigen/src/Core/util/Meta.h:313:44: error: no type named 'type' in 'class std::result_of<Eigen::MatrixBase<Eigen::Map<const Eigen::Matrix<stan::math::var, -1, 1> > >::val_Op(const stan::math::var&)>'
   typedef typename remove_all<type1>::type type;
                                            ^
In file included from C:/Users/biocbuild/bbs-3.10-bioc/R/library/RcppEigen/include/Eigen/Core:435:0,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/RcppEigen/include/Eigen/Dense:1,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/stan/math/prim/mat/fun/Eigen.hpp:13,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/src/stan/version.hpp:4,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/rstan/include/rstan/stan_fit.hpp:11,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/rstan/include/rstan/rstaninc.hpp:3,
                 from stan_files/mlmc_code.hpp:18,
                 from stan_files/mlmc_code.cc:3:
C:/Users/biocbuild/bbs-3.10-bioc/R/library/RcppEigen/include/Eigen/src/Core/DenseBase.h: In instantiation of 'class Eigen::DenseBase<Eigen::CwiseUnaryView<Eigen::MatrixBase<Eigen::Map<const Eigen::Matrix<stan::math::var, -1, 1> > >::val_Op, Eigen::Map<const Eigen::Matrix<stan::math::var, -1, 1> > > >':
C:/Users/biocbuild/bbs-3.10-bioc/R/library/RcppEigen/include/Eigen/src/Core/MatrixBase.h:48:34:   required from 'class Eigen::MatrixBase<Eigen::CwiseUnaryView<Eigen::MatrixBase<Eigen::Map<const Eigen::Matrix<stan::math::var, -1, 1> > >::val_Op, Eigen::Map<const Eigen::Matrix<stan::math::var, -1, 1> > > >'
C:/Users/biocbuild/bbs-3.10-bioc/R/library/RcppEigen/include/Eigen/src/Core/CwiseUnaryView.h:101:7:   required from 'class Eigen::CwiseUnaryViewImpl<Eigen::MatrixBase<Eigen::Map<const Eigen::Matrix<stan::math::var, -1, 1> > >::val_Op, Eigen::Map<const Eigen::Matrix<stan::math::var, -1, 1> >, Eigen::Dense>'
C:/Users/biocbuild/bbs-3.10-bioc/R/library/RcppEigen/include/Eigen/src/Core/CwiseUnaryView.h:58:7:   required from 'class Eigen::CwiseUnaryView<Eigen::MatrixBase<Eigen::Map<const Eigen::Matrix<stan::math::var, -1, 1> > >::val_Op, Eigen::Map<const Eigen::Matrix<stan::math::var, -1, 1> > >'
C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/stan/math/rev/mat/fun/sd.hpp:33:36:   required from here
C:/Users/biocbuild/bbs-3.10-bioc/R/library/RcppEigen/include/Eigen/src/Core/DenseBase.h:83:17: error: no members matching 'Eigen::DenseBase<Eigen::CwiseUnaryView<Eigen::MatrixBase<Eigen::Map<const Eigen::Matrix<stan::math::var, -1, 1> > >::val_Op, Eigen::Map<const Eigen::Matrix<stan::math::var, -1, 1> > > >::Base {aka Eigen::DenseCoeffsBase<Eigen::CwiseUnaryView<Eigen::MatrixBase<Eigen::Map<const Eigen::Matrix<stan::math::var, -1, 1> > >::val_Op, Eigen::Map<const Eigen::Matrix<stan::math::var, -1, 1> > >, 2>}::coeff' in 'Eigen::DenseBase<Eigen::CwiseUnaryView<Eigen::MatrixBase<Eigen::Map<const Eigen::Matrix<stan::math::var, -1, 1> > >::val_Op, Eigen::Map<const Eigen::Matrix<stan::math::var, -1, 1> > > >::Base {aka class Eigen::DenseCoeffsBase<Eigen::CwiseUnaryView<Eigen::MatrixBase<Eigen::Map<const Eigen::Matrix<stan::math::var, -1, 1> > >::val_Op, Eigen::Map<const Eigen::Matrix<stan::math::var, -1, 1> > >, 2>}'
     using Base::coeff;
                 ^
C:/Users/biocbuild/bbs-3.10-bioc/R/library/RcppEigen/include/Eigen/src/Core/DenseBase.h:84:17: error: no members matching 'Eigen::DenseBase<Eigen::CwiseUnaryView<Eigen::MatrixBase<Eigen::Map<const Eigen::Matrix<stan::math::var, -1, 1> > >::val_Op, Eigen::Map<const Eigen::Matrix<stan::math::var, -1, 1> > > >::Base {aka Eigen::DenseCoeffsBase<Eigen::CwiseUnaryView<Eigen::MatrixBase<Eigen::Map<const Eigen::Matrix<stan::math::var, -1, 1> > >::val_Op, Eigen::Map<const Eigen::Matrix<stan::math::var, -1, 1> > >, 2>}::coeffByOuterInner' in 'Eigen::DenseBase<Eigen::CwiseUnaryView<Eigen::MatrixBase<Eigen::Map<const Eigen::Matrix<stan::math::var, -1, 1> > >::val_Op, Eigen::Map<const Eigen::Matrix<stan::math::var, -1, 1> > > >::Base {aka class Eigen::DenseCoeffsBase<Eigen::CwiseUnaryView<Eigen::MatrixBase<Eigen::Map<const Eigen::Matrix<stan::math::var, -1, 1> > >::val_Op, Eigen::Map<const Eigen::Matrix<stan::math::var, -1, 1> > >, 2>}'
     using Base::coeffByOuterInner;
                 ^
C:/Users/biocbuild/bbs-3.10-bioc/R/library/RcppEigen/include/Eigen/src/Core/DenseBase.h:85:26: error: no members matching 'Eigen::DenseBase<Eigen::CwiseUnaryView<Eigen::MatrixBase<Eigen::Map<const Eigen::Matrix<stan::math::var, -1, 1> > >::val_Op, Eigen::Map<const Eigen::Matrix<stan::math::var, -1, 1> > > >::Base {aka Eigen::DenseCoeffsBase<Eigen::CwiseUnaryView<Eigen::MatrixBase<Eigen::Map<const Eigen::Matrix<stan::math::var, -1, 1> > >::val_Op, Eigen::Map<const Eigen::Matrix<stan::math::var, -1, 1> > >, 2>}::operator()' in 'Eigen::DenseBase<Eigen::CwiseUnaryView<Eigen::MatrixBase<Eigen::Map<const Eigen::Matrix<stan::math::var, -1, 1> > >::val_Op, Eigen::Map<const Eigen::Matrix<stan::math::var, -1, 1> > > >::Base {aka class Eigen::DenseCoeffsBase<Eigen::CwiseUnaryView<Eigen::MatrixBase<Eigen::Map<const Eigen::Matrix<stan::math::var, -1, 1> > >::val_Op, Eigen::Map<const Eigen::Matrix<stan::math::var, -1, 1> > >, 2>}'
     using Base::operator();
                          ^
C:/Users/biocbuild/bbs-3.10-bioc/R/library/RcppEigen/include/Eigen/src/Core/DenseBase.h:86:26: error: no members matching 'Eigen::DenseBase<Eigen::CwiseUnaryView<Eigen::MatrixBase<Eigen::Map<const Eigen::Matrix<stan::math::var, -1, 1> > >::val_Op, Eigen::Map<const Eigen::Matrix<stan::math::var, -1, 1> > > >::Base {aka Eigen::DenseCoeffsBase<Eigen::CwiseUnaryView<Eigen::MatrixBase<Eigen::Map<const Eigen::Matrix<stan::math::var, -1, 1> > >::val_Op, Eigen::Map<const Eigen::Matrix<stan::math::var, -1, 1> > >, 2>}::operator[]' in 'Eigen::DenseBase<Eigen::CwiseUnaryView<Eigen::MatrixBase<Eigen::Map<const Eigen::Matrix<stan::math::var, -1, 1> > >::val_Op, Eigen::Map<const Eigen::Matrix<stan::math::var, -1, 1> > > >::Base {aka class Eigen::DenseCoeffsBase<Eigen::CwiseUnaryView<Eigen::MatrixBase<Eigen::Map<const Eigen::Matrix<stan::math::var, -1, 1> > >::val_Op, Eigen::Map<const Eigen::Matrix<stan::math::var, -1, 1> > >, 2>}'
     using Base::operator[];
                          ^
C:/Users/biocbuild/bbs-3.10-bioc/R/library/RcppEigen/include/Eigen/src/Core/DenseBase.h:87:17: error: no members matching 'Eigen::DenseBase<Eigen::CwiseUnaryView<Eigen::MatrixBase<Eigen::Map<const Eigen::Matrix<stan::math::var, -1, 1> > >::val_Op, Eigen::Map<const Eigen::Matrix<stan::math::var, -1, 1> > > >::Base {aka Eigen::DenseCoeffsBase<Eigen::CwiseUnaryView<Eigen::MatrixBase<Eigen::Map<const Eigen::Matrix<stan::math::var, -1, 1> > >::val_Op, Eigen::Map<const Eigen::Matrix<stan::math::var, -1, 1> > >, 2>}::x' in 'Eigen::DenseBase<Eigen::CwiseUnaryView<Eigen::MatrixBase<Eigen::Map<const Eigen::Matrix<stan::math::var, -1, 1> > >::val_Op, Eigen::Map<const Eigen::Matrix<stan::math::var, -1, 1> > > >::Base {aka class Eigen::DenseCoeffsBase<Eigen::CwiseUnaryView<Eigen::MatrixBase<Eigen::Map<const Eigen::Matrix<stan::math::var, -1, 1> > >::val_Op, Eigen::Map<const Eigen::Matrix<stan::math::var, -1, 1> > >, 2>}'
     using Base::x;
                 ^
C:/Users/biocbuild/bbs-3.10-bioc/R/library/RcppEigen/include/Eigen/src/Core/DenseBase.h:88:17: error: no members matching 'Eigen::DenseBase<Eigen::CwiseUnaryView<Eigen::MatrixBase<Eigen::Map<const Eigen::Matrix<stan::math::var, -1, 1> > >::val_Op, Eigen::Map<const Eigen::Matrix<stan::math::var, -1, 1> > > >::Base {aka Eigen::DenseCoeffsBase<Eigen::CwiseUnaryView<Eigen::MatrixBase<Eigen::Map<const Eigen::Matrix<stan::math::var, -1, 1> > >::val_Op, Eigen::Map<const Eigen::Matrix<stan::math::var, -1, 1> > >, 2>}::y' in 'Eigen::DenseBase<Eigen::CwiseUnaryView<Eigen::MatrixBase<Eigen::Map<const Eigen::Matrix<stan::math::var, -1, 1> > >::val_Op, Eigen::Map<const Eigen::Matrix<stan::math::var, -1, 1> > > >::Base {aka class Eigen::DenseCoeffsBase<Eigen::CwiseUnaryView<Eigen::MatrixBase<Eigen::Map<const Eigen::Matrix<stan::math::var, -1, 1> > >::val_Op, Eigen::Map<const Eigen::Matrix<stan::math::var, -1, 1> > >, 2>}'
     using Base::y;
                 ^
C:/Users/biocbuild/bbs-3.10-bioc/R/library/RcppEigen/include/Eigen/src/Core/DenseBase.h:89:17: error: no members matching 'Eigen::DenseBase<Eigen::CwiseUnaryView<Eigen::MatrixBase<Eigen::Map<const Eigen::Matrix<stan::math::var, -1, 1> > >::val_Op, Eigen::Map<const Eigen::Matrix<stan::math::var, -1, 1> > > >::Base {aka Eigen::DenseCoeffsBase<Eigen::CwiseUnaryView<Eigen::MatrixBase<Eigen::Map<const Eigen::Matrix<stan::math::var, -1, 1> > >::val_Op, Eigen::Map<const Eigen::Matrix<stan::math::var, -1, 1> > >, 2>}::z' in 'Eigen::DenseBase<Eigen::CwiseUnaryView<Eigen::MatrixBase<Eigen::Map<const Eigen::Matrix<stan::math::var, -1, 1> > >::val_Op, Eigen::Map<const Eigen::Matrix<stan::math::var, -1, 1> > > >::Base {aka class Eigen::DenseCoeffsBase<Eigen::CwiseUnaryView<Eigen::MatrixBase<Eigen::Map<const Eigen::Matrix<stan::math::var, -1, 1> > >::val_Op, Eigen::Map<const Eigen::Matrix<stan::math::var, -1, 1> > >, 2>}'
     using Base::z;
                 ^
C:/Users/biocbuild/bbs-3.10-bioc/R/library/RcppEigen/include/Eigen/src/Core/DenseBase.h:90:17: error: no members matching 'Eigen::DenseBase<Eigen::CwiseUnaryView<Eigen::MatrixBase<Eigen::Map<const Eigen::Matrix<stan::math::var, -1, 1> > >::val_Op, Eigen::Map<const Eigen::Matrix<stan::math::var, -1, 1> > > >::Base {aka Eigen::DenseCoeffsBase<Eigen::CwiseUnaryView<Eigen::MatrixBase<Eigen::Map<const Eigen::Matrix<stan::math::var, -1, 1> > >::val_Op, Eigen::Map<const Eigen::Matrix<stan::math::var, -1, 1> > >, 2>}::w' in 'Eigen::DenseBase<Eigen::CwiseUnaryView<Eigen::MatrixBase<Eigen::Map<const Eigen::Matrix<stan::math::var, -1, 1> > >::val_Op, Eigen::Map<const Eigen::Matrix<stan::math::var, -1, 1> > > >::Base {aka class Eigen::DenseCoeffsBase<Eigen::CwiseUnaryView<Eigen::MatrixBase<Eigen::Map<const Eigen::Matrix<stan::math::var, -1, 1> > >::val_Op, Eigen::Map<const Eigen::Matrix<stan::math::var, -1, 1> > >, 2>}'
     using Base::w;
                 ^
In file included from C:/Users/biocbuild/bbs-3.10-bioc/R/library/RcppEigen/include/Eigen/Core:436:0,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/RcppEigen/include/Eigen/Dense:1,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/stan/math/prim/mat/fun/Eigen.hpp:13,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/src/stan/version.hpp:4,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/rstan/include/rstan/stan_fit.hpp:11,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/rstan/include/rstan/rstaninc.hpp:3,
                 from stan_files/mlmc_code.hpp:18,
                 from stan_files/mlmc_code.cc:3:
C:/Users/biocbuild/bbs-3.10-bioc/R/library/RcppEigen/include/Eigen/src/Core/MatrixBase.h: In instantiation of 'class Eigen::MatrixBase<Eigen::CwiseUnaryView<Eigen::MatrixBase<Eigen::Map<const Eigen::Matrix<stan::math::var, -1, 1> > >::val_Op, Eigen::Map<const Eigen::Matrix<stan::math::var, -1, 1> > > >':
C:/Users/biocbuild/bbs-3.10-bioc/R/library/RcppEigen/include/Eigen/src/Core/CwiseUnaryView.h:101:7:   required from 'class Eigen::CwiseUnaryViewImpl<Eigen::MatrixBase<Eigen::Map<const Eigen::Matrix<stan::math::var, -1, 1> > >::val_Op, Eigen::Map<const Eigen::Matrix<stan::math::var, -1, 1> >, Eigen::Dense>'
C:/Users/biocbuild/bbs-3.10-bioc/R/library/RcppEigen/include/Eigen/src/Core/CwiseUnaryView.h:58:7:   required from 'class Eigen::CwiseUnaryView<Eigen::MatrixBase<Eigen::Map<const Eigen::Matrix<stan::math::var, -1, 1> > >::val_Op, Eigen::Map<const Eigen::Matrix<stan::math::var, -1, 1> > >'
C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/stan/math/rev/mat/fun/sd.hpp:33:36:   required from here
C:/Users/biocbuild/bbs-3.10-bioc/R/library/RcppEigen/include/Eigen/src/Core/MatrixBase.h:75:17: error: no members matching 'Eigen::MatrixBase<Eigen::CwiseUnaryView<Eigen::MatrixBase<Eigen::Map<const Eigen::Matrix<stan::math::var, -1, 1> > >::val_Op, Eigen::Map<const Eigen::Matrix<stan::math::var, -1, 1> > > >::Base {aka Eigen::DenseBase<Eigen::CwiseUnaryView<Eigen::MatrixBase<Eigen::Map<const Eigen::Matrix<stan::math::var, -1, 1> > >::val_Op, Eigen::Map<const Eigen::Matrix<stan::math::var, -1, 1> > > >}::coeff' in 'Eigen::MatrixBase<Eigen::CwiseUnaryView<Eigen::MatrixBase<Eigen::Map<const Eigen::Matrix<stan::math::var, -1, 1> > >::val_Op, Eigen::Map<const Eigen::Matrix<stan::math::var, -1, 1> > > >::Base {aka class Eigen::DenseBase<Eigen::CwiseUnaryView<Eigen::MatrixBase<Eigen::Map<const Eigen::Matrix<stan::math::var, -1, 1> > >::val_Op, Eigen::Map<const Eigen::Matrix<stan::math::var, -1, 1> > > >}'
     using Base::coeff;
                 ^
C:/Users/biocbuild/bbs-3.10-bioc/R/library/RcppEigen/include/Eigen/src/Core/MatrixBase.h:78:17: error: no members matching 'Eigen::MatrixBase<Eigen::CwiseUnaryView<Eigen::MatrixBase<Eigen::Map<const Eigen::Matrix<stan::math::var, -1, 1> > >::val_Op, Eigen::Map<const Eigen::Matrix<stan::math::var, -1, 1> > > >::Base {aka Eigen::DenseBase<Eigen::CwiseUnaryView<Eigen::MatrixBase<Eigen::Map<const Eigen::Matrix<stan::math::var, -1, 1> > >::val_Op, Eigen::Map<const Eigen::Matrix<stan::math::var, -1, 1> > > >}::eval' in 'Eigen::MatrixBase<Eigen::CwiseUnaryView<Eigen::MatrixBase<Eigen::Map<const Eigen::Matrix<stan::math::var, -1, 1> > >::val_Op, Eigen::Map<const Eigen::Matrix<stan::math::var, -1, 1> > > >::Base {aka class Eigen::DenseBase<Eigen::CwiseUnaryView<Eigen::MatrixBase<Eigen::Map<const Eigen::Matrix<stan::math::var, -1, 1> > >::val_Op, Eigen::Map<const Eigen::Matrix<stan::math::var, -1, 1> > > >}'
     using Base::eval;
                 ^
C:/Users/biocbuild/bbs-3.10-bioc/R/library/RcppEigen/include/Eigen/src/Core/MatrixBase.h:81:25: error: no members matching 'Eigen::MatrixBase<Eigen::CwiseUnaryView<Eigen::MatrixBase<Eigen::Map<const Eigen::Matrix<stan::math::var, -1, 1> > >::val_Op, Eigen::Map<const Eigen::Matrix<stan::math::var, -1, 1> > > >::Base {aka Eigen::DenseBase<Eigen::CwiseUnaryView<Eigen::MatrixBase<Eigen::Map<const Eigen::Matrix<stan::math::var, -1, 1> > >::val_Op, Eigen::Map<const Eigen::Matrix<stan::math::var, -1, 1> > > >}::operator*=' in 'Eigen::MatrixBase<Eigen::CwiseUnaryView<Eigen::MatrixBase<Eigen::Map<const Eigen::Matrix<stan::math::var, -1, 1> > >::val_Op, Eigen::Map<const Eigen::Matrix<stan::math::var, -1, 1> > > >::Base {aka class Eigen::DenseBase<Eigen::CwiseUnaryView<Eigen::MatrixBase<Eigen::Map<const Eigen::Matrix<stan::math::var, -1, 1> > >::val_Op, Eigen::Map<const Eigen::Matrix<stan::math::var, -1, 1> > > >}'
     using Base::operator*=;
                         ^
C:/Users/biocbuild/bbs-3.10-bioc/R/library/RcppEigen/include/Eigen/src/Core/MatrixBase.h:82:25: error: no members matching 'Eigen::MatrixBase<Eigen::CwiseUnaryView<Eigen::MatrixBase<Eigen::Map<const Eigen::Matrix<stan::math::var, -1, 1> > >::val_Op, Eigen::Map<const Eigen::Matrix<stan::math::var, -1, 1> > > >::Base {aka Eigen::DenseBase<Eigen::CwiseUnaryView<Eigen::MatrixBase<Eigen::Map<const Eigen::Matrix<stan::math::var, -1, 1> > >::val_Op, Eigen::Map<const Eigen::Matrix<stan::math::var, -1, 1> > > >}::operator/=' in 'Eigen::MatrixBase<Eigen::CwiseUnaryView<Eigen::MatrixBase<Eigen::Map<const Eigen::Matrix<stan::math::var, -1, 1> > >::val_Op, Eigen::Map<const Eigen::Matrix<stan::math::var, -1, 1> > > >::Base {aka class Eigen::DenseBase<Eigen::CwiseUnaryView<Eigen::MatrixBase<Eigen::Map<const Eigen::Matrix<stan::math::var, -1, 1> > >::val_Op, Eigen::Map<const Eigen::Matrix<stan::math::var, -1, 1> > > >}'
     using Base::operator/=;
                         ^
In file included from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/stan/math/rev/mat.hpp:49:0,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/src/stan/model/log_prob_grad.hpp:4,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/src/stan/model/test_gradients.hpp:7,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/src/stan/services/diagnose/diagnose.hpp:10,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/rstan/include/rstan/stan_fit.hpp:35,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/rstan/include/rstan/rstaninc.hpp:3,
                 from stan_files/mlmc_code.hpp:18,
                 from stan_files/mlmc_code.cc:3:
C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/stan/math/rev/mat/fun/simplex_constrain.hpp:67:62: error: 'multiply_adjoint_jacobian' function uses 'auto' type specifier without trailing return type
                                  const Eigen::VectorXd& adj) const {
                                                              ^
C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/stan/math/rev/mat/fun/simplex_constrain.hpp:67:62: note: deduced return type only available with -std=c++1y or -std=gnu++1y
C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/stan/math/rev/mat/fun/simplex_constrain.hpp: In function 'Eigen::Matrix<stan::math::var, -1, 1> stan::math::simplex_constrain(const Eigen::Matrix<stan::math::var, -1, 1>&)':
C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/stan/math/rev/mat/fun/simplex_constrain.hpp:97:57: error: invalid use of 'auto'
   return adj_jac_apply<internal::simplex_constrain_op>(y);
                                                         ^
In file included from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/stan/math/rev/mat.hpp:50:0,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/src/stan/model/log_prob_grad.hpp:4,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/src/stan/model/test_gradients.hpp:7,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/src/stan/services/diagnose/diagnose.hpp:10,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/rstan/include/rstan/stan_fit.hpp:35,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/rstan/include/rstan/rstaninc.hpp:3,
                 from stan_files/mlmc_code.hpp:18,
                 from stan_files/mlmc_code.cc:3:
C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/stan/math/rev/mat/fun/softmax.hpp: In function 'Eigen::Matrix<stan::math::var, -1, 1> stan::math::softmax(const Eigen::Matrix<stan::math::var, -1, 1>&)':
C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/stan/math/rev/mat/fun/softmax.hpp:77:51: error: invalid use of 'auto'
   return adj_jac_apply<internal::softmax_op>(alpha);
                                                   ^
In file included from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/stan/math/rev/mat.hpp:51:0,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/src/stan/model/log_prob_grad.hpp:4,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/src/stan/model/test_gradients.hpp:7,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/src/stan/services/diagnose/diagnose.hpp:10,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/rstan/include/rstan/stan_fit.hpp:35,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/rstan/include/rstan/rstaninc.hpp:3,
                 from stan_files/mlmc_code.hpp:18,
                 from stan_files/mlmc_code.cc:3:
C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/stan/math/rev/mat/fun/squared_distance.hpp: In static member function 'static double stan::math::internal::squared_distance_vv_vari::var_squared_distance(const Eigen::Matrix<stan::math::var, R, C>&, const Eigen::Matrix<stan::math::var, R2, C2, (AutoAlign | (((R2 == 1) && (C2 != 1)) ? RowMajor : (((C2 == 1) && (R2 != 1)) ? ColMajor :  ColMajor))), R2, C2>&)':
C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/stan/math/rev/mat/fun/squared_distance.hpp:27:50: error: 'type' in 'struct stan::math::index_type<Eigen::Matrix<stan::math::var, -1, -1> >' does not name a type
     using idx_t = typename index_type<matrix_v>::type;
                                                  ^
C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/stan/math/rev/mat/fun/squared_distance.hpp:30:13: error: no match for 'operator-' (operand types are 'Eigen::CwiseUnaryView<Eigen::MatrixBase<Eigen::Ref<const Eigen::Matrix<stan::math::var, -1, 1> > >::val_Op, Eigen::Ref<const Eigen::Matrix<stan::math::var, -1, 1> > >' and 'Eigen::CwiseUnaryView<Eigen::MatrixBase<Eigen::Ref<const Eigen::Matrix<stan::math::var, -1, 1> > >::val_Op, Eigen::Ref<const Eigen::Matrix<stan::math::var, -1, 1> > >')
             - Eigen::Ref<const vector_v>(v2).val())
             ^
C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/stan/math/rev/mat/fun/squared_distance.hpp:30:13: note: candidates are:
In file included from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/stan/math/rev/core/operator_minus_equal.hpp:5:0,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/stan/math/rev/core.hpp:28,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/stan/math/rev/mat.hpp:6,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/src/stan/model/log_prob_grad.hpp:4,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/src/stan/model/test_gradients.hpp:7,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/src/stan/services/diagnose/diagnose.hpp:10,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/rstan/include/rstan/stan_fit.hpp:35,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/rstan/include/rstan/rstaninc.hpp:3,
                 from stan_files/mlmc_code.hpp:18,
                 from stan_files/mlmc_code.cc:3:
C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/stan/math/rev/core/operator_subtraction.hpp:93:12: note: stan::math::var stan::math::operator-(const stan::math::var&, const stan::math::var&)
 inline var operator-(const var& a, const var& b) {
            ^
C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/stan/math/rev/core/operator_subtraction.hpp:93:12: note:   no known conversion for argument 1 from 'Eigen::CwiseUnaryView<Eigen::MatrixBase<Eigen::Ref<const Eigen::Matrix<stan::math::var, -1, 1> > >::val_Op, Eigen::Ref<const Eigen::Matrix<stan::math::var, -1, 1> > >' to 'const stan::math::var&'
C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/stan/math/rev/core/operator_subtraction.hpp:108:12: note: stan::math::var stan::math::operator-(const stan::math::var&, double)
 inline var operator-(const var& a, double b) {
            ^
C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/stan/math/rev/core/operator_subtraction.hpp:108:12: note:   no known conversion for argument 1 from 'Eigen::CwiseUnaryView<Eigen::MatrixBase<Eigen::Ref<const Eigen::Matrix<stan::math::var, -1, 1> > >::val_Op, Eigen::Ref<const Eigen::Matrix<stan::math::var, -1, 1> > >' to 'const stan::math::var&'
C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/stan/math/rev/core/operator_subtraction.hpp:126:12: note: stan::math::var stan::math::operator-(double, const stan::math::var&)
 inline var operator-(double a, const var& b) {
            ^
C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/stan/math/rev/core/operator_subtraction.hpp:126:12: note:   no known conversion for argument 1 from 'Eigen::CwiseUnaryView<Eigen::MatrixBase<Eigen::Ref<const Eigen::Matrix<stan::math::var, -1, 1> > >::val_Op, Eigen::Ref<const Eigen::Matrix<stan::math::var, -1, 1> > >' to 'double'
In file included from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/stan/math/rev/core.hpp:36:0,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/stan/math/rev/mat.hpp:6,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/src/stan/model/log_prob_grad.hpp:4,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/src/stan/model/test_gradients.hpp:7,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/src/stan/services/diagnose/diagnose.hpp:10,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/rstan/include/rstan/stan_fit.hpp:35,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/rstan/include/rstan/rstaninc.hpp:3,
                 from stan_files/mlmc_code.hpp:18,
                 from stan_files/mlmc_code.cc:3:
C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/stan/math/rev/core/operator_unary_negative.hpp:50:12: note: stan::math::var stan::math::operator-(const stan::math::var&)
 inline var operator-(const var& a) {
            ^
C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/stan/math/rev/core/operator_unary_negative.hpp:50:12: note:   candidate expects 1 argument, 2 provided
In file included from C:/Users/biocbuild/bbs-3.10-bioc/R/library/RcppEigen/include/Eigen/Core:88:0,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/RcppEigen/include/Eigen/Dense:1,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/stan/math/prim/mat/fun/Eigen.hpp:13,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/src/stan/version.hpp:4,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/rstan/include/rstan/stan_fit.hpp:11,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/rstan/include/rstan/rstaninc.hpp:3,
                 from stan_files/mlmc_code.hpp:18,
                 from stan_files/mlmc_code.cc:3:
C:/Users/biocbuild/bbs-3.10-bioc/R/library/RcppEigen/include/Eigen/src/Core/../plugins/ArrayCwiseBinaryOps.h:237:29: note: template<class T> typename Eigen::internal::enable_if<true, const Eigen::CwiseBinaryOp<Eigen::internal::scalar_difference_op<typename Eigen::internal::promote_scalar_arg<double, T, Eigen::internal::has_ReturnType<Eigen::ScalarBinaryOpTraits<T, double, Eigen::internal::scalar_difference_op<T, double> > >::value>::type, double>, const typename Eigen::internal::plain_constant_type<Eigen::CwiseBinaryOp<Eigen::internal::scalar_quotient_op<double, double>, const Eigen::ArrayWrapper<Eigen::Matrix<double, -1, 1> >, const Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<double>, const Eigen::Array<double, -1, 1> > >, typename Eigen::internal::promote_scalar_arg<double, T, Eigen::internal::has_ReturnType<Eigen::ScalarBinaryOpTraits<T, double, Eigen::internal::scalar_difference_op<T, double> > >::value>::type>::type, const Eigen::CwiseBinaryOp<Eigen::internal::scalar_quotient_op<double, double>, const Eigen::ArrayWrapper<Eigen::Matrix<double, -1, 1> >, const Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<double>, const Eigen::Array<double, -1, 1> > > > >::type Eigen::operator-(const T&, const StorageBaseType&)
 EIGEN_MAKE_SCALAR_BINARY_OP(operator-,difference)
                             ^
C:/Users/biocbuild/bbs-3.10-bioc/R/library/RcppEigen/include/Eigen/src/Core/util/Macros.h:953:4: note: in definition of macro 'EIGEN_MAKE_SCALAR_BINARY_OP_ONTHELEFT'
   (METHOD)(const T& scalar, const StorageBaseType& matrix) { \
    ^
C:/Users/biocbuild/bbs-3.10-bioc/R/library/RcppEigen/include/Eigen/src/Core/../plugins/ArrayCwiseBinaryOps.h:237:1: note: in expansion of macro 'EIGEN_MAKE_SCALAR_BINARY_OP'
 EIGEN_MAKE_SCALAR_BINARY_OP(operator-,difference)
 ^
C:/Users/biocbuild/bbs-3.10-bioc/R/library/RcppEigen/include/Eigen/src/Core/../plugins/ArrayCwiseBinaryOps.h:237:29: note:   template argument deduction/substitution failed:
 EIGEN_MAKE_SCALAR_BINARY_OP(operator-,difference)
                             ^
C:/Users/biocbuild/bbs-3.10-bioc/R/library/RcppEigen/include/Eigen/src/Core/util/Macros.h:953:4: note: in definition of macro 'EIGEN_MAKE_SCALAR_BINARY_OP_ONTHELEFT'
   (METHOD)(const T& scalar, const StorageBaseType& matrix) { \
    ^
C:/Users/biocbuild/bbs-3.10-bioc/R/library/RcppEigen/include/Eigen/src/Core/../plugins/ArrayCwiseBinaryOps.h:237:1: note: in expansion of macro 'EIGEN_MAKE_SCALAR_BINARY_OP'
 EIGEN_MAKE_SCALAR_BINARY_OP(operator-,difference)
 ^
In file included from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/stan/math/rev/mat.hpp:51:0,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/src/stan/model/log_prob_grad.hpp:4,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/src/stan/model/test_gradients.hpp:7,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/src/stan/services/diagnose/diagnose.hpp:10,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/rstan/include/rstan/stan_fit.hpp:35,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/rstan/include/rstan/rstaninc.hpp:3,
                 from stan_files/mlmc_code.hpp:18,
                 from stan_files/mlmc_code.cc:3:
C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/stan/math/rev/mat/fun/squared_distance.hpp:30:50: note:   cannot convert '(Eigen::Ref<const Eigen::Matrix<stan::math::var, -1, 1> >)(v2).Eigen::MatrixBase<Eigen::Ref<const Eigen::Matrix<stan::math::var, -1, 1> > >::val()' (type 'Eigen::CwiseUnaryView<Eigen::MatrixBase<Eigen::Ref<const Eigen::Matrix<stan::math::var, -1, 1> > >::val_Op, Eigen::Ref<const Eigen::Matrix<stan::math::var, -1, 1> > >') to type 'const StorageBaseType& {aka const Eigen::ArrayBase<Eigen::CwiseBinaryOp<Eigen::internal::scalar_quotient_op<double, double>, const Eigen::ArrayWrapper<Eigen::Matrix<double, -1, 1> >, const Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<double>, const Eigen::Array<double, -1, 1> > > >&}'
             - Eigen::Ref<const vector_v>(v2).val())
                                                  ^
In file included from C:/Users/biocbuild/bbs-3.10-bioc/R/library/RcppEigen/include/Eigen/Core:88:0,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/RcppEigen/include/Eigen/Dense:1,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/stan/math/prim/mat/fun/Eigen.hpp:13,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/src/stan/version.hpp:4,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/rstan/include/rstan/stan_fit.hpp:11,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/rstan/include/rstan/rstaninc.hpp:3,
                 from stan_files/mlmc_code.hpp:18,
                 from stan_files/mlmc_code.cc:3:
C:/Users/biocbuild/bbs-3.10-bioc/R/library/RcppEigen/include/Eigen/src/Core/../plugins/ArrayCwiseBinaryOps.h:237:29: note: template<class T> typename Eigen::internal::enable_if<true, const Eigen::CwiseBinaryOp<Eigen::internal::scalar_difference_op<typename Eigen::internal::promote_scalar_arg<double, T, Eigen::internal::has_ReturnType<Eigen::ScalarBinaryOpTraits<T, double, Eigen::internal::scalar_difference_op<T, double> > >::value>::type, double>, const typename Eigen::internal::plain_constant_type<Eigen::CwiseUnaryOp<Eigen::internal::scalar_exp_op<double>, const Eigen::ArrayWrapper<Eigen::Matrix<double, -1, 1> > >, typename Eigen::internal::promote_scalar_arg<double, T, Eigen::internal::has_ReturnType<Eigen::ScalarBinaryOpTraits<T, double, Eigen::internal::scalar_difference_op<T, double> > >::value>::type>::type, const Eigen::CwiseUnaryOp<Eigen::internal::scalar_exp_op<double>, const Eigen::ArrayWrapper<Eigen::Matrix<double, -1, 1> > > > >::type Eigen::operator-(const T&, const StorageBaseType&)
 EIGEN_MAKE_SCALAR_BINARY_OP(operator-,difference)
                             ^
C:/Users/biocbuild/bbs-3.10-bioc/R/library/RcppEigen/include/Eigen/src/Core/util/Macros.h:953:4: note: in definition of macro 'EIGEN_MAKE_SCALAR_BINARY_OP_ONTHELEFT'
   (METHOD)(const T& scalar, const StorageBaseType& matrix) { \
    ^
C:/Users/biocbuild/bbs-3.10-bioc/R/library/RcppEigen/include/Eigen/src/Core/../plugins/ArrayCwiseBinaryOps.h:237:1: note: in expansion of macro 'EIGEN_MAKE_SCALAR_BINARY_OP'
 EIGEN_MAKE_SCALAR_BINARY_OP(operator-,difference)
 ^
C:/Users/biocbuild/bbs-3.10-bioc/R/library/RcppEigen/include/Eigen/src/Core/../plugins/ArrayCwiseBinaryOps.h:237:29: note:   template argument deduction/substitution failed:
 EIGEN_MAKE_SCALAR_BINARY_OP(operator-,difference)
                             ^
C:/Users/biocbuild/bbs-3.10-bioc/R/library/RcppEigen/include/Eigen/src/Core/util/Macros.h:953:4: note: in definition of macro 'EIGEN_MAKE_SCALAR_BINARY_OP_ONTHELEFT'
   (METHOD)(const T& scalar, const StorageBaseType& matrix) { \
    ^
C:/Users/biocbuild/bbs-3.10-bioc/R/library/RcppEigen/include/Eigen/src/Core/../plugins/ArrayCwiseBinaryOps.h:237:1: note: in expansion of macro 'EIGEN_MAKE_SCALAR_BINARY_OP'
 EIGEN_MAKE_SCALAR_BINARY_OP(operator-,difference)
 ^
In file included from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/stan/math/rev/mat.hpp:51:0,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/src/stan/model/log_prob_grad.hpp:4,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/src/stan/model/test_gradients.hpp:7,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/src/stan/services/diagnose/diagnose.hpp:10,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/rstan/include/rstan/stan_fit.hpp:35,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/rstan/include/rstan/rstaninc.hpp:3,
                 from stan_files/mlmc_code.hpp:18,
                 from stan_files/mlmc_code.cc:3:
C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/stan/math/rev/mat/fun/squared_distance.hpp:30:50: note:   cannot convert '(Eigen::Ref<const Eigen::Matrix<stan::math::var, -1, 1> >)(v2).Eigen::MatrixBase<Eigen::Ref<const Eigen::Matrix<stan::math::var, -1, 1> > >::val()' (type 'Eigen::CwiseUnaryView<Eigen::MatrixBase<Eigen::Ref<const Eigen::Matrix<stan::math::var, -1, 1> > >::val_Op, Eigen::Ref<const Eigen::Matrix<stan::math::var, -1, 1> > >') to type 'const StorageBaseType& {aka const Eigen::ArrayBase<Eigen::CwiseUnaryOp<Eigen::internal::scalar_exp_op<double>, const Eigen::ArrayWrapper<Eigen::Matrix<double, -1, 1> > > >&}'
             - Eigen::Ref<const vector_v>(v2).val())
                                                  ^
In file included from C:/Users/biocbuild/bbs-3.10-bioc/R/library/RcppEigen/include/Eigen/Core:88:0,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/RcppEigen/include/Eigen/Dense:1,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/stan/math/prim/mat/fun/Eigen.hpp:13,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/src/stan/version.hpp:4,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/rstan/include/rstan/stan_fit.hpp:11,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/rstan/include/rstan/rstaninc.hpp:3,
                 from stan_files/mlmc_code.hpp:18,
                 from stan_files/mlmc_code.cc:3:
C:/Users/biocbuild/bbs-3.10-bioc/R/library/RcppEigen/include/Eigen/src/Core/../plugins/ArrayCwiseBinaryOps.h:237:29: note: template<class T> typename Eigen::internal::enable_if<true, const Eigen::CwiseBinaryOp<Eigen::internal::scalar_difference_op<typename Eigen::internal::promote_scalar_arg<double, T, Eigen::internal::has_ReturnType<Eigen::ScalarBinaryOpTraits<T, double, Eigen::internal::scalar_difference_op<T, double> > >::value>::type, double>, const typename Eigen::internal::plain_constant_type<Eigen::CwiseBinaryOp<Eigen::internal::scalar_difference_op<double, double>, const Eigen::ArrayWrapper<Eigen::Matrix<double, -1, 1> >, const Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<double>, const Eigen::Array<double, -1, 1> > >, typename Eigen::internal::promote_scalar_arg<double, T, Eigen::internal::has_ReturnType<Eigen::ScalarBinaryOpTraits<T, double, Eigen::internal::scalar_difference_op<T, double> > >::value>::type>::type, const Eigen::CwiseBinaryOp<Eigen::internal::scalar_difference_op<double, double>, const Eigen::ArrayWrapper<Eigen::Matrix<double, -1, 1> >, const Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<double>, const Eigen::Array<double, -1, 1> > > > >::type Eigen::operator-(const T&, const StorageBaseType&)
 EIGEN_MAKE_SCALAR_BINARY_OP(operator-,difference)
                             ^
C:/Users/biocbuild/bbs-3.10-bioc/R/library/RcppEigen/include/Eigen/src/Core/util/Macros.h:953:4: note: in definition of macro 'EIGEN_MAKE_SCALAR_BINARY_OP_ONTHELEFT'
   (METHOD)(const T& scalar, const StorageBaseType& matrix) { \
    ^
C:/Users/biocbuild/bbs-3.10-bioc/R/library/RcppEigen/include/Eigen/src/Core/../plugins/ArrayCwiseBinaryOps.h:237:1: note: in expansion of macro 'EIGEN_MAKE_SCALAR_BINARY_OP'
 EIGEN_MAKE_SCALAR_BINARY_OP(operator-,difference)
 ^
C:/Users/biocbuild/bbs-3.10-bioc/R/library/RcppEigen/include/Eigen/src/Core/../plugins/ArrayCwiseBinaryOps.h:237:29: note:   template argument deduction/substitution failed:
 EIGEN_MAKE_SCALAR_BINARY_OP(operator-,difference)
                             ^
C:/Users/biocbuild/bbs-3.10-bioc/R/library/RcppEigen/include/Eigen/src/Core/util/Macros.h:953:4: note: in definition of macro 'EIGEN_MAKE_SCALAR_BINARY_OP_ONTHELEFT'
   (METHOD)(const T& scalar, const StorageBaseType& matrix) { \
    ^
C:/Users/biocbuild/bbs-3.10-bioc/R/library/RcppEigen/include/Eigen/src/Core/../plugins/ArrayCwiseBinaryOps.h:237:1: note: in expansion of macro 'EIGEN_MAKE_SCALAR_BINARY_OP'
 EIGEN_MAKE_SCALAR_BINARY_OP(operator-,difference)
 ^
In file included from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/stan/math/rev/mat.hpp:51:0,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/src/stan/model/log_prob_grad.hpp:4,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/src/stan/model/test_gradients.hpp:7,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/src/stan/services/diagnose/diagnose.hpp:10,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/rstan/include/rstan/stan_fit.hpp:35,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/rstan/include/rstan/rstaninc.hpp:3,
                 from stan_files/mlmc_code.hpp:18,
                 from stan_files/mlmc_code.cc:3:
C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/stan/math/rev/mat/fun/squared_distance.hpp:30:50: note:   cannot convert '(Eigen::Ref<const Eigen::Matrix<stan::math::var, -1, 1> >)(v2).Eigen::MatrixBase<Eigen::Ref<const Eigen::Matrix<stan::math::var, -1, 1> > >::val()' (type 'Eigen::CwiseUnaryView<Eigen::MatrixBase<Eigen::Ref<const Eigen::Matrix<stan::math::var, -1, 1> > >::val_Op, Eigen::Ref<const Eigen::Matrix<stan::math::var, -1, 1> > >') to type 'const StorageBaseType& {aka const Eigen::ArrayBase<Eigen::CwiseBinaryOp<Eigen::internal::scalar_difference_op<double, double>, const Eigen::ArrayWrapper<Eigen::Matrix<double, -1, 1> >, const Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<double>, const Eigen::Array<double, -1, 1> > > >&}'
             - Eigen::Ref<const vector_v>(v2).val())
                                                  ^
In file included from C:/Users/biocbuild/bbs-3.10-bioc/R/library/RcppEigen/include/Eigen/Core:88:0,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/RcppEigen/include/Eigen/Dense:1,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/stan/math/prim/mat/fun/Eigen.hpp:13,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/src/stan/version.hpp:4,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/rstan/include/rstan/stan_fit.hpp:11,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/rstan/include/rstan/rstaninc.hpp:3,
                 from stan_files/mlmc_code.hpp:18,
                 from stan_files/mlmc_code.cc:3:
C:/Users/biocbuild/bbs-3.10-bioc/R/library/RcppEigen/include/Eigen/src/Core/../plugins/ArrayCwiseBinaryOps.h:237:29: note: template<class T> typename Eigen::internal::enable_if<true, const Eigen::CwiseBinaryOp<Eigen::internal::scalar_difference_op<typename Eigen::internal::promote_scalar_arg<double, T, Eigen::internal::has_ReturnType<Eigen::ScalarBinaryOpTraits<T, double, Eigen::internal::scalar_difference_op<T, double> > >::value>::type, double>, const typename Eigen::internal::plain_constant_type<Eigen::CwiseUnaryOp<Eigen::internal::scalar_log_op<double>, const Eigen::ArrayWrapper<Eigen::Diagonal<const Eigen::Matrix<double, -1, -1>, 0> > >, typename Eigen::internal::promote_scalar_arg<double, T, Eigen::internal::has_ReturnType<Eigen::ScalarBinaryOpTraits<T, double, Eigen::internal::scalar_difference_op<T, double> > >::value>::type>::type, const Eigen::CwiseUnaryOp<Eigen::internal::scalar_log_op<double>, const Eigen::ArrayWrapper<Eigen::Diagonal<const Eigen::Matrix<double, -1, -1>, 0> > > > >::type Eigen::operator-(const T&, const StorageBaseType&)
 EIGEN_MAKE_SCALAR_BINARY_OP(operator-,difference)
                             ^
C:/Users/biocbuild/bbs-3.10-bioc/R/library/RcppEigen/include/Eigen/src/Core/util/Macros.h:953:4: note: in definition of macro 'EIGEN_MAKE_SCALAR_BINARY_OP_ONTHELEFT'
   (METHOD)(const T& scalar, const StorageBaseType& matrix) { \
    ^
C:/Users/biocbuild/bbs-3.10-bioc/R/library/RcppEigen/include/Eigen/src/Core/../plugins/ArrayCwiseBinaryOps.h:237:1: note: in expansion of macro 'EIGEN_MAKE_SCALAR_BINARY_OP'
 EIGEN_MAKE_SCALAR_BINARY_OP(operator-,difference)
 ^
C:/Users/biocbuild/bbs-3.10-bioc/R/library/RcppEigen/include/Eigen/src/Core/../plugins/ArrayCwiseBinaryOps.h:237:29: note:   template argument deduction/substitution failed:
 EIGEN_MAKE_SCALAR_BINARY_OP(operator-,difference)
                             ^
C:/Users/biocbuild/bbs-3.10-bioc/R/library/RcppEigen/include/Eigen/src/Core/util/Macros.h:953:4: note: in definition of macro 'EIGEN_MAKE_SCALAR_BINARY_OP_ONTHELEFT'
   (METHOD)(const T& scalar, const StorageBaseType& matrix) { \
    ^
C:/Users/biocbuild/bbs-3.10-bioc/R/library/RcppEigen/include/Eigen/src/Core/../plugins/ArrayCwiseBinaryOps.h:237:1: note: in expansion of macro 'EIGEN_MAKE_SCALAR_BINARY_OP'
 EIGEN_MAKE_SCALAR_BINARY_OP(operator-,difference)
 ^
In file included from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/stan/math/rev/mat.hpp:51:0,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/src/stan/model/log_prob_grad.hpp:4,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/src/stan/model/test_gradients.hpp:7,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/src/stan/services/diagnose/diagnose.hpp:10,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/rstan/include/rstan/stan_fit.hpp:35,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/rstan/include/rstan/rstaninc.hpp:3,
                 from stan_files/mlmc_code.hpp:18,
                 from stan_files/mlmc_code.cc:3:
C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/stan/math/rev/mat/fun/squared_distance.hpp:30:50: note:   cannot convert '(Eigen::Ref<const Eigen::Matrix<stan::math::var, -1, 1> >)(v2).Eigen::MatrixBase<Eigen::Ref<const Eigen::Matrix<stan::math::var, -1, 1> > >::val()' (type 'Eigen::CwiseUnaryView<Eigen::MatrixBase<Eigen::Ref<const Eigen::Matrix<stan::math::var, -1, 1> > >::val_Op, Eigen::Ref<const Eigen::Matrix<stan::math::var, -1, 1> > >') to type 'const StorageBaseType& {aka const Eigen::ArrayBase<Eigen::CwiseUnaryOp<Eigen::internal::scalar_log_op<double>, const Eigen::ArrayWrapper<Eigen::Diagonal<const Eigen::Matrix<double, -1, -1>, 0> > > >&}'
             - Eigen::Ref<const vector_v>(v2).val())
                                                  ^
In file included from C:/Users/biocbuild/bbs-3.10-bioc/R/library/RcppEigen/include/Eigen/Core:88:0,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/RcppEigen/include/Eigen/Dense:1,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/stan/math/prim/mat/fun/Eigen.hpp:13,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/src/stan/version.hpp:4,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/rstan/include/rstan/stan_fit.hpp:11,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/rstan/include/rstan/rstaninc.hpp:3,
                 from stan_files/mlmc_code.hpp:18,
                 from stan_files/mlmc_code.cc:3:
C:/Users/biocbuild/bbs-3.10-bioc/R/library/RcppEigen/include/Eigen/src/Core/../plugins/ArrayCwiseBinaryOps.h:237:29: note: template<class T> typename Eigen::internal::enable_if<true, const Eigen::CwiseBinaryOp<Eigen::internal::scalar_difference_op<typename Eigen::internal::promote_scalar_arg<double, T, Eigen::internal::has_ReturnType<Eigen::ScalarBinaryOpTraits<T, double, Eigen::internal::scalar_difference_op<T, double> > >::value>::type, double>, const typename Eigen::internal::plain_constant_type<Eigen::CwiseBinaryOp<Eigen::internal::scalar_quotient_op<double, double>, const Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<double>, const Eigen::Array<double, -1, 1> >, const Eigen::CwiseBinaryOp<Eigen::internal::scalar_difference_op<double, double>, const Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<double>, const Eigen::Array<double, -1, 1> >, const Eigen::Array<double, -1, 1> > >, typename Eigen::internal::promote_scalar_arg<double, T, Eigen::internal::has_ReturnType<Eigen::ScalarBinaryOpTraits<T, double, Eigen::internal::scalar_difference_op<T, double> > >::value>::type>::type, const Eigen::CwiseBinaryOp<Eigen::internal::scalar_quotient_op<double, double>, const Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<double>, const Eigen::Array<double, -1, 1> >, const Eigen::CwiseBinaryOp<Eigen::internal::scalar_difference_op<double, double>, const Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<double>, const Eigen::Array<double, -1, 1> >, const Eigen::Array<double, -1, 1> > > > >::type Eigen::operator-(const T&, const StorageBaseType&)
 EIGEN_MAKE_SCALAR_BINARY_OP(operator-,difference)
                             ^
C:/Users/biocbuild/bbs-3.10-bioc/R/library/RcppEigen/include/Eigen/src/Core/util/Macros.h:953:4: note: in definition of macro 'EIGEN_MAKE_SCALAR_BINARY_OP_ONTHELEFT'
   (METHOD)(const T& scalar, const StorageBaseType& matrix) { \
    ^
C:/Users/biocbuild/bbs-3.10-bioc/R/library/RcppEigen/include/Eigen/src/Core/../plugins/ArrayCwiseBinaryOps.h:237:1: note: in expansion of macro 'EIGEN_MAKE_SCALAR_BINARY_OP'
 EIGEN_MAKE_SCALAR_BINARY_OP(operator-,difference)
 ^
C:/Users/biocbuild/bbs-3.10-bioc/R/library/RcppEigen/include/Eigen/src/Core/../plugins/ArrayCwiseBinaryOps.h:237:29: note:   template argument deduction/substitution failed:
 EIGEN_MAKE_SCALAR_BINARY_OP(operator-,difference)
                             ^
C:/Users/biocbuild/bbs-3.10-bioc/R/library/RcppEigen/include/Eigen/src/Core/util/Macros.h:953:4: note: in definition of macro 'EIGEN_MAKE_SCALAR_BINARY_OP_ONTHELEFT'
   (METHOD)(const T& scalar, const StorageBaseType& matrix) { \
    ^
C:/Users/biocbuild/bbs-3.10-bioc/R/library/RcppEigen/include/Eigen/src/Core/../plugins/ArrayCwiseBinaryOps.h:237:1: note: in expansion of macro 'EIGEN_MAKE_SCALAR_BINARY_OP'
 EIGEN_MAKE_SCALAR_BINARY_OP(operator-,difference)
 ^
In file included from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/stan/math/rev/mat.hpp:51:0,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/src/stan/model/log_prob_grad.hpp:4,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/src/stan/model/test_gradients.hpp:7,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/src/stan/services/diagnose/diagnose.hpp:10,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/rstan/include/rstan/stan_fit.hpp:35,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/rstan/include/rstan/rstaninc.hpp:3,
                 from stan_files/mlmc_code.hpp:18,
                 from stan_files/mlmc_code.cc:3:
C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/stan/math/rev/mat/fun/squared_distance.hpp:30:50: note:   cannot convert '(Eigen::Ref<const Eigen::Matrix<stan::math::var, -1, 1> >)(v2).Eigen::MatrixBase<Eigen::Ref<const Eigen::Matrix<stan::math::var, -1, 1> > >::val()' (type 'Eigen::CwiseUnaryView<Eigen::MatrixBase<Eigen::Ref<const Eigen::Matrix<stan::math::var, -1, 1> > >::val_Op, Eigen::Ref<const Eigen::Matrix<stan::math::var, -1, 1> > >') to type 'const StorageBaseType& {aka const Eigen::ArrayBase<Eigen::CwiseBinaryOp<Eigen::internal::scalar_quotient_op<double, double>, const Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<double>, const Eigen::Array<double, -1, 1> >, const Eigen::CwiseBinaryOp<Eigen::internal::scalar_difference_op<double, double>, const Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<double>, const Eigen::Array<double, -1, 1> >, const Eigen::Array<double, -1, 1> > > >&}'
             - Eigen::Ref<const vector_v>(v2).val())
                                                  ^
In file included from C:/Users/biocbuild/bbs-3.10-bioc/R/library/RcppEigen/include/Eigen/Core:88:0,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/RcppEigen/include/Eigen/Dense:1,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/stan/math/prim/mat/fun/Eigen.hpp:13,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/src/stan/version.hpp:4,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/rstan/include/rstan/stan_fit.hpp:11,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/rstan/include/rstan/rstaninc.hpp:3,
                 from stan_files/mlmc_code.hpp:18,
                 from stan_files/mlmc_code.cc:3:
C:/Users/biocbuild/bbs-3.10-bioc/R/library/RcppEigen/include/Eigen/src/Core/../plugins/ArrayCwiseBinaryOps.h:237:29: note: template<class T> typename Eigen::internal::enable_if<true, const Eigen::CwiseBinaryOp<Eigen::internal::scalar_difference_op<typename Eigen::internal::promote_scalar_arg<double, T, Eigen::internal::has_ReturnType<Eigen::ScalarBinaryOpTraits<T, double, Eigen::internal::scalar_difference_op<T, double> > >::value>::type, double>, const typename Eigen::internal::plain_constant_type<Eigen::CwiseBinaryOp<Eigen::internal::scalar_difference_op<double, double>, const Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<double>, const Eigen::Array<double, -1, 1> >, const Eigen::Array<double, -1, 1> >, typename Eigen::internal::promote_scalar_arg<double, T, Eigen::internal::has_ReturnType<Eigen::ScalarBinaryOpTraits<T, double, Eigen::internal::scalar_difference_op<T, double> > >::value>::type>::type, const Eigen::CwiseBinaryOp<Eigen::internal::scalar_difference_op<double, double>, const Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<double>, const Eigen::Array<double, -1, 1> >, const Eigen::Array<double, -1, 1> > > >::type Eigen::operator-(const T&, const StorageBaseType&)
 EIGEN_MAKE_SCALAR_BINARY_OP(operator-,difference)
                             ^
C:/Users/biocbuild/bbs-3.10-bioc/R/library/RcppEigen/include/Eigen/src/Core/util/Macros.h:953:4: note: in definition of macro 'EIGEN_MAKE_SCALAR_BINARY_OP_ONTHELEFT'
   (METHOD)(const T& scalar, const StorageBaseType& matrix) { \
    ^
C:/Users/biocbuild/bbs-3.10-bioc/R/library/RcppEigen/include/Eigen/src/Core/../plugins/ArrayCwiseBinaryOps.h:237:1: note: in expansion of macro 'EIGEN_MAKE_SCALAR_BINARY_OP'
 EIGEN_MAKE_SCALAR_BINARY_OP(operator-,difference)
 ^
C:/Users/biocbuild/bbs-3.10-bioc/R/library/RcppEigen/include/Eigen/src/Core/../plugins/ArrayCwiseBinaryOps.h:237:29: note:   template argument deduction/substitution failed:
 EIGEN_MAKE_SCALAR_BINARY_OP(operator-,difference)
                             ^
C:/Users/biocbuild/bbs-3.10-bioc/R/library/RcppEigen/include/Eigen/src/Core/util/Macros.h:953:4: note: in definition of macro 'EIGEN_MAKE_SCALAR_BINARY_OP_ONTHELEFT'
   (METHOD)(const T& scalar, const StorageBaseType& matrix) { \
    ^
C:/Users/biocbuild/bbs-3.10-bioc/R/library/RcppEigen/include/Eigen/src/Core/../plugins/ArrayCwiseBinaryOps.h:237:1: note: in expansion of macro 'EIGEN_MAKE_SCALAR_BINARY_OP'
 EIGEN_MAKE_SCALAR_BINARY_OP(operator-,difference)
 ^
In file included from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/stan/math/rev/mat.hpp:51:0,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/src/stan/model/log_prob_grad.hpp:4,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/src/stan/model/test_gradients.hpp:7,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/src/stan/services/diagnose/diagnose.hpp:10,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/rstan/include/rstan/stan_fit.hpp:35,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/rstan/include/rstan/rstaninc.hpp:3,
                 from stan_files/mlmc_code.hpp:18,
                 from stan_files/mlmc_code.cc:3:
C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/stan/math/rev/mat/fun/squared_distance.hpp:30:50: note:   cannot convert '(Eigen::Ref<const Eigen::Matrix<stan::math::var, -1, 1> >)(v2).Eigen::MatrixBase<Eigen::Ref<const Eigen::Matrix<stan::math::var, -1, 1> > >::val()' (type 'Eigen::CwiseUnaryView<Eigen::MatrixBase<Eigen::Ref<const Eigen::Matrix<stan::math::var, -1, 1> > >::val_Op, Eigen::Ref<const Eigen::Matrix<stan::math::var, -1, 1> > >') to type 'const StorageBaseType& {aka const Eigen::ArrayBase<Eigen::CwiseBinaryOp<Eigen::internal::scalar_difference_op<double, double>, const Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<double>, const Eigen::Array<double, -1, 1> >, const Eigen::Array<double, -1, 1> > >&}'
             - Eigen::Ref<const vector_v>(v2).val())
                                                  ^
In file included from C:/Users/biocbuild/bbs-3.10-bioc/R/library/RcppEigen/include/Eigen/Core:88:0,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/RcppEigen/include/Eigen/Dense:1,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/stan/math/prim/mat/fun/Eigen.hpp:13,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/src/stan/version.hpp:4,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/rstan/include/rstan/stan_fit.hpp:11,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/rstan/include/rstan/rstaninc.hpp:3,
                 from stan_files/mlmc_code.hpp:18,
                 from stan_files/mlmc_code.cc:3:
C:/Users/biocbuild/bbs-3.10-bioc/R/library/RcppEigen/include/Eigen/src/Core/../plugins/ArrayCwiseBinaryOps.h:237:29: note: template<class T> typename Eigen::internal::enable_if<true, const Eigen::CwiseBinaryOp<Eigen::internal::scalar_difference_op<typename Eigen::internal::promote_scalar_arg<double, T, Eigen::internal::has_ReturnType<Eigen::ScalarBinaryOpTraits<T, double, Eigen::internal::scalar_difference_op<T, double> > >::value>::type, double>, const typename Eigen::internal::plain_constant_type<Eigen::CwiseBinaryOp<Eigen::internal::scalar_quotient_op<double, double>, const Eigen::Array<double, -1, 1>, const Eigen::CwiseBinaryOp<Eigen::internal::scalar_difference_op<double, double>, const Eigen::Array<double, -1, 1>, const Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<double>, const Eigen::Array<double, -1, 1> > > >, typename Eigen::internal::promote_scalar_arg<double, T, Eigen::internal::has_ReturnType<Eigen::ScalarBinaryOpTraits<T, double, Eigen::internal::scalar_difference_op<T, double> > >::value>::type>::type, const Eigen::CwiseBinaryOp<Eigen::internal::scalar_quotient_op<double, double>, const Eigen::Array<double, -1, 1>, const Eigen::CwiseBinaryOp<Eigen::internal::scalar_difference_op<double, double>, const Eigen::Array<double, -1, 1>, const Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<double>, const Eigen::Array<double, -1, 1> > > > > >::type Eigen::operator-(const T&, const StorageBaseType&)
 EIGEN_MAKE_SCALAR_BINARY_OP(operator-,difference)
                             ^
C:/Users/biocbuild/bbs-3.10-bioc/R/library/RcppEigen/include/Eigen/src/Core/util/Macros.h:953:4: note: in definition of macro 'EIGEN_MAKE_SCALAR_BINARY_OP_ONTHELEFT'
   (METHOD)(const T& scalar, const StorageBaseType& matrix) { \
    ^
C:/Users/biocbuild/bbs-3.10-bioc/R/library/RcppEigen/include/Eigen/src/Core/../plugins/ArrayCwiseBinaryOps.h:237:1: note: in expansion of macro 'EIGEN_MAKE_SCALAR_BINARY_OP'
 EIGEN_MAKE_SCALAR_BINARY_OP(operator-,difference)
 ^
C:/Users/biocbuild/bbs-3.10-bioc/R/library/RcppEigen/include/Eigen/src/Core/../plugins/ArrayCwiseBinaryOps.h:237:29: note:   template argument deduction/substitution failed:
 EIGEN_MAKE_SCALAR_BINARY_OP(operator-,difference)
                             ^
C:/Users/biocbuild/bbs-3.10-bioc/R/library/RcppEigen/include/Eigen/src/Core/util/Macros.h:953:4: note: in definition of macro 'EIGEN_MAKE_SCALAR_BINARY_OP_ONTHELEFT'
   (METHOD)(const T& scalar, const StorageBaseType& matrix) { \
    ^
C:/Users/biocbuild/bbs-3.10-bioc/R/library/RcppEigen/include/Eigen/src/Core/../plugins/ArrayCwiseBinaryOps.h:237:1: note: in expansion of macro 'EIGEN_MAKE_SCALAR_BINARY_OP'
 EIGEN_MAKE_SCALAR_BINARY_OP(operator-,difference)
 ^
In file included from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/stan/math/rev/mat.hpp:51:0,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/src/stan/model/log_prob_grad.hpp:4,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/src/stan/model/test_gradients.hpp:7,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/src/stan/services/diagnose/diagnose.hpp:10,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/rstan/include/rstan/stan_fit.hpp:35,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/rstan/include/rstan/rstaninc.hpp:3,
                 from stan_files/mlmc_code.hpp:18,
                 from stan_files/mlmc_code.cc:3:
C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/stan/math/rev/mat/fun/squared_distance.hpp:30:50: note:   cannot convert '(Eigen::Ref<const Eigen::Matrix<stan::math::var, -1, 1> >)(v2).Eigen::MatrixBase<Eigen::Ref<const Eigen::Matrix<stan::math::var, -1, 1> > >::val()' (type 'Eigen::CwiseUnaryView<Eigen::MatrixBase<Eigen::Ref<const Eigen::Matrix<stan::math::var, -1, 1> > >::val_Op, Eigen::Ref<const Eigen::Matrix<stan::math::var, -1, 1> > >') to type 'const StorageBaseType& {aka const Eigen::ArrayBase<Eigen::CwiseBinaryOp<Eigen::internal::scalar_quotient_op<double, double>, const Eigen::Array<double, -1, 1>, const Eigen::CwiseBinaryOp<Eigen::internal::scalar_difference_op<double, double>, const Eigen::Array<double, -1, 1>, const Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<double>, const Eigen::Array<double, -1, 1> > > > >&}'
             - Eigen::Ref<const vector_v>(v2).val())
                                                  ^
In file included from C:/Users/biocbuild/bbs-3.10-bioc/R/library/RcppEigen/include/Eigen/Core:88:0,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/RcppEigen/include/Eigen/Dense:1,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/stan/math/prim/mat/fun/Eigen.hpp:13,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/src/stan/version.hpp:4,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/rstan/include/rstan/stan_fit.hpp:11,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/rstan/include/rstan/rstaninc.hpp:3,
                 from stan_files/mlmc_code.hpp:18,
                 from stan_files/mlmc_code.cc:3:
C:/Users/biocbuild/bbs-3.10-bioc/R/library/RcppEigen/include/Eigen/src/Core/../plugins/ArrayCwiseBinaryOps.h:237:29: note: template<class T> typename Eigen::internal::enable_if<true, const Eigen::CwiseBinaryOp<Eigen::internal::scalar_difference_op<typename Eigen::internal::promote_scalar_arg<double, T, Eigen::internal::has_ReturnType<Eigen::ScalarBinaryOpTraits<T, double, Eigen::internal::scalar_difference_op<T, double> > >::value>::type, double>, const typename Eigen::internal::plain_constant_type<Eigen::Select<Eigen::CwiseBinaryOp<Eigen::internal::scalar_cmp_op<double, double, (Eigen::internal::ComparisonName)1u>, const Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<double>, Eigen::Array<double, -1, 1> >, const Eigen::Array<double, -1, 1> >, Eigen::CwiseBinaryOp<Eigen::internal::scalar_quotient_op<double, double>, const Eigen::Array<double, -1, 1>, const Eigen::CwiseBinaryOp<Eigen::internal::scalar_sum_op<double, double>, const Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<double>, const Eigen::Array<double, -1, 1> >, const Eigen::Array<double, -1, 1> > >, Eigen::CwiseBinaryOp<Eigen::internal::scalar_quotient_op<double, double>, const Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<double>, const Eigen::Array<double, -1, 1> >, const Eigen::CwiseBinaryOp<Eigen::internal::scalar_sum_op<double, double>, const Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<double>, const Eigen::Array<double, -1, 1> >, const Eigen::CwiseUnaryOp<Eigen::internal::scalar_exp_op<double>, const Eigen::Array<double, -1, 1> > > > >, typename Eigen::internal::promote_scalar_arg<double, T, Eigen::internal::has_ReturnType<Eigen::ScalarBinaryOpTraits<T, double, Eigen::internal::scalar_difference_op<T, double> > >::value>::type>::type, const Eigen::Select<Eigen::CwiseBinaryOp<Eigen::internal::scalar_cmp_op<double, double, (Eigen::internal::ComparisonName)1u>, const Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<double>, Eigen::Array<double, -1, 1> >, const Eigen::Array<double, -1, 1> >, Eigen::CwiseBinaryOp<Eigen::internal::scalar_quotient_op<double, double>, const Eigen::Array<double, -1, 1>, const Eigen::CwiseBinaryOp<Eigen::internal::scalar_sum_op<double, double>, const Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<double>, const Eigen::Array<double, -1, 1> >, const Eigen::Array<double, -1, 1> > >, Eigen::CwiseBinaryOp<Eigen::internal::scalar_quotient_op<double, double>, const Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<double>, const Eigen::Array<double, -1, 1> >, const Eigen::CwiseBinaryOp<Eigen::internal::scalar_sum_op<double, double>, const Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<double>, const Eigen::Array<double, -1, 1> >, const Eigen::CwiseUnaryOp<Eigen::internal::scalar_exp_op<double>, const Eigen::Array<double, -1, 1> > > > > > >::type Eigen::operator-(const T&, const StorageBaseType&)
 EIGEN_MAKE_SCALAR_BINARY_OP(operator-,difference)
                             ^
C:/Users/biocbuild/bbs-3.10-bioc/R/library/RcppEigen/include/Eigen/src/Core/util/Macros.h:953:4: note: in definition of macro 'EIGEN_MAKE_SCALAR_BINARY_OP_ONTHELEFT'
   (METHOD)(const T& scalar, const StorageBaseType& matrix) { \
    ^
C:/Users/biocbuild/bbs-3.10-bioc/R/library/RcppEigen/include/Eigen/src/Core/../plugins/ArrayCwiseBinaryOps.h:237:1: note: in expansion of macro 'EIGEN_MAKE_SCALAR_BINARY_OP'
 EIGEN_MAKE_SCALAR_BINARY_OP(operator-,difference)
 ^
C:/Users/biocbuild/bbs-3.10-bioc/R/library/RcppEigen/include/Eigen/src/Core/../plugins/ArrayCwiseBinaryOps.h:237:29: note:   template argument deduction/substitution failed:
 EIGEN_MAKE_SCALAR_BINARY_OP(operator-,difference)
                             ^
C:/Users/biocbuild/bbs-3.10-bioc/R/library/RcppEigen/include/Eigen/src/Core/util/Macros.h:953:4: note: in definition of macro 'EIGEN_MAKE_SCALAR_BINARY_OP_ONTHELEFT'
   (METHOD)(const T& scalar, const StorageBaseType& matrix) { \
    ^
C:/Users/biocbuild/bbs-3.10-bioc/R/library/RcppEigen/include/Eigen/src/Core/../plugins/ArrayCwiseBinaryOps.h:237:1: note: in expansion of macro 'EIGEN_MAKE_SCALAR_BINARY_OP'
 EIGEN_MAKE_SCALAR_BINARY_OP(operator-,difference)
 ^
In file included from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/stan/math/rev/mat.hpp:51:0,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/src/stan/model/log_prob_grad.hpp:4,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/src/stan/model/test_gradients.hpp:7,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/src/stan/services/diagnose/diagnose.hpp:10,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/rstan/include/rstan/stan_fit.hpp:35,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/rstan/include/rstan/rstaninc.hpp:3,
                 from stan_files/mlmc_code.hpp:18,
                 from stan_files/mlmc_code.cc:3:
C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/stan/math/rev/mat/fun/squared_distance.hpp:30:50: note:   cannot convert '(Eigen::Ref<const Eigen::Matrix<stan::math::var, -1, 1> >)(v2).Eigen::MatrixBase<Eigen::Ref<const Eigen::Matrix<stan::math::var, -1, 1> > >::val()' (type 'Eigen::CwiseUnaryView<Eigen::MatrixBase<Eigen::Ref<const Eigen::Matrix<stan::math::var, -1, 1> > >::val_Op, Eigen::Ref<const Eigen::Matrix<stan::math::var, -1, 1> > >') to type 'const StorageBaseType& {aka const Eigen::ArrayBase<Eigen::Select<Eigen::CwiseBinaryOp<Eigen::internal::scalar_cmp_op<double, double, (Eigen::internal::ComparisonName)1u>, const Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<double>, Eigen::Array<double, -1, 1> >, const Eigen::Array<double, -1, 1> >, Eigen::CwiseBinaryOp<Eigen::internal::scalar_quotient_op<double, double>, const Eigen::Array<double, -1, 1>, const Eigen::CwiseBinaryOp<Eigen::internal::scalar_sum_op<double, double>, const Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<double>, const Eigen::Array<double, -1, 1> >, const Eigen::Array<double, -1, 1> > >, Eigen::CwiseBinaryOp<Eigen::internal::scalar_quotient_op<double, double>, const Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<double>, const Eigen::Array<double, -1, 1> >, const Eigen::CwiseBinaryOp<Eigen::internal::scalar_sum_op<double, double>, const Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<double>, const Eigen::Array<double, -1, 1> >, const Eigen::CwiseUnaryOp<Eigen::internal::scalar_exp_op<double>, const Eigen::Array<double, -1, 1> > > > > >&}'
             - Eigen::Ref<const vector_v>(v2).val())
                                                  ^
In file included from C:/Users/biocbuild/bbs-3.10-bioc/R/library/RcppEigen/include/Eigen/Core:88:0,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/RcppEigen/include/Eigen/Dense:1,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/stan/math/prim/mat/fun/Eigen.hpp:13,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/src/stan/version.hpp:4,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/rstan/include/rstan/stan_fit.hpp:11,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/rstan/include/rstan/rstaninc.hpp:3,
                 from stan_files/mlmc_code.hpp:18,
                 from stan_files/mlmc_code.cc:3:
C:/Users/biocbuild/bbs-3.10-bioc/R/library/RcppEigen/include/Eigen/src/Core/../plugins/ArrayCwiseBinaryOps.h:237:29: note: template<class T> typename Eigen::internal::enable_if<true, const Eigen::CwiseBinaryOp<Eigen::internal::scalar_difference_op<typename Eigen::internal::promote_scalar_arg<double, T, Eigen::internal::has_ReturnType<Eigen::ScalarBinaryOpTraits<T, double, Eigen::internal::scalar_difference_op<T, double> > >::value>::type, double>, const typename Eigen::internal::plain_constant_type<Eigen::CwiseBinaryOp<Eigen::internal::scalar_difference_op<double, double>, const Eigen::Array<double, -1, 1>, const Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<double>, const Eigen::Array<double, -1, 1> > >, typename Eigen::internal::promote_scalar_arg<double, T, Eigen::internal::has_ReturnType<Eigen::ScalarBinaryOpTraits<T, double, Eigen::internal::scalar_difference_op<T, double> > >::value>::type>::type, const Eigen::CwiseBinaryOp<Eigen::internal::scalar_difference_op<double, double>, const Eigen::Array<double, -1, 1>, const Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<double>, const Eigen::Array<double, -1, 1> > > > >::type Eigen::operator-(const T&, const StorageBaseType&)
 EIGEN_MAKE_SCALAR_BINARY_OP(operator-,difference)
                             ^
C:/Users/biocbuild/bbs-3.10-bioc/R/library/RcppEigen/include/Eigen/src/Core/util/Macros.h:953:4: note: in definition of macro 'EIGEN_MAKE_SCALAR_BINARY_OP_ONTHELEFT'
   (METHOD)(const T& scalar, const StorageBaseType& matrix) { \
    ^
C:/Users/biocbuild/bbs-3.10-bioc/R/library/RcppEigen/include/Eigen/src/Core/../plugins/ArrayCwiseBinaryOps.h:237:1: note: in expansion of macro 'EIGEN_MAKE_SCALAR_BINARY_OP'
 EIGEN_MAKE_SCALAR_BINARY_OP(operator-,difference)
 ^
C:/Users/biocbuild/bbs-3.10-bioc/R/library/RcppEigen/include/Eigen/src/Core/../plugins/ArrayCwiseBinaryOps.h:237:29: note:   template argument deduction/substitution failed:
 EIGEN_MAKE_SCALAR_BINARY_OP(operator-,difference)
                             ^
C:/Users/biocbuild/bbs-3.10-bioc/R/library/RcppEigen/include/Eigen/src/Core/util/Macros.h:953:4: note: in definition of macro 'EIGEN_MAKE_SCALAR_BINARY_OP_ONTHELEFT'
   (METHOD)(const T& scalar, const StorageBaseType& matrix) { \
    ^
C:/Users/biocbuild/bbs-3.10-bioc/R/library/RcppEigen/include/Eigen/src/Core/../plugins/ArrayCwiseBinaryOps.h:237:1: note: in expansion of macro 'EIGEN_MAKE_SCALAR_BINARY_OP'
 EIGEN_MAKE_SCALAR_BINARY_OP(operator-,difference)
 ^
In file included from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/stan/math/rev/mat.hpp:51:0,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/src/stan/model/log_prob_grad.hpp:4,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/src/stan/model/test_gradients.hpp:7,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/src/stan/services/diagnose/diagnose.hpp:10,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/rstan/include/rstan/stan_fit.hpp:35,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/rstan/include/rstan/rstaninc.hpp:3,
                 from stan_files/mlmc_code.hpp:18,
                 from stan_files/mlmc_code.cc:3:
C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/stan/math/rev/mat/fun/squared_distance.hpp:30:50: note:   cannot convert '(Eigen::Ref<const Eigen::Matrix<stan::math::var, -1, 1> >)(v2).Eigen::MatrixBase<Eigen::Ref<const Eigen::Matrix<stan::math::var, -1, 1> > >::val()' (type 'Eigen::CwiseUnaryView<Eigen::MatrixBase<Eigen::Ref<const Eigen::Matrix<stan::math::var, -1, 1> > >::val_Op, Eigen::Ref<const Eigen::Matrix<stan::math::var, -1, 1> > >') to type 'const StorageBaseType& {aka const Eigen::ArrayBase<Eigen::CwiseBinaryOp<Eigen::internal::scalar_difference_op<double, double>, const Eigen::Array<double, -1, 1>, const Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<double>, const Eigen::Array<double, -1, 1> > > >&}'
             - Eigen::Ref<const vector_v>(v2).val())
                                                  ^
In file included from C:/Users/biocbuild/bbs-3.10-bioc/R/library/RcppEigen/include/Eigen/Core:88:0,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/RcppEigen/include/Eigen/Dense:1,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/stan/math/prim/mat/fun/Eigen.hpp:13,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/src/stan/version.hpp:4,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/rstan/include/rstan/stan_fit.hpp:11,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/rstan/include/rstan/rstaninc.hpp:3,
                 from stan_files/mlmc_code.hpp:18,
                 from stan_files/mlmc_code.cc:3:
C:/Users/biocbuild/bbs-3.10-bioc/R/library/RcppEigen/include/Eigen/src/Core/../plugins/ArrayCwiseBinaryOps.h:237:29: note: template<class T> typename Eigen::internal::enable_if<true, const Eigen::CwiseBinaryOp<Eigen::internal::scalar_difference_op<typename Eigen::internal::promote_scalar_arg<double, T, Eigen::internal::has_ReturnType<Eigen::ScalarBinaryOpTraits<T, double, Eigen::internal::scalar_difference_op<T, double> > >::value>::type, double>, const typename Eigen::internal::plain_constant_type<Eigen::CwiseBinaryOp<Eigen::internal::scalar_quotient_op<double, double>, const Eigen::Array<double, -1, 1>, const Eigen::CwiseBinaryOp<Eigen::internal::scalar_sum_op<double, double>, const Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<double>, const Eigen::Array<double, -1, 1> >, const Eigen::Array<double, -1, 1> > >, typename Eigen::internal::promote_scalar_arg<double, T, Eigen::internal::has_ReturnType<Eigen::ScalarBinaryOpTraits<T, double, Eigen::internal::scalar_difference_op<T, double> > >::value>::type>::type, const Eigen::CwiseBinaryOp<Eigen::internal::scalar_quotient_op<double, double>, const Eigen::Array<double, -1, 1>, const Eigen::CwiseBinaryOp<Eigen::internal::scalar_sum_op<double, double>, const Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<double>, const Eigen::Array<double, -1, 1> >, const Eigen::Array<double, -1, 1> > > > >::type Eigen::operator-(const T&, const StorageBaseType&)
 EIGEN_MAKE_SCALAR_BINARY_OP(operator-,difference)
                             ^
C:/Users/biocbuild/bbs-3.10-bioc/R/library/RcppEigen/include/Eigen/src/Core/util/Macros.h:953:4: note: in definition of macro 'EIGEN_MAKE_SCALAR_BINARY_OP_ONTHELEFT'
   (METHOD)(const T& scalar, const StorageBaseType& matrix) { \
    ^
C:/Users/biocbuild/bbs-3.10-bioc/R/library/RcppEigen/include/Eigen/src/Core/../plugins/ArrayCwiseBinaryOps.h:237:1: note: in expansion of macro 'EIGEN_MAKE_SCALAR_BINARY_OP'
 EIGEN_MAKE_SCALAR_BINARY_OP(operator-,difference)
 ^
C:/Users/biocbuild/bbs-3.10-bioc/R/library/RcppEigen/include/Eigen/src/Core/../plugins/ArrayCwiseBinaryOps.h:237:29: note:   template argument deduction/substitution failed:
 EIGEN_MAKE_SCALAR_BINARY_OP(operator-,difference)
                             ^
C:/Users/biocbuild/bbs-3.10-bioc/R/library/RcppEigen/include/Eigen/src/Core/util/Macros.h:953:4: note: in definition of macro 'EIGEN_MAKE_SCALAR_BINARY_OP_ONTHELEFT'
   (METHOD)(const T& scalar, const StorageBaseType& matrix) { \
    ^
C:/Users/biocbuild/bbs-3.10-bioc/R/library/RcppEigen/include/Eigen/src/Core/../plugins/ArrayCwiseBinaryOps.h:237:1: note: in expansion of macro 'EIGEN_MAKE_SCALAR_BINARY_OP'
 EIGEN_MAKE_SCALAR_BINARY_OP(operator-,difference)
 ^
In file included from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/stan/math/rev/mat.hpp:51:0,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/src/stan/model/log_prob_grad.hpp:4,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/src/stan/model/test_gradients.hpp:7,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/src/stan/services/diagnose/diagnose.hpp:10,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/rstan/include/rstan/stan_fit.hpp:35,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/rstan/include/rstan/rstaninc.hpp:3,
                 from stan_files/mlmc_code.hpp:18,
                 from stan_files/mlmc_code.cc:3:
C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/stan/math/rev/mat/fun/squared_distance.hpp:30:50: note:   cannot convert '(Eigen::Ref<const Eigen::Matrix<stan::math::var, -1, 1> >)(v2).Eigen::MatrixBase<Eigen::Ref<const Eigen::Matrix<stan::math::var, -1, 1> > >::val()' (type 'Eigen::CwiseUnaryView<Eigen::MatrixBase<Eigen::Ref<const Eigen::Matrix<stan::math::var, -1, 1> > >::val_Op, Eigen::Ref<const Eigen::Matrix<stan::math::var, -1, 1> > >') to type 'const StorageBaseType& {aka const Eigen::ArrayBase<Eigen::CwiseBinaryOp<Eigen::internal::scalar_quotient_op<double, double>, const Eigen::Array<double, -1, 1>, const Eigen::CwiseBinaryOp<Eigen::internal::scalar_sum_op<double, double>, const Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<double>, const Eigen::Array<double, -1, 1> >, const Eigen::Array<double, -1, 1> > > >&}'
             - Eigen::Ref<const vector_v>(v2).val())
                                                  ^
In file included from C:/Users/biocbuild/bbs-3.10-bioc/R/library/RcppEigen/include/Eigen/Core:88:0,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/RcppEigen/include/Eigen/Dense:1,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/stan/math/prim/mat/fun/Eigen.hpp:13,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/src/stan/version.hpp:4,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/rstan/include/rstan/stan_fit.hpp:11,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/rstan/include/rstan/rstaninc.hpp:3,
                 from stan_files/mlmc_code.hpp:18,
                 from stan_files/mlmc_code.cc:3:
C:/Users/biocbuild/bbs-3.10-bioc/R/library/RcppEigen/include/Eigen/src/Core/../plugins/ArrayCwiseBinaryOps.h:237:29: note: template<class T> typename Eigen::internal::enable_if<true, const Eigen::CwiseBinaryOp<Eigen::internal::scalar_difference_op<typename Eigen::internal::promote_scalar_arg<double, T, Eigen::internal::has_ReturnType<Eigen::ScalarBinaryOpTraits<T, double, Eigen::internal::scalar_difference_op<T, double> > >::value>::type, double>, const typename Eigen::internal::plain_constant_type<Eigen::CwiseBinaryOp<Eigen::internal::scalar_quotient_op<double, double>, const Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<double>, const Eigen::Array<double, -1, 1> >, const Eigen::CwiseBinaryOp<Eigen::internal::scalar_sum_op<double, double>, const Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<double>, const Eigen::Array<double, -1, 1> >, const Eigen::CwiseUnaryOp<Eigen::internal::scalar_exp_op<double>, const Eigen::Array<double, -1, 1> > > >, typename Eigen::internal::promote_scalar_arg<double, T, Eigen::internal::has_ReturnType<Eigen::ScalarBinaryOpTraits<T, double, Eigen::internal::scalar_difference_op<T, double> > >::value>::type>::type, const Eigen::CwiseBinaryOp<Eigen::internal::scalar_quotient_op<double, double>, const Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<double>, const Eigen::Array<double, -1, 1> >, const Eigen::CwiseBinaryOp<Eigen::internal::scalar_sum_op<double, double>, const Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<double>, const Eigen::Array<double, -1, 1> >, const Eigen::CwiseUnaryOp<Eigen::internal::scalar_exp_op<double>, const Eigen::Array<double, -1, 1> > > > > >::type Eigen::operator-(const T&, const StorageBaseType&)
 EIGEN_MAKE_SCALAR_BINARY_OP(operator-,difference)
                             ^
C:/Users/biocbuild/bbs-3.10-bioc/R/library/RcppEigen/include/Eigen/src/Core/util/Macros.h:953:4: note: in definition of macro 'EIGEN_MAKE_SCALAR_BINARY_OP_ONTHELEFT'
   (METHOD)(const T& scalar, const StorageBaseType& matrix) { \
    ^
C:/Users/biocbuild/bbs-3.10-bioc/R/library/RcppEigen/include/Eigen/src/Core/../plugins/ArrayCwiseBinaryOps.h:237:1: note: in expansion of macro 'EIGEN_MAKE_SCALAR_BINARY_OP'
 EIGEN_MAKE_SCALAR_BINARY_OP(operator-,difference)
 ^
C:/Users/biocbuild/bbs-3.10-bioc/R/library/RcppEigen/include/Eigen/src/Core/../plugins/ArrayCwiseBinaryOps.h:237:29: note:   template argument deduction/substitution failed:
 EIGEN_MAKE_SCALAR_BINARY_OP(operator-,difference)
                             ^
C:/Users/biocbuild/bbs-3.10-bioc/R/library/RcppEigen/include/Eigen/src/Core/util/Macros.h:953:4: note: in definition of macro 'EIGEN_MAKE_SCALAR_BINARY_OP_ONTHELEFT'
   (METHOD)(const T& scalar, const StorageBaseType& matrix) { \
    ^
C:/Users/biocbuild/bbs-3.10-bioc/R/library/RcppEigen/include/Eigen/src/Core/../plugins/ArrayCwiseBinaryOps.h:237:1: note: in expansion of macro 'EIGEN_MAKE_SCALAR_BINARY_OP'
 EIGEN_MAKE_SCALAR_BINARY_OP(operator-,difference)
 ^
In file included from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/stan/math/rev/mat.hpp:51:0,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/src/stan/model/log_prob_grad.hpp:4,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/src/stan/model/test_gradients.hpp:7,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/src/stan/services/diagnose/diagnose.hpp:10,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/rstan/include/rstan/stan_fit.hpp:35,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/rstan/include/rstan/rstaninc.hpp:3,
                 from stan_files/mlmc_code.hpp:18,
                 from stan_files/mlmc_code.cc:3:
C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/stan/math/rev/mat/fun/squared_distance.hpp:30:50: note:   cannot convert '(Eigen::Ref<const Eigen::Matrix<stan::math::var, -1, 1> >)(v2).Eigen::MatrixBase<Eigen::Ref<const Eigen::Matrix<stan::math::var, -1, 1> > >::val()' (type 'Eigen::CwiseUnaryView<Eigen::MatrixBase<Eigen::Ref<const Eigen::Matrix<stan::math::var, -1, 1> > >::val_Op, Eigen::Ref<const Eigen::Matrix<stan::math::var, -1, 1> > >') to type 'const StorageBaseType& {aka const Eigen::ArrayBase<Eigen::CwiseBinaryOp<Eigen::internal::scalar_quotient_op<double, double>, const Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<double>, const Eigen::Array<double, -1, 1> >, const Eigen::CwiseBinaryOp<Eigen::internal::scalar_sum_op<double, double>, const Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<double>, const Eigen::Array<double, -1, 1> >, const Eigen::CwiseUnaryOp<Eigen::internal::scalar_exp_op<double>, const Eigen::Array<double, -1, 1> > > > >&}'
             - Eigen::Ref<const vector_v>(v2).val())
                                                  ^
In file included from C:/Users/biocbuild/bbs-3.10-bioc/R/library/RcppEigen/include/Eigen/Core:88:0,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/RcppEigen/include/Eigen/Dense:1,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/stan/math/prim/mat/fun/Eigen.hpp:13,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/src/stan/version.hpp:4,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/rstan/include/rstan/stan_fit.hpp:11,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/rstan/include/rstan/rstaninc.hpp:3,
                 from stan_files/mlmc_code.hpp:18,
                 from stan_files/mlmc_code.cc:3:
C:/Users/biocbuild/bbs-3.10-bioc/R/library/RcppEigen/include/Eigen/src/Core/../plugins/ArrayCwiseBinaryOps.h:237:29: note: template<class T> typename Eigen::internal::enable_if<true, const Eigen::CwiseBinaryOp<Eigen::internal::scalar_difference_op<typename Eigen::internal::promote_scalar_arg<double, T, Eigen::internal::has_ReturnType<Eigen::ScalarBinaryOpTraits<T, double, Eigen::internal::scalar_difference_op<T, double> > >::value>::type, double>, const typename Eigen::internal::plain_constant_type<Eigen::CwiseBinaryOp<Eigen::internal::scalar_sum_op<double, double>, const Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<double>, const Eigen::Array<double, -1, 1> >, const Eigen::CwiseUnaryOp<Eigen::internal::scalar_exp_op<double>, const Eigen::Array<double, -1, 1> > >, typename Eigen::internal::promote_scalar_arg<double, T, Eigen::internal::has_ReturnType<Eigen::ScalarBinaryOpTraits<T, double, Eigen::internal::scalar_difference_op<T, double> > >::value>::type>::type, const Eigen::CwiseBinaryOp<Eigen::internal::scalar_sum_op<double, double>, const Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<double>, const Eigen::Array<double, -1, 1> >, const Eigen::CwiseUnaryOp<Eigen::internal::scalar_exp_op<double>, const Eigen::Array<double, -1, 1> > > > >::type Eigen::operator-(const T&, const StorageBaseType&)
 EIGEN_MAKE_SCALAR_BINARY_OP(operator-,difference)
                             ^
C:/Users/biocbuild/bbs-3.10-bioc/R/library/RcppEigen/include/Eigen/src/Core/util/Macros.h:953:4: note: in definition of macro 'EIGEN_MAKE_SCALAR_BINARY_OP_ONTHELEFT'
   (METHOD)(const T& scalar, const StorageBaseType& matrix) { \
    ^
C:/Users/biocbuild/bbs-3.10-bioc/R/library/RcppEigen/include/Eigen/src/Core/../plugins/ArrayCwiseBinaryOps.h:237:1: note: in expansion of macro 'EIGEN_MAKE_SCALAR_BINARY_OP'
 EIGEN_MAKE_SCALAR_BINARY_OP(operator-,difference)
 ^
C:/Users/biocbuild/bbs-3.10-bioc/R/library/RcppEigen/include/Eigen/src/Core/../plugins/ArrayCwiseBinaryOps.h:237:29: note:   template argument deduction/substitution failed:
 EIGEN_MAKE_SCALAR_BINARY_OP(operator-,difference)
                             ^
C:/Users/biocbuild/bbs-3.10-bioc/R/library/RcppEigen/include/Eigen/src/Core/util/Macros.h:953:4: note: in definition of macro 'EIGEN_MAKE_SCALAR_BINARY_OP_ONTHELEFT'
   (METHOD)(const T& scalar, const StorageBaseType& matrix) { \
    ^
C:/Users/biocbuild/bbs-3.10-bioc/R/library/RcppEigen/include/Eigen/src/Core/../plugins/ArrayCwiseBinaryOps.h:237:1: note: in expansion of macro 'EIGEN_MAKE_SCALAR_BINARY_OP'
 EIGEN_MAKE_SCALAR_BINARY_OP(operator-,difference)
 ^
In file included from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/stan/math/rev/mat.hpp:51:0,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/src/stan/model/log_prob_grad.hpp:4,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/src/stan/model/test_gradients.hpp:7,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/src/stan/services/diagnose/diagnose.hpp:10,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/rstan/include/rstan/stan_fit.hpp:35,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/rstan/include/rstan/rstaninc.hpp:3,
                 from stan_files/mlmc_code.hpp:18,
                 from stan_files/mlmc_code.cc:3:
C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/stan/math/rev/mat/fun/squared_distance.hpp:30:50: note:   cannot convert '(Eigen::Ref<const Eigen::Matrix<stan::math::var, -1, 1> >)(v2).Eigen::MatrixBase<Eigen::Ref<const Eigen::Matrix<stan::math::var, -1, 1> > >::val()' (type 'Eigen::CwiseUnaryView<Eigen::MatrixBase<Eigen::Ref<const Eigen::Matrix<stan::math::var, -1, 1> > >::val_Op, Eigen::Ref<const Eigen::Matrix<stan::math::var, -1, 1> > >') to type 'const StorageBaseType& {aka const Eigen::ArrayBase<Eigen::CwiseBinaryOp<Eigen::internal::scalar_sum_op<double, double>, const Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<double>, const Eigen::Array<double, -1, 1> >, const Eigen::CwiseUnaryOp<Eigen::internal::scalar_exp_op<double>, const Eigen::Array<double, -1, 1> > > >&}'
             - Eigen::Ref<const vector_v>(v2).val())
                                                  ^
In file included from C:/Users/biocbuild/bbs-3.10-bioc/R/library/RcppEigen/include/Eigen/Core:88:0,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/RcppEigen/include/Eigen/Dense:1,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/stan/math/prim/mat/fun/Eigen.hpp:13,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/src/stan/version.hpp:4,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/rstan/include/rstan/stan_fit.hpp:11,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/rstan/include/rstan/rstaninc.hpp:3,
                 from stan_files/mlmc_code.hpp:18,
                 from stan_files/mlmc_code.cc:3:
C:/Users/biocbuild/bbs-3.10-bioc/R/library/RcppEigen/include/Eigen/src/Core/../plugins/ArrayCwiseBinaryOps.h:237:29: note: template<class T> typename Eigen::internal::enable_if<true, const Eigen::CwiseBinaryOp<Eigen::internal::scalar_difference_op<typename Eigen::internal::promote_scalar_arg<double, T, Eigen::internal::has_ReturnType<Eigen::ScalarBinaryOpTraits<T, double, Eigen::internal::scalar_difference_op<T, double> > >::value>::type, double>, const typename Eigen::internal::plain_constant_type<Eigen::CwiseUnaryOp<Eigen::internal::scalar_exp_op<double>, const Eigen::Array<double, -1, 1> >, typename Eigen::internal::promote_scalar_arg<double, T, Eigen::internal::has_ReturnType<Eigen::ScalarBinaryOpTraits<T, double, Eigen::internal::scalar_difference_op<T, double> > >::value>::type>::type, const Eigen::CwiseUnaryOp<Eigen::internal::scalar_exp_op<double>, const Eigen::Array<double, -1, 1> > > >::type Eigen::operator-(const T&, const StorageBaseType&)
 EIGEN_MAKE_SCALAR_BINARY_OP(operator-,difference)
                             ^
C:/Users/biocbuild/bbs-3.10-bioc/R/library/RcppEigen/include/Eigen/src/Core/util/Macros.h:953:4: note: in definition of macro 'EIGEN_MAKE_SCALAR_BINARY_OP_ONTHELEFT'
   (METHOD)(const T& scalar, const StorageBaseType& matrix) { \
    ^
C:/Users/biocbuild/bbs-3.10-bioc/R/library/RcppEigen/include/Eigen/src/Core/../plugins/ArrayCwiseBinaryOps.h:237:1: note: in expansion of macro 'EIGEN_MAKE_SCALAR_BINARY_OP'
 EIGEN_MAKE_SCALAR_BINARY_OP(operator-,difference)
 ^
C:/Users/biocbuild/bbs-3.10-bioc/R/library/RcppEigen/include/Eigen/src/Core/../plugins/ArrayCwiseBinaryOps.h:237:29: note:   template argument deduction/substitution failed:
 EIGEN_MAKE_SCALAR_BINARY_OP(operator-,difference)
                             ^
C:/Users/biocbuild/bbs-3.10-bioc/R/library/RcppEigen/include/Eigen/src/Core/util/Macros.h:953:4: note: in definition of macro 'EIGEN_MAKE_SCALAR_BINARY_OP_ONTHELEFT'
   (METHOD)(const T& scalar, const StorageBaseType& matrix) { \
    ^
C:/Users/biocbuild/bbs-3.10-bioc/R/library/RcppEigen/include/Eigen/src/Core/../plugins/ArrayCwiseBinaryOps.h:237:1: note: in expansion of macro 'EIGEN_MAKE_SCALAR_BINARY_OP'
 EIGEN_MAKE_SCALAR_BINARY_OP(operator-,difference)
 ^
In file included from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/stan/math/rev/mat.hpp:51:0,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/src/stan/model/log_prob_grad.hpp:4,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/src/stan/model/test_gradients.hpp:7,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/src/stan/services/diagnose/diagnose.hpp:10,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/rstan/include/rstan/stan_fit.hpp:35,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/rstan/include/rstan/rstaninc.hpp:3,
                 from stan_files/mlmc_code.hpp:18,
                 from stan_files/mlmc_code.cc:3:
C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/stan/math/rev/mat/fun/squared_distance.hpp:30:50: note:   cannot convert '(Eigen::Ref<const Eigen::Matrix<stan::math::var, -1, 1> >)(v2).Eigen::MatrixBase<Eigen::Ref<const Eigen::Matrix<stan::math::var, -1, 1> > >::val()' (type 'Eigen::CwiseUnaryView<Eigen::MatrixBase<Eigen::Ref<const Eigen::Matrix<stan::math::var, -1, 1> > >::val_Op, Eigen::Ref<const Eigen::Matrix<stan::math::var, -1, 1> > >') to type 'const StorageBaseType& {aka const Eigen::ArrayBase<Eigen::CwiseUnaryOp<Eigen::internal::scalar_exp_op<double>, const Eigen::Array<double, -1, 1> > >&}'
             - Eigen::Ref<const vector_v>(v2).val())
                                                  ^
In file included from C:/Users/biocbuild/bbs-3.10-bioc/R/library/RcppEigen/include/Eigen/Core:88:0,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/RcppEigen/include/Eigen/Dense:1,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/stan/math/prim/mat/fun/Eigen.hpp:13,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/src/stan/version.hpp:4,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/rstan/include/rstan/stan_fit.hpp:11,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/rstan/include/rstan/rstaninc.hpp:3,
                 from stan_files/mlmc_code.hpp:18,
                 from stan_files/mlmc_code.cc:3:
C:/Users/biocbuild/bbs-3.10-bioc/R/library/RcppEigen/include/Eigen/src/Core/../plugins/ArrayCwiseBinaryOps.h:237:29: note: template<class T> typename Eigen::internal::enable_if<true, const Eigen::CwiseBinaryOp<Eigen::internal::scalar_difference_op<typename Eigen::internal::promote_scalar_arg<double, T, Eigen::internal::has_ReturnType<Eigen::ScalarBinaryOpTraits<T, double, Eigen::internal::scalar_difference_op<T, double> > >::value>::type, double>, const typename Eigen::internal::plain_constant_type<Eigen::CwiseBinaryOp<Eigen::internal::scalar_sum_op<double, double>, const Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<double>, const Eigen::Array<double, -1, 1> >, const Eigen::Array<double, -1, 1> >, typename Eigen::internal::promote_scalar_arg<double, T, Eigen::internal::has_ReturnType<Eigen::ScalarBinaryOpTraits<T, double, Eigen::internal::scalar_difference_op<T, double> > >::value>::type>::type, const Eigen::CwiseBinaryOp<Eigen::internal::scalar_sum_op<double, double>, const Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<double>, const Eigen::Array<double, -1, 1> >, const Eigen::Array<double, -1, 1> > > >::type Eigen::operator-(const T&, const StorageBaseType&)
 EIGEN_MAKE_SCALAR_BINARY_OP(operator-,difference)
                             ^
C:/Users/biocbuild/bbs-3.10-bioc/R/library/RcppEigen/include/Eigen/src/Core/util/Macros.h:953:4: note: in definition of macro 'EIGEN_MAKE_SCALAR_BINARY_OP_ONTHELEFT'
   (METHOD)(const T& scalar, const StorageBaseType& matrix) { \
    ^
C:/Users/biocbuild/bbs-3.10-bioc/R/library/RcppEigen/include/Eigen/src/Core/../plugins/ArrayCwiseBinaryOps.h:237:1: note: in expansion of macro 'EIGEN_MAKE_SCALAR_BINARY_OP'
 EIGEN_MAKE_SCALAR_BINARY_OP(operator-,difference)
 ^
C:/Users/biocbuild/bbs-3.10-bioc/R/library/RcppEigen/include/Eigen/src/Core/../plugins/ArrayCwiseBinaryOps.h:237:29: note:   template argument deduction/substitution failed:
 EIGEN_MAKE_SCALAR_BINARY_OP(operator-,difference)
                             ^
C:/Users/biocbuild/bbs-3.10-bioc/R/library/RcppEigen/include/Eigen/src/Core/util/Macros.h:953:4: note: in definition of macro 'EIGEN_MAKE_SCALAR_BINARY_OP_ONTHELEFT'
   (METHOD)(const T& scalar, const StorageBaseType& matrix) { \
    ^
C:/Users/biocbuild/bbs-3.10-bioc/R/library/RcppEigen/include/Eigen/src/Core/../plugins/ArrayCwiseBinaryOps.h:237:1: note: in expansion of macro 'EIGEN_MAKE_SCALAR_BINARY_OP'
 EIGEN_MAKE_SCALAR_BINARY_OP(operator-,difference)
 ^
In file included from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/stan/math/rev/mat.hpp:51:0,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/src/stan/model/log_prob_grad.hpp:4,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/src/stan/model/test_gradients.hpp:7,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/src/stan/services/diagnose/diagnose.hpp:10,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/rstan/include/rstan/stan_fit.hpp:35,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/rstan/include/rstan/rstaninc.hpp:3,
                 from stan_files/mlmc_code.hpp:18,
                 from stan_files/mlmc_code.cc:3:
C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/stan/math/rev/mat/fun/squared_distance.hpp:30:50: note:   cannot convert '(Eigen::Ref<const Eigen::Matrix<stan::math::var, -1, 1> >)(v2).Eigen::MatrixBase<Eigen::Ref<const Eigen::Matrix<stan::math::var, -1, 1> > >::val()' (type 'Eigen::CwiseUnaryView<Eigen::MatrixBase<Eigen::Ref<const Eigen::Matrix<stan::math::var, -1, 1> > >::val_Op, Eigen::Ref<const Eigen::Matrix<stan::math::var, -1, 1> > >') to type 'const StorageBaseType& {aka const Eigen::ArrayBase<Eigen::CwiseBinaryOp<Eigen::internal::scalar_sum_op<double, double>, const Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<double>, const Eigen::Array<double, -1, 1> >, const Eigen::Array<double, -1, 1> > >&}'
             - Eigen::Ref<const vector_v>(v2).val())
                                                  ^
In file included from C:/Users/biocbuild/bbs-3.10-bioc/R/library/RcppEigen/include/Eigen/Core:88:0,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/RcppEigen/include/Eigen/Dense:1,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/stan/math/prim/mat/fun/Eigen.hpp:13,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/src/stan/version.hpp:4,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/rstan/include/rstan/stan_fit.hpp:11,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/rstan/include/rstan/rstaninc.hpp:3,
                 from stan_files/mlmc_code.hpp:18,
                 from stan_files/mlmc_code.cc:3:
C:/Users/biocbuild/bbs-3.10-bioc/R/library/RcppEigen/include/Eigen/src/Core/../plugins/ArrayCwiseBinaryOps.h:237:29: note: template<class T> typename Eigen::internal::enable_if<true, const Eigen::CwiseBinaryOp<Eigen::internal::scalar_difference_op<typename Eigen::internal::promote_scalar_arg<double, T, Eigen::internal::has_ReturnType<Eigen::ScalarBinaryOpTraits<T, double, Eigen::internal::scalar_difference_op<T, double> > >::value>::type, double>, const typename Eigen::internal::plain_constant_type<Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<double>, const Eigen::Array<double, -1, 1> >, typename Eigen::internal::promote_scalar_arg<double, T, Eigen::internal::has_ReturnType<Eigen::ScalarBinaryOpTraits<T, double, Eigen::internal::scalar_difference_op<T, double> > >::value>::type>::type, const Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<double>, const Eigen::Array<double, -1, 1> > > >::type Eigen::operator-(const T&, const StorageBaseType&)
 EIGEN_MAKE_SCALAR_BINARY_OP(operator-,difference)
                             ^
C:/Users/biocbuild/bbs-3.10-bioc/R/library/RcppEigen/include/Eigen/src/Core/util/Macros.h:953:4: note: in definition of macro 'EIGEN_MAKE_SCALAR_BINARY_OP_ONTHELEFT'
   (METHOD)(const T& scalar, const StorageBaseType& matrix) { \
    ^
C:/Users/biocbuild/bbs-3.10-bioc/R/library/RcppEigen/include/Eigen/src/Core/../plugins/ArrayCwiseBinaryOps.h:237:1: note: in expansion of macro 'EIGEN_MAKE_SCALAR_BINARY_OP'
 EIGEN_MAKE_SCALAR_BINARY_OP(operator-,difference)
 ^
C:/Users/biocbuild/bbs-3.10-bioc/R/library/RcppEigen/include/Eigen/src/Core/../plugins/ArrayCwiseBinaryOps.h:237:29: note:   template argument deduction/substitution failed:
 EIGEN_MAKE_SCALAR_BINARY_OP(operator-,difference)
                             ^
C:/Users/biocbuild/bbs-3.10-bioc/R/library/RcppEigen/include/Eigen/src/Core/util/Macros.h:953:4: note: in definition of macro 'EIGEN_MAKE_SCALAR_BINARY_OP_ONTHELEFT'
   (METHOD)(const T& scalar, const StorageBaseType& matrix) { \
    ^
C:/Users/biocbuild/bbs-3.10-bioc/R/library/RcppEigen/include/Eigen/src/Core/../plugins/ArrayCwiseBinaryOps.h:237:1: note: in expansion of macro 'EIGEN_MAKE_SCALAR_BINARY_OP'
 EIGEN_MAKE_SCALAR_BINARY_OP(operator-,difference)
 ^
In file included from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/stan/math/rev/mat.hpp:51:0,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/src/stan/model/log_prob_grad.hpp:4,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/src/stan/model/test_gradients.hpp:7,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/src/stan/services/diagnose/diagnose.hpp:10,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/rstan/include/rstan/stan_fit.hpp:35,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/rstan/include/rstan/rstaninc.hpp:3,
                 from stan_files/mlmc_code.hpp:18,
                 from stan_files/mlmc_code.cc:3:
C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/stan/math/rev/mat/fun/squared_distance.hpp:30:50: note:   cannot convert '(Eigen::Ref<const Eigen::Matrix<stan::math::var, -1, 1> >)(v2).Eigen::MatrixBase<Eigen::Ref<const Eigen::Matrix<stan::math::var, -1, 1> > >::val()' (type 'Eigen::CwiseUnaryView<Eigen::MatrixBase<Eigen::Ref<const Eigen::Matrix<stan::math::var, -1, 1> > >::val_Op, Eigen::Ref<const Eigen::Matrix<stan::math::var, -1, 1> > >') to type 'const StorageBaseType& {aka const Eigen::ArrayBase<Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<double>, const Eigen::Array<double, -1, 1> > >&}'
             - Eigen::Ref<const vector_v>(v2).val())
                                                  ^
In file included from C:/Users/biocbuild/bbs-3.10-bioc/R/library/RcppEigen/include/Eigen/Core:88:0,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/RcppEigen/include/Eigen/Dense:1,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/stan/math/prim/mat/fun/Eigen.hpp:13,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/src/stan/version.hpp:4,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/rstan/include/rstan/stan_fit.hpp:11,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/rstan/include/rstan/rstaninc.hpp:3,
                 from stan_files/mlmc_code.hpp:18,
                 from stan_files/mlmc_code.cc:3:
C:/Users/biocbuild/bbs-3.10-bioc/R/library/RcppEigen/include/Eigen/src/Core/../plugins/ArrayCwiseBinaryOps.h:237:29: note: template<class T> typename Eigen::internal::enable_if<true, const Eigen::CwiseBinaryOp<Eigen::internal::scalar_difference_op<typename Eigen::internal::promote_scalar_arg<double, T, Eigen::internal::has_ReturnType<Eigen::ScalarBinaryOpTraits<T, double, Eigen::internal::scalar_difference_op<T, double> > >::value>::type, double>, const typename Eigen::internal::plain_constant_type<Eigen::Select<Eigen::CwiseBinaryOp<Eigen::internal::scalar_cmp_op<int, int, (Eigen::internal::ComparisonName)0u>, const Eigen::Map<const Eigen::Matrix<int, -1, 1>, 0, Eigen::Stride<0, 0> >, const Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<int>, Eigen::Matrix<int, -1, 1> > >, Eigen::CwiseBinaryOp<Eigen::internal::scalar_difference_op<double, double>, const Eigen::Select<Eigen::CwiseBinaryOp<Eigen::internal::scalar_cmp_op<double, double, (Eigen::internal::ComparisonName)1u>, const Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<double>, Eigen::Array<double, -1, 1> >, const Eigen::Array<double, -1, 1> >, Eigen::CwiseUnaryOp<Eigen::internal::scalar_opposite_op<double>, const Eigen::Array<double, -1, 1> >, Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<double>, Eigen::Array<double, -1, 1> > >, const Eigen::CwiseUnaryOp<Eigen::internal::scalar_log1p_op<double>, const Eigen::CwiseUnaryOp<Eigen::internal::scalar_exp_op<double>, const Eigen::CwiseUnaryOp<Eigen::internal::scalar_opposite_op<double>, const Eigen::CwiseUnaryOp<Eigen::internal::scalar_abs_op<double>, const Eigen::Array<double, -1, 1> > > > > >, Eigen::Select<Eigen::CwiseBinaryOp<Eigen::internal::scalar_cmp_op<int, int, (Eigen::internal::ComparisonName)0u>, const Eigen::Map<const Eigen::Matrix<int, -1, 1>, 0, Eigen::Stride<0, 0> >, const Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<int>, Eigen::Matrix<int, -1, 1> > >, Eigen::CwiseBinaryOp<Eigen::internal::scalar_difference_op<double, double>, const Eigen::Select<Eigen::CwiseBinaryOp<Eigen::internal::scalar_cmp_op<double, double, (Eigen::internal::ComparisonName)2u>, const Eigen::Array<double, -1, 1>, const Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<double>, Eigen::Array<double, -1, 1> > >, Eigen::Array<double, -1, 1>, Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<double>, Eigen::Array<double, -1, 1> > >, const Eigen::CwiseUnaryOp<Eigen::internal::scalar_log1p_op<double>, const Eigen::CwiseUnaryOp<Eigen::internal::scalar_exp_op<double>, const Eigen::CwiseUnaryOp<Eigen::internal::scalar_opposite_op<double>, const Eigen::CwiseUnaryOp<Eigen::internal::scalar_abs_op<double>, const Eigen::Array<double, -1, 1> > > > > >, Eigen::CwiseBinaryOp<Eigen::internal::scalar_sum_op<double, double>, const Eigen::CwiseBinaryOp<Eigen::internal::scalar_sum_op<double, double>, const Eigen::CwiseBinaryOp<Eigen::internal::scalar_difference_op<double, double>, const Eigen::Select<Eigen::CwiseBinaryOp<Eigen::internal::scalar_cmp_op<double, double, (Eigen::internal::ComparisonName)2u>, const Eigen::Array<double, -1, 1>, const Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<double>, Eigen::Array<double, -1, 1> > >, Eigen::Array<double, -1, 1>, Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<double>, Eigen::Array<double, -1, 1> > >, const Eigen::CwiseUnaryOp<Eigen::internal::scalar_log1p_op<double>, const Eigen::CwiseUnaryOp<Eigen::internal::scalar_exp_op<double>, const Eigen::CwiseUnaryOp<Eigen::internal::scalar_opposite_op<double>, const Eigen::CwiseUnaryOp<Eigen::internal::scalar_abs_op<double>, const Eigen::Array<double, -1, 1> > > > > >, const Eigen::ArrayWrapper<Eigen::Matrix<double, -1, 1> > >, const Eigen::CwiseBinaryOp<Eigen::internal::scalar_difference_op<double, double>, const Eigen::Select<Eigen::CwiseBinaryOp<Eigen::internal::scalar_cmp_op<double, double, (Eigen::internal::ComparisonName)1u>, const Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<double>, Eigen::Array<double, -1, 1> >, const Eigen::Array<double, -1, 1> >, Eigen::CwiseUnaryOp<Eigen::internal::scalar_opposite_op<double>, const Eigen::Array<double, -1, 1> >, Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<double>, Eigen::Array<double, -1, 1> > >, const Eigen::CwiseUnaryOp<Eigen::internal::scalar_log1p_op<double>, const Eigen::CwiseUnaryOp<Eigen::internal::scalar_exp_op<double>, const Eigen::CwiseUnaryOp<Eigen::internal::scalar_opposite_op<double>, const Eigen::CwiseUnaryOp<Eigen::internal::scalar_abs_op<double>, const Eigen::Array<double, -1, 1> > > > > > > > >, typename Eigen::internal::promote_scalar_arg<double, T, Eigen::internal::has_ReturnType<Eigen::ScalarBinaryOpTraits<T, double, Eigen::internal::scalar_difference_op<T, double> > >::value>::type>::type, const Eigen::Select<Eigen::CwiseBinaryOp<Eigen::internal::scalar_cmp_op<int, int, (Eigen::internal::ComparisonName)0u>, const Eigen::Map<const Eigen::Matrix<int, -1, 1>, 0, Eigen::Stride<0, 0> >, const Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<int>, Eigen::Matrix<int, -1, 1> > >, Eigen::CwiseBinaryOp<Eigen::internal::scalar_difference_op<double, double>, const Eigen::Select<Eigen::CwiseBinaryOp<Eigen::internal::scalar_cmp_op<double, double, (Eigen::internal::ComparisonName)1u>, const Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<double>, Eigen::Array<double, -1, 1> >, const Eigen::Array<double, -1, 1> >, Eigen::CwiseUnaryOp<Eigen::internal::scalar_opposite_op<double>, const Eigen::Array<double, -1, 1> >, Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<double>, Eigen::Array<double, -1, 1> > >, const Eigen::CwiseUnaryOp<Eigen::internal::scalar_log1p_op<double>, const Eigen::CwiseUnaryOp<Eigen::internal::scalar_exp_op<double>, const Eigen::CwiseUnaryOp<Eigen::internal::scalar_opposite_op<double>, const Eigen::CwiseUnaryOp<Eigen::internal::scalar_abs_op<double>, const Eigen::Array<double, -1, 1> > > > > >, Eigen::Select<Eigen::CwiseBinaryOp<Eigen::internal::scalar_cmp_op<int, int, (Eigen::internal::ComparisonName)0u>, const Eigen::Map<const Eigen::Matrix<int, -1, 1>, 0, Eigen::Stride<0, 0> >, const Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<int>, Eigen::Matrix<int, -1, 1> > >, Eigen::CwiseBinaryOp<Eigen::internal::scalar_difference_op<double, double>, const Eigen::Select<Eigen::CwiseBinaryOp<Eigen::internal::scalar_cmp_op<double, double, (Eigen::internal::ComparisonName)2u>, const Eigen::Array<double, -1, 1>, const Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<double>, Eigen::Array<double, -1, 1> > >, Eigen::Array<double, -1, 1>, Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<double>, Eigen::Array<double, -1, 1> > >, const Eigen::CwiseUnaryOp<Eigen::internal::scalar_log1p_op<double>, const Eigen::CwiseUnaryOp<Eigen::internal::scalar_exp_op<double>, const Eigen::CwiseUnaryOp<Eigen::internal::scalar_opposite_op<double>, const Eigen::CwiseUnaryOp<Eigen::internal::scalar_abs_op<double>, const Eigen::Array<double, -1, 1> > > > > >, Eigen::CwiseBinaryOp<Eigen::internal::scalar_sum_op<double, double>, const Eigen::CwiseBinaryOp<Eigen::internal::scalar_sum_op<double, double>, const Eigen::CwiseBinaryOp<Eigen::internal::scalar_difference_op<double, double>, const Eigen::Select<Eigen::CwiseBinaryOp<Eigen::internal::scalar_cmp_op<double, double, (Eigen::internal::ComparisonName)2u>, const Eigen::Array<double, -1, 1>, const Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<double>, Eigen::Array<double, -1, 1> > >, Eigen::Array<double, -1, 1>, Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<double>, Eigen::Array<double, -1, 1> > >, const Eigen::CwiseUnaryOp<Eigen::internal::scalar_log1p_op<double>, const Eigen::CwiseUnaryOp<Eigen::internal::scalar_exp_op<double>, const Eigen::CwiseUnaryOp<Eigen::internal::scalar_opposite_op<double>, const Eigen::CwiseUnaryOp<Eigen::internal::scalar_abs_op<double>, const Eigen::Array<double, -1, 1> > > > > >, const Eigen::ArrayWrapper<Eigen::Matrix<double, -1, 1> > >, const Eigen::CwiseBinaryOp<Eigen::internal::scalar_difference_op<double, double>, const Eigen::Select<Eigen::CwiseBinaryOp<Eigen::internal::scalar_cmp_op<double, double, (Eigen::internal::ComparisonName)1u>, const Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<double>, Eigen::Array<double, -1, 1> >, const Eigen::Array<double, -1, 1> >, Eigen::CwiseUnaryOp<Eigen::internal::scalar_opposite_op<double>, const Eigen::Array<double, -1, 1> >, Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<double>, Eigen::Array<double, -1, 1> > >, const Eigen::CwiseUnaryOp<Eigen::internal::scalar_log1p_op<double>, const Eigen::CwiseUnaryOp<Eigen::internal::scalar_exp_op<double>, const Eigen::CwiseUnaryOp<Eigen::internal::scalar_opposite_op<double>, const Eigen::CwiseUnaryOp<Eigen::internal::scalar_abs_op<double>, const Eigen::Array<double, -1, 1> > > > > > > > > > >::type Eigen::operator-(const T&, const StorageBaseType&)
 EIGEN_MAKE_SCALAR_BINARY_OP(operator-,difference)
                             ^
C:/Users/biocbuild/bbs-3.10-bioc/R/library/RcppEigen/include/Eigen/src/Core/util/Macros.h:953:4: note: in definition of macro 'EIGEN_MAKE_SCALAR_BINARY_OP_ONTHELEFT'
   (METHOD)(const T& scalar, const StorageBaseType& matrix) { \
    ^
C:/Users/biocbuild/bbs-3.10-bioc/R/library/RcppEigen/include/Eigen/src/Core/../plugins/ArrayCwiseBinaryOps.h:237:1: note: in expansion of macro 'EIGEN_MAKE_SCALAR_BINARY_OP'
 EIGEN_MAKE_SCALAR_BINARY_OP(operator-,difference)
 ^
C:/Users/biocbuild/bbs-3.10-bioc/R/library/RcppEigen/include/Eigen/src/Core/../plugins/ArrayCwiseBinaryOps.h:237:29: note:   template argument deduction/substitution failed:
 EIGEN_MAKE_SCALAR_BINARY_OP(operator-,difference)
                             ^
C:/Users/biocbuild/bbs-3.10-bioc/R/library/RcppEigen/include/Eigen/src/Core/util/Macros.h:953:4: note: in definition of macro 'EIGEN_MAKE_SCALAR_BINARY_OP_ONTHELEFT'
   (METHOD)(const T& scalar, const StorageBaseType& matrix) { \
    ^
C:/Users/biocbuild/bbs-3.10-bioc/R/library/RcppEigen/include/Eigen/src/Core/../plugins/ArrayCwiseBinaryOps.h:237:1: note: in expansion of macro 'EIGEN_MAKE_SCALAR_BINARY_OP'
 EIGEN_MAKE_SCALAR_BINARY_OP(operator-,difference)
 ^
In file included from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/stan/math/rev/mat.hpp:51:0,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/src/stan/model/log_prob_grad.hpp:4,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/src/stan/model/test_gradients.hpp:7,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/src/stan/services/diagnose/diagnose.hpp:10,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/rstan/include/rstan/stan_fit.hpp:35,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/rstan/include/rstan/rstaninc.hpp:3,
                 from stan_files/mlmc_code.hpp:18,
                 from stan_files/mlmc_code.cc:3:
C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/stan/math/rev/mat/fun/squared_distance.hpp:30:50: note:   cannot convert '(Eigen::Ref<const Eigen::Matrix<stan::math::var, -1, 1> >)(v2).Eigen::MatrixBase<Eigen::Ref<const Eigen::Matrix<stan::math::var, -1, 1> > >::val()' (type 'Eigen::CwiseUnaryView<Eigen::MatrixBase<Eigen::Ref<const Eigen::Matrix<stan::math::var, -1, 1> > >::val_Op, Eigen::Ref<const Eigen::Matrix<stan::math::var, -1, 1> > >') to type 'const StorageBaseType& {aka const Eigen::ArrayBase<Eigen::Select<Eigen::CwiseBinaryOp<Eigen::internal::scalar_cmp_op<int, int, (Eigen::internal::ComparisonName)0u>, const Eigen::Map<const Eigen::Matrix<int, -1, 1>, 0, Eigen::Stride<0, 0> >, const Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<int>, Eigen::Matrix<int, -1, 1> > >, Eigen::CwiseBinaryOp<Eigen::internal::scalar_difference_op<double, double>, const Eigen::Select<Eigen::CwiseBinaryOp<Eigen::internal::scalar_cmp_op<double, double, (Eigen::internal::ComparisonName)1u>, const Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<double>, Eigen::Array<double, -1, 1> >, const Eigen::Array<double, -1, 1> >, Eigen::CwiseUnaryOp<Eigen::internal::scalar_opposite_op<double>, const Eigen::Array<double, -1, 1> >, Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<double>, Eigen::Array<double, -1, 1> > >, const Eigen::CwiseUnaryOp<Eigen::internal::scalar_log1p_op<double>, const Eigen::CwiseUnaryOp<Eigen::internal::scalar_exp_op<double>, const Eigen::CwiseUnaryOp<Eigen::internal::scalar_opposite_op<double>, const Eigen::CwiseUnaryOp<Eigen::internal::scalar_abs_op<double>, const Eigen::Array<double, -1, 1> > > > > >, Eigen::Select<Eigen::CwiseBinaryOp<Eigen::internal::scalar_cmp_op<int, int, (Eigen::internal::ComparisonName)0u>, const Eigen::Map<const Eigen::Matrix<int, -1, 1>, 0, Eigen::Stride<0, 0> >, const Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<int>, Eigen::Matrix<int, -1, 1> > >, Eigen::CwiseBinaryOp<Eigen::internal::scalar_difference_op<double, double>, const Eigen::Select<Eigen::CwiseBinaryOp<Eigen::internal::scalar_cmp_op<double, double, (Eigen::internal::ComparisonName)2u>, const Eigen::Array<double, -1, 1>, const Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<double>, Eigen::Array<double, -1, 1> > >, Eigen::Array<double, -1, 1>, Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<double>, Eigen::Array<double, -1, 1> > >, const Eigen::CwiseUnaryOp<Eigen::internal::scalar_log1p_op<double>, const Eigen::CwiseUnaryOp<Eigen::internal::scalar_exp_op<double>, const Eigen::CwiseUnaryOp<Eigen::internal::scalar_opposite_op<double>, const Eigen::CwiseUnaryOp<Eigen::internal::scalar_abs_op<double>, const Eigen::Array<double, -1, 1> > > > > >, Eigen::CwiseBinaryOp<Eigen::internal::scalar_sum_op<double, double>, const Eigen::CwiseBinaryOp<Eigen::internal::scalar_sum_op<double, double>, const Eigen::CwiseBinaryOp<Eigen::internal::scalar_difference_op<double, double>, const Eigen::Select<Eigen::CwiseBinaryOp<Eigen::internal::scalar_cmp_op<double, double, (Eigen::internal::ComparisonName)2u>, const Eigen::Array<double, -1, 1>, const Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<double>, Eigen::Array<double, -1, 1> > >, Eigen::Array<double, -1, 1>, Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<double>, Eigen::Array<double, -1, 1> > >, const Eigen::CwiseUnaryOp<Eigen::internal::scalar_log1p_op<double>, const Eigen::CwiseUnaryOp<Eigen::internal::scalar_exp_op<double>, const Eigen::CwiseUnaryOp<Eigen::internal::scalar_opposite_op<double>, const Eigen::CwiseUnaryOp<Eigen::internal::scalar_abs_op<double>, const Eigen::Array<double, -1, 1> > > > > >, const Eigen::ArrayWrapper<Eigen::Matrix<double, -1, 1> > >, const Eigen::CwiseBinaryOp<Eigen::internal::scalar_difference_op<double, double>, const Eigen::Select<Eigen::CwiseBinaryOp<Eigen::internal::scalar_cmp_op<double, double, (Eigen::internal::ComparisonName)1u>, const Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<double>, Eigen::Array<double, -1, 1> >, const Eigen::Array<double, -1, 1> >, Eigen::CwiseUnaryOp<Eigen::internal::scalar_opposite_op<double>, const Eigen::Array<double, -1, 1> >, Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<double>, Eigen::Array<double, -1, 1> > >, const Eigen::CwiseUnaryOp<Eigen::internal::scalar_log1p_op<double>, const Eigen::CwiseUnaryOp<Eigen::internal::scalar_exp_op<double>, const Eigen::CwiseUnaryOp<Eigen::internal::scalar_opposite_op<double>, const Eigen::CwiseUnaryOp<Eigen::internal::scalar_abs_op<double>, const Eigen::Array<double, -1, 1> > > > > > > > > >&}'
             - Eigen::Ref<const vector_v>(v2).val())
                                                  ^
In file included from C:/Users/biocbuild/bbs-3.10-bioc/R/library/RcppEigen/include/Eigen/Core:88:0,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/RcppEigen/include/Eigen/Dense:1,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/stan/math/prim/mat/fun/Eigen.hpp:13,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/src/stan/version.hpp:4,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/rstan/include/rstan/stan_fit.hpp:11,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/rstan/include/rstan/rstaninc.hpp:3,
                 from stan_files/mlmc_code.hpp:18,
                 from stan_files/mlmc_code.cc:3:
C:/Users/biocbuild/bbs-3.10-bioc/R/library/RcppEigen/include/Eigen/src/Core/../plugins/ArrayCwiseBinaryOps.h:237:29: note: template<class T> typename Eigen::internal::enable_if<true, const Eigen::CwiseBinaryOp<Eigen::internal::scalar_difference_op<typename Eigen::internal::promote_scalar_arg<double, T, Eigen::internal::has_ReturnType<Eigen::ScalarBinaryOpTraits<T, double, Eigen::internal::scalar_difference_op<T, double> > >::value>::type, double>, const typename Eigen::internal::plain_constant_type<Eigen::Select<Eigen::CwiseBinaryOp<Eigen::internal::scalar_cmp_op<int, int, (Eigen::internal::ComparisonName)0u>, const Eigen::Map<const Eigen::Matrix<int, -1, 1>, 0, Eigen::Stride<0, 0> >, const Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<int>, Eigen::Matrix<int, -1, 1> > >, Eigen::CwiseBinaryOp<Eigen::internal::scalar_difference_op<double, double>, const Eigen::Select<Eigen::CwiseBinaryOp<Eigen::internal::scalar_cmp_op<double, double, (Eigen::internal::ComparisonName)2u>, const Eigen::Array<double, -1, 1>, const Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<double>, Eigen::Array<double, -1, 1> > >, Eigen::Array<double, -1, 1>, Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<double>, Eigen::Array<double, -1, 1> > >, const Eigen::CwiseUnaryOp<Eigen::internal::scalar_log1p_op<double>, const Eigen::CwiseUnaryOp<Eigen::internal::scalar_exp_op<double>, const Eigen::CwiseUnaryOp<Eigen::internal::scalar_opposite_op<double>, const Eigen::CwiseUnaryOp<Eigen::internal::scalar_abs_op<double>, const Eigen::Array<double, -1, 1> > > > > >, Eigen::CwiseBinaryOp<Eigen::internal::scalar_sum_op<double, double>, const Eigen::CwiseBinaryOp<Eigen::internal::scalar_sum_op<double, double>, const Eigen::CwiseBinaryOp<Eigen::internal::scalar_difference_op<double, double>, const Eigen::Select<Eigen::CwiseBinaryOp<Eigen::internal::scalar_cmp_op<double, double, (Eigen::internal::ComparisonName)2u>, const Eigen::Array<double, -1, 1>, const Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<double>, Eigen::Array<double, -1, 1> > >, Eigen::Array<double, -1, 1>, Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<double>, Eigen::Array<double, -1, 1> > >, const Eigen::CwiseUnaryOp<Eigen::internal::scalar_log1p_op<double>, const Eigen::CwiseUnaryOp<Eigen::internal::scalar_exp_op<double>, const Eigen::CwiseUnaryOp<Eigen::internal::scalar_opposite_op<double>, const Eigen::CwiseUnaryOp<Eigen::internal::scalar_abs_op<double>, const Eigen::Array<double, -1, 1> > > > > >, const Eigen::ArrayWrapper<Eigen::Matrix<double, -1, 1> > >, const Eigen::CwiseBinaryOp<Eigen::internal::scalar_difference_op<double, double>, const Eigen::Select<Eigen::CwiseBinaryOp<Eigen::internal::scalar_cmp_op<double, double, (Eigen::internal::ComparisonName)1u>, const Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<double>, Eigen::Array<double, -1, 1> >, const Eigen::Array<double, -1, 1> >, Eigen::CwiseUnaryOp<Eigen::internal::scalar_opposite_op<double>, const Eigen::Array<double, -1, 1> >, Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<double>, Eigen::Array<double, -1, 1> > >, const Eigen::CwiseUnaryOp<Eigen::internal::scalar_log1p_op<double>, const Eigen::CwiseUnaryOp<Eigen::internal::scalar_exp_op<double>, const Eigen::CwiseUnaryOp<Eigen::internal::scalar_opposite_op<double>, const Eigen::CwiseUnaryOp<Eigen::internal::scalar_abs_op<double>, const Eigen::Array<double, -1, 1> > > > > > > >, typename Eigen::internal::promote_scalar_arg<double, T, Eigen::internal::has_ReturnType<Eigen::ScalarBinaryOpTraits<T, double, Eigen::internal::scalar_difference_op<T, double> > >::value>::type>::type, const Eigen::Select<Eigen::CwiseBinaryOp<Eigen::internal::scalar_cmp_op<int, int, (Eigen::internal::ComparisonName)0u>, const Eigen::Map<const Eigen::Matrix<int, -1, 1>, 0, Eigen::Stride<0, 0> >, const Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<int>, Eigen::Matrix<int, -1, 1> > >, Eigen::CwiseBinaryOp<Eigen::internal::scalar_difference_op<double, double>, const Eigen::Select<Eigen::CwiseBinaryOp<Eigen::internal::scalar_cmp_op<double, double, (Eigen::internal::ComparisonName)2u>, const Eigen::Array<double, -1, 1>, const Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<double>, Eigen::Array<double, -1, 1> > >, Eigen::Array<double, -1, 1>, Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<double>, Eigen::Array<double, -1, 1> > >, const Eigen::CwiseUnaryOp<Eigen::internal::scalar_log1p_op<double>, const Eigen::CwiseUnaryOp<Eigen::internal::scalar_exp_op<double>, const Eigen::CwiseUnaryOp<Eigen::internal::scalar_opposite_op<double>, const Eigen::CwiseUnaryOp<Eigen::internal::scalar_abs_op<double>, const Eigen::Array<double, -1, 1> > > > > >, Eigen::CwiseBinaryOp<Eigen::internal::scalar_sum_op<double, double>, const Eigen::CwiseBinaryOp<Eigen::internal::scalar_sum_op<double, double>, const Eigen::CwiseBinaryOp<Eigen::internal::scalar_difference_op<double, double>, const Eigen::Select<Eigen::CwiseBinaryOp<Eigen::internal::scalar_cmp_op<double, double, (Eigen::internal::ComparisonName)2u>, const Eigen::Array<double, -1, 1>, const Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<double>, Eigen::Array<double, -1, 1> > >, Eigen::Array<double, -1, 1>, Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<double>, Eigen::Array<double, -1, 1> > >, const Eigen::CwiseUnaryOp<Eigen::internal::scalar_log1p_op<double>, const Eigen::CwiseUnaryOp<Eigen::internal::scalar_exp_op<double>, const Eigen::CwiseUnaryOp<Eigen::internal::scalar_opposite_op<double>, const Eigen::CwiseUnaryOp<Eigen::internal::scalar_abs_op<double>, const Eigen::Array<double, -1, 1> > > > > >, const Eigen::ArrayWrapper<Eigen::Matrix<double, -1, 1> > >, const Eigen::CwiseBinaryOp<Eigen::internal::scalar_difference_op<double, double>, const Eigen::Select<Eigen::CwiseBinaryOp<Eigen::internal::scalar_cmp_op<double, double, (Eigen::internal::ComparisonName)1u>, const Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<double>, Eigen::Array<double, -1, 1> >, const Eigen::Array<double, -1, 1> >, Eigen::CwiseUnaryOp<Eigen::internal::scalar_opposite_op<double>, const Eigen::Array<double, -1, 1> >, Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<double>, Eigen::Array<double, -1, 1> > >, const Eigen::CwiseUnaryOp<Eigen::internal::scalar_log1p_op<double>, const Eigen::CwiseUnaryOp<Eigen::internal::scalar_exp_op<double>, const Eigen::CwiseUnaryOp<Eigen::internal::scalar_opposite_op<double>, const Eigen::CwiseUnaryOp<Eigen::internal::scalar_abs_op<double>, const Eigen::Array<double, -1, 1> > > > > > > > > >::type Eigen::operator-(const T&, const StorageBaseType&)
 EIGEN_MAKE_SCALAR_BINARY_OP(operator-,difference)
                             ^
C:/Users/biocbuild/bbs-3.10-bioc/R/library/RcppEigen/include/Eigen/src/Core/util/Macros.h:953:4: note: in definition of macro 'EIGEN_MAKE_SCALAR_BINARY_OP_ONTHELEFT'
   (METHOD)(const T& scalar, const StorageBaseType& matrix) { \
    ^
C:/Users/biocbuild/bbs-3.10-bioc/R/library/RcppEigen/include/Eigen/src/Core/../plugins/ArrayCwiseBinaryOps.h:237:1: note: in expansion of macro 'EIGEN_MAKE_SCALAR_BINARY_OP'
 EIGEN_MAKE_SCALAR_BINARY_OP(operator-,difference)
 ^
C:/Users/biocbuild/bbs-3.10-bioc/R/library/RcppEigen/include/Eigen/src/Core/../plugins/ArrayCwiseBinaryOps.h:237:29: note:   template argument deduction/substitution failed:
 EIGEN_MAKE_SCALAR_BINARY_OP(operator-,difference)
                             ^
C:/Users/biocbuild/bbs-3.10-bioc/R/library/RcppEigen/include/Eigen/src/Core/util/Macros.h:953:4: note: in definition of macro 'EIGEN_MAKE_SCALAR_BINARY_OP_ONTHELEFT'
   (METHOD)(const T& scalar, const StorageBaseType& matrix) { \
    ^
C:/Users/biocbuild/bbs-3.10-bioc/R/library/RcppEigen/include/Eigen/src/Core/../plugins/ArrayCwiseBinaryOps.h:237:1: note: in expansion of macro 'EIGEN_MAKE_SCALAR_BINARY_OP'
 EIGEN_MAKE_SCALAR_BINARY_OP(operator-,difference)
 ^
In file included from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/stan/math/rev/mat.hpp:51:0,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/src/stan/model/log_prob_grad.hpp:4,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/src/stan/model/test_gradients.hpp:7,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/src/stan/services/diagnose/diagnose.hpp:10,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/rstan/include/rstan/stan_fit.hpp:35,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/rstan/include/rstan/rstaninc.hpp:3,
                 from stan_files/mlmc_code.hpp:18,
                 from stan_files/mlmc_code.cc:3:
C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/stan/math/rev/mat/fun/squared_distance.hpp:30:50: note:   cannot convert '(Eigen::Ref<const Eigen::Matrix<stan::math::var, -1, 1> >)(v2).Eigen::MatrixBase<Eigen::Ref<const Eigen::Matrix<stan::math::var, -1, 1> > >::val()' (type 'Eigen::CwiseUnaryView<Eigen::MatrixBase<Eigen::Ref<const Eigen::Matrix<stan::math::var, -1, 1> > >::val_Op, Eigen::Ref<const Eigen::Matrix<stan::math::var, -1, 1> > >') to type 'const StorageBaseType& {aka const Eigen::ArrayBase<Eigen::Select<Eigen::CwiseBinaryOp<Eigen::internal::scalar_cmp_op<int, int, (Eigen::internal::ComparisonName)0u>, const Eigen::Map<const Eigen::Matrix<int, -1, 1>, 0, Eigen::Stride<0, 0> >, const Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<int>, Eigen::Matrix<int, -1, 1> > >, Eigen::CwiseBinaryOp<Eigen::internal::scalar_difference_op<double, double>, const Eigen::Select<Eigen::CwiseBinaryOp<Eigen::internal::scalar_cmp_op<double, double, (Eigen::internal::ComparisonName)2u>, const Eigen::Array<double, -1, 1>, const Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<double>, Eigen::Array<double, -1, 1> > >, Eigen::Array<double, -1, 1>, Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<double>, Eigen::Array<double, -1, 1> > >, const Eigen::CwiseUnaryOp<Eigen::internal::scalar_log1p_op<double>, const Eigen::CwiseUnaryOp<Eigen::internal::scalar_exp_op<double>, const Eigen::CwiseUnaryOp<Eigen::internal::scalar_opposite_op<double>, const Eigen::CwiseUnaryOp<Eigen::internal::scalar_abs_op<double>, const Eigen::Array<double, -1, 1> > > > > >, Eigen::CwiseBinaryOp<Eigen::internal::scalar_sum_op<double, double>, const Eigen::CwiseBinaryOp<Eigen::internal::scalar_sum_op<double, double>, const Eigen::CwiseBinaryOp<Eigen::internal::scalar_difference_op<double, double>, const Eigen::Select<Eigen::CwiseBinaryOp<Eigen::internal::scalar_cmp_op<double, double, (Eigen::internal::ComparisonName)2u>, const Eigen::Array<double, -1, 1>, const Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<double>, Eigen::Array<double, -1, 1> > >, Eigen::Array<double, -1, 1>, Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<double>, Eigen::Array<double, -1, 1> > >, const Eigen::CwiseUnaryOp<Eigen::internal::scalar_log1p_op<double>, const Eigen::CwiseUnaryOp<Eigen::internal::scalar_exp_op<double>, const Eigen::CwiseUnaryOp<Eigen::internal::scalar_opposite_op<double>, const Eigen::CwiseUnaryOp<Eigen::internal::scalar_abs_op<double>, const Eigen::Array<double, -1, 1> > > > > >, const Eigen::ArrayWrapper<Eigen::Matrix<double, -1, 1> > >, const Eigen::CwiseBinaryOp<Eigen::internal::scalar_difference_op<double, double>, const Eigen::Select<Eigen::CwiseBinaryOp<Eigen::internal::scalar_cmp_op<double, double, (Eigen::internal::ComparisonName)1u>, const Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<double>, Eigen::Array<double, -1, 1> >, const Eigen::Array<double, -1, 1> >, Eigen::CwiseUnaryOp<Eigen::internal::scalar_opposite_op<double>, const Eigen::Array<double, -1, 1> >, Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<double>, Eigen::Array<double, -1, 1> > >, const Eigen::CwiseUnaryOp<Eigen::internal::scalar_log1p_op<double>, const Eigen::CwiseUnaryOp<Eigen::internal::scalar_exp_op<double>, const Eigen::CwiseUnaryOp<Eigen::internal::scalar_opposite_op<double>, const Eigen::CwiseUnaryOp<Eigen::internal::scalar_abs_op<double>, const Eigen::Array<double, -1, 1> > > > > > > > >&}'
             - Eigen::Ref<const vector_v>(v2).val())
                                                  ^
In file included from C:/Users/biocbuild/bbs-3.10-bioc/R/library/RcppEigen/include/Eigen/Core:88:0,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/RcppEigen/include/Eigen/Dense:1,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/stan/math/prim/mat/fun/Eigen.hpp:13,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/src/stan/version.hpp:4,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/rstan/include/rstan/stan_fit.hpp:11,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/rstan/include/rstan/rstaninc.hpp:3,
                 from stan_files/mlmc_code.hpp:18,
                 from stan_files/mlmc_code.cc:3:
C:/Users/biocbuild/bbs-3.10-bioc/R/library/RcppEigen/include/Eigen/src/Core/../plugins/ArrayCwiseBinaryOps.h:237:29: note: template<class T> typename Eigen::internal::enable_if<true, const Eigen::CwiseBinaryOp<Eigen::internal::scalar_difference_op<typename Eigen::internal::promote_scalar_arg<double, T, Eigen::internal::has_ReturnType<Eigen::ScalarBinaryOpTraits<T, double, Eigen::internal::scalar_difference_op<T, double> > >::value>::type, double>, const typename Eigen::internal::plain_constant_type<Eigen::CwiseBinaryOp<Eigen::internal::scalar_sum_op<double, double>, const Eigen::CwiseBinaryOp<Eigen::internal::scalar_sum_op<double, double>, const Eigen::CwiseBinaryOp<Eigen::internal::scalar_difference_op<double, double>, const Eigen::Select<Eigen::CwiseBinaryOp<Eigen::internal::scalar_cmp_op<double, double, (Eigen::internal::ComparisonName)2u>, const Eigen::Array<double, -1, 1>, const Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<double>, Eigen::Array<double, -1, 1> > >, Eigen::Array<double, -1, 1>, Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<double>, Eigen::Array<double, -1, 1> > >, const Eigen::CwiseUnaryOp<Eigen::internal::scalar_log1p_op<double>, const Eigen::CwiseUnaryOp<Eigen::internal::scalar_exp_op<double>, const Eigen::CwiseUnaryOp<Eigen::internal::scalar_opposite_op<double>, const Eigen::CwiseUnaryOp<Eigen::internal::scalar_abs_op<double>, const Eigen::Array<double, -1, 1> > > > > >, const Eigen::ArrayWrapper<Eigen::Matrix<double, -1, 1> > >, const Eigen::CwiseBinaryOp<Eigen::internal::scalar_difference_op<double, double>, const Eigen::Select<Eigen::CwiseBinaryOp<Eigen::internal::scalar_cmp_op<double, double, (Eigen::internal::ComparisonName)1u>, const Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<double>, Eigen::Array<double, -1, 1> >, const Eigen::Array<double, -1, 1> >, Eigen::CwiseUnaryOp<Eigen::internal::scalar_opposite_op<double>, const Eigen::Array<double, -1, 1> >, Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<double>, Eigen::Array<double, -1, 1> > >, const Eigen::CwiseUnaryOp<Eigen::internal::scalar_log1p_op<double>, const Eigen::CwiseUnaryOp<Eigen::internal::scalar_exp_op<double>, const Eigen::CwiseUnaryOp<Eigen::internal::scalar_opposite_op<double>, const Eigen::CwiseUnaryOp<Eigen::internal::scalar_abs_op<double>, const Eigen::Array<double, -1, 1> > > > > > >, typename Eigen::internal::promote_scalar_arg<double, T, Eigen::internal::has_ReturnType<Eigen::ScalarBinaryOpTraits<T, double, Eigen::internal::scalar_difference_op<T, double> > >::value>::type>::type, const Eigen::CwiseBinaryOp<Eigen::internal::scalar_sum_op<double, double>, const Eigen::CwiseBinaryOp<Eigen::internal::scalar_sum_op<double, double>, const Eigen::CwiseBinaryOp<Eigen::internal::scalar_difference_op<double, double>, const Eigen::Select<Eigen::CwiseBinaryOp<Eigen::internal::scalar_cmp_op<double, double, (Eigen::internal::ComparisonName)2u>, const Eigen::Array<double, -1, 1>, const Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<double>, Eigen::Array<double, -1, 1> > >, Eigen::Array<double, -1, 1>, Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<double>, Eigen::Array<double, -1, 1> > >, const Eigen::CwiseUnaryOp<Eigen::internal::scalar_log1p_op<double>, const Eigen::CwiseUnaryOp<Eigen::internal::scalar_exp_op<double>, const Eigen::CwiseUnaryOp<Eigen::internal::scalar_opposite_op<double>, const Eigen::CwiseUnaryOp<Eigen::internal::scalar_abs_op<double>, const Eigen::Array<double, -1, 1> > > > > >, const Eigen::ArrayWrapper<Eigen::Matrix<double, -1, 1> > >, const Eigen::CwiseBinaryOp<Eigen::internal::scalar_difference_op<double, double>, const Eigen::Select<Eigen::CwiseBinaryOp<Eigen::internal::scalar_cmp_op<double, double, (Eigen::internal::ComparisonName)1u>, const Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<double>, Eigen::Array<double, -1, 1> >, const Eigen::Array<double, -1, 1> >, Eigen::CwiseUnaryOp<Eigen::internal::scalar_opposite_op<double>, const Eigen::Array<double, -1, 1> >, Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<double>, Eigen::Array<double, -1, 1> > >, const Eigen::CwiseUnaryOp<Eigen::internal::scalar_log1p_op<double>, const Eigen::CwiseUnaryOp<Eigen::internal::scalar_exp_op<double>, const Eigen::CwiseUnaryOp<Eigen::internal::scalar_opposite_op<double>, const Eigen::CwiseUnaryOp<Eigen::internal::scalar_abs_op<double>, const Eigen::Array<double, -1, 1> > > > > > > > >::type Eigen::operator-(const T&, const StorageBaseType&)
 EIGEN_MAKE_SCALAR_BINARY_OP(operator-,difference)
                             ^
C:/Users/biocbuild/bbs-3.10-bioc/R/library/RcppEigen/include/Eigen/src/Core/util/Macros.h:953:4: note: in definition of macro 'EIGEN_MAKE_SCALAR_BINARY_OP_ONTHELEFT'
   (METHOD)(const T& scalar, const StorageBaseType& matrix) { \
    ^
C:/Users/biocbuild/bbs-3.10-bioc/R/library/RcppEigen/include/Eigen/src/Core/../plugins/ArrayCwiseBinaryOps.h:237:1: note: in expansion of macro 'EIGEN_MAKE_SCALAR_BINARY_OP'
 EIGEN_MAKE_SCALAR_BINARY_OP(operator-,difference)
 ^
C:/Users/biocbuild/bbs-3.10-bioc/R/library/RcppEigen/include/Eigen/src/Core/../plugins/ArrayCwiseBinaryOps.h:237:29: note:   template argument deduction/substitution failed:
 EIGEN_MAKE_SCALAR_BINARY_OP(operator-,difference)
                             ^
C:/Users/biocbuild/bbs-3.10-bioc/R/library/RcppEigen/include/Eigen/src/Core/util/Macros.h:953:4: note: in definition of macro 'EIGEN_MAKE_SCALAR_BINARY_OP_ONTHELEFT'
   (METHOD)(const T& scalar, const StorageBaseType& matrix) { \
    ^
C:/Users/biocbuild/bbs-3.10-bioc/R/library/RcppEigen/include/Eigen/src/Core/../plugins/ArrayCwiseBinaryOps.h:237:1: note: in expansion of macro 'EIGEN_MAKE_SCALAR_BINARY_OP'
 EIGEN_MAKE_SCALAR_BINARY_OP(operator-,difference)
 ^
In file included from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/stan/math/rev/mat.hpp:51:0,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/src/stan/model/log_prob_grad.hpp:4,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/src/stan/model/test_gradients.hpp:7,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/src/stan/services/diagnose/diagnose.hpp:10,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/rstan/include/rstan/stan_fit.hpp:35,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/rstan/include/rstan/rstaninc.hpp:3,
                 from stan_files/mlmc_code.hpp:18,
                 from stan_files/mlmc_code.cc:3:
C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/stan/math/rev/mat/fun/squared_distance.hpp:30:50: note:   cannot convert '(Eigen::Ref<const Eigen::Matrix<stan::math::var, -1, 1> >)(v2).Eigen::MatrixBase<Eigen::Ref<const Eigen::Matrix<stan::math::var, -1, 1> > >::val()' (type 'Eigen::CwiseUnaryView<Eigen::MatrixBase<Eigen::Ref<const Eigen::Matrix<stan::math::var, -1, 1> > >::val_Op, Eigen::Ref<const Eigen::Matrix<stan::math::var, -1, 1> > >') to type 'const StorageBaseType& {aka const Eigen::ArrayBase<Eigen::CwiseBinaryOp<Eigen::internal::scalar_sum_op<double, double>, const Eigen::CwiseBinaryOp<Eigen::internal::scalar_sum_op<double, double>, const Eigen::CwiseBinaryOp<Eigen::internal::scalar_difference_op<double, double>, const Eigen::Select<Eigen::CwiseBinaryOp<Eigen::internal::scalar_cmp_op<double, double, (Eigen::internal::ComparisonName)2u>, const Eigen::Array<double, -1, 1>, const Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<double>, Eigen::Array<double, -1, 1> > >, Eigen::Array<double, -1, 1>, Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<double>, Eigen::Array<double, -1, 1> > >, const Eigen::CwiseUnaryOp<Eigen::internal::scalar_log1p_op<double>, const Eigen::CwiseUnaryOp<Eigen::internal::scalar_exp_op<double>, const Eigen::CwiseUnaryOp<Eigen::internal::scalar_opposite_op<double>, const Eigen::CwiseUnaryOp<Eigen::internal::scalar_abs_op<double>, const Eigen::Array<double, -1, 1> > > > > >, const Eigen::ArrayWrapper<Eigen::Matrix<double, -1, 1> > >, const Eigen::CwiseBinaryOp<Eigen::internal::scalar_difference_op<double, double>, const Eigen::Select<Eigen::CwiseBinaryOp<Eigen::internal::scalar_cmp_op<double, double, (Eigen::internal::ComparisonName)1u>, const Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<double>, Eigen::Array<double, -1, 1> >, const Eigen::Array<double, -1, 1> >, Eigen::CwiseUnaryOp<Eigen::internal::scalar_opposite_op<double>, const Eigen::Array<double, -1, 1> >, Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<double>, Eigen::Array<double, -1, 1> > >, const Eigen::CwiseUnaryOp<Eigen::internal::scalar_log1p_op<double>, const Eigen::CwiseUnaryOp<Eigen::internal::scalar_exp_op<double>, const Eigen::CwiseUnaryOp<Eigen::internal::scalar_opposite_op<double>, const Eigen::CwiseUnaryOp<Eigen::internal::scalar_abs_op<double>, const Eigen::Array<double, -1, 1> > > > > > > >&}'
             - Eigen::Ref<const vector_v>(v2).val())
                                                  ^
In file included from C:/Users/biocbuild/bbs-3.10-bioc/R/library/RcppEigen/include/Eigen/Core:88:0,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/RcppEigen/include/Eigen/Dense:1,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/stan/math/prim/mat/fun/Eigen.hpp:13,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/src/stan/version.hpp:4,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/rstan/include/rstan/stan_fit.hpp:11,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/rstan/include/rstan/rstaninc.hpp:3,
                 from stan_files/mlmc_code.hpp:18,
                 from stan_files/mlmc_code.cc:3:
C:/Users/biocbuild/bbs-3.10-bioc/R/library/RcppEigen/include/Eigen/src/Core/../plugins/ArrayCwiseBinaryOps.h:237:29: note: template<class T> typename Eigen::internal::enable_if<true, const Eigen::CwiseBinaryOp<Eigen::internal::scalar_difference_op<typename Eigen::internal::promote_scalar_arg<double, T, Eigen::internal::has_ReturnType<Eigen::ScalarBinaryOpTraits<T, double, Eigen::internal::scalar_difference_op<T, double> > >::value>::type, double>, const typename Eigen::internal::plain_constant_type<Eigen::CwiseBinaryOp<Eigen::internal::scalar_difference_op<double, double>, const Eigen::Select<Eigen::CwiseBinaryOp<Eigen::internal::scalar_cmp_op<double, double, (Eigen::internal::ComparisonName)1u>, const Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<double>, Eigen::Array<double, -1, 1> >, const Eigen::Array<double, -1, 1> >, Eigen::CwiseUnaryOp<Eigen::internal::scalar_opposite_op<double>, const Eigen::Array<double, -1, 1> >, Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<double>, Eigen::Array<double, -1, 1> > >, const Eigen::CwiseUnaryOp<Eigen::internal::scalar_log1p_op<double>, const Eigen::CwiseUnaryOp<Eigen::internal::scalar_exp_op<double>, const Eigen::CwiseUnaryOp<Eigen::internal::scalar_opposite_op<double>, const Eigen::CwiseUnaryOp<Eigen::internal::scalar_abs_op<double>, const Eigen::Array<double, -1, 1> > > > > >, typename Eigen::internal::promote_scalar_arg<double, T, Eigen::internal::has_ReturnType<Eigen::ScalarBinaryOpTraits<T, double, Eigen::internal::scalar_difference_op<T, double> > >::value>::type>::type, const Eigen::CwiseBinaryOp<Eigen::internal::scalar_difference_op<double, double>, const Eigen::Select<Eigen::CwiseBinaryOp<Eigen::internal::scalar_cmp_op<double, double, (Eigen::internal::ComparisonName)1u>, const Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<double>, Eigen::Array<double, -1, 1> >, const Eigen::Array<double, -1, 1> >, Eigen::CwiseUnaryOp<Eigen::internal::scalar_opposite_op<double>, const Eigen::Array<double, -1, 1> >, Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<double>, Eigen::Array<double, -1, 1> > >, const Eigen::CwiseUnaryOp<Eigen::internal::scalar_log1p_op<double>, const Eigen::CwiseUnaryOp<Eigen::internal::scalar_exp_op<double>, const Eigen::CwiseUnaryOp<Eigen::internal::scalar_opposite_op<double>, const Eigen::CwiseUnaryOp<Eigen::internal::scalar_abs_op<double>, const Eigen::Array<double, -1, 1> > > > > > > >::type Eigen::operator-(const T&, const StorageBaseType&)
 EIGEN_MAKE_SCALAR_BINARY_OP(operator-,difference)
                             ^
C:/Users/biocbuild/bbs-3.10-bioc/R/library/RcppEigen/include/Eigen/src/Core/util/Macros.h:953:4: note: in definition of macro 'EIGEN_MAKE_SCALAR_BINARY_OP_ONTHELEFT'
   (METHOD)(const T& scalar, const StorageBaseType& matrix) { \
    ^
C:/Users/biocbuild/bbs-3.10-bioc/R/library/RcppEigen/include/Eigen/src/Core/../plugins/ArrayCwiseBinaryOps.h:237:1: note: in expansion of macro 'EIGEN_MAKE_SCALAR_BINARY_OP'
 EIGEN_MAKE_SCALAR_BINARY_OP(operator-,difference)
 ^
C:/Users/biocbuild/bbs-3.10-bioc/R/library/RcppEigen/include/Eigen/src/Core/../plugins/ArrayCwiseBinaryOps.h:237:29: note:   template argument deduction/substitution failed:
 EIGEN_MAKE_SCALAR_BINARY_OP(operator-,difference)
                             ^
C:/Users/biocbuild/bbs-3.10-bioc/R/library/RcppEigen/include/Eigen/src/Core/util/Macros.h:953:4: note: in definition of macro 'EIGEN_MAKE_SCALAR_BINARY_OP_ONTHELEFT'
   (METHOD)(const T& scalar, const StorageBaseType& matrix) { \
    ^
C:/Users/biocbuild/bbs-3.10-bioc/R/library/RcppEigen/include/Eigen/src/Core/../plugins/ArrayCwiseBinaryOps.h:237:1: note: in expansion of macro 'EIGEN_MAKE_SCALAR_BINARY_OP'
 EIGEN_MAKE_SCALAR_BINARY_OP(operator-,difference)
 ^
In file included from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/stan/math/rev/mat.hpp:51:0,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/src/stan/model/log_prob_grad.hpp:4,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/src/stan/model/test_gradients.hpp:7,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/src/stan/services/diagnose/diagnose.hpp:10,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/rstan/include/rstan/stan_fit.hpp:35,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/rstan/include/rstan/rstaninc.hpp:3,
                 from stan_files/mlmc_code.hpp:18,
                 from stan_files/mlmc_code.cc:3:
C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/stan/math/rev/mat/fun/squared_distance.hpp:30:50: note:   cannot convert '(Eigen::Ref<const Eigen::Matrix<stan::math::var, -1, 1> >)(v2).Eigen::MatrixBase<Eigen::Ref<const Eigen::Matrix<stan::math::var, -1, 1> > >::val()' (type 'Eigen::CwiseUnaryView<Eigen::MatrixBase<Eigen::Ref<const Eigen::Matrix<stan::math::var, -1, 1> > >::val_Op, Eigen::Ref<const Eigen::Matrix<stan::math::var, -1, 1> > >') to type 'const StorageBaseType& {aka const Eigen::ArrayBase<Eigen::CwiseBinaryOp<Eigen::internal::scalar_difference_op<double, double>, const Eigen::Select<Eigen::CwiseBinaryOp<Eigen::internal::scalar_cmp_op<double, double, (Eigen::internal::ComparisonName)1u>, const Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<double>, Eigen::Array<double, -1, 1> >, const Eigen::Array<double, -1, 1> >, Eigen::CwiseUnaryOp<Eigen::internal::scalar_opposite_op<double>, const Eigen::Array<double, -1, 1> >, Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<double>, Eigen::Array<double, -1, 1> > >, const Eigen::CwiseUnaryOp<Eigen::internal::scalar_log1p_op<double>, const Eigen::CwiseUnaryOp<Eigen::internal::scalar_exp_op<double>, const Eigen::CwiseUnaryOp<Eigen::internal::scalar_opposite_op<double>, const Eigen::CwiseUnaryOp<Eigen::internal::scalar_abs_op<double>, const Eigen::Array<double, -1, 1> > > > > > >&}'
             - Eigen::Ref<const vector_v>(v2).val())
                                                  ^
In file included from C:/Users/biocbuild/bbs-3.10-bioc/R/library/RcppEigen/include/Eigen/Core:88:0,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/RcppEigen/include/Eigen/Dense:1,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/stan/math/prim/mat/fun/Eigen.hpp:13,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/src/stan/version.hpp:4,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/rstan/include/rstan/stan_fit.hpp:11,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/rstan/include/rstan/rstaninc.hpp:3,
                 from stan_files/mlmc_code.hpp:18,
                 from stan_files/mlmc_code.cc:3:
C:/Users/biocbuild/bbs-3.10-bioc/R/library/RcppEigen/include/Eigen/src/Core/../plugins/ArrayCwiseBinaryOps.h:237:29: note: template<class T> typename Eigen::internal::enable_if<true, const Eigen::CwiseBinaryOp<Eigen::internal::scalar_difference_op<typename Eigen::internal::promote_scalar_arg<double, T, Eigen::internal::has_ReturnType<Eigen::ScalarBinaryOpTraits<T, double, Eigen::internal::scalar_difference_op<T, double> > >::value>::type, double>, const typename Eigen::internal::plain_constant_type<Eigen::CwiseBinaryOp<Eigen::internal::scalar_sum_op<double, double>, const Eigen::CwiseBinaryOp<Eigen::internal::scalar_difference_op<double, double>, const Eigen::Select<Eigen::CwiseBinaryOp<Eigen::internal::scalar_cmp_op<double, double, (Eigen::internal::ComparisonName)2u>, const Eigen::Array<double, -1, 1>, const Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<double>, Eigen::Array<double, -1, 1> > >, Eigen::Array<double, -1, 1>, Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<double>, Eigen::Array<double, -1, 1> > >, const Eigen::CwiseUnaryOp<Eigen::internal::scalar_log1p_op<double>, const Eigen::CwiseUnaryOp<Eigen::internal::scalar_exp_op<double>, const Eigen::CwiseUnaryOp<Eigen::internal::scalar_opposite_op<double>, const Eigen::CwiseUnaryOp<Eigen::internal::scalar_abs_op<double>, const Eigen::Array<double, -1, 1> > > > > >, const Eigen::ArrayWrapper<Eigen::Matrix<double, -1, 1> > >, typename Eigen::internal::promote_scalar_arg<double, T, Eigen::internal::has_ReturnType<Eigen::ScalarBinaryOpTraits<T, double, Eigen::internal::scalar_difference_op<T, double> > >::value>::type>::type, const Eigen::CwiseBinaryOp<Eigen::internal::scalar_sum_op<double, double>, const Eigen::CwiseBinaryOp<Eigen::internal::scalar_difference_op<double, double>, const Eigen::Select<Eigen::CwiseBinaryOp<Eigen::internal::scalar_cmp_op<double, double, (Eigen::internal::ComparisonName)2u>, const Eigen::Array<double, -1, 1>, const Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<double>, Eigen::Array<double, -1, 1> > >, Eigen::Array<double, -1, 1>, Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<double>, Eigen::Array<double, -1, 1> > >, const Eigen::CwiseUnaryOp<Eigen::internal::scalar_log1p_op<double>, const Eigen::CwiseUnaryOp<Eigen::internal::scalar_exp_op<double>, const Eigen::CwiseUnaryOp<Eigen::internal::scalar_opposite_op<double>, const Eigen::CwiseUnaryOp<Eigen::internal::scalar_abs_op<double>, const Eigen::Array<double, -1, 1> > > > > >, const Eigen::ArrayWrapper<Eigen::Matrix<double, -1, 1> > > > >::type Eigen::operator-(const T&, const StorageBaseType&)
 EIGEN_MAKE_SCALAR_BINARY_OP(operator-,difference)
                             ^
C:/Users/biocbuild/bbs-3.10-bioc/R/library/RcppEigen/include/Eigen/src/Core/util/Macros.h:953:4: note: in definition of macro 'EIGEN_MAKE_SCALAR_BINARY_OP_ONTHELEFT'
   (METHOD)(const T& scalar, const StorageBaseType& matrix) { \
    ^
C:/Users/biocbuild/bbs-3.10-bioc/R/library/RcppEigen/include/Eigen/src/Core/../plugins/ArrayCwiseBinaryOps.h:237:1: note: in expansion of macro 'EIGEN_MAKE_SCALAR_BINARY_OP'
 EIGEN_MAKE_SCALAR_BINARY_OP(operator-,difference)
 ^
C:/Users/biocbuild/bbs-3.10-bioc/R/library/RcppEigen/include/Eigen/src/Core/../plugins/ArrayCwiseBinaryOps.h:237:29: note:   template argument deduction/substitution failed:
 EIGEN_MAKE_SCALAR_BINARY_OP(operator-,difference)
                             ^
C:/Users/biocbuild/bbs-3.10-bioc/R/library/RcppEigen/include/Eigen/src/Core/util/Macros.h:953:4: note: in definition of macro 'EIGEN_MAKE_SCALAR_BINARY_OP_ONTHELEFT'
   (METHOD)(const T& scalar, const StorageBaseType& matrix) { \
    ^
C:/Users/biocbuild/bbs-3.10-bioc/R/library/RcppEigen/include/Eigen/src/Core/../plugins/ArrayCwiseBinaryOps.h:237:1: note: in expansion of macro 'EIGEN_MAKE_SCALAR_BINARY_OP'
 EIGEN_MAKE_SCALAR_BINARY_OP(operator-,difference)
 ^
In file included from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/stan/math/rev/mat.hpp:51:0,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/src/stan/model/log_prob_grad.hpp:4,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/src/stan/model/test_gradients.hpp:7,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/src/stan/services/diagnose/diagnose.hpp:10,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/rstan/include/rstan/stan_fit.hpp:35,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/rstan/include/rstan/rstaninc.hpp:3,
                 from stan_files/mlmc_code.hpp:18,
                 from stan_files/mlmc_code.cc:3:
C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/stan/math/rev/mat/fun/squared_distance.hpp:30:50: note:   cannot convert '(Eigen::Ref<const Eigen::Matrix<stan::math::var, -1, 1> >)(v2).Eigen::MatrixBase<Eigen::Ref<const Eigen::Matrix<stan::math::var, -1, 1> > >::val()' (type 'Eigen::CwiseUnaryView<Eigen::MatrixBase<Eigen::Ref<const Eigen::Matrix<stan::math::var, -1, 1> > >::val_Op, Eigen::Ref<const Eigen::Matrix<stan::math::var, -1, 1> > >') to type 'const StorageBaseType& {aka const Eigen::ArrayBase<Eigen::CwiseBinaryOp<Eigen::internal::scalar_sum_op<double, double>, const Eigen::CwiseBinaryOp<Eigen::internal::scalar_difference_op<double, double>, const Eigen::Select<Eigen::CwiseBinaryOp<Eigen::internal::scalar_cmp_op<double, double, (Eigen::internal::ComparisonName)2u>, const Eigen::Array<double, -1, 1>, const Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<double>, Eigen::Array<double, -1, 1> > >, Eigen::Array<double, -1, 1>, Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<double>, Eigen::Array<double, -1, 1> > >, const Eigen::CwiseUnaryOp<Eigen::internal::scalar_log1p_op<double>, const Eigen::CwiseUnaryOp<Eigen::internal::scalar_exp_op<double>, const Eigen::CwiseUnaryOp<Eigen::internal::scalar_opposite_op<double>, const Eigen::CwiseUnaryOp<Eigen::internal::scalar_abs_op<double>, const Eigen::Array<double, -1, 1> > > > > >, const Eigen::ArrayWrapper<Eigen::Matrix<double, -1, 1> > > >&}'
             - Eigen::Ref<const vector_v>(v2).val())
                                                  ^
In file included from C:/Users/biocbuild/bbs-3.10-bioc/R/library/RcppEigen/include/Eigen/Core:88:0,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/RcppEigen/include/Eigen/Dense:1,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/stan/math/prim/mat/fun/Eigen.hpp:13,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/src/stan/version.hpp:4,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/rstan/include/rstan/stan_fit.hpp:11,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/rstan/include/rstan/rstaninc.hpp:3,
                 from stan_files/mlmc_code.hpp:18,
                 from stan_files/mlmc_code.cc:3:
C:/Users/biocbuild/bbs-3.10-bioc/R/library/RcppEigen/include/Eigen/src/Core/../plugins/ArrayCwiseBinaryOps.h:237:29: note: template<class T> typename Eigen::internal::enable_if<true, const Eigen::CwiseBinaryOp<Eigen::internal::scalar_difference_op<typename Eigen::internal::promote_scalar_arg<double, T, Eigen::internal::has_ReturnType<Eigen::ScalarBinaryOpTraits<T, double, Eigen::internal::scalar_difference_op<T, double> > >::value>::type, double>, const typename Eigen::internal::plain_constant_type<Eigen::ArrayWrapper<Eigen::Matrix<double, -1, 1> >, typename Eigen::internal::promote_scalar_arg<double, T, Eigen::internal::has_ReturnType<Eigen::ScalarBinaryOpTraits<T, double, Eigen::internal::scalar_difference_op<T, double> > >::value>::type>::type, const Eigen::ArrayWrapper<Eigen::Matrix<double, -1, 1> > > >::type Eigen::operator-(const T&, const StorageBaseType&)
 EIGEN_MAKE_SCALAR_BINARY_OP(operator-,difference)
                             ^
C:/Users/biocbuild/bbs-3.10-bioc/R/library/RcppEigen/include/Eigen/src/Core/util/Macros.h:953:4: note: in definition of macro 'EIGEN_MAKE_SCALAR_BINARY_OP_ONTHELEFT'
   (METHOD)(const T& scalar, const StorageBaseType& matrix) { \
    ^
C:/Users/biocbuild/bbs-3.10-bioc/R/library/RcppEigen/include/Eigen/src/Core/../plugins/ArrayCwiseBinaryOps.h:237:1: note: in expansion of macro 'EIGEN_MAKE_SCALAR_BINARY_OP'
 EIGEN_MAKE_SCALAR_BINARY_OP(operator-,difference)
 ^
C:/Users/biocbuild/bbs-3.10-bioc/R/library/RcppEigen/include/Eigen/src/Core/../plugins/ArrayCwiseBinaryOps.h:237:29: note:   template argument deduction/substitution failed:
 EIGEN_MAKE_SCALAR_BINARY_OP(operator-,difference)
                             ^
C:/Users/biocbuild/bbs-3.10-bioc/R/library/RcppEigen/include/Eigen/src/Core/util/Macros.h:953:4: note: in definition of macro 'EIGEN_MAKE_SCALAR_BINARY_OP_ONTHELEFT'
   (METHOD)(const T& scalar, const StorageBaseType& matrix) { \
    ^
C:/Users/biocbuild/bbs-3.10-bioc/R/library/RcppEigen/include/Eigen/src/Core/../plugins/ArrayCwiseBinaryOps.h:237:1: note: in expansion of macro 'EIGEN_MAKE_SCALAR_BINARY_OP'
 EIGEN_MAKE_SCALAR_BINARY_OP(operator-,difference)
 ^
In file included from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/stan/math/rev/mat.hpp:51:0,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/src/stan/model/log_prob_grad.hpp:4,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/src/stan/model/test_gradients.hpp:7,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/src/stan/services/diagnose/diagnose.hpp:10,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/rstan/include/rstan/stan_fit.hpp:35,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/rstan/include/rstan/rstaninc.hpp:3,
                 from stan_files/mlmc_code.hpp:18,
                 from stan_files/mlmc_code.cc:3:
C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/stan/math/rev/mat/fun/squared_distance.hpp:30:50: note:   cannot convert '(Eigen::Ref<const Eigen::Matrix<stan::math::var, -1, 1> >)(v2).Eigen::MatrixBase<Eigen::Ref<const Eigen::Matrix<stan::math::var, -1, 1> > >::val()' (type 'Eigen::CwiseUnaryView<Eigen::MatrixBase<Eigen::Ref<const Eigen::Matrix<stan::math::var, -1, 1> > >::val_Op, Eigen::Ref<const Eigen::Matrix<stan::math::var, -1, 1> > >') to type 'const StorageBaseType& {aka const Eigen::ArrayBase<Eigen::ArrayWrapper<Eigen::Matrix<double, -1, 1> > >&}'
             - Eigen::Ref<const vector_v>(v2).val())
                                                  ^
In file included from C:/Users/biocbuild/bbs-3.10-bioc/R/library/RcppEigen/include/Eigen/Core:88:0,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/RcppEigen/include/Eigen/Dense:1,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/stan/math/prim/mat/fun/Eigen.hpp:13,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/src/stan/version.hpp:4,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/rstan/include/rstan/stan_fit.hpp:11,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/rstan/include/rstan/rstaninc.hpp:3,
                 from stan_files/mlmc_code.hpp:18,
                 from stan_files/mlmc_code.cc:3:
C:/Users/biocbuild/bbs-3.10-bioc/R/library/RcppEigen/include/Eigen/src/Core/../plugins/ArrayCwiseBinaryOps.h:237:29: note: template<class T> typename Eigen::internal::enable_if<true, const Eigen::CwiseBinaryOp<Eigen::internal::scalar_difference_op<typename Eigen::internal::promote_scalar_arg<double, T, Eigen::internal::has_ReturnType<Eigen::ScalarBinaryOpTraits<T, double, Eigen::internal::scalar_difference_op<T, double> > >::value>::type, double>, const typename Eigen::internal::plain_constant_type<Eigen::CwiseBinaryOp<Eigen::internal::scalar_difference_op<double, double>, const Eigen::Select<Eigen::CwiseBinaryOp<Eigen::internal::scalar_cmp_op<double, double, (Eigen::internal::ComparisonName)2u>, const Eigen::Array<double, -1, 1>, const Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<double>, Eigen::Array<double, -1, 1> > >, Eigen::Array<double, -1, 1>, Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<double>, Eigen::Array<double, -1, 1> > >, const Eigen::CwiseUnaryOp<Eigen::internal::scalar_log1p_op<double>, const Eigen::CwiseUnaryOp<Eigen::internal::scalar_exp_op<double>, const Eigen::CwiseUnaryOp<Eigen::internal::scalar_opposite_op<double>, const Eigen::CwiseUnaryOp<Eigen::internal::scalar_abs_op<double>, const Eigen::Array<double, -1, 1> > > > > >, typename Eigen::internal::promote_scalar_arg<double, T, Eigen::internal::has_ReturnType<Eigen::ScalarBinaryOpTraits<T, double, Eigen::internal::scalar_difference_op<T, double> > >::value>::type>::type, const Eigen::CwiseBinaryOp<Eigen::internal::scalar_difference_op<double, double>, const Eigen::Select<Eigen::CwiseBinaryOp<Eigen::internal::scalar_cmp_op<double, double, (Eigen::internal::ComparisonName)2u>, const Eigen::Array<double, -1, 1>, const Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<double>, Eigen::Array<double, -1, 1> > >, Eigen::Array<double, -1, 1>, Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<double>, Eigen::Array<double, -1, 1> > >, const Eigen::CwiseUnaryOp<Eigen::internal::scalar_log1p_op<double>, const Eigen::CwiseUnaryOp<Eigen::internal::scalar_exp_op<double>, const Eigen::CwiseUnaryOp<Eigen::internal::scalar_opposite_op<double>, const Eigen::CwiseUnaryOp<Eigen::internal::scalar_abs_op<double>, const Eigen::Array<double, -1, 1> > > > > > > >::type Eigen::operator-(const T&, const StorageBaseType&)
 EIGEN_MAKE_SCALAR_BINARY_OP(operator-,difference)
                             ^
C:/Users/biocbuild/bbs-3.10-bioc/R/library/RcppEigen/include/Eigen/src/Core/util/Macros.h:953:4: note: in definition of macro 'EIGEN_MAKE_SCALAR_BINARY_OP_ONTHELEFT'
   (METHOD)(const T& scalar, const StorageBaseType& matrix) { \
    ^
C:/Users/biocbuild/bbs-3.10-bioc/R/library/RcppEigen/include/Eigen/src/Core/../plugins/ArrayCwiseBinaryOps.h:237:1: note: in expansion of macro 'EIGEN_MAKE_SCALAR_BINARY_OP'
 EIGEN_MAKE_SCALAR_BINARY_OP(operator-,difference)
 ^
C:/Users/biocbuild/bbs-3.10-bioc/R/library/RcppEigen/include/Eigen/src/Core/../plugins/ArrayCwiseBinaryOps.h:237:29: note:   template argument deduction/substitution failed:
 EIGEN_MAKE_SCALAR_BINARY_OP(operator-,difference)
                             ^
C:/Users/biocbuild/bbs-3.10-bioc/R/library/RcppEigen/include/Eigen/src/Core/util/Macros.h:953:4: note: in definition of macro 'EIGEN_MAKE_SCALAR_BINARY_OP_ONTHELEFT'
   (METHOD)(const T& scalar, const StorageBaseType& matrix) { \
    ^
C:/Users/biocbuild/bbs-3.10-bioc/R/library/RcppEigen/include/Eigen/src/Core/../plugins/ArrayCwiseBinaryOps.h:237:1: note: in expansion of macro 'EIGEN_MAKE_SCALAR_BINARY_OP'
 EIGEN_MAKE_SCALAR_BINARY_OP(operator-,difference)
 ^
In file included from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/stan/math/rev/mat.hpp:51:0,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/src/stan/model/log_prob_grad.hpp:4,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/src/stan/model/test_gradients.hpp:7,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/src/stan/services/diagnose/diagnose.hpp:10,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/rstan/include/rstan/stan_fit.hpp:35,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/rstan/include/rstan/rstaninc.hpp:3,
                 from stan_files/mlmc_code.hpp:18,
                 from stan_files/mlmc_code.cc:3:
C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/stan/math/rev/mat/fun/squared_distance.hpp:30:50: note:   cannot convert '(Eigen::Ref<const Eigen::Matrix<stan::math::var, -1, 1> >)(v2).Eigen::MatrixBase<Eigen::Ref<const Eigen::Matrix<stan::math::var, -1, 1> > >::val()' (type 'Eigen::CwiseUnaryView<Eigen::MatrixBase<Eigen::Ref<const Eigen::Matrix<stan::math::var, -1, 1> > >::val_Op, Eigen::Ref<const Eigen::Matrix<stan::math::var, -1, 1> > >') to type 'const StorageBaseType& {aka const Eigen::ArrayBase<Eigen::CwiseBinaryOp<Eigen::internal::scalar_difference_op<double, double>, const Eigen::Select<Eigen::CwiseBinaryOp<Eigen::internal::scalar_cmp_op<double, double, (Eigen::internal::ComparisonName)2u>, const Eigen::Array<double, -1, 1>, const Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<double>, Eigen::Array<double, -1, 1> > >, Eigen::Array<double, -1, 1>, Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<double>, Eigen::Array<double, -1, 1> > >, const Eigen::CwiseUnaryOp<Eigen::internal::scalar_log1p_op<double>, const Eigen::CwiseUnaryOp<Eigen::internal::scalar_exp_op<double>, const Eigen::CwiseUnaryOp<Eigen::internal::scalar_opposite_op<double>, const Eigen::CwiseUnaryOp<Eigen::internal::scalar_abs_op<double>, const Eigen::Array<double, -1, 1> > > > > > >&}'
             - Eigen::Ref<const vector_v>(v2).val())
                                                  ^
In file included from C:/Users/biocbuild/bbs-3.10-bioc/R/library/RcppEigen/include/Eigen/Core:88:0,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/RcppEigen/include/Eigen/Dense:1,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/stan/math/prim/mat/fun/Eigen.hpp:13,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/src/stan/version.hpp:4,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/rstan/include/rstan/stan_fit.hpp:11,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/rstan/include/rstan/rstaninc.hpp:3,
                 from stan_files/mlmc_code.hpp:18,
                 from stan_files/mlmc_code.cc:3:
C:/Users/biocbuild/bbs-3.10-bioc/R/library/RcppEigen/include/Eigen/src/Core/../plugins/ArrayCwiseBinaryOps.h:237:29: note: template<class T> typename Eigen::internal::enable_if<true, const Eigen::CwiseBinaryOp<Eigen::internal::scalar_difference_op<typename Eigen::internal::promote_scalar_arg<double, T, Eigen::internal::has_ReturnType<Eigen::ScalarBinaryOpTraits<T, double, Eigen::internal::scalar_difference_op<T, double> > >::value>::type, double>, const typename Eigen::internal::plain_constant_type<Eigen::CwiseBinaryOp<Eigen::internal::scalar_difference_op<double, double>, const Eigen::Array<double, -1, 1>, const Eigen::Array<double, -1, 1> >, typename Eigen::internal::promote_scalar_arg<double, T, Eigen::internal::has_ReturnType<Eigen::ScalarBinaryOpTraits<T, double, Eigen::internal::scalar_difference_op<T, double> > >::value>::type>::type, const Eigen::CwiseBinaryOp<Eigen::internal::scalar_difference_op<double, double>, const Eigen::Array<double, -1, 1>, const Eigen::Array<double, -1, 1> > > >::type Eigen::operator-(const T&, const StorageBaseType&)
 EIGEN_MAKE_SCALAR_BINARY_OP(operator-,difference)
                             ^
C:/Users/biocbuild/bbs-3.10-bioc/R/library/RcppEigen/include/Eigen/src/Core/util/Macros.h:953:4: note: in definition of macro 'EIGEN_MAKE_SCALAR_BINARY_OP_ONTHELEFT'
   (METHOD)(const T& scalar, const StorageBaseType& matrix) { \
    ^
C:/Users/biocbuild/bbs-3.10-bioc/R/library/RcppEigen/include/Eigen/src/Core/../plugins/ArrayCwiseBinaryOps.h:237:1: note: in expansion of macro 'EIGEN_MAKE_SCALAR_BINARY_OP'
 EIGEN_MAKE_SCALAR_BINARY_OP(operator-,difference)
 ^
C:/Users/biocbuild/bbs-3.10-bioc/R/library/RcppEigen/include/Eigen/src/Core/../plugins/ArrayCwiseBinaryOps.h:237:29: note:   template argument deduction/substitution failed:
 EIGEN_MAKE_SCALAR_BINARY_OP(operator-,difference)
                             ^
C:/Users/biocbuild/bbs-3.10-bioc/R/library/RcppEigen/include/Eigen/src/Core/util/Macros.h:953:4: note: in definition of macro 'EIGEN_MAKE_SCALAR_BINARY_OP_ONTHELEFT'
   (METHOD)(const T& scalar, const StorageBaseType& matrix) { \
    ^
C:/Users/biocbuild/bbs-3.10-bioc/R/library/RcppEigen/include/Eigen/src/Core/../plugins/ArrayCwiseBinaryOps.h:237:1: note: in expansion of macro 'EIGEN_MAKE_SCALAR_BINARY_OP'
 EIGEN_MAKE_SCALAR_BINARY_OP(operator-,difference)
 ^
In file included from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/stan/math/rev/mat.hpp:51:0,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/src/stan/model/log_prob_grad.hpp:4,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/src/stan/model/test_gradients.hpp:7,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/src/stan/services/diagnose/diagnose.hpp:10,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/rstan/include/rstan/stan_fit.hpp:35,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/rstan/include/rstan/rstaninc.hpp:3,
                 from stan_files/mlmc_code.hpp:18,
                 from stan_files/mlmc_code.cc:3:
C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/stan/math/rev/mat/fun/squared_distance.hpp:30:50: note:   cannot convert '(Eigen::Ref<const Eigen::Matrix<stan::math::var, -1, 1> >)(v2).Eigen::MatrixBase<Eigen::Ref<const Eigen::Matrix<stan::math::var, -1, 1> > >::val()' (type 'Eigen::CwiseUnaryView<Eigen::MatrixBase<Eigen::Ref<const Eigen::Matrix<stan::math::var, -1, 1> > >::val_Op, Eigen::Ref<const Eigen::Matrix<stan::math::var, -1, 1> > >') to type 'const StorageBaseType& {aka const Eigen::ArrayBase<Eigen::CwiseBinaryOp<Eigen::internal::scalar_difference_op<double, double>, const Eigen::Array<double, -1, 1>, const Eigen::Array<double, -1, 1> > >&}'
             - Eigen::Ref<const vector_v>(v2).val())
                                                  ^
In file included from C:/Users/biocbuild/bbs-3.10-bioc/R/library/RcppEigen/include/Eigen/Core:88:0,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/RcppEigen/include/Eigen/Dense:1,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/stan/math/prim/mat/fun/Eigen.hpp:13,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/src/stan/version.hpp:4,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/rstan/include/rstan/stan_fit.hpp:11,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/rstan/include/rstan/rstaninc.hpp:3,
                 from stan_files/mlmc_code.hpp:18,
                 from stan_files/mlmc_code.cc:3:
C:/Users/biocbuild/bbs-3.10-bioc/R/library/RcppEigen/include/Eigen/src/Core/../plugins/ArrayCwiseBinaryOps.h:237:29: note: template<class T> typename Eigen::internal::enable_if<true, const Eigen::CwiseBinaryOp<Eigen::internal::scalar_difference_op<typename Eigen::internal::promote_scalar_arg<double, T, Eigen::internal::has_ReturnType<Eigen::ScalarBinaryOpTraits<T, double, Eigen::internal::scalar_difference_op<T, double> > >::value>::type, double>, const typename Eigen::internal::plain_constant_type<Eigen::Select<Eigen::CwiseBinaryOp<Eigen::internal::scalar_cmp_op<double, double, (Eigen::internal::ComparisonName)2u>, const Eigen::Array<double, -1, 1>, const Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<double>, Eigen::Array<double, -1, 1> > >, Eigen::Array<double, -1, 1>, Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<double>, Eigen::Array<double, -1, 1> > >, typename Eigen::internal::promote_scalar_arg<double, T, Eigen::internal::has_ReturnType<Eigen::ScalarBinaryOpTraits<T, double, Eigen::internal::scalar_difference_op<T, double> > >::value>::type>::type, const Eigen::Select<Eigen::CwiseBinaryOp<Eigen::internal::scalar_cmp_op<double, double, (Eigen::internal::ComparisonName)2u>, const Eigen::Array<double, -1, 1>, const Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<double>, Eigen::Array<double, -1, 1> > >, Eigen::Array<double, -1, 1>, Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<double>, Eigen::Array<double, -1, 1> > > > >::type Eigen::operator-(const T&, const StorageBaseType&)
 EIGEN_MAKE_SCALAR_BINARY_OP(operator-,difference)
                             ^
C:/Users/biocbuild/bbs-3.10-bioc/R/library/RcppEigen/include/Eigen/src/Core/util/Macros.h:953:4: note: in definition of macro 'EIGEN_MAKE_SCALAR_BINARY_OP_ONTHELEFT'
   (METHOD)(const T& scalar, const StorageBaseType& matrix) { \
    ^
C:/Users/biocbuild/bbs-3.10-bioc/R/library/RcppEigen/include/Eigen/src/Core/../plugins/ArrayCwiseBinaryOps.h:237:1: note: in expansion of macro 'EIGEN_MAKE_SCALAR_BINARY_OP'
 EIGEN_MAKE_SCALAR_BINARY_OP(operator-,difference)
 ^
C:/Users/biocbuild/bbs-3.10-bioc/R/library/RcppEigen/include/Eigen/src/Core/../plugins/ArrayCwiseBinaryOps.h:237:29: note:   template argument deduction/substitution failed:
 EIGEN_MAKE_SCALAR_BINARY_OP(operator-,difference)
                             ^
C:/Users/biocbuild/bbs-3.10-bioc/R/library/RcppEigen/include/Eigen/src/Core/util/Macros.h:953:4: note: in definition of macro 'EIGEN_MAKE_SCALAR_BINARY_OP_ONTHELEFT'
   (METHOD)(const T& scalar, const StorageBaseType& matrix) { \
    ^
C:/Users/biocbuild/bbs-3.10-bioc/R/library/RcppEigen/include/Eigen/src/Core/../plugins/ArrayCwiseBinaryOps.h:237:1: note: in expansion of macro 'EIGEN_MAKE_SCALAR_BINARY_OP'
 EIGEN_MAKE_SCALAR_BINARY_OP(operator-,difference)
 ^
In file included from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/stan/math/rev/mat.hpp:51:0,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/src/stan/model/log_prob_grad.hpp:4,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/src/stan/model/test_gradients.hpp:7,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/src/stan/services/diagnose/diagnose.hpp:10,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/rstan/include/rstan/stan_fit.hpp:35,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/rstan/include/rstan/rstaninc.hpp:3,
                 from stan_files/mlmc_code.hpp:18,
                 from stan_files/mlmc_code.cc:3:
C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/stan/math/rev/mat/fun/squared_distance.hpp:30:50: note:   cannot convert '(Eigen::Ref<const Eigen::Matrix<stan::math::var, -1, 1> >)(v2).Eigen::MatrixBase<Eigen::Ref<const Eigen::Matrix<stan::math::var, -1, 1> > >::val()' (type 'Eigen::CwiseUnaryView<Eigen::MatrixBase<Eigen::Ref<const Eigen::Matrix<stan::math::var, -1, 1> > >::val_Op, Eigen::Ref<const Eigen::Matrix<stan::math::var, -1, 1> > >') to type 'const StorageBaseType& {aka const Eigen::ArrayBase<Eigen::Select<Eigen::CwiseBinaryOp<Eigen::internal::scalar_cmp_op<double, double, (Eigen::internal::ComparisonName)2u>, const Eigen::Array<double, -1, 1>, const Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<double>, Eigen::Array<double, -1, 1> > >, Eigen::Array<double, -1, 1>, Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<double>, Eigen::Array<double, -1, 1> > > >&}'
             - Eigen::Ref<const vector_v>(v2).val())
                                                  ^
In file included from C:/Users/biocbuild/bbs-3.10-bioc/R/library/RcppEigen/include/Eigen/Core:88:0,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/RcppEigen/include/Eigen/Dense:1,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/stan/math/prim/mat/fun/Eigen.hpp:13,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/src/stan/version.hpp:4,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/rstan/include/rstan/stan_fit.hpp:11,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/rstan/include/rstan/rstaninc.hpp:3,
                 from stan_files/mlmc_code.hpp:18,
                 from stan_files/mlmc_code.cc:3:
C:/Users/biocbuild/bbs-3.10-bioc/R/library/RcppEigen/include/Eigen/src/Core/../plugins/ArrayCwiseBinaryOps.h:237:29: note: template<class T> typename Eigen::internal::enable_if<true, const Eigen::CwiseBinaryOp<Eigen::internal::scalar_difference_op<typename Eigen::internal::promote_scalar_arg<bool, T, Eigen::internal::has_ReturnType<Eigen::ScalarBinaryOpTraits<T, bool, Eigen::internal::scalar_difference_op<T, bool> > >::value>::type, bool>, const typename Eigen::internal::plain_constant_type<Eigen::CwiseBinaryOp<Eigen::internal::scalar_cmp_op<double, double, (Eigen::internal::ComparisonName)2u>, const Eigen::Array<double, -1, 1>, const Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<double>, Eigen::Array<double, -1, 1> > >, typename Eigen::internal::promote_scalar_arg<bool, T, Eigen::internal::has_ReturnType<Eigen::ScalarBinaryOpTraits<T, bool, Eigen::internal::scalar_difference_op<T, bool> > >::value>::type>::type, const Eigen::CwiseBinaryOp<Eigen::internal::scalar_cmp_op<double, double, (Eigen::internal::ComparisonName)2u>, const Eigen::Array<double, -1, 1>, const Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<double>, Eigen::Array<double, -1, 1> > > > >::type Eigen::operator-(const T&, const StorageBaseType&)
 EIGEN_MAKE_SCALAR_BINARY_OP(operator-,difference)
                             ^
C:/Users/biocbuild/bbs-3.10-bioc/R/library/RcppEigen/include/Eigen/src/Core/util/Macros.h:953:4: note: in definition of macro 'EIGEN_MAKE_SCALAR_BINARY_OP_ONTHELEFT'
   (METHOD)(const T& scalar, const StorageBaseType& matrix) { \
    ^
C:/Users/biocbuild/bbs-3.10-bioc/R/library/RcppEigen/include/Eigen/src/Core/../plugins/ArrayCwiseBinaryOps.h:237:1: note: in expansion of macro 'EIGEN_MAKE_SCALAR_BINARY_OP'
 EIGEN_MAKE_SCALAR_BINARY_OP(operator-,difference)
 ^
C:/Users/biocbuild/bbs-3.10-bioc/R/library/RcppEigen/include/Eigen/src/Core/../plugins/ArrayCwiseBinaryOps.h:237:29: note:   template argument deduction/substitution failed:
 EIGEN_MAKE_SCALAR_BINARY_OP(operator-,difference)
                             ^
C:/Users/biocbuild/bbs-3.10-bioc/R/library/RcppEigen/include/Eigen/src/Core/util/Macros.h:953:4: note: in definition of macro 'EIGEN_MAKE_SCALAR_BINARY_OP_ONTHELEFT'
   (METHOD)(const T& scalar, const StorageBaseType& matrix) { \
    ^
C:/Users/biocbuild/bbs-3.10-bioc/R/library/RcppEigen/include/Eigen/src/Core/../plugins/ArrayCwiseBinaryOps.h:237:1: note: in expansion of macro 'EIGEN_MAKE_SCALAR_BINARY_OP'
 EIGEN_MAKE_SCALAR_BINARY_OP(operator-,difference)
 ^
In file included from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/stan/math/rev/mat.hpp:51:0,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/src/stan/model/log_prob_grad.hpp:4,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/src/stan/model/test_gradients.hpp:7,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/src/stan/services/diagnose/diagnose.hpp:10,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/rstan/include/rstan/stan_fit.hpp:35,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/rstan/include/rstan/rstaninc.hpp:3,
                 from stan_files/mlmc_code.hpp:18,
                 from stan_files/mlmc_code.cc:3:
C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/stan/math/rev/mat/fun/squared_distance.hpp:30:50: note:   cannot convert '(Eigen::Ref<const Eigen::Matrix<stan::math::var, -1, 1> >)(v2).Eigen::MatrixBase<Eigen::Ref<const Eigen::Matrix<stan::math::var, -1, 1> > >::val()' (type 'Eigen::CwiseUnaryView<Eigen::MatrixBase<Eigen::Ref<const Eigen::Matrix<stan::math::var, -1, 1> > >::val_Op, Eigen::Ref<const Eigen::Matrix<stan::math::var, -1, 1> > >') to type 'const StorageBaseType& {aka const Eigen::ArrayBase<Eigen::CwiseBinaryOp<Eigen::internal::scalar_cmp_op<double, double, (Eigen::internal::ComparisonName)2u>, const Eigen::Array<double, -1, 1>, const Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<double>, Eigen::Array<double, -1, 1> > > >&}'
             - Eigen::Ref<const vector_v>(v2).val())
                                                  ^
In file included from C:/Users/biocbuild/bbs-3.10-bioc/R/library/RcppEigen/include/Eigen/Core:88:0,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/RcppEigen/include/Eigen/Dense:1,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/stan/math/prim/mat/fun/Eigen.hpp:13,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/src/stan/version.hpp:4,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/rstan/include/rstan/stan_fit.hpp:11,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/rstan/include/rstan/rstaninc.hpp:3,
                 from stan_files/mlmc_code.hpp:18,
                 from stan_files/mlmc_code.cc:3:
C:/Users/biocbuild/bbs-3.10-bioc/R/library/RcppEigen/include/Eigen/src/Core/../plugins/ArrayCwiseBinaryOps.h:237:29: note: template<class T> typename Eigen::internal::enable_if<true, const Eigen::CwiseBinaryOp<Eigen::internal::scalar_difference_op<typename Eigen::internal::promote_scalar_arg<double, T, Eigen::internal::has_ReturnType<Eigen::ScalarBinaryOpTraits<T, double, Eigen::internal::scalar_difference_op<T, double> > >::value>::type, double>, const typename Eigen::internal::plain_constant_type<Eigen::CwiseUnaryOp<Eigen::internal::scalar_log1p_op<double>, const Eigen::CwiseUnaryOp<Eigen::internal::scalar_exp_op<double>, const Eigen::CwiseUnaryOp<Eigen::internal::scalar_opposite_op<double>, const Eigen::CwiseUnaryOp<Eigen::internal::scalar_abs_op<double>, const Eigen::Array<double, -1, 1> > > > >, typename Eigen::internal::promote_scalar_arg<double, T, Eigen::internal::has_ReturnType<Eigen::ScalarBinaryOpTraits<T, double, Eigen::internal::scalar_difference_op<T, double> > >::value>::type>::type, const Eigen::CwiseUnaryOp<Eigen::internal::scalar_log1p_op<double>, const Eigen::CwiseUnaryOp<Eigen::internal::scalar_exp_op<double>, const Eigen::CwiseUnaryOp<Eigen::internal::scalar_opposite_op<double>, const Eigen::CwiseUnaryOp<Eigen::internal::scalar_abs_op<double>, const Eigen::Array<double, -1, 1> > > > > > >::type Eigen::operator-(const T&, const StorageBaseType&)
 EIGEN_MAKE_SCALAR_BINARY_OP(operator-,difference)
                             ^
C:/Users/biocbuild/bbs-3.10-bioc/R/library/RcppEigen/include/Eigen/src/Core/util/Macros.h:953:4: note: in definition of macro 'EIGEN_MAKE_SCALAR_BINARY_OP_ONTHELEFT'
   (METHOD)(const T& scalar, const StorageBaseType& matrix) { \
    ^
C:/Users/biocbuild/bbs-3.10-bioc/R/library/RcppEigen/include/Eigen/src/Core/../plugins/ArrayCwiseBinaryOps.h:237:1: note: in expansion of macro 'EIGEN_MAKE_SCALAR_BINARY_OP'
 EIGEN_MAKE_SCALAR_BINARY_OP(operator-,difference)
 ^
C:/Users/biocbuild/bbs-3.10-bioc/R/library/RcppEigen/include/Eigen/src/Core/../plugins/ArrayCwiseBinaryOps.h:237:29: note:   template argument deduction/substitution failed:
 EIGEN_MAKE_SCALAR_BINARY_OP(operator-,difference)
                             ^
C:/Users/biocbuild/bbs-3.10-bioc/R/library/RcppEigen/include/Eigen/src/Core/util/Macros.h:953:4: note: in definition of macro 'EIGEN_MAKE_SCALAR_BINARY_OP_ONTHELEFT'
   (METHOD)(const T& scalar, const StorageBaseType& matrix) { \
    ^
C:/Users/biocbuild/bbs-3.10-bioc/R/library/RcppEigen/include/Eigen/src/Core/../plugins/ArrayCwiseBinaryOps.h:237:1: note: in expansion of macro 'EIGEN_MAKE_SCALAR_BINARY_OP'
 EIGEN_MAKE_SCALAR_BINARY_OP(operator-,difference)
 ^
In file included from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/stan/math/rev/mat.hpp:51:0,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/src/stan/model/log_prob_grad.hpp:4,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/src/stan/model/test_gradients.hpp:7,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/src/stan/services/diagnose/diagnose.hpp:10,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/rstan/include/rstan/stan_fit.hpp:35,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/rstan/include/rstan/rstaninc.hpp:3,
                 from stan_files/mlmc_code.hpp:18,
                 from stan_files/mlmc_code.cc:3:
C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/stan/math/rev/mat/fun/squared_distance.hpp:30:50: note:   cannot convert '(Eigen::Ref<const Eigen::Matrix<stan::math::var, -1, 1> >)(v2).Eigen::MatrixBase<Eigen::Ref<const Eigen::Matrix<stan::math::var, -1, 1> > >::val()' (type 'Eigen::CwiseUnaryView<Eigen::MatrixBase<Eigen::Ref<const Eigen::Matrix<stan::math::var, -1, 1> > >::val_Op, Eigen::Ref<const Eigen::Matrix<stan::math::var, -1, 1> > >') to type 'const StorageBaseType& {aka const Eigen::ArrayBase<Eigen::CwiseUnaryOp<Eigen::internal::scalar_log1p_op<double>, const Eigen::CwiseUnaryOp<Eigen::internal::scalar_exp_op<double>, const Eigen::CwiseUnaryOp<Eigen::internal::scalar_opposite_op<double>, const Eigen::CwiseUnaryOp<Eigen::internal::scalar_abs_op<double>, const Eigen::Array<double, -1, 1> > > > > >&}'
             - Eigen::Ref<const vector_v>(v2).val())
                                                  ^
In file included from C:/Users/biocbuild/bbs-3.10-bioc/R/library/RcppEigen/include/Eigen/Core:88:0,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/RcppEigen/include/Eigen/Dense:1,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/stan/math/prim/mat/fun/Eigen.hpp:13,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/src/stan/version.hpp:4,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/rstan/include/rstan/stan_fit.hpp:11,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/rstan/include/rstan/rstaninc.hpp:3,
                 from stan_files/mlmc_code.hpp:18,
                 from stan_files/mlmc_code.cc:3:
C:/Users/biocbuild/bbs-3.10-bioc/R/library/RcppEigen/include/Eigen/src/Core/../plugins/ArrayCwiseBinaryOps.h:237:29: note: template<class T> typename Eigen::internal::enable_if<true, const Eigen::CwiseBinaryOp<Eigen::internal::scalar_difference_op<typename Eigen::internal::promote_scalar_arg<double, T, Eigen::internal::has_ReturnType<Eigen::ScalarBinaryOpTraits<T, double, Eigen::internal::scalar_difference_op<T, double> > >::value>::type, double>, const typename Eigen::internal::plain_constant_type<Eigen::Select<Eigen::CwiseBinaryOp<Eigen::internal::scalar_cmp_op<double, double, (Eigen::internal::ComparisonName)1u>, const Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<double>, Eigen::Array<double, -1, 1> >, const Eigen::Array<double, -1, 1> >, Eigen::CwiseUnaryOp<Eigen::internal::scalar_opposite_op<double>, const Eigen::Array<double, -1, 1> >, Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<double>, Eigen::Array<double, -1, 1> > >, typename Eigen::internal::promote_scalar_arg<double, T, Eigen::internal::has_ReturnType<Eigen::ScalarBinaryOpTraits<T, double, Eigen::internal::scalar_difference_op<T, double> > >::value>::type>::type, const Eigen::Select<Eigen::CwiseBinaryOp<Eigen::internal::scalar_cmp_op<double, double, (Eigen::internal::ComparisonName)1u>, const Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<double>, Eigen::Array<double, -1, 1> >, const Eigen::Array<double, -1, 1> >, Eigen::CwiseUnaryOp<Eigen::internal::scalar_opposite_op<double>, const Eigen::Array<double, -1, 1> >, Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<double>, Eigen::Array<double, -1, 1> > > > >::type Eigen::operator-(const T&, const StorageBaseType&)
 EIGEN_MAKE_SCALAR_BINARY_OP(operator-,difference)
                             ^
C:/Users/biocbuild/bbs-3.10-bioc/R/library/RcppEigen/include/Eigen/src/Core/util/Macros.h:953:4: note: in definition of macro 'EIGEN_MAKE_SCALAR_BINARY_OP_ONTHELEFT'
   (METHOD)(const T& scalar, const StorageBaseType& matrix) { \
    ^
C:/Users/biocbuild/bbs-3.10-bioc/R/library/RcppEigen/include/Eigen/src/Core/../plugins/ArrayCwiseBinaryOps.h:237:1: note: in expansion of macro 'EIGEN_MAKE_SCALAR_BINARY_OP'
 EIGEN_MAKE_SCALAR_BINARY_OP(operator-,difference)
 ^
C:/Users/biocbuild/bbs-3.10-bioc/R/library/RcppEigen/include/Eigen/src/Core/../plugins/ArrayCwiseBinaryOps.h:237:29: note:   template argument deduction/substitution failed:
 EIGEN_MAKE_SCALAR_BINARY_OP(operator-,difference)
                             ^
C:/Users/biocbuild/bbs-3.10-bioc/R/library/RcppEigen/include/Eigen/src/Core/util/Macros.h:953:4: note: in definition of macro 'EIGEN_MAKE_SCALAR_BINARY_OP_ONTHELEFT'
   (METHOD)(const T& scalar, const StorageBaseType& matrix) { \
    ^
C:/Users/biocbuild/bbs-3.10-bioc/R/library/RcppEigen/include/Eigen/src/Core/../plugins/ArrayCwiseBinaryOps.h:237:1: note: in expansion of macro 'EIGEN_MAKE_SCALAR_BINARY_OP'
 EIGEN_MAKE_SCALAR_BINARY_OP(operator-,difference)
 ^
In file included from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/stan/math/rev/mat.hpp:51:0,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/src/stan/model/log_prob_grad.hpp:4,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/src/stan/model/test_gradients.hpp:7,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/src/stan/services/diagnose/diagnose.hpp:10,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/rstan/include/rstan/stan_fit.hpp:35,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/rstan/include/rstan/rstaninc.hpp:3,
                 from stan_files/mlmc_code.hpp:18,
                 from stan_files/mlmc_code.cc:3:
C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/stan/math/rev/mat/fun/squared_distance.hpp:30:50: note:   cannot convert '(Eigen::Ref<const Eigen::Matrix<stan::math::var, -1, 1> >)(v2).Eigen::MatrixBase<Eigen::Ref<const Eigen::Matrix<stan::math::var, -1, 1> > >::val()' (type 'Eigen::CwiseUnaryView<Eigen::MatrixBase<Eigen::Ref<const Eigen::Matrix<stan::math::var, -1, 1> > >::val_Op, Eigen::Ref<const Eigen::Matrix<stan::math::var, -1, 1> > >') to type 'const StorageBaseType& {aka const Eigen::ArrayBase<Eigen::Select<Eigen::CwiseBinaryOp<Eigen::internal::scalar_cmp_op<double, double, (Eigen::internal::ComparisonName)1u>, const Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<double>, Eigen::Array<double, -1, 1> >, const Eigen::Array<double, -1, 1> >, Eigen::CwiseUnaryOp<Eigen::internal::scalar_opposite_op<double>, const Eigen::Array<double, -1, 1> >, Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<double>, Eigen::Array<double, -1, 1> > > >&}'
             - Eigen::Ref<const vector_v>(v2).val())
                                                  ^
In file included from C:/Users/biocbuild/bbs-3.10-bioc/R/library/RcppEigen/include/Eigen/Core:88:0,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/RcppEigen/include/Eigen/Dense:1,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/stan/math/prim/mat/fun/Eigen.hpp:13,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/src/stan/version.hpp:4,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/rstan/include/rstan/stan_fit.hpp:11,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/rstan/include/rstan/rstaninc.hpp:3,
                 from stan_files/mlmc_code.hpp:18,
                 from stan_files/mlmc_code.cc:3:
C:/Users/biocbuild/bbs-3.10-bioc/R/library/RcppEigen/include/Eigen/src/Core/../plugins/ArrayCwiseBinaryOps.h:237:29: note: template<class T> typename Eigen::internal::enable_if<true, const Eigen::CwiseBinaryOp<Eigen::internal::scalar_difference_op<typename Eigen::internal::promote_scalar_arg<double, T, Eigen::internal::has_ReturnType<Eigen::ScalarBinaryOpTraits<T, double, Eigen::internal::scalar_difference_op<T, double> > >::value>::type, double>, const typename Eigen::internal::plain_constant_type<Eigen::CwiseUnaryOp<Eigen::internal::scalar_exp_op<double>, const Eigen::CwiseUnaryOp<Eigen::internal::scalar_opposite_op<double>, const Eigen::CwiseUnaryOp<Eigen::internal::scalar_abs_op<double>, const Eigen::Array<double, -1, 1> > > >, typename Eigen::internal::promote_scalar_arg<double, T, Eigen::internal::has_ReturnType<Eigen::ScalarBinaryOpTraits<T, double, Eigen::internal::scalar_difference_op<T, double> > >::value>::type>::type, const Eigen::CwiseUnaryOp<Eigen::internal::scalar_exp_op<double>, const Eigen::CwiseUnaryOp<Eigen::internal::scalar_opposite_op<double>, const Eigen::CwiseUnaryOp<Eigen::internal::scalar_abs_op<double>, const Eigen::Array<double, -1, 1> > > > > >::type Eigen::operator-(const T&, const StorageBaseType&)
 EIGEN_MAKE_SCALAR_BINARY_OP(operator-,difference)
                             ^
C:/Users/biocbuild/bbs-3.10-bioc/R/library/RcppEigen/include/Eigen/src/Core/util/Macros.h:953:4: note: in definition of macro 'EIGEN_MAKE_SCALAR_BINARY_OP_ONTHELEFT'
   (METHOD)(const T& scalar, const StorageBaseType& matrix) { \
    ^
C:/Users/biocbuild/bbs-3.10-bioc/R/library/RcppEigen/include/Eigen/src/Core/../plugins/ArrayCwiseBinaryOps.h:237:1: note: in expansion of macro 'EIGEN_MAKE_SCALAR_BINARY_OP'
 EIGEN_MAKE_SCALAR_BINARY_OP(operator-,difference)
 ^
C:/Users/biocbuild/bbs-3.10-bioc/R/library/RcppEigen/include/Eigen/src/Core/../plugins/ArrayCwiseBinaryOps.h:237:29: note:   template argument deduction/substitution failed:
 EIGEN_MAKE_SCALAR_BINARY_OP(operator-,difference)
                             ^
C:/Users/biocbuild/bbs-3.10-bioc/R/library/RcppEigen/include/Eigen/src/Core/util/Macros.h:953:4: note: in definition of macro 'EIGEN_MAKE_SCALAR_BINARY_OP_ONTHELEFT'
   (METHOD)(const T& scalar, const StorageBaseType& matrix) { \
    ^
C:/Users/biocbuild/bbs-3.10-bioc/R/library/RcppEigen/include/Eigen/src/Core/../plugins/ArrayCwiseBinaryOps.h:237:1: note: in expansion of macro 'EIGEN_MAKE_SCALAR_BINARY_OP'
 EIGEN_MAKE_SCALAR_BINARY_OP(operator-,difference)
 ^
In file included from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/stan/math/rev/mat.hpp:51:0,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/src/stan/model/log_prob_grad.hpp:4,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/src/stan/model/test_gradients.hpp:7,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/src/stan/services/diagnose/diagnose.hpp:10,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/rstan/include/rstan/stan_fit.hpp:35,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/rstan/include/rstan/rstaninc.hpp:3,
                 from stan_files/mlmc_code.hpp:18,
                 from stan_files/mlmc_code.cc:3:
C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/stan/math/rev/mat/fun/squared_distance.hpp:30:50: note:   cannot convert '(Eigen::Ref<const Eigen::Matrix<stan::math::var, -1, 1> >)(v2).Eigen::MatrixBase<Eigen::Ref<const Eigen::Matrix<stan::math::var, -1, 1> > >::val()' (type 'Eigen::CwiseUnaryView<Eigen::MatrixBase<Eigen::Ref<const Eigen::Matrix<stan::math::var, -1, 1> > >::val_Op, Eigen::Ref<const Eigen::Matrix<stan::math::var, -1, 1> > >') to type 'const StorageBaseType& {aka const Eigen::ArrayBase<Eigen::CwiseUnaryOp<Eigen::internal::scalar_exp_op<double>, const Eigen::CwiseUnaryOp<Eigen::internal::scalar_opposite_op<double>, const Eigen::CwiseUnaryOp<Eigen::internal::scalar_abs_op<double>, const Eigen::Array<double, -1, 1> > > > >&}'
             - Eigen::Ref<const vector_v>(v2).val())
                                                  ^
In file included from C:/Users/biocbuild/bbs-3.10-bioc/R/library/RcppEigen/include/Eigen/Core:88:0,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/RcppEigen/include/Eigen/Dense:1,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/stan/math/prim/mat/fun/Eigen.hpp:13,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/src/stan/version.hpp:4,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/rstan/include/rstan/stan_fit.hpp:11,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/rstan/include/rstan/rstaninc.hpp:3,
                 from stan_files/mlmc_code.hpp:18,
                 from stan_files/mlmc_code.cc:3:
C:/Users/biocbuild/bbs-3.10-bioc/R/library/RcppEigen/include/Eigen/src/Core/../plugins/ArrayCwiseBinaryOps.h:237:29: note: template<class T> typename Eigen::internal::enable_if<true, const Eigen::CwiseBinaryOp<Eigen::internal::scalar_difference_op<typename Eigen::internal::promote_scalar_arg<double, T, Eigen::internal::has_ReturnType<Eigen::ScalarBinaryOpTraits<T, double, Eigen::internal::scalar_difference_op<T, double> > >::value>::type, double>, const typename Eigen::internal::plain_constant_type<Eigen::CwiseUnaryOp<Eigen::internal::scalar_opposite_op<double>, const Eigen::CwiseUnaryOp<Eigen::internal::scalar_abs_op<double>, const Eigen::Array<double, -1, 1> > >, typename Eigen::internal::promote_scalar_arg<double, T, Eigen::internal::has_ReturnType<Eigen::ScalarBinaryOpTraits<T, double, Eigen::internal::scalar_difference_op<T, double> > >::value>::type>::type, const Eigen::CwiseUnaryOp<Eigen::internal::scalar_opposite_op<double>, const Eigen::CwiseUnaryOp<Eigen::internal::scalar_abs_op<double>, const Eigen::Array<double, -1, 1> > > > >::type Eigen::operator-(const T&, const StorageBaseType&)
 EIGEN_MAKE_SCALAR_BINARY_OP(operator-,difference)
                             ^
C:/Users/biocbuild/bbs-3.10-bioc/R/library/RcppEigen/include/Eigen/src/Core/util/Macros.h:953:4: note: in definition of macro 'EIGEN_MAKE_SCALAR_BINARY_OP_ONTHELEFT'
   (METHOD)(const T& scalar, const StorageBaseType& matrix) { \
    ^
C:/Users/biocbuild/bbs-3.10-bioc/R/library/RcppEigen/include/Eigen/src/Core/../plugins/ArrayCwiseBinaryOps.h:237:1: note: in expansion of macro 'EIGEN_MAKE_SCALAR_BINARY_OP'
 EIGEN_MAKE_SCALAR_BINARY_OP(operator-,difference)
 ^
C:/Users/biocbuild/bbs-3.10-bioc/R/library/RcppEigen/include/Eigen/src/Core/../plugins/ArrayCwiseBinaryOps.h:237:29: note:   template argument deduction/substitution failed:
 EIGEN_MAKE_SCALAR_BINARY_OP(operator-,difference)
                             ^
C:/Users/biocbuild/bbs-3.10-bioc/R/library/RcppEigen/include/Eigen/src/Core/util/Macros.h:953:4: note: in definition of macro 'EIGEN_MAKE_SCALAR_BINARY_OP_ONTHELEFT'
   (METHOD)(const T& scalar, const StorageBaseType& matrix) { \
    ^
C:/Users/biocbuild/bbs-3.10-bioc/R/library/RcppEigen/include/Eigen/src/Core/../plugins/ArrayCwiseBinaryOps.h:237:1: note: in expansion of macro 'EIGEN_MAKE_SCALAR_BINARY_OP'
 EIGEN_MAKE_SCALAR_BINARY_OP(operator-,difference)
 ^
In file included from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/stan/math/rev/mat.hpp:51:0,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/src/stan/model/log_prob_grad.hpp:4,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/src/stan/model/test_gradients.hpp:7,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/src/stan/services/diagnose/diagnose.hpp:10,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/rstan/include/rstan/stan_fit.hpp:35,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/rstan/include/rstan/rstaninc.hpp:3,
                 from stan_files/mlmc_code.hpp:18,
                 from stan_files/mlmc_code.cc:3:
C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/stan/math/rev/mat/fun/squared_distance.hpp:30:50: note:   cannot convert '(Eigen::Ref<const Eigen::Matrix<stan::math::var, -1, 1> >)(v2).Eigen::MatrixBase<Eigen::Ref<const Eigen::Matrix<stan::math::var, -1, 1> > >::val()' (type 'Eigen::CwiseUnaryView<Eigen::MatrixBase<Eigen::Ref<const Eigen::Matrix<stan::math::var, -1, 1> > >::val_Op, Eigen::Ref<const Eigen::Matrix<stan::math::var, -1, 1> > >') to type 'const StorageBaseType& {aka const Eigen::ArrayBase<Eigen::CwiseUnaryOp<Eigen::internal::scalar_opposite_op<double>, const Eigen::CwiseUnaryOp<Eigen::internal::scalar_abs_op<double>, const Eigen::Array<double, -1, 1> > > >&}'
             - Eigen::Ref<const vector_v>(v2).val())
                                                  ^
In file included from C:/Users/biocbuild/bbs-3.10-bioc/R/library/RcppEigen/include/Eigen/Core:88:0,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/RcppEigen/include/Eigen/Dense:1,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/stan/math/prim/mat/fun/Eigen.hpp:13,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/src/stan/version.hpp:4,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/rstan/include/rstan/stan_fit.hpp:11,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/rstan/include/rstan/rstaninc.hpp:3,
                 from stan_files/mlmc_code.hpp:18,
                 from stan_files/mlmc_code.cc:3:
C:/Users/biocbuild/bbs-3.10-bioc/R/library/RcppEigen/include/Eigen/src/Core/../plugins/ArrayCwiseBinaryOps.h:237:29: note: template<class T> typename Eigen::internal::enable_if<true, const Eigen::CwiseBinaryOp<Eigen::internal::scalar_difference_op<typename Eigen::internal::promote_scalar_arg<double, T, Eigen::internal::has_ReturnType<Eigen::ScalarBinaryOpTraits<T, double, Eigen::internal::scalar_difference_op<T, double> > >::value>::type, double>, const typename Eigen::internal::plain_constant_type<Eigen::CwiseUnaryOp<Eigen::internal::scalar_abs_op<double>, const Eigen::Array<double, -1, 1> >, typename Eigen::internal::promote_scalar_arg<double, T, Eigen::internal::has_ReturnType<Eigen::ScalarBinaryOpTraits<T, double, Eigen::internal::scalar_difference_op<T, double> > >::value>::type>::type, const Eigen::CwiseUnaryOp<Eigen::internal::scalar_abs_op<double>, const Eigen::Array<double, -1, 1> > > >::type Eigen::operator-(const T&, const StorageBaseType&)
 EIGEN_MAKE_SCALAR_BINARY_OP(operator-,difference)
                             ^
C:/Users/biocbuild/bbs-3.10-bioc/R/library/RcppEigen/include/Eigen/src/Core/util/Macros.h:953:4: note: in definition of macro 'EIGEN_MAKE_SCALAR_BINARY_OP_ONTHELEFT'
   (METHOD)(const T& scalar, const StorageBaseType& matrix) { \
    ^
C:/Users/biocbuild/bbs-3.10-bioc/R/library/RcppEigen/include/Eigen/src/Core/../plugins/ArrayCwiseBinaryOps.h:237:1: note: in expansion of macro 'EIGEN_MAKE_SCALAR_BINARY_OP'
 EIGEN_MAKE_SCALAR_BINARY_OP(operator-,difference)
 ^
C:/Users/biocbuild/bbs-3.10-bioc/R/library/RcppEigen/include/Eigen/src/Core/../plugins/ArrayCwiseBinaryOps.h:237:29: note:   template argument deduction/substitution failed:
 EIGEN_MAKE_SCALAR_BINARY_OP(operator-,difference)
                             ^
C:/Users/biocbuild/bbs-3.10-bioc/R/library/RcppEigen/include/Eigen/src/Core/util/Macros.h:953:4: note: in definition of macro 'EIGEN_MAKE_SCALAR_BINARY_OP_ONTHELEFT'
   (METHOD)(const T& scalar, const StorageBaseType& matrix) { \
    ^
C:/Users/biocbuild/bbs-3.10-bioc/R/library/RcppEigen/include/Eigen/src/Core/../plugins/ArrayCwiseBinaryOps.h:237:1: note: in expansion of macro 'EIGEN_MAKE_SCALAR_BINARY_OP'
 EIGEN_MAKE_SCALAR_BINARY_OP(operator-,difference)
 ^
In file included from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/stan/math/rev/mat.hpp:51:0,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/src/stan/model/log_prob_grad.hpp:4,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/src/stan/model/test_gradients.hpp:7,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/src/stan/services/diagnose/diagnose.hpp:10,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/rstan/include/rstan/stan_fit.hpp:35,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/rstan/include/rstan/rstaninc.hpp:3,
                 from stan_files/mlmc_code.hpp:18,
                 from stan_files/mlmc_code.cc:3:
C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/stan/math/rev/mat/fun/squared_distance.hpp:30:50: note:   cannot convert '(Eigen::Ref<const Eigen::Matrix<stan::math::var, -1, 1> >)(v2).Eigen::MatrixBase<Eigen::Ref<const Eigen::Matrix<stan::math::var, -1, 1> > >::val()' (type 'Eigen::CwiseUnaryView<Eigen::MatrixBase<Eigen::Ref<const Eigen::Matrix<stan::math::var, -1, 1> > >::val_Op, Eigen::Ref<const Eigen::Matrix<stan::math::var, -1, 1> > >') to type 'const StorageBaseType& {aka const Eigen::ArrayBase<Eigen::CwiseUnaryOp<Eigen::internal::scalar_abs_op<double>, const Eigen::Array<double, -1, 1> > >&}'
             - Eigen::Ref<const vector_v>(v2).val())
                                                  ^
In file included from C:/Users/biocbuild/bbs-3.10-bioc/R/library/RcppEigen/include/Eigen/Core:88:0,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/RcppEigen/include/Eigen/Dense:1,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/stan/math/prim/mat/fun/Eigen.hpp:13,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/src/stan/version.hpp:4,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/rstan/include/rstan/stan_fit.hpp:11,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/rstan/include/rstan/rstaninc.hpp:3,
                 from stan_files/mlmc_code.hpp:18,
                 from stan_files/mlmc_code.cc:3:
C:/Users/biocbuild/bbs-3.10-bioc/R/library/RcppEigen/include/Eigen/src/Core/../plugins/ArrayCwiseBinaryOps.h:237:29: note: template<class T> typename Eigen::internal::enable_if<true, const Eigen::CwiseBinaryOp<Eigen::internal::scalar_difference_op<typename Eigen::internal::promote_scalar_arg<double, T, Eigen::internal::has_ReturnType<Eigen::ScalarBinaryOpTraits<T, double, Eigen::internal::scalar_difference_op<T, double> > >::value>::type, double>, const typename Eigen::internal::plain_constant_type<Eigen::CwiseUnaryOp<Eigen::internal::scalar_opposite_op<double>, const Eigen::Array<double, -1, 1> >, typename Eigen::internal::promote_scalar_arg<double, T, Eigen::internal::has_ReturnType<Eigen::ScalarBinaryOpTraits<T, double, Eigen::internal::scalar_difference_op<T, double> > >::value>::type>::type, const Eigen::CwiseUnaryOp<Eigen::internal::scalar_opposite_op<double>, const Eigen::Array<double, -1, 1> > > >::type Eigen::operator-(const T&, const StorageBaseType&)
 EIGEN_MAKE_SCALAR_BINARY_OP(operator-,difference)
                             ^
C:/Users/biocbuild/bbs-3.10-bioc/R/library/RcppEigen/include/Eigen/src/Core/util/Macros.h:953:4: note: in definition of macro 'EIGEN_MAKE_SCALAR_BINARY_OP_ONTHELEFT'
   (METHOD)(const T& scalar, const StorageBaseType& matrix) { \
    ^
C:/Users/biocbuild/bbs-3.10-bioc/R/library/RcppEigen/include/Eigen/src/Core/../plugins/ArrayCwiseBinaryOps.h:237:1: note: in expansion of macro 'EIGEN_MAKE_SCALAR_BINARY_OP'
 EIGEN_MAKE_SCALAR_BINARY_OP(operator-,difference)
 ^
C:/Users/biocbuild/bbs-3.10-bioc/R/library/RcppEigen/include/Eigen/src/Core/../plugins/ArrayCwiseBinaryOps.h:237:29: note:   template argument deduction/substitution failed:
 EIGEN_MAKE_SCALAR_BINARY_OP(operator-,difference)
                             ^
C:/Users/biocbuild/bbs-3.10-bioc/R/library/RcppEigen/include/Eigen/src/Core/util/Macros.h:953:4: note: in definition of macro 'EIGEN_MAKE_SCALAR_BINARY_OP_ONTHELEFT'
   (METHOD)(const T& scalar, const StorageBaseType& matrix) { \
    ^
C:/Users/biocbuild/bbs-3.10-bioc/R/library/RcppEigen/include/Eigen/src/Core/../plugins/ArrayCwiseBinaryOps.h:237:1: note: in expansion of macro 'EIGEN_MAKE_SCALAR_BINARY_OP'
 EIGEN_MAKE_SCALAR_BINARY_OP(operator-,difference)
 ^
In file included from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/stan/math/rev/mat.hpp:51:0,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/src/stan/model/log_prob_grad.hpp:4,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/src/stan/model/test_gradients.hpp:7,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/src/stan/services/diagnose/diagnose.hpp:10,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/rstan/include/rstan/stan_fit.hpp:35,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/rstan/include/rstan/rstaninc.hpp:3,
                 from stan_files/mlmc_code.hpp:18,
                 from stan_files/mlmc_code.cc:3:
C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/stan/math/rev/mat/fun/squared_distance.hpp:30:50: note:   cannot convert '(Eigen::Ref<const Eigen::Matrix<stan::math::var, -1, 1> >)(v2).Eigen::MatrixBase<Eigen::Ref<const Eigen::Matrix<stan::math::var, -1, 1> > >::val()' (type 'Eigen::CwiseUnaryView<Eigen::MatrixBase<Eigen::Ref<const Eigen::Matrix<stan::math::var, -1, 1> > >::val_Op, Eigen::Ref<const Eigen::Matrix<stan::math::var, -1, 1> > >') to type 'const StorageBaseType& {aka const Eigen::ArrayBase<Eigen::CwiseUnaryOp<Eigen::internal::scalar_opposite_op<double>, const Eigen::Array<double, -1, 1> > >&}'
             - Eigen::Ref<const vector_v>(v2).val())
                                                  ^
In file included from C:/Users/biocbuild/bbs-3.10-bioc/R/library/RcppEigen/include/Eigen/Core:88:0,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/RcppEigen/include/Eigen/Dense:1,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/stan/math/prim/mat/fun/Eigen.hpp:13,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/src/stan/version.hpp:4,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/rstan/include/rstan/stan_fit.hpp:11,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/rstan/include/rstan/rstaninc.hpp:3,
                 from stan_files/mlmc_code.hpp:18,
                 from stan_files/mlmc_code.cc:3:
C:/Users/biocbuild/bbs-3.10-bioc/R/library/RcppEigen/include/Eigen/src/Core/../plugins/ArrayCwiseBinaryOps.h:237:29: note: template<class T> typename Eigen::internal::enable_if<true, const Eigen::CwiseBinaryOp<Eigen::internal::scalar_difference_op<typename Eigen::internal::promote_scalar_arg<bool, T, Eigen::internal::has_ReturnType<Eigen::ScalarBinaryOpTraits<T, bool, Eigen::internal::scalar_difference_op<T, bool> > >::value>::type, bool>, const typename Eigen::internal::plain_constant_type<Eigen::CwiseBinaryOp<Eigen::internal::scalar_cmp_op<double, double, (Eigen::internal::ComparisonName)1u>, const Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<double>, Eigen::Array<double, -1, 1> >, const Eigen::Array<double, -1, 1> >, typename Eigen::internal::promote_scalar_arg<bool, T, Eigen::internal::has_ReturnType<Eigen::ScalarBinaryOpTraits<T, bool, Eigen::internal::scalar_difference_op<T, bool> > >::value>::type>::type, const Eigen::CwiseBinaryOp<Eigen::internal::scalar_cmp_op<double, double, (Eigen::internal::ComparisonName)1u>, const Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<double>, Eigen::Array<double, -1, 1> >, const Eigen::Array<double, -1, 1> > > >::type Eigen::operator-(const T&, const StorageBaseType&)
 EIGEN_MAKE_SCALAR_BINARY_OP(operator-,difference)
                             ^
C:/Users/biocbuild/bbs-3.10-bioc/R/library/RcppEigen/include/Eigen/src/Core/util/Macros.h:953:4: note: in definition of macro 'EIGEN_MAKE_SCALAR_BINARY_OP_ONTHELEFT'
   (METHOD)(const T& scalar, const StorageBaseType& matrix) { \
    ^
C:/Users/biocbuild/bbs-3.10-bioc/R/library/RcppEigen/include/Eigen/src/Core/../plugins/ArrayCwiseBinaryOps.h:237:1: note: in expansion of macro 'EIGEN_MAKE_SCALAR_BINARY_OP'
 EIGEN_MAKE_SCALAR_BINARY_OP(operator-,difference)
 ^
C:/Users/biocbuild/bbs-3.10-bioc/R/library/RcppEigen/include/Eigen/src/Core/../plugins/ArrayCwiseBinaryOps.h:237:29: note:   template argument deduction/substitution failed:
 EIGEN_MAKE_SCALAR_BINARY_OP(operator-,difference)
                             ^
C:/Users/biocbuild/bbs-3.10-bioc/R/library/RcppEigen/include/Eigen/src/Core/util/Macros.h:953:4: note: in definition of macro 'EIGEN_MAKE_SCALAR_BINARY_OP_ONTHELEFT'
   (METHOD)(const T& scalar, const StorageBaseType& matrix) { \
    ^
C:/Users/biocbuild/bbs-3.10-bioc/R/library/RcppEigen/include/Eigen/src/Core/../plugins/ArrayCwiseBinaryOps.h:237:1: note: in expansion of macro 'EIGEN_MAKE_SCALAR_BINARY_OP'
 EIGEN_MAKE_SCALAR_BINARY_OP(operator-,difference)
 ^
In file included from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/stan/math/rev/mat.hpp:51:0,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/src/stan/model/log_prob_grad.hpp:4,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/src/stan/model/test_gradients.hpp:7,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/src/stan/services/diagnose/diagnose.hpp:10,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/rstan/include/rstan/stan_fit.hpp:35,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/rstan/include/rstan/rstaninc.hpp:3,
                 from stan_files/mlmc_code.hpp:18,
                 from stan_files/mlmc_code.cc:3:
C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/stan/math/rev/mat/fun/squared_distance.hpp:30:50: note:   cannot convert '(Eigen::Ref<const Eigen::Matrix<stan::math::var, -1, 1> >)(v2).Eigen::MatrixBase<Eigen::Ref<const Eigen::Matrix<stan::math::var, -1, 1> > >::val()' (type 'Eigen::CwiseUnaryView<Eigen::MatrixBase<Eigen::Ref<const Eigen::Matrix<stan::math::var, -1, 1> > >::val_Op, Eigen::Ref<const Eigen::Matrix<stan::math::var, -1, 1> > >') to type 'const StorageBaseType& {aka const Eigen::ArrayBase<Eigen::CwiseBinaryOp<Eigen::internal::scalar_cmp_op<double, double, (Eigen::internal::ComparisonName)1u>, const Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<double>, Eigen::Array<double, -1, 1> >, const Eigen::Array<double, -1, 1> > >&}'
             - Eigen::Ref<const vector_v>(v2).val())
                                                  ^
In file included from C:/Users/biocbuild/bbs-3.10-bioc/R/library/RcppEigen/include/Eigen/Core:88:0,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/RcppEigen/include/Eigen/Dense:1,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/stan/math/prim/mat/fun/Eigen.hpp:13,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/src/stan/version.hpp:4,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/rstan/include/rstan/stan_fit.hpp:11,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/rstan/include/rstan/rstaninc.hpp:3,
                 from stan_files/mlmc_code.hpp:18,
                 from stan_files/mlmc_code.cc:3:
C:/Users/biocbuild/bbs-3.10-bioc/R/library/RcppEigen/include/Eigen/src/Core/../plugins/ArrayCwiseBinaryOps.h:237:29: note: template<class T> typename Eigen::internal::enable_if<true, const Eigen::CwiseBinaryOp<Eigen::internal::scalar_difference_op<typename Eigen::internal::promote_scalar_arg<double, T, Eigen::internal::has_ReturnType<Eigen::ScalarBinaryOpTraits<T, double, Eigen::internal::scalar_difference_op<T, double> > >::value>::type, double>, const typename Eigen::internal::plain_constant_type<Eigen::CwiseUnaryOp<Eigen::internal::scalar_sqrt_op<double>, const Eigen::CwiseUnaryOp<Eigen::internal::scalar_inverse_op<double>, const Eigen::ArrayWrapper<Eigen::Diagonal<const Eigen::Matrix<double, -1, -1>, 0> > > >, typename Eigen::internal::promote_scalar_arg<double, T, Eigen::internal::has_ReturnType<Eigen::ScalarBinaryOpTraits<T, double, Eigen::internal::scalar_difference_op<T, double> > >::value>::type>::type, const Eigen::CwiseUnaryOp<Eigen::internal::scalar_sqrt_op<double>, const Eigen::CwiseUnaryOp<Eigen::internal::scalar_inverse_op<double>, const Eigen::ArrayWrapper<Eigen::Diagonal<const Eigen::Matrix<double, -1, -1>, 0> > > > > >::type Eigen::operator-(const T&, const StorageBaseType&)
 EIGEN_MAKE_SCALAR_BINARY_OP(operator-,difference)
                             ^
C:/Users/biocbuild/bbs-3.10-bioc/R/library/RcppEigen/include/Eigen/src/Core/util/Macros.h:953:4: note: in definition of macro 'EIGEN_MAKE_SCALAR_BINARY_OP_ONTHELEFT'
   (METHOD)(const T& scalar, const StorageBaseType& matrix) { \
    ^
C:/Users/biocbuild/bbs-3.10-bioc/R/library/RcppEigen/include/Eigen/src/Core/../plugins/ArrayCwiseBinaryOps.h:237:1: note: in expansion of macro 'EIGEN_MAKE_SCALAR_BINARY_OP'
 EIGEN_MAKE_SCALAR_BINARY_OP(operator-,difference)
 ^
C:/Users/biocbuild/bbs-3.10-bioc/R/library/RcppEigen/include/Eigen/src/Core/../plugins/ArrayCwiseBinaryOps.h:237:29: note:   template argument deduction/substitution failed:
 EIGEN_MAKE_SCALAR_BINARY_OP(operator-,difference)
                             ^
C:/Users/biocbuild/bbs-3.10-bioc/R/library/RcppEigen/include/Eigen/src/Core/util/Macros.h:953:4: note: in definition of macro 'EIGEN_MAKE_SCALAR_BINARY_OP_ONTHELEFT'
   (METHOD)(const T& scalar, const StorageBaseType& matrix) { \
    ^
C:/Users/biocbuild/bbs-3.10-bioc/R/library/RcppEigen/include/Eigen/src/Core/../plugins/ArrayCwiseBinaryOps.h:237:1: note: in expansion of macro 'EIGEN_MAKE_SCALAR_BINARY_OP'
 EIGEN_MAKE_SCALAR_BINARY_OP(operator-,difference)
 ^
In file included from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/stan/math/rev/mat.hpp:51:0,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/src/stan/model/log_prob_grad.hpp:4,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/src/stan/model/test_gradients.hpp:7,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/src/stan/services/diagnose/diagnose.hpp:10,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/rstan/include/rstan/stan_fit.hpp:35,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/rstan/include/rstan/rstaninc.hpp:3,
                 from stan_files/mlmc_code.hpp:18,
                 from stan_files/mlmc_code.cc:3:
C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/stan/math/rev/mat/fun/squared_distance.hpp:30:50: note:   cannot convert '(Eigen::Ref<const Eigen::Matrix<stan::math::var, -1, 1> >)(v2).Eigen::MatrixBase<Eigen::Ref<const Eigen::Matrix<stan::math::var, -1, 1> > >::val()' (type 'Eigen::CwiseUnaryView<Eigen::MatrixBase<Eigen::Ref<const Eigen::Matrix<stan::math::var, -1, 1> > >::val_Op, Eigen::Ref<const Eigen::Matrix<stan::math::var, -1, 1> > >') to type 'const StorageBaseType& {aka const Eigen::ArrayBase<Eigen::CwiseUnaryOp<Eigen::internal::scalar_sqrt_op<double>, const Eigen::CwiseUnaryOp<Eigen::internal::scalar_inverse_op<double>, const Eigen::ArrayWrapper<Eigen::Diagonal<const Eigen::Matrix<double, -1, -1>, 0> > > > >&}'
             - Eigen::Ref<const vector_v>(v2).val())
                                                  ^
In file included from C:/Users/biocbuild/bbs-3.10-bioc/R/library/RcppEigen/include/Eigen/Core:88:0,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/RcppEigen/include/Eigen/Dense:1,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/stan/math/prim/mat/fun/Eigen.hpp:13,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/src/stan/version.hpp:4,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/rstan/include/rstan/stan_fit.hpp:11,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/rstan/include/rstan/rstaninc.hpp:3,
                 from stan_files/mlmc_code.hpp:18,
                 from stan_files/mlmc_code.cc:3:
C:/Users/biocbuild/bbs-3.10-bioc/R/library/RcppEigen/include/Eigen/src/Core/../plugins/ArrayCwiseBinaryOps.h:237:29: note: template<class T> typename Eigen::internal::enable_if<true, const Eigen::CwiseBinaryOp<Eigen::internal::scalar_difference_op<typename Eigen::internal::promote_scalar_arg<double, T, Eigen::internal::has_ReturnType<Eigen::ScalarBinaryOpTraits<T, double, Eigen::internal::scalar_difference_op<T, double> > >::value>::type, double>, const typename Eigen::internal::plain_constant_type<Eigen::CwiseUnaryOp<Eigen::internal::scalar_inverse_op<double>, const Eigen::ArrayWrapper<Eigen::Diagonal<const Eigen::Matrix<double, -1, -1>, 0> > >, typename Eigen::internal::promote_scalar_arg<double, T, Eigen::internal::has_ReturnType<Eigen::ScalarBinaryOpTraits<T, double, Eigen::internal::scalar_difference_op<T, double> > >::value>::type>::type, const Eigen::CwiseUnaryOp<Eigen::internal::scalar_inverse_op<double>, const Eigen::ArrayWrapper<Eigen::Diagonal<const Eigen::Matrix<double, -1, -1>, 0> > > > >::type Eigen::operator-(const T&, const StorageBaseType&)
 EIGEN_MAKE_SCALAR_BINARY_OP(operator-,difference)
                             ^
C:/Users/biocbuild/bbs-3.10-bioc/R/library/RcppEigen/include/Eigen/src/Core/util/Macros.h:953:4: note: in definition of macro 'EIGEN_MAKE_SCALAR_BINARY_OP_ONTHELEFT'
   (METHOD)(const T& scalar, const StorageBaseType& matrix) { \
    ^
C:/Users/biocbuild/bbs-3.10-bioc/R/library/RcppEigen/include/Eigen/src/Core/../plugins/ArrayCwiseBinaryOps.h:237:1: note: in expansion of macro 'EIGEN_MAKE_SCALAR_BINARY_OP'
 EIGEN_MAKE_SCALAR_BINARY_OP(operator-,difference)
 ^
C:/Users/biocbuild/bbs-3.10-bioc/R/library/RcppEigen/include/Eigen/src/Core/../plugins/ArrayCwiseBinaryOps.h:237:29: note:   template argument deduction/substitution failed:
 EIGEN_MAKE_SCALAR_BINARY_OP(operator-,difference)
                             ^
C:/Users/biocbuild/bbs-3.10-bioc/R/library/RcppEigen/include/Eigen/src/Core/util/Macros.h:953:4: note: in definition of macro 'EIGEN_MAKE_SCALAR_BINARY_OP_ONTHELEFT'
   (METHOD)(const T& scalar, const StorageBaseType& matrix) { \
    ^
C:/Users/biocbuild/bbs-3.10-bioc/R/library/RcppEigen/include/Eigen/src/Core/../plugins/ArrayCwiseBinaryOps.h:237:1: note: in expansion of macro 'EIGEN_MAKE_SCALAR_BINARY_OP'
 EIGEN_MAKE_SCALAR_BINARY_OP(operator-,difference)
 ^
In file included from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/stan/math/rev/mat.hpp:51:0,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/src/stan/model/log_prob_grad.hpp:4,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/src/stan/model/test_gradients.hpp:7,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/src/stan/services/diagnose/diagnose.hpp:10,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/rstan/include/rstan/stan_fit.hpp:35,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/rstan/include/rstan/rstaninc.hpp:3,
                 from stan_files/mlmc_code.hpp:18,
                 from stan_files/mlmc_code.cc:3:
C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/stan/math/rev/mat/fun/squared_distance.hpp:30:50: note:   cannot convert '(Eigen::Ref<const Eigen::Matrix<stan::math::var, -1, 1> >)(v2).Eigen::MatrixBase<Eigen::Ref<const Eigen::Matrix<stan::math::var, -1, 1> > >::val()' (type 'Eigen::CwiseUnaryView<Eigen::MatrixBase<Eigen::Ref<const Eigen::Matrix<stan::math::var, -1, 1> > >::val_Op, Eigen::Ref<const Eigen::Matrix<stan::math::var, -1, 1> > >') to type 'const StorageBaseType& {aka const Eigen::ArrayBase<Eigen::CwiseUnaryOp<Eigen::internal::scalar_inverse_op<double>, const Eigen::ArrayWrapper<Eigen::Diagonal<const Eigen::Matrix<double, -1, -1>, 0> > > >&}'
             - Eigen::Ref<const vector_v>(v2).val())
                                                  ^
In file included from C:/Users/biocbuild/bbs-3.10-bioc/R/library/RcppEigen/include/Eigen/Core:88:0,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/RcppEigen/include/Eigen/Dense:1,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/stan/math/prim/mat/fun/Eigen.hpp:13,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/src/stan/version.hpp:4,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/rstan/include/rstan/stan_fit.hpp:11,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/rstan/include/rstan/rstaninc.hpp:3,
                 from stan_files/mlmc_code.hpp:18,
                 from stan_files/mlmc_code.cc:3:
C:/Users/biocbuild/bbs-3.10-bioc/R/library/RcppEigen/include/Eigen/src/Core/../plugins/ArrayCwiseBinaryOps.h:237:29: note: template<class T> typename Eigen::internal::enable_if<true, const Eigen::CwiseBinaryOp<Eigen::internal::scalar_difference_op<typename Eigen::internal::promote_scalar_arg<double, T, Eigen::internal::has_ReturnType<Eigen::ScalarBinaryOpTraits<T, double, Eigen::internal::scalar_difference_op<T, double> > >::value>::type, double>, const typename Eigen::internal::plain_constant_type<Eigen::Array<double, -1, 1>, typename Eigen::internal::promote_scalar_arg<double, T, Eigen::internal::has_ReturnType<Eigen::ScalarBinaryOpTraits<T, double, Eigen::internal::scalar_difference_op<T, double> > >::value>::type>::type, const Eigen::Array<double, -1, 1> > >::type Eigen::operator-(const T&, const StorageBaseType&)
 EIGEN_MAKE_SCALAR_BINARY_OP(operator-,difference)
                             ^
C:/Users/biocbuild/bbs-3.10-bioc/R/library/RcppEigen/include/Eigen/src/Core/util/Macros.h:953:4: note: in definition of macro 'EIGEN_MAKE_SCALAR_BINARY_OP_ONTHELEFT'
   (METHOD)(const T& scalar, const StorageBaseType& matrix) { \
    ^
C:/Users/biocbuild/bbs-3.10-bioc/R/library/RcppEigen/include/Eigen/src/Core/../plugins/ArrayCwiseBinaryOps.h:237:1: note: in expansion of macro 'EIGEN_MAKE_SCALAR_BINARY_OP'
 EIGEN_MAKE_SCALAR_BINARY_OP(operator-,difference)
 ^
C:/Users/biocbuild/bbs-3.10-bioc/R/library/RcppEigen/include/Eigen/src/Core/../plugins/ArrayCwiseBinaryOps.h:237:29: note:   template argument deduction/substitution failed:
 EIGEN_MAKE_SCALAR_BINARY_OP(operator-,difference)
                             ^
C:/Users/biocbuild/bbs-3.10-bioc/R/library/RcppEigen/include/Eigen/src/Core/util/Macros.h:953:4: note: in definition of macro 'EIGEN_MAKE_SCALAR_BINARY_OP_ONTHELEFT'
   (METHOD)(const T& scalar, const StorageBaseType& matrix) { \
    ^
C:/Users/biocbuild/bbs-3.10-bioc/R/library/RcppEigen/include/Eigen/src/Core/../plugins/ArrayCwiseBinaryOps.h:237:1: note: in expansion of macro 'EIGEN_MAKE_SCALAR_BINARY_OP'
 EIGEN_MAKE_SCALAR_BINARY_OP(operator-,difference)
 ^
In file included from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/stan/math/rev/mat.hpp:51:0,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/src/stan/model/log_prob_grad.hpp:4,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/src/stan/model/test_gradients.hpp:7,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/src/stan/services/diagnose/diagnose.hpp:10,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/rstan/include/rstan/stan_fit.hpp:35,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/rstan/include/rstan/rstaninc.hpp:3,
                 from stan_files/mlmc_code.hpp:18,
                 from stan_files/mlmc_code.cc:3:
C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/stan/math/rev/mat/fun/squared_distance.hpp:30:50: note:   cannot convert '(Eigen::Ref<const Eigen::Matrix<stan::math::var, -1, 1> >)(v2).Eigen::MatrixBase<Eigen::Ref<const Eigen::Matrix<stan::math::var, -1, 1> > >::val()' (type 'Eigen::CwiseUnaryView<Eigen::MatrixBase<Eigen::Ref<const Eigen::Matrix<stan::math::var, -1, 1> > >::val_Op, Eigen::Ref<const Eigen::Matrix<stan::math::var, -1, 1> > >') to type 'const StorageBaseType& {aka const Eigen::ArrayBase<Eigen::Array<double, -1, 1> >&}'
             - Eigen::Ref<const vector_v>(v2).val())
                                                  ^
In file included from C:/Users/biocbuild/bbs-3.10-bioc/R/library/RcppEigen/include/Eigen/Core:88:0,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/RcppEigen/include/Eigen/Dense:1,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/stan/math/prim/mat/fun/Eigen.hpp:13,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/src/stan/version.hpp:4,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/rstan/include/rstan/stan_fit.hpp:11,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/rstan/include/rstan/rstaninc.hpp:3,
                 from stan_files/mlmc_code.hpp:18,
                 from stan_files/mlmc_code.cc:3:
C:/Users/biocbuild/bbs-3.10-bioc/R/library/RcppEigen/include/Eigen/src/Core/../plugins/ArrayCwiseBinaryOps.h:237:29: note: template<class T> typename Eigen::internal::enable_if<true, const Eigen::CwiseBinaryOp<Eigen::internal::scalar_difference_op<typename Eigen::internal::promote_scalar_arg<double, T, Eigen::internal::has_ReturnType<Eigen::ScalarBinaryOpTraits<T, double, Eigen::internal::scalar_difference_op<T, double> > >::value>::type, double>, const typename Eigen::internal::plain_constant_type<Eigen::CwiseUnaryOp<Eigen::internal::scalar_sqrt_op<double>, const Eigen::ArrayWrapper<Eigen::Diagonal<const Eigen::Matrix<double, -1, -1>, 0> > >, typename Eigen::internal::promote_scalar_arg<double, T, Eigen::internal::has_ReturnType<Eigen::ScalarBinaryOpTraits<T, double, Eigen::internal::scalar_difference_op<T, double> > >::value>::type>::type, const Eigen::CwiseUnaryOp<Eigen::internal::scalar_sqrt_op<double>, const Eigen::ArrayWrapper<Eigen::Diagonal<const Eigen::Matrix<double, -1, -1>, 0> > > > >::type Eigen::operator-(const T&, const StorageBaseType&)
 EIGEN_MAKE_SCALAR_BINARY_OP(operator-,difference)
                             ^
C:/Users/biocbuild/bbs-3.10-bioc/R/library/RcppEigen/include/Eigen/src/Core/util/Macros.h:953:4: note: in definition of macro 'EIGEN_MAKE_SCALAR_BINARY_OP_ONTHELEFT'
   (METHOD)(const T& scalar, const StorageBaseType& matrix) { \
    ^
C:/Users/biocbuild/bbs-3.10-bioc/R/library/RcppEigen/include/Eigen/src/Core/../plugins/ArrayCwiseBinaryOps.h:237:1: note: in expansion of macro 'EIGEN_MAKE_SCALAR_BINARY_OP'
 EIGEN_MAKE_SCALAR_BINARY_OP(operator-,difference)
 ^
C:/Users/biocbuild/bbs-3.10-bioc/R/library/RcppEigen/include/Eigen/src/Core/../plugins/ArrayCwiseBinaryOps.h:237:29: note:   template argument deduction/substitution failed:
 EIGEN_MAKE_SCALAR_BINARY_OP(operator-,difference)
                             ^
C:/Users/biocbuild/bbs-3.10-bioc/R/library/RcppEigen/include/Eigen/src/Core/util/Macros.h:953:4: note: in definition of macro 'EIGEN_MAKE_SCALAR_BINARY_OP_ONTHELEFT'
   (METHOD)(const T& scalar, const StorageBaseType& matrix) { \
    ^
C:/Users/biocbuild/bbs-3.10-bioc/R/library/RcppEigen/include/Eigen/src/Core/../plugins/ArrayCwiseBinaryOps.h:237:1: note: in expansion of macro 'EIGEN_MAKE_SCALAR_BINARY_OP'
 EIGEN_MAKE_SCALAR_BINARY_OP(operator-,difference)
 ^
In file included from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/stan/math/rev/mat.hpp:51:0,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/src/stan/model/log_prob_grad.hpp:4,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/src/stan/model/test_gradients.hpp:7,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/src/stan/services/diagnose/diagnose.hpp:10,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/rstan/include/rstan/stan_fit.hpp:35,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/rstan/include/rstan/rstaninc.hpp:3,
                 from stan_files/mlmc_code.hpp:18,
                 from stan_files/mlmc_code.cc:3:
C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/stan/math/rev/mat/fun/squared_distance.hpp:30:50: note:   cannot convert '(Eigen::Ref<const Eigen::Matrix<stan::math::var, -1, 1> >)(v2).Eigen::MatrixBase<Eigen::Ref<const Eigen::Matrix<stan::math::var, -1, 1> > >::val()' (type 'Eigen::CwiseUnaryView<Eigen::MatrixBase<Eigen::Ref<const Eigen::Matrix<stan::math::var, -1, 1> > >::val_Op, Eigen::Ref<const Eigen::Matrix<stan::math::var, -1, 1> > >') to type 'const StorageBaseType& {aka const Eigen::ArrayBase<Eigen::CwiseUnaryOp<Eigen::internal::scalar_sqrt_op<double>, const Eigen::ArrayWrapper<Eigen::Diagonal<const Eigen::Matrix<double, -1, -1>, 0> > > >&}'
             - Eigen::Ref<const vector_v>(v2).val())
                                                  ^
In file included from C:/Users/biocbuild/bbs-3.10-bioc/R/library/RcppEigen/include/Eigen/Core:88:0,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/RcppEigen/include/Eigen/Dense:1,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/stan/math/prim/mat/fun/Eigen.hpp:13,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/src/stan/version.hpp:4,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/rstan/include/rstan/stan_fit.hpp:11,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/rstan/include/rstan/rstaninc.hpp:3,
                 from stan_files/mlmc_code.hpp:18,
                 from stan_files/mlmc_code.cc:3:
C:/Users/biocbuild/bbs-3.10-bioc/R/library/RcppEigen/include/Eigen/src/Core/../plugins/ArrayCwiseBinaryOps.h:237:29: note: template<class T> typename Eigen::internal::enable_if<true, const Eigen::CwiseBinaryOp<Eigen::internal::scalar_difference_op<typename Eigen::internal::promote_scalar_arg<double, T, Eigen::internal::has_ReturnType<Eigen::ScalarBinaryOpTraits<T, double, Eigen::internal::scalar_difference_op<T, double> > >::value>::type, double>, const typename Eigen::internal::plain_constant_type<Eigen::Array<double, -1, -1>, typename Eigen::internal::promote_scalar_arg<double, T, Eigen::internal::has_ReturnType<Eigen::ScalarBinaryOpTraits<T, double, Eigen::internal::scalar_difference_op<T, double> > >::value>::type>::type, const Eigen::Array<double, -1, -1> > >::type Eigen::operator-(const T&, const StorageBaseType&)
 EIGEN_MAKE_SCALAR_BINARY_OP(operator-,difference)
                             ^
C:/Users/biocbuild/bbs-3.10-bioc/R/library/RcppEigen/include/Eigen/src/Core/util/Macros.h:953:4: note: in definition of macro 'EIGEN_MAKE_SCALAR_BINARY_OP_ONTHELEFT'
   (METHOD)(const T& scalar, const StorageBaseType& matrix) { \
    ^
C:/Users/biocbuild/bbs-3.10-bioc/R/library/RcppEigen/include/Eigen/src/Core/../plugins/ArrayCwiseBinaryOps.h:237:1: note: in expansion of macro 'EIGEN_MAKE_SCALAR_BINARY_OP'
 EIGEN_MAKE_SCALAR_BINARY_OP(operator-,difference)
 ^
C:/Users/biocbuild/bbs-3.10-bioc/R/library/RcppEigen/include/Eigen/src/Core/../plugins/ArrayCwiseBinaryOps.h:237:29: note:   template argument deduction/substitution failed:
 EIGEN_MAKE_SCALAR_BINARY_OP(operator-,difference)
                             ^
C:/Users/biocbuild/bbs-3.10-bioc/R/library/RcppEigen/include/Eigen/src/Core/util/Macros.h:953:4: note: in definition of macro 'EIGEN_MAKE_SCALAR_BINARY_OP_ONTHELEFT'
   (METHOD)(const T& scalar, const StorageBaseType& matrix) { \
    ^
C:/Users/biocbuild/bbs-3.10-bioc/R/library/RcppEigen/include/Eigen/src/Core/../plugins/ArrayCwiseBinaryOps.h:237:1: note: in expansion of macro 'EIGEN_MAKE_SCALAR_BINARY_OP'
 EIGEN_MAKE_SCALAR_BINARY_OP(operator-,difference)
 ^
In file included from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/stan/math/rev/mat.hpp:51:0,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/src/stan/model/log_prob_grad.hpp:4,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/src/stan/model/test_gradients.hpp:7,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/src/stan/services/diagnose/diagnose.hpp:10,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/rstan/include/rstan/stan_fit.hpp:35,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/rstan/include/rstan/rstaninc.hpp:3,
                 from stan_files/mlmc_code.hpp:18,
                 from stan_files/mlmc_code.cc:3:
C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/stan/math/rev/mat/fun/squared_distance.hpp:30:50: note:   cannot convert '(Eigen::Ref<const Eigen::Matrix<stan::math::var, -1, 1> >)(v2).Eigen::MatrixBase<Eigen::Ref<const Eigen::Matrix<stan::math::var, -1, 1> > >::val()' (type 'Eigen::CwiseUnaryView<Eigen::MatrixBase<Eigen::Ref<const Eigen::Matrix<stan::math::var, -1, 1> > >::val_Op, Eigen::Ref<const Eigen::Matrix<stan::math::var, -1, 1> > >') to type 'const StorageBaseType& {aka const Eigen::ArrayBase<Eigen::Array<double, -1, -1> >&}'
             - Eigen::Ref<const vector_v>(v2).val())
                                                  ^
In file included from C:/Users/biocbuild/bbs-3.10-bioc/R/library/RcppEigen/include/Eigen/Core:88:0,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/RcppEigen/include/Eigen/Dense:1,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/stan/math/prim/mat/fun/Eigen.hpp:13,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/src/stan/version.hpp:4,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/rstan/include/rstan/stan_fit.hpp:11,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/rstan/include/rstan/rstaninc.hpp:3,
                 from stan_files/mlmc_code.hpp:18,
                 from stan_files/mlmc_code.cc:3:
C:/Users/biocbuild/bbs-3.10-bioc/R/library/RcppEigen/include/Eigen/src/Core/../plugins/ArrayCwiseBinaryOps.h:237:29: note: template<class T> typename Eigen::internal::enable_if<true, const Eigen::CwiseBinaryOp<Eigen::internal::scalar_difference_op<typename Eigen::internal::promote_scalar_arg<bool, T, Eigen::internal::has_ReturnType<Eigen::ScalarBinaryOpTraits<T, bool, Eigen::internal::scalar_difference_op<T, bool> > >::value>::type, bool>, const typename Eigen::internal::plain_constant_type<Eigen::CwiseBinaryOp<Eigen::internal::scalar_cmp_op<double, double, (Eigen::internal::ComparisonName)1u>, const Eigen::ArrayWrapper<Eigen::Diagonal<const Eigen::Matrix<double, -1, -1>, 0> >, const Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<double>, Eigen::Array<double, -1, 1> > >, typename Eigen::internal::promote_scalar_arg<bool, T, Eigen::internal::has_ReturnType<Eigen::ScalarBinaryOpTraits<T, bool, Eigen::internal::scalar_difference_op<T, bool> > >::value>::type>::type, const Eigen::CwiseBinaryOp<Eigen::internal::scalar_cmp_op<double, double, (Eigen::internal::ComparisonName)1u>, const Eigen::ArrayWrapper<Eigen::Diagonal<const Eigen::Matrix<double, -1, -1>, 0> >, const Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<double>, Eigen::Array<double, -1, 1> > > > >::type Eigen::operator-(const T&, const StorageBaseType&)
 EIGEN_MAKE_SCALAR_BINARY_OP(operator-,difference)
                             ^
C:/Users/biocbuild/bbs-3.10-bioc/R/library/RcppEigen/include/Eigen/src/Core/util/Macros.h:953:4: note: in definition of macro 'EIGEN_MAKE_SCALAR_BINARY_OP_ONTHELEFT'
   (METHOD)(const T& scalar, const StorageBaseType& matrix) { \
    ^
C:/Users/biocbuild/bbs-3.10-bioc/R/library/RcppEigen/include/Eigen/src/Core/../plugins/ArrayCwiseBinaryOps.h:237:1: note: in expansion of macro 'EIGEN_MAKE_SCALAR_BINARY_OP'
 EIGEN_MAKE_SCALAR_BINARY_OP(operator-,difference)
 ^
C:/Users/biocbuild/bbs-3.10-bioc/R/library/RcppEigen/include/Eigen/src/Core/../plugins/ArrayCwiseBinaryOps.h:237:29: note:   template argument deduction/substitution failed:
 EIGEN_MAKE_SCALAR_BINARY_OP(operator-,difference)
                             ^
C:/Users/biocbuild/bbs-3.10-bioc/R/library/RcppEigen/include/Eigen/src/Core/util/Macros.h:953:4: note: in definition of macro 'EIGEN_MAKE_SCALAR_BINARY_OP_ONTHELEFT'
   (METHOD)(const T& scalar, const StorageBaseType& matrix) { \
    ^
C:/Users/biocbuild/bbs-3.10-bioc/R/library/RcppEigen/include/Eigen/src/Core/../plugins/ArrayCwiseBinaryOps.h:237:1: note: in expansion of macro 'EIGEN_MAKE_SCALAR_BINARY_OP'
 EIGEN_MAKE_SCALAR_BINARY_OP(operator-,difference)
 ^
In file included from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/stan/math/rev/mat.hpp:51:0,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/src/stan/model/log_prob_grad.hpp:4,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/src/stan/model/test_gradients.hpp:7,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/src/stan/services/diagnose/diagnose.hpp:10,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/rstan/include/rstan/stan_fit.hpp:35,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/rstan/include/rstan/rstaninc.hpp:3,
                 from stan_files/mlmc_code.hpp:18,
                 from stan_files/mlmc_code.cc:3:
C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/stan/math/rev/mat/fun/squared_distance.hpp:30:50: note:   cannot convert '(Eigen::Ref<const Eigen::Matrix<stan::math::var, -1, 1> >)(v2).Eigen::MatrixBase<Eigen::Ref<const Eigen::Matrix<stan::math::var, -1, 1> > >::val()' (type 'Eigen::CwiseUnaryView<Eigen::MatrixBase<Eigen::Ref<const Eigen::Matrix<stan::math::var, -1, 1> > >::val_Op, Eigen::Ref<const Eigen::Matrix<stan::math::var, -1, 1> > >') to type 'const StorageBaseType& {aka const Eigen::ArrayBase<Eigen::CwiseBinaryOp<Eigen::internal::scalar_cmp_op<double, double, (Eigen::internal::ComparisonName)1u>, const Eigen::ArrayWrapper<Eigen::Diagonal<const Eigen::Matrix<double, -1, -1>, 0> >, const Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<double>, Eigen::Array<double, -1, 1> > > >&}'
             - Eigen::Ref<const vector_v>(v2).val())
                                                  ^
In file included from C:/Users/biocbuild/bbs-3.10-bioc/R/library/RcppEigen/include/Eigen/Core:88:0,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/RcppEigen/include/Eigen/Dense:1,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/stan/math/prim/mat/fun/Eigen.hpp:13,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/src/stan/version.hpp:4,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/rstan/include/rstan/stan_fit.hpp:11,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/rstan/include/rstan/rstaninc.hpp:3,
                 from stan_files/mlmc_code.hpp:18,
                 from stan_files/mlmc_code.cc:3:
C:/Users/biocbuild/bbs-3.10-bioc/R/library/RcppEigen/include/Eigen/src/Core/../plugins/ArrayCwiseBinaryOps.h:237:29: note: template<class T> typename Eigen::internal::enable_if<true, const Eigen::CwiseBinaryOp<Eigen::internal::scalar_difference_op<typename Eigen::internal::promote_scalar_arg<bool, T, Eigen::internal::has_ReturnType<Eigen::ScalarBinaryOpTraits<T, bool, Eigen::internal::scalar_difference_op<T, bool> > >::value>::type, bool>, const typename Eigen::internal::plain_constant_type<Eigen::CwiseBinaryOp<Eigen::internal::scalar_cmp_op<double, double, (Eigen::internal::ComparisonName)2u>, const Eigen::ArrayWrapper<Eigen::Diagonal<const Eigen::Matrix<double, -1, -1>, 0> >, const Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<double>, Eigen::Array<double, -1, 1> > >, typename Eigen::internal::promote_scalar_arg<bool, T, Eigen::internal::has_ReturnType<Eigen::ScalarBinaryOpTraits<T, bool, Eigen::internal::scalar_difference_op<T, bool> > >::value>::type>::type, const Eigen::CwiseBinaryOp<Eigen::internal::scalar_cmp_op<double, double, (Eigen::internal::ComparisonName)2u>, const Eigen::ArrayWrapper<Eigen::Diagonal<const Eigen::Matrix<double, -1, -1>, 0> >, const Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<double>, Eigen::Array<double, -1, 1> > > > >::type Eigen::operator-(const T&, const StorageBaseType&)
 EIGEN_MAKE_SCALAR_BINARY_OP(operator-,difference)
                             ^
C:/Users/biocbuild/bbs-3.10-bioc/R/library/RcppEigen/include/Eigen/src/Core/util/Macros.h:953:4: note: in definition of macro 'EIGEN_MAKE_SCALAR_BINARY_OP_ONTHELEFT'
   (METHOD)(const T& scalar, const StorageBaseType& matrix) { \
    ^
C:/Users/biocbuild/bbs-3.10-bioc/R/library/RcppEigen/include/Eigen/src/Core/../plugins/ArrayCwiseBinaryOps.h:237:1: note: in expansion of macro 'EIGEN_MAKE_SCALAR_BINARY_OP'
 EIGEN_MAKE_SCALAR_BINARY_OP(operator-,difference)
 ^
C:/Users/biocbuild/bbs-3.10-bioc/R/library/RcppEigen/include/Eigen/src/Core/../plugins/ArrayCwiseBinaryOps.h:237:29: note:   template argument deduction/substitution failed:
 EIGEN_MAKE_SCALAR_BINARY_OP(operator-,difference)
                             ^
C:/Users/biocbuild/bbs-3.10-bioc/R/library/RcppEigen/include/Eigen/src/Core/util/Macros.h:953:4: note: in definition of macro 'EIGEN_MAKE_SCALAR_BINARY_OP_ONTHELEFT'
   (METHOD)(const T& scalar, const StorageBaseType& matrix) { \
    ^
C:/Users/biocbuild/bbs-3.10-bioc/R/library/RcppEigen/include/Eigen/src/Core/../plugins/ArrayCwiseBinaryOps.h:237:1: note: in expansion of macro 'EIGEN_MAKE_SCALAR_BINARY_OP'
 EIGEN_MAKE_SCALAR_BINARY_OP(operator-,difference)
 ^
In file included from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/stan/math/rev/mat.hpp:51:0,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/src/stan/model/log_prob_grad.hpp:4,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/src/stan/model/test_gradients.hpp:7,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/src/stan/services/diagnose/diagnose.hpp:10,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/rstan/include/rstan/stan_fit.hpp:35,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/rstan/include/rstan/rstaninc.hpp:3,
                 from stan_files/mlmc_code.hpp:18,
                 from stan_files/mlmc_code.cc:3:
C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/stan/math/rev/mat/fun/squared_distance.hpp:30:50: note:   cannot convert '(Eigen::Ref<const Eigen::Matrix<stan::math::var, -1, 1> >)(v2).Eigen::MatrixBase<Eigen::Ref<const Eigen::Matrix<stan::math::var, -1, 1> > >::val()' (type 'Eigen::CwiseUnaryView<Eigen::MatrixBase<Eigen::Ref<const Eigen::Matrix<stan::math::var, -1, 1> > >::val_Op, Eigen::Ref<const Eigen::Matrix<stan::math::var, -1, 1> > >') to type 'const StorageBaseType& {aka const Eigen::ArrayBase<Eigen::CwiseBinaryOp<Eigen::internal::scalar_cmp_op<double, double, (Eigen::internal::ComparisonName)2u>, const Eigen::ArrayWrapper<Eigen::Diagonal<const Eigen::Matrix<double, -1, -1>, 0> >, const Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<double>, Eigen::Array<double, -1, 1> > > >&}'
             - Eigen::Ref<const vector_v>(v2).val())
                                                  ^
In file included from C:/Users/biocbuild/bbs-3.10-bioc/R/library/RcppEigen/include/Eigen/Core:88:0,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/RcppEigen/include/Eigen/Dense:1,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/stan/math/prim/mat/fun/Eigen.hpp:13,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/src/stan/version.hpp:4,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/rstan/include/rstan/stan_fit.hpp:11,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/rstan/include/rstan/rstaninc.hpp:3,
                 from stan_files/mlmc_code.hpp:18,
                 from stan_files/mlmc_code.cc:3:
C:/Users/biocbuild/bbs-3.10-bioc/R/library/RcppEigen/include/Eigen/src/Core/../plugins/ArrayCwiseBinaryOps.h:237:29: note: template<class T> typename Eigen::internal::enable_if<true, const Eigen::CwiseBinaryOp<Eigen::internal::scalar_difference_op<typename Eigen::internal::promote_scalar_arg<double, T, Eigen::internal::has_ReturnType<Eigen::ScalarBinaryOpTraits<T, double, Eigen::internal::scalar_difference_op<T, double> > >::value>::type, double>, const typename Eigen::internal::plain_constant_type<Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<double>, Eigen::Array<double, -1, 1> >, typename Eigen::internal::promote_scalar_arg<double, T, Eigen::internal::has_ReturnType<Eigen::ScalarBinaryOpTraits<T, double, Eigen::internal::scalar_difference_op<T, double> > >::value>::type>::type, const Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<double>, Eigen::Array<double, -1, 1> > > >::type Eigen::operator-(const T&, const StorageBaseType&)
 EIGEN_MAKE_SCALAR_BINARY_OP(operator-,difference)
                             ^
C:/Users/biocbuild/bbs-3.10-bioc/R/library/RcppEigen/include/Eigen/src/Core/util/Macros.h:953:4: note: in definition of macro 'EIGEN_MAKE_SCALAR_BINARY_OP_ONTHELEFT'
   (METHOD)(const T& scalar, const StorageBaseType& matrix) { \
    ^
C:/Users/biocbuild/bbs-3.10-bioc/R/library/RcppEigen/include/Eigen/src/Core/../plugins/ArrayCwiseBinaryOps.h:237:1: note: in expansion of macro 'EIGEN_MAKE_SCALAR_BINARY_OP'
 EIGEN_MAKE_SCALAR_BINARY_OP(operator-,difference)
 ^
C:/Users/biocbuild/bbs-3.10-bioc/R/library/RcppEigen/include/Eigen/src/Core/../plugins/ArrayCwiseBinaryOps.h:237:29: note:   template argument deduction/substitution failed:
 EIGEN_MAKE_SCALAR_BINARY_OP(operator-,difference)
                             ^
C:/Users/biocbuild/bbs-3.10-bioc/R/library/RcppEigen/include/Eigen/src/Core/util/Macros.h:953:4: note: in definition of macro 'EIGEN_MAKE_SCALAR_BINARY_OP_ONTHELEFT'
   (METHOD)(const T& scalar, const StorageBaseType& matrix) { \
    ^
C:/Users/biocbuild/bbs-3.10-bioc/R/library/RcppEigen/include/Eigen/src/Core/../plugins/ArrayCwiseBinaryOps.h:237:1: note: in expansion of macro 'EIGEN_MAKE_SCALAR_BINARY_OP'
 EIGEN_MAKE_SCALAR_BINARY_OP(operator-,difference)
 ^
In file included from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/stan/math/rev/mat.hpp:51:0,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/src/stan/model/log_prob_grad.hpp:4,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/src/stan/model/test_gradients.hpp:7,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/src/stan/services/diagnose/diagnose.hpp:10,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/rstan/include/rstan/stan_fit.hpp:35,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/rstan/include/rstan/rstaninc.hpp:3,
                 from stan_files/mlmc_code.hpp:18,
                 from stan_files/mlmc_code.cc:3:
C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/stan/math/rev/mat/fun/squared_distance.hpp:30:50: note:   cannot convert '(Eigen::Ref<const Eigen::Matrix<stan::math::var, -1, 1> >)(v2).Eigen::MatrixBase<Eigen::Ref<const Eigen::Matrix<stan::math::var, -1, 1> > >::val()' (type 'Eigen::CwiseUnaryView<Eigen::MatrixBase<Eigen::Ref<const Eigen::Matrix<stan::math::var, -1, 1> > >::val_Op, Eigen::Ref<const Eigen::Matrix<stan::math::var, -1, 1> > >') to type 'const StorageBaseType& {aka const Eigen::ArrayBase<Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<double>, Eigen::Array<double, -1, 1> > >&}'
             - Eigen::Ref<const vector_v>(v2).val())
                                                  ^
In file included from C:/Users/biocbuild/bbs-3.10-bioc/R/library/RcppEigen/include/Eigen/Core:88:0,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/RcppEigen/include/Eigen/Dense:1,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/stan/math/prim/mat/fun/Eigen.hpp:13,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/src/stan/version.hpp:4,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/rstan/include/rstan/stan_fit.hpp:11,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/rstan/include/rstan/rstaninc.hpp:3,
                 from stan_files/mlmc_code.hpp:18,
                 from stan_files/mlmc_code.cc:3:
C:/Users/biocbuild/bbs-3.10-bioc/R/library/RcppEigen/include/Eigen/src/Core/../plugins/ArrayCwiseBinaryOps.h:237:29: note: template<class T> typename Eigen::internal::enable_if<true, const Eigen::CwiseBinaryOp<Eigen::internal::scalar_difference_op<typename Eigen::internal::promote_scalar_arg<double, T, Eigen::internal::has_ReturnType<Eigen::ScalarBinaryOpTraits<T, double, Eigen::internal::scalar_difference_op<T, double> > >::value>::type, double>, const typename Eigen::internal::plain_constant_type<Eigen::ArrayWrapper<Eigen::Diagonal<const Eigen::Matrix<double, -1, -1>, 0> >, typename Eigen::internal::promote_scalar_arg<double, T, Eigen::internal::has_ReturnType<Eigen::ScalarBinaryOpTraits<T, double, Eigen::internal::scalar_difference_op<T, double> > >::value>::type>::type, const Eigen::ArrayWrapper<Eigen::Diagonal<const Eigen::Matrix<double, -1, -1>, 0> > > >::type Eigen::operator-(const T&, const StorageBaseType&)
 EIGEN_MAKE_SCALAR_BINARY_OP(operator-,difference)
                             ^
C:/Users/biocbuild/bbs-3.10-bioc/R/library/RcppEigen/include/Eigen/src/Core/util/Macros.h:953:4: note: in definition of macro 'EIGEN_MAKE_SCALAR_BINARY_OP_ONTHELEFT'
   (METHOD)(const T& scalar, const StorageBaseType& matrix) { \
    ^
C:/Users/biocbuild/bbs-3.10-bioc/R/library/RcppEigen/include/Eigen/src/Core/../plugins/ArrayCwiseBinaryOps.h:237:1: note: in expansion of macro 'EIGEN_MAKE_SCALAR_BINARY_OP'
 EIGEN_MAKE_SCALAR_BINARY_OP(operator-,difference)
 ^
C:/Users/biocbuild/bbs-3.10-bioc/R/library/RcppEigen/include/Eigen/src/Core/../plugins/ArrayCwiseBinaryOps.h:237:29: note:   template argument deduction/substitution failed:
 EIGEN_MAKE_SCALAR_BINARY_OP(operator-,difference)
                             ^
C:/Users/biocbuild/bbs-3.10-bioc/R/library/RcppEigen/include/Eigen/src/Core/util/Macros.h:953:4: note: in definition of macro 'EIGEN_MAKE_SCALAR_BINARY_OP_ONTHELEFT'
   (METHOD)(const T& scalar, const StorageBaseType& matrix) { \
    ^
C:/Users/biocbuild/bbs-3.10-bioc/R/library/RcppEigen/include/Eigen/src/Core/../plugins/ArrayCwiseBinaryOps.h:237:1: note: in expansion of macro 'EIGEN_MAKE_SCALAR_BINARY_OP'
 EIGEN_MAKE_SCALAR_BINARY_OP(operator-,difference)
 ^
In file included from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/stan/math/rev/mat.hpp:51:0,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/src/stan/model/log_prob_grad.hpp:4,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/src/stan/model/test_gradients.hpp:7,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/src/stan/services/diagnose/diagnose.hpp:10,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/rstan/include/rstan/stan_fit.hpp:35,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/rstan/include/rstan/rstaninc.hpp:3,
                 from stan_files/mlmc_code.hpp:18,
                 from stan_files/mlmc_code.cc:3:
C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/stan/math/rev/mat/fun/squared_distance.hpp:30:50: note:   cannot convert '(Eigen::Ref<const Eigen::Matrix<stan::math::var, -1, 1> >)(v2).Eigen::MatrixBase<Eigen::Ref<const Eigen::Matrix<stan::math::var, -1, 1> > >::val()' (type 'Eigen::CwiseUnaryView<Eigen::MatrixBase<Eigen::Ref<const Eigen::Matrix<stan::math::var, -1, 1> > >::val_Op, Eigen::Ref<const Eigen::Matrix<stan::math::var, -1, 1> > >') to type 'const StorageBaseType& {aka const Eigen::ArrayBase<Eigen::ArrayWrapper<Eigen::Diagonal<const Eigen::Matrix<double, -1, -1>, 0> > >&}'
             - Eigen::Ref<const vector_v>(v2).val())
                                                  ^
In file included from C:/Users/biocbuild/bbs-3.10-bioc/R/library/RcppEigen/include/Eigen/SparseCore:48:0,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/RcppEigen/include/Eigen/Sparse:26,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/stan/math/prim/mat/fun/Eigen.hpp:14,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/src/stan/version.hpp:4,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/rstan/include/rstan/stan_fit.hpp:11,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/rstan/include/rstan/rstaninc.hpp:3,
                 from stan_files/mlmc_code.hpp:18,
                 from stan_files/mlmc_code.cc:3:
C:/Users/biocbuild/bbs-3.10-bioc/R/library/RcppEigen/include/Eigen/src/SparseCore/SparseCwiseBinaryOp.h:719:1: note: template<class SparseDerived, class DenseDerived> const Eigen::CwiseBinaryOp<Eigen::internal::scalar_difference_op<typename DenseDerived::Scalar, typename SparseDerived::Scalar>, const DenseDerived, const SparseDerived> Eigen::operator-(const Eigen::SparseMatrixBase<OtherDerived>&, const Eigen::MatrixBase<U>&)
 operator-(const SparseMatrixBase<SparseDerived> &a, const MatrixBase<DenseDerived> &b)
 ^
C:/Users/biocbuild/bbs-3.10-bioc/R/library/RcppEigen/include/Eigen/src/SparseCore/SparseCwiseBinaryOp.h:719:1: note:   template argument deduction/substitution failed:
In file included from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/stan/math/rev/mat.hpp:51:0,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/src/stan/model/log_prob_grad.hpp:4,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/src/stan/model/test_gradients.hpp:7,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/src/stan/services/diagnose/diagnose.hpp:10,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/rstan/include/rstan/stan_fit.hpp:35,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/rstan/include/rstan/rstaninc.hpp:3,
                 from stan_files/mlmc_code.hpp:18,
                 from stan_files/mlmc_code.cc:3:
C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/stan/math/rev/mat/fun/squared_distance.hpp:30:50: note:   'Eigen::CwiseUnaryView<Eigen::MatrixBase<Eigen::Ref<const Eigen::Matrix<stan::math::var, -1, 1> > >::val_Op, Eigen::Ref<const Eigen::Matrix<stan::math::var, -1, 1> > >' is not derived from 'const Eigen::SparseMatrixBase<OtherDerived>'
             - Eigen::Ref<const vector_v>(v2).val())
                                                  ^
In file included from C:/Users/biocbuild/bbs-3.10-bioc/R/library/RcppEigen/include/Eigen/SparseCore:48:0,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/RcppEigen/include/Eigen/Sparse:26,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/stan/math/prim/mat/fun/Eigen.hpp:14,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/src/stan/version.hpp:4,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/rstan/include/rstan/stan_fit.hpp:11,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/rstan/include/rstan/rstaninc.hpp:3,
                 from stan_files/mlmc_code.hpp:18,
                 from stan_files/mlmc_code.cc:3:
C:/Users/biocbuild/bbs-3.10-bioc/R/library/RcppEigen/include/Eigen/src/SparseCore/SparseCwiseBinaryOp.h:712:1: note: template<class DenseDerived, class SparseDerived> const Eigen::CwiseBinaryOp<Eigen::internal::scalar_difference_op<typename DenseDerived::Scalar, typename SparseDerived::Scalar>, const DenseDerived, const SparseDerived> Eigen::operator-(const Eigen::MatrixBase<Derived>&, const Eigen::SparseMatrixBase<SparseDerived>&)
 operator-(const MatrixBase<DenseDerived> &a, const SparseMatrixBase<SparseDerived> &b)
 ^
C:/Users/biocbuild/bbs-3.10-bioc/R/library/RcppEigen/include/Eigen/src/SparseCore/SparseCwiseBinaryOp.h:712:1: note:   template argument deduction/substitution failed:
In file included from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/stan/math/rev/mat.hpp:51:0,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/src/stan/model/log_prob_grad.hpp:4,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/src/stan/model/test_gradients.hpp:7,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/src/stan/services/diagnose/diagnose.hpp:10,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/rstan/include/rstan/stan_fit.hpp:35,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/rstan/include/rstan/rstaninc.hpp:3,
                 from stan_files/mlmc_code.hpp:18,
                 from stan_files/mlmc_code.cc:3:
C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/stan/math/rev/mat/fun/squared_distance.hpp:30:50: note:   'Eigen::CwiseUnaryView<Eigen::MatrixBase<Eigen::Ref<const Eigen::Matrix<stan::math::var, -1, 1> > >::val_Op, Eigen::Ref<const Eigen::Matrix<stan::math::var, -1, 1> > >' is not derived from 'const Eigen::SparseMatrixBase<SparseDerived>'
             - Eigen::Ref<const vector_v>(v2).val())
                                                  ^
In file included from C:/Users/biocbuild/bbs-3.10-bioc/R/library/RcppEigen/include/Eigen/Core:88:0,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/RcppEigen/include/Eigen/Dense:1,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/stan/math/prim/mat/fun/Eigen.hpp:13,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/src/stan/version.hpp:4,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/rstan/include/rstan/stan_fit.hpp:11,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/rstan/include/rstan/rstaninc.hpp:3,
                 from stan_files/mlmc_code.hpp:18,
                 from stan_files/mlmc_code.cc:3:
C:/Users/biocbuild/bbs-3.10-bioc/R/library/RcppEigen/include/Eigen/src/Core/../plugins/ArrayCwiseBinaryOps.h:237:29: note: template<class T> typename Eigen::internal::enable_if<true, const Eigen::CwiseBinaryOp<Eigen::internal::scalar_difference_op<typename Eigen::internal::promote_scalar_arg<long long int, T, Eigen::internal::has_ReturnType<Eigen::ScalarBinaryOpTraits<T, long long int, Eigen::internal::scalar_difference_op<T, long long int> > >::value>::type, long long int>, const typename Eigen::internal::plain_constant_type<Eigen::Ref<Eigen::Array<long long int, 1, -1> >, typename Eigen::internal::promote_scalar_arg<long long int, T, Eigen::internal::has_ReturnType<Eigen::ScalarBinaryOpTraits<T, long long int, Eigen::internal::scalar_difference_op<T, long long int> > >::value>::type>::type, const Eigen::Ref<Eigen::Array<long long int, 1, -1> > > >::type Eigen::operator-(const T&, const StorageBaseType&)
 EIGEN_MAKE_SCALAR_BINARY_OP(operator-,difference)
                             ^
C:/Users/biocbuild/bbs-3.10-bioc/R/library/RcppEigen/include/Eigen/src/Core/util/Macros.h:953:4: note: in definition of macro 'EIGEN_MAKE_SCALAR_BINARY_OP_ONTHELEFT'
   (METHOD)(const T& scalar, const StorageBaseType& matrix) { \
    ^
C:/Users/biocbuild/bbs-3.10-bioc/R/library/RcppEigen/include/Eigen/src/Core/../plugins/ArrayCwiseBinaryOps.h:237:1: note: in expansion of macro 'EIGEN_MAKE_SCALAR_BINARY_OP'
 EIGEN_MAKE_SCALAR_BINARY_OP(operator-,difference)
 ^
C:/Users/biocbuild/bbs-3.10-bioc/R/library/RcppEigen/include/Eigen/src/Core/../plugins/ArrayCwiseBinaryOps.h:237:29: note:   template argument deduction/substitution failed:
 EIGEN_MAKE_SCALAR_BINARY_OP(operator-,difference)
                             ^
C:/Users/biocbuild/bbs-3.10-bioc/R/library/RcppEigen/include/Eigen/src/Core/util/Macros.h:953:4: note: in definition of macro 'EIGEN_MAKE_SCALAR_BINARY_OP_ONTHELEFT'
   (METHOD)(const T& scalar, const StorageBaseType& matrix) { \
    ^
C:/Users/biocbuild/bbs-3.10-bioc/R/library/RcppEigen/include/Eigen/src/Core/../plugins/ArrayCwiseBinaryOps.h:237:1: note: in expansion of macro 'EIGEN_MAKE_SCALAR_BINARY_OP'
 EIGEN_MAKE_SCALAR_BINARY_OP(operator-,difference)
 ^
In file included from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/stan/math/rev/mat.hpp:51:0,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/src/stan/model/log_prob_grad.hpp:4,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/src/stan/model/test_gradients.hpp:7,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/src/stan/services/diagnose/diagnose.hpp:10,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/rstan/include/rstan/stan_fit.hpp:35,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/rstan/include/rstan/rstaninc.hpp:3,
                 from stan_files/mlmc_code.hpp:18,
                 from stan_files/mlmc_code.cc:3:
C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/stan/math/rev/mat/fun/squared_distance.hpp:30:50: note:   cannot convert '(Eigen::Ref<const Eigen::Matrix<stan::math::var, -1, 1> >)(v2).Eigen::MatrixBase<Eigen::Ref<const Eigen::Matrix<stan::math::var, -1, 1> > >::val()' (type 'Eigen::CwiseUnaryView<Eigen::MatrixBase<Eigen::Ref<const Eigen::Matrix<stan::math::var, -1, 1> > >::val_Op, Eigen::Ref<const Eigen::Matrix<stan::math::var, -1, 1> > >') to type 'const StorageBaseType& {aka const Eigen::ArrayBase<Eigen::Ref<Eigen::Array<long long int, 1, -1> > >&}'
             - Eigen::Ref<const vector_v>(v2).val())
                                                  ^
In file included from C:/Users/biocbuild/bbs-3.10-bioc/R/library/RcppEigen/include/Eigen/Core:88:0,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/RcppEigen/include/Eigen/Dense:1,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/stan/math/prim/mat/fun/Eigen.hpp:13,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/src/stan/version.hpp:4,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/rstan/include/rstan/stan_fit.hpp:11,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/rstan/include/rstan/rstaninc.hpp:3,
                 from stan_files/mlmc_code.hpp:18,
                 from stan_files/mlmc_code.cc:3:
C:/Users/biocbuild/bbs-3.10-bioc/R/library/RcppEigen/include/Eigen/src/Core/../plugins/ArrayCwiseBinaryOps.h:237:29: note: template<class T> typename Eigen::internal::enable_if<true, const Eigen::CwiseBinaryOp<Eigen::internal::scalar_difference_op<typename Eigen::internal::promote_scalar_arg<long long int, T, Eigen::internal::has_ReturnType<Eigen::ScalarBinaryOpTraits<T, long long int, Eigen::internal::scalar_difference_op<T, long long int> > >::value>::type, long long int>, const typename Eigen::internal::plain_constant_type<Eigen::Array<long long int, 1, -1>, typename Eigen::internal::promote_scalar_arg<long long int, T, Eigen::internal::has_ReturnType<Eigen::ScalarBinaryOpTraits<T, long long int, Eigen::internal::scalar_difference_op<T, long long int> > >::value>::type>::type, const Eigen::Array<long long int, 1, -1> > >::type Eigen::operator-(const T&, const StorageBaseType&)
 EIGEN_MAKE_SCALAR_BINARY_OP(operator-,difference)
                             ^
C:/Users/biocbuild/bbs-3.10-bioc/R/library/RcppEigen/include/Eigen/src/Core/util/Macros.h:953:4: note: in definition of macro 'EIGEN_MAKE_SCALAR_BINARY_OP_ONTHELEFT'
   (METHOD)(const T& scalar, const StorageBaseType& matrix) { \
    ^
C:/Users/biocbuild/bbs-3.10-bioc/R/library/RcppEigen/include/Eigen/src/Core/../plugins/ArrayCwiseBinaryOps.h:237:1: note: in expansion of macro 'EIGEN_MAKE_SCALAR_BINARY_OP'
 EIGEN_MAKE_SCALAR_BINARY_OP(operator-,difference)
 ^
C:/Users/biocbuild/bbs-3.10-bioc/R/library/RcppEigen/include/Eigen/src/Core/../plugins/ArrayCwiseBinaryOps.h:237:29: note:   template argument deduction/substitution failed:
 EIGEN_MAKE_SCALAR_BINARY_OP(operator-,difference)
                             ^
C:/Users/biocbuild/bbs-3.10-bioc/R/library/RcppEigen/include/Eigen/src/Core/util/Macros.h:953:4: note: in definition of macro 'EIGEN_MAKE_SCALAR_BINARY_OP_ONTHELEFT'
   (METHOD)(const T& scalar, const StorageBaseType& matrix) { \
    ^
C:/Users/biocbuild/bbs-3.10-bioc/R/library/RcppEigen/include/Eigen/src/Core/../plugins/ArrayCwiseBinaryOps.h:237:1: note: in expansion of macro 'EIGEN_MAKE_SCALAR_BINARY_OP'
 EIGEN_MAKE_SCALAR_BINARY_OP(operator-,difference)
 ^
In file included from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/stan/math/rev/mat.hpp:51:0,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/src/stan/model/log_prob_grad.hpp:4,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/src/stan/model/test_gradients.hpp:7,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/src/stan/services/diagnose/diagnose.hpp:10,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/rstan/include/rstan/stan_fit.hpp:35,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/rstan/include/rstan/rstaninc.hpp:3,
                 from stan_files/mlmc_code.hpp:18,
                 from stan_files/mlmc_code.cc:3:
C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/stan/math/rev/mat/fun/squared_distance.hpp:30:50: note:   cannot convert '(Eigen::Ref<const Eigen::Matrix<stan::math::var, -1, 1> >)(v2).Eigen::MatrixBase<Eigen::Ref<const Eigen::Matrix<stan::math::var, -1, 1> > >::val()' (type 'Eigen::CwiseUnaryView<Eigen::MatrixBase<Eigen::Ref<const Eigen::Matrix<stan::math::var, -1, 1> > >::val_Op, Eigen::Ref<const Eigen::Matrix<stan::math::var, -1, 1> > >') to type 'const StorageBaseType& {aka const Eigen::ArrayBase<Eigen::Array<long long int, 1, -1> >&}'
             - Eigen::Ref<const vector_v>(v2).val())
                                                  ^
C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/stan/math/rev/mat/fun/squared_distance.hpp: In member function 'virtual void stan::math::internal::squared_distance_vv_vari::chain()':
C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/stan/math/rev/mat/fun/squared_distance.hpp:49:44: error: no match for 'operator-' (operand types are 'Eigen::CwiseUnaryView<Eigen::MatrixBase<Eigen::Map<Eigen::Matrix<stan::math::vari*, -1, 1> > >::val_Op, Eigen::Map<Eigen::Matrix<stan::math::vari*, -1, 1> > >' and 'Eigen::CwiseUnaryView<Eigen::MatrixBase<Eigen::Map<Eigen::Matrix<stan::math::vari*, -1, 1> > >::val_Op, Eigen::Map<Eigen::Matrix<stan::math::vari*, -1, 1> > >')
     vector_d di = 2 * adj_ * (v1_map.val() - v2_map.val());
                                            ^
C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/stan/math/rev/mat/fun/squared_distance.hpp:49:44: note: candidates are:
In file included from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/stan/math/rev/core/operator_minus_equal.hpp:5:0,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/stan/math/rev/core.hpp:28,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/stan/math/rev/mat.hpp:6,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/src/stan/model/log_prob_grad.hpp:4,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/src/stan/model/test_gradients.hpp:7,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/src/stan/services/diagnose/diagnose.hpp:10,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/rstan/include/rstan/stan_fit.hpp:35,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/rstan/include/rstan/rstaninc.hpp:3,
                 from stan_files/mlmc_code.hpp:18,
                 from stan_files/mlmc_code.cc:3:
C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/stan/math/rev/core/operator_subtraction.hpp:93:12: note: stan::math::var stan::math::operator-(const stan::math::var&, const stan::math::var&)
 inline var operator-(const var& a, const var& b) {
            ^
C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/stan/math/rev/core/operator_subtraction.hpp:93:12: note:   no known conversion for argument 1 from 'Eigen::CwiseUnaryView<Eigen::MatrixBase<Eigen::Map<Eigen::Matrix<stan::math::vari*, -1, 1> > >::val_Op, Eigen::Map<Eigen::Matrix<stan::math::vari*, -1, 1> > >' to 'const stan::math::var&'
C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/stan/math/rev/core/operator_subtraction.hpp:108:12: note: stan::math::var stan::math::operator-(const stan::math::var&, double)
 inline var operator-(const var& a, double b) {
            ^
C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/stan/math/rev/core/operator_subtraction.hpp:108:12: note:   no known conversion for argument 1 from 'Eigen::CwiseUnaryView<Eigen::MatrixBase<Eigen::Map<Eigen::Matrix<stan::math::vari*, -1, 1> > >::val_Op, Eigen::Map<Eigen::Matrix<stan::math::vari*, -1, 1> > >' to 'const stan::math::var&'
C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/stan/math/rev/core/operator_subtraction.hpp:126:12: note: stan::math::var stan::math::operator-(double, const stan::math::var&)
 inline var operator-(double a, const var& b) {
            ^
C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/stan/math/rev/core/operator_subtraction.hpp:126:12: note:   no known conversion for argument 1 from 'Eigen::CwiseUnaryView<Eigen::MatrixBase<Eigen::Map<Eigen::Matrix<stan::math::vari*, -1, 1> > >::val_Op, Eigen::Map<Eigen::Matrix<stan::math::vari*, -1, 1> > >' to 'double'
In file included from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/stan/math/rev/core.hpp:36:0,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/stan/math/rev/mat.hpp:6,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/src/stan/model/log_prob_grad.hpp:4,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/src/stan/model/test_gradients.hpp:7,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/src/stan/services/diagnose/diagnose.hpp:10,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/rstan/include/rstan/stan_fit.hpp:35,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/rstan/include/rstan/rstaninc.hpp:3,
                 from stan_files/mlmc_code.hpp:18,
                 from stan_files/mlmc_code.cc:3:
C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/stan/math/rev/core/operator_unary_negative.hpp:50:12: note: stan::math::var stan::math::operator-(const stan::math::var&)
 inline var operator-(const var& a) {
            ^
C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/stan/math/rev/core/operator_unary_negative.hpp:50:12: note:   candidate expects 1 argument, 2 provided
In file included from C:/Users/biocbuild/bbs-3.10-bioc/R/library/RcppEigen/include/Eigen/Core:88:0,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/RcppEigen/include/Eigen/Dense:1,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/stan/math/prim/mat/fun/Eigen.hpp:13,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/src/stan/version.hpp:4,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/rstan/include/rstan/stan_fit.hpp:11,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/rstan/include/rstan/rstaninc.hpp:3,
                 from stan_files/mlmc_code.hpp:18,
                 from stan_files/mlmc_code.cc:3:
C:/Users/biocbuild/bbs-3.10-bioc/R/library/RcppEigen/include/Eigen/src/Core/../plugins/ArrayCwiseBinaryOps.h:237:29: note: template<class T> typename Eigen::internal::enable_if<true, const Eigen::CwiseBinaryOp<Eigen::internal::scalar_difference_op<typename Eigen::internal::promote_scalar_arg<double, T, Eigen::internal::has_ReturnType<Eigen::ScalarBinaryOpTraits<T, double, Eigen::internal::scalar_difference_op<T, double> > >::value>::type, double>, const typename Eigen::internal::plain_constant_type<Eigen::CwiseBinaryOp<Eigen::internal::scalar_quotient_op<double, double>, const Eigen::ArrayWrapper<Eigen::Matrix<double, -1, 1> >, const Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<double>, const Eigen::Array<double, -1, 1> > >, typename Eigen::internal::promote_scalar_arg<double, T, Eigen::internal::has_ReturnType<Eigen::ScalarBinaryOpTraits<T, double, Eigen::internal::scalar_difference_op<T, double> > >::value>::type>::type, const Eigen::CwiseBinaryOp<Eigen::internal::scalar_quotient_op<double, double>, const Eigen::ArrayWrapper<Eigen::Matrix<double, -1, 1> >, const Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<double>, const Eigen::Array<double, -1, 1> > > > >::type Eigen::operator-(const T&, const StorageBaseType&)
 EIGEN_MAKE_SCALAR_BINARY_OP(operator-,difference)
                             ^
C:/Users/biocbuild/bbs-3.10-bioc/R/library/RcppEigen/include/Eigen/src/Core/util/Macros.h:953:4: note: in definition of macro 'EIGEN_MAKE_SCALAR_BINARY_OP_ONTHELEFT'
   (METHOD)(const T& scalar, const StorageBaseType& matrix) { \
    ^
C:/Users/biocbuild/bbs-3.10-bioc/R/library/RcppEigen/include/Eigen/src/Core/../plugins/ArrayCwiseBinaryOps.h:237:1: note: in expansion of macro 'EIGEN_MAKE_SCALAR_BINARY_OP'
 EIGEN_MAKE_SCALAR_BINARY_OP(operator-,difference)
 ^
C:/Users/biocbuild/bbs-3.10-bioc/R/library/RcppEigen/include/Eigen/src/Core/../plugins/ArrayCwiseBinaryOps.h:237:29: note:   template argument deduction/substitution failed:
 EIGEN_MAKE_SCALAR_BINARY_OP(operator-,difference)
                             ^
C:/Users/biocbuild/bbs-3.10-bioc/R/library/RcppEigen/include/Eigen/src/Core/util/Macros.h:953:4: note: in definition of macro 'EIGEN_MAKE_SCALAR_BINARY_OP_ONTHELEFT'
   (METHOD)(const T& scalar, const StorageBaseType& matrix) { \
    ^
C:/Users/biocbuild/bbs-3.10-bioc/R/library/RcppEigen/include/Eigen/src/Core/../plugins/ArrayCwiseBinaryOps.h:237:1: note: in expansion of macro 'EIGEN_MAKE_SCALAR_BINARY_OP'
 EIGEN_MAKE_SCALAR_BINARY_OP(operator-,difference)
 ^
In file included from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/stan/math/rev/mat.hpp:51:0,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/src/stan/model/log_prob_grad.hpp:4,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/src/stan/model/test_gradients.hpp:7,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/src/stan/services/diagnose/diagnose.hpp:10,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/rstan/include/rstan/stan_fit.hpp:35,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/rstan/include/rstan/rstaninc.hpp:3,
                 from stan_files/mlmc_code.hpp:18,
                 from stan_files/mlmc_code.cc:3:
C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/stan/math/rev/mat/fun/squared_distance.hpp:49:57: note:   cannot convert 'Eigen::MatrixBase<Derived>::val() [with Derived = Eigen::Map<Eigen::Matrix<stan::math::vari*, -1, 1> >]()' (type 'Eigen::CwiseUnaryView<Eigen::MatrixBase<Eigen::Map<Eigen::Matrix<stan::math::vari*, -1, 1> > >::val_Op, Eigen::Map<Eigen::Matrix<stan::math::vari*, -1, 1> > >') to type 'const StorageBaseType& {aka const Eigen::ArrayBase<Eigen::CwiseBinaryOp<Eigen::internal::scalar_quotient_op<double, double>, const Eigen::ArrayWrapper<Eigen::Matrix<double, -1, 1> >, const Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<double>, const Eigen::Array<double, -1, 1> > > >&}'
     vector_d di = 2 * adj_ * (v1_map.val() - v2_map.val());
                                                         ^
In file included from C:/Users/biocbuild/bbs-3.10-bioc/R/library/RcppEigen/include/Eigen/Core:88:0,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/RcppEigen/include/Eigen/Dense:1,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/stan/math/prim/mat/fun/Eigen.hpp:13,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/src/stan/version.hpp:4,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/rstan/include/rstan/stan_fit.hpp:11,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/rstan/include/rstan/rstaninc.hpp:3,
                 from stan_files/mlmc_code.hpp:18,
                 from stan_files/mlmc_code.cc:3:
C:/Users/biocbuild/bbs-3.10-bioc/R/library/RcppEigen/include/Eigen/src/Core/../plugins/ArrayCwiseBinaryOps.h:237:29: note: template<class T> typename Eigen::internal::enable_if<true, const Eigen::CwiseBinaryOp<Eigen::internal::scalar_difference_op<typename Eigen::internal::promote_scalar_arg<double, T, Eigen::internal::has_ReturnType<Eigen::ScalarBinaryOpTraits<T, double, Eigen::internal::scalar_difference_op<T, double> > >::value>::type, double>, const typename Eigen::internal::plain_constant_type<Eigen::CwiseUnaryOp<Eigen::internal::scalar_exp_op<double>, const Eigen::ArrayWrapper<Eigen::Matrix<double, -1, 1> > >, typename Eigen::internal::promote_scalar_arg<double, T, Eigen::internal::has_ReturnType<Eigen::ScalarBinaryOpTraits<T, double, Eigen::internal::scalar_difference_op<T, double> > >::value>::type>::type, const Eigen::CwiseUnaryOp<Eigen::internal::scalar_exp_op<double>, const Eigen::ArrayWrapper<Eigen::Matrix<double, -1, 1> > > > >::type Eigen::operator-(const T&, const StorageBaseType&)
 EIGEN_MAKE_SCALAR_BINARY_OP(operator-,difference)
                             ^
C:/Users/biocbuild/bbs-3.10-bioc/R/library/RcppEigen/include/Eigen/src/Core/util/Macros.h:953:4: note: in definition of macro 'EIGEN_MAKE_SCALAR_BINARY_OP_ONTHELEFT'
   (METHOD)(const T& scalar, const StorageBaseType& matrix) { \
    ^
C:/Users/biocbuild/bbs-3.10-bioc/R/library/RcppEigen/include/Eigen/src/Core/../plugins/ArrayCwiseBinaryOps.h:237:1: note: in expansion of macro 'EIGEN_MAKE_SCALAR_BINARY_OP'
 EIGEN_MAKE_SCALAR_BINARY_OP(operator-,difference)
 ^
C:/Users/biocbuild/bbs-3.10-bioc/R/library/RcppEigen/include/Eigen/src/Core/../plugins/ArrayCwiseBinaryOps.h:237:29: note:   template argument deduction/substitution failed:
 EIGEN_MAKE_SCALAR_BINARY_OP(operator-,difference)
                             ^
C:/Users/biocbuild/bbs-3.10-bioc/R/library/RcppEigen/include/Eigen/src/Core/util/Macros.h:953:4: note: in definition of macro 'EIGEN_MAKE_SCALAR_BINARY_OP_ONTHELEFT'
   (METHOD)(const T& scalar, const StorageBaseType& matrix) { \
    ^
C:/Users/biocbuild/bbs-3.10-bioc/R/library/RcppEigen/include/Eigen/src/Core/../plugins/ArrayCwiseBinaryOps.h:237:1: note: in expansion of macro 'EIGEN_MAKE_SCALAR_BINARY_OP'
 EIGEN_MAKE_SCALAR_BINARY_OP(operator-,difference)
 ^
In file included from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/stan/math/rev/mat.hpp:51:0,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/src/stan/model/log_prob_grad.hpp:4,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/src/stan/model/test_gradients.hpp:7,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/src/stan/services/diagnose/diagnose.hpp:10,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/rstan/include/rstan/stan_fit.hpp:35,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/rstan/include/rstan/rstaninc.hpp:3,
                 from stan_files/mlmc_code.hpp:18,
                 from stan_files/mlmc_code.cc:3:
C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/stan/math/rev/mat/fun/squared_distance.hpp:49:57: note:   cannot convert 'Eigen::MatrixBase<Derived>::val() [with Derived = Eigen::Map<Eigen::Matrix<stan::math::vari*, -1, 1> >]()' (type 'Eigen::CwiseUnaryView<Eigen::MatrixBase<Eigen::Map<Eigen::Matrix<stan::math::vari*, -1, 1> > >::val_Op, Eigen::Map<Eigen::Matrix<stan::math::vari*, -1, 1> > >') to type 'const StorageBaseType& {aka const Eigen::ArrayBase<Eigen::CwiseUnaryOp<Eigen::internal::scalar_exp_op<double>, const Eigen::ArrayWrapper<Eigen::Matrix<double, -1, 1> > > >&}'
     vector_d di = 2 * adj_ * (v1_map.val() - v2_map.val());
                                                         ^
In file included from C:/Users/biocbuild/bbs-3.10-bioc/R/library/RcppEigen/include/Eigen/Core:88:0,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/RcppEigen/include/Eigen/Dense:1,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/stan/math/prim/mat/fun/Eigen.hpp:13,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/src/stan/version.hpp:4,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/rstan/include/rstan/stan_fit.hpp:11,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/rstan/include/rstan/rstaninc.hpp:3,
                 from stan_files/mlmc_code.hpp:18,
                 from stan_files/mlmc_code.cc:3:
C:/Users/biocbuild/bbs-3.10-bioc/R/library/RcppEigen/include/Eigen/src/Core/../plugins/ArrayCwiseBinaryOps.h:237:29: note: template<class T> typename Eigen::internal::enable_if<true, const Eigen::CwiseBinaryOp<Eigen::internal::scalar_difference_op<typename Eigen::internal::promote_scalar_arg<double, T, Eigen::internal::has_ReturnType<Eigen::ScalarBinaryOpTraits<T, double, Eigen::internal::scalar_difference_op<T, double> > >::value>::type, double>, const typename Eigen::internal::plain_constant_type<Eigen::CwiseBinaryOp<Eigen::internal::scalar_difference_op<double, double>, const Eigen::ArrayWrapper<Eigen::Matrix<double, -1, 1> >, const Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<double>, const Eigen::Array<double, -1, 1> > >, typename Eigen::internal::promote_scalar_arg<double, T, Eigen::internal::has_ReturnType<Eigen::ScalarBinaryOpTraits<T, double, Eigen::internal::scalar_difference_op<T, double> > >::value>::type>::type, const Eigen::CwiseBinaryOp<Eigen::internal::scalar_difference_op<double, double>, const Eigen::ArrayWrapper<Eigen::Matrix<double, -1, 1> >, const Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<double>, const Eigen::Array<double, -1, 1> > > > >::type Eigen::operator-(const T&, const StorageBaseType&)
 EIGEN_MAKE_SCALAR_BINARY_OP(operator-,difference)
                             ^
C:/Users/biocbuild/bbs-3.10-bioc/R/library/RcppEigen/include/Eigen/src/Core/util/Macros.h:953:4: note: in definition of macro 'EIGEN_MAKE_SCALAR_BINARY_OP_ONTHELEFT'
   (METHOD)(const T& scalar, const StorageBaseType& matrix) { \
    ^
C:/Users/biocbuild/bbs-3.10-bioc/R/library/RcppEigen/include/Eigen/src/Core/../plugins/ArrayCwiseBinaryOps.h:237:1: note: in expansion of macro 'EIGEN_MAKE_SCALAR_BINARY_OP'
 EIGEN_MAKE_SCALAR_BINARY_OP(operator-,difference)
 ^
C:/Users/biocbuild/bbs-3.10-bioc/R/library/RcppEigen/include/Eigen/src/Core/../plugins/ArrayCwiseBinaryOps.h:237:29: note:   template argument deduction/substitution failed:
 EIGEN_MAKE_SCALAR_BINARY_OP(operator-,difference)
                             ^
C:/Users/biocbuild/bbs-3.10-bioc/R/library/RcppEigen/include/Eigen/src/Core/util/Macros.h:953:4: note: in definition of macro 'EIGEN_MAKE_SCALAR_BINARY_OP_ONTHELEFT'
   (METHOD)(const T& scalar, const StorageBaseType& matrix) { \
    ^
C:/Users/biocbuild/bbs-3.10-bioc/R/library/RcppEigen/include/Eigen/src/Core/../plugins/ArrayCwiseBinaryOps.h:237:1: note: in expansion of macro 'EIGEN_MAKE_SCALAR_BINARY_OP'
 EIGEN_MAKE_SCALAR_BINARY_OP(operator-,difference)
 ^
In file included from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/stan/math/rev/mat.hpp:51:0,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/src/stan/model/log_prob_grad.hpp:4,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/src/stan/model/test_gradients.hpp:7,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/src/stan/services/diagnose/diagnose.hpp:10,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/rstan/include/rstan/stan_fit.hpp:35,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/rstan/include/rstan/rstaninc.hpp:3,
                 from stan_files/mlmc_code.hpp:18,
                 from stan_files/mlmc_code.cc:3:
C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/stan/math/rev/mat/fun/squared_distance.hpp:49:57: note:   cannot convert 'Eigen::MatrixBase<Derived>::val() [with Derived = Eigen::Map<Eigen::Matrix<stan::math::vari*, -1, 1> >]()' (type 'Eigen::CwiseUnaryView<Eigen::MatrixBase<Eigen::Map<Eigen::Matrix<stan::math::vari*, -1, 1> > >::val_Op, Eigen::Map<Eigen::Matrix<stan::math::vari*, -1, 1> > >') to type 'const StorageBaseType& {aka const Eigen::ArrayBase<Eigen::CwiseBinaryOp<Eigen::internal::scalar_difference_op<double, double>, const Eigen::ArrayWrapper<Eigen::Matrix<double, -1, 1> >, const Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<double>, const Eigen::Array<double, -1, 1> > > >&}'
     vector_d di = 2 * adj_ * (v1_map.val() - v2_map.val());
                                                         ^
In file included from C:/Users/biocbuild/bbs-3.10-bioc/R/library/RcppEigen/include/Eigen/Core:88:0,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/RcppEigen/include/Eigen/Dense:1,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/stan/math/prim/mat/fun/Eigen.hpp:13,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/src/stan/version.hpp:4,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/rstan/include/rstan/stan_fit.hpp:11,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/rstan/include/rstan/rstaninc.hpp:3,
                 from stan_files/mlmc_code.hpp:18,
                 from stan_files/mlmc_code.cc:3:
C:/Users/biocbuild/bbs-3.10-bioc/R/library/RcppEigen/include/Eigen/src/Core/../plugins/ArrayCwiseBinaryOps.h:237:29: note: template<class T> typename Eigen::internal::enable_if<true, const Eigen::CwiseBinaryOp<Eigen::internal::scalar_difference_op<typename Eigen::internal::promote_scalar_arg<double, T, Eigen::internal::has_ReturnType<Eigen::ScalarBinaryOpTraits<T, double, Eigen::internal::scalar_difference_op<T, double> > >::value>::type, double>, const typename Eigen::internal::plain_constant_type<Eigen::CwiseUnaryOp<Eigen::internal::scalar_log_op<double>, const Eigen::ArrayWrapper<Eigen::Diagonal<const Eigen::Matrix<double, -1, -1>, 0> > >, typename Eigen::internal::promote_scalar_arg<double, T, Eigen::internal::has_ReturnType<Eigen::ScalarBinaryOpTraits<T, double, Eigen::internal::scalar_difference_op<T, double> > >::value>::type>::type, const Eigen::CwiseUnaryOp<Eigen::internal::scalar_log_op<double>, const Eigen::ArrayWrapper<Eigen::Diagonal<const Eigen::Matrix<double, -1, -1>, 0> > > > >::type Eigen::operator-(const T&, const StorageBaseType&)
 EIGEN_MAKE_SCALAR_BINARY_OP(operator-,difference)
                             ^
C:/Users/biocbuild/bbs-3.10-bioc/R/library/RcppEigen/include/Eigen/src/Core/util/Macros.h:953:4: note: in definition of macro 'EIGEN_MAKE_SCALAR_BINARY_OP_ONTHELEFT'
   (METHOD)(const T& scalar, const StorageBaseType& matrix) { \
    ^
C:/Users/biocbuild/bbs-3.10-bioc/R/library/RcppEigen/include/Eigen/src/Core/../plugins/ArrayCwiseBinaryOps.h:237:1: note: in expansion of macro 'EIGEN_MAKE_SCALAR_BINARY_OP'
 EIGEN_MAKE_SCALAR_BINARY_OP(operator-,difference)
 ^
C:/Users/biocbuild/bbs-3.10-bioc/R/library/RcppEigen/include/Eigen/src/Core/../plugins/ArrayCwiseBinaryOps.h:237:29: note:   template argument deduction/substitution failed:
 EIGEN_MAKE_SCALAR_BINARY_OP(operator-,difference)
                             ^
C:/Users/biocbuild/bbs-3.10-bioc/R/library/RcppEigen/include/Eigen/src/Core/util/Macros.h:953:4: note: in definition of macro 'EIGEN_MAKE_SCALAR_BINARY_OP_ONTHELEFT'
   (METHOD)(const T& scalar, const StorageBaseType& matrix) { \
    ^
C:/Users/biocbuild/bbs-3.10-bioc/R/library/RcppEigen/include/Eigen/src/Core/../plugins/ArrayCwiseBinaryOps.h:237:1: note: in expansion of macro 'EIGEN_MAKE_SCALAR_BINARY_OP'
 EIGEN_MAKE_SCALAR_BINARY_OP(operator-,difference)
 ^
In file included from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/stan/math/rev/mat.hpp:51:0,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/src/stan/model/log_prob_grad.hpp:4,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/src/stan/model/test_gradients.hpp:7,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/src/stan/services/diagnose/diagnose.hpp:10,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/rstan/include/rstan/stan_fit.hpp:35,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/rstan/include/rstan/rstaninc.hpp:3,
                 from stan_files/mlmc_code.hpp:18,
                 from stan_files/mlmc_code.cc:3:
C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/stan/math/rev/mat/fun/squared_distance.hpp:49:57: note:   cannot convert 'Eigen::MatrixBase<Derived>::val() [with Derived = Eigen::Map<Eigen::Matrix<stan::math::vari*, -1, 1> >]()' (type 'Eigen::CwiseUnaryView<Eigen::MatrixBase<Eigen::Map<Eigen::Matrix<stan::math::vari*, -1, 1> > >::val_Op, Eigen::Map<Eigen::Matrix<stan::math::vari*, -1, 1> > >') to type 'const StorageBaseType& {aka const Eigen::ArrayBase<Eigen::CwiseUnaryOp<Eigen::internal::scalar_log_op<double>, const Eigen::ArrayWrapper<Eigen::Diagonal<const Eigen::Matrix<double, -1, -1>, 0> > > >&}'
     vector_d di = 2 * adj_ * (v1_map.val() - v2_map.val());
                                                         ^
In file included from C:/Users/biocbuild/bbs-3.10-bioc/R/library/RcppEigen/include/Eigen/Core:88:0,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/RcppEigen/include/Eigen/Dense:1,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/stan/math/prim/mat/fun/Eigen.hpp:13,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/src/stan/version.hpp:4,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/rstan/include/rstan/stan_fit.hpp:11,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/rstan/include/rstan/rstaninc.hpp:3,
                 from stan_files/mlmc_code.hpp:18,
                 from stan_files/mlmc_code.cc:3:
C:/Users/biocbuild/bbs-3.10-bioc/R/library/RcppEigen/include/Eigen/src/Core/../plugins/ArrayCwiseBinaryOps.h:237:29: note: template<class T> typename Eigen::internal::enable_if<true, const Eigen::CwiseBinaryOp<Eigen::internal::scalar_difference_op<typename Eigen::internal::promote_scalar_arg<double, T, Eigen::internal::has_ReturnType<Eigen::ScalarBinaryOpTraits<T, double, Eigen::internal::scalar_difference_op<T, double> > >::value>::type, double>, const typename Eigen::internal::plain_constant_type<Eigen::CwiseBinaryOp<Eigen::internal::scalar_quotient_op<double, double>, const Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<double>, const Eigen::Array<double, -1, 1> >, const Eigen::CwiseBinaryOp<Eigen::internal::scalar_difference_op<double, double>, const Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<double>, const Eigen::Array<double, -1, 1> >, const Eigen::Array<double, -1, 1> > >, typename Eigen::internal::promote_scalar_arg<double, T, Eigen::internal::has_ReturnType<Eigen::ScalarBinaryOpTraits<T, double, Eigen::internal::scalar_difference_op<T, double> > >::value>::type>::type, const Eigen::CwiseBinaryOp<Eigen::internal::scalar_quotient_op<double, double>, const Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<double>, const Eigen::Array<double, -1, 1> >, const Eigen::CwiseBinaryOp<Eigen::internal::scalar_difference_op<double, double>, const Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<double>, const Eigen::Array<double, -1, 1> >, const Eigen::Array<double, -1, 1> > > > >::type Eigen::operator-(const T&, const StorageBaseType&)
 EIGEN_MAKE_SCALAR_BINARY_OP(operator-,difference)
                             ^
C:/Users/biocbuild/bbs-3.10-bioc/R/library/RcppEigen/include/Eigen/src/Core/util/Macros.h:953:4: note: in definition of macro 'EIGEN_MAKE_SCALAR_BINARY_OP_ONTHELEFT'
   (METHOD)(const T& scalar, const StorageBaseType& matrix) { \
    ^
C:/Users/biocbuild/bbs-3.10-bioc/R/library/RcppEigen/include/Eigen/src/Core/../plugins/ArrayCwiseBinaryOps.h:237:1: note: in expansion of macro 'EIGEN_MAKE_SCALAR_BINARY_OP'
 EIGEN_MAKE_SCALAR_BINARY_OP(operator-,difference)
 ^
C:/Users/biocbuild/bbs-3.10-bioc/R/library/RcppEigen/include/Eigen/src/Core/../plugins/ArrayCwiseBinaryOps.h:237:29: note:   template argument deduction/substitution failed:
 EIGEN_MAKE_SCALAR_BINARY_OP(operator-,difference)
                             ^
C:/Users/biocbuild/bbs-3.10-bioc/R/library/RcppEigen/include/Eigen/src/Core/util/Macros.h:953:4: note: in definition of macro 'EIGEN_MAKE_SCALAR_BINARY_OP_ONTHELEFT'
   (METHOD)(const T& scalar, const StorageBaseType& matrix) { \
    ^
C:/Users/biocbuild/bbs-3.10-bioc/R/library/RcppEigen/include/Eigen/src/Core/../plugins/ArrayCwiseBinaryOps.h:237:1: note: in expansion of macro 'EIGEN_MAKE_SCALAR_BINARY_OP'
 EIGEN_MAKE_SCALAR_BINARY_OP(operator-,difference)
 ^
In file included from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/stan/math/rev/mat.hpp:51:0,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/src/stan/model/log_prob_grad.hpp:4,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/src/stan/model/test_gradients.hpp:7,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/src/stan/services/diagnose/diagnose.hpp:10,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/rstan/include/rstan/stan_fit.hpp:35,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/rstan/include/rstan/rstaninc.hpp:3,
                 from stan_files/mlmc_code.hpp:18,
                 from stan_files/mlmc_code.cc:3:
C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/stan/math/rev/mat/fun/squared_distance.hpp:49:57: note:   cannot convert 'Eigen::MatrixBase<Derived>::val() [with Derived = Eigen::Map<Eigen::Matrix<stan::math::vari*, -1, 1> >]()' (type 'Eigen::CwiseUnaryView<Eigen::MatrixBase<Eigen::Map<Eigen::Matrix<stan::math::vari*, -1, 1> > >::val_Op, Eigen::Map<Eigen::Matrix<stan::math::vari*, -1, 1> > >') to type 'const StorageBaseType& {aka const Eigen::ArrayBase<Eigen::CwiseBinaryOp<Eigen::internal::scalar_quotient_op<double, double>, const Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<double>, const Eigen::Array<double, -1, 1> >, const Eigen::CwiseBinaryOp<Eigen::internal::scalar_difference_op<double, double>, const Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<double>, const Eigen::Array<double, -1, 1> >, const Eigen::Array<double, -1, 1> > > >&}'
     vector_d di = 2 * adj_ * (v1_map.val() - v2_map.val());
                                                         ^
In file included from C:/Users/biocbuild/bbs-3.10-bioc/R/library/RcppEigen/include/Eigen/Core:88:0,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/RcppEigen/include/Eigen/Dense:1,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/stan/math/prim/mat/fun/Eigen.hpp:13,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/src/stan/version.hpp:4,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/rstan/include/rstan/stan_fit.hpp:11,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/rstan/include/rstan/rstaninc.hpp:3,
                 from stan_files/mlmc_code.hpp:18,
                 from stan_files/mlmc_code.cc:3:
C:/Users/biocbuild/bbs-3.10-bioc/R/library/RcppEigen/include/Eigen/src/Core/../plugins/ArrayCwiseBinaryOps.h:237:29: note: template<class T> typename Eigen::internal::enable_if<true, const Eigen::CwiseBinaryOp<Eigen::internal::scalar_difference_op<typename Eigen::internal::promote_scalar_arg<double, T, Eigen::internal::has_ReturnType<Eigen::ScalarBinaryOpTraits<T, double, Eigen::internal::scalar_difference_op<T, double> > >::value>::type, double>, const typename Eigen::internal::plain_constant_type<Eigen::CwiseBinaryOp<Eigen::internal::scalar_difference_op<double, double>, const Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<double>, const Eigen::Array<double, -1, 1> >, const Eigen::Array<double, -1, 1> >, typename Eigen::internal::promote_scalar_arg<double, T, Eigen::internal::has_ReturnType<Eigen::ScalarBinaryOpTraits<T, double, Eigen::internal::scalar_difference_op<T, double> > >::value>::type>::type, const Eigen::CwiseBinaryOp<Eigen::internal::scalar_difference_op<double, double>, const Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<double>, const Eigen::Array<double, -1, 1> >, const Eigen::Array<double, -1, 1> > > >::type Eigen::operator-(const T&, const StorageBaseType&)
 EIGEN_MAKE_SCALAR_BINARY_OP(operator-,difference)
                             ^
C:/Users/biocbuild/bbs-3.10-bioc/R/library/RcppEigen/include/Eigen/src/Core/util/Macros.h:953:4: note: in definition of macro 'EIGEN_MAKE_SCALAR_BINARY_OP_ONTHELEFT'
   (METHOD)(const T& scalar, const StorageBaseType& matrix) { \
    ^
C:/Users/biocbuild/bbs-3.10-bioc/R/library/RcppEigen/include/Eigen/src/Core/../plugins/ArrayCwiseBinaryOps.h:237:1: note: in expansion of macro 'EIGEN_MAKE_SCALAR_BINARY_OP'
 EIGEN_MAKE_SCALAR_BINARY_OP(operator-,difference)
 ^
C:/Users/biocbuild/bbs-3.10-bioc/R/library/RcppEigen/include/Eigen/src/Core/../plugins/ArrayCwiseBinaryOps.h:237:29: note:   template argument deduction/substitution failed:
 EIGEN_MAKE_SCALAR_BINARY_OP(operator-,difference)
                             ^
C:/Users/biocbuild/bbs-3.10-bioc/R/library/RcppEigen/include/Eigen/src/Core/util/Macros.h:953:4: note: in definition of macro 'EIGEN_MAKE_SCALAR_BINARY_OP_ONTHELEFT'
   (METHOD)(const T& scalar, const StorageBaseType& matrix) { \
    ^
C:/Users/biocbuild/bbs-3.10-bioc/R/library/RcppEigen/include/Eigen/src/Core/../plugins/ArrayCwiseBinaryOps.h:237:1: note: in expansion of macro 'EIGEN_MAKE_SCALAR_BINARY_OP'
 EIGEN_MAKE_SCALAR_BINARY_OP(operator-,difference)
 ^
In file included from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/stan/math/rev/mat.hpp:51:0,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/src/stan/model/log_prob_grad.hpp:4,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/src/stan/model/test_gradients.hpp:7,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/src/stan/services/diagnose/diagnose.hpp:10,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/rstan/include/rstan/stan_fit.hpp:35,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/rstan/include/rstan/rstaninc.hpp:3,
                 from stan_files/mlmc_code.hpp:18,
                 from stan_files/mlmc_code.cc:3:
C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/stan/math/rev/mat/fun/squared_distance.hpp:49:57: note:   cannot convert 'Eigen::MatrixBase<Derived>::val() [with Derived = Eigen::Map<Eigen::Matrix<stan::math::vari*, -1, 1> >]()' (type 'Eigen::CwiseUnaryView<Eigen::MatrixBase<Eigen::Map<Eigen::Matrix<stan::math::vari*, -1, 1> > >::val_Op, Eigen::Map<Eigen::Matrix<stan::math::vari*, -1, 1> > >') to type 'const StorageBaseType& {aka const Eigen::ArrayBase<Eigen::CwiseBinaryOp<Eigen::internal::scalar_difference_op<double, double>, const Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<double>, const Eigen::Array<double, -1, 1> >, const Eigen::Array<double, -1, 1> > >&}'
     vector_d di = 2 * adj_ * (v1_map.val() - v2_map.val());
                                                         ^
In file included from C:/Users/biocbuild/bbs-3.10-bioc/R/library/RcppEigen/include/Eigen/Core:88:0,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/RcppEigen/include/Eigen/Dense:1,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/stan/math/prim/mat/fun/Eigen.hpp:13,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/src/stan/version.hpp:4,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/rstan/include/rstan/stan_fit.hpp:11,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/rstan/include/rstan/rstaninc.hpp:3,
                 from stan_files/mlmc_code.hpp:18,
                 from stan_files/mlmc_code.cc:3:
C:/Users/biocbuild/bbs-3.10-bioc/R/library/RcppEigen/include/Eigen/src/Core/../plugins/ArrayCwiseBinaryOps.h:237:29: note: template<class T> typename Eigen::internal::enable_if<true, const Eigen::CwiseBinaryOp<Eigen::internal::scalar_difference_op<typename Eigen::internal::promote_scalar_arg<double, T, Eigen::internal::has_ReturnType<Eigen::ScalarBinaryOpTraits<T, double, Eigen::internal::scalar_difference_op<T, double> > >::value>::type, double>, const typename Eigen::internal::plain_constant_type<Eigen::CwiseBinaryOp<Eigen::internal::scalar_quotient_op<double, double>, const Eigen::Array<double, -1, 1>, const Eigen::CwiseBinaryOp<Eigen::internal::scalar_difference_op<double, double>, const Eigen::Array<double, -1, 1>, const Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<double>, const Eigen::Array<double, -1, 1> > > >, typename Eigen::internal::promote_scalar_arg<double, T, Eigen::internal::has_ReturnType<Eigen::ScalarBinaryOpTraits<T, double, Eigen::internal::scalar_difference_op<T, double> > >::value>::type>::type, const Eigen::CwiseBinaryOp<Eigen::internal::scalar_quotient_op<double, double>, const Eigen::Array<double, -1, 1>, const Eigen::CwiseBinaryOp<Eigen::internal::scalar_difference_op<double, double>, const Eigen::Array<double, -1, 1>, const Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<double>, const Eigen::Array<double, -1, 1> > > > > >::type Eigen::operator-(const T&, const StorageBaseType&)
 EIGEN_MAKE_SCALAR_BINARY_OP(operator-,difference)
                             ^
C:/Users/biocbuild/bbs-3.10-bioc/R/library/RcppEigen/include/Eigen/src/Core/util/Macros.h:953:4: note: in definition of macro 'EIGEN_MAKE_SCALAR_BINARY_OP_ONTHELEFT'
   (METHOD)(const T& scalar, const StorageBaseType& matrix) { \
    ^
C:/Users/biocbuild/bbs-3.10-bioc/R/library/RcppEigen/include/Eigen/src/Core/../plugins/ArrayCwiseBinaryOps.h:237:1: note: in expansion of macro 'EIGEN_MAKE_SCALAR_BINARY_OP'
 EIGEN_MAKE_SCALAR_BINARY_OP(operator-,difference)
 ^
C:/Users/biocbuild/bbs-3.10-bioc/R/library/RcppEigen/include/Eigen/src/Core/../plugins/ArrayCwiseBinaryOps.h:237:29: note:   template argument deduction/substitution failed:
 EIGEN_MAKE_SCALAR_BINARY_OP(operator-,difference)
                             ^
C:/Users/biocbuild/bbs-3.10-bioc/R/library/RcppEigen/include/Eigen/src/Core/util/Macros.h:953:4: note: in definition of macro 'EIGEN_MAKE_SCALAR_BINARY_OP_ONTHELEFT'
   (METHOD)(const T& scalar, const StorageBaseType& matrix) { \
    ^
C:/Users/biocbuild/bbs-3.10-bioc/R/library/RcppEigen/include/Eigen/src/Core/../plugins/ArrayCwiseBinaryOps.h:237:1: note: in expansion of macro 'EIGEN_MAKE_SCALAR_BINARY_OP'
 EIGEN_MAKE_SCALAR_BINARY_OP(operator-,difference)
 ^
In file included from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/stan/math/rev/mat.hpp:51:0,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/src/stan/model/log_prob_grad.hpp:4,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/src/stan/model/test_gradients.hpp:7,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/src/stan/services/diagnose/diagnose.hpp:10,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/rstan/include/rstan/stan_fit.hpp:35,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/rstan/include/rstan/rstaninc.hpp:3,
                 from stan_files/mlmc_code.hpp:18,
                 from stan_files/mlmc_code.cc:3:
C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/stan/math/rev/mat/fun/squared_distance.hpp:49:57: note:   cannot convert 'Eigen::MatrixBase<Derived>::val() [with Derived = Eigen::Map<Eigen::Matrix<stan::math::vari*, -1, 1> >]()' (type 'Eigen::CwiseUnaryView<Eigen::MatrixBase<Eigen::Map<Eigen::Matrix<stan::math::vari*, -1, 1> > >::val_Op, Eigen::Map<Eigen::Matrix<stan::math::vari*, -1, 1> > >') to type 'const StorageBaseType& {aka const Eigen::ArrayBase<Eigen::CwiseBinaryOp<Eigen::internal::scalar_quotient_op<double, double>, const Eigen::Array<double, -1, 1>, const Eigen::CwiseBinaryOp<Eigen::internal::scalar_difference_op<double, double>, const Eigen::Array<double, -1, 1>, const Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<double>, const Eigen::Array<double, -1, 1> > > > >&}'
     vector_d di = 2 * adj_ * (v1_map.val() - v2_map.val());
                                                         ^
In file included from C:/Users/biocbuild/bbs-3.10-bioc/R/library/RcppEigen/include/Eigen/Core:88:0,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/RcppEigen/include/Eigen/Dense:1,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/stan/math/prim/mat/fun/Eigen.hpp:13,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/src/stan/version.hpp:4,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/rstan/include/rstan/stan_fit.hpp:11,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/rstan/include/rstan/rstaninc.hpp:3,
                 from stan_files/mlmc_code.hpp:18,
                 from stan_files/mlmc_code.cc:3:
C:/Users/biocbuild/bbs-3.10-bioc/R/library/RcppEigen/include/Eigen/src/Core/../plugins/ArrayCwiseBinaryOps.h:237:29: note: template<class T> typename Eigen::internal::enable_if<true, const Eigen::CwiseBinaryOp<Eigen::internal::scalar_difference_op<typename Eigen::internal::promote_scalar_arg<double, T, Eigen::internal::has_ReturnType<Eigen::ScalarBinaryOpTraits<T, double, Eigen::internal::scalar_difference_op<T, double> > >::value>::type, double>, const typename Eigen::internal::plain_constant_type<Eigen::Select<Eigen::CwiseBinaryOp<Eigen::internal::scalar_cmp_op<double, double, (Eigen::internal::ComparisonName)1u>, const Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<double>, Eigen::Array<double, -1, 1> >, const Eigen::Array<double, -1, 1> >, Eigen::CwiseBinaryOp<Eigen::internal::scalar_quotient_op<double, double>, const Eigen::Array<double, -1, 1>, const Eigen::CwiseBinaryOp<Eigen::internal::scalar_sum_op<double, double>, const Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<double>, const Eigen::Array<double, -1, 1> >, const Eigen::Array<double, -1, 1> > >, Eigen::CwiseBinaryOp<Eigen::internal::scalar_quotient_op<double, double>, const Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<double>, const Eigen::Array<double, -1, 1> >, const Eigen::CwiseBinaryOp<Eigen::internal::scalar_sum_op<double, double>, const Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<double>, const Eigen::Array<double, -1, 1> >, const Eigen::CwiseUnaryOp<Eigen::internal::scalar_exp_op<double>, const Eigen::Array<double, -1, 1> > > > >, typename Eigen::internal::promote_scalar_arg<double, T, Eigen::internal::has_ReturnType<Eigen::ScalarBinaryOpTraits<T, double, Eigen::internal::scalar_difference_op<T, double> > >::value>::type>::type, const Eigen::Select<Eigen::CwiseBinaryOp<Eigen::internal::scalar_cmp_op<double, double, (Eigen::internal::ComparisonName)1u>, const Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<double>, Eigen::Array<double, -1, 1> >, const Eigen::Array<double, -1, 1> >, Eigen::CwiseBinaryOp<Eigen::internal::scalar_quotient_op<double, double>, const Eigen::Array<double, -1, 1>, const Eigen::CwiseBinaryOp<Eigen::internal::scalar_sum_op<double, double>, const Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<double>, const Eigen::Array<double, -1, 1> >, const Eigen::Array<double, -1, 1> > >, Eigen::CwiseBinaryOp<Eigen::internal::scalar_quotient_op<double, double>, const Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<double>, const Eigen::Array<double, -1, 1> >, const Eigen::CwiseBinaryOp<Eigen::internal::scalar_sum_op<double, double>, const Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<double>, const Eigen::Array<double, -1, 1> >, const Eigen::CwiseUnaryOp<Eigen::internal::scalar_exp_op<double>, const Eigen::Array<double, -1, 1> > > > > > >::type Eigen::operator-(const T&, const StorageBaseType&)
 EIGEN_MAKE_SCALAR_BINARY_OP(operator-,difference)
                             ^
C:/Users/biocbuild/bbs-3.10-bioc/R/library/RcppEigen/include/Eigen/src/Core/util/Macros.h:953:4: note: in definition of macro 'EIGEN_MAKE_SCALAR_BINARY_OP_ONTHELEFT'
   (METHOD)(const T& scalar, const StorageBaseType& matrix) { \
    ^
C:/Users/biocbuild/bbs-3.10-bioc/R/library/RcppEigen/include/Eigen/src/Core/../plugins/ArrayCwiseBinaryOps.h:237:1: note: in expansion of macro 'EIGEN_MAKE_SCALAR_BINARY_OP'
 EIGEN_MAKE_SCALAR_BINARY_OP(operator-,difference)
 ^
C:/Users/biocbuild/bbs-3.10-bioc/R/library/RcppEigen/include/Eigen/src/Core/../plugins/ArrayCwiseBinaryOps.h:237:29: note:   template argument deduction/substitution failed:
 EIGEN_MAKE_SCALAR_BINARY_OP(operator-,difference)
                             ^
C:/Users/biocbuild/bbs-3.10-bioc/R/library/RcppEigen/include/Eigen/src/Core/util/Macros.h:953:4: note: in definition of macro 'EIGEN_MAKE_SCALAR_BINARY_OP_ONTHELEFT'
   (METHOD)(const T& scalar, const StorageBaseType& matrix) { \
    ^
C:/Users/biocbuild/bbs-3.10-bioc/R/library/RcppEigen/include/Eigen/src/Core/../plugins/ArrayCwiseBinaryOps.h:237:1: note: in expansion of macro 'EIGEN_MAKE_SCALAR_BINARY_OP'
 EIGEN_MAKE_SCALAR_BINARY_OP(operator-,difference)
 ^
In file included from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/stan/math/rev/mat.hpp:51:0,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/src/stan/model/log_prob_grad.hpp:4,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/src/stan/model/test_gradients.hpp:7,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/src/stan/services/diagnose/diagnose.hpp:10,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/rstan/include/rstan/stan_fit.hpp:35,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/rstan/include/rstan/rstaninc.hpp:3,
                 from stan_files/mlmc_code.hpp:18,
                 from stan_files/mlmc_code.cc:3:
C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/stan/math/rev/mat/fun/squared_distance.hpp:49:57: note:   cannot convert 'Eigen::MatrixBase<Derived>::val() [with Derived = Eigen::Map<Eigen::Matrix<stan::math::vari*, -1, 1> >]()' (type 'Eigen::CwiseUnaryView<Eigen::MatrixBase<Eigen::Map<Eigen::Matrix<stan::math::vari*, -1, 1> > >::val_Op, Eigen::Map<Eigen::Matrix<stan::math::vari*, -1, 1> > >') to type 'const StorageBaseType& {aka const Eigen::ArrayBase<Eigen::Select<Eigen::CwiseBinaryOp<Eigen::internal::scalar_cmp_op<double, double, (Eigen::internal::ComparisonName)1u>, const Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<double>, Eigen::Array<double, -1, 1> >, const Eigen::Array<double, -1, 1> >, Eigen::CwiseBinaryOp<Eigen::internal::scalar_quotient_op<double, double>, const Eigen::Array<double, -1, 1>, const Eigen::CwiseBinaryOp<Eigen::internal::scalar_sum_op<double, double>, const Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<double>, const Eigen::Array<double, -1, 1> >, const Eigen::Array<double, -1, 1> > >, Eigen::CwiseBinaryOp<Eigen::internal::scalar_quotient_op<double, double>, const Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<double>, const Eigen::Array<double, -1, 1> >, const Eigen::CwiseBinaryOp<Eigen::internal::scalar_sum_op<double, double>, const Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<double>, const Eigen::Array<double, -1, 1> >, const Eigen::CwiseUnaryOp<Eigen::internal::scalar_exp_op<double>, const Eigen::Array<double, -1, 1> > > > > >&}'
     vector_d di = 2 * adj_ * (v1_map.val() - v2_map.val());
                                                         ^
In file included from C:/Users/biocbuild/bbs-3.10-bioc/R/library/RcppEigen/include/Eigen/Core:88:0,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/RcppEigen/include/Eigen/Dense:1,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/stan/math/prim/mat/fun/Eigen.hpp:13,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/src/stan/version.hpp:4,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/rstan/include/rstan/stan_fit.hpp:11,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/rstan/include/rstan/rstaninc.hpp:3,
                 from stan_files/mlmc_code.hpp:18,
                 from stan_files/mlmc_code.cc:3:
C:/Users/biocbuild/bbs-3.10-bioc/R/library/RcppEigen/include/Eigen/src/Core/../plugins/ArrayCwiseBinaryOps.h:237:29: note: template<class T> typename Eigen::internal::enable_if<true, const Eigen::CwiseBinaryOp<Eigen::internal::scalar_difference_op<typename Eigen::internal::promote_scalar_arg<double, T, Eigen::internal::has_ReturnType<Eigen::ScalarBinaryOpTraits<T, double, Eigen::internal::scalar_difference_op<T, double> > >::value>::type, double>, const typename Eigen::internal::plain_constant_type<Eigen::CwiseBinaryOp<Eigen::internal::scalar_difference_op<double, double>, const Eigen::Array<double, -1, 1>, const Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<double>, const Eigen::Array<double, -1, 1> > >, typename Eigen::internal::promote_scalar_arg<double, T, Eigen::internal::has_ReturnType<Eigen::ScalarBinaryOpTraits<T, double, Eigen::internal::scalar_difference_op<T, double> > >::value>::type>::type, const Eigen::CwiseBinaryOp<Eigen::internal::scalar_difference_op<double, double>, const Eigen::Array<double, -1, 1>, const Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<double>, const Eigen::Array<double, -1, 1> > > > >::type Eigen::operator-(const T&, const StorageBaseType&)
 EIGEN_MAKE_SCALAR_BINARY_OP(operator-,difference)
                             ^
C:/Users/biocbuild/bbs-3.10-bioc/R/library/RcppEigen/include/Eigen/src/Core/util/Macros.h:953:4: note: in definition of macro 'EIGEN_MAKE_SCALAR_BINARY_OP_ONTHELEFT'
   (METHOD)(const T& scalar, const StorageBaseType& matrix) { \
    ^
C:/Users/biocbuild/bbs-3.10-bioc/R/library/RcppEigen/include/Eigen/src/Core/../plugins/ArrayCwiseBinaryOps.h:237:1: note: in expansion of macro 'EIGEN_MAKE_SCALAR_BINARY_OP'
 EIGEN_MAKE_SCALAR_BINARY_OP(operator-,difference)
 ^
C:/Users/biocbuild/bbs-3.10-bioc/R/library/RcppEigen/include/Eigen/src/Core/../plugins/ArrayCwiseBinaryOps.h:237:29: note:   template argument deduction/substitution failed:
 EIGEN_MAKE_SCALAR_BINARY_OP(operator-,difference)
                             ^
C:/Users/biocbuild/bbs-3.10-bioc/R/library/RcppEigen/include/Eigen/src/Core/util/Macros.h:953:4: note: in definition of macro 'EIGEN_MAKE_SCALAR_BINARY_OP_ONTHELEFT'
   (METHOD)(const T& scalar, const StorageBaseType& matrix) { \
    ^
C:/Users/biocbuild/bbs-3.10-bioc/R/library/RcppEigen/include/Eigen/src/Core/../plugins/ArrayCwiseBinaryOps.h:237:1: note: in expansion of macro 'EIGEN_MAKE_SCALAR_BINARY_OP'
 EIGEN_MAKE_SCALAR_BINARY_OP(operator-,difference)
 ^
In file included from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/stan/math/rev/mat.hpp:51:0,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/src/stan/model/log_prob_grad.hpp:4,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/src/stan/model/test_gradients.hpp:7,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/src/stan/services/diagnose/diagnose.hpp:10,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/rstan/include/rstan/stan_fit.hpp:35,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/rstan/include/rstan/rstaninc.hpp:3,
                 from stan_files/mlmc_code.hpp:18,
                 from stan_files/mlmc_code.cc:3:
C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/stan/math/rev/mat/fun/squared_distance.hpp:49:57: note:   cannot convert 'Eigen::MatrixBase<Derived>::val() [with Derived = Eigen::Map<Eigen::Matrix<stan::math::vari*, -1, 1> >]()' (type 'Eigen::CwiseUnaryView<Eigen::MatrixBase<Eigen::Map<Eigen::Matrix<stan::math::vari*, -1, 1> > >::val_Op, Eigen::Map<Eigen::Matrix<stan::math::vari*, -1, 1> > >') to type 'const StorageBaseType& {aka const Eigen::ArrayBase<Eigen::CwiseBinaryOp<Eigen::internal::scalar_difference_op<double, double>, const Eigen::Array<double, -1, 1>, const Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<double>, const Eigen::Array<double, -1, 1> > > >&}'
     vector_d di = 2 * adj_ * (v1_map.val() - v2_map.val());
                                                         ^
In file included from C:/Users/biocbuild/bbs-3.10-bioc/R/library/RcppEigen/include/Eigen/Core:88:0,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/RcppEigen/include/Eigen/Dense:1,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/stan/math/prim/mat/fun/Eigen.hpp:13,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/src/stan/version.hpp:4,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/rstan/include/rstan/stan_fit.hpp:11,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/rstan/include/rstan/rstaninc.hpp:3,
                 from stan_files/mlmc_code.hpp:18,
                 from stan_files/mlmc_code.cc:3:
C:/Users/biocbuild/bbs-3.10-bioc/R/library/RcppEigen/include/Eigen/src/Core/../plugins/ArrayCwiseBinaryOps.h:237:29: note: template<class T> typename Eigen::internal::enable_if<true, const Eigen::CwiseBinaryOp<Eigen::internal::scalar_difference_op<typename Eigen::internal::promote_scalar_arg<double, T, Eigen::internal::has_ReturnType<Eigen::ScalarBinaryOpTraits<T, double, Eigen::internal::scalar_difference_op<T, double> > >::value>::type, double>, const typename Eigen::internal::plain_constant_type<Eigen::CwiseBinaryOp<Eigen::internal::scalar_quotient_op<double, double>, const Eigen::Array<double, -1, 1>, const Eigen::CwiseBinaryOp<Eigen::internal::scalar_sum_op<double, double>, const Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<double>, const Eigen::Array<double, -1, 1> >, const Eigen::Array<double, -1, 1> > >, typename Eigen::internal::promote_scalar_arg<double, T, Eigen::internal::has_ReturnType<Eigen::ScalarBinaryOpTraits<T, double, Eigen::internal::scalar_difference_op<T, double> > >::value>::type>::type, const Eigen::CwiseBinaryOp<Eigen::internal::scalar_quotient_op<double, double>, const Eigen::Array<double, -1, 1>, const Eigen::CwiseBinaryOp<Eigen::internal::scalar_sum_op<double, double>, const Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<double>, const Eigen::Array<double, -1, 1> >, const Eigen::Array<double, -1, 1> > > > >::type Eigen::operator-(const T&, const StorageBaseType&)
 EIGEN_MAKE_SCALAR_BINARY_OP(operator-,difference)
                             ^
C:/Users/biocbuild/bbs-3.10-bioc/R/library/RcppEigen/include/Eigen/src/Core/util/Macros.h:953:4: note: in definition of macro 'EIGEN_MAKE_SCALAR_BINARY_OP_ONTHELEFT'
   (METHOD)(const T& scalar, const StorageBaseType& matrix) { \
    ^
C:/Users/biocbuild/bbs-3.10-bioc/R/library/RcppEigen/include/Eigen/src/Core/../plugins/ArrayCwiseBinaryOps.h:237:1: note: in expansion of macro 'EIGEN_MAKE_SCALAR_BINARY_OP'
 EIGEN_MAKE_SCALAR_BINARY_OP(operator-,difference)
 ^
C:/Users/biocbuild/bbs-3.10-bioc/R/library/RcppEigen/include/Eigen/src/Core/../plugins/ArrayCwiseBinaryOps.h:237:29: note:   template argument deduction/substitution failed:
 EIGEN_MAKE_SCALAR_BINARY_OP(operator-,difference)
                             ^
C:/Users/biocbuild/bbs-3.10-bioc/R/library/RcppEigen/include/Eigen/src/Core/util/Macros.h:953:4: note: in definition of macro 'EIGEN_MAKE_SCALAR_BINARY_OP_ONTHELEFT'
   (METHOD)(const T& scalar, const StorageBaseType& matrix) { \
    ^
C:/Users/biocbuild/bbs-3.10-bioc/R/library/RcppEigen/include/Eigen/src/Core/../plugins/ArrayCwiseBinaryOps.h:237:1: note: in expansion of macro 'EIGEN_MAKE_SCALAR_BINARY_OP'
 EIGEN_MAKE_SCALAR_BINARY_OP(operator-,difference)
 ^
In file included from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/stan/math/rev/mat.hpp:51:0,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/src/stan/model/log_prob_grad.hpp:4,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/src/stan/model/test_gradients.hpp:7,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/src/stan/services/diagnose/diagnose.hpp:10,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/rstan/include/rstan/stan_fit.hpp:35,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/rstan/include/rstan/rstaninc.hpp:3,
                 from stan_files/mlmc_code.hpp:18,
                 from stan_files/mlmc_code.cc:3:
C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/stan/math/rev/mat/fun/squared_distance.hpp:49:57: note:   cannot convert 'Eigen::MatrixBase<Derived>::val() [with Derived = Eigen::Map<Eigen::Matrix<stan::math::vari*, -1, 1> >]()' (type 'Eigen::CwiseUnaryView<Eigen::MatrixBase<Eigen::Map<Eigen::Matrix<stan::math::vari*, -1, 1> > >::val_Op, Eigen::Map<Eigen::Matrix<stan::math::vari*, -1, 1> > >') to type 'const StorageBaseType& {aka const Eigen::ArrayBase<Eigen::CwiseBinaryOp<Eigen::internal::scalar_quotient_op<double, double>, const Eigen::Array<double, -1, 1>, const Eigen::CwiseBinaryOp<Eigen::internal::scalar_sum_op<double, double>, const Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<double>, const Eigen::Array<double, -1, 1> >, const Eigen::Array<double, -1, 1> > > >&}'
     vector_d di = 2 * adj_ * (v1_map.val() - v2_map.val());
                                                         ^
In file included from C:/Users/biocbuild/bbs-3.10-bioc/R/library/RcppEigen/include/Eigen/Core:88:0,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/RcppEigen/include/Eigen/Dense:1,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/stan/math/prim/mat/fun/Eigen.hpp:13,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/src/stan/version.hpp:4,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/rstan/include/rstan/stan_fit.hpp:11,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/rstan/include/rstan/rstaninc.hpp:3,
                 from stan_files/mlmc_code.hpp:18,
                 from stan_files/mlmc_code.cc:3:
C:/Users/biocbuild/bbs-3.10-bioc/R/library/RcppEigen/include/Eigen/src/Core/../plugins/ArrayCwiseBinaryOps.h:237:29: note: template<class T> typename Eigen::internal::enable_if<true, const Eigen::CwiseBinaryOp<Eigen::internal::scalar_difference_op<typename Eigen::internal::promote_scalar_arg<double, T, Eigen::internal::has_ReturnType<Eigen::ScalarBinaryOpTraits<T, double, Eigen::internal::scalar_difference_op<T, double> > >::value>::type, double>, const typename Eigen::internal::plain_constant_type<Eigen::CwiseBinaryOp<Eigen::internal::scalar_quotient_op<double, double>, const Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<double>, const Eigen::Array<double, -1, 1> >, const Eigen::CwiseBinaryOp<Eigen::internal::scalar_sum_op<double, double>, const Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<double>, const Eigen::Array<double, -1, 1> >, const Eigen::CwiseUnaryOp<Eigen::internal::scalar_exp_op<double>, const Eigen::Array<double, -1, 1> > > >, typename Eigen::internal::promote_scalar_arg<double, T, Eigen::internal::has_ReturnType<Eigen::ScalarBinaryOpTraits<T, double, Eigen::internal::scalar_difference_op<T, double> > >::value>::type>::type, const Eigen::CwiseBinaryOp<Eigen::internal::scalar_quotient_op<double, double>, const Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<double>, const Eigen::Array<double, -1, 1> >, const Eigen::CwiseBinaryOp<Eigen::internal::scalar_sum_op<double, double>, const Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<double>, const Eigen::Array<double, -1, 1> >, const Eigen::CwiseUnaryOp<Eigen::internal::scalar_exp_op<double>, const Eigen::Array<double, -1, 1> > > > > >::type Eigen::operator-(const T&, const StorageBaseType&)
 EIGEN_MAKE_SCALAR_BINARY_OP(operator-,difference)
                             ^
C:/Users/biocbuild/bbs-3.10-bioc/R/library/RcppEigen/include/Eigen/src/Core/util/Macros.h:953:4: note: in definition of macro 'EIGEN_MAKE_SCALAR_BINARY_OP_ONTHELEFT'
   (METHOD)(const T& scalar, const StorageBaseType& matrix) { \
    ^
C:/Users/biocbuild/bbs-3.10-bioc/R/library/RcppEigen/include/Eigen/src/Core/../plugins/ArrayCwiseBinaryOps.h:237:1: note: in expansion of macro 'EIGEN_MAKE_SCALAR_BINARY_OP'
 EIGEN_MAKE_SCALAR_BINARY_OP(operator-,difference)
 ^
C:/Users/biocbuild/bbs-3.10-bioc/R/library/RcppEigen/include/Eigen/src/Core/../plugins/ArrayCwiseBinaryOps.h:237:29: note:   template argument deduction/substitution failed:
 EIGEN_MAKE_SCALAR_BINARY_OP(operator-,difference)
                             ^
C:/Users/biocbuild/bbs-3.10-bioc/R/library/RcppEigen/include/Eigen/src/Core/util/Macros.h:953:4: note: in definition of macro 'EIGEN_MAKE_SCALAR_BINARY_OP_ONTHELEFT'
   (METHOD)(const T& scalar, const StorageBaseType& matrix) { \
    ^
C:/Users/biocbuild/bbs-3.10-bioc/R/library/RcppEigen/include/Eigen/src/Core/../plugins/ArrayCwiseBinaryOps.h:237:1: note: in expansion of macro 'EIGEN_MAKE_SCALAR_BINARY_OP'
 EIGEN_MAKE_SCALAR_BINARY_OP(operator-,difference)
 ^
In file included from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/stan/math/rev/mat.hpp:51:0,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/src/stan/model/log_prob_grad.hpp:4,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/src/stan/model/test_gradients.hpp:7,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/src/stan/services/diagnose/diagnose.hpp:10,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/rstan/include/rstan/stan_fit.hpp:35,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/rstan/include/rstan/rstaninc.hpp:3,
                 from stan_files/mlmc_code.hpp:18,
                 from stan_files/mlmc_code.cc:3:
C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/stan/math/rev/mat/fun/squared_distance.hpp:49:57: note:   cannot convert 'Eigen::MatrixBase<Derived>::val() [with Derived = Eigen::Map<Eigen::Matrix<stan::math::vari*, -1, 1> >]()' (type 'Eigen::CwiseUnaryView<Eigen::MatrixBase<Eigen::Map<Eigen::Matrix<stan::math::vari*, -1, 1> > >::val_Op, Eigen::Map<Eigen::Matrix<stan::math::vari*, -1, 1> > >') to type 'const StorageBaseType& {aka const Eigen::ArrayBase<Eigen::CwiseBinaryOp<Eigen::internal::scalar_quotient_op<double, double>, const Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<double>, const Eigen::Array<double, -1, 1> >, const Eigen::CwiseBinaryOp<Eigen::internal::scalar_sum_op<double, double>, const Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<double>, const Eigen::Array<double, -1, 1> >, const Eigen::CwiseUnaryOp<Eigen::internal::scalar_exp_op<double>, const Eigen::Array<double, -1, 1> > > > >&}'
     vector_d di = 2 * adj_ * (v1_map.val() - v2_map.val());
                                                         ^
In file included from C:/Users/biocbuild/bbs-3.10-bioc/R/library/RcppEigen/include/Eigen/Core:88:0,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/RcppEigen/include/Eigen/Dense:1,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/stan/math/prim/mat/fun/Eigen.hpp:13,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/src/stan/version.hpp:4,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/rstan/include/rstan/stan_fit.hpp:11,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/rstan/include/rstan/rstaninc.hpp:3,
                 from stan_files/mlmc_code.hpp:18,
                 from stan_files/mlmc_code.cc:3:
C:/Users/biocbuild/bbs-3.10-bioc/R/library/RcppEigen/include/Eigen/src/Core/../plugins/ArrayCwiseBinaryOps.h:237:29: note: template<class T> typename Eigen::internal::enable_if<true, const Eigen::CwiseBinaryOp<Eigen::internal::scalar_difference_op<typename Eigen::internal::promote_scalar_arg<double, T, Eigen::internal::has_ReturnType<Eigen::ScalarBinaryOpTraits<T, double, Eigen::internal::scalar_difference_op<T, double> > >::value>::type, double>, const typename Eigen::internal::plain_constant_type<Eigen::CwiseBinaryOp<Eigen::internal::scalar_sum_op<double, double>, const Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<double>, const Eigen::Array<double, -1, 1> >, const Eigen::CwiseUnaryOp<Eigen::internal::scalar_exp_op<double>, const Eigen::Array<double, -1, 1> > >, typename Eigen::internal::promote_scalar_arg<double, T, Eigen::internal::has_ReturnType<Eigen::ScalarBinaryOpTraits<T, double, Eigen::internal::scalar_difference_op<T, double> > >::value>::type>::type, const Eigen::CwiseBinaryOp<Eigen::internal::scalar_sum_op<double, double>, const Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<double>, const Eigen::Array<double, -1, 1> >, const Eigen::CwiseUnaryOp<Eigen::internal::scalar_exp_op<double>, const Eigen::Array<double, -1, 1> > > > >::type Eigen::operator-(const T&, const StorageBaseType&)
 EIGEN_MAKE_SCALAR_BINARY_OP(operator-,difference)
                             ^
C:/Users/biocbuild/bbs-3.10-bioc/R/library/RcppEigen/include/Eigen/src/Core/util/Macros.h:953:4: note: in definition of macro 'EIGEN_MAKE_SCALAR_BINARY_OP_ONTHELEFT'
   (METHOD)(const T& scalar, const StorageBaseType& matrix) { \
    ^
C:/Users/biocbuild/bbs-3.10-bioc/R/library/RcppEigen/include/Eigen/src/Core/../plugins/ArrayCwiseBinaryOps.h:237:1: note: in expansion of macro 'EIGEN_MAKE_SCALAR_BINARY_OP'
 EIGEN_MAKE_SCALAR_BINARY_OP(operator-,difference)
 ^
C:/Users/biocbuild/bbs-3.10-bioc/R/library/RcppEigen/include/Eigen/src/Core/../plugins/ArrayCwiseBinaryOps.h:237:29: note:   template argument deduction/substitution failed:
 EIGEN_MAKE_SCALAR_BINARY_OP(operator-,difference)
                             ^
C:/Users/biocbuild/bbs-3.10-bioc/R/library/RcppEigen/include/Eigen/src/Core/util/Macros.h:953:4: note: in definition of macro 'EIGEN_MAKE_SCALAR_BINARY_OP_ONTHELEFT'
   (METHOD)(const T& scalar, const StorageBaseType& matrix) { \
    ^
C:/Users/biocbuild/bbs-3.10-bioc/R/library/RcppEigen/include/Eigen/src/Core/../plugins/ArrayCwiseBinaryOps.h:237:1: note: in expansion of macro 'EIGEN_MAKE_SCALAR_BINARY_OP'
 EIGEN_MAKE_SCALAR_BINARY_OP(operator-,difference)
 ^
In file included from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/stan/math/rev/mat.hpp:51:0,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/src/stan/model/log_prob_grad.hpp:4,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/src/stan/model/test_gradients.hpp:7,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/src/stan/services/diagnose/diagnose.hpp:10,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/rstan/include/rstan/stan_fit.hpp:35,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/rstan/include/rstan/rstaninc.hpp:3,
                 from stan_files/mlmc_code.hpp:18,
                 from stan_files/mlmc_code.cc:3:
C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/stan/math/rev/mat/fun/squared_distance.hpp:49:57: note:   cannot convert 'Eigen::MatrixBase<Derived>::val() [with Derived = Eigen::Map<Eigen::Matrix<stan::math::vari*, -1, 1> >]()' (type 'Eigen::CwiseUnaryView<Eigen::MatrixBase<Eigen::Map<Eigen::Matrix<stan::math::vari*, -1, 1> > >::val_Op, Eigen::Map<Eigen::Matrix<stan::math::vari*, -1, 1> > >') to type 'const StorageBaseType& {aka const Eigen::ArrayBase<Eigen::CwiseBinaryOp<Eigen::internal::scalar_sum_op<double, double>, const Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<double>, const Eigen::Array<double, -1, 1> >, const Eigen::CwiseUnaryOp<Eigen::internal::scalar_exp_op<double>, const Eigen::Array<double, -1, 1> > > >&}'
     vector_d di = 2 * adj_ * (v1_map.val() - v2_map.val());
                                                         ^
In file included from C:/Users/biocbuild/bbs-3.10-bioc/R/library/RcppEigen/include/Eigen/Core:88:0,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/RcppEigen/include/Eigen/Dense:1,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/stan/math/prim/mat/fun/Eigen.hpp:13,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/src/stan/version.hpp:4,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/rstan/include/rstan/stan_fit.hpp:11,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/rstan/include/rstan/rstaninc.hpp:3,
                 from stan_files/mlmc_code.hpp:18,
                 from stan_files/mlmc_code.cc:3:
C:/Users/biocbuild/bbs-3.10-bioc/R/library/RcppEigen/include/Eigen/src/Core/../plugins/ArrayCwiseBinaryOps.h:237:29: note: template<class T> typename Eigen::internal::enable_if<true, const Eigen::CwiseBinaryOp<Eigen::internal::scalar_difference_op<typename Eigen::internal::promote_scalar_arg<double, T, Eigen::internal::has_ReturnType<Eigen::ScalarBinaryOpTraits<T, double, Eigen::internal::scalar_difference_op<T, double> > >::value>::type, double>, const typename Eigen::internal::plain_constant_type<Eigen::CwiseUnaryOp<Eigen::internal::scalar_exp_op<double>, const Eigen::Array<double, -1, 1> >, typename Eigen::internal::promote_scalar_arg<double, T, Eigen::internal::has_ReturnType<Eigen::ScalarBinaryOpTraits<T, double, Eigen::internal::scalar_difference_op<T, double> > >::value>::type>::type, const Eigen::CwiseUnaryOp<Eigen::internal::scalar_exp_op<double>, const Eigen::Array<double, -1, 1> > > >::type Eigen::operator-(const T&, const StorageBaseType&)
 EIGEN_MAKE_SCALAR_BINARY_OP(operator-,difference)
                             ^
C:/Users/biocbuild/bbs-3.10-bioc/R/library/RcppEigen/include/Eigen/src/Core/util/Macros.h:953:4: note: in definition of macro 'EIGEN_MAKE_SCALAR_BINARY_OP_ONTHELEFT'
   (METHOD)(const T& scalar, const StorageBaseType& matrix) { \
    ^
C:/Users/biocbuild/bbs-3.10-bioc/R/library/RcppEigen/include/Eigen/src/Core/../plugins/ArrayCwiseBinaryOps.h:237:1: note: in expansion of macro 'EIGEN_MAKE_SCALAR_BINARY_OP'
 EIGEN_MAKE_SCALAR_BINARY_OP(operator-,difference)
 ^
C:/Users/biocbuild/bbs-3.10-bioc/R/library/RcppEigen/include/Eigen/src/Core/../plugins/ArrayCwiseBinaryOps.h:237:29: note:   template argument deduction/substitution failed:
 EIGEN_MAKE_SCALAR_BINARY_OP(operator-,difference)
                             ^
C:/Users/biocbuild/bbs-3.10-bioc/R/library/RcppEigen/include/Eigen/src/Core/util/Macros.h:953:4: note: in definition of macro 'EIGEN_MAKE_SCALAR_BINARY_OP_ONTHELEFT'
   (METHOD)(const T& scalar, const StorageBaseType& matrix) { \
    ^
C:/Users/biocbuild/bbs-3.10-bioc/R/library/RcppEigen/include/Eigen/src/Core/../plugins/ArrayCwiseBinaryOps.h:237:1: note: in expansion of macro 'EIGEN_MAKE_SCALAR_BINARY_OP'
 EIGEN_MAKE_SCALAR_BINARY_OP(operator-,difference)
 ^
In file included from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/stan/math/rev/mat.hpp:51:0,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/src/stan/model/log_prob_grad.hpp:4,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/src/stan/model/test_gradients.hpp:7,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/src/stan/services/diagnose/diagnose.hpp:10,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/rstan/include/rstan/stan_fit.hpp:35,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/rstan/include/rstan/rstaninc.hpp:3,
                 from stan_files/mlmc_code.hpp:18,
                 from stan_files/mlmc_code.cc:3:
C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/stan/math/rev/mat/fun/squared_distance.hpp:49:57: note:   cannot convert 'Eigen::MatrixBase<Derived>::val() [with Derived = Eigen::Map<Eigen::Matrix<stan::math::vari*, -1, 1> >]()' (type 'Eigen::CwiseUnaryView<Eigen::MatrixBase<Eigen::Map<Eigen::Matrix<stan::math::vari*, -1, 1> > >::val_Op, Eigen::Map<Eigen::Matrix<stan::math::vari*, -1, 1> > >') to type 'const StorageBaseType& {aka const Eigen::ArrayBase<Eigen::CwiseUnaryOp<Eigen::internal::scalar_exp_op<double>, const Eigen::Array<double, -1, 1> > >&}'
     vector_d di = 2 * adj_ * (v1_map.val() - v2_map.val());
                                                         ^
In file included from C:/Users/biocbuild/bbs-3.10-bioc/R/library/RcppEigen/include/Eigen/Core:88:0,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/RcppEigen/include/Eigen/Dense:1,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/stan/math/prim/mat/fun/Eigen.hpp:13,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/src/stan/version.hpp:4,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/rstan/include/rstan/stan_fit.hpp:11,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/rstan/include/rstan/rstaninc.hpp:3,
                 from stan_files/mlmc_code.hpp:18,
                 from stan_files/mlmc_code.cc:3:
C:/Users/biocbuild/bbs-3.10-bioc/R/library/RcppEigen/include/Eigen/src/Core/../plugins/ArrayCwiseBinaryOps.h:237:29: note: template<class T> typename Eigen::internal::enable_if<true, const Eigen::CwiseBinaryOp<Eigen::internal::scalar_difference_op<typename Eigen::internal::promote_scalar_arg<double, T, Eigen::internal::has_ReturnType<Eigen::ScalarBinaryOpTraits<T, double, Eigen::internal::scalar_difference_op<T, double> > >::value>::type, double>, const typename Eigen::internal::plain_constant_type<Eigen::CwiseBinaryOp<Eigen::internal::scalar_sum_op<double, double>, const Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<double>, const Eigen::Array<double, -1, 1> >, const Eigen::Array<double, -1, 1> >, typename Eigen::internal::promote_scalar_arg<double, T, Eigen::internal::has_ReturnType<Eigen::ScalarBinaryOpTraits<T, double, Eigen::internal::scalar_difference_op<T, double> > >::value>::type>::type, const Eigen::CwiseBinaryOp<Eigen::internal::scalar_sum_op<double, double>, const Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<double>, const Eigen::Array<double, -1, 1> >, const Eigen::Array<double, -1, 1> > > >::type Eigen::operator-(const T&, const StorageBaseType&)
 EIGEN_MAKE_SCALAR_BINARY_OP(operator-,difference)
                             ^
C:/Users/biocbuild/bbs-3.10-bioc/R/library/RcppEigen/include/Eigen/src/Core/util/Macros.h:953:4: note: in definition of macro 'EIGEN_MAKE_SCALAR_BINARY_OP_ONTHELEFT'
   (METHOD)(const T& scalar, const StorageBaseType& matrix) { \
    ^
C:/Users/biocbuild/bbs-3.10-bioc/R/library/RcppEigen/include/Eigen/src/Core/../plugins/ArrayCwiseBinaryOps.h:237:1: note: in expansion of macro 'EIGEN_MAKE_SCALAR_BINARY_OP'
 EIGEN_MAKE_SCALAR_BINARY_OP(operator-,difference)
 ^
C:/Users/biocbuild/bbs-3.10-bioc/R/library/RcppEigen/include/Eigen/src/Core/../plugins/ArrayCwiseBinaryOps.h:237:29: note:   template argument deduction/substitution failed:
 EIGEN_MAKE_SCALAR_BINARY_OP(operator-,difference)
                             ^
C:/Users/biocbuild/bbs-3.10-bioc/R/library/RcppEigen/include/Eigen/src/Core/util/Macros.h:953:4: note: in definition of macro 'EIGEN_MAKE_SCALAR_BINARY_OP_ONTHELEFT'
   (METHOD)(const T& scalar, const StorageBaseType& matrix) { \
    ^
C:/Users/biocbuild/bbs-3.10-bioc/R/library/RcppEigen/include/Eigen/src/Core/../plugins/ArrayCwiseBinaryOps.h:237:1: note: in expansion of macro 'EIGEN_MAKE_SCALAR_BINARY_OP'
 EIGEN_MAKE_SCALAR_BINARY_OP(operator-,difference)
 ^
In file included from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/stan/math/rev/mat.hpp:51:0,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/src/stan/model/log_prob_grad.hpp:4,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/src/stan/model/test_gradients.hpp:7,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/src/stan/services/diagnose/diagnose.hpp:10,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/rstan/include/rstan/stan_fit.hpp:35,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/rstan/include/rstan/rstaninc.hpp:3,
                 from stan_files/mlmc_code.hpp:18,
                 from stan_files/mlmc_code.cc:3:
C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/stan/math/rev/mat/fun/squared_distance.hpp:49:57: note:   cannot convert 'Eigen::MatrixBase<Derived>::val() [with Derived = Eigen::Map<Eigen::Matrix<stan::math::vari*, -1, 1> >]()' (type 'Eigen::CwiseUnaryView<Eigen::MatrixBase<Eigen::Map<Eigen::Matrix<stan::math::vari*, -1, 1> > >::val_Op, Eigen::Map<Eigen::Matrix<stan::math::vari*, -1, 1> > >') to type 'const StorageBaseType& {aka const Eigen::ArrayBase<Eigen::CwiseBinaryOp<Eigen::internal::scalar_sum_op<double, double>, const Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<double>, const Eigen::Array<double, -1, 1> >, const Eigen::Array<double, -1, 1> > >&}'
     vector_d di = 2 * adj_ * (v1_map.val() - v2_map.val());
                                                         ^
In file included from C:/Users/biocbuild/bbs-3.10-bioc/R/library/RcppEigen/include/Eigen/Core:88:0,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/RcppEigen/include/Eigen/Dense:1,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/stan/math/prim/mat/fun/Eigen.hpp:13,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/src/stan/version.hpp:4,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/rstan/include/rstan/stan_fit.hpp:11,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/rstan/include/rstan/rstaninc.hpp:3,
                 from stan_files/mlmc_code.hpp:18,
                 from stan_files/mlmc_code.cc:3:
C:/Users/biocbuild/bbs-3.10-bioc/R/library/RcppEigen/include/Eigen/src/Core/../plugins/ArrayCwiseBinaryOps.h:237:29: note: template<class T> typename Eigen::internal::enable_if<true, const Eigen::CwiseBinaryOp<Eigen::internal::scalar_difference_op<typename Eigen::internal::promote_scalar_arg<double, T, Eigen::internal::has_ReturnType<Eigen::ScalarBinaryOpTraits<T, double, Eigen::internal::scalar_difference_op<T, double> > >::value>::type, double>, const typename Eigen::internal::plain_constant_type<Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<double>, const Eigen::Array<double, -1, 1> >, typename Eigen::internal::promote_scalar_arg<double, T, Eigen::internal::has_ReturnType<Eigen::ScalarBinaryOpTraits<T, double, Eigen::internal::scalar_difference_op<T, double> > >::value>::type>::type, const Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<double>, const Eigen::Array<double, -1, 1> > > >::type Eigen::operator-(const T&, const StorageBaseType&)
 EIGEN_MAKE_SCALAR_BINARY_OP(operator-,difference)
                             ^
C:/Users/biocbuild/bbs-3.10-bioc/R/library/RcppEigen/include/Eigen/src/Core/util/Macros.h:953:4: note: in definition of macro 'EIGEN_MAKE_SCALAR_BINARY_OP_ONTHELEFT'
   (METHOD)(const T& scalar, const StorageBaseType& matrix) { \
    ^
C:/Users/biocbuild/bbs-3.10-bioc/R/library/RcppEigen/include/Eigen/src/Core/../plugins/ArrayCwiseBinaryOps.h:237:1: note: in expansion of macro 'EIGEN_MAKE_SCALAR_BINARY_OP'
 EIGEN_MAKE_SCALAR_BINARY_OP(operator-,difference)
 ^
C:/Users/biocbuild/bbs-3.10-bioc/R/library/RcppEigen/include/Eigen/src/Core/../plugins/ArrayCwiseBinaryOps.h:237:29: note:   template argument deduction/substitution failed:
 EIGEN_MAKE_SCALAR_BINARY_OP(operator-,difference)
                             ^
C:/Users/biocbuild/bbs-3.10-bioc/R/library/RcppEigen/include/Eigen/src/Core/util/Macros.h:953:4: note: in definition of macro 'EIGEN_MAKE_SCALAR_BINARY_OP_ONTHELEFT'
   (METHOD)(const T& scalar, const StorageBaseType& matrix) { \
    ^
C:/Users/biocbuild/bbs-3.10-bioc/R/library/RcppEigen/include/Eigen/src/Core/../plugins/ArrayCwiseBinaryOps.h:237:1: note: in expansion of macro 'EIGEN_MAKE_SCALAR_BINARY_OP'
 EIGEN_MAKE_SCALAR_BINARY_OP(operator-,difference)
 ^
In file included from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/stan/math/rev/mat.hpp:51:0,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/src/stan/model/log_prob_grad.hpp:4,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/src/stan/model/test_gradients.hpp:7,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/src/stan/services/diagnose/diagnose.hpp:10,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/rstan/include/rstan/stan_fit.hpp:35,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/rstan/include/rstan/rstaninc.hpp:3,
                 from stan_files/mlmc_code.hpp:18,
                 from stan_files/mlmc_code.cc:3:
C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/stan/math/rev/mat/fun/squared_distance.hpp:49:57: note:   cannot convert 'Eigen::MatrixBase<Derived>::val() [with Derived = Eigen::Map<Eigen::Matrix<stan::math::vari*, -1, 1> >]()' (type 'Eigen::CwiseUnaryView<Eigen::MatrixBase<Eigen::Map<Eigen::Matrix<stan::math::vari*, -1, 1> > >::val_Op, Eigen::Map<Eigen::Matrix<stan::math::vari*, -1, 1> > >') to type 'const StorageBaseType& {aka const Eigen::ArrayBase<Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<double>, const Eigen::Array<double, -1, 1> > >&}'
     vector_d di = 2 * adj_ * (v1_map.val() - v2_map.val());
                                                         ^
In file included from C:/Users/biocbuild/bbs-3.10-bioc/R/library/RcppEigen/include/Eigen/Core:88:0,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/RcppEigen/include/Eigen/Dense:1,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/stan/math/prim/mat/fun/Eigen.hpp:13,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/src/stan/version.hpp:4,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/rstan/include/rstan/stan_fit.hpp:11,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/rstan/include/rstan/rstaninc.hpp:3,
                 from stan_files/mlmc_code.hpp:18,
                 from stan_files/mlmc_code.cc:3:
C:/Users/biocbuild/bbs-3.10-bioc/R/library/RcppEigen/include/Eigen/src/Core/../plugins/ArrayCwiseBinaryOps.h:237:29: note: template<class T> typename Eigen::internal::enable_if<true, const Eigen::CwiseBinaryOp<Eigen::internal::scalar_difference_op<typename Eigen::internal::promote_scalar_arg<double, T, Eigen::internal::has_ReturnType<Eigen::ScalarBinaryOpTraits<T, double, Eigen::internal::scalar_difference_op<T, double> > >::value>::type, double>, const typename Eigen::internal::plain_constant_type<Eigen::Select<Eigen::CwiseBinaryOp<Eigen::internal::scalar_cmp_op<int, int, (Eigen::internal::ComparisonName)0u>, const Eigen::Map<const Eigen::Matrix<int, -1, 1>, 0, Eigen::Stride<0, 0> >, const Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<int>, Eigen::Matrix<int, -1, 1> > >, Eigen::CwiseBinaryOp<Eigen::internal::scalar_difference_op<double, double>, const Eigen::Select<Eigen::CwiseBinaryOp<Eigen::internal::scalar_cmp_op<double, double, (Eigen::internal::ComparisonName)1u>, const Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<double>, Eigen::Array<double, -1, 1> >, const Eigen::Array<double, -1, 1> >, Eigen::CwiseUnaryOp<Eigen::internal::scalar_opposite_op<double>, const Eigen::Array<double, -1, 1> >, Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<double>, Eigen::Array<double, -1, 1> > >, const Eigen::CwiseUnaryOp<Eigen::internal::scalar_log1p_op<double>, const Eigen::CwiseUnaryOp<Eigen::internal::scalar_exp_op<double>, const Eigen::CwiseUnaryOp<Eigen::internal::scalar_opposite_op<double>, const Eigen::CwiseUnaryOp<Eigen::internal::scalar_abs_op<double>, const Eigen::Array<double, -1, 1> > > > > >, Eigen::Select<Eigen::CwiseBinaryOp<Eigen::internal::scalar_cmp_op<int, int, (Eigen::internal::ComparisonName)0u>, const Eigen::Map<const Eigen::Matrix<int, -1, 1>, 0, Eigen::Stride<0, 0> >, const Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<int>, Eigen::Matrix<int, -1, 1> > >, Eigen::CwiseBinaryOp<Eigen::internal::scalar_difference_op<double, double>, const Eigen::Select<Eigen::CwiseBinaryOp<Eigen::internal::scalar_cmp_op<double, double, (Eigen::internal::ComparisonName)2u>, const Eigen::Array<double, -1, 1>, const Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<double>, Eigen::Array<double, -1, 1> > >, Eigen::Array<double, -1, 1>, Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<double>, Eigen::Array<double, -1, 1> > >, const Eigen::CwiseUnaryOp<Eigen::internal::scalar_log1p_op<double>, const Eigen::CwiseUnaryOp<Eigen::internal::scalar_exp_op<double>, const Eigen::CwiseUnaryOp<Eigen::internal::scalar_opposite_op<double>, const Eigen::CwiseUnaryOp<Eigen::internal::scalar_abs_op<double>, const Eigen::Array<double, -1, 1> > > > > >, Eigen::CwiseBinaryOp<Eigen::internal::scalar_sum_op<double, double>, const Eigen::CwiseBinaryOp<Eigen::internal::scalar_sum_op<double, double>, const Eigen::CwiseBinaryOp<Eigen::internal::scalar_difference_op<double, double>, const Eigen::Select<Eigen::CwiseBinaryOp<Eigen::internal::scalar_cmp_op<double, double, (Eigen::internal::ComparisonName)2u>, const Eigen::Array<double, -1, 1>, const Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<double>, Eigen::Array<double, -1, 1> > >, Eigen::Array<double, -1, 1>, Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<double>, Eigen::Array<double, -1, 1> > >, const Eigen::CwiseUnaryOp<Eigen::internal::scalar_log1p_op<double>, const Eigen::CwiseUnaryOp<Eigen::internal::scalar_exp_op<double>, const Eigen::CwiseUnaryOp<Eigen::internal::scalar_opposite_op<double>, const Eigen::CwiseUnaryOp<Eigen::internal::scalar_abs_op<double>, const Eigen::Array<double, -1, 1> > > > > >, const Eigen::ArrayWrapper<Eigen::Matrix<double, -1, 1> > >, const Eigen::CwiseBinaryOp<Eigen::internal::scalar_difference_op<double, double>, const Eigen::Select<Eigen::CwiseBinaryOp<Eigen::internal::scalar_cmp_op<double, double, (Eigen::internal::ComparisonName)1u>, const Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<double>, Eigen::Array<double, -1, 1> >, const Eigen::Array<double, -1, 1> >, Eigen::CwiseUnaryOp<Eigen::internal::scalar_opposite_op<double>, const Eigen::Array<double, -1, 1> >, Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<double>, Eigen::Array<double, -1, 1> > >, const Eigen::CwiseUnaryOp<Eigen::internal::scalar_log1p_op<double>, const Eigen::CwiseUnaryOp<Eigen::internal::scalar_exp_op<double>, const Eigen::CwiseUnaryOp<Eigen::internal::scalar_opposite_op<double>, const Eigen::CwiseUnaryOp<Eigen::internal::scalar_abs_op<double>, const Eigen::Array<double, -1, 1> > > > > > > > >, typename Eigen::internal::promote_scalar_arg<double, T, Eigen::internal::has_ReturnType<Eigen::ScalarBinaryOpTraits<T, double, Eigen::internal::scalar_difference_op<T, double> > >::value>::type>::type, const Eigen::Select<Eigen::CwiseBinaryOp<Eigen::internal::scalar_cmp_op<int, int, (Eigen::internal::ComparisonName)0u>, const Eigen::Map<const Eigen::Matrix<int, -1, 1>, 0, Eigen::Stride<0, 0> >, const Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<int>, Eigen::Matrix<int, -1, 1> > >, Eigen::CwiseBinaryOp<Eigen::internal::scalar_difference_op<double, double>, const Eigen::Select<Eigen::CwiseBinaryOp<Eigen::internal::scalar_cmp_op<double, double, (Eigen::internal::ComparisonName)1u>, const Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<double>, Eigen::Array<double, -1, 1> >, const Eigen::Array<double, -1, 1> >, Eigen::CwiseUnaryOp<Eigen::internal::scalar_opposite_op<double>, const Eigen::Array<double, -1, 1> >, Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<double>, Eigen::Array<double, -1, 1> > >, const Eigen::CwiseUnaryOp<Eigen::internal::scalar_log1p_op<double>, const Eigen::CwiseUnaryOp<Eigen::internal::scalar_exp_op<double>, const Eigen::CwiseUnaryOp<Eigen::internal::scalar_opposite_op<double>, const Eigen::CwiseUnaryOp<Eigen::internal::scalar_abs_op<double>, const Eigen::Array<double, -1, 1> > > > > >, Eigen::Select<Eigen::CwiseBinaryOp<Eigen::internal::scalar_cmp_op<int, int, (Eigen::internal::ComparisonName)0u>, const Eigen::Map<const Eigen::Matrix<int, -1, 1>, 0, Eigen::Stride<0, 0> >, const Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<int>, Eigen::Matrix<int, -1, 1> > >, Eigen::CwiseBinaryOp<Eigen::internal::scalar_difference_op<double, double>, const Eigen::Select<Eigen::CwiseBinaryOp<Eigen::internal::scalar_cmp_op<double, double, (Eigen::internal::ComparisonName)2u>, const Eigen::Array<double, -1, 1>, const Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<double>, Eigen::Array<double, -1, 1> > >, Eigen::Array<double, -1, 1>, Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<double>, Eigen::Array<double, -1, 1> > >, const Eigen::CwiseUnaryOp<Eigen::internal::scalar_log1p_op<double>, const Eigen::CwiseUnaryOp<Eigen::internal::scalar_exp_op<double>, const Eigen::CwiseUnaryOp<Eigen::internal::scalar_opposite_op<double>, const Eigen::CwiseUnaryOp<Eigen::internal::scalar_abs_op<double>, const Eigen::Array<double, -1, 1> > > > > >, Eigen::CwiseBinaryOp<Eigen::internal::scalar_sum_op<double, double>, const Eigen::CwiseBinaryOp<Eigen::internal::scalar_sum_op<double, double>, const Eigen::CwiseBinaryOp<Eigen::internal::scalar_difference_op<double, double>, const Eigen::Select<Eigen::CwiseBinaryOp<Eigen::internal::scalar_cmp_op<double, double, (Eigen::internal::ComparisonName)2u>, const Eigen::Array<double, -1, 1>, const Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<double>, Eigen::Array<double, -1, 1> > >, Eigen::Array<double, -1, 1>, Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<double>, Eigen::Array<double, -1, 1> > >, const Eigen::CwiseUnaryOp<Eigen::internal::scalar_log1p_op<double>, const Eigen::CwiseUnaryOp<Eigen::internal::scalar_exp_op<double>, const Eigen::CwiseUnaryOp<Eigen::internal::scalar_opposite_op<double>, const Eigen::CwiseUnaryOp<Eigen::internal::scalar_abs_op<double>, const Eigen::Array<double, -1, 1> > > > > >, const Eigen::ArrayWrapper<Eigen::Matrix<double, -1, 1> > >, const Eigen::CwiseBinaryOp<Eigen::internal::scalar_difference_op<double, double>, const Eigen::Select<Eigen::CwiseBinaryOp<Eigen::internal::scalar_cmp_op<double, double, (Eigen::internal::ComparisonName)1u>, const Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<double>, Eigen::Array<double, -1, 1> >, const Eigen::Array<double, -1, 1> >, Eigen::CwiseUnaryOp<Eigen::internal::scalar_opposite_op<double>, const Eigen::Array<double, -1, 1> >, Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<double>, Eigen::Array<double, -1, 1> > >, const Eigen::CwiseUnaryOp<Eigen::internal::scalar_log1p_op<double>, const Eigen::CwiseUnaryOp<Eigen::internal::scalar_exp_op<double>, const Eigen::CwiseUnaryOp<Eigen::internal::scalar_opposite_op<double>, const Eigen::CwiseUnaryOp<Eigen::internal::scalar_abs_op<double>, const Eigen::Array<double, -1, 1> > > > > > > > > > >::type Eigen::operator-(const T&, const StorageBaseType&)
 EIGEN_MAKE_SCALAR_BINARY_OP(operator-,difference)
                             ^
C:/Users/biocbuild/bbs-3.10-bioc/R/library/RcppEigen/include/Eigen/src/Core/util/Macros.h:953:4: note: in definition of macro 'EIGEN_MAKE_SCALAR_BINARY_OP_ONTHELEFT'
   (METHOD)(const T& scalar, const StorageBaseType& matrix) { \
    ^
C:/Users/biocbuild/bbs-3.10-bioc/R/library/RcppEigen/include/Eigen/src/Core/../plugins/ArrayCwiseBinaryOps.h:237:1: note: in expansion of macro 'EIGEN_MAKE_SCALAR_BINARY_OP'
 EIGEN_MAKE_SCALAR_BINARY_OP(operator-,difference)
 ^
C:/Users/biocbuild/bbs-3.10-bioc/R/library/RcppEigen/include/Eigen/src/Core/../plugins/ArrayCwiseBinaryOps.h:237:29: note:   template argument deduction/substitution failed:
 EIGEN_MAKE_SCALAR_BINARY_OP(operator-,difference)
                             ^
C:/Users/biocbuild/bbs-3.10-bioc/R/library/RcppEigen/include/Eigen/src/Core/util/Macros.h:953:4: note: in definition of macro 'EIGEN_MAKE_SCALAR_BINARY_OP_ONTHELEFT'
   (METHOD)(const T& scalar, const StorageBaseType& matrix) { \
    ^
C:/Users/biocbuild/bbs-3.10-bioc/R/library/RcppEigen/include/Eigen/src/Core/../plugins/ArrayCwiseBinaryOps.h:237:1: note: in expansion of macro 'EIGEN_MAKE_SCALAR_BINARY_OP'
 EIGEN_MAKE_SCALAR_BINARY_OP(operator-,difference)
 ^
In file included from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/stan/math/rev/mat.hpp:51:0,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/src/stan/model/log_prob_grad.hpp:4,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/src/stan/model/test_gradients.hpp:7,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/src/stan/services/diagnose/diagnose.hpp:10,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/rstan/include/rstan/stan_fit.hpp:35,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/rstan/include/rstan/rstaninc.hpp:3,
                 from stan_files/mlmc_code.hpp:18,
                 from stan_files/mlmc_code.cc:3:
C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/stan/math/rev/mat/fun/squared_distance.hpp:49:57: note:   cannot convert 'Eigen::MatrixBase<Derived>::val() [with Derived = Eigen::Map<Eigen::Matrix<stan::math::vari*, -1, 1> >]()' (type 'Eigen::CwiseUnaryView<Eigen::MatrixBase<Eigen::Map<Eigen::Matrix<stan::math::vari*, -1, 1> > >::val_Op, Eigen::Map<Eigen::Matrix<stan::math::vari*, -1, 1> > >') to type 'const StorageBaseType& {aka const Eigen::ArrayBase<Eigen::Select<Eigen::CwiseBinaryOp<Eigen::internal::scalar_cmp_op<int, int, (Eigen::internal::ComparisonName)0u>, const Eigen::Map<const Eigen::Matrix<int, -1, 1>, 0, Eigen::Stride<0, 0> >, const Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<int>, Eigen::Matrix<int, -1, 1> > >, Eigen::CwiseBinaryOp<Eigen::internal::scalar_difference_op<double, double>, const Eigen::Select<Eigen::CwiseBinaryOp<Eigen::internal::scalar_cmp_op<double, double, (Eigen::internal::ComparisonName)1u>, const Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<double>, Eigen::Array<double, -1, 1> >, const Eigen::Array<double, -1, 1> >, Eigen::CwiseUnaryOp<Eigen::internal::scalar_opposite_op<double>, const Eigen::Array<double, -1, 1> >, Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<double>, Eigen::Array<double, -1, 1> > >, const Eigen::CwiseUnaryOp<Eigen::internal::scalar_log1p_op<double>, const Eigen::CwiseUnaryOp<Eigen::internal::scalar_exp_op<double>, const Eigen::CwiseUnaryOp<Eigen::internal::scalar_opposite_op<double>, const Eigen::CwiseUnaryOp<Eigen::internal::scalar_abs_op<double>, const Eigen::Array<double, -1, 1> > > > > >, Eigen::Select<Eigen::CwiseBinaryOp<Eigen::internal::scalar_cmp_op<int, int, (Eigen::internal::ComparisonName)0u>, const Eigen::Map<const Eigen::Matrix<int, -1, 1>, 0, Eigen::Stride<0, 0> >, const Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<int>, Eigen::Matrix<int, -1, 1> > >, Eigen::CwiseBinaryOp<Eigen::internal::scalar_difference_op<double, double>, const Eigen::Select<Eigen::CwiseBinaryOp<Eigen::internal::scalar_cmp_op<double, double, (Eigen::internal::ComparisonName)2u>, const Eigen::Array<double, -1, 1>, const Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<double>, Eigen::Array<double, -1, 1> > >, Eigen::Array<double, -1, 1>, Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<double>, Eigen::Array<double, -1, 1> > >, const Eigen::CwiseUnaryOp<Eigen::internal::scalar_log1p_op<double>, const Eigen::CwiseUnaryOp<Eigen::internal::scalar_exp_op<double>, const Eigen::CwiseUnaryOp<Eigen::internal::scalar_opposite_op<double>, const Eigen::CwiseUnaryOp<Eigen::internal::scalar_abs_op<double>, const Eigen::Array<double, -1, 1> > > > > >, Eigen::CwiseBinaryOp<Eigen::internal::scalar_sum_op<double, double>, const Eigen::CwiseBinaryOp<Eigen::internal::scalar_sum_op<double, double>, const Eigen::CwiseBinaryOp<Eigen::internal::scalar_difference_op<double, double>, const Eigen::Select<Eigen::CwiseBinaryOp<Eigen::internal::scalar_cmp_op<double, double, (Eigen::internal::ComparisonName)2u>, const Eigen::Array<double, -1, 1>, const Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<double>, Eigen::Array<double, -1, 1> > >, Eigen::Array<double, -1, 1>, Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<double>, Eigen::Array<double, -1, 1> > >, const Eigen::CwiseUnaryOp<Eigen::internal::scalar_log1p_op<double>, const Eigen::CwiseUnaryOp<Eigen::internal::scalar_exp_op<double>, const Eigen::CwiseUnaryOp<Eigen::internal::scalar_opposite_op<double>, const Eigen::CwiseUnaryOp<Eigen::internal::scalar_abs_op<double>, const Eigen::Array<double, -1, 1> > > > > >, const Eigen::ArrayWrapper<Eigen::Matrix<double, -1, 1> > >, const Eigen::CwiseBinaryOp<Eigen::internal::scalar_difference_op<double, double>, const Eigen::Select<Eigen::CwiseBinaryOp<Eigen::internal::scalar_cmp_op<double, double, (Eigen::internal::ComparisonName)1u>, const Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<double>, Eigen::Array<double, -1, 1> >, const Eigen::Array<double, -1, 1> >, Eigen::CwiseUnaryOp<Eigen::internal::scalar_opposite_op<double>, const Eigen::Array<double, -1, 1> >, Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<double>, Eigen::Array<double, -1, 1> > >, const Eigen::CwiseUnaryOp<Eigen::internal::scalar_log1p_op<double>, const Eigen::CwiseUnaryOp<Eigen::internal::scalar_exp_op<double>, const Eigen::CwiseUnaryOp<Eigen::internal::scalar_opposite_op<double>, const Eigen::CwiseUnaryOp<Eigen::internal::scalar_abs_op<double>, const Eigen::Array<double, -1, 1> > > > > > > > > >&}'
     vector_d di = 2 * adj_ * (v1_map.val() - v2_map.val());
                                                         ^
In file included from C:/Users/biocbuild/bbs-3.10-bioc/R/library/RcppEigen/include/Eigen/Core:88:0,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/RcppEigen/include/Eigen/Dense:1,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/stan/math/prim/mat/fun/Eigen.hpp:13,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/src/stan/version.hpp:4,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/rstan/include/rstan/stan_fit.hpp:11,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/rstan/include/rstan/rstaninc.hpp:3,
                 from stan_files/mlmc_code.hpp:18,
                 from stan_files/mlmc_code.cc:3:
C:/Users/biocbuild/bbs-3.10-bioc/R/library/RcppEigen/include/Eigen/src/Core/../plugins/ArrayCwiseBinaryOps.h:237:29: note: template<class T> typename Eigen::internal::enable_if<true, const Eigen::CwiseBinaryOp<Eigen::internal::scalar_difference_op<typename Eigen::internal::promote_scalar_arg<double, T, Eigen::internal::has_ReturnType<Eigen::ScalarBinaryOpTraits<T, double, Eigen::internal::scalar_difference_op<T, double> > >::value>::type, double>, const typename Eigen::internal::plain_constant_type<Eigen::Select<Eigen::CwiseBinaryOp<Eigen::internal::scalar_cmp_op<int, int, (Eigen::internal::ComparisonName)0u>, const Eigen::Map<const Eigen::Matrix<int, -1, 1>, 0, Eigen::Stride<0, 0> >, const Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<int>, Eigen::Matrix<int, -1, 1> > >, Eigen::CwiseBinaryOp<Eigen::internal::scalar_difference_op<double, double>, const Eigen::Select<Eigen::CwiseBinaryOp<Eigen::internal::scalar_cmp_op<double, double, (Eigen::internal::ComparisonName)2u>, const Eigen::Array<double, -1, 1>, const Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<double>, Eigen::Array<double, -1, 1> > >, Eigen::Array<double, -1, 1>, Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<double>, Eigen::Array<double, -1, 1> > >, const Eigen::CwiseUnaryOp<Eigen::internal::scalar_log1p_op<double>, const Eigen::CwiseUnaryOp<Eigen::internal::scalar_exp_op<double>, const Eigen::CwiseUnaryOp<Eigen::internal::scalar_opposite_op<double>, const Eigen::CwiseUnaryOp<Eigen::internal::scalar_abs_op<double>, const Eigen::Array<double, -1, 1> > > > > >, Eigen::CwiseBinaryOp<Eigen::internal::scalar_sum_op<double, double>, const Eigen::CwiseBinaryOp<Eigen::internal::scalar_sum_op<double, double>, const Eigen::CwiseBinaryOp<Eigen::internal::scalar_difference_op<double, double>, const Eigen::Select<Eigen::CwiseBinaryOp<Eigen::internal::scalar_cmp_op<double, double, (Eigen::internal::ComparisonName)2u>, const Eigen::Array<double, -1, 1>, const Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<double>, Eigen::Array<double, -1, 1> > >, Eigen::Array<double, -1, 1>, Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<double>, Eigen::Array<double, -1, 1> > >, const Eigen::CwiseUnaryOp<Eigen::internal::scalar_log1p_op<double>, const Eigen::CwiseUnaryOp<Eigen::internal::scalar_exp_op<double>, const Eigen::CwiseUnaryOp<Eigen::internal::scalar_opposite_op<double>, const Eigen::CwiseUnaryOp<Eigen::internal::scalar_abs_op<double>, const Eigen::Array<double, -1, 1> > > > > >, const Eigen::ArrayWrapper<Eigen::Matrix<double, -1, 1> > >, const Eigen::CwiseBinaryOp<Eigen::internal::scalar_difference_op<double, double>, const Eigen::Select<Eigen::CwiseBinaryOp<Eigen::internal::scalar_cmp_op<double, double, (Eigen::internal::ComparisonName)1u>, const Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<double>, Eigen::Array<double, -1, 1> >, const Eigen::Array<double, -1, 1> >, Eigen::CwiseUnaryOp<Eigen::internal::scalar_opposite_op<double>, const Eigen::Array<double, -1, 1> >, Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<double>, Eigen::Array<double, -1, 1> > >, const Eigen::CwiseUnaryOp<Eigen::internal::scalar_log1p_op<double>, const Eigen::CwiseUnaryOp<Eigen::internal::scalar_exp_op<double>, const Eigen::CwiseUnaryOp<Eigen::internal::scalar_opposite_op<double>, const Eigen::CwiseUnaryOp<Eigen::internal::scalar_abs_op<double>, const Eigen::Array<double, -1, 1> > > > > > > >, typename Eigen::internal::promote_scalar_arg<double, T, Eigen::internal::has_ReturnType<Eigen::ScalarBinaryOpTraits<T, double, Eigen::internal::scalar_difference_op<T, double> > >::value>::type>::type, const Eigen::Select<Eigen::CwiseBinaryOp<Eigen::internal::scalar_cmp_op<int, int, (Eigen::internal::ComparisonName)0u>, const Eigen::Map<const Eigen::Matrix<int, -1, 1>, 0, Eigen::Stride<0, 0> >, const Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<int>, Eigen::Matrix<int, -1, 1> > >, Eigen::CwiseBinaryOp<Eigen::internal::scalar_difference_op<double, double>, const Eigen::Select<Eigen::CwiseBinaryOp<Eigen::internal::scalar_cmp_op<double, double, (Eigen::internal::ComparisonName)2u>, const Eigen::Array<double, -1, 1>, const Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<double>, Eigen::Array<double, -1, 1> > >, Eigen::Array<double, -1, 1>, Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<double>, Eigen::Array<double, -1, 1> > >, const Eigen::CwiseUnaryOp<Eigen::internal::scalar_log1p_op<double>, const Eigen::CwiseUnaryOp<Eigen::internal::scalar_exp_op<double>, const Eigen::CwiseUnaryOp<Eigen::internal::scalar_opposite_op<double>, const Eigen::CwiseUnaryOp<Eigen::internal::scalar_abs_op<double>, const Eigen::Array<double, -1, 1> > > > > >, Eigen::CwiseBinaryOp<Eigen::internal::scalar_sum_op<double, double>, const Eigen::CwiseBinaryOp<Eigen::internal::scalar_sum_op<double, double>, const Eigen::CwiseBinaryOp<Eigen::internal::scalar_difference_op<double, double>, const Eigen::Select<Eigen::CwiseBinaryOp<Eigen::internal::scalar_cmp_op<double, double, (Eigen::internal::ComparisonName)2u>, const Eigen::Array<double, -1, 1>, const Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<double>, Eigen::Array<double, -1, 1> > >, Eigen::Array<double, -1, 1>, Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<double>, Eigen::Array<double, -1, 1> > >, const Eigen::CwiseUnaryOp<Eigen::internal::scalar_log1p_op<double>, const Eigen::CwiseUnaryOp<Eigen::internal::scalar_exp_op<double>, const Eigen::CwiseUnaryOp<Eigen::internal::scalar_opposite_op<double>, const Eigen::CwiseUnaryOp<Eigen::internal::scalar_abs_op<double>, const Eigen::Array<double, -1, 1> > > > > >, const Eigen::ArrayWrapper<Eigen::Matrix<double, -1, 1> > >, const Eigen::CwiseBinaryOp<Eigen::internal::scalar_difference_op<double, double>, const Eigen::Select<Eigen::CwiseBinaryOp<Eigen::internal::scalar_cmp_op<double, double, (Eigen::internal::ComparisonName)1u>, const Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<double>, Eigen::Array<double, -1, 1> >, const Eigen::Array<double, -1, 1> >, Eigen::CwiseUnaryOp<Eigen::internal::scalar_opposite_op<double>, const Eigen::Array<double, -1, 1> >, Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<double>, Eigen::Array<double, -1, 1> > >, const Eigen::CwiseUnaryOp<Eigen::internal::scalar_log1p_op<double>, const Eigen::CwiseUnaryOp<Eigen::internal::scalar_exp_op<double>, const Eigen::CwiseUnaryOp<Eigen::internal::scalar_opposite_op<double>, const Eigen::CwiseUnaryOp<Eigen::internal::scalar_abs_op<double>, const Eigen::Array<double, -1, 1> > > > > > > > > >::type Eigen::operator-(const T&, const StorageBaseType&)
 EIGEN_MAKE_SCALAR_BINARY_OP(operator-,difference)
                             ^
C:/Users/biocbuild/bbs-3.10-bioc/R/library/RcppEigen/include/Eigen/src/Core/util/Macros.h:953:4: note: in definition of macro 'EIGEN_MAKE_SCALAR_BINARY_OP_ONTHELEFT'
   (METHOD)(const T& scalar, const StorageBaseType& matrix) { \
    ^
C:/Users/biocbuild/bbs-3.10-bioc/R/library/RcppEigen/include/Eigen/src/Core/../plugins/ArrayCwiseBinaryOps.h:237:1: note: in expansion of macro 'EIGEN_MAKE_SCALAR_BINARY_OP'
 EIGEN_MAKE_SCALAR_BINARY_OP(operator-,difference)
 ^
C:/Users/biocbuild/bbs-3.10-bioc/R/library/RcppEigen/include/Eigen/src/Core/../plugins/ArrayCwiseBinaryOps.h:237:29: note:   template argument deduction/substitution failed:
 EIGEN_MAKE_SCALAR_BINARY_OP(operator-,difference)
                             ^
C:/Users/biocbuild/bbs-3.10-bioc/R/library/RcppEigen/include/Eigen/src/Core/util/Macros.h:953:4: note: in definition of macro 'EIGEN_MAKE_SCALAR_BINARY_OP_ONTHELEFT'
   (METHOD)(const T& scalar, const StorageBaseType& matrix) { \
    ^
C:/Users/biocbuild/bbs-3.10-bioc/R/library/RcppEigen/include/Eigen/src/Core/../plugins/ArrayCwiseBinaryOps.h:237:1: note: in expansion of macro 'EIGEN_MAKE_SCALAR_BINARY_OP'
 EIGEN_MAKE_SCALAR_BINARY_OP(operator-,difference)
 ^
In file included from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/stan/math/rev/mat.hpp:51:0,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/src/stan/model/log_prob_grad.hpp:4,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/src/stan/model/test_gradients.hpp:7,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/src/stan/services/diagnose/diagnose.hpp:10,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/rstan/include/rstan/stan_fit.hpp:35,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/rstan/include/rstan/rstaninc.hpp:3,
                 from stan_files/mlmc_code.hpp:18,
                 from stan_files/mlmc_code.cc:3:
C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/stan/math/rev/mat/fun/squared_distance.hpp:49:57: note:   cannot convert 'Eigen::MatrixBase<Derived>::val() [with Derived = Eigen::Map<Eigen::Matrix<stan::math::vari*, -1, 1> >]()' (type 'Eigen::CwiseUnaryView<Eigen::MatrixBase<Eigen::Map<Eigen::Matrix<stan::math::vari*, -1, 1> > >::val_Op, Eigen::Map<Eigen::Matrix<stan::math::vari*, -1, 1> > >') to type 'const StorageBaseType& {aka const Eigen::ArrayBase<Eigen::Select<Eigen::CwiseBinaryOp<Eigen::internal::scalar_cmp_op<int, int, (Eigen::internal::ComparisonName)0u>, const Eigen::Map<const Eigen::Matrix<int, -1, 1>, 0, Eigen::Stride<0, 0> >, const Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<int>, Eigen::Matrix<int, -1, 1> > >, Eigen::CwiseBinaryOp<Eigen::internal::scalar_difference_op<double, double>, const Eigen::Select<Eigen::CwiseBinaryOp<Eigen::internal::scalar_cmp_op<double, double, (Eigen::internal::ComparisonName)2u>, const Eigen::Array<double, -1, 1>, const Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<double>, Eigen::Array<double, -1, 1> > >, Eigen::Array<double, -1, 1>, Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<double>, Eigen::Array<double, -1, 1> > >, const Eigen::CwiseUnaryOp<Eigen::internal::scalar_log1p_op<double>, const Eigen::CwiseUnaryOp<Eigen::internal::scalar_exp_op<double>, const Eigen::CwiseUnaryOp<Eigen::internal::scalar_opposite_op<double>, const Eigen::CwiseUnaryOp<Eigen::internal::scalar_abs_op<double>, const Eigen::Array<double, -1, 1> > > > > >, Eigen::CwiseBinaryOp<Eigen::internal::scalar_sum_op<double, double>, const Eigen::CwiseBinaryOp<Eigen::internal::scalar_sum_op<double, double>, const Eigen::CwiseBinaryOp<Eigen::internal::scalar_difference_op<double, double>, const Eigen::Select<Eigen::CwiseBinaryOp<Eigen::internal::scalar_cmp_op<double, double, (Eigen::internal::ComparisonName)2u>, const Eigen::Array<double, -1, 1>, const Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<double>, Eigen::Array<double, -1, 1> > >, Eigen::Array<double, -1, 1>, Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<double>, Eigen::Array<double, -1, 1> > >, const Eigen::CwiseUnaryOp<Eigen::internal::scalar_log1p_op<double>, const Eigen::CwiseUnaryOp<Eigen::internal::scalar_exp_op<double>, const Eigen::CwiseUnaryOp<Eigen::internal::scalar_opposite_op<double>, const Eigen::CwiseUnaryOp<Eigen::internal::scalar_abs_op<double>, const Eigen::Array<double, -1, 1> > > > > >, const Eigen::ArrayWrapper<Eigen::Matrix<double, -1, 1> > >, const Eigen::CwiseBinaryOp<Eigen::internal::scalar_difference_op<double, double>, const Eigen::Select<Eigen::CwiseBinaryOp<Eigen::internal::scalar_cmp_op<double, double, (Eigen::internal::ComparisonName)1u>, const Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<double>, Eigen::Array<double, -1, 1> >, const Eigen::Array<double, -1, 1> >, Eigen::CwiseUnaryOp<Eigen::internal::scalar_opposite_op<double>, const Eigen::Array<double, -1, 1> >, Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<double>, Eigen::Array<double, -1, 1> > >, const Eigen::CwiseUnaryOp<Eigen::internal::scalar_log1p_op<double>, const Eigen::CwiseUnaryOp<Eigen::internal::scalar_exp_op<double>, const Eigen::CwiseUnaryOp<Eigen::internal::scalar_opposite_op<double>, const Eigen::CwiseUnaryOp<Eigen::internal::scalar_abs_op<double>, const Eigen::Array<double, -1, 1> > > > > > > > >&}'
     vector_d di = 2 * adj_ * (v1_map.val() - v2_map.val());
                                                         ^
In file included from C:/Users/biocbuild/bbs-3.10-bioc/R/library/RcppEigen/include/Eigen/Core:88:0,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/RcppEigen/include/Eigen/Dense:1,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/stan/math/prim/mat/fun/Eigen.hpp:13,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/src/stan/version.hpp:4,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/rstan/include/rstan/stan_fit.hpp:11,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/rstan/include/rstan/rstaninc.hpp:3,
                 from stan_files/mlmc_code.hpp:18,
                 from stan_files/mlmc_code.cc:3:
C:/Users/biocbuild/bbs-3.10-bioc/R/library/RcppEigen/include/Eigen/src/Core/../plugins/ArrayCwiseBinaryOps.h:237:29: note: template<class T> typename Eigen::internal::enable_if<true, const Eigen::CwiseBinaryOp<Eigen::internal::scalar_difference_op<typename Eigen::internal::promote_scalar_arg<double, T, Eigen::internal::has_ReturnType<Eigen::ScalarBinaryOpTraits<T, double, Eigen::internal::scalar_difference_op<T, double> > >::value>::type, double>, const typename Eigen::internal::plain_constant_type<Eigen::CwiseBinaryOp<Eigen::internal::scalar_sum_op<double, double>, const Eigen::CwiseBinaryOp<Eigen::internal::scalar_sum_op<double, double>, const Eigen::CwiseBinaryOp<Eigen::internal::scalar_difference_op<double, double>, const Eigen::Select<Eigen::CwiseBinaryOp<Eigen::internal::scalar_cmp_op<double, double, (Eigen::internal::ComparisonName)2u>, const Eigen::Array<double, -1, 1>, const Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<double>, Eigen::Array<double, -1, 1> > >, Eigen::Array<double, -1, 1>, Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<double>, Eigen::Array<double, -1, 1> > >, const Eigen::CwiseUnaryOp<Eigen::internal::scalar_log1p_op<double>, const Eigen::CwiseUnaryOp<Eigen::internal::scalar_exp_op<double>, const Eigen::CwiseUnaryOp<Eigen::internal::scalar_opposite_op<double>, const Eigen::CwiseUnaryOp<Eigen::internal::scalar_abs_op<double>, const Eigen::Array<double, -1, 1> > > > > >, const Eigen::ArrayWrapper<Eigen::Matrix<double, -1, 1> > >, const Eigen::CwiseBinaryOp<Eigen::internal::scalar_difference_op<double, double>, const Eigen::Select<Eigen::CwiseBinaryOp<Eigen::internal::scalar_cmp_op<double, double, (Eigen::internal::ComparisonName)1u>, const Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<double>, Eigen::Array<double, -1, 1> >, const Eigen::Array<double, -1, 1> >, Eigen::CwiseUnaryOp<Eigen::internal::scalar_opposite_op<double>, const Eigen::Array<double, -1, 1> >, Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<double>, Eigen::Array<double, -1, 1> > >, const Eigen::CwiseUnaryOp<Eigen::internal::scalar_log1p_op<double>, const Eigen::CwiseUnaryOp<Eigen::internal::scalar_exp_op<double>, const Eigen::CwiseUnaryOp<Eigen::internal::scalar_opposite_op<double>, const Eigen::CwiseUnaryOp<Eigen::internal::scalar_abs_op<double>, const Eigen::Array<double, -1, 1> > > > > > >, typename Eigen::internal::promote_scalar_arg<double, T, Eigen::internal::has_ReturnType<Eigen::ScalarBinaryOpTraits<T, double, Eigen::internal::scalar_difference_op<T, double> > >::value>::type>::type, const Eigen::CwiseBinaryOp<Eigen::internal::scalar_sum_op<double, double>, const Eigen::CwiseBinaryOp<Eigen::internal::scalar_sum_op<double, double>, const Eigen::CwiseBinaryOp<Eigen::internal::scalar_difference_op<double, double>, const Eigen::Select<Eigen::CwiseBinaryOp<Eigen::internal::scalar_cmp_op<double, double, (Eigen::internal::ComparisonName)2u>, const Eigen::Array<double, -1, 1>, const Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<double>, Eigen::Array<double, -1, 1> > >, Eigen::Array<double, -1, 1>, Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<double>, Eigen::Array<double, -1, 1> > >, const Eigen::CwiseUnaryOp<Eigen::internal::scalar_log1p_op<double>, const Eigen::CwiseUnaryOp<Eigen::internal::scalar_exp_op<double>, const Eigen::CwiseUnaryOp<Eigen::internal::scalar_opposite_op<double>, const Eigen::CwiseUnaryOp<Eigen::internal::scalar_abs_op<double>, const Eigen::Array<double, -1, 1> > > > > >, const Eigen::ArrayWrapper<Eigen::Matrix<double, -1, 1> > >, const Eigen::CwiseBinaryOp<Eigen::internal::scalar_difference_op<double, double>, const Eigen::Select<Eigen::CwiseBinaryOp<Eigen::internal::scalar_cmp_op<double, double, (Eigen::internal::ComparisonName)1u>, const Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<double>, Eigen::Array<double, -1, 1> >, const Eigen::Array<double, -1, 1> >, Eigen::CwiseUnaryOp<Eigen::internal::scalar_opposite_op<double>, const Eigen::Array<double, -1, 1> >, Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<double>, Eigen::Array<double, -1, 1> > >, const Eigen::CwiseUnaryOp<Eigen::internal::scalar_log1p_op<double>, const Eigen::CwiseUnaryOp<Eigen::internal::scalar_exp_op<double>, const Eigen::CwiseUnaryOp<Eigen::internal::scalar_opposite_op<double>, const Eigen::CwiseUnaryOp<Eigen::internal::scalar_abs_op<double>, const Eigen::Array<double, -1, 1> > > > > > > > >::type Eigen::operator-(const T&, const StorageBaseType&)
 EIGEN_MAKE_SCALAR_BINARY_OP(operator-,difference)
                             ^
C:/Users/biocbuild/bbs-3.10-bioc/R/library/RcppEigen/include/Eigen/src/Core/util/Macros.h:953:4: note: in definition of macro 'EIGEN_MAKE_SCALAR_BINARY_OP_ONTHELEFT'
   (METHOD)(const T& scalar, const StorageBaseType& matrix) { \
    ^
C:/Users/biocbuild/bbs-3.10-bioc/R/library/RcppEigen/include/Eigen/src/Core/../plugins/ArrayCwiseBinaryOps.h:237:1: note: in expansion of macro 'EIGEN_MAKE_SCALAR_BINARY_OP'
 EIGEN_MAKE_SCALAR_BINARY_OP(operator-,difference)
 ^
C:/Users/biocbuild/bbs-3.10-bioc/R/library/RcppEigen/include/Eigen/src/Core/../plugins/ArrayCwiseBinaryOps.h:237:29: note:   template argument deduction/substitution failed:
 EIGEN_MAKE_SCALAR_BINARY_OP(operator-,difference)
                             ^
C:/Users/biocbuild/bbs-3.10-bioc/R/library/RcppEigen/include/Eigen/src/Core/util/Macros.h:953:4: note: in definition of macro 'EIGEN_MAKE_SCALAR_BINARY_OP_ONTHELEFT'
   (METHOD)(const T& scalar, const StorageBaseType& matrix) { \
    ^
C:/Users/biocbuild/bbs-3.10-bioc/R/library/RcppEigen/include/Eigen/src/Core/../plugins/ArrayCwiseBinaryOps.h:237:1: note: in expansion of macro 'EIGEN_MAKE_SCALAR_BINARY_OP'
 EIGEN_MAKE_SCALAR_BINARY_OP(operator-,difference)
 ^
In file included from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/stan/math/rev/mat.hpp:51:0,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/src/stan/model/log_prob_grad.hpp:4,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/src/stan/model/test_gradients.hpp:7,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/src/stan/services/diagnose/diagnose.hpp:10,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/rstan/include/rstan/stan_fit.hpp:35,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/rstan/include/rstan/rstaninc.hpp:3,
                 from stan_files/mlmc_code.hpp:18,
                 from stan_files/mlmc_code.cc:3:
C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/stan/math/rev/mat/fun/squared_distance.hpp:49:57: note:   cannot convert 'Eigen::MatrixBase<Derived>::val() [with Derived = Eigen::Map<Eigen::Matrix<stan::math::vari*, -1, 1> >]()' (type 'Eigen::CwiseUnaryView<Eigen::MatrixBase<Eigen::Map<Eigen::Matrix<stan::math::vari*, -1, 1> > >::val_Op, Eigen::Map<Eigen::Matrix<stan::math::vari*, -1, 1> > >') to type 'const StorageBaseType& {aka const Eigen::ArrayBase<Eigen::CwiseBinaryOp<Eigen::internal::scalar_sum_op<double, double>, const Eigen::CwiseBinaryOp<Eigen::internal::scalar_sum_op<double, double>, const Eigen::CwiseBinaryOp<Eigen::internal::scalar_difference_op<double, double>, const Eigen::Select<Eigen::CwiseBinaryOp<Eigen::internal::scalar_cmp_op<double, double, (Eigen::internal::ComparisonName)2u>, const Eigen::Array<double, -1, 1>, const Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<double>, Eigen::Array<double, -1, 1> > >, Eigen::Array<double, -1, 1>, Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<double>, Eigen::Array<double, -1, 1> > >, const Eigen::CwiseUnaryOp<Eigen::internal::scalar_log1p_op<double>, const Eigen::CwiseUnaryOp<Eigen::internal::scalar_exp_op<double>, const Eigen::CwiseUnaryOp<Eigen::internal::scalar_opposite_op<double>, const Eigen::CwiseUnaryOp<Eigen::internal::scalar_abs_op<double>, const Eigen::Array<double, -1, 1> > > > > >, const Eigen::ArrayWrapper<Eigen::Matrix<double, -1, 1> > >, const Eigen::CwiseBinaryOp<Eigen::internal::scalar_difference_op<double, double>, const Eigen::Select<Eigen::CwiseBinaryOp<Eigen::internal::scalar_cmp_op<double, double, (Eigen::internal::ComparisonName)1u>, const Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<double>, Eigen::Array<double, -1, 1> >, const Eigen::Array<double, -1, 1> >, Eigen::CwiseUnaryOp<Eigen::internal::scalar_opposite_op<double>, const Eigen::Array<double, -1, 1> >, Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<double>, Eigen::Array<double, -1, 1> > >, const Eigen::CwiseUnaryOp<Eigen::internal::scalar_log1p_op<double>, const Eigen::CwiseUnaryOp<Eigen::internal::scalar_exp_op<double>, const Eigen::CwiseUnaryOp<Eigen::internal::scalar_opposite_op<double>, const Eigen::CwiseUnaryOp<Eigen::internal::scalar_abs_op<double>, const Eigen::Array<double, -1, 1> > > > > > > >&}'
     vector_d di = 2 * adj_ * (v1_map.val() - v2_map.val());
                                                         ^
In file included from C:/Users/biocbuild/bbs-3.10-bioc/R/library/RcppEigen/include/Eigen/Core:88:0,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/RcppEigen/include/Eigen/Dense:1,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/stan/math/prim/mat/fun/Eigen.hpp:13,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/src/stan/version.hpp:4,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/rstan/include/rstan/stan_fit.hpp:11,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/rstan/include/rstan/rstaninc.hpp:3,
                 from stan_files/mlmc_code.hpp:18,
                 from stan_files/mlmc_code.cc:3:
C:/Users/biocbuild/bbs-3.10-bioc/R/library/RcppEigen/include/Eigen/src/Core/../plugins/ArrayCwiseBinaryOps.h:237:29: note: template<class T> typename Eigen::internal::enable_if<true, const Eigen::CwiseBinaryOp<Eigen::internal::scalar_difference_op<typename Eigen::internal::promote_scalar_arg<double, T, Eigen::internal::has_ReturnType<Eigen::ScalarBinaryOpTraits<T, double, Eigen::internal::scalar_difference_op<T, double> > >::value>::type, double>, const typename Eigen::internal::plain_constant_type<Eigen::CwiseBinaryOp<Eigen::internal::scalar_difference_op<double, double>, const Eigen::Select<Eigen::CwiseBinaryOp<Eigen::internal::scalar_cmp_op<double, double, (Eigen::internal::ComparisonName)1u>, const Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<double>, Eigen::Array<double, -1, 1> >, const Eigen::Array<double, -1, 1> >, Eigen::CwiseUnaryOp<Eigen::internal::scalar_opposite_op<double>, const Eigen::Array<double, -1, 1> >, Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<double>, Eigen::Array<double, -1, 1> > >, const Eigen::CwiseUnaryOp<Eigen::internal::scalar_log1p_op<double>, const Eigen::CwiseUnaryOp<Eigen::internal::scalar_exp_op<double>, const Eigen::CwiseUnaryOp<Eigen::internal::scalar_opposite_op<double>, const Eigen::CwiseUnaryOp<Eigen::internal::scalar_abs_op<double>, const Eigen::Array<double, -1, 1> > > > > >, typename Eigen::internal::promote_scalar_arg<double, T, Eigen::internal::has_ReturnType<Eigen::ScalarBinaryOpTraits<T, double, Eigen::internal::scalar_difference_op<T, double> > >::value>::type>::type, const Eigen::CwiseBinaryOp<Eigen::internal::scalar_difference_op<double, double>, const Eigen::Select<Eigen::CwiseBinaryOp<Eigen::internal::scalar_cmp_op<double, double, (Eigen::internal::ComparisonName)1u>, const Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<double>, Eigen::Array<double, -1, 1> >, const Eigen::Array<double, -1, 1> >, Eigen::CwiseUnaryOp<Eigen::internal::scalar_opposite_op<double>, const Eigen::Array<double, -1, 1> >, Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<double>, Eigen::Array<double, -1, 1> > >, const Eigen::CwiseUnaryOp<Eigen::internal::scalar_log1p_op<double>, const Eigen::CwiseUnaryOp<Eigen::internal::scalar_exp_op<double>, const Eigen::CwiseUnaryOp<Eigen::internal::scalar_opposite_op<double>, const Eigen::CwiseUnaryOp<Eigen::internal::scalar_abs_op<double>, const Eigen::Array<double, -1, 1> > > > > > > >::type Eigen::operator-(const T&, const StorageBaseType&)
 EIGEN_MAKE_SCALAR_BINARY_OP(operator-,difference)
                             ^
C:/Users/biocbuild/bbs-3.10-bioc/R/library/RcppEigen/include/Eigen/src/Core/util/Macros.h:953:4: note: in definition of macro 'EIGEN_MAKE_SCALAR_BINARY_OP_ONTHELEFT'
   (METHOD)(const T& scalar, const StorageBaseType& matrix) { \
    ^
C:/Users/biocbuild/bbs-3.10-bioc/R/library/RcppEigen/include/Eigen/src/Core/../plugins/ArrayCwiseBinaryOps.h:237:1: note: in expansion of macro 'EIGEN_MAKE_SCALAR_BINARY_OP'
 EIGEN_MAKE_SCALAR_BINARY_OP(operator-,difference)
 ^
C:/Users/biocbuild/bbs-3.10-bioc/R/library/RcppEigen/include/Eigen/src/Core/../plugins/ArrayCwiseBinaryOps.h:237:29: note:   template argument deduction/substitution failed:
 EIGEN_MAKE_SCALAR_BINARY_OP(operator-,difference)
                             ^
C:/Users/biocbuild/bbs-3.10-bioc/R/library/RcppEigen/include/Eigen/src/Core/util/Macros.h:953:4: note: in definition of macro 'EIGEN_MAKE_SCALAR_BINARY_OP_ONTHELEFT'
   (METHOD)(const T& scalar, const StorageBaseType& matrix) { \
    ^
C:/Users/biocbuild/bbs-3.10-bioc/R/library/RcppEigen/include/Eigen/src/Core/../plugins/ArrayCwiseBinaryOps.h:237:1: note: in expansion of macro 'EIGEN_MAKE_SCALAR_BINARY_OP'
 EIGEN_MAKE_SCALAR_BINARY_OP(operator-,difference)
 ^
In file included from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/stan/math/rev/mat.hpp:51:0,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/src/stan/model/log_prob_grad.hpp:4,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/src/stan/model/test_gradients.hpp:7,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/src/stan/services/diagnose/diagnose.hpp:10,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/rstan/include/rstan/stan_fit.hpp:35,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/rstan/include/rstan/rstaninc.hpp:3,
                 from stan_files/mlmc_code.hpp:18,
                 from stan_files/mlmc_code.cc:3:
C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/stan/math/rev/mat/fun/squared_distance.hpp:49:57: note:   cannot convert 'Eigen::MatrixBase<Derived>::val() [with Derived = Eigen::Map<Eigen::Matrix<stan::math::vari*, -1, 1> >]()' (type 'Eigen::CwiseUnaryView<Eigen::MatrixBase<Eigen::Map<Eigen::Matrix<stan::math::vari*, -1, 1> > >::val_Op, Eigen::Map<Eigen::Matrix<stan::math::vari*, -1, 1> > >') to type 'const StorageBaseType& {aka const Eigen::ArrayBase<Eigen::CwiseBinaryOp<Eigen::internal::scalar_difference_op<double, double>, const Eigen::Select<Eigen::CwiseBinaryOp<Eigen::internal::scalar_cmp_op<double, double, (Eigen::internal::ComparisonName)1u>, const Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<double>, Eigen::Array<double, -1, 1> >, const Eigen::Array<double, -1, 1> >, Eigen::CwiseUnaryOp<Eigen::internal::scalar_opposite_op<double>, const Eigen::Array<double, -1, 1> >, Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<double>, Eigen::Array<double, -1, 1> > >, const Eigen::CwiseUnaryOp<Eigen::internal::scalar_log1p_op<double>, const Eigen::CwiseUnaryOp<Eigen::internal::scalar_exp_op<double>, const Eigen::CwiseUnaryOp<Eigen::internal::scalar_opposite_op<double>, const Eigen::CwiseUnaryOp<Eigen::internal::scalar_abs_op<double>, const Eigen::Array<double, -1, 1> > > > > > >&}'
     vector_d di = 2 * adj_ * (v1_map.val() - v2_map.val());
                                                         ^
In file included from C:/Users/biocbuild/bbs-3.10-bioc/R/library/RcppEigen/include/Eigen/Core:88:0,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/RcppEigen/include/Eigen/Dense:1,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/stan/math/prim/mat/fun/Eigen.hpp:13,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/src/stan/version.hpp:4,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/rstan/include/rstan/stan_fit.hpp:11,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/rstan/include/rstan/rstaninc.hpp:3,
                 from stan_files/mlmc_code.hpp:18,
                 from stan_files/mlmc_code.cc:3:
C:/Users/biocbuild/bbs-3.10-bioc/R/library/RcppEigen/include/Eigen/src/Core/../plugins/ArrayCwiseBinaryOps.h:237:29: note: template<class T> typename Eigen::internal::enable_if<true, const Eigen::CwiseBinaryOp<Eigen::internal::scalar_difference_op<typename Eigen::internal::promote_scalar_arg<double, T, Eigen::internal::has_ReturnType<Eigen::ScalarBinaryOpTraits<T, double, Eigen::internal::scalar_difference_op<T, double> > >::value>::type, double>, const typename Eigen::internal::plain_constant_type<Eigen::CwiseBinaryOp<Eigen::internal::scalar_sum_op<double, double>, const Eigen::CwiseBinaryOp<Eigen::internal::scalar_difference_op<double, double>, const Eigen::Select<Eigen::CwiseBinaryOp<Eigen::internal::scalar_cmp_op<double, double, (Eigen::internal::ComparisonName)2u>, const Eigen::Array<double, -1, 1>, const Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<double>, Eigen::Array<double, -1, 1> > >, Eigen::Array<double, -1, 1>, Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<double>, Eigen::Array<double, -1, 1> > >, const Eigen::CwiseUnaryOp<Eigen::internal::scalar_log1p_op<double>, const Eigen::CwiseUnaryOp<Eigen::internal::scalar_exp_op<double>, const Eigen::CwiseUnaryOp<Eigen::internal::scalar_opposite_op<double>, const Eigen::CwiseUnaryOp<Eigen::internal::scalar_abs_op<double>, const Eigen::Array<double, -1, 1> > > > > >, const Eigen::ArrayWrapper<Eigen::Matrix<double, -1, 1> > >, typename Eigen::internal::promote_scalar_arg<double, T, Eigen::internal::has_ReturnType<Eigen::ScalarBinaryOpTraits<T, double, Eigen::internal::scalar_difference_op<T, double> > >::value>::type>::type, const Eigen::CwiseBinaryOp<Eigen::internal::scalar_sum_op<double, double>, const Eigen::CwiseBinaryOp<Eigen::internal::scalar_difference_op<double, double>, const Eigen::Select<Eigen::CwiseBinaryOp<Eigen::internal::scalar_cmp_op<double, double, (Eigen::internal::ComparisonName)2u>, const Eigen::Array<double, -1, 1>, const Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<double>, Eigen::Array<double, -1, 1> > >, Eigen::Array<double, -1, 1>, Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<double>, Eigen::Array<double, -1, 1> > >, const Eigen::CwiseUnaryOp<Eigen::internal::scalar_log1p_op<double>, const Eigen::CwiseUnaryOp<Eigen::internal::scalar_exp_op<double>, const Eigen::CwiseUnaryOp<Eigen::internal::scalar_opposite_op<double>, const Eigen::CwiseUnaryOp<Eigen::internal::scalar_abs_op<double>, const Eigen::Array<double, -1, 1> > > > > >, const Eigen::ArrayWrapper<Eigen::Matrix<double, -1, 1> > > > >::type Eigen::operator-(const T&, const StorageBaseType&)
 EIGEN_MAKE_SCALAR_BINARY_OP(operator-,difference)
                             ^
C:/Users/biocbuild/bbs-3.10-bioc/R/library/RcppEigen/include/Eigen/src/Core/util/Macros.h:953:4: note: in definition of macro 'EIGEN_MAKE_SCALAR_BINARY_OP_ONTHELEFT'
   (METHOD)(const T& scalar, const StorageBaseType& matrix) { \
    ^
C:/Users/biocbuild/bbs-3.10-bioc/R/library/RcppEigen/include/Eigen/src/Core/../plugins/ArrayCwiseBinaryOps.h:237:1: note: in expansion of macro 'EIGEN_MAKE_SCALAR_BINARY_OP'
 EIGEN_MAKE_SCALAR_BINARY_OP(operator-,difference)
 ^
C:/Users/biocbuild/bbs-3.10-bioc/R/library/RcppEigen/include/Eigen/src/Core/../plugins/ArrayCwiseBinaryOps.h:237:29: note:   template argument deduction/substitution failed:
 EIGEN_MAKE_SCALAR_BINARY_OP(operator-,difference)
                             ^
C:/Users/biocbuild/bbs-3.10-bioc/R/library/RcppEigen/include/Eigen/src/Core/util/Macros.h:953:4: note: in definition of macro 'EIGEN_MAKE_SCALAR_BINARY_OP_ONTHELEFT'
   (METHOD)(const T& scalar, const StorageBaseType& matrix) { \
    ^
C:/Users/biocbuild/bbs-3.10-bioc/R/library/RcppEigen/include/Eigen/src/Core/../plugins/ArrayCwiseBinaryOps.h:237:1: note: in expansion of macro 'EIGEN_MAKE_SCALAR_BINARY_OP'
 EIGEN_MAKE_SCALAR_BINARY_OP(operator-,difference)
 ^
In file included from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/stan/math/rev/mat.hpp:51:0,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/src/stan/model/log_prob_grad.hpp:4,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/src/stan/model/test_gradients.hpp:7,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/src/stan/services/diagnose/diagnose.hpp:10,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/rstan/include/rstan/stan_fit.hpp:35,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/rstan/include/rstan/rstaninc.hpp:3,
                 from stan_files/mlmc_code.hpp:18,
                 from stan_files/mlmc_code.cc:3:
C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/stan/math/rev/mat/fun/squared_distance.hpp:49:57: note:   cannot convert 'Eigen::MatrixBase<Derived>::val() [with Derived = Eigen::Map<Eigen::Matrix<stan::math::vari*, -1, 1> >]()' (type 'Eigen::CwiseUnaryView<Eigen::MatrixBase<Eigen::Map<Eigen::Matrix<stan::math::vari*, -1, 1> > >::val_Op, Eigen::Map<Eigen::Matrix<stan::math::vari*, -1, 1> > >') to type 'const StorageBaseType& {aka const Eigen::ArrayBase<Eigen::CwiseBinaryOp<Eigen::internal::scalar_sum_op<double, double>, const Eigen::CwiseBinaryOp<Eigen::internal::scalar_difference_op<double, double>, const Eigen::Select<Eigen::CwiseBinaryOp<Eigen::internal::scalar_cmp_op<double, double, (Eigen::internal::ComparisonName)2u>, const Eigen::Array<double, -1, 1>, const Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<double>, Eigen::Array<double, -1, 1> > >, Eigen::Array<double, -1, 1>, Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<double>, Eigen::Array<double, -1, 1> > >, const Eigen::CwiseUnaryOp<Eigen::internal::scalar_log1p_op<double>, const Eigen::CwiseUnaryOp<Eigen::internal::scalar_exp_op<double>, const Eigen::CwiseUnaryOp<Eigen::internal::scalar_opposite_op<double>, const Eigen::CwiseUnaryOp<Eigen::internal::scalar_abs_op<double>, const Eigen::Array<double, -1, 1> > > > > >, const Eigen::ArrayWrapper<Eigen::Matrix<double, -1, 1> > > >&}'
     vector_d di = 2 * adj_ * (v1_map.val() - v2_map.val());
                                                         ^
In file included from C:/Users/biocbuild/bbs-3.10-bioc/R/library/RcppEigen/include/Eigen/Core:88:0,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/RcppEigen/include/Eigen/Dense:1,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/stan/math/prim/mat/fun/Eigen.hpp:13,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/src/stan/version.hpp:4,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/rstan/include/rstan/stan_fit.hpp:11,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/rstan/include/rstan/rstaninc.hpp:3,
                 from stan_files/mlmc_code.hpp:18,
                 from stan_files/mlmc_code.cc:3:
C:/Users/biocbuild/bbs-3.10-bioc/R/library/RcppEigen/include/Eigen/src/Core/../plugins/ArrayCwiseBinaryOps.h:237:29: note: template<class T> typename Eigen::internal::enable_if<true, const Eigen::CwiseBinaryOp<Eigen::internal::scalar_difference_op<typename Eigen::internal::promote_scalar_arg<double, T, Eigen::internal::has_ReturnType<Eigen::ScalarBinaryOpTraits<T, double, Eigen::internal::scalar_difference_op<T, double> > >::value>::type, double>, const typename Eigen::internal::plain_constant_type<Eigen::ArrayWrapper<Eigen::Matrix<double, -1, 1> >, typename Eigen::internal::promote_scalar_arg<double, T, Eigen::internal::has_ReturnType<Eigen::ScalarBinaryOpTraits<T, double, Eigen::internal::scalar_difference_op<T, double> > >::value>::type>::type, const Eigen::ArrayWrapper<Eigen::Matrix<double, -1, 1> > > >::type Eigen::operator-(const T&, const StorageBaseType&)
 EIGEN_MAKE_SCALAR_BINARY_OP(operator-,difference)
                             ^
C:/Users/biocbuild/bbs-3.10-bioc/R/library/RcppEigen/include/Eigen/src/Core/util/Macros.h:953:4: note: in definition of macro 'EIGEN_MAKE_SCALAR_BINARY_OP_ONTHELEFT'
   (METHOD)(const T& scalar, const StorageBaseType& matrix) { \
    ^
C:/Users/biocbuild/bbs-3.10-bioc/R/library/RcppEigen/include/Eigen/src/Core/../plugins/ArrayCwiseBinaryOps.h:237:1: note: in expansion of macro 'EIGEN_MAKE_SCALAR_BINARY_OP'
 EIGEN_MAKE_SCALAR_BINARY_OP(operator-,difference)
 ^
C:/Users/biocbuild/bbs-3.10-bioc/R/library/RcppEigen/include/Eigen/src/Core/../plugins/ArrayCwiseBinaryOps.h:237:29: note:   template argument deduction/substitution failed:
 EIGEN_MAKE_SCALAR_BINARY_OP(operator-,difference)
                             ^
C:/Users/biocbuild/bbs-3.10-bioc/R/library/RcppEigen/include/Eigen/src/Core/util/Macros.h:953:4: note: in definition of macro 'EIGEN_MAKE_SCALAR_BINARY_OP_ONTHELEFT'
   (METHOD)(const T& scalar, const StorageBaseType& matrix) { \
    ^
C:/Users/biocbuild/bbs-3.10-bioc/R/library/RcppEigen/include/Eigen/src/Core/../plugins/ArrayCwiseBinaryOps.h:237:1: note: in expansion of macro 'EIGEN_MAKE_SCALAR_BINARY_OP'
 EIGEN_MAKE_SCALAR_BINARY_OP(operator-,difference)
 ^
In file included from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/stan/math/rev/mat.hpp:51:0,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/src/stan/model/log_prob_grad.hpp:4,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/src/stan/model/test_gradients.hpp:7,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/src/stan/services/diagnose/diagnose.hpp:10,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/rstan/include/rstan/stan_fit.hpp:35,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/rstan/include/rstan/rstaninc.hpp:3,
                 from stan_files/mlmc_code.hpp:18,
                 from stan_files/mlmc_code.cc:3:
C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/stan/math/rev/mat/fun/squared_distance.hpp:49:57: note:   cannot convert 'Eigen::MatrixBase<Derived>::val() [with Derived = Eigen::Map<Eigen::Matrix<stan::math::vari*, -1, 1> >]()' (type 'Eigen::CwiseUnaryView<Eigen::MatrixBase<Eigen::Map<Eigen::Matrix<stan::math::vari*, -1, 1> > >::val_Op, Eigen::Map<Eigen::Matrix<stan::math::vari*, -1, 1> > >') to type 'const StorageBaseType& {aka const Eigen::ArrayBase<Eigen::ArrayWrapper<Eigen::Matrix<double, -1, 1> > >&}'
     vector_d di = 2 * adj_ * (v1_map.val() - v2_map.val());
                                                         ^
In file included from C:/Users/biocbuild/bbs-3.10-bioc/R/library/RcppEigen/include/Eigen/Core:88:0,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/RcppEigen/include/Eigen/Dense:1,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/stan/math/prim/mat/fun/Eigen.hpp:13,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/src/stan/version.hpp:4,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/rstan/include/rstan/stan_fit.hpp:11,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/rstan/include/rstan/rstaninc.hpp:3,
                 from stan_files/mlmc_code.hpp:18,
                 from stan_files/mlmc_code.cc:3:
C:/Users/biocbuild/bbs-3.10-bioc/R/library/RcppEigen/include/Eigen/src/Core/../plugins/ArrayCwiseBinaryOps.h:237:29: note: template<class T> typename Eigen::internal::enable_if<true, const Eigen::CwiseBinaryOp<Eigen::internal::scalar_difference_op<typename Eigen::internal::promote_scalar_arg<double, T, Eigen::internal::has_ReturnType<Eigen::ScalarBinaryOpTraits<T, double, Eigen::internal::scalar_difference_op<T, double> > >::value>::type, double>, const typename Eigen::internal::plain_constant_type<Eigen::CwiseBinaryOp<Eigen::internal::scalar_difference_op<double, double>, const Eigen::Select<Eigen::CwiseBinaryOp<Eigen::internal::scalar_cmp_op<double, double, (Eigen::internal::ComparisonName)2u>, const Eigen::Array<double, -1, 1>, const Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<double>, Eigen::Array<double, -1, 1> > >, Eigen::Array<double, -1, 1>, Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<double>, Eigen::Array<double, -1, 1> > >, const Eigen::CwiseUnaryOp<Eigen::internal::scalar_log1p_op<double>, const Eigen::CwiseUnaryOp<Eigen::internal::scalar_exp_op<double>, const Eigen::CwiseUnaryOp<Eigen::internal::scalar_opposite_op<double>, const Eigen::CwiseUnaryOp<Eigen::internal::scalar_abs_op<double>, const Eigen::Array<double, -1, 1> > > > > >, typename Eigen::internal::promote_scalar_arg<double, T, Eigen::internal::has_ReturnType<Eigen::ScalarBinaryOpTraits<T, double, Eigen::internal::scalar_difference_op<T, double> > >::value>::type>::type, const Eigen::CwiseBinaryOp<Eigen::internal::scalar_difference_op<double, double>, const Eigen::Select<Eigen::CwiseBinaryOp<Eigen::internal::scalar_cmp_op<double, double, (Eigen::internal::ComparisonName)2u>, const Eigen::Array<double, -1, 1>, const Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<double>, Eigen::Array<double, -1, 1> > >, Eigen::Array<double, -1, 1>, Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<double>, Eigen::Array<double, -1, 1> > >, const Eigen::CwiseUnaryOp<Eigen::internal::scalar_log1p_op<double>, const Eigen::CwiseUnaryOp<Eigen::internal::scalar_exp_op<double>, const Eigen::CwiseUnaryOp<Eigen::internal::scalar_opposite_op<double>, const Eigen::CwiseUnaryOp<Eigen::internal::scalar_abs_op<double>, const Eigen::Array<double, -1, 1> > > > > > > >::type Eigen::operator-(const T&, const StorageBaseType&)
 EIGEN_MAKE_SCALAR_BINARY_OP(operator-,difference)
                             ^
C:/Users/biocbuild/bbs-3.10-bioc/R/library/RcppEigen/include/Eigen/src/Core/util/Macros.h:953:4: note: in definition of macro 'EIGEN_MAKE_SCALAR_BINARY_OP_ONTHELEFT'
   (METHOD)(const T& scalar, const StorageBaseType& matrix) { \
    ^
C:/Users/biocbuild/bbs-3.10-bioc/R/library/RcppEigen/include/Eigen/src/Core/../plugins/ArrayCwiseBinaryOps.h:237:1: note: in expansion of macro 'EIGEN_MAKE_SCALAR_BINARY_OP'
 EIGEN_MAKE_SCALAR_BINARY_OP(operator-,difference)
 ^
C:/Users/biocbuild/bbs-3.10-bioc/R/library/RcppEigen/include/Eigen/src/Core/../plugins/ArrayCwiseBinaryOps.h:237:29: note:   template argument deduction/substitution failed:
 EIGEN_MAKE_SCALAR_BINARY_OP(operator-,difference)
                             ^
C:/Users/biocbuild/bbs-3.10-bioc/R/library/RcppEigen/include/Eigen/src/Core/util/Macros.h:953:4: note: in definition of macro 'EIGEN_MAKE_SCALAR_BINARY_OP_ONTHELEFT'
   (METHOD)(const T& scalar, const StorageBaseType& matrix) { \
    ^
C:/Users/biocbuild/bbs-3.10-bioc/R/library/RcppEigen/include/Eigen/src/Core/../plugins/ArrayCwiseBinaryOps.h:237:1: note: in expansion of macro 'EIGEN_MAKE_SCALAR_BINARY_OP'
 EIGEN_MAKE_SCALAR_BINARY_OP(operator-,difference)
 ^
In file included from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/stan/math/rev/mat.hpp:51:0,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/src/stan/model/log_prob_grad.hpp:4,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/src/stan/model/test_gradients.hpp:7,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/src/stan/services/diagnose/diagnose.hpp:10,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/rstan/include/rstan/stan_fit.hpp:35,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/rstan/include/rstan/rstaninc.hpp:3,
                 from stan_files/mlmc_code.hpp:18,
                 from stan_files/mlmc_code.cc:3:
C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/stan/math/rev/mat/fun/squared_distance.hpp:49:57: note:   cannot convert 'Eigen::MatrixBase<Derived>::val() [with Derived = Eigen::Map<Eigen::Matrix<stan::math::vari*, -1, 1> >]()' (type 'Eigen::CwiseUnaryView<Eigen::MatrixBase<Eigen::Map<Eigen::Matrix<stan::math::vari*, -1, 1> > >::val_Op, Eigen::Map<Eigen::Matrix<stan::math::vari*, -1, 1> > >') to type 'const StorageBaseType& {aka const Eigen::ArrayBase<Eigen::CwiseBinaryOp<Eigen::internal::scalar_difference_op<double, double>, const Eigen::Select<Eigen::CwiseBinaryOp<Eigen::internal::scalar_cmp_op<double, double, (Eigen::internal::ComparisonName)2u>, const Eigen::Array<double, -1, 1>, const Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<double>, Eigen::Array<double, -1, 1> > >, Eigen::Array<double, -1, 1>, Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<double>, Eigen::Array<double, -1, 1> > >, const Eigen::CwiseUnaryOp<Eigen::internal::scalar_log1p_op<double>, const Eigen::CwiseUnaryOp<Eigen::internal::scalar_exp_op<double>, const Eigen::CwiseUnaryOp<Eigen::internal::scalar_opposite_op<double>, const Eigen::CwiseUnaryOp<Eigen::internal::scalar_abs_op<double>, const Eigen::Array<double, -1, 1> > > > > > >&}'
     vector_d di = 2 * adj_ * (v1_map.val() - v2_map.val());
                                                         ^
In file included from C:/Users/biocbuild/bbs-3.10-bioc/R/library/RcppEigen/include/Eigen/Core:88:0,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/RcppEigen/include/Eigen/Dense:1,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/stan/math/prim/mat/fun/Eigen.hpp:13,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/src/stan/version.hpp:4,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/rstan/include/rstan/stan_fit.hpp:11,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/rstan/include/rstan/rstaninc.hpp:3,
                 from stan_files/mlmc_code.hpp:18,
                 from stan_files/mlmc_code.cc:3:
C:/Users/biocbuild/bbs-3.10-bioc/R/library/RcppEigen/include/Eigen/src/Core/../plugins/ArrayCwiseBinaryOps.h:237:29: note: template<class T> typename Eigen::internal::enable_if<true, const Eigen::CwiseBinaryOp<Eigen::internal::scalar_difference_op<typename Eigen::internal::promote_scalar_arg<double, T, Eigen::internal::has_ReturnType<Eigen::ScalarBinaryOpTraits<T, double, Eigen::internal::scalar_difference_op<T, double> > >::value>::type, double>, const typename Eigen::internal::plain_constant_type<Eigen::CwiseBinaryOp<Eigen::internal::scalar_difference_op<double, double>, const Eigen::Array<double, -1, 1>, const Eigen::Array<double, -1, 1> >, typename Eigen::internal::promote_scalar_arg<double, T, Eigen::internal::has_ReturnType<Eigen::ScalarBinaryOpTraits<T, double, Eigen::internal::scalar_difference_op<T, double> > >::value>::type>::type, const Eigen::CwiseBinaryOp<Eigen::internal::scalar_difference_op<double, double>, const Eigen::Array<double, -1, 1>, const Eigen::Array<double, -1, 1> > > >::type Eigen::operator-(const T&, const StorageBaseType&)
 EIGEN_MAKE_SCALAR_BINARY_OP(operator-,difference)
                             ^
C:/Users/biocbuild/bbs-3.10-bioc/R/library/RcppEigen/include/Eigen/src/Core/util/Macros.h:953:4: note: in definition of macro 'EIGEN_MAKE_SCALAR_BINARY_OP_ONTHELEFT'
   (METHOD)(const T& scalar, const StorageBaseType& matrix) { \
    ^
C:/Users/biocbuild/bbs-3.10-bioc/R/library/RcppEigen/include/Eigen/src/Core/../plugins/ArrayCwiseBinaryOps.h:237:1: note: in expansion of macro 'EIGEN_MAKE_SCALAR_BINARY_OP'
 EIGEN_MAKE_SCALAR_BINARY_OP(operator-,difference)
 ^
C:/Users/biocbuild/bbs-3.10-bioc/R/library/RcppEigen/include/Eigen/src/Core/../plugins/ArrayCwiseBinaryOps.h:237:29: note:   template argument deduction/substitution failed:
 EIGEN_MAKE_SCALAR_BINARY_OP(operator-,difference)
                             ^
C:/Users/biocbuild/bbs-3.10-bioc/R/library/RcppEigen/include/Eigen/src/Core/util/Macros.h:953:4: note: in definition of macro 'EIGEN_MAKE_SCALAR_BINARY_OP_ONTHELEFT'
   (METHOD)(const T& scalar, const StorageBaseType& matrix) { \
    ^
C:/Users/biocbuild/bbs-3.10-bioc/R/library/RcppEigen/include/Eigen/src/Core/../plugins/ArrayCwiseBinaryOps.h:237:1: note: in expansion of macro 'EIGEN_MAKE_SCALAR_BINARY_OP'
 EIGEN_MAKE_SCALAR_BINARY_OP(operator-,difference)
 ^
In file included from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/stan/math/rev/mat.hpp:51:0,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/src/stan/model/log_prob_grad.hpp:4,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/src/stan/model/test_gradients.hpp:7,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/src/stan/services/diagnose/diagnose.hpp:10,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/rstan/include/rstan/stan_fit.hpp:35,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/rstan/include/rstan/rstaninc.hpp:3,
                 from stan_files/mlmc_code.hpp:18,
                 from stan_files/mlmc_code.cc:3:
C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/stan/math/rev/mat/fun/squared_distance.hpp:49:57: note:   cannot convert 'Eigen::MatrixBase<Derived>::val() [with Derived = Eigen::Map<Eigen::Matrix<stan::math::vari*, -1, 1> >]()' (type 'Eigen::CwiseUnaryView<Eigen::MatrixBase<Eigen::Map<Eigen::Matrix<stan::math::vari*, -1, 1> > >::val_Op, Eigen::Map<Eigen::Matrix<stan::math::vari*, -1, 1> > >') to type 'const StorageBaseType& {aka const Eigen::ArrayBase<Eigen::CwiseBinaryOp<Eigen::internal::scalar_difference_op<double, double>, const Eigen::Array<double, -1, 1>, const Eigen::Array<double, -1, 1> > >&}'
     vector_d di = 2 * adj_ * (v1_map.val() - v2_map.val());
                                                         ^
In file included from C:/Users/biocbuild/bbs-3.10-bioc/R/library/RcppEigen/include/Eigen/Core:88:0,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/RcppEigen/include/Eigen/Dense:1,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/stan/math/prim/mat/fun/Eigen.hpp:13,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/src/stan/version.hpp:4,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/rstan/include/rstan/stan_fit.hpp:11,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/rstan/include/rstan/rstaninc.hpp:3,
                 from stan_files/mlmc_code.hpp:18,
                 from stan_files/mlmc_code.cc:3:
C:/Users/biocbuild/bbs-3.10-bioc/R/library/RcppEigen/include/Eigen/src/Core/../plugins/ArrayCwiseBinaryOps.h:237:29: note: template<class T> typename Eigen::internal::enable_if<true, const Eigen::CwiseBinaryOp<Eigen::internal::scalar_difference_op<typename Eigen::internal::promote_scalar_arg<double, T, Eigen::internal::has_ReturnType<Eigen::ScalarBinaryOpTraits<T, double, Eigen::internal::scalar_difference_op<T, double> > >::value>::type, double>, const typename Eigen::internal::plain_constant_type<Eigen::Select<Eigen::CwiseBinaryOp<Eigen::internal::scalar_cmp_op<double, double, (Eigen::internal::ComparisonName)2u>, const Eigen::Array<double, -1, 1>, const Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<double>, Eigen::Array<double, -1, 1> > >, Eigen::Array<double, -1, 1>, Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<double>, Eigen::Array<double, -1, 1> > >, typename Eigen::internal::promote_scalar_arg<double, T, Eigen::internal::has_ReturnType<Eigen::ScalarBinaryOpTraits<T, double, Eigen::internal::scalar_difference_op<T, double> > >::value>::type>::type, const Eigen::Select<Eigen::CwiseBinaryOp<Eigen::internal::scalar_cmp_op<double, double, (Eigen::internal::ComparisonName)2u>, const Eigen::Array<double, -1, 1>, const Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<double>, Eigen::Array<double, -1, 1> > >, Eigen::Array<double, -1, 1>, Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<double>, Eigen::Array<double, -1, 1> > > > >::type Eigen::operator-(const T&, const StorageBaseType&)
 EIGEN_MAKE_SCALAR_BINARY_OP(operator-,difference)
                             ^
C:/Users/biocbuild/bbs-3.10-bioc/R/library/RcppEigen/include/Eigen/src/Core/util/Macros.h:953:4: note: in definition of macro 'EIGEN_MAKE_SCALAR_BINARY_OP_ONTHELEFT'
   (METHOD)(const T& scalar, const StorageBaseType& matrix) { \
    ^
C:/Users/biocbuild/bbs-3.10-bioc/R/library/RcppEigen/include/Eigen/src/Core/../plugins/ArrayCwiseBinaryOps.h:237:1: note: in expansion of macro 'EIGEN_MAKE_SCALAR_BINARY_OP'
 EIGEN_MAKE_SCALAR_BINARY_OP(operator-,difference)
 ^
C:/Users/biocbuild/bbs-3.10-bioc/R/library/RcppEigen/include/Eigen/src/Core/../plugins/ArrayCwiseBinaryOps.h:237:29: note:   template argument deduction/substitution failed:
 EIGEN_MAKE_SCALAR_BINARY_OP(operator-,difference)
                             ^
C:/Users/biocbuild/bbs-3.10-bioc/R/library/RcppEigen/include/Eigen/src/Core/util/Macros.h:953:4: note: in definition of macro 'EIGEN_MAKE_SCALAR_BINARY_OP_ONTHELEFT'
   (METHOD)(const T& scalar, const StorageBaseType& matrix) { \
    ^
C:/Users/biocbuild/bbs-3.10-bioc/R/library/RcppEigen/include/Eigen/src/Core/../plugins/ArrayCwiseBinaryOps.h:237:1: note: in expansion of macro 'EIGEN_MAKE_SCALAR_BINARY_OP'
 EIGEN_MAKE_SCALAR_BINARY_OP(operator-,difference)
 ^
In file included from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/stan/math/rev/mat.hpp:51:0,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/src/stan/model/log_prob_grad.hpp:4,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/src/stan/model/test_gradients.hpp:7,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/src/stan/services/diagnose/diagnose.hpp:10,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/rstan/include/rstan/stan_fit.hpp:35,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/rstan/include/rstan/rstaninc.hpp:3,
                 from stan_files/mlmc_code.hpp:18,
                 from stan_files/mlmc_code.cc:3:
C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/stan/math/rev/mat/fun/squared_distance.hpp:49:57: note:   cannot convert 'Eigen::MatrixBase<Derived>::val() [with Derived = Eigen::Map<Eigen::Matrix<stan::math::vari*, -1, 1> >]()' (type 'Eigen::CwiseUnaryView<Eigen::MatrixBase<Eigen::Map<Eigen::Matrix<stan::math::vari*, -1, 1> > >::val_Op, Eigen::Map<Eigen::Matrix<stan::math::vari*, -1, 1> > >') to type 'const StorageBaseType& {aka const Eigen::ArrayBase<Eigen::Select<Eigen::CwiseBinaryOp<Eigen::internal::scalar_cmp_op<double, double, (Eigen::internal::ComparisonName)2u>, const Eigen::Array<double, -1, 1>, const Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<double>, Eigen::Array<double, -1, 1> > >, Eigen::Array<double, -1, 1>, Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<double>, Eigen::Array<double, -1, 1> > > >&}'
     vector_d di = 2 * adj_ * (v1_map.val() - v2_map.val());
                                                         ^
In file included from C:/Users/biocbuild/bbs-3.10-bioc/R/library/RcppEigen/include/Eigen/Core:88:0,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/RcppEigen/include/Eigen/Dense:1,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/stan/math/prim/mat/fun/Eigen.hpp:13,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/src/stan/version.hpp:4,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/rstan/include/rstan/stan_fit.hpp:11,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/rstan/include/rstan/rstaninc.hpp:3,
                 from stan_files/mlmc_code.hpp:18,
                 from stan_files/mlmc_code.cc:3:
C:/Users/biocbuild/bbs-3.10-bioc/R/library/RcppEigen/include/Eigen/src/Core/../plugins/ArrayCwiseBinaryOps.h:237:29: note: template<class T> typename Eigen::internal::enable_if<true, const Eigen::CwiseBinaryOp<Eigen::internal::scalar_difference_op<typename Eigen::internal::promote_scalar_arg<bool, T, Eigen::internal::has_ReturnType<Eigen::ScalarBinaryOpTraits<T, bool, Eigen::internal::scalar_difference_op<T, bool> > >::value>::type, bool>, const typename Eigen::internal::plain_constant_type<Eigen::CwiseBinaryOp<Eigen::internal::scalar_cmp_op<double, double, (Eigen::internal::ComparisonName)2u>, const Eigen::Array<double, -1, 1>, const Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<double>, Eigen::Array<double, -1, 1> > >, typename Eigen::internal::promote_scalar_arg<bool, T, Eigen::internal::has_ReturnType<Eigen::ScalarBinaryOpTraits<T, bool, Eigen::internal::scalar_difference_op<T, bool> > >::value>::type>::type, const Eigen::CwiseBinaryOp<Eigen::internal::scalar_cmp_op<double, double, (Eigen::internal::ComparisonName)2u>, const Eigen::Array<double, -1, 1>, const Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<double>, Eigen::Array<double, -1, 1> > > > >::type Eigen::operator-(const T&, const StorageBaseType&)
 EIGEN_MAKE_SCALAR_BINARY_OP(operator-,difference)
                             ^
C:/Users/biocbuild/bbs-3.10-bioc/R/library/RcppEigen/include/Eigen/src/Core/util/Macros.h:953:4: note: in definition of macro 'EIGEN_MAKE_SCALAR_BINARY_OP_ONTHELEFT'
   (METHOD)(const T& scalar, const StorageBaseType& matrix) { \
    ^
C:/Users/biocbuild/bbs-3.10-bioc/R/library/RcppEigen/include/Eigen/src/Core/../plugins/ArrayCwiseBinaryOps.h:237:1: note: in expansion of macro 'EIGEN_MAKE_SCALAR_BINARY_OP'
 EIGEN_MAKE_SCALAR_BINARY_OP(operator-,difference)
 ^
C:/Users/biocbuild/bbs-3.10-bioc/R/library/RcppEigen/include/Eigen/src/Core/../plugins/ArrayCwiseBinaryOps.h:237:29: note:   template argument deduction/substitution failed:
 EIGEN_MAKE_SCALAR_BINARY_OP(operator-,difference)
                             ^
C:/Users/biocbuild/bbs-3.10-bioc/R/library/RcppEigen/include/Eigen/src/Core/util/Macros.h:953:4: note: in definition of macro 'EIGEN_MAKE_SCALAR_BINARY_OP_ONTHELEFT'
   (METHOD)(const T& scalar, const StorageBaseType& matrix) { \
    ^
C:/Users/biocbuild/bbs-3.10-bioc/R/library/RcppEigen/include/Eigen/src/Core/../plugins/ArrayCwiseBinaryOps.h:237:1: note: in expansion of macro 'EIGEN_MAKE_SCALAR_BINARY_OP'
 EIGEN_MAKE_SCALAR_BINARY_OP(operator-,difference)
 ^
In file included from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/stan/math/rev/mat.hpp:51:0,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/src/stan/model/log_prob_grad.hpp:4,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/src/stan/model/test_gradients.hpp:7,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/src/stan/services/diagnose/diagnose.hpp:10,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/rstan/include/rstan/stan_fit.hpp:35,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/rstan/include/rstan/rstaninc.hpp:3,
                 from stan_files/mlmc_code.hpp:18,
                 from stan_files/mlmc_code.cc:3:
C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/stan/math/rev/mat/fun/squared_distance.hpp:49:57: note:   cannot convert 'Eigen::MatrixBase<Derived>::val() [with Derived = Eigen::Map<Eigen::Matrix<stan::math::vari*, -1, 1> >]()' (type 'Eigen::CwiseUnaryView<Eigen::MatrixBase<Eigen::Map<Eigen::Matrix<stan::math::vari*, -1, 1> > >::val_Op, Eigen::Map<Eigen::Matrix<stan::math::vari*, -1, 1> > >') to type 'const StorageBaseType& {aka const Eigen::ArrayBase<Eigen::CwiseBinaryOp<Eigen::internal::scalar_cmp_op<double, double, (Eigen::internal::ComparisonName)2u>, const Eigen::Array<double, -1, 1>, const Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<double>, Eigen::Array<double, -1, 1> > > >&}'
     vector_d di = 2 * adj_ * (v1_map.val() - v2_map.val());
                                                         ^
In file included from C:/Users/biocbuild/bbs-3.10-bioc/R/library/RcppEigen/include/Eigen/Core:88:0,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/RcppEigen/include/Eigen/Dense:1,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/stan/math/prim/mat/fun/Eigen.hpp:13,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/src/stan/version.hpp:4,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/rstan/include/rstan/stan_fit.hpp:11,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/rstan/include/rstan/rstaninc.hpp:3,
                 from stan_files/mlmc_code.hpp:18,
                 from stan_files/mlmc_code.cc:3:
C:/Users/biocbuild/bbs-3.10-bioc/R/library/RcppEigen/include/Eigen/src/Core/../plugins/ArrayCwiseBinaryOps.h:237:29: note: template<class T> typename Eigen::internal::enable_if<true, const Eigen::CwiseBinaryOp<Eigen::internal::scalar_difference_op<typename Eigen::internal::promote_scalar_arg<double, T, Eigen::internal::has_ReturnType<Eigen::ScalarBinaryOpTraits<T, double, Eigen::internal::scalar_difference_op<T, double> > >::value>::type, double>, const typename Eigen::internal::plain_constant_type<Eigen::CwiseUnaryOp<Eigen::internal::scalar_log1p_op<double>, const Eigen::CwiseUnaryOp<Eigen::internal::scalar_exp_op<double>, const Eigen::CwiseUnaryOp<Eigen::internal::scalar_opposite_op<double>, const Eigen::CwiseUnaryOp<Eigen::internal::scalar_abs_op<double>, const Eigen::Array<double, -1, 1> > > > >, typename Eigen::internal::promote_scalar_arg<double, T, Eigen::internal::has_ReturnType<Eigen::ScalarBinaryOpTraits<T, double, Eigen::internal::scalar_difference_op<T, double> > >::value>::type>::type, const Eigen::CwiseUnaryOp<Eigen::internal::scalar_log1p_op<double>, const Eigen::CwiseUnaryOp<Eigen::internal::scalar_exp_op<double>, const Eigen::CwiseUnaryOp<Eigen::internal::scalar_opposite_op<double>, const Eigen::CwiseUnaryOp<Eigen::internal::scalar_abs_op<double>, const Eigen::Array<double, -1, 1> > > > > > >::type Eigen::operator-(const T&, const StorageBaseType&)
 EIGEN_MAKE_SCALAR_BINARY_OP(operator-,difference)
                             ^
C:/Users/biocbuild/bbs-3.10-bioc/R/library/RcppEigen/include/Eigen/src/Core/util/Macros.h:953:4: note: in definition of macro 'EIGEN_MAKE_SCALAR_BINARY_OP_ONTHELEFT'
   (METHOD)(const T& scalar, const StorageBaseType& matrix) { \
    ^
C:/Users/biocbuild/bbs-3.10-bioc/R/library/RcppEigen/include/Eigen/src/Core/../plugins/ArrayCwiseBinaryOps.h:237:1: note: in expansion of macro 'EIGEN_MAKE_SCALAR_BINARY_OP'
 EIGEN_MAKE_SCALAR_BINARY_OP(operator-,difference)
 ^
C:/Users/biocbuild/bbs-3.10-bioc/R/library/RcppEigen/include/Eigen/src/Core/../plugins/ArrayCwiseBinaryOps.h:237:29: note:   template argument deduction/substitution failed:
 EIGEN_MAKE_SCALAR_BINARY_OP(operator-,difference)
                             ^
C:/Users/biocbuild/bbs-3.10-bioc/R/library/RcppEigen/include/Eigen/src/Core/util/Macros.h:953:4: note: in definition of macro 'EIGEN_MAKE_SCALAR_BINARY_OP_ONTHELEFT'
   (METHOD)(const T& scalar, const StorageBaseType& matrix) { \
    ^
C:/Users/biocbuild/bbs-3.10-bioc/R/library/RcppEigen/include/Eigen/src/Core/../plugins/ArrayCwiseBinaryOps.h:237:1: note: in expansion of macro 'EIGEN_MAKE_SCALAR_BINARY_OP'
 EIGEN_MAKE_SCALAR_BINARY_OP(operator-,difference)
 ^
In file included from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/stan/math/rev/mat.hpp:51:0,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/src/stan/model/log_prob_grad.hpp:4,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/src/stan/model/test_gradients.hpp:7,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/src/stan/services/diagnose/diagnose.hpp:10,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/rstan/include/rstan/stan_fit.hpp:35,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/rstan/include/rstan/rstaninc.hpp:3,
                 from stan_files/mlmc_code.hpp:18,
                 from stan_files/mlmc_code.cc:3:
C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/stan/math/rev/mat/fun/squared_distance.hpp:49:57: note:   cannot convert 'Eigen::MatrixBase<Derived>::val() [with Derived = Eigen::Map<Eigen::Matrix<stan::math::vari*, -1, 1> >]()' (type 'Eigen::CwiseUnaryView<Eigen::MatrixBase<Eigen::Map<Eigen::Matrix<stan::math::vari*, -1, 1> > >::val_Op, Eigen::Map<Eigen::Matrix<stan::math::vari*, -1, 1> > >') to type 'const StorageBaseType& {aka const Eigen::ArrayBase<Eigen::CwiseUnaryOp<Eigen::internal::scalar_log1p_op<double>, const Eigen::CwiseUnaryOp<Eigen::internal::scalar_exp_op<double>, const Eigen::CwiseUnaryOp<Eigen::internal::scalar_opposite_op<double>, const Eigen::CwiseUnaryOp<Eigen::internal::scalar_abs_op<double>, const Eigen::Array<double, -1, 1> > > > > >&}'
     vector_d di = 2 * adj_ * (v1_map.val() - v2_map.val());
                                                         ^
In file included from C:/Users/biocbuild/bbs-3.10-bioc/R/library/RcppEigen/include/Eigen/Core:88:0,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/RcppEigen/include/Eigen/Dense:1,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/stan/math/prim/mat/fun/Eigen.hpp:13,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/src/stan/version.hpp:4,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/rstan/include/rstan/stan_fit.hpp:11,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/rstan/include/rstan/rstaninc.hpp:3,
                 from stan_files/mlmc_code.hpp:18,
                 from stan_files/mlmc_code.cc:3:
C:/Users/biocbuild/bbs-3.10-bioc/R/library/RcppEigen/include/Eigen/src/Core/../plugins/ArrayCwiseBinaryOps.h:237:29: note: template<class T> typename Eigen::internal::enable_if<true, const Eigen::CwiseBinaryOp<Eigen::internal::scalar_difference_op<typename Eigen::internal::promote_scalar_arg<double, T, Eigen::internal::has_ReturnType<Eigen::ScalarBinaryOpTraits<T, double, Eigen::internal::scalar_difference_op<T, double> > >::value>::type, double>, const typename Eigen::internal::plain_constant_type<Eigen::Select<Eigen::CwiseBinaryOp<Eigen::internal::scalar_cmp_op<double, double, (Eigen::internal::ComparisonName)1u>, const Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<double>, Eigen::Array<double, -1, 1> >, const Eigen::Array<double, -1, 1> >, Eigen::CwiseUnaryOp<Eigen::internal::scalar_opposite_op<double>, const Eigen::Array<double, -1, 1> >, Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<double>, Eigen::Array<double, -1, 1> > >, typename Eigen::internal::promote_scalar_arg<double, T, Eigen::internal::has_ReturnType<Eigen::ScalarBinaryOpTraits<T, double, Eigen::internal::scalar_difference_op<T, double> > >::value>::type>::type, const Eigen::Select<Eigen::CwiseBinaryOp<Eigen::internal::scalar_cmp_op<double, double, (Eigen::internal::ComparisonName)1u>, const Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<double>, Eigen::Array<double, -1, 1> >, const Eigen::Array<double, -1, 1> >, Eigen::CwiseUnaryOp<Eigen::internal::scalar_opposite_op<double>, const Eigen::Array<double, -1, 1> >, Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<double>, Eigen::Array<double, -1, 1> > > > >::type Eigen::operator-(const T&, const StorageBaseType&)
 EIGEN_MAKE_SCALAR_BINARY_OP(operator-,difference)
                             ^
C:/Users/biocbuild/bbs-3.10-bioc/R/library/RcppEigen/include/Eigen/src/Core/util/Macros.h:953:4: note: in definition of macro 'EIGEN_MAKE_SCALAR_BINARY_OP_ONTHELEFT'
   (METHOD)(const T& scalar, const StorageBaseType& matrix) { \
    ^
C:/Users/biocbuild/bbs-3.10-bioc/R/library/RcppEigen/include/Eigen/src/Core/../plugins/ArrayCwiseBinaryOps.h:237:1: note: in expansion of macro 'EIGEN_MAKE_SCALAR_BINARY_OP'
 EIGEN_MAKE_SCALAR_BINARY_OP(operator-,difference)
 ^
C:/Users/biocbuild/bbs-3.10-bioc/R/library/RcppEigen/include/Eigen/src/Core/../plugins/ArrayCwiseBinaryOps.h:237:29: note:   template argument deduction/substitution failed:
 EIGEN_MAKE_SCALAR_BINARY_OP(operator-,difference)
                             ^
C:/Users/biocbuild/bbs-3.10-bioc/R/library/RcppEigen/include/Eigen/src/Core/util/Macros.h:953:4: note: in definition of macro 'EIGEN_MAKE_SCALAR_BINARY_OP_ONTHELEFT'
   (METHOD)(const T& scalar, const StorageBaseType& matrix) { \
    ^
C:/Users/biocbuild/bbs-3.10-bioc/R/library/RcppEigen/include/Eigen/src/Core/../plugins/ArrayCwiseBinaryOps.h:237:1: note: in expansion of macro 'EIGEN_MAKE_SCALAR_BINARY_OP'
 EIGEN_MAKE_SCALAR_BINARY_OP(operator-,difference)
 ^
In file included from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/stan/math/rev/mat.hpp:51:0,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/src/stan/model/log_prob_grad.hpp:4,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/src/stan/model/test_gradients.hpp:7,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/src/stan/services/diagnose/diagnose.hpp:10,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/rstan/include/rstan/stan_fit.hpp:35,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/rstan/include/rstan/rstaninc.hpp:3,
                 from stan_files/mlmc_code.hpp:18,
                 from stan_files/mlmc_code.cc:3:
C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/stan/math/rev/mat/fun/squared_distance.hpp:49:57: note:   cannot convert 'Eigen::MatrixBase<Derived>::val() [with Derived = Eigen::Map<Eigen::Matrix<stan::math::vari*, -1, 1> >]()' (type 'Eigen::CwiseUnaryView<Eigen::MatrixBase<Eigen::Map<Eigen::Matrix<stan::math::vari*, -1, 1> > >::val_Op, Eigen::Map<Eigen::Matrix<stan::math::vari*, -1, 1> > >') to type 'const StorageBaseType& {aka const Eigen::ArrayBase<Eigen::Select<Eigen::CwiseBinaryOp<Eigen::internal::scalar_cmp_op<double, double, (Eigen::internal::ComparisonName)1u>, const Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<double>, Eigen::Array<double, -1, 1> >, const Eigen::Array<double, -1, 1> >, Eigen::CwiseUnaryOp<Eigen::internal::scalar_opposite_op<double>, const Eigen::Array<double, -1, 1> >, Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<double>, Eigen::Array<double, -1, 1> > > >&}'
     vector_d di = 2 * adj_ * (v1_map.val() - v2_map.val());
                                                         ^
In file included from C:/Users/biocbuild/bbs-3.10-bioc/R/library/RcppEigen/include/Eigen/Core:88:0,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/RcppEigen/include/Eigen/Dense:1,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/stan/math/prim/mat/fun/Eigen.hpp:13,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/src/stan/version.hpp:4,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/rstan/include/rstan/stan_fit.hpp:11,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/rstan/include/rstan/rstaninc.hpp:3,
                 from stan_files/mlmc_code.hpp:18,
                 from stan_files/mlmc_code.cc:3:
C:/Users/biocbuild/bbs-3.10-bioc/R/library/RcppEigen/include/Eigen/src/Core/../plugins/ArrayCwiseBinaryOps.h:237:29: note: template<class T> typename Eigen::internal::enable_if<true, const Eigen::CwiseBinaryOp<Eigen::internal::scalar_difference_op<typename Eigen::internal::promote_scalar_arg<double, T, Eigen::internal::has_ReturnType<Eigen::ScalarBinaryOpTraits<T, double, Eigen::internal::scalar_difference_op<T, double> > >::value>::type, double>, const typename Eigen::internal::plain_constant_type<Eigen::CwiseUnaryOp<Eigen::internal::scalar_exp_op<double>, const Eigen::CwiseUnaryOp<Eigen::internal::scalar_opposite_op<double>, const Eigen::CwiseUnaryOp<Eigen::internal::scalar_abs_op<double>, const Eigen::Array<double, -1, 1> > > >, typename Eigen::internal::promote_scalar_arg<double, T, Eigen::internal::has_ReturnType<Eigen::ScalarBinaryOpTraits<T, double, Eigen::internal::scalar_difference_op<T, double> > >::value>::type>::type, const Eigen::CwiseUnaryOp<Eigen::internal::scalar_exp_op<double>, const Eigen::CwiseUnaryOp<Eigen::internal::scalar_opposite_op<double>, const Eigen::CwiseUnaryOp<Eigen::internal::scalar_abs_op<double>, const Eigen::Array<double, -1, 1> > > > > >::type Eigen::operator-(const T&, const StorageBaseType&)
 EIGEN_MAKE_SCALAR_BINARY_OP(operator-,difference)
                             ^
C:/Users/biocbuild/bbs-3.10-bioc/R/library/RcppEigen/include/Eigen/src/Core/util/Macros.h:953:4: note: in definition of macro 'EIGEN_MAKE_SCALAR_BINARY_OP_ONTHELEFT'
   (METHOD)(const T& scalar, const StorageBaseType& matrix) { \
    ^
C:/Users/biocbuild/bbs-3.10-bioc/R/library/RcppEigen/include/Eigen/src/Core/../plugins/ArrayCwiseBinaryOps.h:237:1: note: in expansion of macro 'EIGEN_MAKE_SCALAR_BINARY_OP'
 EIGEN_MAKE_SCALAR_BINARY_OP(operator-,difference)
 ^
C:/Users/biocbuild/bbs-3.10-bioc/R/library/RcppEigen/include/Eigen/src/Core/../plugins/ArrayCwiseBinaryOps.h:237:29: note:   template argument deduction/substitution failed:
 EIGEN_MAKE_SCALAR_BINARY_OP(operator-,difference)
                             ^
C:/Users/biocbuild/bbs-3.10-bioc/R/library/RcppEigen/include/Eigen/src/Core/util/Macros.h:953:4: note: in definition of macro 'EIGEN_MAKE_SCALAR_BINARY_OP_ONTHELEFT'
   (METHOD)(const T& scalar, const StorageBaseType& matrix) { \
    ^
C:/Users/biocbuild/bbs-3.10-bioc/R/library/RcppEigen/include/Eigen/src/Core/../plugins/ArrayCwiseBinaryOps.h:237:1: note: in expansion of macro 'EIGEN_MAKE_SCALAR_BINARY_OP'
 EIGEN_MAKE_SCALAR_BINARY_OP(operator-,difference)
 ^
In file included from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/stan/math/rev/mat.hpp:51:0,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/src/stan/model/log_prob_grad.hpp:4,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/src/stan/model/test_gradients.hpp:7,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/src/stan/services/diagnose/diagnose.hpp:10,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/rstan/include/rstan/stan_fit.hpp:35,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/rstan/include/rstan/rstaninc.hpp:3,
                 from stan_files/mlmc_code.hpp:18,
                 from stan_files/mlmc_code.cc:3:
C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/stan/math/rev/mat/fun/squared_distance.hpp:49:57: note:   cannot convert 'Eigen::MatrixBase<Derived>::val() [with Derived = Eigen::Map<Eigen::Matrix<stan::math::vari*, -1, 1> >]()' (type 'Eigen::CwiseUnaryView<Eigen::MatrixBase<Eigen::Map<Eigen::Matrix<stan::math::vari*, -1, 1> > >::val_Op, Eigen::Map<Eigen::Matrix<stan::math::vari*, -1, 1> > >') to type 'const StorageBaseType& {aka const Eigen::ArrayBase<Eigen::CwiseUnaryOp<Eigen::internal::scalar_exp_op<double>, const Eigen::CwiseUnaryOp<Eigen::internal::scalar_opposite_op<double>, const Eigen::CwiseUnaryOp<Eigen::internal::scalar_abs_op<double>, const Eigen::Array<double, -1, 1> > > > >&}'
     vector_d di = 2 * adj_ * (v1_map.val() - v2_map.val());
                                                         ^
In file included from C:/Users/biocbuild/bbs-3.10-bioc/R/library/RcppEigen/include/Eigen/Core:88:0,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/RcppEigen/include/Eigen/Dense:1,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/stan/math/prim/mat/fun/Eigen.hpp:13,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/src/stan/version.hpp:4,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/rstan/include/rstan/stan_fit.hpp:11,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/rstan/include/rstan/rstaninc.hpp:3,
                 from stan_files/mlmc_code.hpp:18,
                 from stan_files/mlmc_code.cc:3:
C:/Users/biocbuild/bbs-3.10-bioc/R/library/RcppEigen/include/Eigen/src/Core/../plugins/ArrayCwiseBinaryOps.h:237:29: note: template<class T> typename Eigen::internal::enable_if<true, const Eigen::CwiseBinaryOp<Eigen::internal::scalar_difference_op<typename Eigen::internal::promote_scalar_arg<double, T, Eigen::internal::has_ReturnType<Eigen::ScalarBinaryOpTraits<T, double, Eigen::internal::scalar_difference_op<T, double> > >::value>::type, double>, const typename Eigen::internal::plain_constant_type<Eigen::CwiseUnaryOp<Eigen::internal::scalar_opposite_op<double>, const Eigen::CwiseUnaryOp<Eigen::internal::scalar_abs_op<double>, const Eigen::Array<double, -1, 1> > >, typename Eigen::internal::promote_scalar_arg<double, T, Eigen::internal::has_ReturnType<Eigen::ScalarBinaryOpTraits<T, double, Eigen::internal::scalar_difference_op<T, double> > >::value>::type>::type, const Eigen::CwiseUnaryOp<Eigen::internal::scalar_opposite_op<double>, const Eigen::CwiseUnaryOp<Eigen::internal::scalar_abs_op<double>, const Eigen::Array<double, -1, 1> > > > >::type Eigen::operator-(const T&, const StorageBaseType&)
 EIGEN_MAKE_SCALAR_BINARY_OP(operator-,difference)
                             ^
C:/Users/biocbuild/bbs-3.10-bioc/R/library/RcppEigen/include/Eigen/src/Core/util/Macros.h:953:4: note: in definition of macro 'EIGEN_MAKE_SCALAR_BINARY_OP_ONTHELEFT'
   (METHOD)(const T& scalar, const StorageBaseType& matrix) { \
    ^
C:/Users/biocbuild/bbs-3.10-bioc/R/library/RcppEigen/include/Eigen/src/Core/../plugins/ArrayCwiseBinaryOps.h:237:1: note: in expansion of macro 'EIGEN_MAKE_SCALAR_BINARY_OP'
 EIGEN_MAKE_SCALAR_BINARY_OP(operator-,difference)
 ^
C:/Users/biocbuild/bbs-3.10-bioc/R/library/RcppEigen/include/Eigen/src/Core/../plugins/ArrayCwiseBinaryOps.h:237:29: note:   template argument deduction/substitution failed:
 EIGEN_MAKE_SCALAR_BINARY_OP(operator-,difference)
                             ^
C:/Users/biocbuild/bbs-3.10-bioc/R/library/RcppEigen/include/Eigen/src/Core/util/Macros.h:953:4: note: in definition of macro 'EIGEN_MAKE_SCALAR_BINARY_OP_ONTHELEFT'
   (METHOD)(const T& scalar, const StorageBaseType& matrix) { \
    ^
C:/Users/biocbuild/bbs-3.10-bioc/R/library/RcppEigen/include/Eigen/src/Core/../plugins/ArrayCwiseBinaryOps.h:237:1: note: in expansion of macro 'EIGEN_MAKE_SCALAR_BINARY_OP'
 EIGEN_MAKE_SCALAR_BINARY_OP(operator-,difference)
 ^
In file included from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/stan/math/rev/mat.hpp:51:0,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/src/stan/model/log_prob_grad.hpp:4,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/src/stan/model/test_gradients.hpp:7,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/src/stan/services/diagnose/diagnose.hpp:10,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/rstan/include/rstan/stan_fit.hpp:35,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/rstan/include/rstan/rstaninc.hpp:3,
                 from stan_files/mlmc_code.hpp:18,
                 from stan_files/mlmc_code.cc:3:
C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/stan/math/rev/mat/fun/squared_distance.hpp:49:57: note:   cannot convert 'Eigen::MatrixBase<Derived>::val() [with Derived = Eigen::Map<Eigen::Matrix<stan::math::vari*, -1, 1> >]()' (type 'Eigen::CwiseUnaryView<Eigen::MatrixBase<Eigen::Map<Eigen::Matrix<stan::math::vari*, -1, 1> > >::val_Op, Eigen::Map<Eigen::Matrix<stan::math::vari*, -1, 1> > >') to type 'const StorageBaseType& {aka const Eigen::ArrayBase<Eigen::CwiseUnaryOp<Eigen::internal::scalar_opposite_op<double>, const Eigen::CwiseUnaryOp<Eigen::internal::scalar_abs_op<double>, const Eigen::Array<double, -1, 1> > > >&}'
     vector_d di = 2 * adj_ * (v1_map.val() - v2_map.val());
                                                         ^
In file included from C:/Users/biocbuild/bbs-3.10-bioc/R/library/RcppEigen/include/Eigen/Core:88:0,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/RcppEigen/include/Eigen/Dense:1,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/stan/math/prim/mat/fun/Eigen.hpp:13,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/src/stan/version.hpp:4,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/rstan/include/rstan/stan_fit.hpp:11,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/rstan/include/rstan/rstaninc.hpp:3,
                 from stan_files/mlmc_code.hpp:18,
                 from stan_files/mlmc_code.cc:3:
C:/Users/biocbuild/bbs-3.10-bioc/R/library/RcppEigen/include/Eigen/src/Core/../plugins/ArrayCwiseBinaryOps.h:237:29: note: template<class T> typename Eigen::internal::enable_if<true, const Eigen::CwiseBinaryOp<Eigen::internal::scalar_difference_op<typename Eigen::internal::promote_scalar_arg<double, T, Eigen::internal::has_ReturnType<Eigen::ScalarBinaryOpTraits<T, double, Eigen::internal::scalar_difference_op<T, double> > >::value>::type, double>, const typename Eigen::internal::plain_constant_type<Eigen::CwiseUnaryOp<Eigen::internal::scalar_abs_op<double>, const Eigen::Array<double, -1, 1> >, typename Eigen::internal::promote_scalar_arg<double, T, Eigen::internal::has_ReturnType<Eigen::ScalarBinaryOpTraits<T, double, Eigen::internal::scalar_difference_op<T, double> > >::value>::type>::type, const Eigen::CwiseUnaryOp<Eigen::internal::scalar_abs_op<double>, const Eigen::Array<double, -1, 1> > > >::type Eigen::operator-(const T&, const StorageBaseType&)
 EIGEN_MAKE_SCALAR_BINARY_OP(operator-,difference)
                             ^
C:/Users/biocbuild/bbs-3.10-bioc/R/library/RcppEigen/include/Eigen/src/Core/util/Macros.h:953:4: note: in definition of macro 'EIGEN_MAKE_SCALAR_BINARY_OP_ONTHELEFT'
   (METHOD)(const T& scalar, const StorageBaseType& matrix) { \
    ^
C:/Users/biocbuild/bbs-3.10-bioc/R/library/RcppEigen/include/Eigen/src/Core/../plugins/ArrayCwiseBinaryOps.h:237:1: note: in expansion of macro 'EIGEN_MAKE_SCALAR_BINARY_OP'
 EIGEN_MAKE_SCALAR_BINARY_OP(operator-,difference)
 ^
C:/Users/biocbuild/bbs-3.10-bioc/R/library/RcppEigen/include/Eigen/src/Core/../plugins/ArrayCwiseBinaryOps.h:237:29: note:   template argument deduction/substitution failed:
 EIGEN_MAKE_SCALAR_BINARY_OP(operator-,difference)
                             ^
C:/Users/biocbuild/bbs-3.10-bioc/R/library/RcppEigen/include/Eigen/src/Core/util/Macros.h:953:4: note: in definition of macro 'EIGEN_MAKE_SCALAR_BINARY_OP_ONTHELEFT'
   (METHOD)(const T& scalar, const StorageBaseType& matrix) { \
    ^
C:/Users/biocbuild/bbs-3.10-bioc/R/library/RcppEigen/include/Eigen/src/Core/../plugins/ArrayCwiseBinaryOps.h:237:1: note: in expansion of macro 'EIGEN_MAKE_SCALAR_BINARY_OP'
 EIGEN_MAKE_SCALAR_BINARY_OP(operator-,difference)
 ^
In file included from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/stan/math/rev/mat.hpp:51:0,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/src/stan/model/log_prob_grad.hpp:4,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/src/stan/model/test_gradients.hpp:7,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/src/stan/services/diagnose/diagnose.hpp:10,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/rstan/include/rstan/stan_fit.hpp:35,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/rstan/include/rstan/rstaninc.hpp:3,
                 from stan_files/mlmc_code.hpp:18,
                 from stan_files/mlmc_code.cc:3:
C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/stan/math/rev/mat/fun/squared_distance.hpp:49:57: note:   cannot convert 'Eigen::MatrixBase<Derived>::val() [with Derived = Eigen::Map<Eigen::Matrix<stan::math::vari*, -1, 1> >]()' (type 'Eigen::CwiseUnaryView<Eigen::MatrixBase<Eigen::Map<Eigen::Matrix<stan::math::vari*, -1, 1> > >::val_Op, Eigen::Map<Eigen::Matrix<stan::math::vari*, -1, 1> > >') to type 'const StorageBaseType& {aka const Eigen::ArrayBase<Eigen::CwiseUnaryOp<Eigen::internal::scalar_abs_op<double>, const Eigen::Array<double, -1, 1> > >&}'
     vector_d di = 2 * adj_ * (v1_map.val() - v2_map.val());
                                                         ^
In file included from C:/Users/biocbuild/bbs-3.10-bioc/R/library/RcppEigen/include/Eigen/Core:88:0,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/RcppEigen/include/Eigen/Dense:1,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/stan/math/prim/mat/fun/Eigen.hpp:13,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/src/stan/version.hpp:4,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/rstan/include/rstan/stan_fit.hpp:11,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/rstan/include/rstan/rstaninc.hpp:3,
                 from stan_files/mlmc_code.hpp:18,
                 from stan_files/mlmc_code.cc:3:
C:/Users/biocbuild/bbs-3.10-bioc/R/library/RcppEigen/include/Eigen/src/Core/../plugins/ArrayCwiseBinaryOps.h:237:29: note: template<class T> typename Eigen::internal::enable_if<true, const Eigen::CwiseBinaryOp<Eigen::internal::scalar_difference_op<typename Eigen::internal::promote_scalar_arg<double, T, Eigen::internal::has_ReturnType<Eigen::ScalarBinaryOpTraits<T, double, Eigen::internal::scalar_difference_op<T, double> > >::value>::type, double>, const typename Eigen::internal::plain_constant_type<Eigen::CwiseUnaryOp<Eigen::internal::scalar_opposite_op<double>, const Eigen::Array<double, -1, 1> >, typename Eigen::internal::promote_scalar_arg<double, T, Eigen::internal::has_ReturnType<Eigen::ScalarBinaryOpTraits<T, double, Eigen::internal::scalar_difference_op<T, double> > >::value>::type>::type, const Eigen::CwiseUnaryOp<Eigen::internal::scalar_opposite_op<double>, const Eigen::Array<double, -1, 1> > > >::type Eigen::operator-(const T&, const StorageBaseType&)
 EIGEN_MAKE_SCALAR_BINARY_OP(operator-,difference)
                             ^
C:/Users/biocbuild/bbs-3.10-bioc/R/library/RcppEigen/include/Eigen/src/Core/util/Macros.h:953:4: note: in definition of macro 'EIGEN_MAKE_SCALAR_BINARY_OP_ONTHELEFT'
   (METHOD)(const T& scalar, const StorageBaseType& matrix) { \
    ^
C:/Users/biocbuild/bbs-3.10-bioc/R/library/RcppEigen/include/Eigen/src/Core/../plugins/ArrayCwiseBinaryOps.h:237:1: note: in expansion of macro 'EIGEN_MAKE_SCALAR_BINARY_OP'
 EIGEN_MAKE_SCALAR_BINARY_OP(operator-,difference)
 ^
C:/Users/biocbuild/bbs-3.10-bioc/R/library/RcppEigen/include/Eigen/src/Core/../plugins/ArrayCwiseBinaryOps.h:237:29: note:   template argument deduction/substitution failed:
 EIGEN_MAKE_SCALAR_BINARY_OP(operator-,difference)
                             ^
C:/Users/biocbuild/bbs-3.10-bioc/R/library/RcppEigen/include/Eigen/src/Core/util/Macros.h:953:4: note: in definition of macro 'EIGEN_MAKE_SCALAR_BINARY_OP_ONTHELEFT'
   (METHOD)(const T& scalar, const StorageBaseType& matrix) { \
    ^
C:/Users/biocbuild/bbs-3.10-bioc/R/library/RcppEigen/include/Eigen/src/Core/../plugins/ArrayCwiseBinaryOps.h:237:1: note: in expansion of macro 'EIGEN_MAKE_SCALAR_BINARY_OP'
 EIGEN_MAKE_SCALAR_BINARY_OP(operator-,difference)
 ^
In file included from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/stan/math/rev/mat.hpp:51:0,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/src/stan/model/log_prob_grad.hpp:4,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/src/stan/model/test_gradients.hpp:7,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/src/stan/services/diagnose/diagnose.hpp:10,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/rstan/include/rstan/stan_fit.hpp:35,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/rstan/include/rstan/rstaninc.hpp:3,
                 from stan_files/mlmc_code.hpp:18,
                 from stan_files/mlmc_code.cc:3:
C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/stan/math/rev/mat/fun/squared_distance.hpp:49:57: note:   cannot convert 'Eigen::MatrixBase<Derived>::val() [with Derived = Eigen::Map<Eigen::Matrix<stan::math::vari*, -1, 1> >]()' (type 'Eigen::CwiseUnaryView<Eigen::MatrixBase<Eigen::Map<Eigen::Matrix<stan::math::vari*, -1, 1> > >::val_Op, Eigen::Map<Eigen::Matrix<stan::math::vari*, -1, 1> > >') to type 'const StorageBaseType& {aka const Eigen::ArrayBase<Eigen::CwiseUnaryOp<Eigen::internal::scalar_opposite_op<double>, const Eigen::Array<double, -1, 1> > >&}'
     vector_d di = 2 * adj_ * (v1_map.val() - v2_map.val());
                                                         ^
In file included from C:/Users/biocbuild/bbs-3.10-bioc/R/library/RcppEigen/include/Eigen/Core:88:0,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/RcppEigen/include/Eigen/Dense:1,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/stan/math/prim/mat/fun/Eigen.hpp:13,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/src/stan/version.hpp:4,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/rstan/include/rstan/stan_fit.hpp:11,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/rstan/include/rstan/rstaninc.hpp:3,
                 from stan_files/mlmc_code.hpp:18,
                 from stan_files/mlmc_code.cc:3:
C:/Users/biocbuild/bbs-3.10-bioc/R/library/RcppEigen/include/Eigen/src/Core/../plugins/ArrayCwiseBinaryOps.h:237:29: note: template<class T> typename Eigen::internal::enable_if<true, const Eigen::CwiseBinaryOp<Eigen::internal::scalar_difference_op<typename Eigen::internal::promote_scalar_arg<bool, T, Eigen::internal::has_ReturnType<Eigen::ScalarBinaryOpTraits<T, bool, Eigen::internal::scalar_difference_op<T, bool> > >::value>::type, bool>, const typename Eigen::internal::plain_constant_type<Eigen::CwiseBinaryOp<Eigen::internal::scalar_cmp_op<double, double, (Eigen::internal::ComparisonName)1u>, const Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<double>, Eigen::Array<double, -1, 1> >, const Eigen::Array<double, -1, 1> >, typename Eigen::internal::promote_scalar_arg<bool, T, Eigen::internal::has_ReturnType<Eigen::ScalarBinaryOpTraits<T, bool, Eigen::internal::scalar_difference_op<T, bool> > >::value>::type>::type, const Eigen::CwiseBinaryOp<Eigen::internal::scalar_cmp_op<double, double, (Eigen::internal::ComparisonName)1u>, const Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<double>, Eigen::Array<double, -1, 1> >, const Eigen::Array<double, -1, 1> > > >::type Eigen::operator-(const T&, const StorageBaseType&)
 EIGEN_MAKE_SCALAR_BINARY_OP(operator-,difference)
                             ^
C:/Users/biocbuild/bbs-3.10-bioc/R/library/RcppEigen/include/Eigen/src/Core/util/Macros.h:953:4: note: in definition of macro 'EIGEN_MAKE_SCALAR_BINARY_OP_ONTHELEFT'
   (METHOD)(const T& scalar, const StorageBaseType& matrix) { \
    ^
C:/Users/biocbuild/bbs-3.10-bioc/R/library/RcppEigen/include/Eigen/src/Core/../plugins/ArrayCwiseBinaryOps.h:237:1: note: in expansion of macro 'EIGEN_MAKE_SCALAR_BINARY_OP'
 EIGEN_MAKE_SCALAR_BINARY_OP(operator-,difference)
 ^
C:/Users/biocbuild/bbs-3.10-bioc/R/library/RcppEigen/include/Eigen/src/Core/../plugins/ArrayCwiseBinaryOps.h:237:29: note:   template argument deduction/substitution failed:
 EIGEN_MAKE_SCALAR_BINARY_OP(operator-,difference)
                             ^
C:/Users/biocbuild/bbs-3.10-bioc/R/library/RcppEigen/include/Eigen/src/Core/util/Macros.h:953:4: note: in definition of macro 'EIGEN_MAKE_SCALAR_BINARY_OP_ONTHELEFT'
   (METHOD)(const T& scalar, const StorageBaseType& matrix) { \
    ^
C:/Users/biocbuild/bbs-3.10-bioc/R/library/RcppEigen/include/Eigen/src/Core/../plugins/ArrayCwiseBinaryOps.h:237:1: note: in expansion of macro 'EIGEN_MAKE_SCALAR_BINARY_OP'
 EIGEN_MAKE_SCALAR_BINARY_OP(operator-,difference)
 ^
In file included from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/stan/math/rev/mat.hpp:51:0,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/src/stan/model/log_prob_grad.hpp:4,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/src/stan/model/test_gradients.hpp:7,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/src/stan/services/diagnose/diagnose.hpp:10,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/rstan/include/rstan/stan_fit.hpp:35,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/rstan/include/rstan/rstaninc.hpp:3,
                 from stan_files/mlmc_code.hpp:18,
                 from stan_files/mlmc_code.cc:3:
C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/stan/math/rev/mat/fun/squared_distance.hpp:49:57: note:   cannot convert 'Eigen::MatrixBase<Derived>::val() [with Derived = Eigen::Map<Eigen::Matrix<stan::math::vari*, -1, 1> >]()' (type 'Eigen::CwiseUnaryView<Eigen::MatrixBase<Eigen::Map<Eigen::Matrix<stan::math::vari*, -1, 1> > >::val_Op, Eigen::Map<Eigen::Matrix<stan::math::vari*, -1, 1> > >') to type 'const StorageBaseType& {aka const Eigen::ArrayBase<Eigen::CwiseBinaryOp<Eigen::internal::scalar_cmp_op<double, double, (Eigen::internal::ComparisonName)1u>, const Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<double>, Eigen::Array<double, -1, 1> >, const Eigen::Array<double, -1, 1> > >&}'
     vector_d di = 2 * adj_ * (v1_map.val() - v2_map.val());
                                                         ^
In file included from C:/Users/biocbuild/bbs-3.10-bioc/R/library/RcppEigen/include/Eigen/Core:88:0,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/RcppEigen/include/Eigen/Dense:1,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/stan/math/prim/mat/fun/Eigen.hpp:13,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/src/stan/version.hpp:4,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/rstan/include/rstan/stan_fit.hpp:11,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/rstan/include/rstan/rstaninc.hpp:3,
                 from stan_files/mlmc_code.hpp:18,
                 from stan_files/mlmc_code.cc:3:
C:/Users/biocbuild/bbs-3.10-bioc/R/library/RcppEigen/include/Eigen/src/Core/../plugins/ArrayCwiseBinaryOps.h:237:29: note: template<class T> typename Eigen::internal::enable_if<true, const Eigen::CwiseBinaryOp<Eigen::internal::scalar_difference_op<typename Eigen::internal::promote_scalar_arg<double, T, Eigen::internal::has_ReturnType<Eigen::ScalarBinaryOpTraits<T, double, Eigen::internal::scalar_difference_op<T, double> > >::value>::type, double>, const typename Eigen::internal::plain_constant_type<Eigen::CwiseUnaryOp<Eigen::internal::scalar_sqrt_op<double>, const Eigen::CwiseUnaryOp<Eigen::internal::scalar_inverse_op<double>, const Eigen::ArrayWrapper<Eigen::Diagonal<const Eigen::Matrix<double, -1, -1>, 0> > > >, typename Eigen::internal::promote_scalar_arg<double, T, Eigen::internal::has_ReturnType<Eigen::ScalarBinaryOpTraits<T, double, Eigen::internal::scalar_difference_op<T, double> > >::value>::type>::type, const Eigen::CwiseUnaryOp<Eigen::internal::scalar_sqrt_op<double>, const Eigen::CwiseUnaryOp<Eigen::internal::scalar_inverse_op<double>, const Eigen::ArrayWrapper<Eigen::Diagonal<const Eigen::Matrix<double, -1, -1>, 0> > > > > >::type Eigen::operator-(const T&, const StorageBaseType&)
 EIGEN_MAKE_SCALAR_BINARY_OP(operator-,difference)
                             ^
C:/Users/biocbuild/bbs-3.10-bioc/R/library/RcppEigen/include/Eigen/src/Core/util/Macros.h:953:4: note: in definition of macro 'EIGEN_MAKE_SCALAR_BINARY_OP_ONTHELEFT'
   (METHOD)(const T& scalar, const StorageBaseType& matrix) { \
    ^
C:/Users/biocbuild/bbs-3.10-bioc/R/library/RcppEigen/include/Eigen/src/Core/../plugins/ArrayCwiseBinaryOps.h:237:1: note: in expansion of macro 'EIGEN_MAKE_SCALAR_BINARY_OP'
 EIGEN_MAKE_SCALAR_BINARY_OP(operator-,difference)
 ^
C:/Users/biocbuild/bbs-3.10-bioc/R/library/RcppEigen/include/Eigen/src/Core/../plugins/ArrayCwiseBinaryOps.h:237:29: note:   template argument deduction/substitution failed:
 EIGEN_MAKE_SCALAR_BINARY_OP(operator-,difference)
                             ^
C:/Users/biocbuild/bbs-3.10-bioc/R/library/RcppEigen/include/Eigen/src/Core/util/Macros.h:953:4: note: in definition of macro 'EIGEN_MAKE_SCALAR_BINARY_OP_ONTHELEFT'
   (METHOD)(const T& scalar, const StorageBaseType& matrix) { \
    ^
C:/Users/biocbuild/bbs-3.10-bioc/R/library/RcppEigen/include/Eigen/src/Core/../plugins/ArrayCwiseBinaryOps.h:237:1: note: in expansion of macro 'EIGEN_MAKE_SCALAR_BINARY_OP'
 EIGEN_MAKE_SCALAR_BINARY_OP(operator-,difference)
 ^
In file included from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/stan/math/rev/mat.hpp:51:0,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/src/stan/model/log_prob_grad.hpp:4,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/src/stan/model/test_gradients.hpp:7,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/src/stan/services/diagnose/diagnose.hpp:10,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/rstan/include/rstan/stan_fit.hpp:35,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/rstan/include/rstan/rstaninc.hpp:3,
                 from stan_files/mlmc_code.hpp:18,
                 from stan_files/mlmc_code.cc:3:
C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/stan/math/rev/mat/fun/squared_distance.hpp:49:57: note:   cannot convert 'Eigen::MatrixBase<Derived>::val() [with Derived = Eigen::Map<Eigen::Matrix<stan::math::vari*, -1, 1> >]()' (type 'Eigen::CwiseUnaryView<Eigen::MatrixBase<Eigen::Map<Eigen::Matrix<stan::math::vari*, -1, 1> > >::val_Op, Eigen::Map<Eigen::Matrix<stan::math::vari*, -1, 1> > >') to type 'const StorageBaseType& {aka const Eigen::ArrayBase<Eigen::CwiseUnaryOp<Eigen::internal::scalar_sqrt_op<double>, const Eigen::CwiseUnaryOp<Eigen::internal::scalar_inverse_op<double>, const Eigen::ArrayWrapper<Eigen::Diagonal<const Eigen::Matrix<double, -1, -1>, 0> > > > >&}'
     vector_d di = 2 * adj_ * (v1_map.val() - v2_map.val());
                                                         ^
In file included from C:/Users/biocbuild/bbs-3.10-bioc/R/library/RcppEigen/include/Eigen/Core:88:0,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/RcppEigen/include/Eigen/Dense:1,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/stan/math/prim/mat/fun/Eigen.hpp:13,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/src/stan/version.hpp:4,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/rstan/include/rstan/stan_fit.hpp:11,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/rstan/include/rstan/rstaninc.hpp:3,
                 from stan_files/mlmc_code.hpp:18,
                 from stan_files/mlmc_code.cc:3:
C:/Users/biocbuild/bbs-3.10-bioc/R/library/RcppEigen/include/Eigen/src/Core/../plugins/ArrayCwiseBinaryOps.h:237:29: note: template<class T> typename Eigen::internal::enable_if<true, const Eigen::CwiseBinaryOp<Eigen::internal::scalar_difference_op<typename Eigen::internal::promote_scalar_arg<double, T, Eigen::internal::has_ReturnType<Eigen::ScalarBinaryOpTraits<T, double, Eigen::internal::scalar_difference_op<T, double> > >::value>::type, double>, const typename Eigen::internal::plain_constant_type<Eigen::CwiseUnaryOp<Eigen::internal::scalar_inverse_op<double>, const Eigen::ArrayWrapper<Eigen::Diagonal<const Eigen::Matrix<double, -1, -1>, 0> > >, typename Eigen::internal::promote_scalar_arg<double, T, Eigen::internal::has_ReturnType<Eigen::ScalarBinaryOpTraits<T, double, Eigen::internal::scalar_difference_op<T, double> > >::value>::type>::type, const Eigen::CwiseUnaryOp<Eigen::internal::scalar_inverse_op<double>, const Eigen::ArrayWrapper<Eigen::Diagonal<const Eigen::Matrix<double, -1, -1>, 0> > > > >::type Eigen::operator-(const T&, const StorageBaseType&)
 EIGEN_MAKE_SCALAR_BINARY_OP(operator-,difference)
                             ^
C:/Users/biocbuild/bbs-3.10-bioc/R/library/RcppEigen/include/Eigen/src/Core/util/Macros.h:953:4: note: in definition of macro 'EIGEN_MAKE_SCALAR_BINARY_OP_ONTHELEFT'
   (METHOD)(const T& scalar, const StorageBaseType& matrix) { \
    ^
C:/Users/biocbuild/bbs-3.10-bioc/R/library/RcppEigen/include/Eigen/src/Core/../plugins/ArrayCwiseBinaryOps.h:237:1: note: in expansion of macro 'EIGEN_MAKE_SCALAR_BINARY_OP'
 EIGEN_MAKE_SCALAR_BINARY_OP(operator-,difference)
 ^
C:/Users/biocbuild/bbs-3.10-bioc/R/library/RcppEigen/include/Eigen/src/Core/../plugins/ArrayCwiseBinaryOps.h:237:29: note:   template argument deduction/substitution failed:
 EIGEN_MAKE_SCALAR_BINARY_OP(operator-,difference)
                             ^
C:/Users/biocbuild/bbs-3.10-bioc/R/library/RcppEigen/include/Eigen/src/Core/util/Macros.h:953:4: note: in definition of macro 'EIGEN_MAKE_SCALAR_BINARY_OP_ONTHELEFT'
   (METHOD)(const T& scalar, const StorageBaseType& matrix) { \
    ^
C:/Users/biocbuild/bbs-3.10-bioc/R/library/RcppEigen/include/Eigen/src/Core/../plugins/ArrayCwiseBinaryOps.h:237:1: note: in expansion of macro 'EIGEN_MAKE_SCALAR_BINARY_OP'
 EIGEN_MAKE_SCALAR_BINARY_OP(operator-,difference)
 ^
In file included from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/stan/math/rev/mat.hpp:51:0,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/src/stan/model/log_prob_grad.hpp:4,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/src/stan/model/test_gradients.hpp:7,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/src/stan/services/diagnose/diagnose.hpp:10,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/rstan/include/rstan/stan_fit.hpp:35,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/rstan/include/rstan/rstaninc.hpp:3,
                 from stan_files/mlmc_code.hpp:18,
                 from stan_files/mlmc_code.cc:3:
C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/stan/math/rev/mat/fun/squared_distance.hpp:49:57: note:   cannot convert 'Eigen::MatrixBase<Derived>::val() [with Derived = Eigen::Map<Eigen::Matrix<stan::math::vari*, -1, 1> >]()' (type 'Eigen::CwiseUnaryView<Eigen::MatrixBase<Eigen::Map<Eigen::Matrix<stan::math::vari*, -1, 1> > >::val_Op, Eigen::Map<Eigen::Matrix<stan::math::vari*, -1, 1> > >') to type 'const StorageBaseType& {aka const Eigen::ArrayBase<Eigen::CwiseUnaryOp<Eigen::internal::scalar_inverse_op<double>, const Eigen::ArrayWrapper<Eigen::Diagonal<const Eigen::Matrix<double, -1, -1>, 0> > > >&}'
     vector_d di = 2 * adj_ * (v1_map.val() - v2_map.val());
                                                         ^
In file included from C:/Users/biocbuild/bbs-3.10-bioc/R/library/RcppEigen/include/Eigen/Core:88:0,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/RcppEigen/include/Eigen/Dense:1,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/stan/math/prim/mat/fun/Eigen.hpp:13,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/src/stan/version.hpp:4,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/rstan/include/rstan/stan_fit.hpp:11,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/rstan/include/rstan/rstaninc.hpp:3,
                 from stan_files/mlmc_code.hpp:18,
                 from stan_files/mlmc_code.cc:3:
C:/Users/biocbuild/bbs-3.10-bioc/R/library/RcppEigen/include/Eigen/src/Core/../plugins/ArrayCwiseBinaryOps.h:237:29: note: template<class T> typename Eigen::internal::enable_if<true, const Eigen::CwiseBinaryOp<Eigen::internal::scalar_difference_op<typename Eigen::internal::promote_scalar_arg<double, T, Eigen::internal::has_ReturnType<Eigen::ScalarBinaryOpTraits<T, double, Eigen::internal::scalar_difference_op<T, double> > >::value>::type, double>, const typename Eigen::internal::plain_constant_type<Eigen::Array<double, -1, 1>, typename Eigen::internal::promote_scalar_arg<double, T, Eigen::internal::has_ReturnType<Eigen::ScalarBinaryOpTraits<T, double, Eigen::internal::scalar_difference_op<T, double> > >::value>::type>::type, const Eigen::Array<double, -1, 1> > >::type Eigen::operator-(const T&, const StorageBaseType&)
 EIGEN_MAKE_SCALAR_BINARY_OP(operator-,difference)
                             ^
C:/Users/biocbuild/bbs-3.10-bioc/R/library/RcppEigen/include/Eigen/src/Core/util/Macros.h:953:4: note: in definition of macro 'EIGEN_MAKE_SCALAR_BINARY_OP_ONTHELEFT'
   (METHOD)(const T& scalar, const StorageBaseType& matrix) { \
    ^
C:/Users/biocbuild/bbs-3.10-bioc/R/library/RcppEigen/include/Eigen/src/Core/../plugins/ArrayCwiseBinaryOps.h:237:1: note: in expansion of macro 'EIGEN_MAKE_SCALAR_BINARY_OP'
 EIGEN_MAKE_SCALAR_BINARY_OP(operator-,difference)
 ^
C:/Users/biocbuild/bbs-3.10-bioc/R/library/RcppEigen/include/Eigen/src/Core/../plugins/ArrayCwiseBinaryOps.h:237:29: note:   template argument deduction/substitution failed:
 EIGEN_MAKE_SCALAR_BINARY_OP(operator-,difference)
                             ^
C:/Users/biocbuild/bbs-3.10-bioc/R/library/RcppEigen/include/Eigen/src/Core/util/Macros.h:953:4: note: in definition of macro 'EIGEN_MAKE_SCALAR_BINARY_OP_ONTHELEFT'
   (METHOD)(const T& scalar, const StorageBaseType& matrix) { \
    ^
C:/Users/biocbuild/bbs-3.10-bioc/R/library/RcppEigen/include/Eigen/src/Core/../plugins/ArrayCwiseBinaryOps.h:237:1: note: in expansion of macro 'EIGEN_MAKE_SCALAR_BINARY_OP'
 EIGEN_MAKE_SCALAR_BINARY_OP(operator-,difference)
 ^
In file included from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/stan/math/rev/mat.hpp:51:0,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/src/stan/model/log_prob_grad.hpp:4,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/src/stan/model/test_gradients.hpp:7,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/src/stan/services/diagnose/diagnose.hpp:10,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/rstan/include/rstan/stan_fit.hpp:35,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/rstan/include/rstan/rstaninc.hpp:3,
                 from stan_files/mlmc_code.hpp:18,
                 from stan_files/mlmc_code.cc:3:
C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/stan/math/rev/mat/fun/squared_distance.hpp:49:57: note:   cannot convert 'Eigen::MatrixBase<Derived>::val() [with Derived = Eigen::Map<Eigen::Matrix<stan::math::vari*, -1, 1> >]()' (type 'Eigen::CwiseUnaryView<Eigen::MatrixBase<Eigen::Map<Eigen::Matrix<stan::math::vari*, -1, 1> > >::val_Op, Eigen::Map<Eigen::Matrix<stan::math::vari*, -1, 1> > >') to type 'const StorageBaseType& {aka const Eigen::ArrayBase<Eigen::Array<double, -1, 1> >&}'
     vector_d di = 2 * adj_ * (v1_map.val() - v2_map.val());
                                                         ^
In file included from C:/Users/biocbuild/bbs-3.10-bioc/R/library/RcppEigen/include/Eigen/Core:88:0,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/RcppEigen/include/Eigen/Dense:1,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/stan/math/prim/mat/fun/Eigen.hpp:13,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/src/stan/version.hpp:4,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/rstan/include/rstan/stan_fit.hpp:11,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/rstan/include/rstan/rstaninc.hpp:3,
                 from stan_files/mlmc_code.hpp:18,
                 from stan_files/mlmc_code.cc:3:
C:/Users/biocbuild/bbs-3.10-bioc/R/library/RcppEigen/include/Eigen/src/Core/../plugins/ArrayCwiseBinaryOps.h:237:29: note: template<class T> typename Eigen::internal::enable_if<true, const Eigen::CwiseBinaryOp<Eigen::internal::scalar_difference_op<typename Eigen::internal::promote_scalar_arg<double, T, Eigen::internal::has_ReturnType<Eigen::ScalarBinaryOpTraits<T, double, Eigen::internal::scalar_difference_op<T, double> > >::value>::type, double>, const typename Eigen::internal::plain_constant_type<Eigen::CwiseUnaryOp<Eigen::internal::scalar_sqrt_op<double>, const Eigen::ArrayWrapper<Eigen::Diagonal<const Eigen::Matrix<double, -1, -1>, 0> > >, typename Eigen::internal::promote_scalar_arg<double, T, Eigen::internal::has_ReturnType<Eigen::ScalarBinaryOpTraits<T, double, Eigen::internal::scalar_difference_op<T, double> > >::value>::type>::type, const Eigen::CwiseUnaryOp<Eigen::internal::scalar_sqrt_op<double>, const Eigen::ArrayWrapper<Eigen::Diagonal<const Eigen::Matrix<double, -1, -1>, 0> > > > >::type Eigen::operator-(const T&, const StorageBaseType&)
 EIGEN_MAKE_SCALAR_BINARY_OP(operator-,difference)
                             ^
C:/Users/biocbuild/bbs-3.10-bioc/R/library/RcppEigen/include/Eigen/src/Core/util/Macros.h:953:4: note: in definition of macro 'EIGEN_MAKE_SCALAR_BINARY_OP_ONTHELEFT'
   (METHOD)(const T& scalar, const StorageBaseType& matrix) { \
    ^
C:/Users/biocbuild/bbs-3.10-bioc/R/library/RcppEigen/include/Eigen/src/Core/../plugins/ArrayCwiseBinaryOps.h:237:1: note: in expansion of macro 'EIGEN_MAKE_SCALAR_BINARY_OP'
 EIGEN_MAKE_SCALAR_BINARY_OP(operator-,difference)
 ^
C:/Users/biocbuild/bbs-3.10-bioc/R/library/RcppEigen/include/Eigen/src/Core/../plugins/ArrayCwiseBinaryOps.h:237:29: note:   template argument deduction/substitution failed:
 EIGEN_MAKE_SCALAR_BINARY_OP(operator-,difference)
                             ^
C:/Users/biocbuild/bbs-3.10-bioc/R/library/RcppEigen/include/Eigen/src/Core/util/Macros.h:953:4: note: in definition of macro 'EIGEN_MAKE_SCALAR_BINARY_OP_ONTHELEFT'
   (METHOD)(const T& scalar, const StorageBaseType& matrix) { \
    ^
C:/Users/biocbuild/bbs-3.10-bioc/R/library/RcppEigen/include/Eigen/src/Core/../plugins/ArrayCwiseBinaryOps.h:237:1: note: in expansion of macro 'EIGEN_MAKE_SCALAR_BINARY_OP'
 EIGEN_MAKE_SCALAR_BINARY_OP(operator-,difference)
 ^
In file included from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/stan/math/rev/mat.hpp:51:0,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/src/stan/model/log_prob_grad.hpp:4,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/src/stan/model/test_gradients.hpp:7,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/src/stan/services/diagnose/diagnose.hpp:10,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/rstan/include/rstan/stan_fit.hpp:35,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/rstan/include/rstan/rstaninc.hpp:3,
                 from stan_files/mlmc_code.hpp:18,
                 from stan_files/mlmc_code.cc:3:
C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/stan/math/rev/mat/fun/squared_distance.hpp:49:57: note:   cannot convert 'Eigen::MatrixBase<Derived>::val() [with Derived = Eigen::Map<Eigen::Matrix<stan::math::vari*, -1, 1> >]()' (type 'Eigen::CwiseUnaryView<Eigen::MatrixBase<Eigen::Map<Eigen::Matrix<stan::math::vari*, -1, 1> > >::val_Op, Eigen::Map<Eigen::Matrix<stan::math::vari*, -1, 1> > >') to type 'const StorageBaseType& {aka const Eigen::ArrayBase<Eigen::CwiseUnaryOp<Eigen::internal::scalar_sqrt_op<double>, const Eigen::ArrayWrapper<Eigen::Diagonal<const Eigen::Matrix<double, -1, -1>, 0> > > >&}'
     vector_d di = 2 * adj_ * (v1_map.val() - v2_map.val());
                                                         ^
In file included from C:/Users/biocbuild/bbs-3.10-bioc/R/library/RcppEigen/include/Eigen/Core:88:0,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/RcppEigen/include/Eigen/Dense:1,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/stan/math/prim/mat/fun/Eigen.hpp:13,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/src/stan/version.hpp:4,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/rstan/include/rstan/stan_fit.hpp:11,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/rstan/include/rstan/rstaninc.hpp:3,
                 from stan_files/mlmc_code.hpp:18,
                 from stan_files/mlmc_code.cc:3:
C:/Users/biocbuild/bbs-3.10-bioc/R/library/RcppEigen/include/Eigen/src/Core/../plugins/ArrayCwiseBinaryOps.h:237:29: note: template<class T> typename Eigen::internal::enable_if<true, const Eigen::CwiseBinaryOp<Eigen::internal::scalar_difference_op<typename Eigen::internal::promote_scalar_arg<double, T, Eigen::internal::has_ReturnType<Eigen::ScalarBinaryOpTraits<T, double, Eigen::internal::scalar_difference_op<T, double> > >::value>::type, double>, const typename Eigen::internal::plain_constant_type<Eigen::Array<double, -1, -1>, typename Eigen::internal::promote_scalar_arg<double, T, Eigen::internal::has_ReturnType<Eigen::ScalarBinaryOpTraits<T, double, Eigen::internal::scalar_difference_op<T, double> > >::value>::type>::type, const Eigen::Array<double, -1, -1> > >::type Eigen::operator-(const T&, const StorageBaseType&)
 EIGEN_MAKE_SCALAR_BINARY_OP(operator-,difference)
                             ^
C:/Users/biocbuild/bbs-3.10-bioc/R/library/RcppEigen/include/Eigen/src/Core/util/Macros.h:953:4: note: in definition of macro 'EIGEN_MAKE_SCALAR_BINARY_OP_ONTHELEFT'
   (METHOD)(const T& scalar, const StorageBaseType& matrix) { \
    ^
C:/Users/biocbuild/bbs-3.10-bioc/R/library/RcppEigen/include/Eigen/src/Core/../plugins/ArrayCwiseBinaryOps.h:237:1: note: in expansion of macro 'EIGEN_MAKE_SCALAR_BINARY_OP'
 EIGEN_MAKE_SCALAR_BINARY_OP(operator-,difference)
 ^
C:/Users/biocbuild/bbs-3.10-bioc/R/library/RcppEigen/include/Eigen/src/Core/../plugins/ArrayCwiseBinaryOps.h:237:29: note:   template argument deduction/substitution failed:
 EIGEN_MAKE_SCALAR_BINARY_OP(operator-,difference)
                             ^
C:/Users/biocbuild/bbs-3.10-bioc/R/library/RcppEigen/include/Eigen/src/Core/util/Macros.h:953:4: note: in definition of macro 'EIGEN_MAKE_SCALAR_BINARY_OP_ONTHELEFT'
   (METHOD)(const T& scalar, const StorageBaseType& matrix) { \
    ^
C:/Users/biocbuild/bbs-3.10-bioc/R/library/RcppEigen/include/Eigen/src/Core/../plugins/ArrayCwiseBinaryOps.h:237:1: note: in expansion of macro 'EIGEN_MAKE_SCALAR_BINARY_OP'
 EIGEN_MAKE_SCALAR_BINARY_OP(operator-,difference)
 ^
In file included from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/stan/math/rev/mat.hpp:51:0,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/src/stan/model/log_prob_grad.hpp:4,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/src/stan/model/test_gradients.hpp:7,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/src/stan/services/diagnose/diagnose.hpp:10,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/rstan/include/rstan/stan_fit.hpp:35,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/rstan/include/rstan/rstaninc.hpp:3,
                 from stan_files/mlmc_code.hpp:18,
                 from stan_files/mlmc_code.cc:3:
C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/stan/math/rev/mat/fun/squared_distance.hpp:49:57: note:   cannot convert 'Eigen::MatrixBase<Derived>::val() [with Derived = Eigen::Map<Eigen::Matrix<stan::math::vari*, -1, 1> >]()' (type 'Eigen::CwiseUnaryView<Eigen::MatrixBase<Eigen::Map<Eigen::Matrix<stan::math::vari*, -1, 1> > >::val_Op, Eigen::Map<Eigen::Matrix<stan::math::vari*, -1, 1> > >') to type 'const StorageBaseType& {aka const Eigen::ArrayBase<Eigen::Array<double, -1, -1> >&}'
     vector_d di = 2 * adj_ * (v1_map.val() - v2_map.val());
                                                         ^
In file included from C:/Users/biocbuild/bbs-3.10-bioc/R/library/RcppEigen/include/Eigen/Core:88:0,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/RcppEigen/include/Eigen/Dense:1,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/stan/math/prim/mat/fun/Eigen.hpp:13,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/src/stan/version.hpp:4,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/rstan/include/rstan/stan_fit.hpp:11,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/rstan/include/rstan/rstaninc.hpp:3,
                 from stan_files/mlmc_code.hpp:18,
                 from stan_files/mlmc_code.cc:3:
C:/Users/biocbuild/bbs-3.10-bioc/R/library/RcppEigen/include/Eigen/src/Core/../plugins/ArrayCwiseBinaryOps.h:237:29: note: template<class T> typename Eigen::internal::enable_if<true, const Eigen::CwiseBinaryOp<Eigen::internal::scalar_difference_op<typename Eigen::internal::promote_scalar_arg<bool, T, Eigen::internal::has_ReturnType<Eigen::ScalarBinaryOpTraits<T, bool, Eigen::internal::scalar_difference_op<T, bool> > >::value>::type, bool>, const typename Eigen::internal::plain_constant_type<Eigen::CwiseBinaryOp<Eigen::internal::scalar_cmp_op<double, double, (Eigen::internal::ComparisonName)1u>, const Eigen::ArrayWrapper<Eigen::Diagonal<const Eigen::Matrix<double, -1, -1>, 0> >, const Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<double>, Eigen::Array<double, -1, 1> > >, typename Eigen::internal::promote_scalar_arg<bool, T, Eigen::internal::has_ReturnType<Eigen::ScalarBinaryOpTraits<T, bool, Eigen::internal::scalar_difference_op<T, bool> > >::value>::type>::type, const Eigen::CwiseBinaryOp<Eigen::internal::scalar_cmp_op<double, double, (Eigen::internal::ComparisonName)1u>, const Eigen::ArrayWrapper<Eigen::Diagonal<const Eigen::Matrix<double, -1, -1>, 0> >, const Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<double>, Eigen::Array<double, -1, 1> > > > >::type Eigen::operator-(const T&, const StorageBaseType&)
 EIGEN_MAKE_SCALAR_BINARY_OP(operator-,difference)
                             ^
C:/Users/biocbuild/bbs-3.10-bioc/R/library/RcppEigen/include/Eigen/src/Core/util/Macros.h:953:4: note: in definition of macro 'EIGEN_MAKE_SCALAR_BINARY_OP_ONTHELEFT'
   (METHOD)(const T& scalar, const StorageBaseType& matrix) { \
    ^
C:/Users/biocbuild/bbs-3.10-bioc/R/library/RcppEigen/include/Eigen/src/Core/../plugins/ArrayCwiseBinaryOps.h:237:1: note: in expansion of macro 'EIGEN_MAKE_SCALAR_BINARY_OP'
 EIGEN_MAKE_SCALAR_BINARY_OP(operator-,difference)
 ^
C:/Users/biocbuild/bbs-3.10-bioc/R/library/RcppEigen/include/Eigen/src/Core/../plugins/ArrayCwiseBinaryOps.h:237:29: note:   template argument deduction/substitution failed:
 EIGEN_MAKE_SCALAR_BINARY_OP(operator-,difference)
                             ^
C:/Users/biocbuild/bbs-3.10-bioc/R/library/RcppEigen/include/Eigen/src/Core/util/Macros.h:953:4: note: in definition of macro 'EIGEN_MAKE_SCALAR_BINARY_OP_ONTHELEFT'
   (METHOD)(const T& scalar, const StorageBaseType& matrix) { \
    ^
C:/Users/biocbuild/bbs-3.10-bioc/R/library/RcppEigen/include/Eigen/src/Core/../plugins/ArrayCwiseBinaryOps.h:237:1: note: in expansion of macro 'EIGEN_MAKE_SCALAR_BINARY_OP'
 EIGEN_MAKE_SCALAR_BINARY_OP(operator-,difference)
 ^
In file included from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/stan/math/rev/mat.hpp:51:0,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/src/stan/model/log_prob_grad.hpp:4,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/src/stan/model/test_gradients.hpp:7,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/src/stan/services/diagnose/diagnose.hpp:10,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/rstan/include/rstan/stan_fit.hpp:35,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/rstan/include/rstan/rstaninc.hpp:3,
                 from stan_files/mlmc_code.hpp:18,
                 from stan_files/mlmc_code.cc:3:
C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/stan/math/rev/mat/fun/squared_distance.hpp:49:57: note:   cannot convert 'Eigen::MatrixBase<Derived>::val() [with Derived = Eigen::Map<Eigen::Matrix<stan::math::vari*, -1, 1> >]()' (type 'Eigen::CwiseUnaryView<Eigen::MatrixBase<Eigen::Map<Eigen::Matrix<stan::math::vari*, -1, 1> > >::val_Op, Eigen::Map<Eigen::Matrix<stan::math::vari*, -1, 1> > >') to type 'const StorageBaseType& {aka const Eigen::ArrayBase<Eigen::CwiseBinaryOp<Eigen::internal::scalar_cmp_op<double, double, (Eigen::internal::ComparisonName)1u>, const Eigen::ArrayWrapper<Eigen::Diagonal<const Eigen::Matrix<double, -1, -1>, 0> >, const Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<double>, Eigen::Array<double, -1, 1> > > >&}'
     vector_d di = 2 * adj_ * (v1_map.val() - v2_map.val());
                                                         ^
In file included from C:/Users/biocbuild/bbs-3.10-bioc/R/library/RcppEigen/include/Eigen/Core:88:0,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/RcppEigen/include/Eigen/Dense:1,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/stan/math/prim/mat/fun/Eigen.hpp:13,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/src/stan/version.hpp:4,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/rstan/include/rstan/stan_fit.hpp:11,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/rstan/include/rstan/rstaninc.hpp:3,
                 from stan_files/mlmc_code.hpp:18,
                 from stan_files/mlmc_code.cc:3:
C:/Users/biocbuild/bbs-3.10-bioc/R/library/RcppEigen/include/Eigen/src/Core/../plugins/ArrayCwiseBinaryOps.h:237:29: note: template<class T> typename Eigen::internal::enable_if<true, const Eigen::CwiseBinaryOp<Eigen::internal::scalar_difference_op<typename Eigen::internal::promote_scalar_arg<bool, T, Eigen::internal::has_ReturnType<Eigen::ScalarBinaryOpTraits<T, bool, Eigen::internal::scalar_difference_op<T, bool> > >::value>::type, bool>, const typename Eigen::internal::plain_constant_type<Eigen::CwiseBinaryOp<Eigen::internal::scalar_cmp_op<double, double, (Eigen::internal::ComparisonName)2u>, const Eigen::ArrayWrapper<Eigen::Diagonal<const Eigen::Matrix<double, -1, -1>, 0> >, const Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<double>, Eigen::Array<double, -1, 1> > >, typename Eigen::internal::promote_scalar_arg<bool, T, Eigen::internal::has_ReturnType<Eigen::ScalarBinaryOpTraits<T, bool, Eigen::internal::scalar_difference_op<T, bool> > >::value>::type>::type, const Eigen::CwiseBinaryOp<Eigen::internal::scalar_cmp_op<double, double, (Eigen::internal::ComparisonName)2u>, const Eigen::ArrayWrapper<Eigen::Diagonal<const Eigen::Matrix<double, -1, -1>, 0> >, const Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<double>, Eigen::Array<double, -1, 1> > > > >::type Eigen::operator-(const T&, const StorageBaseType&)
 EIGEN_MAKE_SCALAR_BINARY_OP(operator-,difference)
                             ^
C:/Users/biocbuild/bbs-3.10-bioc/R/library/RcppEigen/include/Eigen/src/Core/util/Macros.h:953:4: note: in definition of macro 'EIGEN_MAKE_SCALAR_BINARY_OP_ONTHELEFT'
   (METHOD)(const T& scalar, const StorageBaseType& matrix) { \
    ^
C:/Users/biocbuild/bbs-3.10-bioc/R/library/RcppEigen/include/Eigen/src/Core/../plugins/ArrayCwiseBinaryOps.h:237:1: note: in expansion of macro 'EIGEN_MAKE_SCALAR_BINARY_OP'
 EIGEN_MAKE_SCALAR_BINARY_OP(operator-,difference)
 ^
C:/Users/biocbuild/bbs-3.10-bioc/R/library/RcppEigen/include/Eigen/src/Core/../plugins/ArrayCwiseBinaryOps.h:237:29: note:   template argument deduction/substitution failed:
 EIGEN_MAKE_SCALAR_BINARY_OP(operator-,difference)
                             ^
C:/Users/biocbuild/bbs-3.10-bioc/R/library/RcppEigen/include/Eigen/src/Core/util/Macros.h:953:4: note: in definition of macro 'EIGEN_MAKE_SCALAR_BINARY_OP_ONTHELEFT'
   (METHOD)(const T& scalar, const StorageBaseType& matrix) { \
    ^
C:/Users/biocbuild/bbs-3.10-bioc/R/library/RcppEigen/include/Eigen/src/Core/../plugins/ArrayCwiseBinaryOps.h:237:1: note: in expansion of macro 'EIGEN_MAKE_SCALAR_BINARY_OP'
 EIGEN_MAKE_SCALAR_BINARY_OP(operator-,difference)
 ^
In file included from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/stan/math/rev/mat.hpp:51:0,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/src/stan/model/log_prob_grad.hpp:4,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/src/stan/model/test_gradients.hpp:7,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/src/stan/services/diagnose/diagnose.hpp:10,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/rstan/include/rstan/stan_fit.hpp:35,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/rstan/include/rstan/rstaninc.hpp:3,
                 from stan_files/mlmc_code.hpp:18,
                 from stan_files/mlmc_code.cc:3:
C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/stan/math/rev/mat/fun/squared_distance.hpp:49:57: note:   cannot convert 'Eigen::MatrixBase<Derived>::val() [with Derived = Eigen::Map<Eigen::Matrix<stan::math::vari*, -1, 1> >]()' (type 'Eigen::CwiseUnaryView<Eigen::MatrixBase<Eigen::Map<Eigen::Matrix<stan::math::vari*, -1, 1> > >::val_Op, Eigen::Map<Eigen::Matrix<stan::math::vari*, -1, 1> > >') to type 'const StorageBaseType& {aka const Eigen::ArrayBase<Eigen::CwiseBinaryOp<Eigen::internal::scalar_cmp_op<double, double, (Eigen::internal::ComparisonName)2u>, const Eigen::ArrayWrapper<Eigen::Diagonal<const Eigen::Matrix<double, -1, -1>, 0> >, const Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<double>, Eigen::Array<double, -1, 1> > > >&}'
     vector_d di = 2 * adj_ * (v1_map.val() - v2_map.val());
                                                         ^
In file included from C:/Users/biocbuild/bbs-3.10-bioc/R/library/RcppEigen/include/Eigen/Core:88:0,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/RcppEigen/include/Eigen/Dense:1,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/stan/math/prim/mat/fun/Eigen.hpp:13,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/src/stan/version.hpp:4,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/rstan/include/rstan/stan_fit.hpp:11,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/rstan/include/rstan/rstaninc.hpp:3,
                 from stan_files/mlmc_code.hpp:18,
                 from stan_files/mlmc_code.cc:3:
C:/Users/biocbuild/bbs-3.10-bioc/R/library/RcppEigen/include/Eigen/src/Core/../plugins/ArrayCwiseBinaryOps.h:237:29: note: template<class T> typename Eigen::internal::enable_if<true, const Eigen::CwiseBinaryOp<Eigen::internal::scalar_difference_op<typename Eigen::internal::promote_scalar_arg<double, T, Eigen::internal::has_ReturnType<Eigen::ScalarBinaryOpTraits<T, double, Eigen::internal::scalar_difference_op<T, double> > >::value>::type, double>, const typename Eigen::internal::plain_constant_type<Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<double>, Eigen::Array<double, -1, 1> >, typename Eigen::internal::promote_scalar_arg<double, T, Eigen::internal::has_ReturnType<Eigen::ScalarBinaryOpTraits<T, double, Eigen::internal::scalar_difference_op<T, double> > >::value>::type>::type, const Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<double>, Eigen::Array<double, -1, 1> > > >::type Eigen::operator-(const T&, const StorageBaseType&)
 EIGEN_MAKE_SCALAR_BINARY_OP(operator-,difference)
                             ^
C:/Users/biocbuild/bbs-3.10-bioc/R/library/RcppEigen/include/Eigen/src/Core/util/Macros.h:953:4: note: in definition of macro 'EIGEN_MAKE_SCALAR_BINARY_OP_ONTHELEFT'
   (METHOD)(const T& scalar, const StorageBaseType& matrix) { \
    ^
C:/Users/biocbuild/bbs-3.10-bioc/R/library/RcppEigen/include/Eigen/src/Core/../plugins/ArrayCwiseBinaryOps.h:237:1: note: in expansion of macro 'EIGEN_MAKE_SCALAR_BINARY_OP'
 EIGEN_MAKE_SCALAR_BINARY_OP(operator-,difference)
 ^
C:/Users/biocbuild/bbs-3.10-bioc/R/library/RcppEigen/include/Eigen/src/Core/../plugins/ArrayCwiseBinaryOps.h:237:29: note:   template argument deduction/substitution failed:
 EIGEN_MAKE_SCALAR_BINARY_OP(operator-,difference)
                             ^
C:/Users/biocbuild/bbs-3.10-bioc/R/library/RcppEigen/include/Eigen/src/Core/util/Macros.h:953:4: note: in definition of macro 'EIGEN_MAKE_SCALAR_BINARY_OP_ONTHELEFT'
   (METHOD)(const T& scalar, const StorageBaseType& matrix) { \
    ^
C:/Users/biocbuild/bbs-3.10-bioc/R/library/RcppEigen/include/Eigen/src/Core/../plugins/ArrayCwiseBinaryOps.h:237:1: note: in expansion of macro 'EIGEN_MAKE_SCALAR_BINARY_OP'
 EIGEN_MAKE_SCALAR_BINARY_OP(operator-,difference)
 ^
In file included from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/stan/math/rev/mat.hpp:51:0,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/src/stan/model/log_prob_grad.hpp:4,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/src/stan/model/test_gradients.hpp:7,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/src/stan/services/diagnose/diagnose.hpp:10,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/rstan/include/rstan/stan_fit.hpp:35,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/rstan/include/rstan/rstaninc.hpp:3,
                 from stan_files/mlmc_code.hpp:18,
                 from stan_files/mlmc_code.cc:3:
C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/stan/math/rev/mat/fun/squared_distance.hpp:49:57: note:   cannot convert 'Eigen::MatrixBase<Derived>::val() [with Derived = Eigen::Map<Eigen::Matrix<stan::math::vari*, -1, 1> >]()' (type 'Eigen::CwiseUnaryView<Eigen::MatrixBase<Eigen::Map<Eigen::Matrix<stan::math::vari*, -1, 1> > >::val_Op, Eigen::Map<Eigen::Matrix<stan::math::vari*, -1, 1> > >') to type 'const StorageBaseType& {aka const Eigen::ArrayBase<Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<double>, Eigen::Array<double, -1, 1> > >&}'
     vector_d di = 2 * adj_ * (v1_map.val() - v2_map.val());
                                                         ^
In file included from C:/Users/biocbuild/bbs-3.10-bioc/R/library/RcppEigen/include/Eigen/Core:88:0,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/RcppEigen/include/Eigen/Dense:1,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/stan/math/prim/mat/fun/Eigen.hpp:13,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/src/stan/version.hpp:4,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/rstan/include/rstan/stan_fit.hpp:11,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/rstan/include/rstan/rstaninc.hpp:3,
                 from stan_files/mlmc_code.hpp:18,
                 from stan_files/mlmc_code.cc:3:
C:/Users/biocbuild/bbs-3.10-bioc/R/library/RcppEigen/include/Eigen/src/Core/../plugins/ArrayCwiseBinaryOps.h:237:29: note: template<class T> typename Eigen::internal::enable_if<true, const Eigen::CwiseBinaryOp<Eigen::internal::scalar_difference_op<typename Eigen::internal::promote_scalar_arg<double, T, Eigen::internal::has_ReturnType<Eigen::ScalarBinaryOpTraits<T, double, Eigen::internal::scalar_difference_op<T, double> > >::value>::type, double>, const typename Eigen::internal::plain_constant_type<Eigen::ArrayWrapper<Eigen::Diagonal<const Eigen::Matrix<double, -1, -1>, 0> >, typename Eigen::internal::promote_scalar_arg<double, T, Eigen::internal::has_ReturnType<Eigen::ScalarBinaryOpTraits<T, double, Eigen::internal::scalar_difference_op<T, double> > >::value>::type>::type, const Eigen::ArrayWrapper<Eigen::Diagonal<const Eigen::Matrix<double, -1, -1>, 0> > > >::type Eigen::operator-(const T&, const StorageBaseType&)
 EIGEN_MAKE_SCALAR_BINARY_OP(operator-,difference)
                             ^
C:/Users/biocbuild/bbs-3.10-bioc/R/library/RcppEigen/include/Eigen/src/Core/util/Macros.h:953:4: note: in definition of macro 'EIGEN_MAKE_SCALAR_BINARY_OP_ONTHELEFT'
   (METHOD)(const T& scalar, const StorageBaseType& matrix) { \
    ^
C:/Users/biocbuild/bbs-3.10-bioc/R/library/RcppEigen/include/Eigen/src/Core/../plugins/ArrayCwiseBinaryOps.h:237:1: note: in expansion of macro 'EIGEN_MAKE_SCALAR_BINARY_OP'
 EIGEN_MAKE_SCALAR_BINARY_OP(operator-,difference)
 ^
C:/Users/biocbuild/bbs-3.10-bioc/R/library/RcppEigen/include/Eigen/src/Core/../plugins/ArrayCwiseBinaryOps.h:237:29: note:   template argument deduction/substitution failed:
 EIGEN_MAKE_SCALAR_BINARY_OP(operator-,difference)
                             ^
C:/Users/biocbuild/bbs-3.10-bioc/R/library/RcppEigen/include/Eigen/src/Core/util/Macros.h:953:4: note: in definition of macro 'EIGEN_MAKE_SCALAR_BINARY_OP_ONTHELEFT'
   (METHOD)(const T& scalar, const StorageBaseType& matrix) { \
    ^
C:/Users/biocbuild/bbs-3.10-bioc/R/library/RcppEigen/include/Eigen/src/Core/../plugins/ArrayCwiseBinaryOps.h:237:1: note: in expansion of macro 'EIGEN_MAKE_SCALAR_BINARY_OP'
 EIGEN_MAKE_SCALAR_BINARY_OP(operator-,difference)
 ^
In file included from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/stan/math/rev/mat.hpp:51:0,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/src/stan/model/log_prob_grad.hpp:4,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/src/stan/model/test_gradients.hpp:7,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/src/stan/services/diagnose/diagnose.hpp:10,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/rstan/include/rstan/stan_fit.hpp:35,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/rstan/include/rstan/rstaninc.hpp:3,
                 from stan_files/mlmc_code.hpp:18,
                 from stan_files/mlmc_code.cc:3:
C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/stan/math/rev/mat/fun/squared_distance.hpp:49:57: note:   cannot convert 'Eigen::MatrixBase<Derived>::val() [with Derived = Eigen::Map<Eigen::Matrix<stan::math::vari*, -1, 1> >]()' (type 'Eigen::CwiseUnaryView<Eigen::MatrixBase<Eigen::Map<Eigen::Matrix<stan::math::vari*, -1, 1> > >::val_Op, Eigen::Map<Eigen::Matrix<stan::math::vari*, -1, 1> > >') to type 'const StorageBaseType& {aka const Eigen::ArrayBase<Eigen::ArrayWrapper<Eigen::Diagonal<const Eigen::Matrix<double, -1, -1>, 0> > >&}'
     vector_d di = 2 * adj_ * (v1_map.val() - v2_map.val());
                                                         ^
In file included from C:/Users/biocbuild/bbs-3.10-bioc/R/library/RcppEigen/include/Eigen/SparseCore:48:0,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/RcppEigen/include/Eigen/Sparse:26,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/stan/math/prim/mat/fun/Eigen.hpp:14,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/src/stan/version.hpp:4,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/rstan/include/rstan/stan_fit.hpp:11,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/rstan/include/rstan/rstaninc.hpp:3,
                 from stan_files/mlmc_code.hpp:18,
                 from stan_files/mlmc_code.cc:3:
C:/Users/biocbuild/bbs-3.10-bioc/R/library/RcppEigen/include/Eigen/src/SparseCore/SparseCwiseBinaryOp.h:719:1: note: template<class SparseDerived, class DenseDerived> const Eigen::CwiseBinaryOp<Eigen::internal::scalar_difference_op<typename DenseDerived::Scalar, typename SparseDerived::Scalar>, const DenseDerived, const SparseDerived> Eigen::operator-(const Eigen::SparseMatrixBase<OtherDerived>&, const Eigen::MatrixBase<U>&)
 operator-(const SparseMatrixBase<SparseDerived> &a, const MatrixBase<DenseDerived> &b)
 ^
C:/Users/biocbuild/bbs-3.10-bioc/R/library/RcppEigen/include/Eigen/src/SparseCore/SparseCwiseBinaryOp.h:719:1: note:   template argument deduction/substitution failed:
In file included from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/stan/math/rev/mat.hpp:51:0,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/src/stan/model/log_prob_grad.hpp:4,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/src/stan/model/test_gradients.hpp:7,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/src/stan/services/diagnose/diagnose.hpp:10,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/rstan/include/rstan/stan_fit.hpp:35,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/rstan/include/rstan/rstaninc.hpp:3,
                 from stan_files/mlmc_code.hpp:18,
                 from stan_files/mlmc_code.cc:3:
C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/stan/math/rev/mat/fun/squared_distance.hpp:49:57: note:   'Eigen::CwiseUnaryView<Eigen::MatrixBase<Eigen::Map<Eigen::Matrix<stan::math::vari*, -1, 1> > >::val_Op, Eigen::Map<Eigen::Matrix<stan::math::vari*, -1, 1> > >' is not derived from 'const Eigen::SparseMatrixBase<OtherDerived>'
     vector_d di = 2 * adj_ * (v1_map.val() - v2_map.val());
                                                         ^
In file included from C:/Users/biocbuild/bbs-3.10-bioc/R/library/RcppEigen/include/Eigen/SparseCore:48:0,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/RcppEigen/include/Eigen/Sparse:26,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/stan/math/prim/mat/fun/Eigen.hpp:14,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/src/stan/version.hpp:4,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/rstan/include/rstan/stan_fit.hpp:11,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/rstan/include/rstan/rstaninc.hpp:3,
                 from stan_files/mlmc_code.hpp:18,
                 from stan_files/mlmc_code.cc:3:
C:/Users/biocbuild/bbs-3.10-bioc/R/library/RcppEigen/include/Eigen/src/SparseCore/SparseCwiseBinaryOp.h:712:1: note: template<class DenseDerived, class SparseDerived> const Eigen::CwiseBinaryOp<Eigen::internal::scalar_difference_op<typename DenseDerived::Scalar, typename SparseDerived::Scalar>, const DenseDerived, const SparseDerived> Eigen::operator-(const Eigen::MatrixBase<Derived>&, const Eigen::SparseMatrixBase<SparseDerived>&)
 operator-(const MatrixBase<DenseDerived> &a, const SparseMatrixBase<SparseDerived> &b)
 ^
C:/Users/biocbuild/bbs-3.10-bioc/R/library/RcppEigen/include/Eigen/src/SparseCore/SparseCwiseBinaryOp.h:712:1: note:   template argument deduction/substitution failed:
In file included from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/stan/math/rev/mat.hpp:51:0,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/src/stan/model/log_prob_grad.hpp:4,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/src/stan/model/test_gradients.hpp:7,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/src/stan/services/diagnose/diagnose.hpp:10,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/rstan/include/rstan/stan_fit.hpp:35,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/rstan/include/rstan/rstaninc.hpp:3,
                 from stan_files/mlmc_code.hpp:18,
                 from stan_files/mlmc_code.cc:3:
C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/stan/math/rev/mat/fun/squared_distance.hpp:49:57: note:   'Eigen::CwiseUnaryView<Eigen::MatrixBase<Eigen::Map<Eigen::Matrix<stan::math::vari*, -1, 1> > >::val_Op, Eigen::Map<Eigen::Matrix<stan::math::vari*, -1, 1> > >' is not derived from 'const Eigen::SparseMatrixBase<SparseDerived>'
     vector_d di = 2 * adj_ * (v1_map.val() - v2_map.val());
                                                         ^
In file included from C:/Users/biocbuild/bbs-3.10-bioc/R/library/RcppEigen/include/Eigen/Core:88:0,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/RcppEigen/include/Eigen/Dense:1,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/stan/math/prim/mat/fun/Eigen.hpp:13,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/src/stan/version.hpp:4,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/rstan/include/rstan/stan_fit.hpp:11,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/rstan/include/rstan/rstaninc.hpp:3,
                 from stan_files/mlmc_code.hpp:18,
                 from stan_files/mlmc_code.cc:3:
C:/Users/biocbuild/bbs-3.10-bioc/R/library/RcppEigen/include/Eigen/src/Core/../plugins/ArrayCwiseBinaryOps.h:237:29: note: template<class T> typename Eigen::internal::enable_if<true, const Eigen::CwiseBinaryOp<Eigen::internal::scalar_difference_op<typename Eigen::internal::promote_scalar_arg<long long int, T, Eigen::internal::has_ReturnType<Eigen::ScalarBinaryOpTraits<T, long long int, Eigen::internal::scalar_difference_op<T, long long int> > >::value>::type, long long int>, const typename Eigen::internal::plain_constant_type<Eigen::Ref<Eigen::Array<long long int, 1, -1> >, typename Eigen::internal::promote_scalar_arg<long long int, T, Eigen::internal::has_ReturnType<Eigen::ScalarBinaryOpTraits<T, long long int, Eigen::internal::scalar_difference_op<T, long long int> > >::value>::type>::type, const Eigen::Ref<Eigen::Array<long long int, 1, -1> > > >::type Eigen::operator-(const T&, const StorageBaseType&)
 EIGEN_MAKE_SCALAR_BINARY_OP(operator-,difference)
                             ^
C:/Users/biocbuild/bbs-3.10-bioc/R/library/RcppEigen/include/Eigen/src/Core/util/Macros.h:953:4: note: in definition of macro 'EIGEN_MAKE_SCALAR_BINARY_OP_ONTHELEFT'
   (METHOD)(const T& scalar, const StorageBaseType& matrix) { \
    ^
C:/Users/biocbuild/bbs-3.10-bioc/R/library/RcppEigen/include/Eigen/src/Core/../plugins/ArrayCwiseBinaryOps.h:237:1: note: in expansion of macro 'EIGEN_MAKE_SCALAR_BINARY_OP'
 EIGEN_MAKE_SCALAR_BINARY_OP(operator-,difference)
 ^
C:/Users/biocbuild/bbs-3.10-bioc/R/library/RcppEigen/include/Eigen/src/Core/../plugins/ArrayCwiseBinaryOps.h:237:29: note:   template argument deduction/substitution failed:
 EIGEN_MAKE_SCALAR_BINARY_OP(operator-,difference)
                             ^
C:/Users/biocbuild/bbs-3.10-bioc/R/library/RcppEigen/include/Eigen/src/Core/util/Macros.h:953:4: note: in definition of macro 'EIGEN_MAKE_SCALAR_BINARY_OP_ONTHELEFT'
   (METHOD)(const T& scalar, const StorageBaseType& matrix) { \
    ^
C:/Users/biocbuild/bbs-3.10-bioc/R/library/RcppEigen/include/Eigen/src/Core/../plugins/ArrayCwiseBinaryOps.h:237:1: note: in expansion of macro 'EIGEN_MAKE_SCALAR_BINARY_OP'
 EIGEN_MAKE_SCALAR_BINARY_OP(operator-,difference)
 ^
In file included from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/stan/math/rev/mat.hpp:51:0,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/src/stan/model/log_prob_grad.hpp:4,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/src/stan/model/test_gradients.hpp:7,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/src/stan/services/diagnose/diagnose.hpp:10,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/rstan/include/rstan/stan_fit.hpp:35,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/rstan/include/rstan/rstaninc.hpp:3,
                 from stan_files/mlmc_code.hpp:18,
                 from stan_files/mlmc_code.cc:3:
C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/stan/math/rev/mat/fun/squared_distance.hpp:49:57: note:   cannot convert 'Eigen::MatrixBase<Derived>::val() [with Derived = Eigen::Map<Eigen::Matrix<stan::math::vari*, -1, 1> >]()' (type 'Eigen::CwiseUnaryView<Eigen::MatrixBase<Eigen::Map<Eigen::Matrix<stan::math::vari*, -1, 1> > >::val_Op, Eigen::Map<Eigen::Matrix<stan::math::vari*, -1, 1> > >') to type 'const StorageBaseType& {aka const Eigen::ArrayBase<Eigen::Ref<Eigen::Array<long long int, 1, -1> > >&}'
     vector_d di = 2 * adj_ * (v1_map.val() - v2_map.val());
                                                         ^
In file included from C:/Users/biocbuild/bbs-3.10-bioc/R/library/RcppEigen/include/Eigen/Core:88:0,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/RcppEigen/include/Eigen/Dense:1,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/stan/math/prim/mat/fun/Eigen.hpp:13,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/src/stan/version.hpp:4,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/rstan/include/rstan/stan_fit.hpp:11,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/rstan/include/rstan/rstaninc.hpp:3,
                 from stan_files/mlmc_code.hpp:18,
                 from stan_files/mlmc_code.cc:3:
C:/Users/biocbuild/bbs-3.10-bioc/R/library/RcppEigen/include/Eigen/src/Core/../plugins/ArrayCwiseBinaryOps.h:237:29: note: template<class T> typename Eigen::internal::enable_if<true, const Eigen::CwiseBinaryOp<Eigen::internal::scalar_difference_op<typename Eigen::internal::promote_scalar_arg<long long int, T, Eigen::internal::has_ReturnType<Eigen::ScalarBinaryOpTraits<T, long long int, Eigen::internal::scalar_difference_op<T, long long int> > >::value>::type, long long int>, const typename Eigen::internal::plain_constant_type<Eigen::Array<long long int, 1, -1>, typename Eigen::internal::promote_scalar_arg<long long int, T, Eigen::internal::has_ReturnType<Eigen::ScalarBinaryOpTraits<T, long long int, Eigen::internal::scalar_difference_op<T, long long int> > >::value>::type>::type, const Eigen::Array<long long int, 1, -1> > >::type Eigen::operator-(const T&, const StorageBaseType&)
 EIGEN_MAKE_SCALAR_BINARY_OP(operator-,difference)
                             ^
C:/Users/biocbuild/bbs-3.10-bioc/R/library/RcppEigen/include/Eigen/src/Core/util/Macros.h:953:4: note: in definition of macro 'EIGEN_MAKE_SCALAR_BINARY_OP_ONTHELEFT'
   (METHOD)(const T& scalar, const StorageBaseType& matrix) { \
    ^
C:/Users/biocbuild/bbs-3.10-bioc/R/library/RcppEigen/include/Eigen/src/Core/../plugins/ArrayCwiseBinaryOps.h:237:1: note: in expansion of macro 'EIGEN_MAKE_SCALAR_BINARY_OP'
 EIGEN_MAKE_SCALAR_BINARY_OP(operator-,difference)
 ^
C:/Users/biocbuild/bbs-3.10-bioc/R/library/RcppEigen/include/Eigen/src/Core/../plugins/ArrayCwiseBinaryOps.h:237:29: note:   template argument deduction/substitution failed:
 EIGEN_MAKE_SCALAR_BINARY_OP(operator-,difference)
                             ^
C:/Users/biocbuild/bbs-3.10-bioc/R/library/RcppEigen/include/Eigen/src/Core/util/Macros.h:953:4: note: in definition of macro 'EIGEN_MAKE_SCALAR_BINARY_OP_ONTHELEFT'
   (METHOD)(const T& scalar, const StorageBaseType& matrix) { \
    ^
C:/Users/biocbuild/bbs-3.10-bioc/R/library/RcppEigen/include/Eigen/src/Core/../plugins/ArrayCwiseBinaryOps.h:237:1: note: in expansion of macro 'EIGEN_MAKE_SCALAR_BINARY_OP'
 EIGEN_MAKE_SCALAR_BINARY_OP(operator-,difference)
 ^
In file included from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/stan/math/rev/mat.hpp:51:0,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/src/stan/model/log_prob_grad.hpp:4,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/src/stan/model/test_gradients.hpp:7,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/src/stan/services/diagnose/diagnose.hpp:10,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/rstan/include/rstan/stan_fit.hpp:35,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/rstan/include/rstan/rstaninc.hpp:3,
                 from stan_files/mlmc_code.hpp:18,
                 from stan_files/mlmc_code.cc:3:
C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/stan/math/rev/mat/fun/squared_distance.hpp:49:57: note:   cannot convert 'Eigen::MatrixBase<Derived>::val() [with Derived = Eigen::Map<Eigen::Matrix<stan::math::vari*, -1, 1> >]()' (type 'Eigen::CwiseUnaryView<Eigen::MatrixBase<Eigen::Map<Eigen::Matrix<stan::math::vari*, -1, 1> > >::val_Op, Eigen::Map<Eigen::Matrix<stan::math::vari*, -1, 1> > >') to type 'const StorageBaseType& {aka const Eigen::ArrayBase<Eigen::Array<long long int, 1, -1> >&}'
     vector_d di = 2 * adj_ * (v1_map.val() - v2_map.val());
                                                         ^
C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/stan/math/rev/mat/fun/squared_distance.hpp: In static member function 'static double stan::math::internal::squared_distance_vd_vari::var_squared_distance(const Eigen::Matrix<stan::math::var, R, C>&, const Eigen::Matrix<double, R2, C2>&)':
C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/stan/math/rev/mat/fun/squared_distance.hpp:64:50: error: 'type' in 'struct stan::math::index_type<Eigen::Matrix<double, -1, -1>, void>' does not name a type
     using idx_t = typename index_type<matrix_d>::type;
                                                  ^
C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/stan/math/rev/mat/fun/squared_distance.hpp:67:13: error: no match for 'operator-' (operand types are 'Eigen::CwiseUnaryView<Eigen::MatrixBase<Eigen::Ref<const Eigen::Matrix<stan::math::var, -1, 1> > >::val_Op, Eigen::Ref<const Eigen::Matrix<stan::math::var, -1, 1> > >' and 'Eigen::Ref<const Eigen::Matrix<double, -1, 1> >')
             - Eigen::Ref<const vector_d>(v2))
             ^
C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/stan/math/rev/mat/fun/squared_distance.hpp:67:13: note: candidates are:
In file included from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/stan/math/rev/core/operator_minus_equal.hpp:5:0,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/stan/math/rev/core.hpp:28,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/stan/math/rev/mat.hpp:6,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/src/stan/model/log_prob_grad.hpp:4,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/src/stan/model/test_gradients.hpp:7,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/src/stan/services/diagnose/diagnose.hpp:10,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/rstan/include/rstan/stan_fit.hpp:35,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/rstan/include/rstan/rstaninc.hpp:3,
                 from stan_files/mlmc_code.hpp:18,
                 from stan_files/mlmc_code.cc:3:
C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/stan/math/rev/core/operator_subtraction.hpp:93:12: note: stan::math::var stan::math::operator-(const stan::math::var&, const stan::math::var&)
 inline var operator-(const var& a, const var& b) {
            ^
C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/stan/math/rev/core/operator_subtraction.hpp:93:12: note:   no known conversion for argument 1 from 'Eigen::CwiseUnaryView<Eigen::MatrixBase<Eigen::Ref<const Eigen::Matrix<stan::math::var, -1, 1> > >::val_Op, Eigen::Ref<const Eigen::Matrix<stan::math::var, -1, 1> > >' to 'const stan::math::var&'
C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/stan/math/rev/core/operator_subtraction.hpp:108:12: note: stan::math::var stan::math::operator-(const stan::math::var&, double)
 inline var operator-(const var& a, double b) {
            ^
C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/stan/math/rev/core/operator_subtraction.hpp:108:12: note:   no known conversion for argument 1 from 'Eigen::CwiseUnaryView<Eigen::MatrixBase<Eigen::Ref<const Eigen::Matrix<stan::math::var, -1, 1> > >::val_Op, Eigen::Ref<const Eigen::Matrix<stan::math::var, -1, 1> > >' to 'const stan::math::var&'
C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/stan/math/rev/core/operator_subtraction.hpp:126:12: note: stan::math::var stan::math::operator-(double, const stan::math::var&)
 inline var operator-(double a, const var& b) {
            ^
C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/stan/math/rev/core/operator_subtraction.hpp:126:12: note:   no known conversion for argument 1 from 'Eigen::CwiseUnaryView<Eigen::MatrixBase<Eigen::Ref<const Eigen::Matrix<stan::math::var, -1, 1> > >::val_Op, Eigen::Ref<const Eigen::Matrix<stan::math::var, -1, 1> > >' to 'double'
In file included from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/stan/math/rev/core.hpp:36:0,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/stan/math/rev/mat.hpp:6,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/src/stan/model/log_prob_grad.hpp:4,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/src/stan/model/test_gradients.hpp:7,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/src/stan/services/diagnose/diagnose.hpp:10,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/rstan/include/rstan/stan_fit.hpp:35,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/rstan/include/rstan/rstaninc.hpp:3,
                 from stan_files/mlmc_code.hpp:18,
                 from stan_files/mlmc_code.cc:3:
C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/stan/math/rev/core/operator_unary_negative.hpp:50:12: note: stan::math::var stan::math::operator-(const stan::math::var&)
 inline var operator-(const var& a) {
            ^
C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/stan/math/rev/core/operator_unary_negative.hpp:50:12: note:   candidate expects 1 argument, 2 provided
In file included from C:/Users/biocbuild/bbs-3.10-bioc/R/library/RcppEigen/include/Eigen/Core:88:0,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/RcppEigen/include/Eigen/Dense:1,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/stan/math/prim/mat/fun/Eigen.hpp:13,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/src/stan/version.hpp:4,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/rstan/include/rstan/stan_fit.hpp:11,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/rstan/include/rstan/rstaninc.hpp:3,
                 from stan_files/mlmc_code.hpp:18,
                 from stan_files/mlmc_code.cc:3:
C:/Users/biocbuild/bbs-3.10-bioc/R/library/RcppEigen/include/Eigen/src/Core/../plugins/ArrayCwiseBinaryOps.h:237:29: note: template<class T> typename Eigen::internal::enable_if<true, const Eigen::CwiseBinaryOp<Eigen::internal::scalar_difference_op<typename Eigen::internal::promote_scalar_arg<double, T, Eigen::internal::has_ReturnType<Eigen::ScalarBinaryOpTraits<T, double, Eigen::internal::scalar_difference_op<T, double> > >::value>::type, double>, const typename Eigen::internal::plain_constant_type<Eigen::CwiseBinaryOp<Eigen::internal::scalar_quotient_op<double, double>, const Eigen::ArrayWrapper<Eigen::Matrix<double, -1, 1> >, const Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<double>, const Eigen::Array<double, -1, 1> > >, typename Eigen::internal::promote_scalar_arg<double, T, Eigen::internal::has_ReturnType<Eigen::ScalarBinaryOpTraits<T, double, Eigen::internal::scalar_difference_op<T, double> > >::value>::type>::type, const Eigen::CwiseBinaryOp<Eigen::internal::scalar_quotient_op<double, double>, const Eigen::ArrayWrapper<Eigen::Matrix<double, -1, 1> >, const Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<double>, const Eigen::Array<double, -1, 1> > > > >::type Eigen::operator-(const T&, const StorageBaseType&)
 EIGEN_MAKE_SCALAR_BINARY_OP(operator-,difference)
                             ^
C:/Users/biocbuild/bbs-3.10-bioc/R/library/RcppEigen/include/Eigen/src/Core/util/Macros.h:953:4: note: in definition of macro 'EIGEN_MAKE_SCALAR_BINARY_OP_ONTHELEFT'
   (METHOD)(const T& scalar, const StorageBaseType& matrix) { \
    ^
C:/Users/biocbuild/bbs-3.10-bioc/R/library/RcppEigen/include/Eigen/src/Core/../plugins/ArrayCwiseBinaryOps.h:237:1: note: in expansion of macro 'EIGEN_MAKE_SCALAR_BINARY_OP'
 EIGEN_MAKE_SCALAR_BINARY_OP(operator-,difference)
 ^
C:/Users/biocbuild/bbs-3.10-bioc/R/library/RcppEigen/include/Eigen/src/Core/../plugins/ArrayCwiseBinaryOps.h:237:29: note:   template argument deduction/substitution failed:
 EIGEN_MAKE_SCALAR_BINARY_OP(operator-,difference)
                             ^
C:/Users/biocbuild/bbs-3.10-bioc/R/library/RcppEigen/include/Eigen/src/Core/util/Macros.h:953:4: note: in definition of macro 'EIGEN_MAKE_SCALAR_BINARY_OP_ONTHELEFT'
   (METHOD)(const T& scalar, const StorageBaseType& matrix) { \
    ^
C:/Users/biocbuild/bbs-3.10-bioc/R/library/RcppEigen/include/Eigen/src/Core/../plugins/ArrayCwiseBinaryOps.h:237:1: note: in expansion of macro 'EIGEN_MAKE_SCALAR_BINARY_OP'
 EIGEN_MAKE_SCALAR_BINARY_OP(operator-,difference)
 ^
In file included from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/stan/math/rev/mat.hpp:51:0,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/src/stan/model/log_prob_grad.hpp:4,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/src/stan/model/test_gradients.hpp:7,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/src/stan/services/diagnose/diagnose.hpp:10,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/rstan/include/rstan/stan_fit.hpp:35,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/rstan/include/rstan/rstaninc.hpp:3,
                 from stan_files/mlmc_code.hpp:18,
                 from stan_files/mlmc_code.cc:3:
C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/stan/math/rev/mat/fun/squared_distance.hpp:67:44: note:   cannot convert '(Eigen::Ref<const Eigen::Matrix<double, -1, 1> >)(v2)' (type 'Eigen::Ref<const Eigen::Matrix<double, -1, 1> >') to type 'const StorageBaseType& {aka const Eigen::ArrayBase<Eigen::CwiseBinaryOp<Eigen::internal::scalar_quotient_op<double, double>, const Eigen::ArrayWrapper<Eigen::Matrix<double, -1, 1> >, const Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<double>, const Eigen::Array<double, -1, 1> > > >&}'
             - Eigen::Ref<const vector_d>(v2))
                                            ^
In file included from C:/Users/biocbuild/bbs-3.10-bioc/R/library/RcppEigen/include/Eigen/Core:88:0,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/RcppEigen/include/Eigen/Dense:1,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/stan/math/prim/mat/fun/Eigen.hpp:13,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/src/stan/version.hpp:4,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/rstan/include/rstan/stan_fit.hpp:11,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/rstan/include/rstan/rstaninc.hpp:3,
                 from stan_files/mlmc_code.hpp:18,
                 from stan_files/mlmc_code.cc:3:
C:/Users/biocbuild/bbs-3.10-bioc/R/library/RcppEigen/include/Eigen/src/Core/../plugins/ArrayCwiseBinaryOps.h:237:29: note: template<class T> typename Eigen::internal::enable_if<true, const Eigen::CwiseBinaryOp<Eigen::internal::scalar_difference_op<typename Eigen::internal::promote_scalar_arg<double, T, Eigen::internal::has_ReturnType<Eigen::ScalarBinaryOpTraits<T, double, Eigen::internal::scalar_difference_op<T, double> > >::value>::type, double>, const typename Eigen::internal::plain_constant_type<Eigen::CwiseUnaryOp<Eigen::internal::scalar_exp_op<double>, const Eigen::ArrayWrapper<Eigen::Matrix<double, -1, 1> > >, typename Eigen::internal::promote_scalar_arg<double, T, Eigen::internal::has_ReturnType<Eigen::ScalarBinaryOpTraits<T, double, Eigen::internal::scalar_difference_op<T, double> > >::value>::type>::type, const Eigen::CwiseUnaryOp<Eigen::internal::scalar_exp_op<double>, const Eigen::ArrayWrapper<Eigen::Matrix<double, -1, 1> > > > >::type Eigen::operator-(const T&, const StorageBaseType&)
 EIGEN_MAKE_SCALAR_BINARY_OP(operator-,difference)
                             ^
C:/Users/biocbuild/bbs-3.10-bioc/R/library/RcppEigen/include/Eigen/src/Core/util/Macros.h:953:4: note: in definition of macro 'EIGEN_MAKE_SCALAR_BINARY_OP_ONTHELEFT'
   (METHOD)(const T& scalar, const StorageBaseType& matrix) { \
    ^
C:/Users/biocbuild/bbs-3.10-bioc/R/library/RcppEigen/include/Eigen/src/Core/../plugins/ArrayCwiseBinaryOps.h:237:1: note: in expansion of macro 'EIGEN_MAKE_SCALAR_BINARY_OP'
 EIGEN_MAKE_SCALAR_BINARY_OP(operator-,difference)
 ^
C:/Users/biocbuild/bbs-3.10-bioc/R/library/RcppEigen/include/Eigen/src/Core/../plugins/ArrayCwiseBinaryOps.h:237:29: note:   template argument deduction/substitution failed:
 EIGEN_MAKE_SCALAR_BINARY_OP(operator-,difference)
                             ^
C:/Users/biocbuild/bbs-3.10-bioc/R/library/RcppEigen/include/Eigen/src/Core/util/Macros.h:953:4: note: in definition of macro 'EIGEN_MAKE_SCALAR_BINARY_OP_ONTHELEFT'
   (METHOD)(const T& scalar, const StorageBaseType& matrix) { \
    ^
C:/Users/biocbuild/bbs-3.10-bioc/R/library/RcppEigen/include/Eigen/src/Core/../plugins/ArrayCwiseBinaryOps.h:237:1: note: in expansion of macro 'EIGEN_MAKE_SCALAR_BINARY_OP'
 EIGEN_MAKE_SCALAR_BINARY_OP(operator-,difference)
 ^
In file included from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/stan/math/rev/mat.hpp:51:0,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/src/stan/model/log_prob_grad.hpp:4,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/src/stan/model/test_gradients.hpp:7,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/src/stan/services/diagnose/diagnose.hpp:10,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/rstan/include/rstan/stan_fit.hpp:35,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/rstan/include/rstan/rstaninc.hpp:3,
                 from stan_files/mlmc_code.hpp:18,
                 from stan_files/mlmc_code.cc:3:
C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/stan/math/rev/mat/fun/squared_distance.hpp:67:44: note:   cannot convert '(Eigen::Ref<const Eigen::Matrix<double, -1, 1> >)(v2)' (type 'Eigen::Ref<const Eigen::Matrix<double, -1, 1> >') to type 'const StorageBaseType& {aka const Eigen::ArrayBase<Eigen::CwiseUnaryOp<Eigen::internal::scalar_exp_op<double>, const Eigen::ArrayWrapper<Eigen::Matrix<double, -1, 1> > > >&}'
             - Eigen::Ref<const vector_d>(v2))
                                            ^
In file included from C:/Users/biocbuild/bbs-3.10-bioc/R/library/RcppEigen/include/Eigen/Core:88:0,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/RcppEigen/include/Eigen/Dense:1,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/stan/math/prim/mat/fun/Eigen.hpp:13,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/src/stan/version.hpp:4,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/rstan/include/rstan/stan_fit.hpp:11,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/rstan/include/rstan/rstaninc.hpp:3,
                 from stan_files/mlmc_code.hpp:18,
                 from stan_files/mlmc_code.cc:3:
C:/Users/biocbuild/bbs-3.10-bioc/R/library/RcppEigen/include/Eigen/src/Core/../plugins/ArrayCwiseBinaryOps.h:237:29: note: template<class T> typename Eigen::internal::enable_if<true, const Eigen::CwiseBinaryOp<Eigen::internal::scalar_difference_op<typename Eigen::internal::promote_scalar_arg<double, T, Eigen::internal::has_ReturnType<Eigen::ScalarBinaryOpTraits<T, double, Eigen::internal::scalar_difference_op<T, double> > >::value>::type, double>, const typename Eigen::internal::plain_constant_type<Eigen::CwiseBinaryOp<Eigen::internal::scalar_difference_op<double, double>, const Eigen::ArrayWrapper<Eigen::Matrix<double, -1, 1> >, const Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<double>, const Eigen::Array<double, -1, 1> > >, typename Eigen::internal::promote_scalar_arg<double, T, Eigen::internal::has_ReturnType<Eigen::ScalarBinaryOpTraits<T, double, Eigen::internal::scalar_difference_op<T, double> > >::value>::type>::type, const Eigen::CwiseBinaryOp<Eigen::internal::scalar_difference_op<double, double>, const Eigen::ArrayWrapper<Eigen::Matrix<double, -1, 1> >, const Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<double>, const Eigen::Array<double, -1, 1> > > > >::type Eigen::operator-(const T&, const StorageBaseType&)
 EIGEN_MAKE_SCALAR_BINARY_OP(operator-,difference)
                             ^
C:/Users/biocbuild/bbs-3.10-bioc/R/library/RcppEigen/include/Eigen/src/Core/util/Macros.h:953:4: note: in definition of macro 'EIGEN_MAKE_SCALAR_BINARY_OP_ONTHELEFT'
   (METHOD)(const T& scalar, const StorageBaseType& matrix) { \
    ^
C:/Users/biocbuild/bbs-3.10-bioc/R/library/RcppEigen/include/Eigen/src/Core/../plugins/ArrayCwiseBinaryOps.h:237:1: note: in expansion of macro 'EIGEN_MAKE_SCALAR_BINARY_OP'
 EIGEN_MAKE_SCALAR_BINARY_OP(operator-,difference)
 ^
C:/Users/biocbuild/bbs-3.10-bioc/R/library/RcppEigen/include/Eigen/src/Core/../plugins/ArrayCwiseBinaryOps.h:237:29: note:   template argument deduction/substitution failed:
 EIGEN_MAKE_SCALAR_BINARY_OP(operator-,difference)
                             ^
C:/Users/biocbuild/bbs-3.10-bioc/R/library/RcppEigen/include/Eigen/src/Core/util/Macros.h:953:4: note: in definition of macro 'EIGEN_MAKE_SCALAR_BINARY_OP_ONTHELEFT'
   (METHOD)(const T& scalar, const StorageBaseType& matrix) { \
    ^
C:/Users/biocbuild/bbs-3.10-bioc/R/library/RcppEigen/include/Eigen/src/Core/../plugins/ArrayCwiseBinaryOps.h:237:1: note: in expansion of macro 'EIGEN_MAKE_SCALAR_BINARY_OP'
 EIGEN_MAKE_SCALAR_BINARY_OP(operator-,difference)
 ^
In file included from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/stan/math/rev/mat.hpp:51:0,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/src/stan/model/log_prob_grad.hpp:4,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/src/stan/model/test_gradients.hpp:7,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/src/stan/services/diagnose/diagnose.hpp:10,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/rstan/include/rstan/stan_fit.hpp:35,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/rstan/include/rstan/rstaninc.hpp:3,
                 from stan_files/mlmc_code.hpp:18,
                 from stan_files/mlmc_code.cc:3:
C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/stan/math/rev/mat/fun/squared_distance.hpp:67:44: note:   cannot convert '(Eigen::Ref<const Eigen::Matrix<double, -1, 1> >)(v2)' (type 'Eigen::Ref<const Eigen::Matrix<double, -1, 1> >') to type 'const StorageBaseType& {aka const Eigen::ArrayBase<Eigen::CwiseBinaryOp<Eigen::internal::scalar_difference_op<double, double>, const Eigen::ArrayWrapper<Eigen::Matrix<double, -1, 1> >, const Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<double>, const Eigen::Array<double, -1, 1> > > >&}'
             - Eigen::Ref<const vector_d>(v2))
                                            ^
In file included from C:/Users/biocbuild/bbs-3.10-bioc/R/library/RcppEigen/include/Eigen/Core:88:0,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/RcppEigen/include/Eigen/Dense:1,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/stan/math/prim/mat/fun/Eigen.hpp:13,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/src/stan/version.hpp:4,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/rstan/include/rstan/stan_fit.hpp:11,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/rstan/include/rstan/rstaninc.hpp:3,
                 from stan_files/mlmc_code.hpp:18,
                 from stan_files/mlmc_code.cc:3:
C:/Users/biocbuild/bbs-3.10-bioc/R/library/RcppEigen/include/Eigen/src/Core/../plugins/ArrayCwiseBinaryOps.h:237:29: note: template<class T> typename Eigen::internal::enable_if<true, const Eigen::CwiseBinaryOp<Eigen::internal::scalar_difference_op<typename Eigen::internal::promote_scalar_arg<double, T, Eigen::internal::has_ReturnType<Eigen::ScalarBinaryOpTraits<T, double, Eigen::internal::scalar_difference_op<T, double> > >::value>::type, double>, const typename Eigen::internal::plain_constant_type<Eigen::CwiseUnaryOp<Eigen::internal::scalar_log_op<double>, const Eigen::ArrayWrapper<Eigen::Diagonal<const Eigen::Matrix<double, -1, -1>, 0> > >, typename Eigen::internal::promote_scalar_arg<double, T, Eigen::internal::has_ReturnType<Eigen::ScalarBinaryOpTraits<T, double, Eigen::internal::scalar_difference_op<T, double> > >::value>::type>::type, const Eigen::CwiseUnaryOp<Eigen::internal::scalar_log_op<double>, const Eigen::ArrayWrapper<Eigen::Diagonal<const Eigen::Matrix<double, -1, -1>, 0> > > > >::type Eigen::operator-(const T&, const StorageBaseType&)
 EIGEN_MAKE_SCALAR_BINARY_OP(operator-,difference)
                             ^
C:/Users/biocbuild/bbs-3.10-bioc/R/library/RcppEigen/include/Eigen/src/Core/util/Macros.h:953:4: note: in definition of macro 'EIGEN_MAKE_SCALAR_BINARY_OP_ONTHELEFT'
   (METHOD)(const T& scalar, const StorageBaseType& matrix) { \
    ^
C:/Users/biocbuild/bbs-3.10-bioc/R/library/RcppEigen/include/Eigen/src/Core/../plugins/ArrayCwiseBinaryOps.h:237:1: note: in expansion of macro 'EIGEN_MAKE_SCALAR_BINARY_OP'
 EIGEN_MAKE_SCALAR_BINARY_OP(operator-,difference)
 ^
C:/Users/biocbuild/bbs-3.10-bioc/R/library/RcppEigen/include/Eigen/src/Core/../plugins/ArrayCwiseBinaryOps.h:237:29: note:   template argument deduction/substitution failed:
 EIGEN_MAKE_SCALAR_BINARY_OP(operator-,difference)
                             ^
C:/Users/biocbuild/bbs-3.10-bioc/R/library/RcppEigen/include/Eigen/src/Core/util/Macros.h:953:4: note: in definition of macro 'EIGEN_MAKE_SCALAR_BINARY_OP_ONTHELEFT'
   (METHOD)(const T& scalar, const StorageBaseType& matrix) { \
    ^
C:/Users/biocbuild/bbs-3.10-bioc/R/library/RcppEigen/include/Eigen/src/Core/../plugins/ArrayCwiseBinaryOps.h:237:1: note: in expansion of macro 'EIGEN_MAKE_SCALAR_BINARY_OP'
 EIGEN_MAKE_SCALAR_BINARY_OP(operator-,difference)
 ^
In file included from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/stan/math/rev/mat.hpp:51:0,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/src/stan/model/log_prob_grad.hpp:4,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/src/stan/model/test_gradients.hpp:7,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/src/stan/services/diagnose/diagnose.hpp:10,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/rstan/include/rstan/stan_fit.hpp:35,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/rstan/include/rstan/rstaninc.hpp:3,
                 from stan_files/mlmc_code.hpp:18,
                 from stan_files/mlmc_code.cc:3:
C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/stan/math/rev/mat/fun/squared_distance.hpp:67:44: note:   cannot convert '(Eigen::Ref<const Eigen::Matrix<double, -1, 1> >)(v2)' (type 'Eigen::Ref<const Eigen::Matrix<double, -1, 1> >') to type 'const StorageBaseType& {aka const Eigen::ArrayBase<Eigen::CwiseUnaryOp<Eigen::internal::scalar_log_op<double>, const Eigen::ArrayWrapper<Eigen::Diagonal<const Eigen::Matrix<double, -1, -1>, 0> > > >&}'
             - Eigen::Ref<const vector_d>(v2))
                                            ^
In file included from C:/Users/biocbuild/bbs-3.10-bioc/R/library/RcppEigen/include/Eigen/Core:88:0,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/RcppEigen/include/Eigen/Dense:1,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/stan/math/prim/mat/fun/Eigen.hpp:13,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/src/stan/version.hpp:4,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/rstan/include/rstan/stan_fit.hpp:11,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/rstan/include/rstan/rstaninc.hpp:3,
                 from stan_files/mlmc_code.hpp:18,
                 from stan_files/mlmc_code.cc:3:
C:/Users/biocbuild/bbs-3.10-bioc/R/library/RcppEigen/include/Eigen/src/Core/../plugins/ArrayCwiseBinaryOps.h:237:29: note: template<class T> typename Eigen::internal::enable_if<true, const Eigen::CwiseBinaryOp<Eigen::internal::scalar_difference_op<typename Eigen::internal::promote_scalar_arg<double, T, Eigen::internal::has_ReturnType<Eigen::ScalarBinaryOpTraits<T, double, Eigen::internal::scalar_difference_op<T, double> > >::value>::type, double>, const typename Eigen::internal::plain_constant_type<Eigen::CwiseBinaryOp<Eigen::internal::scalar_quotient_op<double, double>, const Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<double>, const Eigen::Array<double, -1, 1> >, const Eigen::CwiseBinaryOp<Eigen::internal::scalar_difference_op<double, double>, const Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<double>, const Eigen::Array<double, -1, 1> >, const Eigen::Array<double, -1, 1> > >, typename Eigen::internal::promote_scalar_arg<double, T, Eigen::internal::has_ReturnType<Eigen::ScalarBinaryOpTraits<T, double, Eigen::internal::scalar_difference_op<T, double> > >::value>::type>::type, const Eigen::CwiseBinaryOp<Eigen::internal::scalar_quotient_op<double, double>, const Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<double>, const Eigen::Array<double, -1, 1> >, const Eigen::CwiseBinaryOp<Eigen::internal::scalar_difference_op<double, double>, const Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<double>, const Eigen::Array<double, -1, 1> >, const Eigen::Array<double, -1, 1> > > > >::type Eigen::operator-(const T&, const StorageBaseType&)
 EIGEN_MAKE_SCALAR_BINARY_OP(operator-,difference)
                             ^
C:/Users/biocbuild/bbs-3.10-bioc/R/library/RcppEigen/include/Eigen/src/Core/util/Macros.h:953:4: note: in definition of macro 'EIGEN_MAKE_SCALAR_BINARY_OP_ONTHELEFT'
   (METHOD)(const T& scalar, const StorageBaseType& matrix) { \
    ^
C:/Users/biocbuild/bbs-3.10-bioc/R/library/RcppEigen/include/Eigen/src/Core/../plugins/ArrayCwiseBinaryOps.h:237:1: note: in expansion of macro 'EIGEN_MAKE_SCALAR_BINARY_OP'
 EIGEN_MAKE_SCALAR_BINARY_OP(operator-,difference)
 ^
C:/Users/biocbuild/bbs-3.10-bioc/R/library/RcppEigen/include/Eigen/src/Core/../plugins/ArrayCwiseBinaryOps.h:237:29: note:   template argument deduction/substitution failed:
 EIGEN_MAKE_SCALAR_BINARY_OP(operator-,difference)
                             ^
C:/Users/biocbuild/bbs-3.10-bioc/R/library/RcppEigen/include/Eigen/src/Core/util/Macros.h:953:4: note: in definition of macro 'EIGEN_MAKE_SCALAR_BINARY_OP_ONTHELEFT'
   (METHOD)(const T& scalar, const StorageBaseType& matrix) { \
    ^
C:/Users/biocbuild/bbs-3.10-bioc/R/library/RcppEigen/include/Eigen/src/Core/../plugins/ArrayCwiseBinaryOps.h:237:1: note: in expansion of macro 'EIGEN_MAKE_SCALAR_BINARY_OP'
 EIGEN_MAKE_SCALAR_BINARY_OP(operator-,difference)
 ^
In file included from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/stan/math/rev/mat.hpp:51:0,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/src/stan/model/log_prob_grad.hpp:4,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/src/stan/model/test_gradients.hpp:7,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/src/stan/services/diagnose/diagnose.hpp:10,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/rstan/include/rstan/stan_fit.hpp:35,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/rstan/include/rstan/rstaninc.hpp:3,
                 from stan_files/mlmc_code.hpp:18,
                 from stan_files/mlmc_code.cc:3:
C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/stan/math/rev/mat/fun/squared_distance.hpp:67:44: note:   cannot convert '(Eigen::Ref<const Eigen::Matrix<double, -1, 1> >)(v2)' (type 'Eigen::Ref<const Eigen::Matrix<double, -1, 1> >') to type 'const StorageBaseType& {aka const Eigen::ArrayBase<Eigen::CwiseBinaryOp<Eigen::internal::scalar_quotient_op<double, double>, const Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<double>, const Eigen::Array<double, -1, 1> >, const Eigen::CwiseBinaryOp<Eigen::internal::scalar_difference_op<double, double>, const Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<double>, const Eigen::Array<double, -1, 1> >, const Eigen::Array<double, -1, 1> > > >&}'
             - Eigen::Ref<const vector_d>(v2))
                                            ^
In file included from C:/Users/biocbuild/bbs-3.10-bioc/R/library/RcppEigen/include/Eigen/Core:88:0,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/RcppEigen/include/Eigen/Dense:1,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/stan/math/prim/mat/fun/Eigen.hpp:13,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/src/stan/version.hpp:4,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/rstan/include/rstan/stan_fit.hpp:11,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/rstan/include/rstan/rstaninc.hpp:3,
                 from stan_files/mlmc_code.hpp:18,
                 from stan_files/mlmc_code.cc:3:
C:/Users/biocbuild/bbs-3.10-bioc/R/library/RcppEigen/include/Eigen/src/Core/../plugins/ArrayCwiseBinaryOps.h:237:29: note: template<class T> typename Eigen::internal::enable_if<true, const Eigen::CwiseBinaryOp<Eigen::internal::scalar_difference_op<typename Eigen::internal::promote_scalar_arg<double, T, Eigen::internal::has_ReturnType<Eigen::ScalarBinaryOpTraits<T, double, Eigen::internal::scalar_difference_op<T, double> > >::value>::type, double>, const typename Eigen::internal::plain_constant_type<Eigen::CwiseBinaryOp<Eigen::internal::scalar_difference_op<double, double>, const Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<double>, const Eigen::Array<double, -1, 1> >, const Eigen::Array<double, -1, 1> >, typename Eigen::internal::promote_scalar_arg<double, T, Eigen::internal::has_ReturnType<Eigen::ScalarBinaryOpTraits<T, double, Eigen::internal::scalar_difference_op<T, double> > >::value>::type>::type, const Eigen::CwiseBinaryOp<Eigen::internal::scalar_difference_op<double, double>, const Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<double>, const Eigen::Array<double, -1, 1> >, const Eigen::Array<double, -1, 1> > > >::type Eigen::operator-(const T&, const StorageBaseType&)
 EIGEN_MAKE_SCALAR_BINARY_OP(operator-,difference)
                             ^
C:/Users/biocbuild/bbs-3.10-bioc/R/library/RcppEigen/include/Eigen/src/Core/util/Macros.h:953:4: note: in definition of macro 'EIGEN_MAKE_SCALAR_BINARY_OP_ONTHELEFT'
   (METHOD)(const T& scalar, const StorageBaseType& matrix) { \
    ^
C:/Users/biocbuild/bbs-3.10-bioc/R/library/RcppEigen/include/Eigen/src/Core/../plugins/ArrayCwiseBinaryOps.h:237:1: note: in expansion of macro 'EIGEN_MAKE_SCALAR_BINARY_OP'
 EIGEN_MAKE_SCALAR_BINARY_OP(operator-,difference)
 ^
C:/Users/biocbuild/bbs-3.10-bioc/R/library/RcppEigen/include/Eigen/src/Core/../plugins/ArrayCwiseBinaryOps.h:237:29: note:   template argument deduction/substitution failed:
 EIGEN_MAKE_SCALAR_BINARY_OP(operator-,difference)
                             ^
C:/Users/biocbuild/bbs-3.10-bioc/R/library/RcppEigen/include/Eigen/src/Core/util/Macros.h:953:4: note: in definition of macro 'EIGEN_MAKE_SCALAR_BINARY_OP_ONTHELEFT'
   (METHOD)(const T& scalar, const StorageBaseType& matrix) { \
    ^
C:/Users/biocbuild/bbs-3.10-bioc/R/library/RcppEigen/include/Eigen/src/Core/../plugins/ArrayCwiseBinaryOps.h:237:1: note: in expansion of macro 'EIGEN_MAKE_SCALAR_BINARY_OP'
 EIGEN_MAKE_SCALAR_BINARY_OP(operator-,difference)
 ^
In file included from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/stan/math/rev/mat.hpp:51:0,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/src/stan/model/log_prob_grad.hpp:4,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/src/stan/model/test_gradients.hpp:7,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/src/stan/services/diagnose/diagnose.hpp:10,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/rstan/include/rstan/stan_fit.hpp:35,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/rstan/include/rstan/rstaninc.hpp:3,
                 from stan_files/mlmc_code.hpp:18,
                 from stan_files/mlmc_code.cc:3:
C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/stan/math/rev/mat/fun/squared_distance.hpp:67:44: note:   cannot convert '(Eigen::Ref<const Eigen::Matrix<double, -1, 1> >)(v2)' (type 'Eigen::Ref<const Eigen::Matrix<double, -1, 1> >') to type 'const StorageBaseType& {aka const Eigen::ArrayBase<Eigen::CwiseBinaryOp<Eigen::internal::scalar_difference_op<double, double>, const Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<double>, const Eigen::Array<double, -1, 1> >, const Eigen::Array<double, -1, 1> > >&}'
             - Eigen::Ref<const vector_d>(v2))
                                            ^
In file included from C:/Users/biocbuild/bbs-3.10-bioc/R/library/RcppEigen/include/Eigen/Core:88:0,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/RcppEigen/include/Eigen/Dense:1,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/stan/math/prim/mat/fun/Eigen.hpp:13,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/src/stan/version.hpp:4,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/rstan/include/rstan/stan_fit.hpp:11,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/rstan/include/rstan/rstaninc.hpp:3,
                 from stan_files/mlmc_code.hpp:18,
                 from stan_files/mlmc_code.cc:3:
C:/Users/biocbuild/bbs-3.10-bioc/R/library/RcppEigen/include/Eigen/src/Core/../plugins/ArrayCwiseBinaryOps.h:237:29: note: template<class T> typename Eigen::internal::enable_if<true, const Eigen::CwiseBinaryOp<Eigen::internal::scalar_difference_op<typename Eigen::internal::promote_scalar_arg<double, T, Eigen::internal::has_ReturnType<Eigen::ScalarBinaryOpTraits<T, double, Eigen::internal::scalar_difference_op<T, double> > >::value>::type, double>, const typename Eigen::internal::plain_constant_type<Eigen::CwiseBinaryOp<Eigen::internal::scalar_quotient_op<double, double>, const Eigen::Array<double, -1, 1>, const Eigen::CwiseBinaryOp<Eigen::internal::scalar_difference_op<double, double>, const Eigen::Array<double, -1, 1>, const Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<double>, const Eigen::Array<double, -1, 1> > > >, typename Eigen::internal::promote_scalar_arg<double, T, Eigen::internal::has_ReturnType<Eigen::ScalarBinaryOpTraits<T, double, Eigen::internal::scalar_difference_op<T, double> > >::value>::type>::type, const Eigen::CwiseBinaryOp<Eigen::internal::scalar_quotient_op<double, double>, const Eigen::Array<double, -1, 1>, const Eigen::CwiseBinaryOp<Eigen::internal::scalar_difference_op<double, double>, const Eigen::Array<double, -1, 1>, const Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<double>, const Eigen::Array<double, -1, 1> > > > > >::type Eigen::operator-(const T&, const StorageBaseType&)
 EIGEN_MAKE_SCALAR_BINARY_OP(operator-,difference)
                             ^
C:/Users/biocbuild/bbs-3.10-bioc/R/library/RcppEigen/include/Eigen/src/Core/util/Macros.h:953:4: note: in definition of macro 'EIGEN_MAKE_SCALAR_BINARY_OP_ONTHELEFT'
   (METHOD)(const T& scalar, const StorageBaseType& matrix) { \
    ^
C:/Users/biocbuild/bbs-3.10-bioc/R/library/RcppEigen/include/Eigen/src/Core/../plugins/ArrayCwiseBinaryOps.h:237:1: note: in expansion of macro 'EIGEN_MAKE_SCALAR_BINARY_OP'
 EIGEN_MAKE_SCALAR_BINARY_OP(operator-,difference)
 ^
C:/Users/biocbuild/bbs-3.10-bioc/R/library/RcppEigen/include/Eigen/src/Core/../plugins/ArrayCwiseBinaryOps.h:237:29: note:   template argument deduction/substitution failed:
 EIGEN_MAKE_SCALAR_BINARY_OP(operator-,difference)
                             ^
C:/Users/biocbuild/bbs-3.10-bioc/R/library/RcppEigen/include/Eigen/src/Core/util/Macros.h:953:4: note: in definition of macro 'EIGEN_MAKE_SCALAR_BINARY_OP_ONTHELEFT'
   (METHOD)(const T& scalar, const StorageBaseType& matrix) { \
    ^
C:/Users/biocbuild/bbs-3.10-bioc/R/library/RcppEigen/include/Eigen/src/Core/../plugins/ArrayCwiseBinaryOps.h:237:1: note: in expansion of macro 'EIGEN_MAKE_SCALAR_BINARY_OP'
 EIGEN_MAKE_SCALAR_BINARY_OP(operator-,difference)
 ^
In file included from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/stan/math/rev/mat.hpp:51:0,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/src/stan/model/log_prob_grad.hpp:4,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/src/stan/model/test_gradients.hpp:7,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/src/stan/services/diagnose/diagnose.hpp:10,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/rstan/include/rstan/stan_fit.hpp:35,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/rstan/include/rstan/rstaninc.hpp:3,
                 from stan_files/mlmc_code.hpp:18,
                 from stan_files/mlmc_code.cc:3:
C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/stan/math/rev/mat/fun/squared_distance.hpp:67:44: note:   cannot convert '(Eigen::Ref<const Eigen::Matrix<double, -1, 1> >)(v2)' (type 'Eigen::Ref<const Eigen::Matrix<double, -1, 1> >') to type 'const StorageBaseType& {aka const Eigen::ArrayBase<Eigen::CwiseBinaryOp<Eigen::internal::scalar_quotient_op<double, double>, const Eigen::Array<double, -1, 1>, const Eigen::CwiseBinaryOp<Eigen::internal::scalar_difference_op<double, double>, const Eigen::Array<double, -1, 1>, const Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<double>, const Eigen::Array<double, -1, 1> > > > >&}'
             - Eigen::Ref<const vector_d>(v2))
                                            ^
In file included from C:/Users/biocbuild/bbs-3.10-bioc/R/library/RcppEigen/include/Eigen/Core:88:0,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/RcppEigen/include/Eigen/Dense:1,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/stan/math/prim/mat/fun/Eigen.hpp:13,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/src/stan/version.hpp:4,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/rstan/include/rstan/stan_fit.hpp:11,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/rstan/include/rstan/rstaninc.hpp:3,
                 from stan_files/mlmc_code.hpp:18,
                 from stan_files/mlmc_code.cc:3:
C:/Users/biocbuild/bbs-3.10-bioc/R/library/RcppEigen/include/Eigen/src/Core/../plugins/ArrayCwiseBinaryOps.h:237:29: note: template<class T> typename Eigen::internal::enable_if<true, const Eigen::CwiseBinaryOp<Eigen::internal::scalar_difference_op<typename Eigen::internal::promote_scalar_arg<double, T, Eigen::internal::has_ReturnType<Eigen::ScalarBinaryOpTraits<T, double, Eigen::internal::scalar_difference_op<T, double> > >::value>::type, double>, const typename Eigen::internal::plain_constant_type<Eigen::Select<Eigen::CwiseBinaryOp<Eigen::internal::scalar_cmp_op<double, double, (Eigen::internal::ComparisonName)1u>, const Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<double>, Eigen::Array<double, -1, 1> >, const Eigen::Array<double, -1, 1> >, Eigen::CwiseBinaryOp<Eigen::internal::scalar_quotient_op<double, double>, const Eigen::Array<double, -1, 1>, const Eigen::CwiseBinaryOp<Eigen::internal::scalar_sum_op<double, double>, const Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<double>, const Eigen::Array<double, -1, 1> >, const Eigen::Array<double, -1, 1> > >, Eigen::CwiseBinaryOp<Eigen::internal::scalar_quotient_op<double, double>, const Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<double>, const Eigen::Array<double, -1, 1> >, const Eigen::CwiseBinaryOp<Eigen::internal::scalar_sum_op<double, double>, const Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<double>, const Eigen::Array<double, -1, 1> >, const Eigen::CwiseUnaryOp<Eigen::internal::scalar_exp_op<double>, const Eigen::Array<double, -1, 1> > > > >, typename Eigen::internal::promote_scalar_arg<double, T, Eigen::internal::has_ReturnType<Eigen::ScalarBinaryOpTraits<T, double, Eigen::internal::scalar_difference_op<T, double> > >::value>::type>::type, const Eigen::Select<Eigen::CwiseBinaryOp<Eigen::internal::scalar_cmp_op<double, double, (Eigen::internal::ComparisonName)1u>, const Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<double>, Eigen::Array<double, -1, 1> >, const Eigen::Array<double, -1, 1> >, Eigen::CwiseBinaryOp<Eigen::internal::scalar_quotient_op<double, double>, const Eigen::Array<double, -1, 1>, const Eigen::CwiseBinaryOp<Eigen::internal::scalar_sum_op<double, double>, const Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<double>, const Eigen::Array<double, -1, 1> >, const Eigen::Array<double, -1, 1> > >, Eigen::CwiseBinaryOp<Eigen::internal::scalar_quotient_op<double, double>, const Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<double>, const Eigen::Array<double, -1, 1> >, const Eigen::CwiseBinaryOp<Eigen::internal::scalar_sum_op<double, double>, const Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<double>, const Eigen::Array<double, -1, 1> >, const Eigen::CwiseUnaryOp<Eigen::internal::scalar_exp_op<double>, const Eigen::Array<double, -1, 1> > > > > > >::type Eigen::operator-(const T&, const StorageBaseType&)
 EIGEN_MAKE_SCALAR_BINARY_OP(operator-,difference)
                             ^
C:/Users/biocbuild/bbs-3.10-bioc/R/library/RcppEigen/include/Eigen/src/Core/util/Macros.h:953:4: note: in definition of macro 'EIGEN_MAKE_SCALAR_BINARY_OP_ONTHELEFT'
   (METHOD)(const T& scalar, const StorageBaseType& matrix) { \
    ^
C:/Users/biocbuild/bbs-3.10-bioc/R/library/RcppEigen/include/Eigen/src/Core/../plugins/ArrayCwiseBinaryOps.h:237:1: note: in expansion of macro 'EIGEN_MAKE_SCALAR_BINARY_OP'
 EIGEN_MAKE_SCALAR_BINARY_OP(operator-,difference)
 ^
C:/Users/biocbuild/bbs-3.10-bioc/R/library/RcppEigen/include/Eigen/src/Core/../plugins/ArrayCwiseBinaryOps.h:237:29: note:   template argument deduction/substitution failed:
 EIGEN_MAKE_SCALAR_BINARY_OP(operator-,difference)
                             ^
C:/Users/biocbuild/bbs-3.10-bioc/R/library/RcppEigen/include/Eigen/src/Core/util/Macros.h:953:4: note: in definition of macro 'EIGEN_MAKE_SCALAR_BINARY_OP_ONTHELEFT'
   (METHOD)(const T& scalar, const StorageBaseType& matrix) { \
    ^
C:/Users/biocbuild/bbs-3.10-bioc/R/library/RcppEigen/include/Eigen/src/Core/../plugins/ArrayCwiseBinaryOps.h:237:1: note: in expansion of macro 'EIGEN_MAKE_SCALAR_BINARY_OP'
 EIGEN_MAKE_SCALAR_BINARY_OP(operator-,difference)
 ^
In file included from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/stan/math/rev/mat.hpp:51:0,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/src/stan/model/log_prob_grad.hpp:4,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/src/stan/model/test_gradients.hpp:7,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/src/stan/services/diagnose/diagnose.hpp:10,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/rstan/include/rstan/stan_fit.hpp:35,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/rstan/include/rstan/rstaninc.hpp:3,
                 from stan_files/mlmc_code.hpp:18,
                 from stan_files/mlmc_code.cc:3:
C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/stan/math/rev/mat/fun/squared_distance.hpp:67:44: note:   cannot convert '(Eigen::Ref<const Eigen::Matrix<double, -1, 1> >)(v2)' (type 'Eigen::Ref<const Eigen::Matrix<double, -1, 1> >') to type 'const StorageBaseType& {aka const Eigen::ArrayBase<Eigen::Select<Eigen::CwiseBinaryOp<Eigen::internal::scalar_cmp_op<double, double, (Eigen::internal::ComparisonName)1u>, const Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<double>, Eigen::Array<double, -1, 1> >, const Eigen::Array<double, -1, 1> >, Eigen::CwiseBinaryOp<Eigen::internal::scalar_quotient_op<double, double>, const Eigen::Array<double, -1, 1>, const Eigen::CwiseBinaryOp<Eigen::internal::scalar_sum_op<double, double>, const Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<double>, const Eigen::Array<double, -1, 1> >, const Eigen::Array<double, -1, 1> > >, Eigen::CwiseBinaryOp<Eigen::internal::scalar_quotient_op<double, double>, const Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<double>, const Eigen::Array<double, -1, 1> >, const Eigen::CwiseBinaryOp<Eigen::internal::scalar_sum_op<double, double>, const Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<double>, const Eigen::Array<double, -1, 1> >, const Eigen::CwiseUnaryOp<Eigen::internal::scalar_exp_op<double>, const Eigen::Array<double, -1, 1> > > > > >&}'
             - Eigen::Ref<const vector_d>(v2))
                                            ^
In file included from C:/Users/biocbuild/bbs-3.10-bioc/R/library/RcppEigen/include/Eigen/Core:88:0,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/RcppEigen/include/Eigen/Dense:1,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/stan/math/prim/mat/fun/Eigen.hpp:13,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/src/stan/version.hpp:4,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/rstan/include/rstan/stan_fit.hpp:11,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/rstan/include/rstan/rstaninc.hpp:3,
                 from stan_files/mlmc_code.hpp:18,
                 from stan_files/mlmc_code.cc:3:
C:/Users/biocbuild/bbs-3.10-bioc/R/library/RcppEigen/include/Eigen/src/Core/../plugins/ArrayCwiseBinaryOps.h:237:29: note: template<class T> typename Eigen::internal::enable_if<true, const Eigen::CwiseBinaryOp<Eigen::internal::scalar_difference_op<typename Eigen::internal::promote_scalar_arg<double, T, Eigen::internal::has_ReturnType<Eigen::ScalarBinaryOpTraits<T, double, Eigen::internal::scalar_difference_op<T, double> > >::value>::type, double>, const typename Eigen::internal::plain_constant_type<Eigen::CwiseBinaryOp<Eigen::internal::scalar_difference_op<double, double>, const Eigen::Array<double, -1, 1>, const Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<double>, const Eigen::Array<double, -1, 1> > >, typename Eigen::internal::promote_scalar_arg<double, T, Eigen::internal::has_ReturnType<Eigen::ScalarBinaryOpTraits<T, double, Eigen::internal::scalar_difference_op<T, double> > >::value>::type>::type, const Eigen::CwiseBinaryOp<Eigen::internal::scalar_difference_op<double, double>, const Eigen::Array<double, -1, 1>, const Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<double>, const Eigen::Array<double, -1, 1> > > > >::type Eigen::operator-(const T&, const StorageBaseType&)
 EIGEN_MAKE_SCALAR_BINARY_OP(operator-,difference)
                             ^
C:/Users/biocbuild/bbs-3.10-bioc/R/library/RcppEigen/include/Eigen/src/Core/util/Macros.h:953:4: note: in definition of macro 'EIGEN_MAKE_SCALAR_BINARY_OP_ONTHELEFT'
   (METHOD)(const T& scalar, const StorageBaseType& matrix) { \
    ^
C:/Users/biocbuild/bbs-3.10-bioc/R/library/RcppEigen/include/Eigen/src/Core/../plugins/ArrayCwiseBinaryOps.h:237:1: note: in expansion of macro 'EIGEN_MAKE_SCALAR_BINARY_OP'
 EIGEN_MAKE_SCALAR_BINARY_OP(operator-,difference)
 ^
C:/Users/biocbuild/bbs-3.10-bioc/R/library/RcppEigen/include/Eigen/src/Core/../plugins/ArrayCwiseBinaryOps.h:237:29: note:   template argument deduction/substitution failed:
 EIGEN_MAKE_SCALAR_BINARY_OP(operator-,difference)
                             ^
C:/Users/biocbuild/bbs-3.10-bioc/R/library/RcppEigen/include/Eigen/src/Core/util/Macros.h:953:4: note: in definition of macro 'EIGEN_MAKE_SCALAR_BINARY_OP_ONTHELEFT'
   (METHOD)(const T& scalar, const StorageBaseType& matrix) { \
    ^
C:/Users/biocbuild/bbs-3.10-bioc/R/library/RcppEigen/include/Eigen/src/Core/../plugins/ArrayCwiseBinaryOps.h:237:1: note: in expansion of macro 'EIGEN_MAKE_SCALAR_BINARY_OP'
 EIGEN_MAKE_SCALAR_BINARY_OP(operator-,difference)
 ^
In file included from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/stan/math/rev/mat.hpp:51:0,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/src/stan/model/log_prob_grad.hpp:4,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/src/stan/model/test_gradients.hpp:7,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/src/stan/services/diagnose/diagnose.hpp:10,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/rstan/include/rstan/stan_fit.hpp:35,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/rstan/include/rstan/rstaninc.hpp:3,
                 from stan_files/mlmc_code.hpp:18,
                 from stan_files/mlmc_code.cc:3:
C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/stan/math/rev/mat/fun/squared_distance.hpp:67:44: note:   cannot convert '(Eigen::Ref<const Eigen::Matrix<double, -1, 1> >)(v2)' (type 'Eigen::Ref<const Eigen::Matrix<double, -1, 1> >') to type 'const StorageBaseType& {aka const Eigen::ArrayBase<Eigen::CwiseBinaryOp<Eigen::internal::scalar_difference_op<double, double>, const Eigen::Array<double, -1, 1>, const Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<double>, const Eigen::Array<double, -1, 1> > > >&}'
             - Eigen::Ref<const vector_d>(v2))
                                            ^
In file included from C:/Users/biocbuild/bbs-3.10-bioc/R/library/RcppEigen/include/Eigen/Core:88:0,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/RcppEigen/include/Eigen/Dense:1,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/stan/math/prim/mat/fun/Eigen.hpp:13,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/src/stan/version.hpp:4,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/rstan/include/rstan/stan_fit.hpp:11,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/rstan/include/rstan/rstaninc.hpp:3,
                 from stan_files/mlmc_code.hpp:18,
                 from stan_files/mlmc_code.cc:3:
C:/Users/biocbuild/bbs-3.10-bioc/R/library/RcppEigen/include/Eigen/src/Core/../plugins/ArrayCwiseBinaryOps.h:237:29: note: template<class T> typename Eigen::internal::enable_if<true, const Eigen::CwiseBinaryOp<Eigen::internal::scalar_difference_op<typename Eigen::internal::promote_scalar_arg<double, T, Eigen::internal::has_ReturnType<Eigen::ScalarBinaryOpTraits<T, double, Eigen::internal::scalar_difference_op<T, double> > >::value>::type, double>, const typename Eigen::internal::plain_constant_type<Eigen::CwiseBinaryOp<Eigen::internal::scalar_quotient_op<double, double>, const Eigen::Array<double, -1, 1>, const Eigen::CwiseBinaryOp<Eigen::internal::scalar_sum_op<double, double>, const Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<double>, const Eigen::Array<double, -1, 1> >, const Eigen::Array<double, -1, 1> > >, typename Eigen::internal::promote_scalar_arg<double, T, Eigen::internal::has_ReturnType<Eigen::ScalarBinaryOpTraits<T, double, Eigen::internal::scalar_difference_op<T, double> > >::value>::type>::type, const Eigen::CwiseBinaryOp<Eigen::internal::scalar_quotient_op<double, double>, const Eigen::Array<double, -1, 1>, const Eigen::CwiseBinaryOp<Eigen::internal::scalar_sum_op<double, double>, const Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<double>, const Eigen::Array<double, -1, 1> >, const Eigen::Array<double, -1, 1> > > > >::type Eigen::operator-(const T&, const StorageBaseType&)
 EIGEN_MAKE_SCALAR_BINARY_OP(operator-,difference)
                             ^
C:/Users/biocbuild/bbs-3.10-bioc/R/library/RcppEigen/include/Eigen/src/Core/util/Macros.h:953:4: note: in definition of macro 'EIGEN_MAKE_SCALAR_BINARY_OP_ONTHELEFT'
   (METHOD)(const T& scalar, const StorageBaseType& matrix) { \
    ^
C:/Users/biocbuild/bbs-3.10-bioc/R/library/RcppEigen/include/Eigen/src/Core/../plugins/ArrayCwiseBinaryOps.h:237:1: note: in expansion of macro 'EIGEN_MAKE_SCALAR_BINARY_OP'
 EIGEN_MAKE_SCALAR_BINARY_OP(operator-,difference)
 ^
C:/Users/biocbuild/bbs-3.10-bioc/R/library/RcppEigen/include/Eigen/src/Core/../plugins/ArrayCwiseBinaryOps.h:237:29: note:   template argument deduction/substitution failed:
 EIGEN_MAKE_SCALAR_BINARY_OP(operator-,difference)
                             ^
C:/Users/biocbuild/bbs-3.10-bioc/R/library/RcppEigen/include/Eigen/src/Core/util/Macros.h:953:4: note: in definition of macro 'EIGEN_MAKE_SCALAR_BINARY_OP_ONTHELEFT'
   (METHOD)(const T& scalar, const StorageBaseType& matrix) { \
    ^
C:/Users/biocbuild/bbs-3.10-bioc/R/library/RcppEigen/include/Eigen/src/Core/../plugins/ArrayCwiseBinaryOps.h:237:1: note: in expansion of macro 'EIGEN_MAKE_SCALAR_BINARY_OP'
 EIGEN_MAKE_SCALAR_BINARY_OP(operator-,difference)
 ^
In file included from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/stan/math/rev/mat.hpp:51:0,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/src/stan/model/log_prob_grad.hpp:4,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/src/stan/model/test_gradients.hpp:7,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/src/stan/services/diagnose/diagnose.hpp:10,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/rstan/include/rstan/stan_fit.hpp:35,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/rstan/include/rstan/rstaninc.hpp:3,
                 from stan_files/mlmc_code.hpp:18,
                 from stan_files/mlmc_code.cc:3:
C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/stan/math/rev/mat/fun/squared_distance.hpp:67:44: note:   cannot convert '(Eigen::Ref<const Eigen::Matrix<double, -1, 1> >)(v2)' (type 'Eigen::Ref<const Eigen::Matrix<double, -1, 1> >') to type 'const StorageBaseType& {aka const Eigen::ArrayBase<Eigen::CwiseBinaryOp<Eigen::internal::scalar_quotient_op<double, double>, const Eigen::Array<double, -1, 1>, const Eigen::CwiseBinaryOp<Eigen::internal::scalar_sum_op<double, double>, const Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<double>, const Eigen::Array<double, -1, 1> >, const Eigen::Array<double, -1, 1> > > >&}'
             - Eigen::Ref<const vector_d>(v2))
                                            ^
In file included from C:/Users/biocbuild/bbs-3.10-bioc/R/library/RcppEigen/include/Eigen/Core:88:0,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/RcppEigen/include/Eigen/Dense:1,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/stan/math/prim/mat/fun/Eigen.hpp:13,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/src/stan/version.hpp:4,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/rstan/include/rstan/stan_fit.hpp:11,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/rstan/include/rstan/rstaninc.hpp:3,
                 from stan_files/mlmc_code.hpp:18,
                 from stan_files/mlmc_code.cc:3:
C:/Users/biocbuild/bbs-3.10-bioc/R/library/RcppEigen/include/Eigen/src/Core/../plugins/ArrayCwiseBinaryOps.h:237:29: note: template<class T> typename Eigen::internal::enable_if<true, const Eigen::CwiseBinaryOp<Eigen::internal::scalar_difference_op<typename Eigen::internal::promote_scalar_arg<double, T, Eigen::internal::has_ReturnType<Eigen::ScalarBinaryOpTraits<T, double, Eigen::internal::scalar_difference_op<T, double> > >::value>::type, double>, const typename Eigen::internal::plain_constant_type<Eigen::CwiseBinaryOp<Eigen::internal::scalar_quotient_op<double, double>, const Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<double>, const Eigen::Array<double, -1, 1> >, const Eigen::CwiseBinaryOp<Eigen::internal::scalar_sum_op<double, double>, const Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<double>, const Eigen::Array<double, -1, 1> >, const Eigen::CwiseUnaryOp<Eigen::internal::scalar_exp_op<double>, const Eigen::Array<double, -1, 1> > > >, typename Eigen::internal::promote_scalar_arg<double, T, Eigen::internal::has_ReturnType<Eigen::ScalarBinaryOpTraits<T, double, Eigen::internal::scalar_difference_op<T, double> > >::value>::type>::type, const Eigen::CwiseBinaryOp<Eigen::internal::scalar_quotient_op<double, double>, const Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<double>, const Eigen::Array<double, -1, 1> >, const Eigen::CwiseBinaryOp<Eigen::internal::scalar_sum_op<double, double>, const Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<double>, const Eigen::Array<double, -1, 1> >, const Eigen::CwiseUnaryOp<Eigen::internal::scalar_exp_op<double>, const Eigen::Array<double, -1, 1> > > > > >::type Eigen::operator-(const T&, const StorageBaseType&)
 EIGEN_MAKE_SCALAR_BINARY_OP(operator-,difference)
                             ^
C:/Users/biocbuild/bbs-3.10-bioc/R/library/RcppEigen/include/Eigen/src/Core/util/Macros.h:953:4: note: in definition of macro 'EIGEN_MAKE_SCALAR_BINARY_OP_ONTHELEFT'
   (METHOD)(const T& scalar, const StorageBaseType& matrix) { \
    ^
C:/Users/biocbuild/bbs-3.10-bioc/R/library/RcppEigen/include/Eigen/src/Core/../plugins/ArrayCwiseBinaryOps.h:237:1: note: in expansion of macro 'EIGEN_MAKE_SCALAR_BINARY_OP'
 EIGEN_MAKE_SCALAR_BINARY_OP(operator-,difference)
 ^
C:/Users/biocbuild/bbs-3.10-bioc/R/library/RcppEigen/include/Eigen/src/Core/../plugins/ArrayCwiseBinaryOps.h:237:29: note:   template argument deduction/substitution failed:
 EIGEN_MAKE_SCALAR_BINARY_OP(operator-,difference)
                             ^
C:/Users/biocbuild/bbs-3.10-bioc/R/library/RcppEigen/include/Eigen/src/Core/util/Macros.h:953:4: note: in definition of macro 'EIGEN_MAKE_SCALAR_BINARY_OP_ONTHELEFT'
   (METHOD)(const T& scalar, const StorageBaseType& matrix) { \
    ^
C:/Users/biocbuild/bbs-3.10-bioc/R/library/RcppEigen/include/Eigen/src/Core/../plugins/ArrayCwiseBinaryOps.h:237:1: note: in expansion of macro 'EIGEN_MAKE_SCALAR_BINARY_OP'
 EIGEN_MAKE_SCALAR_BINARY_OP(operator-,difference)
 ^
In file included from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/stan/math/rev/mat.hpp:51:0,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/src/stan/model/log_prob_grad.hpp:4,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/src/stan/model/test_gradients.hpp:7,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/src/stan/services/diagnose/diagnose.hpp:10,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/rstan/include/rstan/stan_fit.hpp:35,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/rstan/include/rstan/rstaninc.hpp:3,
                 from stan_files/mlmc_code.hpp:18,
                 from stan_files/mlmc_code.cc:3:
C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/stan/math/rev/mat/fun/squared_distance.hpp:67:44: note:   cannot convert '(Eigen::Ref<const Eigen::Matrix<double, -1, 1> >)(v2)' (type 'Eigen::Ref<const Eigen::Matrix<double, -1, 1> >') to type 'const StorageBaseType& {aka const Eigen::ArrayBase<Eigen::CwiseBinaryOp<Eigen::internal::scalar_quotient_op<double, double>, const Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<double>, const Eigen::Array<double, -1, 1> >, const Eigen::CwiseBinaryOp<Eigen::internal::scalar_sum_op<double, double>, const Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<double>, const Eigen::Array<double, -1, 1> >, const Eigen::CwiseUnaryOp<Eigen::internal::scalar_exp_op<double>, const Eigen::Array<double, -1, 1> > > > >&}'
             - Eigen::Ref<const vector_d>(v2))
                                            ^
In file included from C:/Users/biocbuild/bbs-3.10-bioc/R/library/RcppEigen/include/Eigen/Core:88:0,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/RcppEigen/include/Eigen/Dense:1,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/stan/math/prim/mat/fun/Eigen.hpp:13,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/src/stan/version.hpp:4,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/rstan/include/rstan/stan_fit.hpp:11,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/rstan/include/rstan/rstaninc.hpp:3,
                 from stan_files/mlmc_code.hpp:18,
                 from stan_files/mlmc_code.cc:3:
C:/Users/biocbuild/bbs-3.10-bioc/R/library/RcppEigen/include/Eigen/src/Core/../plugins/ArrayCwiseBinaryOps.h:237:29: note: template<class T> typename Eigen::internal::enable_if<true, const Eigen::CwiseBinaryOp<Eigen::internal::scalar_difference_op<typename Eigen::internal::promote_scalar_arg<double, T, Eigen::internal::has_ReturnType<Eigen::ScalarBinaryOpTraits<T, double, Eigen::internal::scalar_difference_op<T, double> > >::value>::type, double>, const typename Eigen::internal::plain_constant_type<Eigen::CwiseBinaryOp<Eigen::internal::scalar_sum_op<double, double>, const Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<double>, const Eigen::Array<double, -1, 1> >, const Eigen::CwiseUnaryOp<Eigen::internal::scalar_exp_op<double>, const Eigen::Array<double, -1, 1> > >, typename Eigen::internal::promote_scalar_arg<double, T, Eigen::internal::has_ReturnType<Eigen::ScalarBinaryOpTraits<T, double, Eigen::internal::scalar_difference_op<T, double> > >::value>::type>::type, const Eigen::CwiseBinaryOp<Eigen::internal::scalar_sum_op<double, double>, const Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<double>, const Eigen::Array<double, -1, 1> >, const Eigen::CwiseUnaryOp<Eigen::internal::scalar_exp_op<double>, const Eigen::Array<double, -1, 1> > > > >::type Eigen::operator-(const T&, const StorageBaseType&)
 EIGEN_MAKE_SCALAR_BINARY_OP(operator-,difference)
                             ^
C:/Users/biocbuild/bbs-3.10-bioc/R/library/RcppEigen/include/Eigen/src/Core/util/Macros.h:953:4: note: in definition of macro 'EIGEN_MAKE_SCALAR_BINARY_OP_ONTHELEFT'
   (METHOD)(const T& scalar, const StorageBaseType& matrix) { \
    ^
C:/Users/biocbuild/bbs-3.10-bioc/R/library/RcppEigen/include/Eigen/src/Core/../plugins/ArrayCwiseBinaryOps.h:237:1: note: in expansion of macro 'EIGEN_MAKE_SCALAR_BINARY_OP'
 EIGEN_MAKE_SCALAR_BINARY_OP(operator-,difference)
 ^
C:/Users/biocbuild/bbs-3.10-bioc/R/library/RcppEigen/include/Eigen/src/Core/../plugins/ArrayCwiseBinaryOps.h:237:29: note:   template argument deduction/substitution failed:
 EIGEN_MAKE_SCALAR_BINARY_OP(operator-,difference)
                             ^
C:/Users/biocbuild/bbs-3.10-bioc/R/library/RcppEigen/include/Eigen/src/Core/util/Macros.h:953:4: note: in definition of macro 'EIGEN_MAKE_SCALAR_BINARY_OP_ONTHELEFT'
   (METHOD)(const T& scalar, const StorageBaseType& matrix) { \
    ^
C:/Users/biocbuild/bbs-3.10-bioc/R/library/RcppEigen/include/Eigen/src/Core/../plugins/ArrayCwiseBinaryOps.h:237:1: note: in expansion of macro 'EIGEN_MAKE_SCALAR_BINARY_OP'
 EIGEN_MAKE_SCALAR_BINARY_OP(operator-,difference)
 ^
In file included from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/stan/math/rev/mat.hpp:51:0,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/src/stan/model/log_prob_grad.hpp:4,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/src/stan/model/test_gradients.hpp:7,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/src/stan/services/diagnose/diagnose.hpp:10,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/rstan/include/rstan/stan_fit.hpp:35,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/rstan/include/rstan/rstaninc.hpp:3,
                 from stan_files/mlmc_code.hpp:18,
                 from stan_files/mlmc_code.cc:3:
C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/stan/math/rev/mat/fun/squared_distance.hpp:67:44: note:   cannot convert '(Eigen::Ref<const Eigen::Matrix<double, -1, 1> >)(v2)' (type 'Eigen::Ref<const Eigen::Matrix<double, -1, 1> >') to type 'const StorageBaseType& {aka const Eigen::ArrayBase<Eigen::CwiseBinaryOp<Eigen::internal::scalar_sum_op<double, double>, const Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<double>, const Eigen::Array<double, -1, 1> >, const Eigen::CwiseUnaryOp<Eigen::internal::scalar_exp_op<double>, const Eigen::Array<double, -1, 1> > > >&}'
             - Eigen::Ref<const vector_d>(v2))
                                            ^
In file included from C:/Users/biocbuild/bbs-3.10-bioc/R/library/RcppEigen/include/Eigen/Core:88:0,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/RcppEigen/include/Eigen/Dense:1,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/stan/math/prim/mat/fun/Eigen.hpp:13,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/src/stan/version.hpp:4,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/rstan/include/rstan/stan_fit.hpp:11,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/rstan/include/rstan/rstaninc.hpp:3,
                 from stan_files/mlmc_code.hpp:18,
                 from stan_files/mlmc_code.cc:3:
C:/Users/biocbuild/bbs-3.10-bioc/R/library/RcppEigen/include/Eigen/src/Core/../plugins/ArrayCwiseBinaryOps.h:237:29: note: template<class T> typename Eigen::internal::enable_if<true, const Eigen::CwiseBinaryOp<Eigen::internal::scalar_difference_op<typename Eigen::internal::promote_scalar_arg<double, T, Eigen::internal::has_ReturnType<Eigen::ScalarBinaryOpTraits<T, double, Eigen::internal::scalar_difference_op<T, double> > >::value>::type, double>, const typename Eigen::internal::plain_constant_type<Eigen::CwiseUnaryOp<Eigen::internal::scalar_exp_op<double>, const Eigen::Array<double, -1, 1> >, typename Eigen::internal::promote_scalar_arg<double, T, Eigen::internal::has_ReturnType<Eigen::ScalarBinaryOpTraits<T, double, Eigen::internal::scalar_difference_op<T, double> > >::value>::type>::type, const Eigen::CwiseUnaryOp<Eigen::internal::scalar_exp_op<double>, const Eigen::Array<double, -1, 1> > > >::type Eigen::operator-(const T&, const StorageBaseType&)
 EIGEN_MAKE_SCALAR_BINARY_OP(operator-,difference)
                             ^
C:/Users/biocbuild/bbs-3.10-bioc/R/library/RcppEigen/include/Eigen/src/Core/util/Macros.h:953:4: note: in definition of macro 'EIGEN_MAKE_SCALAR_BINARY_OP_ONTHELEFT'
   (METHOD)(const T& scalar, const StorageBaseType& matrix) { \
    ^
C:/Users/biocbuild/bbs-3.10-bioc/R/library/RcppEigen/include/Eigen/src/Core/../plugins/ArrayCwiseBinaryOps.h:237:1: note: in expansion of macro 'EIGEN_MAKE_SCALAR_BINARY_OP'
 EIGEN_MAKE_SCALAR_BINARY_OP(operator-,difference)
 ^
C:/Users/biocbuild/bbs-3.10-bioc/R/library/RcppEigen/include/Eigen/src/Core/../plugins/ArrayCwiseBinaryOps.h:237:29: note:   template argument deduction/substitution failed:
 EIGEN_MAKE_SCALAR_BINARY_OP(operator-,difference)
                             ^
C:/Users/biocbuild/bbs-3.10-bioc/R/library/RcppEigen/include/Eigen/src/Core/util/Macros.h:953:4: note: in definition of macro 'EIGEN_MAKE_SCALAR_BINARY_OP_ONTHELEFT'
   (METHOD)(const T& scalar, const StorageBaseType& matrix) { \
    ^
C:/Users/biocbuild/bbs-3.10-bioc/R/library/RcppEigen/include/Eigen/src/Core/../plugins/ArrayCwiseBinaryOps.h:237:1: note: in expansion of macro 'EIGEN_MAKE_SCALAR_BINARY_OP'
 EIGEN_MAKE_SCALAR_BINARY_OP(operator-,difference)
 ^
In file included from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/stan/math/rev/mat.hpp:51:0,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/src/stan/model/log_prob_grad.hpp:4,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/src/stan/model/test_gradients.hpp:7,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/src/stan/services/diagnose/diagnose.hpp:10,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/rstan/include/rstan/stan_fit.hpp:35,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/rstan/include/rstan/rstaninc.hpp:3,
                 from stan_files/mlmc_code.hpp:18,
                 from stan_files/mlmc_code.cc:3:
C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/stan/math/rev/mat/fun/squared_distance.hpp:67:44: note:   cannot convert '(Eigen::Ref<const Eigen::Matrix<double, -1, 1> >)(v2)' (type 'Eigen::Ref<const Eigen::Matrix<double, -1, 1> >') to type 'const StorageBaseType& {aka const Eigen::ArrayBase<Eigen::CwiseUnaryOp<Eigen::internal::scalar_exp_op<double>, const Eigen::Array<double, -1, 1> > >&}'
             - Eigen::Ref<const vector_d>(v2))
                                            ^
In file included from C:/Users/biocbuild/bbs-3.10-bioc/R/library/RcppEigen/include/Eigen/Core:88:0,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/RcppEigen/include/Eigen/Dense:1,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/stan/math/prim/mat/fun/Eigen.hpp:13,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/src/stan/version.hpp:4,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/rstan/include/rstan/stan_fit.hpp:11,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/rstan/include/rstan/rstaninc.hpp:3,
                 from stan_files/mlmc_code.hpp:18,
                 from stan_files/mlmc_code.cc:3:
C:/Users/biocbuild/bbs-3.10-bioc/R/library/RcppEigen/include/Eigen/src/Core/../plugins/ArrayCwiseBinaryOps.h:237:29: note: template<class T> typename Eigen::internal::enable_if<true, const Eigen::CwiseBinaryOp<Eigen::internal::scalar_difference_op<typename Eigen::internal::promote_scalar_arg<double, T, Eigen::internal::has_ReturnType<Eigen::ScalarBinaryOpTraits<T, double, Eigen::internal::scalar_difference_op<T, double> > >::value>::type, double>, const typename Eigen::internal::plain_constant_type<Eigen::CwiseBinaryOp<Eigen::internal::scalar_sum_op<double, double>, const Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<double>, const Eigen::Array<double, -1, 1> >, const Eigen::Array<double, -1, 1> >, typename Eigen::internal::promote_scalar_arg<double, T, Eigen::internal::has_ReturnType<Eigen::ScalarBinaryOpTraits<T, double, Eigen::internal::scalar_difference_op<T, double> > >::value>::type>::type, const Eigen::CwiseBinaryOp<Eigen::internal::scalar_sum_op<double, double>, const Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<double>, const Eigen::Array<double, -1, 1> >, const Eigen::Array<double, -1, 1> > > >::type Eigen::operator-(const T&, const StorageBaseType&)
 EIGEN_MAKE_SCALAR_BINARY_OP(operator-,difference)
                             ^
C:/Users/biocbuild/bbs-3.10-bioc/R/library/RcppEigen/include/Eigen/src/Core/util/Macros.h:953:4: note: in definition of macro 'EIGEN_MAKE_SCALAR_BINARY_OP_ONTHELEFT'
   (METHOD)(const T& scalar, const StorageBaseType& matrix) { \
    ^
C:/Users/biocbuild/bbs-3.10-bioc/R/library/RcppEigen/include/Eigen/src/Core/../plugins/ArrayCwiseBinaryOps.h:237:1: note: in expansion of macro 'EIGEN_MAKE_SCALAR_BINARY_OP'
 EIGEN_MAKE_SCALAR_BINARY_OP(operator-,difference)
 ^
C:/Users/biocbuild/bbs-3.10-bioc/R/library/RcppEigen/include/Eigen/src/Core/../plugins/ArrayCwiseBinaryOps.h:237:29: note:   template argument deduction/substitution failed:
 EIGEN_MAKE_SCALAR_BINARY_OP(operator-,difference)
                             ^
C:/Users/biocbuild/bbs-3.10-bioc/R/library/RcppEigen/include/Eigen/src/Core/util/Macros.h:953:4: note: in definition of macro 'EIGEN_MAKE_SCALAR_BINARY_OP_ONTHELEFT'
   (METHOD)(const T& scalar, const StorageBaseType& matrix) { \
    ^
C:/Users/biocbuild/bbs-3.10-bioc/R/library/RcppEigen/include/Eigen/src/Core/../plugins/ArrayCwiseBinaryOps.h:237:1: note: in expansion of macro 'EIGEN_MAKE_SCALAR_BINARY_OP'
 EIGEN_MAKE_SCALAR_BINARY_OP(operator-,difference)
 ^
In file included from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/stan/math/rev/mat.hpp:51:0,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/src/stan/model/log_prob_grad.hpp:4,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/src/stan/model/test_gradients.hpp:7,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/src/stan/services/diagnose/diagnose.hpp:10,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/rstan/include/rstan/stan_fit.hpp:35,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/rstan/include/rstan/rstaninc.hpp:3,
                 from stan_files/mlmc_code.hpp:18,
                 from stan_files/mlmc_code.cc:3:
C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/stan/math/rev/mat/fun/squared_distance.hpp:67:44: note:   cannot convert '(Eigen::Ref<const Eigen::Matrix<double, -1, 1> >)(v2)' (type 'Eigen::Ref<const Eigen::Matrix<double, -1, 1> >') to type 'const StorageBaseType& {aka const Eigen::ArrayBase<Eigen::CwiseBinaryOp<Eigen::internal::scalar_sum_op<double, double>, const Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<double>, const Eigen::Array<double, -1, 1> >, const Eigen::Array<double, -1, 1> > >&}'
             - Eigen::Ref<const vector_d>(v2))
                                            ^
In file included from C:/Users/biocbuild/bbs-3.10-bioc/R/library/RcppEigen/include/Eigen/Core:88:0,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/RcppEigen/include/Eigen/Dense:1,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/stan/math/prim/mat/fun/Eigen.hpp:13,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/src/stan/version.hpp:4,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/rstan/include/rstan/stan_fit.hpp:11,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/rstan/include/rstan/rstaninc.hpp:3,
                 from stan_files/mlmc_code.hpp:18,
                 from stan_files/mlmc_code.cc:3:
C:/Users/biocbuild/bbs-3.10-bioc/R/library/RcppEigen/include/Eigen/src/Core/../plugins/ArrayCwiseBinaryOps.h:237:29: note: template<class T> typename Eigen::internal::enable_if<true, const Eigen::CwiseBinaryOp<Eigen::internal::scalar_difference_op<typename Eigen::internal::promote_scalar_arg<double, T, Eigen::internal::has_ReturnType<Eigen::ScalarBinaryOpTraits<T, double, Eigen::internal::scalar_difference_op<T, double> > >::value>::type, double>, const typename Eigen::internal::plain_constant_type<Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<double>, const Eigen::Array<double, -1, 1> >, typename Eigen::internal::promote_scalar_arg<double, T, Eigen::internal::has_ReturnType<Eigen::ScalarBinaryOpTraits<T, double, Eigen::internal::scalar_difference_op<T, double> > >::value>::type>::type, const Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<double>, const Eigen::Array<double, -1, 1> > > >::type Eigen::operator-(const T&, const StorageBaseType&)
 EIGEN_MAKE_SCALAR_BINARY_OP(operator-,difference)
                             ^
C:/Users/biocbuild/bbs-3.10-bioc/R/library/RcppEigen/include/Eigen/src/Core/util/Macros.h:953:4: note: in definition of macro 'EIGEN_MAKE_SCALAR_BINARY_OP_ONTHELEFT'
   (METHOD)(const T& scalar, const StorageBaseType& matrix) { \
    ^
C:/Users/biocbuild/bbs-3.10-bioc/R/library/RcppEigen/include/Eigen/src/Core/../plugins/ArrayCwiseBinaryOps.h:237:1: note: in expansion of macro 'EIGEN_MAKE_SCALAR_BINARY_OP'
 EIGEN_MAKE_SCALAR_BINARY_OP(operator-,difference)
 ^
C:/Users/biocbuild/bbs-3.10-bioc/R/library/RcppEigen/include/Eigen/src/Core/../plugins/ArrayCwiseBinaryOps.h:237:29: note:   template argument deduction/substitution failed:
 EIGEN_MAKE_SCALAR_BINARY_OP(operator-,difference)
                             ^
C:/Users/biocbuild/bbs-3.10-bioc/R/library/RcppEigen/include/Eigen/src/Core/util/Macros.h:953:4: note: in definition of macro 'EIGEN_MAKE_SCALAR_BINARY_OP_ONTHELEFT'
   (METHOD)(const T& scalar, const StorageBaseType& matrix) { \
    ^
C:/Users/biocbuild/bbs-3.10-bioc/R/library/RcppEigen/include/Eigen/src/Core/../plugins/ArrayCwiseBinaryOps.h:237:1: note: in expansion of macro 'EIGEN_MAKE_SCALAR_BINARY_OP'
 EIGEN_MAKE_SCALAR_BINARY_OP(operator-,difference)
 ^
In file included from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/stan/math/rev/mat.hpp:51:0,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/src/stan/model/log_prob_grad.hpp:4,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/src/stan/model/test_gradients.hpp:7,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/src/stan/services/diagnose/diagnose.hpp:10,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/rstan/include/rstan/stan_fit.hpp:35,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/rstan/include/rstan/rstaninc.hpp:3,
                 from stan_files/mlmc_code.hpp:18,
                 from stan_files/mlmc_code.cc:3:
C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/stan/math/rev/mat/fun/squared_distance.hpp:67:44: note:   cannot convert '(Eigen::Ref<const Eigen::Matrix<double, -1, 1> >)(v2)' (type 'Eigen::Ref<const Eigen::Matrix<double, -1, 1> >') to type 'const StorageBaseType& {aka const Eigen::ArrayBase<Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<double>, const Eigen::Array<double, -1, 1> > >&}'
             - Eigen::Ref<const vector_d>(v2))
                                            ^
In file included from C:/Users/biocbuild/bbs-3.10-bioc/R/library/RcppEigen/include/Eigen/Core:88:0,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/RcppEigen/include/Eigen/Dense:1,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/stan/math/prim/mat/fun/Eigen.hpp:13,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/src/stan/version.hpp:4,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/rstan/include/rstan/stan_fit.hpp:11,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/rstan/include/rstan/rstaninc.hpp:3,
                 from stan_files/mlmc_code.hpp:18,
                 from stan_files/mlmc_code.cc:3:
C:/Users/biocbuild/bbs-3.10-bioc/R/library/RcppEigen/include/Eigen/src/Core/../plugins/ArrayCwiseBinaryOps.h:237:29: note: template<class T> typename Eigen::internal::enable_if<true, const Eigen::CwiseBinaryOp<Eigen::internal::scalar_difference_op<typename Eigen::internal::promote_scalar_arg<double, T, Eigen::internal::has_ReturnType<Eigen::ScalarBinaryOpTraits<T, double, Eigen::internal::scalar_difference_op<T, double> > >::value>::type, double>, const typename Eigen::internal::plain_constant_type<Eigen::Select<Eigen::CwiseBinaryOp<Eigen::internal::scalar_cmp_op<int, int, (Eigen::internal::ComparisonName)0u>, const Eigen::Map<const Eigen::Matrix<int, -1, 1>, 0, Eigen::Stride<0, 0> >, const Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<int>, Eigen::Matrix<int, -1, 1> > >, Eigen::CwiseBinaryOp<Eigen::internal::scalar_difference_op<double, double>, const Eigen::Select<Eigen::CwiseBinaryOp<Eigen::internal::scalar_cmp_op<double, double, (Eigen::internal::ComparisonName)1u>, const Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<double>, Eigen::Array<double, -1, 1> >, const Eigen::Array<double, -1, 1> >, Eigen::CwiseUnaryOp<Eigen::internal::scalar_opposite_op<double>, const Eigen::Array<double, -1, 1> >, Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<double>, Eigen::Array<double, -1, 1> > >, const Eigen::CwiseUnaryOp<Eigen::internal::scalar_log1p_op<double>, const Eigen::CwiseUnaryOp<Eigen::internal::scalar_exp_op<double>, const Eigen::CwiseUnaryOp<Eigen::internal::scalar_opposite_op<double>, const Eigen::CwiseUnaryOp<Eigen::internal::scalar_abs_op<double>, const Eigen::Array<double, -1, 1> > > > > >, Eigen::Select<Eigen::CwiseBinaryOp<Eigen::internal::scalar_cmp_op<int, int, (Eigen::internal::ComparisonName)0u>, const Eigen::Map<const Eigen::Matrix<int, -1, 1>, 0, Eigen::Stride<0, 0> >, const Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<int>, Eigen::Matrix<int, -1, 1> > >, Eigen::CwiseBinaryOp<Eigen::internal::scalar_difference_op<double, double>, const Eigen::Select<Eigen::CwiseBinaryOp<Eigen::internal::scalar_cmp_op<double, double, (Eigen::internal::ComparisonName)2u>, const Eigen::Array<double, -1, 1>, const Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<double>, Eigen::Array<double, -1, 1> > >, Eigen::Array<double, -1, 1>, Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<double>, Eigen::Array<double, -1, 1> > >, const Eigen::CwiseUnaryOp<Eigen::internal::scalar_log1p_op<double>, const Eigen::CwiseUnaryOp<Eigen::internal::scalar_exp_op<double>, const Eigen::CwiseUnaryOp<Eigen::internal::scalar_opposite_op<double>, const Eigen::CwiseUnaryOp<Eigen::internal::scalar_abs_op<double>, const Eigen::Array<double, -1, 1> > > > > >, Eigen::CwiseBinaryOp<Eigen::internal::scalar_sum_op<double, double>, const Eigen::CwiseBinaryOp<Eigen::internal::scalar_sum_op<double, double>, const Eigen::CwiseBinaryOp<Eigen::internal::scalar_difference_op<double, double>, const Eigen::Select<Eigen::CwiseBinaryOp<Eigen::internal::scalar_cmp_op<double, double, (Eigen::internal::ComparisonName)2u>, const Eigen::Array<double, -1, 1>, const Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<double>, Eigen::Array<double, -1, 1> > >, Eigen::Array<double, -1, 1>, Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<double>, Eigen::Array<double, -1, 1> > >, const Eigen::CwiseUnaryOp<Eigen::internal::scalar_log1p_op<double>, const Eigen::CwiseUnaryOp<Eigen::internal::scalar_exp_op<double>, const Eigen::CwiseUnaryOp<Eigen::internal::scalar_opposite_op<double>, const Eigen::CwiseUnaryOp<Eigen::internal::scalar_abs_op<double>, const Eigen::Array<double, -1, 1> > > > > >, const Eigen::ArrayWrapper<Eigen::Matrix<double, -1, 1> > >, const Eigen::CwiseBinaryOp<Eigen::internal::scalar_difference_op<double, double>, const Eigen::Select<Eigen::CwiseBinaryOp<Eigen::internal::scalar_cmp_op<double, double, (Eigen::internal::ComparisonName)1u>, const Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<double>, Eigen::Array<double, -1, 1> >, const Eigen::Array<double, -1, 1> >, Eigen::CwiseUnaryOp<Eigen::internal::scalar_opposite_op<double>, const Eigen::Array<double, -1, 1> >, Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<double>, Eigen::Array<double, -1, 1> > >, const Eigen::CwiseUnaryOp<Eigen::internal::scalar_log1p_op<double>, const Eigen::CwiseUnaryOp<Eigen::internal::scalar_exp_op<double>, const Eigen::CwiseUnaryOp<Eigen::internal::scalar_opposite_op<double>, const Eigen::CwiseUnaryOp<Eigen::internal::scalar_abs_op<double>, const Eigen::Array<double, -1, 1> > > > > > > > >, typename Eigen::internal::promote_scalar_arg<double, T, Eigen::internal::has_ReturnType<Eigen::ScalarBinaryOpTraits<T, double, Eigen::internal::scalar_difference_op<T, double> > >::value>::type>::type, const Eigen::Select<Eigen::CwiseBinaryOp<Eigen::internal::scalar_cmp_op<int, int, (Eigen::internal::ComparisonName)0u>, const Eigen::Map<const Eigen::Matrix<int, -1, 1>, 0, Eigen::Stride<0, 0> >, const Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<int>, Eigen::Matrix<int, -1, 1> > >, Eigen::CwiseBinaryOp<Eigen::internal::scalar_difference_op<double, double>, const Eigen::Select<Eigen::CwiseBinaryOp<Eigen::internal::scalar_cmp_op<double, double, (Eigen::internal::ComparisonName)1u>, const Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<double>, Eigen::Array<double, -1, 1> >, const Eigen::Array<double, -1, 1> >, Eigen::CwiseUnaryOp<Eigen::internal::scalar_opposite_op<double>, const Eigen::Array<double, -1, 1> >, Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<double>, Eigen::Array<double, -1, 1> > >, const Eigen::CwiseUnaryOp<Eigen::internal::scalar_log1p_op<double>, const Eigen::CwiseUnaryOp<Eigen::internal::scalar_exp_op<double>, const Eigen::CwiseUnaryOp<Eigen::internal::scalar_opposite_op<double>, const Eigen::CwiseUnaryOp<Eigen::internal::scalar_abs_op<double>, const Eigen::Array<double, -1, 1> > > > > >, Eigen::Select<Eigen::CwiseBinaryOp<Eigen::internal::scalar_cmp_op<int, int, (Eigen::internal::ComparisonName)0u>, const Eigen::Map<const Eigen::Matrix<int, -1, 1>, 0, Eigen::Stride<0, 0> >, const Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<int>, Eigen::Matrix<int, -1, 1> > >, Eigen::CwiseBinaryOp<Eigen::internal::scalar_difference_op<double, double>, const Eigen::Select<Eigen::CwiseBinaryOp<Eigen::internal::scalar_cmp_op<double, double, (Eigen::internal::ComparisonName)2u>, const Eigen::Array<double, -1, 1>, const Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<double>, Eigen::Array<double, -1, 1> > >, Eigen::Array<double, -1, 1>, Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<double>, Eigen::Array<double, -1, 1> > >, const Eigen::CwiseUnaryOp<Eigen::internal::scalar_log1p_op<double>, const Eigen::CwiseUnaryOp<Eigen::internal::scalar_exp_op<double>, const Eigen::CwiseUnaryOp<Eigen::internal::scalar_opposite_op<double>, const Eigen::CwiseUnaryOp<Eigen::internal::scalar_abs_op<double>, const Eigen::Array<double, -1, 1> > > > > >, Eigen::CwiseBinaryOp<Eigen::internal::scalar_sum_op<double, double>, const Eigen::CwiseBinaryOp<Eigen::internal::scalar_sum_op<double, double>, const Eigen::CwiseBinaryOp<Eigen::internal::scalar_difference_op<double, double>, const Eigen::Select<Eigen::CwiseBinaryOp<Eigen::internal::scalar_cmp_op<double, double, (Eigen::internal::ComparisonName)2u>, const Eigen::Array<double, -1, 1>, const Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<double>, Eigen::Array<double, -1, 1> > >, Eigen::Array<double, -1, 1>, Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<double>, Eigen::Array<double, -1, 1> > >, const Eigen::CwiseUnaryOp<Eigen::internal::scalar_log1p_op<double>, const Eigen::CwiseUnaryOp<Eigen::internal::scalar_exp_op<double>, const Eigen::CwiseUnaryOp<Eigen::internal::scalar_opposite_op<double>, const Eigen::CwiseUnaryOp<Eigen::internal::scalar_abs_op<double>, const Eigen::Array<double, -1, 1> > > > > >, const Eigen::ArrayWrapper<Eigen::Matrix<double, -1, 1> > >, const Eigen::CwiseBinaryOp<Eigen::internal::scalar_difference_op<double, double>, const Eigen::Select<Eigen::CwiseBinaryOp<Eigen::internal::scalar_cmp_op<double, double, (Eigen::internal::ComparisonName)1u>, const Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<double>, Eigen::Array<double, -1, 1> >, const Eigen::Array<double, -1, 1> >, Eigen::CwiseUnaryOp<Eigen::internal::scalar_opposite_op<double>, const Eigen::Array<double, -1, 1> >, Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<double>, Eigen::Array<double, -1, 1> > >, const Eigen::CwiseUnaryOp<Eigen::internal::scalar_log1p_op<double>, const Eigen::CwiseUnaryOp<Eigen::internal::scalar_exp_op<double>, const Eigen::CwiseUnaryOp<Eigen::internal::scalar_opposite_op<double>, const Eigen::CwiseUnaryOp<Eigen::internal::scalar_abs_op<double>, const Eigen::Array<double, -1, 1> > > > > > > > > > >::type Eigen::operator-(const T&, const StorageBaseType&)
 EIGEN_MAKE_SCALAR_BINARY_OP(operator-,difference)
                             ^
C:/Users/biocbuild/bbs-3.10-bioc/R/library/RcppEigen/include/Eigen/src/Core/util/Macros.h:953:4: note: in definition of macro 'EIGEN_MAKE_SCALAR_BINARY_OP_ONTHELEFT'
   (METHOD)(const T& scalar, const StorageBaseType& matrix) { \
    ^
C:/Users/biocbuild/bbs-3.10-bioc/R/library/RcppEigen/include/Eigen/src/Core/../plugins/ArrayCwiseBinaryOps.h:237:1: note: in expansion of macro 'EIGEN_MAKE_SCALAR_BINARY_OP'
 EIGEN_MAKE_SCALAR_BINARY_OP(operator-,difference)
 ^
C:/Users/biocbuild/bbs-3.10-bioc/R/library/RcppEigen/include/Eigen/src/Core/../plugins/ArrayCwiseBinaryOps.h:237:29: note:   template argument deduction/substitution failed:
 EIGEN_MAKE_SCALAR_BINARY_OP(operator-,difference)
                             ^
C:/Users/biocbuild/bbs-3.10-bioc/R/library/RcppEigen/include/Eigen/src/Core/util/Macros.h:953:4: note: in definition of macro 'EIGEN_MAKE_SCALAR_BINARY_OP_ONTHELEFT'
   (METHOD)(const T& scalar, const StorageBaseType& matrix) { \
    ^
C:/Users/biocbuild/bbs-3.10-bioc/R/library/RcppEigen/include/Eigen/src/Core/../plugins/ArrayCwiseBinaryOps.h:237:1: note: in expansion of macro 'EIGEN_MAKE_SCALAR_BINARY_OP'
 EIGEN_MAKE_SCALAR_BINARY_OP(operator-,difference)
 ^
In file included from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/stan/math/rev/mat.hpp:51:0,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/src/stan/model/log_prob_grad.hpp:4,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/src/stan/model/test_gradients.hpp:7,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/src/stan/services/diagnose/diagnose.hpp:10,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/rstan/include/rstan/stan_fit.hpp:35,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/rstan/include/rstan/rstaninc.hpp:3,
                 from stan_files/mlmc_code.hpp:18,
                 from stan_files/mlmc_code.cc:3:
C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/stan/math/rev/mat/fun/squared_distance.hpp:67:44: note:   cannot convert '(Eigen::Ref<const Eigen::Matrix<double, -1, 1> >)(v2)' (type 'Eigen::Ref<const Eigen::Matrix<double, -1, 1> >') to type 'const StorageBaseType& {aka const Eigen::ArrayBase<Eigen::Select<Eigen::CwiseBinaryOp<Eigen::internal::scalar_cmp_op<int, int, (Eigen::internal::ComparisonName)0u>, const Eigen::Map<const Eigen::Matrix<int, -1, 1>, 0, Eigen::Stride<0, 0> >, const Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<int>, Eigen::Matrix<int, -1, 1> > >, Eigen::CwiseBinaryOp<Eigen::internal::scalar_difference_op<double, double>, const Eigen::Select<Eigen::CwiseBinaryOp<Eigen::internal::scalar_cmp_op<double, double, (Eigen::internal::ComparisonName)1u>, const Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<double>, Eigen::Array<double, -1, 1> >, const Eigen::Array<double, -1, 1> >, Eigen::CwiseUnaryOp<Eigen::internal::scalar_opposite_op<double>, const Eigen::Array<double, -1, 1> >, Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<double>, Eigen::Array<double, -1, 1> > >, const Eigen::CwiseUnaryOp<Eigen::internal::scalar_log1p_op<double>, const Eigen::CwiseUnaryOp<Eigen::internal::scalar_exp_op<double>, const Eigen::CwiseUnaryOp<Eigen::internal::scalar_opposite_op<double>, const Eigen::CwiseUnaryOp<Eigen::internal::scalar_abs_op<double>, const Eigen::Array<double, -1, 1> > > > > >, Eigen::Select<Eigen::CwiseBinaryOp<Eigen::internal::scalar_cmp_op<int, int, (Eigen::internal::ComparisonName)0u>, const Eigen::Map<const Eigen::Matrix<int, -1, 1>, 0, Eigen::Stride<0, 0> >, const Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<int>, Eigen::Matrix<int, -1, 1> > >, Eigen::CwiseBinaryOp<Eigen::internal::scalar_difference_op<double, double>, const Eigen::Select<Eigen::CwiseBinaryOp<Eigen::internal::scalar_cmp_op<double, double, (Eigen::internal::ComparisonName)2u>, const Eigen::Array<double, -1, 1>, const Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<double>, Eigen::Array<double, -1, 1> > >, Eigen::Array<double, -1, 1>, Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<double>, Eigen::Array<double, -1, 1> > >, const Eigen::CwiseUnaryOp<Eigen::internal::scalar_log1p_op<double>, const Eigen::CwiseUnaryOp<Eigen::internal::scalar_exp_op<double>, const Eigen::CwiseUnaryOp<Eigen::internal::scalar_opposite_op<double>, const Eigen::CwiseUnaryOp<Eigen::internal::scalar_abs_op<double>, const Eigen::Array<double, -1, 1> > > > > >, Eigen::CwiseBinaryOp<Eigen::internal::scalar_sum_op<double, double>, const Eigen::CwiseBinaryOp<Eigen::internal::scalar_sum_op<double, double>, const Eigen::CwiseBinaryOp<Eigen::internal::scalar_difference_op<double, double>, const Eigen::Select<Eigen::CwiseBinaryOp<Eigen::internal::scalar_cmp_op<double, double, (Eigen::internal::ComparisonName)2u>, const Eigen::Array<double, -1, 1>, const Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<double>, Eigen::Array<double, -1, 1> > >, Eigen::Array<double, -1, 1>, Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<double>, Eigen::Array<double, -1, 1> > >, const Eigen::CwiseUnaryOp<Eigen::internal::scalar_log1p_op<double>, const Eigen::CwiseUnaryOp<Eigen::internal::scalar_exp_op<double>, const Eigen::CwiseUnaryOp<Eigen::internal::scalar_opposite_op<double>, const Eigen::CwiseUnaryOp<Eigen::internal::scalar_abs_op<double>, const Eigen::Array<double, -1, 1> > > > > >, const Eigen::ArrayWrapper<Eigen::Matrix<double, -1, 1> > >, const Eigen::CwiseBinaryOp<Eigen::internal::scalar_difference_op<double, double>, const Eigen::Select<Eigen::CwiseBinaryOp<Eigen::internal::scalar_cmp_op<double, double, (Eigen::internal::ComparisonName)1u>, const Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<double>, Eigen::Array<double, -1, 1> >, const Eigen::Array<double, -1, 1> >, Eigen::CwiseUnaryOp<Eigen::internal::scalar_opposite_op<double>, const Eigen::Array<double, -1, 1> >, Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<double>, Eigen::Array<double, -1, 1> > >, const Eigen::CwiseUnaryOp<Eigen::internal::scalar_log1p_op<double>, const Eigen::CwiseUnaryOp<Eigen::internal::scalar_exp_op<double>, const Eigen::CwiseUnaryOp<Eigen::internal::scalar_opposite_op<double>, const Eigen::CwiseUnaryOp<Eigen::internal::scalar_abs_op<double>, const Eigen::Array<double, -1, 1> > > > > > > > > >&}'
             - Eigen::Ref<const vector_d>(v2))
                                            ^
In file included from C:/Users/biocbuild/bbs-3.10-bioc/R/library/RcppEigen/include/Eigen/Core:88:0,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/RcppEigen/include/Eigen/Dense:1,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/stan/math/prim/mat/fun/Eigen.hpp:13,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/src/stan/version.hpp:4,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/rstan/include/rstan/stan_fit.hpp:11,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/rstan/include/rstan/rstaninc.hpp:3,
                 from stan_files/mlmc_code.hpp:18,
                 from stan_files/mlmc_code.cc:3:
C:/Users/biocbuild/bbs-3.10-bioc/R/library/RcppEigen/include/Eigen/src/Core/../plugins/ArrayCwiseBinaryOps.h:237:29: note: template<class T> typename Eigen::internal::enable_if<true, const Eigen::CwiseBinaryOp<Eigen::internal::scalar_difference_op<typename Eigen::internal::promote_scalar_arg<double, T, Eigen::internal::has_ReturnType<Eigen::ScalarBinaryOpTraits<T, double, Eigen::internal::scalar_difference_op<T, double> > >::value>::type, double>, const typename Eigen::internal::plain_constant_type<Eigen::Select<Eigen::CwiseBinaryOp<Eigen::internal::scalar_cmp_op<int, int, (Eigen::internal::ComparisonName)0u>, const Eigen::Map<const Eigen::Matrix<int, -1, 1>, 0, Eigen::Stride<0, 0> >, const Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<int>, Eigen::Matrix<int, -1, 1> > >, Eigen::CwiseBinaryOp<Eigen::internal::scalar_difference_op<double, double>, const Eigen::Select<Eigen::CwiseBinaryOp<Eigen::internal::scalar_cmp_op<double, double, (Eigen::internal::ComparisonName)2u>, const Eigen::Array<double, -1, 1>, const Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<double>, Eigen::Array<double, -1, 1> > >, Eigen::Array<double, -1, 1>, Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<double>, Eigen::Array<double, -1, 1> > >, const Eigen::CwiseUnaryOp<Eigen::internal::scalar_log1p_op<double>, const Eigen::CwiseUnaryOp<Eigen::internal::scalar_exp_op<double>, const Eigen::CwiseUnaryOp<Eigen::internal::scalar_opposite_op<double>, const Eigen::CwiseUnaryOp<Eigen::internal::scalar_abs_op<double>, const Eigen::Array<double, -1, 1> > > > > >, Eigen::CwiseBinaryOp<Eigen::internal::scalar_sum_op<double, double>, const Eigen::CwiseBinaryOp<Eigen::internal::scalar_sum_op<double, double>, const Eigen::CwiseBinaryOp<Eigen::internal::scalar_difference_op<double, double>, const Eigen::Select<Eigen::CwiseBinaryOp<Eigen::internal::scalar_cmp_op<double, double, (Eigen::internal::ComparisonName)2u>, const Eigen::Array<double, -1, 1>, const Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<double>, Eigen::Array<double, -1, 1> > >, Eigen::Array<double, -1, 1>, Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<double>, Eigen::Array<double, -1, 1> > >, const Eigen::CwiseUnaryOp<Eigen::internal::scalar_log1p_op<double>, const Eigen::CwiseUnaryOp<Eigen::internal::scalar_exp_op<double>, const Eigen::CwiseUnaryOp<Eigen::internal::scalar_opposite_op<double>, const Eigen::CwiseUnaryOp<Eigen::internal::scalar_abs_op<double>, const Eigen::Array<double, -1, 1> > > > > >, const Eigen::ArrayWrapper<Eigen::Matrix<double, -1, 1> > >, const Eigen::CwiseBinaryOp<Eigen::internal::scalar_difference_op<double, double>, const Eigen::Select<Eigen::CwiseBinaryOp<Eigen::internal::scalar_cmp_op<double, double, (Eigen::internal::ComparisonName)1u>, const Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<double>, Eigen::Array<double, -1, 1> >, const Eigen::Array<double, -1, 1> >, Eigen::CwiseUnaryOp<Eigen::internal::scalar_opposite_op<double>, const Eigen::Array<double, -1, 1> >, Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<double>, Eigen::Array<double, -1, 1> > >, const Eigen::CwiseUnaryOp<Eigen::internal::scalar_log1p_op<double>, const Eigen::CwiseUnaryOp<Eigen::internal::scalar_exp_op<double>, const Eigen::CwiseUnaryOp<Eigen::internal::scalar_opposite_op<double>, const Eigen::CwiseUnaryOp<Eigen::internal::scalar_abs_op<double>, const Eigen::Array<double, -1, 1> > > > > > > >, typename Eigen::internal::promote_scalar_arg<double, T, Eigen::internal::has_ReturnType<Eigen::ScalarBinaryOpTraits<T, double, Eigen::internal::scalar_difference_op<T, double> > >::value>::type>::type, const Eigen::Select<Eigen::CwiseBinaryOp<Eigen::internal::scalar_cmp_op<int, int, (Eigen::internal::ComparisonName)0u>, const Eigen::Map<const Eigen::Matrix<int, -1, 1>, 0, Eigen::Stride<0, 0> >, const Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<int>, Eigen::Matrix<int, -1, 1> > >, Eigen::CwiseBinaryOp<Eigen::internal::scalar_difference_op<double, double>, const Eigen::Select<Eigen::CwiseBinaryOp<Eigen::internal::scalar_cmp_op<double, double, (Eigen::internal::ComparisonName)2u>, const Eigen::Array<double, -1, 1>, const Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<double>, Eigen::Array<double, -1, 1> > >, Eigen::Array<double, -1, 1>, Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<double>, Eigen::Array<double, -1, 1> > >, const Eigen::CwiseUnaryOp<Eigen::internal::scalar_log1p_op<double>, const Eigen::CwiseUnaryOp<Eigen::internal::scalar_exp_op<double>, const Eigen::CwiseUnaryOp<Eigen::internal::scalar_opposite_op<double>, const Eigen::CwiseUnaryOp<Eigen::internal::scalar_abs_op<double>, const Eigen::Array<double, -1, 1> > > > > >, Eigen::CwiseBinaryOp<Eigen::internal::scalar_sum_op<double, double>, const Eigen::CwiseBinaryOp<Eigen::internal::scalar_sum_op<double, double>, const Eigen::CwiseBinaryOp<Eigen::internal::scalar_difference_op<double, double>, const Eigen::Select<Eigen::CwiseBinaryOp<Eigen::internal::scalar_cmp_op<double, double, (Eigen::internal::ComparisonName)2u>, const Eigen::Array<double, -1, 1>, const Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<double>, Eigen::Array<double, -1, 1> > >, Eigen::Array<double, -1, 1>, Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<double>, Eigen::Array<double, -1, 1> > >, const Eigen::CwiseUnaryOp<Eigen::internal::scalar_log1p_op<double>, const Eigen::CwiseUnaryOp<Eigen::internal::scalar_exp_op<double>, const Eigen::CwiseUnaryOp<Eigen::internal::scalar_opposite_op<double>, const Eigen::CwiseUnaryOp<Eigen::internal::scalar_abs_op<double>, const Eigen::Array<double, -1, 1> > > > > >, const Eigen::ArrayWrapper<Eigen::Matrix<double, -1, 1> > >, const Eigen::CwiseBinaryOp<Eigen::internal::scalar_difference_op<double, double>, const Eigen::Select<Eigen::CwiseBinaryOp<Eigen::internal::scalar_cmp_op<double, double, (Eigen::internal::ComparisonName)1u>, const Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<double>, Eigen::Array<double, -1, 1> >, const Eigen::Array<double, -1, 1> >, Eigen::CwiseUnaryOp<Eigen::internal::scalar_opposite_op<double>, const Eigen::Array<double, -1, 1> >, Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<double>, Eigen::Array<double, -1, 1> > >, const Eigen::CwiseUnaryOp<Eigen::internal::scalar_log1p_op<double>, const Eigen::CwiseUnaryOp<Eigen::internal::scalar_exp_op<double>, const Eigen::CwiseUnaryOp<Eigen::internal::scalar_opposite_op<double>, const Eigen::CwiseUnaryOp<Eigen::internal::scalar_abs_op<double>, const Eigen::Array<double, -1, 1> > > > > > > > > >::type Eigen::operator-(const T&, const StorageBaseType&)
 EIGEN_MAKE_SCALAR_BINARY_OP(operator-,difference)
                             ^
C:/Users/biocbuild/bbs-3.10-bioc/R/library/RcppEigen/include/Eigen/src/Core/util/Macros.h:953:4: note: in definition of macro 'EIGEN_MAKE_SCALAR_BINARY_OP_ONTHELEFT'
   (METHOD)(const T& scalar, const StorageBaseType& matrix) { \
    ^
C:/Users/biocbuild/bbs-3.10-bioc/R/library/RcppEigen/include/Eigen/src/Core/../plugins/ArrayCwiseBinaryOps.h:237:1: note: in expansion of macro 'EIGEN_MAKE_SCALAR_BINARY_OP'
 EIGEN_MAKE_SCALAR_BINARY_OP(operator-,difference)
 ^
C:/Users/biocbuild/bbs-3.10-bioc/R/library/RcppEigen/include/Eigen/src/Core/../plugins/ArrayCwiseBinaryOps.h:237:29: note:   template argument deduction/substitution failed:
 EIGEN_MAKE_SCALAR_BINARY_OP(operator-,difference)
                             ^
C:/Users/biocbuild/bbs-3.10-bioc/R/library/RcppEigen/include/Eigen/src/Core/util/Macros.h:953:4: note: in definition of macro 'EIGEN_MAKE_SCALAR_BINARY_OP_ONTHELEFT'
   (METHOD)(const T& scalar, const StorageBaseType& matrix) { \
    ^
C:/Users/biocbuild/bbs-3.10-bioc/R/library/RcppEigen/include/Eigen/src/Core/../plugins/ArrayCwiseBinaryOps.h:237:1: note: in expansion of macro 'EIGEN_MAKE_SCALAR_BINARY_OP'
 EIGEN_MAKE_SCALAR_BINARY_OP(operator-,difference)
 ^
In file included from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/stan/math/rev/mat.hpp:51:0,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/src/stan/model/log_prob_grad.hpp:4,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/src/stan/model/test_gradients.hpp:7,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/src/stan/services/diagnose/diagnose.hpp:10,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/rstan/include/rstan/stan_fit.hpp:35,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/rstan/include/rstan/rstaninc.hpp:3,
                 from stan_files/mlmc_code.hpp:18,
                 from stan_files/mlmc_code.cc:3:
C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/stan/math/rev/mat/fun/squared_distance.hpp:67:44: note:   cannot convert '(Eigen::Ref<const Eigen::Matrix<double, -1, 1> >)(v2)' (type 'Eigen::Ref<const Eigen::Matrix<double, -1, 1> >') to type 'const StorageBaseType& {aka const Eigen::ArrayBase<Eigen::Select<Eigen::CwiseBinaryOp<Eigen::internal::scalar_cmp_op<int, int, (Eigen::internal::ComparisonName)0u>, const Eigen::Map<const Eigen::Matrix<int, -1, 1>, 0, Eigen::Stride<0, 0> >, const Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<int>, Eigen::Matrix<int, -1, 1> > >, Eigen::CwiseBinaryOp<Eigen::internal::scalar_difference_op<double, double>, const Eigen::Select<Eigen::CwiseBinaryOp<Eigen::internal::scalar_cmp_op<double, double, (Eigen::internal::ComparisonName)2u>, const Eigen::Array<double, -1, 1>, const Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<double>, Eigen::Array<double, -1, 1> > >, Eigen::Array<double, -1, 1>, Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<double>, Eigen::Array<double, -1, 1> > >, const Eigen::CwiseUnaryOp<Eigen::internal::scalar_log1p_op<double>, const Eigen::CwiseUnaryOp<Eigen::internal::scalar_exp_op<double>, const Eigen::CwiseUnaryOp<Eigen::internal::scalar_opposite_op<double>, const Eigen::CwiseUnaryOp<Eigen::internal::scalar_abs_op<double>, const Eigen::Array<double, -1, 1> > > > > >, Eigen::CwiseBinaryOp<Eigen::internal::scalar_sum_op<double, double>, const Eigen::CwiseBinaryOp<Eigen::internal::scalar_sum_op<double, double>, const Eigen::CwiseBinaryOp<Eigen::internal::scalar_difference_op<double, double>, const Eigen::Select<Eigen::CwiseBinaryOp<Eigen::internal::scalar_cmp_op<double, double, (Eigen::internal::ComparisonName)2u>, const Eigen::Array<double, -1, 1>, const Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<double>, Eigen::Array<double, -1, 1> > >, Eigen::Array<double, -1, 1>, Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<double>, Eigen::Array<double, -1, 1> > >, const Eigen::CwiseUnaryOp<Eigen::internal::scalar_log1p_op<double>, const Eigen::CwiseUnaryOp<Eigen::internal::scalar_exp_op<double>, const Eigen::CwiseUnaryOp<Eigen::internal::scalar_opposite_op<double>, const Eigen::CwiseUnaryOp<Eigen::internal::scalar_abs_op<double>, const Eigen::Array<double, -1, 1> > > > > >, const Eigen::ArrayWrapper<Eigen::Matrix<double, -1, 1> > >, const Eigen::CwiseBinaryOp<Eigen::internal::scalar_difference_op<double, double>, const Eigen::Select<Eigen::CwiseBinaryOp<Eigen::internal::scalar_cmp_op<double, double, (Eigen::internal::ComparisonName)1u>, const Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<double>, Eigen::Array<double, -1, 1> >, const Eigen::Array<double, -1, 1> >, Eigen::CwiseUnaryOp<Eigen::internal::scalar_opposite_op<double>, const Eigen::Array<double, -1, 1> >, Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<double>, Eigen::Array<double, -1, 1> > >, const Eigen::CwiseUnaryOp<Eigen::internal::scalar_log1p_op<double>, const Eigen::CwiseUnaryOp<Eigen::internal::scalar_exp_op<double>, const Eigen::CwiseUnaryOp<Eigen::internal::scalar_opposite_op<double>, const Eigen::CwiseUnaryOp<Eigen::internal::scalar_abs_op<double>, const Eigen::Array<double, -1, 1> > > > > > > > >&}'
             - Eigen::Ref<const vector_d>(v2))
                                            ^
In file included from C:/Users/biocbuild/bbs-3.10-bioc/R/library/RcppEigen/include/Eigen/Core:88:0,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/RcppEigen/include/Eigen/Dense:1,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/stan/math/prim/mat/fun/Eigen.hpp:13,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/src/stan/version.hpp:4,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/rstan/include/rstan/stan_fit.hpp:11,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/rstan/include/rstan/rstaninc.hpp:3,
                 from stan_files/mlmc_code.hpp:18,
                 from stan_files/mlmc_code.cc:3:
C:/Users/biocbuild/bbs-3.10-bioc/R/library/RcppEigen/include/Eigen/src/Core/../plugins/ArrayCwiseBinaryOps.h:237:29: note: template<class T> typename Eigen::internal::enable_if<true, const Eigen::CwiseBinaryOp<Eigen::internal::scalar_difference_op<typename Eigen::internal::promote_scalar_arg<double, T, Eigen::internal::has_ReturnType<Eigen::ScalarBinaryOpTraits<T, double, Eigen::internal::scalar_difference_op<T, double> > >::value>::type, double>, const typename Eigen::internal::plain_constant_type<Eigen::CwiseBinaryOp<Eigen::internal::scalar_sum_op<double, double>, const Eigen::CwiseBinaryOp<Eigen::internal::scalar_sum_op<double, double>, const Eigen::CwiseBinaryOp<Eigen::internal::scalar_difference_op<double, double>, const Eigen::Select<Eigen::CwiseBinaryOp<Eigen::internal::scalar_cmp_op<double, double, (Eigen::internal::ComparisonName)2u>, const Eigen::Array<double, -1, 1>, const Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<double>, Eigen::Array<double, -1, 1> > >, Eigen::Array<double, -1, 1>, Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<double>, Eigen::Array<double, -1, 1> > >, const Eigen::CwiseUnaryOp<Eigen::internal::scalar_log1p_op<double>, const Eigen::CwiseUnaryOp<Eigen::internal::scalar_exp_op<double>, const Eigen::CwiseUnaryOp<Eigen::internal::scalar_opposite_op<double>, const Eigen::CwiseUnaryOp<Eigen::internal::scalar_abs_op<double>, const Eigen::Array<double, -1, 1> > > > > >, const Eigen::ArrayWrapper<Eigen::Matrix<double, -1, 1> > >, const Eigen::CwiseBinaryOp<Eigen::internal::scalar_difference_op<double, double>, const Eigen::Select<Eigen::CwiseBinaryOp<Eigen::internal::scalar_cmp_op<double, double, (Eigen::internal::ComparisonName)1u>, const Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<double>, Eigen::Array<double, -1, 1> >, const Eigen::Array<double, -1, 1> >, Eigen::CwiseUnaryOp<Eigen::internal::scalar_opposite_op<double>, const Eigen::Array<double, -1, 1> >, Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<double>, Eigen::Array<double, -1, 1> > >, const Eigen::CwiseUnaryOp<Eigen::internal::scalar_log1p_op<double>, const Eigen::CwiseUnaryOp<Eigen::internal::scalar_exp_op<double>, const Eigen::CwiseUnaryOp<Eigen::internal::scalar_opposite_op<double>, const Eigen::CwiseUnaryOp<Eigen::internal::scalar_abs_op<double>, const Eigen::Array<double, -1, 1> > > > > > >, typename Eigen::internal::promote_scalar_arg<double, T, Eigen::internal::has_ReturnType<Eigen::ScalarBinaryOpTraits<T, double, Eigen::internal::scalar_difference_op<T, double> > >::value>::type>::type, const Eigen::CwiseBinaryOp<Eigen::internal::scalar_sum_op<double, double>, const Eigen::CwiseBinaryOp<Eigen::internal::scalar_sum_op<double, double>, const Eigen::CwiseBinaryOp<Eigen::internal::scalar_difference_op<double, double>, const Eigen::Select<Eigen::CwiseBinaryOp<Eigen::internal::scalar_cmp_op<double, double, (Eigen::internal::ComparisonName)2u>, const Eigen::Array<double, -1, 1>, const Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<double>, Eigen::Array<double, -1, 1> > >, Eigen::Array<double, -1, 1>, Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<double>, Eigen::Array<double, -1, 1> > >, const Eigen::CwiseUnaryOp<Eigen::internal::scalar_log1p_op<double>, const Eigen::CwiseUnaryOp<Eigen::internal::scalar_exp_op<double>, const Eigen::CwiseUnaryOp<Eigen::internal::scalar_opposite_op<double>, const Eigen::CwiseUnaryOp<Eigen::internal::scalar_abs_op<double>, const Eigen::Array<double, -1, 1> > > > > >, const Eigen::ArrayWrapper<Eigen::Matrix<double, -1, 1> > >, const Eigen::CwiseBinaryOp<Eigen::internal::scalar_difference_op<double, double>, const Eigen::Select<Eigen::CwiseBinaryOp<Eigen::internal::scalar_cmp_op<double, double, (Eigen::internal::ComparisonName)1u>, const Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<double>, Eigen::Array<double, -1, 1> >, const Eigen::Array<double, -1, 1> >, Eigen::CwiseUnaryOp<Eigen::internal::scalar_opposite_op<double>, const Eigen::Array<double, -1, 1> >, Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<double>, Eigen::Array<double, -1, 1> > >, const Eigen::CwiseUnaryOp<Eigen::internal::scalar_log1p_op<double>, const Eigen::CwiseUnaryOp<Eigen::internal::scalar_exp_op<double>, const Eigen::CwiseUnaryOp<Eigen::internal::scalar_opposite_op<double>, const Eigen::CwiseUnaryOp<Eigen::internal::scalar_abs_op<double>, const Eigen::Array<double, -1, 1> > > > > > > > >::type Eigen::operator-(const T&, const StorageBaseType&)
 EIGEN_MAKE_SCALAR_BINARY_OP(operator-,difference)
                             ^
C:/Users/biocbuild/bbs-3.10-bioc/R/library/RcppEigen/include/Eigen/src/Core/util/Macros.h:953:4: note: in definition of macro 'EIGEN_MAKE_SCALAR_BINARY_OP_ONTHELEFT'
   (METHOD)(const T& scalar, const StorageBaseType& matrix) { \
    ^
C:/Users/biocbuild/bbs-3.10-bioc/R/library/RcppEigen/include/Eigen/src/Core/../plugins/ArrayCwiseBinaryOps.h:237:1: note: in expansion of macro 'EIGEN_MAKE_SCALAR_BINARY_OP'
 EIGEN_MAKE_SCALAR_BINARY_OP(operator-,difference)
 ^
C:/Users/biocbuild/bbs-3.10-bioc/R/library/RcppEigen/include/Eigen/src/Core/../plugins/ArrayCwiseBinaryOps.h:237:29: note:   template argument deduction/substitution failed:
 EIGEN_MAKE_SCALAR_BINARY_OP(operator-,difference)
                             ^
C:/Users/biocbuild/bbs-3.10-bioc/R/library/RcppEigen/include/Eigen/src/Core/util/Macros.h:953:4: note: in definition of macro 'EIGEN_MAKE_SCALAR_BINARY_OP_ONTHELEFT'
   (METHOD)(const T& scalar, const StorageBaseType& matrix) { \
    ^
C:/Users/biocbuild/bbs-3.10-bioc/R/library/RcppEigen/include/Eigen/src/Core/../plugins/ArrayCwiseBinaryOps.h:237:1: note: in expansion of macro 'EIGEN_MAKE_SCALAR_BINARY_OP'
 EIGEN_MAKE_SCALAR_BINARY_OP(operator-,difference)
 ^
In file included from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/stan/math/rev/mat.hpp:51:0,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/src/stan/model/log_prob_grad.hpp:4,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/src/stan/model/test_gradients.hpp:7,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/src/stan/services/diagnose/diagnose.hpp:10,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/rstan/include/rstan/stan_fit.hpp:35,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/rstan/include/rstan/rstaninc.hpp:3,
                 from stan_files/mlmc_code.hpp:18,
                 from stan_files/mlmc_code.cc:3:
C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/stan/math/rev/mat/fun/squared_distance.hpp:67:44: note:   cannot convert '(Eigen::Ref<const Eigen::Matrix<double, -1, 1> >)(v2)' (type 'Eigen::Ref<const Eigen::Matrix<double, -1, 1> >') to type 'const StorageBaseType& {aka const Eigen::ArrayBase<Eigen::CwiseBinaryOp<Eigen::internal::scalar_sum_op<double, double>, const Eigen::CwiseBinaryOp<Eigen::internal::scalar_sum_op<double, double>, const Eigen::CwiseBinaryOp<Eigen::internal::scalar_difference_op<double, double>, const Eigen::Select<Eigen::CwiseBinaryOp<Eigen::internal::scalar_cmp_op<double, double, (Eigen::internal::ComparisonName)2u>, const Eigen::Array<double, -1, 1>, const Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<double>, Eigen::Array<double, -1, 1> > >, Eigen::Array<double, -1, 1>, Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<double>, Eigen::Array<double, -1, 1> > >, const Eigen::CwiseUnaryOp<Eigen::internal::scalar_log1p_op<double>, const Eigen::CwiseUnaryOp<Eigen::internal::scalar_exp_op<double>, const Eigen::CwiseUnaryOp<Eigen::internal::scalar_opposite_op<double>, const Eigen::CwiseUnaryOp<Eigen::internal::scalar_abs_op<double>, const Eigen::Array<double, -1, 1> > > > > >, const Eigen::ArrayWrapper<Eigen::Matrix<double, -1, 1> > >, const Eigen::CwiseBinaryOp<Eigen::internal::scalar_difference_op<double, double>, const Eigen::Select<Eigen::CwiseBinaryOp<Eigen::internal::scalar_cmp_op<double, double, (Eigen::internal::ComparisonName)1u>, const Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<double>, Eigen::Array<double, -1, 1> >, const Eigen::Array<double, -1, 1> >, Eigen::CwiseUnaryOp<Eigen::internal::scalar_opposite_op<double>, const Eigen::Array<double, -1, 1> >, Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<double>, Eigen::Array<double, -1, 1> > >, const Eigen::CwiseUnaryOp<Eigen::internal::scalar_log1p_op<double>, const Eigen::CwiseUnaryOp<Eigen::internal::scalar_exp_op<double>, const Eigen::CwiseUnaryOp<Eigen::internal::scalar_opposite_op<double>, const Eigen::CwiseUnaryOp<Eigen::internal::scalar_abs_op<double>, const Eigen::Array<double, -1, 1> > > > > > > >&}'
             - Eigen::Ref<const vector_d>(v2))
                                            ^
In file included from C:/Users/biocbuild/bbs-3.10-bioc/R/library/RcppEigen/include/Eigen/Core:88:0,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/RcppEigen/include/Eigen/Dense:1,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/stan/math/prim/mat/fun/Eigen.hpp:13,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/src/stan/version.hpp:4,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/rstan/include/rstan/stan_fit.hpp:11,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/rstan/include/rstan/rstaninc.hpp:3,
                 from stan_files/mlmc_code.hpp:18,
                 from stan_files/mlmc_code.cc:3:
C:/Users/biocbuild/bbs-3.10-bioc/R/library/RcppEigen/include/Eigen/src/Core/../plugins/ArrayCwiseBinaryOps.h:237:29: note: template<class T> typename Eigen::internal::enable_if<true, const Eigen::CwiseBinaryOp<Eigen::internal::scalar_difference_op<typename Eigen::internal::promote_scalar_arg<double, T, Eigen::internal::has_ReturnType<Eigen::ScalarBinaryOpTraits<T, double, Eigen::internal::scalar_difference_op<T, double> > >::value>::type, double>, const typename Eigen::internal::plain_constant_type<Eigen::CwiseBinaryOp<Eigen::internal::scalar_difference_op<double, double>, const Eigen::Select<Eigen::CwiseBinaryOp<Eigen::internal::scalar_cmp_op<double, double, (Eigen::internal::ComparisonName)1u>, const Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<double>, Eigen::Array<double, -1, 1> >, const Eigen::Array<double, -1, 1> >, Eigen::CwiseUnaryOp<Eigen::internal::scalar_opposite_op<double>, const Eigen::Array<double, -1, 1> >, Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<double>, Eigen::Array<double, -1, 1> > >, const Eigen::CwiseUnaryOp<Eigen::internal::scalar_log1p_op<double>, const Eigen::CwiseUnaryOp<Eigen::internal::scalar_exp_op<double>, const Eigen::CwiseUnaryOp<Eigen::internal::scalar_opposite_op<double>, const Eigen::CwiseUnaryOp<Eigen::internal::scalar_abs_op<double>, const Eigen::Array<double, -1, 1> > > > > >, typename Eigen::internal::promote_scalar_arg<double, T, Eigen::internal::has_ReturnType<Eigen::ScalarBinaryOpTraits<T, double, Eigen::internal::scalar_difference_op<T, double> > >::value>::type>::type, const Eigen::CwiseBinaryOp<Eigen::internal::scalar_difference_op<double, double>, const Eigen::Select<Eigen::CwiseBinaryOp<Eigen::internal::scalar_cmp_op<double, double, (Eigen::internal::ComparisonName)1u>, const Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<double>, Eigen::Array<double, -1, 1> >, const Eigen::Array<double, -1, 1> >, Eigen::CwiseUnaryOp<Eigen::internal::scalar_opposite_op<double>, const Eigen::Array<double, -1, 1> >, Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<double>, Eigen::Array<double, -1, 1> > >, const Eigen::CwiseUnaryOp<Eigen::internal::scalar_log1p_op<double>, const Eigen::CwiseUnaryOp<Eigen::internal::scalar_exp_op<double>, const Eigen::CwiseUnaryOp<Eigen::internal::scalar_opposite_op<double>, const Eigen::CwiseUnaryOp<Eigen::internal::scalar_abs_op<double>, const Eigen::Array<double, -1, 1> > > > > > > >::type Eigen::operator-(const T&, const StorageBaseType&)
 EIGEN_MAKE_SCALAR_BINARY_OP(operator-,difference)
                             ^
C:/Users/biocbuild/bbs-3.10-bioc/R/library/RcppEigen/include/Eigen/src/Core/util/Macros.h:953:4: note: in definition of macro 'EIGEN_MAKE_SCALAR_BINARY_OP_ONTHELEFT'
   (METHOD)(const T& scalar, const StorageBaseType& matrix) { \
    ^
C:/Users/biocbuild/bbs-3.10-bioc/R/library/RcppEigen/include/Eigen/src/Core/../plugins/ArrayCwiseBinaryOps.h:237:1: note: in expansion of macro 'EIGEN_MAKE_SCALAR_BINARY_OP'
 EIGEN_MAKE_SCALAR_BINARY_OP(operator-,difference)
 ^
C:/Users/biocbuild/bbs-3.10-bioc/R/library/RcppEigen/include/Eigen/src/Core/../plugins/ArrayCwiseBinaryOps.h:237:29: note:   template argument deduction/substitution failed:
 EIGEN_MAKE_SCALAR_BINARY_OP(operator-,difference)
                             ^
C:/Users/biocbuild/bbs-3.10-bioc/R/library/RcppEigen/include/Eigen/src/Core/util/Macros.h:953:4: note: in definition of macro 'EIGEN_MAKE_SCALAR_BINARY_OP_ONTHELEFT'
   (METHOD)(const T& scalar, const StorageBaseType& matrix) { \
    ^
C:/Users/biocbuild/bbs-3.10-bioc/R/library/RcppEigen/include/Eigen/src/Core/../plugins/ArrayCwiseBinaryOps.h:237:1: note: in expansion of macro 'EIGEN_MAKE_SCALAR_BINARY_OP'
 EIGEN_MAKE_SCALAR_BINARY_OP(operator-,difference)
 ^
In file included from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/stan/math/rev/mat.hpp:51:0,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/src/stan/model/log_prob_grad.hpp:4,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/src/stan/model/test_gradients.hpp:7,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/src/stan/services/diagnose/diagnose.hpp:10,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/rstan/include/rstan/stan_fit.hpp:35,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/rstan/include/rstan/rstaninc.hpp:3,
                 from stan_files/mlmc_code.hpp:18,
                 from stan_files/mlmc_code.cc:3:
C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/stan/math/rev/mat/fun/squared_distance.hpp:67:44: note:   cannot convert '(Eigen::Ref<const Eigen::Matrix<double, -1, 1> >)(v2)' (type 'Eigen::Ref<const Eigen::Matrix<double, -1, 1> >') to type 'const StorageBaseType& {aka const Eigen::ArrayBase<Eigen::CwiseBinaryOp<Eigen::internal::scalar_difference_op<double, double>, const Eigen::Select<Eigen::CwiseBinaryOp<Eigen::internal::scalar_cmp_op<double, double, (Eigen::internal::ComparisonName)1u>, const Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<double>, Eigen::Array<double, -1, 1> >, const Eigen::Array<double, -1, 1> >, Eigen::CwiseUnaryOp<Eigen::internal::scalar_opposite_op<double>, const Eigen::Array<double, -1, 1> >, Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<double>, Eigen::Array<double, -1, 1> > >, const Eigen::CwiseUnaryOp<Eigen::internal::scalar_log1p_op<double>, const Eigen::CwiseUnaryOp<Eigen::internal::scalar_exp_op<double>, const Eigen::CwiseUnaryOp<Eigen::internal::scalar_opposite_op<double>, const Eigen::CwiseUnaryOp<Eigen::internal::scalar_abs_op<double>, const Eigen::Array<double, -1, 1> > > > > > >&}'
             - Eigen::Ref<const vector_d>(v2))
                                            ^
In file included from C:/Users/biocbuild/bbs-3.10-bioc/R/library/RcppEigen/include/Eigen/Core:88:0,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/RcppEigen/include/Eigen/Dense:1,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/stan/math/prim/mat/fun/Eigen.hpp:13,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/src/stan/version.hpp:4,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/rstan/include/rstan/stan_fit.hpp:11,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/rstan/include/rstan/rstaninc.hpp:3,
                 from stan_files/mlmc_code.hpp:18,
                 from stan_files/mlmc_code.cc:3:
C:/Users/biocbuild/bbs-3.10-bioc/R/library/RcppEigen/include/Eigen/src/Core/../plugins/ArrayCwiseBinaryOps.h:237:29: note: template<class T> typename Eigen::internal::enable_if<true, const Eigen::CwiseBinaryOp<Eigen::internal::scalar_difference_op<typename Eigen::internal::promote_scalar_arg<double, T, Eigen::internal::has_ReturnType<Eigen::ScalarBinaryOpTraits<T, double, Eigen::internal::scalar_difference_op<T, double> > >::value>::type, double>, const typename Eigen::internal::plain_constant_type<Eigen::CwiseBinaryOp<Eigen::internal::scalar_sum_op<double, double>, const Eigen::CwiseBinaryOp<Eigen::internal::scalar_difference_op<double, double>, const Eigen::Select<Eigen::CwiseBinaryOp<Eigen::internal::scalar_cmp_op<double, double, (Eigen::internal::ComparisonName)2u>, const Eigen::Array<double, -1, 1>, const Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<double>, Eigen::Array<double, -1, 1> > >, Eigen::Array<double, -1, 1>, Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<double>, Eigen::Array<double, -1, 1> > >, const Eigen::CwiseUnaryOp<Eigen::internal::scalar_log1p_op<double>, const Eigen::CwiseUnaryOp<Eigen::internal::scalar_exp_op<double>, const Eigen::CwiseUnaryOp<Eigen::internal::scalar_opposite_op<double>, const Eigen::CwiseUnaryOp<Eigen::internal::scalar_abs_op<double>, const Eigen::Array<double, -1, 1> > > > > >, const Eigen::ArrayWrapper<Eigen::Matrix<double, -1, 1> > >, typename Eigen::internal::promote_scalar_arg<double, T, Eigen::internal::has_ReturnType<Eigen::ScalarBinaryOpTraits<T, double, Eigen::internal::scalar_difference_op<T, double> > >::value>::type>::type, const Eigen::CwiseBinaryOp<Eigen::internal::scalar_sum_op<double, double>, const Eigen::CwiseBinaryOp<Eigen::internal::scalar_difference_op<double, double>, const Eigen::Select<Eigen::CwiseBinaryOp<Eigen::internal::scalar_cmp_op<double, double, (Eigen::internal::ComparisonName)2u>, const Eigen::Array<double, -1, 1>, const Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<double>, Eigen::Array<double, -1, 1> > >, Eigen::Array<double, -1, 1>, Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<double>, Eigen::Array<double, -1, 1> > >, const Eigen::CwiseUnaryOp<Eigen::internal::scalar_log1p_op<double>, const Eigen::CwiseUnaryOp<Eigen::internal::scalar_exp_op<double>, const Eigen::CwiseUnaryOp<Eigen::internal::scalar_opposite_op<double>, const Eigen::CwiseUnaryOp<Eigen::internal::scalar_abs_op<double>, const Eigen::Array<double, -1, 1> > > > > >, const Eigen::ArrayWrapper<Eigen::Matrix<double, -1, 1> > > > >::type Eigen::operator-(const T&, const StorageBaseType&)
 EIGEN_MAKE_SCALAR_BINARY_OP(operator-,difference)
                             ^
C:/Users/biocbuild/bbs-3.10-bioc/R/library/RcppEigen/include/Eigen/src/Core/util/Macros.h:953:4: note: in definition of macro 'EIGEN_MAKE_SCALAR_BINARY_OP_ONTHELEFT'
   (METHOD)(const T& scalar, const StorageBaseType& matrix) { \
    ^
C:/Users/biocbuild/bbs-3.10-bioc/R/library/RcppEigen/include/Eigen/src/Core/../plugins/ArrayCwiseBinaryOps.h:237:1: note: in expansion of macro 'EIGEN_MAKE_SCALAR_BINARY_OP'
 EIGEN_MAKE_SCALAR_BINARY_OP(operator-,difference)
 ^
C:/Users/biocbuild/bbs-3.10-bioc/R/library/RcppEigen/include/Eigen/src/Core/../plugins/ArrayCwiseBinaryOps.h:237:29: note:   template argument deduction/substitution failed:
 EIGEN_MAKE_SCALAR_BINARY_OP(operator-,difference)
                             ^
C:/Users/biocbuild/bbs-3.10-bioc/R/library/RcppEigen/include/Eigen/src/Core/util/Macros.h:953:4: note: in definition of macro 'EIGEN_MAKE_SCALAR_BINARY_OP_ONTHELEFT'
   (METHOD)(const T& scalar, const StorageBaseType& matrix) { \
    ^
C:/Users/biocbuild/bbs-3.10-bioc/R/library/RcppEigen/include/Eigen/src/Core/../plugins/ArrayCwiseBinaryOps.h:237:1: note: in expansion of macro 'EIGEN_MAKE_SCALAR_BINARY_OP'
 EIGEN_MAKE_SCALAR_BINARY_OP(operator-,difference)
 ^
In file included from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/stan/math/rev/mat.hpp:51:0,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/src/stan/model/log_prob_grad.hpp:4,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/src/stan/model/test_gradients.hpp:7,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/src/stan/services/diagnose/diagnose.hpp:10,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/rstan/include/rstan/stan_fit.hpp:35,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/rstan/include/rstan/rstaninc.hpp:3,
                 from stan_files/mlmc_code.hpp:18,
                 from stan_files/mlmc_code.cc:3:
C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/stan/math/rev/mat/fun/squared_distance.hpp:67:44: note:   cannot convert '(Eigen::Ref<const Eigen::Matrix<double, -1, 1> >)(v2)' (type 'Eigen::Ref<const Eigen::Matrix<double, -1, 1> >') to type 'const StorageBaseType& {aka const Eigen::ArrayBase<Eigen::CwiseBinaryOp<Eigen::internal::scalar_sum_op<double, double>, const Eigen::CwiseBinaryOp<Eigen::internal::scalar_difference_op<double, double>, const Eigen::Select<Eigen::CwiseBinaryOp<Eigen::internal::scalar_cmp_op<double, double, (Eigen::internal::ComparisonName)2u>, const Eigen::Array<double, -1, 1>, const Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<double>, Eigen::Array<double, -1, 1> > >, Eigen::Array<double, -1, 1>, Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<double>, Eigen::Array<double, -1, 1> > >, const Eigen::CwiseUnaryOp<Eigen::internal::scalar_log1p_op<double>, const Eigen::CwiseUnaryOp<Eigen::internal::scalar_exp_op<double>, const Eigen::CwiseUnaryOp<Eigen::internal::scalar_opposite_op<double>, const Eigen::CwiseUnaryOp<Eigen::internal::scalar_abs_op<double>, const Eigen::Array<double, -1, 1> > > > > >, const Eigen::ArrayWrapper<Eigen::Matrix<double, -1, 1> > > >&}'
             - Eigen::Ref<const vector_d>(v2))
                                            ^
In file included from C:/Users/biocbuild/bbs-3.10-bioc/R/library/RcppEigen/include/Eigen/Core:88:0,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/RcppEigen/include/Eigen/Dense:1,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/stan/math/prim/mat/fun/Eigen.hpp:13,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/src/stan/version.hpp:4,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/rstan/include/rstan/stan_fit.hpp:11,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/rstan/include/rstan/rstaninc.hpp:3,
                 from stan_files/mlmc_code.hpp:18,
                 from stan_files/mlmc_code.cc:3:
C:/Users/biocbuild/bbs-3.10-bioc/R/library/RcppEigen/include/Eigen/src/Core/../plugins/ArrayCwiseBinaryOps.h:237:29: note: template<class T> typename Eigen::internal::enable_if<true, const Eigen::CwiseBinaryOp<Eigen::internal::scalar_difference_op<typename Eigen::internal::promote_scalar_arg<double, T, Eigen::internal::has_ReturnType<Eigen::ScalarBinaryOpTraits<T, double, Eigen::internal::scalar_difference_op<T, double> > >::value>::type, double>, const typename Eigen::internal::plain_constant_type<Eigen::ArrayWrapper<Eigen::Matrix<double, -1, 1> >, typename Eigen::internal::promote_scalar_arg<double, T, Eigen::internal::has_ReturnType<Eigen::ScalarBinaryOpTraits<T, double, Eigen::internal::scalar_difference_op<T, double> > >::value>::type>::type, const Eigen::ArrayWrapper<Eigen::Matrix<double, -1, 1> > > >::type Eigen::operator-(const T&, const StorageBaseType&)
 EIGEN_MAKE_SCALAR_BINARY_OP(operator-,difference)
                             ^
C:/Users/biocbuild/bbs-3.10-bioc/R/library/RcppEigen/include/Eigen/src/Core/util/Macros.h:953:4: note: in definition of macro 'EIGEN_MAKE_SCALAR_BINARY_OP_ONTHELEFT'
   (METHOD)(const T& scalar, const StorageBaseType& matrix) { \
    ^
C:/Users/biocbuild/bbs-3.10-bioc/R/library/RcppEigen/include/Eigen/src/Core/../plugins/ArrayCwiseBinaryOps.h:237:1: note: in expansion of macro 'EIGEN_MAKE_SCALAR_BINARY_OP'
 EIGEN_MAKE_SCALAR_BINARY_OP(operator-,difference)
 ^
C:/Users/biocbuild/bbs-3.10-bioc/R/library/RcppEigen/include/Eigen/src/Core/../plugins/ArrayCwiseBinaryOps.h:237:29: note:   template argument deduction/substitution failed:
 EIGEN_MAKE_SCALAR_BINARY_OP(operator-,difference)
                             ^
C:/Users/biocbuild/bbs-3.10-bioc/R/library/RcppEigen/include/Eigen/src/Core/util/Macros.h:953:4: note: in definition of macro 'EIGEN_MAKE_SCALAR_BINARY_OP_ONTHELEFT'
   (METHOD)(const T& scalar, const StorageBaseType& matrix) { \
    ^
C:/Users/biocbuild/bbs-3.10-bioc/R/library/RcppEigen/include/Eigen/src/Core/../plugins/ArrayCwiseBinaryOps.h:237:1: note: in expansion of macro 'EIGEN_MAKE_SCALAR_BINARY_OP'
 EIGEN_MAKE_SCALAR_BINARY_OP(operator-,difference)
 ^
In file included from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/stan/math/rev/mat.hpp:51:0,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/src/stan/model/log_prob_grad.hpp:4,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/src/stan/model/test_gradients.hpp:7,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/src/stan/services/diagnose/diagnose.hpp:10,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/rstan/include/rstan/stan_fit.hpp:35,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/rstan/include/rstan/rstaninc.hpp:3,
                 from stan_files/mlmc_code.hpp:18,
                 from stan_files/mlmc_code.cc:3:
C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/stan/math/rev/mat/fun/squared_distance.hpp:67:44: note:   cannot convert '(Eigen::Ref<const Eigen::Matrix<double, -1, 1> >)(v2)' (type 'Eigen::Ref<const Eigen::Matrix<double, -1, 1> >') to type 'const StorageBaseType& {aka const Eigen::ArrayBase<Eigen::ArrayWrapper<Eigen::Matrix<double, -1, 1> > >&}'
             - Eigen::Ref<const vector_d>(v2))
                                            ^
In file included from C:/Users/biocbuild/bbs-3.10-bioc/R/library/RcppEigen/include/Eigen/Core:88:0,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/RcppEigen/include/Eigen/Dense:1,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/stan/math/prim/mat/fun/Eigen.hpp:13,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/src/stan/version.hpp:4,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/rstan/include/rstan/stan_fit.hpp:11,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/rstan/include/rstan/rstaninc.hpp:3,
                 from stan_files/mlmc_code.hpp:18,
                 from stan_files/mlmc_code.cc:3:
C:/Users/biocbuild/bbs-3.10-bioc/R/library/RcppEigen/include/Eigen/src/Core/../plugins/ArrayCwiseBinaryOps.h:237:29: note: template<class T> typename Eigen::internal::enable_if<true, const Eigen::CwiseBinaryOp<Eigen::internal::scalar_difference_op<typename Eigen::internal::promote_scalar_arg<double, T, Eigen::internal::has_ReturnType<Eigen::ScalarBinaryOpTraits<T, double, Eigen::internal::scalar_difference_op<T, double> > >::value>::type, double>, const typename Eigen::internal::plain_constant_type<Eigen::CwiseBinaryOp<Eigen::internal::scalar_difference_op<double, double>, const Eigen::Select<Eigen::CwiseBinaryOp<Eigen::internal::scalar_cmp_op<double, double, (Eigen::internal::ComparisonName)2u>, const Eigen::Array<double, -1, 1>, const Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<double>, Eigen::Array<double, -1, 1> > >, Eigen::Array<double, -1, 1>, Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<double>, Eigen::Array<double, -1, 1> > >, const Eigen::CwiseUnaryOp<Eigen::internal::scalar_log1p_op<double>, const Eigen::CwiseUnaryOp<Eigen::internal::scalar_exp_op<double>, const Eigen::CwiseUnaryOp<Eigen::internal::scalar_opposite_op<double>, const Eigen::CwiseUnaryOp<Eigen::internal::scalar_abs_op<double>, const Eigen::Array<double, -1, 1> > > > > >, typename Eigen::internal::promote_scalar_arg<double, T, Eigen::internal::has_ReturnType<Eigen::ScalarBinaryOpTraits<T, double, Eigen::internal::scalar_difference_op<T, double> > >::value>::type>::type, const Eigen::CwiseBinaryOp<Eigen::internal::scalar_difference_op<double, double>, const Eigen::Select<Eigen::CwiseBinaryOp<Eigen::internal::scalar_cmp_op<double, double, (Eigen::internal::ComparisonName)2u>, const Eigen::Array<double, -1, 1>, const Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<double>, Eigen::Array<double, -1, 1> > >, Eigen::Array<double, -1, 1>, Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<double>, Eigen::Array<double, -1, 1> > >, const Eigen::CwiseUnaryOp<Eigen::internal::scalar_log1p_op<double>, const Eigen::CwiseUnaryOp<Eigen::internal::scalar_exp_op<double>, const Eigen::CwiseUnaryOp<Eigen::internal::scalar_opposite_op<double>, const Eigen::CwiseUnaryOp<Eigen::internal::scalar_abs_op<double>, const Eigen::Array<double, -1, 1> > > > > > > >::type Eigen::operator-(const T&, const StorageBaseType&)
 EIGEN_MAKE_SCALAR_BINARY_OP(operator-,difference)
                             ^
C:/Users/biocbuild/bbs-3.10-bioc/R/library/RcppEigen/include/Eigen/src/Core/util/Macros.h:953:4: note: in definition of macro 'EIGEN_MAKE_SCALAR_BINARY_OP_ONTHELEFT'
   (METHOD)(const T& scalar, const StorageBaseType& matrix) { \
    ^
C:/Users/biocbuild/bbs-3.10-bioc/R/library/RcppEigen/include/Eigen/src/Core/../plugins/ArrayCwiseBinaryOps.h:237:1: note: in expansion of macro 'EIGEN_MAKE_SCALAR_BINARY_OP'
 EIGEN_MAKE_SCALAR_BINARY_OP(operator-,difference)
 ^
C:/Users/biocbuild/bbs-3.10-bioc/R/library/RcppEigen/include/Eigen/src/Core/../plugins/ArrayCwiseBinaryOps.h:237:29: note:   template argument deduction/substitution failed:
 EIGEN_MAKE_SCALAR_BINARY_OP(operator-,difference)
                             ^
C:/Users/biocbuild/bbs-3.10-bioc/R/library/RcppEigen/include/Eigen/src/Core/util/Macros.h:953:4: note: in definition of macro 'EIGEN_MAKE_SCALAR_BINARY_OP_ONTHELEFT'
   (METHOD)(const T& scalar, const StorageBaseType& matrix) { \
    ^
C:/Users/biocbuild/bbs-3.10-bioc/R/library/RcppEigen/include/Eigen/src/Core/../plugins/ArrayCwiseBinaryOps.h:237:1: note: in expansion of macro 'EIGEN_MAKE_SCALAR_BINARY_OP'
 EIGEN_MAKE_SCALAR_BINARY_OP(operator-,difference)
 ^
In file included from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/stan/math/rev/mat.hpp:51:0,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/src/stan/model/log_prob_grad.hpp:4,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/src/stan/model/test_gradients.hpp:7,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/src/stan/services/diagnose/diagnose.hpp:10,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/rstan/include/rstan/stan_fit.hpp:35,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/rstan/include/rstan/rstaninc.hpp:3,
                 from stan_files/mlmc_code.hpp:18,
                 from stan_files/mlmc_code.cc:3:
C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/stan/math/rev/mat/fun/squared_distance.hpp:67:44: note:   cannot convert '(Eigen::Ref<const Eigen::Matrix<double, -1, 1> >)(v2)' (type 'Eigen::Ref<const Eigen::Matrix<double, -1, 1> >') to type 'const StorageBaseType& {aka const Eigen::ArrayBase<Eigen::CwiseBinaryOp<Eigen::internal::scalar_difference_op<double, double>, const Eigen::Select<Eigen::CwiseBinaryOp<Eigen::internal::scalar_cmp_op<double, double, (Eigen::internal::ComparisonName)2u>, const Eigen::Array<double, -1, 1>, const Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<double>, Eigen::Array<double, -1, 1> > >, Eigen::Array<double, -1, 1>, Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<double>, Eigen::Array<double, -1, 1> > >, const Eigen::CwiseUnaryOp<Eigen::internal::scalar_log1p_op<double>, const Eigen::CwiseUnaryOp<Eigen::internal::scalar_exp_op<double>, const Eigen::CwiseUnaryOp<Eigen::internal::scalar_opposite_op<double>, const Eigen::CwiseUnaryOp<Eigen::internal::scalar_abs_op<double>, const Eigen::Array<double, -1, 1> > > > > > >&}'
             - Eigen::Ref<const vector_d>(v2))
                                            ^
In file included from C:/Users/biocbuild/bbs-3.10-bioc/R/library/RcppEigen/include/Eigen/Core:88:0,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/RcppEigen/include/Eigen/Dense:1,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/stan/math/prim/mat/fun/Eigen.hpp:13,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/src/stan/version.hpp:4,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/rstan/include/rstan/stan_fit.hpp:11,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/rstan/include/rstan/rstaninc.hpp:3,
                 from stan_files/mlmc_code.hpp:18,
                 from stan_files/mlmc_code.cc:3:
C:/Users/biocbuild/bbs-3.10-bioc/R/library/RcppEigen/include/Eigen/src/Core/../plugins/ArrayCwiseBinaryOps.h:237:29: note: template<class T> typename Eigen::internal::enable_if<true, const Eigen::CwiseBinaryOp<Eigen::internal::scalar_difference_op<typename Eigen::internal::promote_scalar_arg<double, T, Eigen::internal::has_ReturnType<Eigen::ScalarBinaryOpTraits<T, double, Eigen::internal::scalar_difference_op<T, double> > >::value>::type, double>, const typename Eigen::internal::plain_constant_type<Eigen::CwiseBinaryOp<Eigen::internal::scalar_difference_op<double, double>, const Eigen::Array<double, -1, 1>, const Eigen::Array<double, -1, 1> >, typename Eigen::internal::promote_scalar_arg<double, T, Eigen::internal::has_ReturnType<Eigen::ScalarBinaryOpTraits<T, double, Eigen::internal::scalar_difference_op<T, double> > >::value>::type>::type, const Eigen::CwiseBinaryOp<Eigen::internal::scalar_difference_op<double, double>, const Eigen::Array<double, -1, 1>, const Eigen::Array<double, -1, 1> > > >::type Eigen::operator-(const T&, const StorageBaseType&)
 EIGEN_MAKE_SCALAR_BINARY_OP(operator-,difference)
                             ^
C:/Users/biocbuild/bbs-3.10-bioc/R/library/RcppEigen/include/Eigen/src/Core/util/Macros.h:953:4: note: in definition of macro 'EIGEN_MAKE_SCALAR_BINARY_OP_ONTHELEFT'
   (METHOD)(const T& scalar, const StorageBaseType& matrix) { \
    ^
C:/Users/biocbuild/bbs-3.10-bioc/R/library/RcppEigen/include/Eigen/src/Core/../plugins/ArrayCwiseBinaryOps.h:237:1: note: in expansion of macro 'EIGEN_MAKE_SCALAR_BINARY_OP'
 EIGEN_MAKE_SCALAR_BINARY_OP(operator-,difference)
 ^
C:/Users/biocbuild/bbs-3.10-bioc/R/library/RcppEigen/include/Eigen/src/Core/../plugins/ArrayCwiseBinaryOps.h:237:29: note:   template argument deduction/substitution failed:
 EIGEN_MAKE_SCALAR_BINARY_OP(operator-,difference)
                             ^
C:/Users/biocbuild/bbs-3.10-bioc/R/library/RcppEigen/include/Eigen/src/Core/util/Macros.h:953:4: note: in definition of macro 'EIGEN_MAKE_SCALAR_BINARY_OP_ONTHELEFT'
   (METHOD)(const T& scalar, const StorageBaseType& matrix) { \
    ^
C:/Users/biocbuild/bbs-3.10-bioc/R/library/RcppEigen/include/Eigen/src/Core/../plugins/ArrayCwiseBinaryOps.h:237:1: note: in expansion of macro 'EIGEN_MAKE_SCALAR_BINARY_OP'
 EIGEN_MAKE_SCALAR_BINARY_OP(operator-,difference)
 ^
In file included from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/stan/math/rev/mat.hpp:51:0,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/src/stan/model/log_prob_grad.hpp:4,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/src/stan/model/test_gradients.hpp:7,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/src/stan/services/diagnose/diagnose.hpp:10,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/rstan/include/rstan/stan_fit.hpp:35,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/rstan/include/rstan/rstaninc.hpp:3,
                 from stan_files/mlmc_code.hpp:18,
                 from stan_files/mlmc_code.cc:3:
C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/stan/math/rev/mat/fun/squared_distance.hpp:67:44: note:   cannot convert '(Eigen::Ref<const Eigen::Matrix<double, -1, 1> >)(v2)' (type 'Eigen::Ref<const Eigen::Matrix<double, -1, 1> >') to type 'const StorageBaseType& {aka const Eigen::ArrayBase<Eigen::CwiseBinaryOp<Eigen::internal::scalar_difference_op<double, double>, const Eigen::Array<double, -1, 1>, const Eigen::Array<double, -1, 1> > >&}'
             - Eigen::Ref<const vector_d>(v2))
                                            ^
In file included from C:/Users/biocbuild/bbs-3.10-bioc/R/library/RcppEigen/include/Eigen/Core:88:0,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/RcppEigen/include/Eigen/Dense:1,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/stan/math/prim/mat/fun/Eigen.hpp:13,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/src/stan/version.hpp:4,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/rstan/include/rstan/stan_fit.hpp:11,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/rstan/include/rstan/rstaninc.hpp:3,
                 from stan_files/mlmc_code.hpp:18,
                 from stan_files/mlmc_code.cc:3:
C:/Users/biocbuild/bbs-3.10-bioc/R/library/RcppEigen/include/Eigen/src/Core/../plugins/ArrayCwiseBinaryOps.h:237:29: note: template<class T> typename Eigen::internal::enable_if<true, const Eigen::CwiseBinaryOp<Eigen::internal::scalar_difference_op<typename Eigen::internal::promote_scalar_arg<double, T, Eigen::internal::has_ReturnType<Eigen::ScalarBinaryOpTraits<T, double, Eigen::internal::scalar_difference_op<T, double> > >::value>::type, double>, const typename Eigen::internal::plain_constant_type<Eigen::Select<Eigen::CwiseBinaryOp<Eigen::internal::scalar_cmp_op<double, double, (Eigen::internal::ComparisonName)2u>, const Eigen::Array<double, -1, 1>, const Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<double>, Eigen::Array<double, -1, 1> > >, Eigen::Array<double, -1, 1>, Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<double>, Eigen::Array<double, -1, 1> > >, typename Eigen::internal::promote_scalar_arg<double, T, Eigen::internal::has_ReturnType<Eigen::ScalarBinaryOpTraits<T, double, Eigen::internal::scalar_difference_op<T, double> > >::value>::type>::type, const Eigen::Select<Eigen::CwiseBinaryOp<Eigen::internal::scalar_cmp_op<double, double, (Eigen::internal::ComparisonName)2u>, const Eigen::Array<double, -1, 1>, const Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<double>, Eigen::Array<double, -1, 1> > >, Eigen::Array<double, -1, 1>, Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<double>, Eigen::Array<double, -1, 1> > > > >::type Eigen::operator-(const T&, const StorageBaseType&)
 EIGEN_MAKE_SCALAR_BINARY_OP(operator-,difference)
                             ^
C:/Users/biocbuild/bbs-3.10-bioc/R/library/RcppEigen/include/Eigen/src/Core/util/Macros.h:953:4: note: in definition of macro 'EIGEN_MAKE_SCALAR_BINARY_OP_ONTHELEFT'
   (METHOD)(const T& scalar, const StorageBaseType& matrix) { \
    ^
C:/Users/biocbuild/bbs-3.10-bioc/R/library/RcppEigen/include/Eigen/src/Core/../plugins/ArrayCwiseBinaryOps.h:237:1: note: in expansion of macro 'EIGEN_MAKE_SCALAR_BINARY_OP'
 EIGEN_MAKE_SCALAR_BINARY_OP(operator-,difference)
 ^
C:/Users/biocbuild/bbs-3.10-bioc/R/library/RcppEigen/include/Eigen/src/Core/../plugins/ArrayCwiseBinaryOps.h:237:29: note:   template argument deduction/substitution failed:
 EIGEN_MAKE_SCALAR_BINARY_OP(operator-,difference)
                             ^
C:/Users/biocbuild/bbs-3.10-bioc/R/library/RcppEigen/include/Eigen/src/Core/util/Macros.h:953:4: note: in definition of macro 'EIGEN_MAKE_SCALAR_BINARY_OP_ONTHELEFT'
   (METHOD)(const T& scalar, const StorageBaseType& matrix) { \
    ^
C:/Users/biocbuild/bbs-3.10-bioc/R/library/RcppEigen/include/Eigen/src/Core/../plugins/ArrayCwiseBinaryOps.h:237:1: note: in expansion of macro 'EIGEN_MAKE_SCALAR_BINARY_OP'
 EIGEN_MAKE_SCALAR_BINARY_OP(operator-,difference)
 ^
In file included from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/stan/math/rev/mat.hpp:51:0,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/src/stan/model/log_prob_grad.hpp:4,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/src/stan/model/test_gradients.hpp:7,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/src/stan/services/diagnose/diagnose.hpp:10,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/rstan/include/rstan/stan_fit.hpp:35,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/rstan/include/rstan/rstaninc.hpp:3,
                 from stan_files/mlmc_code.hpp:18,
                 from stan_files/mlmc_code.cc:3:
C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/stan/math/rev/mat/fun/squared_distance.hpp:67:44: note:   cannot convert '(Eigen::Ref<const Eigen::Matrix<double, -1, 1> >)(v2)' (type 'Eigen::Ref<const Eigen::Matrix<double, -1, 1> >') to type 'const StorageBaseType& {aka const Eigen::ArrayBase<Eigen::Select<Eigen::CwiseBinaryOp<Eigen::internal::scalar_cmp_op<double, double, (Eigen::internal::ComparisonName)2u>, const Eigen::Array<double, -1, 1>, const Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<double>, Eigen::Array<double, -1, 1> > >, Eigen::Array<double, -1, 1>, Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<double>, Eigen::Array<double, -1, 1> > > >&}'
             - Eigen::Ref<const vector_d>(v2))
                                            ^
In file included from C:/Users/biocbuild/bbs-3.10-bioc/R/library/RcppEigen/include/Eigen/Core:88:0,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/RcppEigen/include/Eigen/Dense:1,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/stan/math/prim/mat/fun/Eigen.hpp:13,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/src/stan/version.hpp:4,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/rstan/include/rstan/stan_fit.hpp:11,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/rstan/include/rstan/rstaninc.hpp:3,
                 from stan_files/mlmc_code.hpp:18,
                 from stan_files/mlmc_code.cc:3:
C:/Users/biocbuild/bbs-3.10-bioc/R/library/RcppEigen/include/Eigen/src/Core/../plugins/ArrayCwiseBinaryOps.h:237:29: note: template<class T> typename Eigen::internal::enable_if<true, const Eigen::CwiseBinaryOp<Eigen::internal::scalar_difference_op<typename Eigen::internal::promote_scalar_arg<bool, T, Eigen::internal::has_ReturnType<Eigen::ScalarBinaryOpTraits<T, bool, Eigen::internal::scalar_difference_op<T, bool> > >::value>::type, bool>, const typename Eigen::internal::plain_constant_type<Eigen::CwiseBinaryOp<Eigen::internal::scalar_cmp_op<double, double, (Eigen::internal::ComparisonName)2u>, const Eigen::Array<double, -1, 1>, const Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<double>, Eigen::Array<double, -1, 1> > >, typename Eigen::internal::promote_scalar_arg<bool, T, Eigen::internal::has_ReturnType<Eigen::ScalarBinaryOpTraits<T, bool, Eigen::internal::scalar_difference_op<T, bool> > >::value>::type>::type, const Eigen::CwiseBinaryOp<Eigen::internal::scalar_cmp_op<double, double, (Eigen::internal::ComparisonName)2u>, const Eigen::Array<double, -1, 1>, const Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<double>, Eigen::Array<double, -1, 1> > > > >::type Eigen::operator-(const T&, const StorageBaseType&)
 EIGEN_MAKE_SCALAR_BINARY_OP(operator-,difference)
                             ^
C:/Users/biocbuild/bbs-3.10-bioc/R/library/RcppEigen/include/Eigen/src/Core/util/Macros.h:953:4: note: in definition of macro 'EIGEN_MAKE_SCALAR_BINARY_OP_ONTHELEFT'
   (METHOD)(const T& scalar, const StorageBaseType& matrix) { \
    ^
C:/Users/biocbuild/bbs-3.10-bioc/R/library/RcppEigen/include/Eigen/src/Core/../plugins/ArrayCwiseBinaryOps.h:237:1: note: in expansion of macro 'EIGEN_MAKE_SCALAR_BINARY_OP'
 EIGEN_MAKE_SCALAR_BINARY_OP(operator-,difference)
 ^
C:/Users/biocbuild/bbs-3.10-bioc/R/library/RcppEigen/include/Eigen/src/Core/../plugins/ArrayCwiseBinaryOps.h:237:29: note:   template argument deduction/substitution failed:
 EIGEN_MAKE_SCALAR_BINARY_OP(operator-,difference)
                             ^
C:/Users/biocbuild/bbs-3.10-bioc/R/library/RcppEigen/include/Eigen/src/Core/util/Macros.h:953:4: note: in definition of macro 'EIGEN_MAKE_SCALAR_BINARY_OP_ONTHELEFT'
   (METHOD)(const T& scalar, const StorageBaseType& matrix) { \
    ^
C:/Users/biocbuild/bbs-3.10-bioc/R/library/RcppEigen/include/Eigen/src/Core/../plugins/ArrayCwiseBinaryOps.h:237:1: note: in expansion of macro 'EIGEN_MAKE_SCALAR_BINARY_OP'
 EIGEN_MAKE_SCALAR_BINARY_OP(operator-,difference)
 ^
In file included from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/stan/math/rev/mat.hpp:51:0,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/src/stan/model/log_prob_grad.hpp:4,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/src/stan/model/test_gradients.hpp:7,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/src/stan/services/diagnose/diagnose.hpp:10,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/rstan/include/rstan/stan_fit.hpp:35,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/rstan/include/rstan/rstaninc.hpp:3,
                 from stan_files/mlmc_code.hpp:18,
                 from stan_files/mlmc_code.cc:3:
C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/stan/math/rev/mat/fun/squared_distance.hpp:67:44: note:   cannot convert '(Eigen::Ref<const Eigen::Matrix<double, -1, 1> >)(v2)' (type 'Eigen::Ref<const Eigen::Matrix<double, -1, 1> >') to type 'const StorageBaseType& {aka const Eigen::ArrayBase<Eigen::CwiseBinaryOp<Eigen::internal::scalar_cmp_op<double, double, (Eigen::internal::ComparisonName)2u>, const Eigen::Array<double, -1, 1>, const Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<double>, Eigen::Array<double, -1, 1> > > >&}'
             - Eigen::Ref<const vector_d>(v2))
                                            ^
In file included from C:/Users/biocbuild/bbs-3.10-bioc/R/library/RcppEigen/include/Eigen/Core:88:0,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/RcppEigen/include/Eigen/Dense:1,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/stan/math/prim/mat/fun/Eigen.hpp:13,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/src/stan/version.hpp:4,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/rstan/include/rstan/stan_fit.hpp:11,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/rstan/include/rstan/rstaninc.hpp:3,
                 from stan_files/mlmc_code.hpp:18,
                 from stan_files/mlmc_code.cc:3:
C:/Users/biocbuild/bbs-3.10-bioc/R/library/RcppEigen/include/Eigen/src/Core/../plugins/ArrayCwiseBinaryOps.h:237:29: note: template<class T> typename Eigen::internal::enable_if<true, const Eigen::CwiseBinaryOp<Eigen::internal::scalar_difference_op<typename Eigen::internal::promote_scalar_arg<double, T, Eigen::internal::has_ReturnType<Eigen::ScalarBinaryOpTraits<T, double, Eigen::internal::scalar_difference_op<T, double> > >::value>::type, double>, const typename Eigen::internal::plain_constant_type<Eigen::CwiseUnaryOp<Eigen::internal::scalar_log1p_op<double>, const Eigen::CwiseUnaryOp<Eigen::internal::scalar_exp_op<double>, const Eigen::CwiseUnaryOp<Eigen::internal::scalar_opposite_op<double>, const Eigen::CwiseUnaryOp<Eigen::internal::scalar_abs_op<double>, const Eigen::Array<double, -1, 1> > > > >, typename Eigen::internal::promote_scalar_arg<double, T, Eigen::internal::has_ReturnType<Eigen::ScalarBinaryOpTraits<T, double, Eigen::internal::scalar_difference_op<T, double> > >::value>::type>::type, const Eigen::CwiseUnaryOp<Eigen::internal::scalar_log1p_op<double>, const Eigen::CwiseUnaryOp<Eigen::internal::scalar_exp_op<double>, const Eigen::CwiseUnaryOp<Eigen::internal::scalar_opposite_op<double>, const Eigen::CwiseUnaryOp<Eigen::internal::scalar_abs_op<double>, const Eigen::Array<double, -1, 1> > > > > > >::type Eigen::operator-(const T&, const StorageBaseType&)
 EIGEN_MAKE_SCALAR_BINARY_OP(operator-,difference)
                             ^
C:/Users/biocbuild/bbs-3.10-bioc/R/library/RcppEigen/include/Eigen/src/Core/util/Macros.h:953:4: note: in definition of macro 'EIGEN_MAKE_SCALAR_BINARY_OP_ONTHELEFT'
   (METHOD)(const T& scalar, const StorageBaseType& matrix) { \
    ^
C:/Users/biocbuild/bbs-3.10-bioc/R/library/RcppEigen/include/Eigen/src/Core/../plugins/ArrayCwiseBinaryOps.h:237:1: note: in expansion of macro 'EIGEN_MAKE_SCALAR_BINARY_OP'
 EIGEN_MAKE_SCALAR_BINARY_OP(operator-,difference)
 ^
C:/Users/biocbuild/bbs-3.10-bioc/R/library/RcppEigen/include/Eigen/src/Core/../plugins/ArrayCwiseBinaryOps.h:237:29: note:   template argument deduction/substitution failed:
 EIGEN_MAKE_SCALAR_BINARY_OP(operator-,difference)
                             ^
C:/Users/biocbuild/bbs-3.10-bioc/R/library/RcppEigen/include/Eigen/src/Core/util/Macros.h:953:4: note: in definition of macro 'EIGEN_MAKE_SCALAR_BINARY_OP_ONTHELEFT'
   (METHOD)(const T& scalar, const StorageBaseType& matrix) { \
    ^
C:/Users/biocbuild/bbs-3.10-bioc/R/library/RcppEigen/include/Eigen/src/Core/../plugins/ArrayCwiseBinaryOps.h:237:1: note: in expansion of macro 'EIGEN_MAKE_SCALAR_BINARY_OP'
 EIGEN_MAKE_SCALAR_BINARY_OP(operator-,difference)
 ^
In file included from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/stan/math/rev/mat.hpp:51:0,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/src/stan/model/log_prob_grad.hpp:4,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/src/stan/model/test_gradients.hpp:7,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/src/stan/services/diagnose/diagnose.hpp:10,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/rstan/include/rstan/stan_fit.hpp:35,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/rstan/include/rstan/rstaninc.hpp:3,
                 from stan_files/mlmc_code.hpp:18,
                 from stan_files/mlmc_code.cc:3:
C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/stan/math/rev/mat/fun/squared_distance.hpp:67:44: note:   cannot convert '(Eigen::Ref<const Eigen::Matrix<double, -1, 1> >)(v2)' (type 'Eigen::Ref<const Eigen::Matrix<double, -1, 1> >') to type 'const StorageBaseType& {aka const Eigen::ArrayBase<Eigen::CwiseUnaryOp<Eigen::internal::scalar_log1p_op<double>, const Eigen::CwiseUnaryOp<Eigen::internal::scalar_exp_op<double>, const Eigen::CwiseUnaryOp<Eigen::internal::scalar_opposite_op<double>, const Eigen::CwiseUnaryOp<Eigen::internal::scalar_abs_op<double>, const Eigen::Array<double, -1, 1> > > > > >&}'
             - Eigen::Ref<const vector_d>(v2))
                                            ^
In file included from C:/Users/biocbuild/bbs-3.10-bioc/R/library/RcppEigen/include/Eigen/Core:88:0,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/RcppEigen/include/Eigen/Dense:1,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/stan/math/prim/mat/fun/Eigen.hpp:13,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/src/stan/version.hpp:4,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/rstan/include/rstan/stan_fit.hpp:11,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/rstan/include/rstan/rstaninc.hpp:3,
                 from stan_files/mlmc_code.hpp:18,
                 from stan_files/mlmc_code.cc:3:
C:/Users/biocbuild/bbs-3.10-bioc/R/library/RcppEigen/include/Eigen/src/Core/../plugins/ArrayCwiseBinaryOps.h:237:29: note: template<class T> typename Eigen::internal::enable_if<true, const Eigen::CwiseBinaryOp<Eigen::internal::scalar_difference_op<typename Eigen::internal::promote_scalar_arg<double, T, Eigen::internal::has_ReturnType<Eigen::ScalarBinaryOpTraits<T, double, Eigen::internal::scalar_difference_op<T, double> > >::value>::type, double>, const typename Eigen::internal::plain_constant_type<Eigen::Select<Eigen::CwiseBinaryOp<Eigen::internal::scalar_cmp_op<double, double, (Eigen::internal::ComparisonName)1u>, const Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<double>, Eigen::Array<double, -1, 1> >, const Eigen::Array<double, -1, 1> >, Eigen::CwiseUnaryOp<Eigen::internal::scalar_opposite_op<double>, const Eigen::Array<double, -1, 1> >, Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<double>, Eigen::Array<double, -1, 1> > >, typename Eigen::internal::promote_scalar_arg<double, T, Eigen::internal::has_ReturnType<Eigen::ScalarBinaryOpTraits<T, double, Eigen::internal::scalar_difference_op<T, double> > >::value>::type>::type, const Eigen::Select<Eigen::CwiseBinaryOp<Eigen::internal::scalar_cmp_op<double, double, (Eigen::internal::ComparisonName)1u>, const Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<double>, Eigen::Array<double, -1, 1> >, const Eigen::Array<double, -1, 1> >, Eigen::CwiseUnaryOp<Eigen::internal::scalar_opposite_op<double>, const Eigen::Array<double, -1, 1> >, Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<double>, Eigen::Array<double, -1, 1> > > > >::type Eigen::operator-(const T&, const StorageBaseType&)
 EIGEN_MAKE_SCALAR_BINARY_OP(operator-,difference)
                             ^
C:/Users/biocbuild/bbs-3.10-bioc/R/library/RcppEigen/include/Eigen/src/Core/util/Macros.h:953:4: note: in definition of macro 'EIGEN_MAKE_SCALAR_BINARY_OP_ONTHELEFT'
   (METHOD)(const T& scalar, const StorageBaseType& matrix) { \
    ^
C:/Users/biocbuild/bbs-3.10-bioc/R/library/RcppEigen/include/Eigen/src/Core/../plugins/ArrayCwiseBinaryOps.h:237:1: note: in expansion of macro 'EIGEN_MAKE_SCALAR_BINARY_OP'
 EIGEN_MAKE_SCALAR_BINARY_OP(operator-,difference)
 ^
C:/Users/biocbuild/bbs-3.10-bioc/R/library/RcppEigen/include/Eigen/src/Core/../plugins/ArrayCwiseBinaryOps.h:237:29: note:   template argument deduction/substitution failed:
 EIGEN_MAKE_SCALAR_BINARY_OP(operator-,difference)
                             ^
C:/Users/biocbuild/bbs-3.10-bioc/R/library/RcppEigen/include/Eigen/src/Core/util/Macros.h:953:4: note: in definition of macro 'EIGEN_MAKE_SCALAR_BINARY_OP_ONTHELEFT'
   (METHOD)(const T& scalar, const StorageBaseType& matrix) { \
    ^
C:/Users/biocbuild/bbs-3.10-bioc/R/library/RcppEigen/include/Eigen/src/Core/../plugins/ArrayCwiseBinaryOps.h:237:1: note: in expansion of macro 'EIGEN_MAKE_SCALAR_BINARY_OP'
 EIGEN_MAKE_SCALAR_BINARY_OP(operator-,difference)
 ^
In file included from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/stan/math/rev/mat.hpp:51:0,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/src/stan/model/log_prob_grad.hpp:4,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/src/stan/model/test_gradients.hpp:7,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/src/stan/services/diagnose/diagnose.hpp:10,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/rstan/include/rstan/stan_fit.hpp:35,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/rstan/include/rstan/rstaninc.hpp:3,
                 from stan_files/mlmc_code.hpp:18,
                 from stan_files/mlmc_code.cc:3:
C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/stan/math/rev/mat/fun/squared_distance.hpp:67:44: note:   cannot convert '(Eigen::Ref<const Eigen::Matrix<double, -1, 1> >)(v2)' (type 'Eigen::Ref<const Eigen::Matrix<double, -1, 1> >') to type 'const StorageBaseType& {aka const Eigen::ArrayBase<Eigen::Select<Eigen::CwiseBinaryOp<Eigen::internal::scalar_cmp_op<double, double, (Eigen::internal::ComparisonName)1u>, const Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<double>, Eigen::Array<double, -1, 1> >, const Eigen::Array<double, -1, 1> >, Eigen::CwiseUnaryOp<Eigen::internal::scalar_opposite_op<double>, const Eigen::Array<double, -1, 1> >, Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<double>, Eigen::Array<double, -1, 1> > > >&}'
             - Eigen::Ref<const vector_d>(v2))
                                            ^
In file included from C:/Users/biocbuild/bbs-3.10-bioc/R/library/RcppEigen/include/Eigen/Core:88:0,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/RcppEigen/include/Eigen/Dense:1,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/stan/math/prim/mat/fun/Eigen.hpp:13,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/src/stan/version.hpp:4,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/rstan/include/rstan/stan_fit.hpp:11,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/rstan/include/rstan/rstaninc.hpp:3,
                 from stan_files/mlmc_code.hpp:18,
                 from stan_files/mlmc_code.cc:3:
C:/Users/biocbuild/bbs-3.10-bioc/R/library/RcppEigen/include/Eigen/src/Core/../plugins/ArrayCwiseBinaryOps.h:237:29: note: template<class T> typename Eigen::internal::enable_if<true, const Eigen::CwiseBinaryOp<Eigen::internal::scalar_difference_op<typename Eigen::internal::promote_scalar_arg<double, T, Eigen::internal::has_ReturnType<Eigen::ScalarBinaryOpTraits<T, double, Eigen::internal::scalar_difference_op<T, double> > >::value>::type, double>, const typename Eigen::internal::plain_constant_type<Eigen::CwiseUnaryOp<Eigen::internal::scalar_exp_op<double>, const Eigen::CwiseUnaryOp<Eigen::internal::scalar_opposite_op<double>, const Eigen::CwiseUnaryOp<Eigen::internal::scalar_abs_op<double>, const Eigen::Array<double, -1, 1> > > >, typename Eigen::internal::promote_scalar_arg<double, T, Eigen::internal::has_ReturnType<Eigen::ScalarBinaryOpTraits<T, double, Eigen::internal::scalar_difference_op<T, double> > >::value>::type>::type, const Eigen::CwiseUnaryOp<Eigen::internal::scalar_exp_op<double>, const Eigen::CwiseUnaryOp<Eigen::internal::scalar_opposite_op<double>, const Eigen::CwiseUnaryOp<Eigen::internal::scalar_abs_op<double>, const Eigen::Array<double, -1, 1> > > > > >::type Eigen::operator-(const T&, const StorageBaseType&)
 EIGEN_MAKE_SCALAR_BINARY_OP(operator-,difference)
                             ^
C:/Users/biocbuild/bbs-3.10-bioc/R/library/RcppEigen/include/Eigen/src/Core/util/Macros.h:953:4: note: in definition of macro 'EIGEN_MAKE_SCALAR_BINARY_OP_ONTHELEFT'
   (METHOD)(const T& scalar, const StorageBaseType& matrix) { \
    ^
C:/Users/biocbuild/bbs-3.10-bioc/R/library/RcppEigen/include/Eigen/src/Core/../plugins/ArrayCwiseBinaryOps.h:237:1: note: in expansion of macro 'EIGEN_MAKE_SCALAR_BINARY_OP'
 EIGEN_MAKE_SCALAR_BINARY_OP(operator-,difference)
 ^
C:/Users/biocbuild/bbs-3.10-bioc/R/library/RcppEigen/include/Eigen/src/Core/../plugins/ArrayCwiseBinaryOps.h:237:29: note:   template argument deduction/substitution failed:
 EIGEN_MAKE_SCALAR_BINARY_OP(operator-,difference)
                             ^
C:/Users/biocbuild/bbs-3.10-bioc/R/library/RcppEigen/include/Eigen/src/Core/util/Macros.h:953:4: note: in definition of macro 'EIGEN_MAKE_SCALAR_BINARY_OP_ONTHELEFT'
   (METHOD)(const T& scalar, const StorageBaseType& matrix) { \
    ^
C:/Users/biocbuild/bbs-3.10-bioc/R/library/RcppEigen/include/Eigen/src/Core/../plugins/ArrayCwiseBinaryOps.h:237:1: note: in expansion of macro 'EIGEN_MAKE_SCALAR_BINARY_OP'
 EIGEN_MAKE_SCALAR_BINARY_OP(operator-,difference)
 ^
In file included from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/stan/math/rev/mat.hpp:51:0,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/src/stan/model/log_prob_grad.hpp:4,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/src/stan/model/test_gradients.hpp:7,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/src/stan/services/diagnose/diagnose.hpp:10,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/rstan/include/rstan/stan_fit.hpp:35,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/rstan/include/rstan/rstaninc.hpp:3,
                 from stan_files/mlmc_code.hpp:18,
                 from stan_files/mlmc_code.cc:3:
C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/stan/math/rev/mat/fun/squared_distance.hpp:67:44: note:   cannot convert '(Eigen::Ref<const Eigen::Matrix<double, -1, 1> >)(v2)' (type 'Eigen::Ref<const Eigen::Matrix<double, -1, 1> >') to type 'const StorageBaseType& {aka const Eigen::ArrayBase<Eigen::CwiseUnaryOp<Eigen::internal::scalar_exp_op<double>, const Eigen::CwiseUnaryOp<Eigen::internal::scalar_opposite_op<double>, const Eigen::CwiseUnaryOp<Eigen::internal::scalar_abs_op<double>, const Eigen::Array<double, -1, 1> > > > >&}'
             - Eigen::Ref<const vector_d>(v2))
                                            ^
In file included from C:/Users/biocbuild/bbs-3.10-bioc/R/library/RcppEigen/include/Eigen/Core:88:0,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/RcppEigen/include/Eigen/Dense:1,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/stan/math/prim/mat/fun/Eigen.hpp:13,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/src/stan/version.hpp:4,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/rstan/include/rstan/stan_fit.hpp:11,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/rstan/include/rstan/rstaninc.hpp:3,
                 from stan_files/mlmc_code.hpp:18,
                 from stan_files/mlmc_code.cc:3:
C:/Users/biocbuild/bbs-3.10-bioc/R/library/RcppEigen/include/Eigen/src/Core/../plugins/ArrayCwiseBinaryOps.h:237:29: note: template<class T> typename Eigen::internal::enable_if<true, const Eigen::CwiseBinaryOp<Eigen::internal::scalar_difference_op<typename Eigen::internal::promote_scalar_arg<double, T, Eigen::internal::has_ReturnType<Eigen::ScalarBinaryOpTraits<T, double, Eigen::internal::scalar_difference_op<T, double> > >::value>::type, double>, const typename Eigen::internal::plain_constant_type<Eigen::CwiseUnaryOp<Eigen::internal::scalar_opposite_op<double>, const Eigen::CwiseUnaryOp<Eigen::internal::scalar_abs_op<double>, const Eigen::Array<double, -1, 1> > >, typename Eigen::internal::promote_scalar_arg<double, T, Eigen::internal::has_ReturnType<Eigen::ScalarBinaryOpTraits<T, double, Eigen::internal::scalar_difference_op<T, double> > >::value>::type>::type, const Eigen::CwiseUnaryOp<Eigen::internal::scalar_opposite_op<double>, const Eigen::CwiseUnaryOp<Eigen::internal::scalar_abs_op<double>, const Eigen::Array<double, -1, 1> > > > >::type Eigen::operator-(const T&, const StorageBaseType&)
 EIGEN_MAKE_SCALAR_BINARY_OP(operator-,difference)
                             ^
C:/Users/biocbuild/bbs-3.10-bioc/R/library/RcppEigen/include/Eigen/src/Core/util/Macros.h:953:4: note: in definition of macro 'EIGEN_MAKE_SCALAR_BINARY_OP_ONTHELEFT'
   (METHOD)(const T& scalar, const StorageBaseType& matrix) { \
    ^
C:/Users/biocbuild/bbs-3.10-bioc/R/library/RcppEigen/include/Eigen/src/Core/../plugins/ArrayCwiseBinaryOps.h:237:1: note: in expansion of macro 'EIGEN_MAKE_SCALAR_BINARY_OP'
 EIGEN_MAKE_SCALAR_BINARY_OP(operator-,difference)
 ^
C:/Users/biocbuild/bbs-3.10-bioc/R/library/RcppEigen/include/Eigen/src/Core/../plugins/ArrayCwiseBinaryOps.h:237:29: note:   template argument deduction/substitution failed:
 EIGEN_MAKE_SCALAR_BINARY_OP(operator-,difference)
                             ^
C:/Users/biocbuild/bbs-3.10-bioc/R/library/RcppEigen/include/Eigen/src/Core/util/Macros.h:953:4: note: in definition of macro 'EIGEN_MAKE_SCALAR_BINARY_OP_ONTHELEFT'
   (METHOD)(const T& scalar, const StorageBaseType& matrix) { \
    ^
C:/Users/biocbuild/bbs-3.10-bioc/R/library/RcppEigen/include/Eigen/src/Core/../plugins/ArrayCwiseBinaryOps.h:237:1: note: in expansion of macro 'EIGEN_MAKE_SCALAR_BINARY_OP'
 EIGEN_MAKE_SCALAR_BINARY_OP(operator-,difference)
 ^
In file included from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/stan/math/rev/mat.hpp:51:0,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/src/stan/model/log_prob_grad.hpp:4,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/src/stan/model/test_gradients.hpp:7,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/src/stan/services/diagnose/diagnose.hpp:10,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/rstan/include/rstan/stan_fit.hpp:35,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/rstan/include/rstan/rstaninc.hpp:3,
                 from stan_files/mlmc_code.hpp:18,
                 from stan_files/mlmc_code.cc:3:
C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/stan/math/rev/mat/fun/squared_distance.hpp:67:44: note:   cannot convert '(Eigen::Ref<const Eigen::Matrix<double, -1, 1> >)(v2)' (type 'Eigen::Ref<const Eigen::Matrix<double, -1, 1> >') to type 'const StorageBaseType& {aka const Eigen::ArrayBase<Eigen::CwiseUnaryOp<Eigen::internal::scalar_opposite_op<double>, const Eigen::CwiseUnaryOp<Eigen::internal::scalar_abs_op<double>, const Eigen::Array<double, -1, 1> > > >&}'
             - Eigen::Ref<const vector_d>(v2))
                                            ^
In file included from C:/Users/biocbuild/bbs-3.10-bioc/R/library/RcppEigen/include/Eigen/Core:88:0,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/RcppEigen/include/Eigen/Dense:1,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/stan/math/prim/mat/fun/Eigen.hpp:13,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/src/stan/version.hpp:4,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/rstan/include/rstan/stan_fit.hpp:11,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/rstan/include/rstan/rstaninc.hpp:3,
                 from stan_files/mlmc_code.hpp:18,
                 from stan_files/mlmc_code.cc:3:
C:/Users/biocbuild/bbs-3.10-bioc/R/library/RcppEigen/include/Eigen/src/Core/../plugins/ArrayCwiseBinaryOps.h:237:29: note: template<class T> typename Eigen::internal::enable_if<true, const Eigen::CwiseBinaryOp<Eigen::internal::scalar_difference_op<typename Eigen::internal::promote_scalar_arg<double, T, Eigen::internal::has_ReturnType<Eigen::ScalarBinaryOpTraits<T, double, Eigen::internal::scalar_difference_op<T, double> > >::value>::type, double>, const typename Eigen::internal::plain_constant_type<Eigen::CwiseUnaryOp<Eigen::internal::scalar_abs_op<double>, const Eigen::Array<double, -1, 1> >, typename Eigen::internal::promote_scalar_arg<double, T, Eigen::internal::has_ReturnType<Eigen::ScalarBinaryOpTraits<T, double, Eigen::internal::scalar_difference_op<T, double> > >::value>::type>::type, const Eigen::CwiseUnaryOp<Eigen::internal::scalar_abs_op<double>, const Eigen::Array<double, -1, 1> > > >::type Eigen::operator-(const T&, const StorageBaseType&)
 EIGEN_MAKE_SCALAR_BINARY_OP(operator-,difference)
                             ^
C:/Users/biocbuild/bbs-3.10-bioc/R/library/RcppEigen/include/Eigen/src/Core/util/Macros.h:953:4: note: in definition of macro 'EIGEN_MAKE_SCALAR_BINARY_OP_ONTHELEFT'
   (METHOD)(const T& scalar, const StorageBaseType& matrix) { \
    ^
C:/Users/biocbuild/bbs-3.10-bioc/R/library/RcppEigen/include/Eigen/src/Core/../plugins/ArrayCwiseBinaryOps.h:237:1: note: in expansion of macro 'EIGEN_MAKE_SCALAR_BINARY_OP'
 EIGEN_MAKE_SCALAR_BINARY_OP(operator-,difference)
 ^
C:/Users/biocbuild/bbs-3.10-bioc/R/library/RcppEigen/include/Eigen/src/Core/../plugins/ArrayCwiseBinaryOps.h:237:29: note:   template argument deduction/substitution failed:
 EIGEN_MAKE_SCALAR_BINARY_OP(operator-,difference)
                             ^
C:/Users/biocbuild/bbs-3.10-bioc/R/library/RcppEigen/include/Eigen/src/Core/util/Macros.h:953:4: note: in definition of macro 'EIGEN_MAKE_SCALAR_BINARY_OP_ONTHELEFT'
   (METHOD)(const T& scalar, const StorageBaseType& matrix) { \
    ^
C:/Users/biocbuild/bbs-3.10-bioc/R/library/RcppEigen/include/Eigen/src/Core/../plugins/ArrayCwiseBinaryOps.h:237:1: note: in expansion of macro 'EIGEN_MAKE_SCALAR_BINARY_OP'
 EIGEN_MAKE_SCALAR_BINARY_OP(operator-,difference)
 ^
In file included from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/stan/math/rev/mat.hpp:51:0,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/src/stan/model/log_prob_grad.hpp:4,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/src/stan/model/test_gradients.hpp:7,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/src/stan/services/diagnose/diagnose.hpp:10,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/rstan/include/rstan/stan_fit.hpp:35,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/rstan/include/rstan/rstaninc.hpp:3,
                 from stan_files/mlmc_code.hpp:18,
                 from stan_files/mlmc_code.cc:3:
C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/stan/math/rev/mat/fun/squared_distance.hpp:67:44: note:   cannot convert '(Eigen::Ref<const Eigen::Matrix<double, -1, 1> >)(v2)' (type 'Eigen::Ref<const Eigen::Matrix<double, -1, 1> >') to type 'const StorageBaseType& {aka const Eigen::ArrayBase<Eigen::CwiseUnaryOp<Eigen::internal::scalar_abs_op<double>, const Eigen::Array<double, -1, 1> > >&}'
             - Eigen::Ref<const vector_d>(v2))
                                            ^
In file included from C:/Users/biocbuild/bbs-3.10-bioc/R/library/RcppEigen/include/Eigen/Core:88:0,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/RcppEigen/include/Eigen/Dense:1,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/stan/math/prim/mat/fun/Eigen.hpp:13,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/src/stan/version.hpp:4,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/rstan/include/rstan/stan_fit.hpp:11,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/rstan/include/rstan/rstaninc.hpp:3,
                 from stan_files/mlmc_code.hpp:18,
                 from stan_files/mlmc_code.cc:3:
C:/Users/biocbuild/bbs-3.10-bioc/R/library/RcppEigen/include/Eigen/src/Core/../plugins/ArrayCwiseBinaryOps.h:237:29: note: template<class T> typename Eigen::internal::enable_if<true, const Eigen::CwiseBinaryOp<Eigen::internal::scalar_difference_op<typename Eigen::internal::promote_scalar_arg<double, T, Eigen::internal::has_ReturnType<Eigen::ScalarBinaryOpTraits<T, double, Eigen::internal::scalar_difference_op<T, double> > >::value>::type, double>, const typename Eigen::internal::plain_constant_type<Eigen::CwiseUnaryOp<Eigen::internal::scalar_opposite_op<double>, const Eigen::Array<double, -1, 1> >, typename Eigen::internal::promote_scalar_arg<double, T, Eigen::internal::has_ReturnType<Eigen::ScalarBinaryOpTraits<T, double, Eigen::internal::scalar_difference_op<T, double> > >::value>::type>::type, const Eigen::CwiseUnaryOp<Eigen::internal::scalar_opposite_op<double>, const Eigen::Array<double, -1, 1> > > >::type Eigen::operator-(const T&, const StorageBaseType&)
 EIGEN_MAKE_SCALAR_BINARY_OP(operator-,difference)
                             ^
C:/Users/biocbuild/bbs-3.10-bioc/R/library/RcppEigen/include/Eigen/src/Core/util/Macros.h:953:4: note: in definition of macro 'EIGEN_MAKE_SCALAR_BINARY_OP_ONTHELEFT'
   (METHOD)(const T& scalar, const StorageBaseType& matrix) { \
    ^
C:/Users/biocbuild/bbs-3.10-bioc/R/library/RcppEigen/include/Eigen/src/Core/../plugins/ArrayCwiseBinaryOps.h:237:1: note: in expansion of macro 'EIGEN_MAKE_SCALAR_BINARY_OP'
 EIGEN_MAKE_SCALAR_BINARY_OP(operator-,difference)
 ^
C:/Users/biocbuild/bbs-3.10-bioc/R/library/RcppEigen/include/Eigen/src/Core/../plugins/ArrayCwiseBinaryOps.h:237:29: note:   template argument deduction/substitution failed:
 EIGEN_MAKE_SCALAR_BINARY_OP(operator-,difference)
                             ^
C:/Users/biocbuild/bbs-3.10-bioc/R/library/RcppEigen/include/Eigen/src/Core/util/Macros.h:953:4: note: in definition of macro 'EIGEN_MAKE_SCALAR_BINARY_OP_ONTHELEFT'
   (METHOD)(const T& scalar, const StorageBaseType& matrix) { \
    ^
C:/Users/biocbuild/bbs-3.10-bioc/R/library/RcppEigen/include/Eigen/src/Core/../plugins/ArrayCwiseBinaryOps.h:237:1: note: in expansion of macro 'EIGEN_MAKE_SCALAR_BINARY_OP'
 EIGEN_MAKE_SCALAR_BINARY_OP(operator-,difference)
 ^
In file included from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/stan/math/rev/mat.hpp:51:0,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/src/stan/model/log_prob_grad.hpp:4,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/src/stan/model/test_gradients.hpp:7,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/src/stan/services/diagnose/diagnose.hpp:10,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/rstan/include/rstan/stan_fit.hpp:35,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/rstan/include/rstan/rstaninc.hpp:3,
                 from stan_files/mlmc_code.hpp:18,
                 from stan_files/mlmc_code.cc:3:
C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/stan/math/rev/mat/fun/squared_distance.hpp:67:44: note:   cannot convert '(Eigen::Ref<const Eigen::Matrix<double, -1, 1> >)(v2)' (type 'Eigen::Ref<const Eigen::Matrix<double, -1, 1> >') to type 'const StorageBaseType& {aka const Eigen::ArrayBase<Eigen::CwiseUnaryOp<Eigen::internal::scalar_opposite_op<double>, const Eigen::Array<double, -1, 1> > >&}'
             - Eigen::Ref<const vector_d>(v2))
                                            ^
In file included from C:/Users/biocbuild/bbs-3.10-bioc/R/library/RcppEigen/include/Eigen/Core:88:0,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/RcppEigen/include/Eigen/Dense:1,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/stan/math/prim/mat/fun/Eigen.hpp:13,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/src/stan/version.hpp:4,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/rstan/include/rstan/stan_fit.hpp:11,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/rstan/include/rstan/rstaninc.hpp:3,
                 from stan_files/mlmc_code.hpp:18,
                 from stan_files/mlmc_code.cc:3:
C:/Users/biocbuild/bbs-3.10-bioc/R/library/RcppEigen/include/Eigen/src/Core/../plugins/ArrayCwiseBinaryOps.h:237:29: note: template<class T> typename Eigen::internal::enable_if<true, const Eigen::CwiseBinaryOp<Eigen::internal::scalar_difference_op<typename Eigen::internal::promote_scalar_arg<bool, T, Eigen::internal::has_ReturnType<Eigen::ScalarBinaryOpTraits<T, bool, Eigen::internal::scalar_difference_op<T, bool> > >::value>::type, bool>, const typename Eigen::internal::plain_constant_type<Eigen::CwiseBinaryOp<Eigen::internal::scalar_cmp_op<double, double, (Eigen::internal::ComparisonName)1u>, const Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<double>, Eigen::Array<double, -1, 1> >, const Eigen::Array<double, -1, 1> >, typename Eigen::internal::promote_scalar_arg<bool, T, Eigen::internal::has_ReturnType<Eigen::ScalarBinaryOpTraits<T, bool, Eigen::internal::scalar_difference_op<T, bool> > >::value>::type>::type, const Eigen::CwiseBinaryOp<Eigen::internal::scalar_cmp_op<double, double, (Eigen::internal::ComparisonName)1u>, const Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<double>, Eigen::Array<double, -1, 1> >, const Eigen::Array<double, -1, 1> > > >::type Eigen::operator-(const T&, const StorageBaseType&)
 EIGEN_MAKE_SCALAR_BINARY_OP(operator-,difference)
                             ^
C:/Users/biocbuild/bbs-3.10-bioc/R/library/RcppEigen/include/Eigen/src/Core/util/Macros.h:953:4: note: in definition of macro 'EIGEN_MAKE_SCALAR_BINARY_OP_ONTHELEFT'
   (METHOD)(const T& scalar, const StorageBaseType& matrix) { \
    ^
C:/Users/biocbuild/bbs-3.10-bioc/R/library/RcppEigen/include/Eigen/src/Core/../plugins/ArrayCwiseBinaryOps.h:237:1: note: in expansion of macro 'EIGEN_MAKE_SCALAR_BINARY_OP'
 EIGEN_MAKE_SCALAR_BINARY_OP(operator-,difference)
 ^
C:/Users/biocbuild/bbs-3.10-bioc/R/library/RcppEigen/include/Eigen/src/Core/../plugins/ArrayCwiseBinaryOps.h:237:29: note:   template argument deduction/substitution failed:
 EIGEN_MAKE_SCALAR_BINARY_OP(operator-,difference)
                             ^
C:/Users/biocbuild/bbs-3.10-bioc/R/library/RcppEigen/include/Eigen/src/Core/util/Macros.h:953:4: note: in definition of macro 'EIGEN_MAKE_SCALAR_BINARY_OP_ONTHELEFT'
   (METHOD)(const T& scalar, const StorageBaseType& matrix) { \
    ^
C:/Users/biocbuild/bbs-3.10-bioc/R/library/RcppEigen/include/Eigen/src/Core/../plugins/ArrayCwiseBinaryOps.h:237:1: note: in expansion of macro 'EIGEN_MAKE_SCALAR_BINARY_OP'
 EIGEN_MAKE_SCALAR_BINARY_OP(operator-,difference)
 ^
In file included from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/stan/math/rev/mat.hpp:51:0,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/src/stan/model/log_prob_grad.hpp:4,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/src/stan/model/test_gradients.hpp:7,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/src/stan/services/diagnose/diagnose.hpp:10,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/rstan/include/rstan/stan_fit.hpp:35,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/rstan/include/rstan/rstaninc.hpp:3,
                 from stan_files/mlmc_code.hpp:18,
                 from stan_files/mlmc_code.cc:3:
C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/stan/math/rev/mat/fun/squared_distance.hpp:67:44: note:   cannot convert '(Eigen::Ref<const Eigen::Matrix<double, -1, 1> >)(v2)' (type 'Eigen::Ref<const Eigen::Matrix<double, -1, 1> >') to type 'const StorageBaseType& {aka const Eigen::ArrayBase<Eigen::CwiseBinaryOp<Eigen::internal::scalar_cmp_op<double, double, (Eigen::internal::ComparisonName)1u>, const Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<double>, Eigen::Array<double, -1, 1> >, const Eigen::Array<double, -1, 1> > >&}'
             - Eigen::Ref<const vector_d>(v2))
                                            ^
In file included from C:/Users/biocbuild/bbs-3.10-bioc/R/library/RcppEigen/include/Eigen/Core:88:0,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/RcppEigen/include/Eigen/Dense:1,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/stan/math/prim/mat/fun/Eigen.hpp:13,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/src/stan/version.hpp:4,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/rstan/include/rstan/stan_fit.hpp:11,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/rstan/include/rstan/rstaninc.hpp:3,
                 from stan_files/mlmc_code.hpp:18,
                 from stan_files/mlmc_code.cc:3:
C:/Users/biocbuild/bbs-3.10-bioc/R/library/RcppEigen/include/Eigen/src/Core/../plugins/ArrayCwiseBinaryOps.h:237:29: note: template<class T> typename Eigen::internal::enable_if<true, const Eigen::CwiseBinaryOp<Eigen::internal::scalar_difference_op<typename Eigen::internal::promote_scalar_arg<double, T, Eigen::internal::has_ReturnType<Eigen::ScalarBinaryOpTraits<T, double, Eigen::internal::scalar_difference_op<T, double> > >::value>::type, double>, const typename Eigen::internal::plain_constant_type<Eigen::CwiseUnaryOp<Eigen::internal::scalar_sqrt_op<double>, const Eigen::CwiseUnaryOp<Eigen::internal::scalar_inverse_op<double>, const Eigen::ArrayWrapper<Eigen::Diagonal<const Eigen::Matrix<double, -1, -1>, 0> > > >, typename Eigen::internal::promote_scalar_arg<double, T, Eigen::internal::has_ReturnType<Eigen::ScalarBinaryOpTraits<T, double, Eigen::internal::scalar_difference_op<T, double> > >::value>::type>::type, const Eigen::CwiseUnaryOp<Eigen::internal::scalar_sqrt_op<double>, const Eigen::CwiseUnaryOp<Eigen::internal::scalar_inverse_op<double>, const Eigen::ArrayWrapper<Eigen::Diagonal<const Eigen::Matrix<double, -1, -1>, 0> > > > > >::type Eigen::operator-(const T&, const StorageBaseType&)
 EIGEN_MAKE_SCALAR_BINARY_OP(operator-,difference)
                             ^
C:/Users/biocbuild/bbs-3.10-bioc/R/library/RcppEigen/include/Eigen/src/Core/util/Macros.h:953:4: note: in definition of macro 'EIGEN_MAKE_SCALAR_BINARY_OP_ONTHELEFT'
   (METHOD)(const T& scalar, const StorageBaseType& matrix) { \
    ^
C:/Users/biocbuild/bbs-3.10-bioc/R/library/RcppEigen/include/Eigen/src/Core/../plugins/ArrayCwiseBinaryOps.h:237:1: note: in expansion of macro 'EIGEN_MAKE_SCALAR_BINARY_OP'
 EIGEN_MAKE_SCALAR_BINARY_OP(operator-,difference)
 ^
C:/Users/biocbuild/bbs-3.10-bioc/R/library/RcppEigen/include/Eigen/src/Core/../plugins/ArrayCwiseBinaryOps.h:237:29: note:   template argument deduction/substitution failed:
 EIGEN_MAKE_SCALAR_BINARY_OP(operator-,difference)
                             ^
C:/Users/biocbuild/bbs-3.10-bioc/R/library/RcppEigen/include/Eigen/src/Core/util/Macros.h:953:4: note: in definition of macro 'EIGEN_MAKE_SCALAR_BINARY_OP_ONTHELEFT'
   (METHOD)(const T& scalar, const StorageBaseType& matrix) { \
    ^
C:/Users/biocbuild/bbs-3.10-bioc/R/library/RcppEigen/include/Eigen/src/Core/../plugins/ArrayCwiseBinaryOps.h:237:1: note: in expansion of macro 'EIGEN_MAKE_SCALAR_BINARY_OP'
 EIGEN_MAKE_SCALAR_BINARY_OP(operator-,difference)
 ^
In file included from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/stan/math/rev/mat.hpp:51:0,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/src/stan/model/log_prob_grad.hpp:4,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/src/stan/model/test_gradients.hpp:7,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/src/stan/services/diagnose/diagnose.hpp:10,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/rstan/include/rstan/stan_fit.hpp:35,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/rstan/include/rstan/rstaninc.hpp:3,
                 from stan_files/mlmc_code.hpp:18,
                 from stan_files/mlmc_code.cc:3:
C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/stan/math/rev/mat/fun/squared_distance.hpp:67:44: note:   cannot convert '(Eigen::Ref<const Eigen::Matrix<double, -1, 1> >)(v2)' (type 'Eigen::Ref<const Eigen::Matrix<double, -1, 1> >') to type 'const StorageBaseType& {aka const Eigen::ArrayBase<Eigen::CwiseUnaryOp<Eigen::internal::scalar_sqrt_op<double>, const Eigen::CwiseUnaryOp<Eigen::internal::scalar_inverse_op<double>, const Eigen::ArrayWrapper<Eigen::Diagonal<const Eigen::Matrix<double, -1, -1>, 0> > > > >&}'
             - Eigen::Ref<const vector_d>(v2))
                                            ^
In file included from C:/Users/biocbuild/bbs-3.10-bioc/R/library/RcppEigen/include/Eigen/Core:88:0,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/RcppEigen/include/Eigen/Dense:1,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/stan/math/prim/mat/fun/Eigen.hpp:13,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/src/stan/version.hpp:4,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/rstan/include/rstan/stan_fit.hpp:11,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/rstan/include/rstan/rstaninc.hpp:3,
                 from stan_files/mlmc_code.hpp:18,
                 from stan_files/mlmc_code.cc:3:
C:/Users/biocbuild/bbs-3.10-bioc/R/library/RcppEigen/include/Eigen/src/Core/../plugins/ArrayCwiseBinaryOps.h:237:29: note: template<class T> typename Eigen::internal::enable_if<true, const Eigen::CwiseBinaryOp<Eigen::internal::scalar_difference_op<typename Eigen::internal::promote_scalar_arg<double, T, Eigen::internal::has_ReturnType<Eigen::ScalarBinaryOpTraits<T, double, Eigen::internal::scalar_difference_op<T, double> > >::value>::type, double>, const typename Eigen::internal::plain_constant_type<Eigen::CwiseUnaryOp<Eigen::internal::scalar_inverse_op<double>, const Eigen::ArrayWrapper<Eigen::Diagonal<const Eigen::Matrix<double, -1, -1>, 0> > >, typename Eigen::internal::promote_scalar_arg<double, T, Eigen::internal::has_ReturnType<Eigen::ScalarBinaryOpTraits<T, double, Eigen::internal::scalar_difference_op<T, double> > >::value>::type>::type, const Eigen::CwiseUnaryOp<Eigen::internal::scalar_inverse_op<double>, const Eigen::ArrayWrapper<Eigen::Diagonal<const Eigen::Matrix<double, -1, -1>, 0> > > > >::type Eigen::operator-(const T&, const StorageBaseType&)
 EIGEN_MAKE_SCALAR_BINARY_OP(operator-,difference)
                             ^
C:/Users/biocbuild/bbs-3.10-bioc/R/library/RcppEigen/include/Eigen/src/Core/util/Macros.h:953:4: note: in definition of macro 'EIGEN_MAKE_SCALAR_BINARY_OP_ONTHELEFT'
   (METHOD)(const T& scalar, const StorageBaseType& matrix) { \
    ^
C:/Users/biocbuild/bbs-3.10-bioc/R/library/RcppEigen/include/Eigen/src/Core/../plugins/ArrayCwiseBinaryOps.h:237:1: note: in expansion of macro 'EIGEN_MAKE_SCALAR_BINARY_OP'
 EIGEN_MAKE_SCALAR_BINARY_OP(operator-,difference)
 ^
C:/Users/biocbuild/bbs-3.10-bioc/R/library/RcppEigen/include/Eigen/src/Core/../plugins/ArrayCwiseBinaryOps.h:237:29: note:   template argument deduction/substitution failed:
 EIGEN_MAKE_SCALAR_BINARY_OP(operator-,difference)
                             ^
C:/Users/biocbuild/bbs-3.10-bioc/R/library/RcppEigen/include/Eigen/src/Core/util/Macros.h:953:4: note: in definition of macro 'EIGEN_MAKE_SCALAR_BINARY_OP_ONTHELEFT'
   (METHOD)(const T& scalar, const StorageBaseType& matrix) { \
    ^
C:/Users/biocbuild/bbs-3.10-bioc/R/library/RcppEigen/include/Eigen/src/Core/../plugins/ArrayCwiseBinaryOps.h:237:1: note: in expansion of macro 'EIGEN_MAKE_SCALAR_BINARY_OP'
 EIGEN_MAKE_SCALAR_BINARY_OP(operator-,difference)
 ^
In file included from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/stan/math/rev/mat.hpp:51:0,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/src/stan/model/log_prob_grad.hpp:4,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/src/stan/model/test_gradients.hpp:7,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/src/stan/services/diagnose/diagnose.hpp:10,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/rstan/include/rstan/stan_fit.hpp:35,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/rstan/include/rstan/rstaninc.hpp:3,
                 from stan_files/mlmc_code.hpp:18,
                 from stan_files/mlmc_code.cc:3:
C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/stan/math/rev/mat/fun/squared_distance.hpp:67:44: note:   cannot convert '(Eigen::Ref<const Eigen::Matrix<double, -1, 1> >)(v2)' (type 'Eigen::Ref<const Eigen::Matrix<double, -1, 1> >') to type 'const StorageBaseType& {aka const Eigen::ArrayBase<Eigen::CwiseUnaryOp<Eigen::internal::scalar_inverse_op<double>, const Eigen::ArrayWrapper<Eigen::Diagonal<const Eigen::Matrix<double, -1, -1>, 0> > > >&}'
             - Eigen::Ref<const vector_d>(v2))
                                            ^
In file included from C:/Users/biocbuild/bbs-3.10-bioc/R/library/RcppEigen/include/Eigen/Core:88:0,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/RcppEigen/include/Eigen/Dense:1,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/stan/math/prim/mat/fun/Eigen.hpp:13,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/src/stan/version.hpp:4,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/rstan/include/rstan/stan_fit.hpp:11,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/rstan/include/rstan/rstaninc.hpp:3,
                 from stan_files/mlmc_code.hpp:18,
                 from stan_files/mlmc_code.cc:3:
C:/Users/biocbuild/bbs-3.10-bioc/R/library/RcppEigen/include/Eigen/src/Core/../plugins/ArrayCwiseBinaryOps.h:237:29: note: template<class T> typename Eigen::internal::enable_if<true, const Eigen::CwiseBinaryOp<Eigen::internal::scalar_difference_op<typename Eigen::internal::promote_scalar_arg<double, T, Eigen::internal::has_ReturnType<Eigen::ScalarBinaryOpTraits<T, double, Eigen::internal::scalar_difference_op<T, double> > >::value>::type, double>, const typename Eigen::internal::plain_constant_type<Eigen::Array<double, -1, 1>, typename Eigen::internal::promote_scalar_arg<double, T, Eigen::internal::has_ReturnType<Eigen::ScalarBinaryOpTraits<T, double, Eigen::internal::scalar_difference_op<T, double> > >::value>::type>::type, const Eigen::Array<double, -1, 1> > >::type Eigen::operator-(const T&, const StorageBaseType&)
 EIGEN_MAKE_SCALAR_BINARY_OP(operator-,difference)
                             ^
C:/Users/biocbuild/bbs-3.10-bioc/R/library/RcppEigen/include/Eigen/src/Core/util/Macros.h:953:4: note: in definition of macro 'EIGEN_MAKE_SCALAR_BINARY_OP_ONTHELEFT'
   (METHOD)(const T& scalar, const StorageBaseType& matrix) { \
    ^
C:/Users/biocbuild/bbs-3.10-bioc/R/library/RcppEigen/include/Eigen/src/Core/../plugins/ArrayCwiseBinaryOps.h:237:1: note: in expansion of macro 'EIGEN_MAKE_SCALAR_BINARY_OP'
 EIGEN_MAKE_SCALAR_BINARY_OP(operator-,difference)
 ^
C:/Users/biocbuild/bbs-3.10-bioc/R/library/RcppEigen/include/Eigen/src/Core/../plugins/ArrayCwiseBinaryOps.h:237:29: note:   template argument deduction/substitution failed:
 EIGEN_MAKE_SCALAR_BINARY_OP(operator-,difference)
                             ^
C:/Users/biocbuild/bbs-3.10-bioc/R/library/RcppEigen/include/Eigen/src/Core/util/Macros.h:953:4: note: in definition of macro 'EIGEN_MAKE_SCALAR_BINARY_OP_ONTHELEFT'
   (METHOD)(const T& scalar, const StorageBaseType& matrix) { \
    ^
C:/Users/biocbuild/bbs-3.10-bioc/R/library/RcppEigen/include/Eigen/src/Core/../plugins/ArrayCwiseBinaryOps.h:237:1: note: in expansion of macro 'EIGEN_MAKE_SCALAR_BINARY_OP'
 EIGEN_MAKE_SCALAR_BINARY_OP(operator-,difference)
 ^
In file included from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/stan/math/rev/mat.hpp:51:0,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/src/stan/model/log_prob_grad.hpp:4,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/src/stan/model/test_gradients.hpp:7,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/src/stan/services/diagnose/diagnose.hpp:10,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/rstan/include/rstan/stan_fit.hpp:35,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/rstan/include/rstan/rstaninc.hpp:3,
                 from stan_files/mlmc_code.hpp:18,
                 from stan_files/mlmc_code.cc:3:
C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/stan/math/rev/mat/fun/squared_distance.hpp:67:44: note:   cannot convert '(Eigen::Ref<const Eigen::Matrix<double, -1, 1> >)(v2)' (type 'Eigen::Ref<const Eigen::Matrix<double, -1, 1> >') to type 'const StorageBaseType& {aka const Eigen::ArrayBase<Eigen::Array<double, -1, 1> >&}'
             - Eigen::Ref<const vector_d>(v2))
                                            ^
In file included from C:/Users/biocbuild/bbs-3.10-bioc/R/library/RcppEigen/include/Eigen/Core:88:0,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/RcppEigen/include/Eigen/Dense:1,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/stan/math/prim/mat/fun/Eigen.hpp:13,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/src/stan/version.hpp:4,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/rstan/include/rstan/stan_fit.hpp:11,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/rstan/include/rstan/rstaninc.hpp:3,
                 from stan_files/mlmc_code.hpp:18,
                 from stan_files/mlmc_code.cc:3:
C:/Users/biocbuild/bbs-3.10-bioc/R/library/RcppEigen/include/Eigen/src/Core/../plugins/ArrayCwiseBinaryOps.h:237:29: note: template<class T> typename Eigen::internal::enable_if<true, const Eigen::CwiseBinaryOp<Eigen::internal::scalar_difference_op<typename Eigen::internal::promote_scalar_arg<double, T, Eigen::internal::has_ReturnType<Eigen::ScalarBinaryOpTraits<T, double, Eigen::internal::scalar_difference_op<T, double> > >::value>::type, double>, const typename Eigen::internal::plain_constant_type<Eigen::CwiseUnaryOp<Eigen::internal::scalar_sqrt_op<double>, const Eigen::ArrayWrapper<Eigen::Diagonal<const Eigen::Matrix<double, -1, -1>, 0> > >, typename Eigen::internal::promote_scalar_arg<double, T, Eigen::internal::has_ReturnType<Eigen::ScalarBinaryOpTraits<T, double, Eigen::internal::scalar_difference_op<T, double> > >::value>::type>::type, const Eigen::CwiseUnaryOp<Eigen::internal::scalar_sqrt_op<double>, const Eigen::ArrayWrapper<Eigen::Diagonal<const Eigen::Matrix<double, -1, -1>, 0> > > > >::type Eigen::operator-(const T&, const StorageBaseType&)
 EIGEN_MAKE_SCALAR_BINARY_OP(operator-,difference)
                             ^
C:/Users/biocbuild/bbs-3.10-bioc/R/library/RcppEigen/include/Eigen/src/Core/util/Macros.h:953:4: note: in definition of macro 'EIGEN_MAKE_SCALAR_BINARY_OP_ONTHELEFT'
   (METHOD)(const T& scalar, const StorageBaseType& matrix) { \
    ^
C:/Users/biocbuild/bbs-3.10-bioc/R/library/RcppEigen/include/Eigen/src/Core/../plugins/ArrayCwiseBinaryOps.h:237:1: note: in expansion of macro 'EIGEN_MAKE_SCALAR_BINARY_OP'
 EIGEN_MAKE_SCALAR_BINARY_OP(operator-,difference)
 ^
C:/Users/biocbuild/bbs-3.10-bioc/R/library/RcppEigen/include/Eigen/src/Core/../plugins/ArrayCwiseBinaryOps.h:237:29: note:   template argument deduction/substitution failed:
 EIGEN_MAKE_SCALAR_BINARY_OP(operator-,difference)
                             ^
C:/Users/biocbuild/bbs-3.10-bioc/R/library/RcppEigen/include/Eigen/src/Core/util/Macros.h:953:4: note: in definition of macro 'EIGEN_MAKE_SCALAR_BINARY_OP_ONTHELEFT'
   (METHOD)(const T& scalar, const StorageBaseType& matrix) { \
    ^
C:/Users/biocbuild/bbs-3.10-bioc/R/library/RcppEigen/include/Eigen/src/Core/../plugins/ArrayCwiseBinaryOps.h:237:1: note: in expansion of macro 'EIGEN_MAKE_SCALAR_BINARY_OP'
 EIGEN_MAKE_SCALAR_BINARY_OP(operator-,difference)
 ^
In file included from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/stan/math/rev/mat.hpp:51:0,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/src/stan/model/log_prob_grad.hpp:4,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/src/stan/model/test_gradients.hpp:7,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/src/stan/services/diagnose/diagnose.hpp:10,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/rstan/include/rstan/stan_fit.hpp:35,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/rstan/include/rstan/rstaninc.hpp:3,
                 from stan_files/mlmc_code.hpp:18,
                 from stan_files/mlmc_code.cc:3:
C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/stan/math/rev/mat/fun/squared_distance.hpp:67:44: note:   cannot convert '(Eigen::Ref<const Eigen::Matrix<double, -1, 1> >)(v2)' (type 'Eigen::Ref<const Eigen::Matrix<double, -1, 1> >') to type 'const StorageBaseType& {aka const Eigen::ArrayBase<Eigen::CwiseUnaryOp<Eigen::internal::scalar_sqrt_op<double>, const Eigen::ArrayWrapper<Eigen::Diagonal<const Eigen::Matrix<double, -1, -1>, 0> > > >&}'
             - Eigen::Ref<const vector_d>(v2))
                                            ^
In file included from C:/Users/biocbuild/bbs-3.10-bioc/R/library/RcppEigen/include/Eigen/Core:88:0,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/RcppEigen/include/Eigen/Dense:1,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/stan/math/prim/mat/fun/Eigen.hpp:13,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/src/stan/version.hpp:4,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/rstan/include/rstan/stan_fit.hpp:11,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/rstan/include/rstan/rstaninc.hpp:3,
                 from stan_files/mlmc_code.hpp:18,
                 from stan_files/mlmc_code.cc:3:
C:/Users/biocbuild/bbs-3.10-bioc/R/library/RcppEigen/include/Eigen/src/Core/../plugins/ArrayCwiseBinaryOps.h:237:29: note: template<class T> typename Eigen::internal::enable_if<true, const Eigen::CwiseBinaryOp<Eigen::internal::scalar_difference_op<typename Eigen::internal::promote_scalar_arg<double, T, Eigen::internal::has_ReturnType<Eigen::ScalarBinaryOpTraits<T, double, Eigen::internal::scalar_difference_op<T, double> > >::value>::type, double>, const typename Eigen::internal::plain_constant_type<Eigen::Array<double, -1, -1>, typename Eigen::internal::promote_scalar_arg<double, T, Eigen::internal::has_ReturnType<Eigen::ScalarBinaryOpTraits<T, double, Eigen::internal::scalar_difference_op<T, double> > >::value>::type>::type, const Eigen::Array<double, -1, -1> > >::type Eigen::operator-(const T&, const StorageBaseType&)
 EIGEN_MAKE_SCALAR_BINARY_OP(operator-,difference)
                             ^
C:/Users/biocbuild/bbs-3.10-bioc/R/library/RcppEigen/include/Eigen/src/Core/util/Macros.h:953:4: note: in definition of macro 'EIGEN_MAKE_SCALAR_BINARY_OP_ONTHELEFT'
   (METHOD)(const T& scalar, const StorageBaseType& matrix) { \
    ^
C:/Users/biocbuild/bbs-3.10-bioc/R/library/RcppEigen/include/Eigen/src/Core/../plugins/ArrayCwiseBinaryOps.h:237:1: note: in expansion of macro 'EIGEN_MAKE_SCALAR_BINARY_OP'
 EIGEN_MAKE_SCALAR_BINARY_OP(operator-,difference)
 ^
C:/Users/biocbuild/bbs-3.10-bioc/R/library/RcppEigen/include/Eigen/src/Core/../plugins/ArrayCwiseBinaryOps.h:237:29: note:   template argument deduction/substitution failed:
 EIGEN_MAKE_SCALAR_BINARY_OP(operator-,difference)
                             ^
C:/Users/biocbuild/bbs-3.10-bioc/R/library/RcppEigen/include/Eigen/src/Core/util/Macros.h:953:4: note: in definition of macro 'EIGEN_MAKE_SCALAR_BINARY_OP_ONTHELEFT'
   (METHOD)(const T& scalar, const StorageBaseType& matrix) { \
    ^
C:/Users/biocbuild/bbs-3.10-bioc/R/library/RcppEigen/include/Eigen/src/Core/../plugins/ArrayCwiseBinaryOps.h:237:1: note: in expansion of macro 'EIGEN_MAKE_SCALAR_BINARY_OP'
 EIGEN_MAKE_SCALAR_BINARY_OP(operator-,difference)
 ^
In file included from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/stan/math/rev/mat.hpp:51:0,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/src/stan/model/log_prob_grad.hpp:4,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/src/stan/model/test_gradients.hpp:7,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/src/stan/services/diagnose/diagnose.hpp:10,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/rstan/include/rstan/stan_fit.hpp:35,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/rstan/include/rstan/rstaninc.hpp:3,
                 from stan_files/mlmc_code.hpp:18,
                 from stan_files/mlmc_code.cc:3:
C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/stan/math/rev/mat/fun/squared_distance.hpp:67:44: note:   cannot convert '(Eigen::Ref<const Eigen::Matrix<double, -1, 1> >)(v2)' (type 'Eigen::Ref<const Eigen::Matrix<double, -1, 1> >') to type 'const StorageBaseType& {aka const Eigen::ArrayBase<Eigen::Array<double, -1, -1> >&}'
             - Eigen::Ref<const vector_d>(v2))
                                            ^
In file included from C:/Users/biocbuild/bbs-3.10-bioc/R/library/RcppEigen/include/Eigen/Core:88:0,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/RcppEigen/include/Eigen/Dense:1,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/stan/math/prim/mat/fun/Eigen.hpp:13,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/src/stan/version.hpp:4,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/rstan/include/rstan/stan_fit.hpp:11,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/rstan/include/rstan/rstaninc.hpp:3,
                 from stan_files/mlmc_code.hpp:18,
                 from stan_files/mlmc_code.cc:3:
C:/Users/biocbuild/bbs-3.10-bioc/R/library/RcppEigen/include/Eigen/src/Core/../plugins/ArrayCwiseBinaryOps.h:237:29: note: template<class T> typename Eigen::internal::enable_if<true, const Eigen::CwiseBinaryOp<Eigen::internal::scalar_difference_op<typename Eigen::internal::promote_scalar_arg<bool, T, Eigen::internal::has_ReturnType<Eigen::ScalarBinaryOpTraits<T, bool, Eigen::internal::scalar_difference_op<T, bool> > >::value>::type, bool>, const typename Eigen::internal::plain_constant_type<Eigen::CwiseBinaryOp<Eigen::internal::scalar_cmp_op<double, double, (Eigen::internal::ComparisonName)1u>, const Eigen::ArrayWrapper<Eigen::Diagonal<const Eigen::Matrix<double, -1, -1>, 0> >, const Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<double>, Eigen::Array<double, -1, 1> > >, typename Eigen::internal::promote_scalar_arg<bool, T, Eigen::internal::has_ReturnType<Eigen::ScalarBinaryOpTraits<T, bool, Eigen::internal::scalar_difference_op<T, bool> > >::value>::type>::type, const Eigen::CwiseBinaryOp<Eigen::internal::scalar_cmp_op<double, double, (Eigen::internal::ComparisonName)1u>, const Eigen::ArrayWrapper<Eigen::Diagonal<const Eigen::Matrix<double, -1, -1>, 0> >, const Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<double>, Eigen::Array<double, -1, 1> > > > >::type Eigen::operator-(const T&, const StorageBaseType&)
 EIGEN_MAKE_SCALAR_BINARY_OP(operator-,difference)
                             ^
C:/Users/biocbuild/bbs-3.10-bioc/R/library/RcppEigen/include/Eigen/src/Core/util/Macros.h:953:4: note: in definition of macro 'EIGEN_MAKE_SCALAR_BINARY_OP_ONTHELEFT'
   (METHOD)(const T& scalar, const StorageBaseType& matrix) { \
    ^
C:/Users/biocbuild/bbs-3.10-bioc/R/library/RcppEigen/include/Eigen/src/Core/../plugins/ArrayCwiseBinaryOps.h:237:1: note: in expansion of macro 'EIGEN_MAKE_SCALAR_BINARY_OP'
 EIGEN_MAKE_SCALAR_BINARY_OP(operator-,difference)
 ^
C:/Users/biocbuild/bbs-3.10-bioc/R/library/RcppEigen/include/Eigen/src/Core/../plugins/ArrayCwiseBinaryOps.h:237:29: note:   template argument deduction/substitution failed:
 EIGEN_MAKE_SCALAR_BINARY_OP(operator-,difference)
                             ^
C:/Users/biocbuild/bbs-3.10-bioc/R/library/RcppEigen/include/Eigen/src/Core/util/Macros.h:953:4: note: in definition of macro 'EIGEN_MAKE_SCALAR_BINARY_OP_ONTHELEFT'
   (METHOD)(const T& scalar, const StorageBaseType& matrix) { \
    ^
C:/Users/biocbuild/bbs-3.10-bioc/R/library/RcppEigen/include/Eigen/src/Core/../plugins/ArrayCwiseBinaryOps.h:237:1: note: in expansion of macro 'EIGEN_MAKE_SCALAR_BINARY_OP'
 EIGEN_MAKE_SCALAR_BINARY_OP(operator-,difference)
 ^
In file included from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/stan/math/rev/mat.hpp:51:0,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/src/stan/model/log_prob_grad.hpp:4,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/src/stan/model/test_gradients.hpp:7,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/src/stan/services/diagnose/diagnose.hpp:10,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/rstan/include/rstan/stan_fit.hpp:35,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/rstan/include/rstan/rstaninc.hpp:3,
                 from stan_files/mlmc_code.hpp:18,
                 from stan_files/mlmc_code.cc:3:
C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/stan/math/rev/mat/fun/squared_distance.hpp:67:44: note:   cannot convert '(Eigen::Ref<const Eigen::Matrix<double, -1, 1> >)(v2)' (type 'Eigen::Ref<const Eigen::Matrix<double, -1, 1> >') to type 'const StorageBaseType& {aka const Eigen::ArrayBase<Eigen::CwiseBinaryOp<Eigen::internal::scalar_cmp_op<double, double, (Eigen::internal::ComparisonName)1u>, const Eigen::ArrayWrapper<Eigen::Diagonal<const Eigen::Matrix<double, -1, -1>, 0> >, const Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<double>, Eigen::Array<double, -1, 1> > > >&}'
             - Eigen::Ref<const vector_d>(v2))
                                            ^
In file included from C:/Users/biocbuild/bbs-3.10-bioc/R/library/RcppEigen/include/Eigen/Core:88:0,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/RcppEigen/include/Eigen/Dense:1,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/stan/math/prim/mat/fun/Eigen.hpp:13,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/src/stan/version.hpp:4,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/rstan/include/rstan/stan_fit.hpp:11,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/rstan/include/rstan/rstaninc.hpp:3,
                 from stan_files/mlmc_code.hpp:18,
                 from stan_files/mlmc_code.cc:3:
C:/Users/biocbuild/bbs-3.10-bioc/R/library/RcppEigen/include/Eigen/src/Core/../plugins/ArrayCwiseBinaryOps.h:237:29: note: template<class T> typename Eigen::internal::enable_if<true, const Eigen::CwiseBinaryOp<Eigen::internal::scalar_difference_op<typename Eigen::internal::promote_scalar_arg<bool, T, Eigen::internal::has_ReturnType<Eigen::ScalarBinaryOpTraits<T, bool, Eigen::internal::scalar_difference_op<T, bool> > >::value>::type, bool>, const typename Eigen::internal::plain_constant_type<Eigen::CwiseBinaryOp<Eigen::internal::scalar_cmp_op<double, double, (Eigen::internal::ComparisonName)2u>, const Eigen::ArrayWrapper<Eigen::Diagonal<const Eigen::Matrix<double, -1, -1>, 0> >, const Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<double>, Eigen::Array<double, -1, 1> > >, typename Eigen::internal::promote_scalar_arg<bool, T, Eigen::internal::has_ReturnType<Eigen::ScalarBinaryOpTraits<T, bool, Eigen::internal::scalar_difference_op<T, bool> > >::value>::type>::type, const Eigen::CwiseBinaryOp<Eigen::internal::scalar_cmp_op<double, double, (Eigen::internal::ComparisonName)2u>, const Eigen::ArrayWrapper<Eigen::Diagonal<const Eigen::Matrix<double, -1, -1>, 0> >, const Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<double>, Eigen::Array<double, -1, 1> > > > >::type Eigen::operator-(const T&, const StorageBaseType&)
 EIGEN_MAKE_SCALAR_BINARY_OP(operator-,difference)
                             ^
C:/Users/biocbuild/bbs-3.10-bioc/R/library/RcppEigen/include/Eigen/src/Core/util/Macros.h:953:4: note: in definition of macro 'EIGEN_MAKE_SCALAR_BINARY_OP_ONTHELEFT'
   (METHOD)(const T& scalar, const StorageBaseType& matrix) { \
    ^
C:/Users/biocbuild/bbs-3.10-bioc/R/library/RcppEigen/include/Eigen/src/Core/../plugins/ArrayCwiseBinaryOps.h:237:1: note: in expansion of macro 'EIGEN_MAKE_SCALAR_BINARY_OP'
 EIGEN_MAKE_SCALAR_BINARY_OP(operator-,difference)
 ^
C:/Users/biocbuild/bbs-3.10-bioc/R/library/RcppEigen/include/Eigen/src/Core/../plugins/ArrayCwiseBinaryOps.h:237:29: note:   template argument deduction/substitution failed:
 EIGEN_MAKE_SCALAR_BINARY_OP(operator-,difference)
                             ^
C:/Users/biocbuild/bbs-3.10-bioc/R/library/RcppEigen/include/Eigen/src/Core/util/Macros.h:953:4: note: in definition of macro 'EIGEN_MAKE_SCALAR_BINARY_OP_ONTHELEFT'
   (METHOD)(const T& scalar, const StorageBaseType& matrix) { \
    ^
C:/Users/biocbuild/bbs-3.10-bioc/R/library/RcppEigen/include/Eigen/src/Core/../plugins/ArrayCwiseBinaryOps.h:237:1: note: in expansion of macro 'EIGEN_MAKE_SCALAR_BINARY_OP'
 EIGEN_MAKE_SCALAR_BINARY_OP(operator-,difference)
 ^
In file included from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/stan/math/rev/mat.hpp:51:0,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/src/stan/model/log_prob_grad.hpp:4,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/src/stan/model/test_gradients.hpp:7,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/src/stan/services/diagnose/diagnose.hpp:10,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/rstan/include/rstan/stan_fit.hpp:35,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/rstan/include/rstan/rstaninc.hpp:3,
                 from stan_files/mlmc_code.hpp:18,
                 from stan_files/mlmc_code.cc:3:
C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/stan/math/rev/mat/fun/squared_distance.hpp:67:44: note:   cannot convert '(Eigen::Ref<const Eigen::Matrix<double, -1, 1> >)(v2)' (type 'Eigen::Ref<const Eigen::Matrix<double, -1, 1> >') to type 'const StorageBaseType& {aka const Eigen::ArrayBase<Eigen::CwiseBinaryOp<Eigen::internal::scalar_cmp_op<double, double, (Eigen::internal::ComparisonName)2u>, const Eigen::ArrayWrapper<Eigen::Diagonal<const Eigen::Matrix<double, -1, -1>, 0> >, const Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<double>, Eigen::Array<double, -1, 1> > > >&}'
             - Eigen::Ref<const vector_d>(v2))
                                            ^
In file included from C:/Users/biocbuild/bbs-3.10-bioc/R/library/RcppEigen/include/Eigen/Core:88:0,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/RcppEigen/include/Eigen/Dense:1,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/stan/math/prim/mat/fun/Eigen.hpp:13,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/src/stan/version.hpp:4,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/rstan/include/rstan/stan_fit.hpp:11,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/rstan/include/rstan/rstaninc.hpp:3,
                 from stan_files/mlmc_code.hpp:18,
                 from stan_files/mlmc_code.cc:3:
C:/Users/biocbuild/bbs-3.10-bioc/R/library/RcppEigen/include/Eigen/src/Core/../plugins/ArrayCwiseBinaryOps.h:237:29: note: template<class T> typename Eigen::internal::enable_if<true, const Eigen::CwiseBinaryOp<Eigen::internal::scalar_difference_op<typename Eigen::internal::promote_scalar_arg<double, T, Eigen::internal::has_ReturnType<Eigen::ScalarBinaryOpTraits<T, double, Eigen::internal::scalar_difference_op<T, double> > >::value>::type, double>, const typename Eigen::internal::plain_constant_type<Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<double>, Eigen::Array<double, -1, 1> >, typename Eigen::internal::promote_scalar_arg<double, T, Eigen::internal::has_ReturnType<Eigen::ScalarBinaryOpTraits<T, double, Eigen::internal::scalar_difference_op<T, double> > >::value>::type>::type, const Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<double>, Eigen::Array<double, -1, 1> > > >::type Eigen::operator-(const T&, const StorageBaseType&)
 EIGEN_MAKE_SCALAR_BINARY_OP(operator-,difference)
                             ^
C:/Users/biocbuild/bbs-3.10-bioc/R/library/RcppEigen/include/Eigen/src/Core/util/Macros.h:953:4: note: in definition of macro 'EIGEN_MAKE_SCALAR_BINARY_OP_ONTHELEFT'
   (METHOD)(const T& scalar, const StorageBaseType& matrix) { \
    ^
C:/Users/biocbuild/bbs-3.10-bioc/R/library/RcppEigen/include/Eigen/src/Core/../plugins/ArrayCwiseBinaryOps.h:237:1: note: in expansion of macro 'EIGEN_MAKE_SCALAR_BINARY_OP'
 EIGEN_MAKE_SCALAR_BINARY_OP(operator-,difference)
 ^
C:/Users/biocbuild/bbs-3.10-bioc/R/library/RcppEigen/include/Eigen/src/Core/../plugins/ArrayCwiseBinaryOps.h:237:29: note:   template argument deduction/substitution failed:
 EIGEN_MAKE_SCALAR_BINARY_OP(operator-,difference)
                             ^
C:/Users/biocbuild/bbs-3.10-bioc/R/library/RcppEigen/include/Eigen/src/Core/util/Macros.h:953:4: note: in definition of macro 'EIGEN_MAKE_SCALAR_BINARY_OP_ONTHELEFT'
   (METHOD)(const T& scalar, const StorageBaseType& matrix) { \
    ^
C:/Users/biocbuild/bbs-3.10-bioc/R/library/RcppEigen/include/Eigen/src/Core/../plugins/ArrayCwiseBinaryOps.h:237:1: note: in expansion of macro 'EIGEN_MAKE_SCALAR_BINARY_OP'
 EIGEN_MAKE_SCALAR_BINARY_OP(operator-,difference)
 ^
In file included from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/stan/math/rev/mat.hpp:51:0,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/src/stan/model/log_prob_grad.hpp:4,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/src/stan/model/test_gradients.hpp:7,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/src/stan/services/diagnose/diagnose.hpp:10,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/rstan/include/rstan/stan_fit.hpp:35,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/rstan/include/rstan/rstaninc.hpp:3,
                 from stan_files/mlmc_code.hpp:18,
                 from stan_files/mlmc_code.cc:3:
C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/stan/math/rev/mat/fun/squared_distance.hpp:67:44: note:   cannot convert '(Eigen::Ref<const Eigen::Matrix<double, -1, 1> >)(v2)' (type 'Eigen::Ref<const Eigen::Matrix<double, -1, 1> >') to type 'const StorageBaseType& {aka const Eigen::ArrayBase<Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<double>, Eigen::Array<double, -1, 1> > >&}'
             - Eigen::Ref<const vector_d>(v2))
                                            ^
In file included from C:/Users/biocbuild/bbs-3.10-bioc/R/library/RcppEigen/include/Eigen/Core:88:0,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/RcppEigen/include/Eigen/Dense:1,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/stan/math/prim/mat/fun/Eigen.hpp:13,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/src/stan/version.hpp:4,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/rstan/include/rstan/stan_fit.hpp:11,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/rstan/include/rstan/rstaninc.hpp:3,
                 from stan_files/mlmc_code.hpp:18,
                 from stan_files/mlmc_code.cc:3:
C:/Users/biocbuild/bbs-3.10-bioc/R/library/RcppEigen/include/Eigen/src/Core/../plugins/ArrayCwiseBinaryOps.h:237:29: note: template<class T> typename Eigen::internal::enable_if<true, const Eigen::CwiseBinaryOp<Eigen::internal::scalar_difference_op<typename Eigen::internal::promote_scalar_arg<double, T, Eigen::internal::has_ReturnType<Eigen::ScalarBinaryOpTraits<T, double, Eigen::internal::scalar_difference_op<T, double> > >::value>::type, double>, const typename Eigen::internal::plain_constant_type<Eigen::ArrayWrapper<Eigen::Diagonal<const Eigen::Matrix<double, -1, -1>, 0> >, typename Eigen::internal::promote_scalar_arg<double, T, Eigen::internal::has_ReturnType<Eigen::ScalarBinaryOpTraits<T, double, Eigen::internal::scalar_difference_op<T, double> > >::value>::type>::type, const Eigen::ArrayWrapper<Eigen::Diagonal<const Eigen::Matrix<double, -1, -1>, 0> > > >::type Eigen::operator-(const T&, const StorageBaseType&)
 EIGEN_MAKE_SCALAR_BINARY_OP(operator-,difference)
                             ^
C:/Users/biocbuild/bbs-3.10-bioc/R/library/RcppEigen/include/Eigen/src/Core/util/Macros.h:953:4: note: in definition of macro 'EIGEN_MAKE_SCALAR_BINARY_OP_ONTHELEFT'
   (METHOD)(const T& scalar, const StorageBaseType& matrix) { \
    ^
C:/Users/biocbuild/bbs-3.10-bioc/R/library/RcppEigen/include/Eigen/src/Core/../plugins/ArrayCwiseBinaryOps.h:237:1: note: in expansion of macro 'EIGEN_MAKE_SCALAR_BINARY_OP'
 EIGEN_MAKE_SCALAR_BINARY_OP(operator-,difference)
 ^
C:/Users/biocbuild/bbs-3.10-bioc/R/library/RcppEigen/include/Eigen/src/Core/../plugins/ArrayCwiseBinaryOps.h:237:29: note:   template argument deduction/substitution failed:
 EIGEN_MAKE_SCALAR_BINARY_OP(operator-,difference)
                             ^
C:/Users/biocbuild/bbs-3.10-bioc/R/library/RcppEigen/include/Eigen/src/Core/util/Macros.h:953:4: note: in definition of macro 'EIGEN_MAKE_SCALAR_BINARY_OP_ONTHELEFT'
   (METHOD)(const T& scalar, const StorageBaseType& matrix) { \
    ^
C:/Users/biocbuild/bbs-3.10-bioc/R/library/RcppEigen/include/Eigen/src/Core/../plugins/ArrayCwiseBinaryOps.h:237:1: note: in expansion of macro 'EIGEN_MAKE_SCALAR_BINARY_OP'
 EIGEN_MAKE_SCALAR_BINARY_OP(operator-,difference)
 ^
In file included from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/stan/math/rev/mat.hpp:51:0,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/src/stan/model/log_prob_grad.hpp:4,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/src/stan/model/test_gradients.hpp:7,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/src/stan/services/diagnose/diagnose.hpp:10,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/rstan/include/rstan/stan_fit.hpp:35,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/rstan/include/rstan/rstaninc.hpp:3,
                 from stan_files/mlmc_code.hpp:18,
                 from stan_files/mlmc_code.cc:3:
C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/stan/math/rev/mat/fun/squared_distance.hpp:67:44: note:   cannot convert '(Eigen::Ref<const Eigen::Matrix<double, -1, 1> >)(v2)' (type 'Eigen::Ref<const Eigen::Matrix<double, -1, 1> >') to type 'const StorageBaseType& {aka const Eigen::ArrayBase<Eigen::ArrayWrapper<Eigen::Diagonal<const Eigen::Matrix<double, -1, -1>, 0> > >&}'
             - Eigen::Ref<const vector_d>(v2))
                                            ^
In file included from C:/Users/biocbuild/bbs-3.10-bioc/R/library/RcppEigen/include/Eigen/SparseCore:48:0,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/RcppEigen/include/Eigen/Sparse:26,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/stan/math/prim/mat/fun/Eigen.hpp:14,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/src/stan/version.hpp:4,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/rstan/include/rstan/stan_fit.hpp:11,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/rstan/include/rstan/rstaninc.hpp:3,
                 from stan_files/mlmc_code.hpp:18,
                 from stan_files/mlmc_code.cc:3:
C:/Users/biocbuild/bbs-3.10-bioc/R/library/RcppEigen/include/Eigen/src/SparseCore/SparseCwiseBinaryOp.h:719:1: note: template<class SparseDerived, class DenseDerived> const Eigen::CwiseBinaryOp<Eigen::internal::scalar_difference_op<typename DenseDerived::Scalar, typename SparseDerived::Scalar>, const DenseDerived, const SparseDerived> Eigen::operator-(const Eigen::SparseMatrixBase<OtherDerived>&, const Eigen::MatrixBase<U>&)
 operator-(const SparseMatrixBase<SparseDerived> &a, const MatrixBase<DenseDerived> &b)
 ^
C:/Users/biocbuild/bbs-3.10-bioc/R/library/RcppEigen/include/Eigen/src/SparseCore/SparseCwiseBinaryOp.h:719:1: note:   template argument deduction/substitution failed:
In file included from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/stan/math/rev/mat.hpp:51:0,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/src/stan/model/log_prob_grad.hpp:4,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/src/stan/model/test_gradients.hpp:7,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/src/stan/services/diagnose/diagnose.hpp:10,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/rstan/include/rstan/stan_fit.hpp:35,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/rstan/include/rstan/rstaninc.hpp:3,
                 from stan_files/mlmc_code.hpp:18,
                 from stan_files/mlmc_code.cc:3:
C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/stan/math/rev/mat/fun/squared_distance.hpp:67:44: note:   'Eigen::CwiseUnaryView<Eigen::MatrixBase<Eigen::Ref<const Eigen::Matrix<stan::math::var, -1, 1> > >::val_Op, Eigen::Ref<const Eigen::Matrix<stan::math::var, -1, 1> > >' is not derived from 'const Eigen::SparseMatrixBase<OtherDerived>'
             - Eigen::Ref<const vector_d>(v2))
                                            ^
In file included from C:/Users/biocbuild/bbs-3.10-bioc/R/library/RcppEigen/include/Eigen/SparseCore:48:0,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/RcppEigen/include/Eigen/Sparse:26,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/stan/math/prim/mat/fun/Eigen.hpp:14,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/src/stan/version.hpp:4,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/rstan/include/rstan/stan_fit.hpp:11,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/rstan/include/rstan/rstaninc.hpp:3,
                 from stan_files/mlmc_code.hpp:18,
                 from stan_files/mlmc_code.cc:3:
C:/Users/biocbuild/bbs-3.10-bioc/R/library/RcppEigen/include/Eigen/src/SparseCore/SparseCwiseBinaryOp.h:712:1: note: template<class DenseDerived, class SparseDerived> const Eigen::CwiseBinaryOp<Eigen::internal::scalar_difference_op<typename DenseDerived::Scalar, typename SparseDerived::Scalar>, const DenseDerived, const SparseDerived> Eigen::operator-(const Eigen::MatrixBase<Derived>&, const Eigen::SparseMatrixBase<SparseDerived>&)
 operator-(const MatrixBase<DenseDerived> &a, const SparseMatrixBase<SparseDerived> &b)
 ^
C:/Users/biocbuild/bbs-3.10-bioc/R/library/RcppEigen/include/Eigen/src/SparseCore/SparseCwiseBinaryOp.h:712:1: note:   template argument deduction/substitution failed:
In file included from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/stan/math/rev/mat.hpp:51:0,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/src/stan/model/log_prob_grad.hpp:4,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/src/stan/model/test_gradients.hpp:7,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/src/stan/services/diagnose/diagnose.hpp:10,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/rstan/include/rstan/stan_fit.hpp:35,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/rstan/include/rstan/rstaninc.hpp:3,
                 from stan_files/mlmc_code.hpp:18,
                 from stan_files/mlmc_code.cc:3:
C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/stan/math/rev/mat/fun/squared_distance.hpp:67:44: note:   'Eigen::Ref<const Eigen::Matrix<double, -1, 1> >' is not derived from 'const Eigen::SparseMatrixBase<SparseDerived>'
             - Eigen::Ref<const vector_d>(v2))
                                            ^
In file included from C:/Users/biocbuild/bbs-3.10-bioc/R/library/RcppEigen/include/Eigen/Core:88:0,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/RcppEigen/include/Eigen/Dense:1,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/stan/math/prim/mat/fun/Eigen.hpp:13,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/src/stan/version.hpp:4,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/rstan/include/rstan/stan_fit.hpp:11,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/rstan/include/rstan/rstaninc.hpp:3,
                 from stan_files/mlmc_code.hpp:18,
                 from stan_files/mlmc_code.cc:3:
C:/Users/biocbuild/bbs-3.10-bioc/R/library/RcppEigen/include/Eigen/src/Core/../plugins/ArrayCwiseBinaryOps.h:237:29: note: template<class T> typename Eigen::internal::enable_if<true, const Eigen::CwiseBinaryOp<Eigen::internal::scalar_difference_op<typename Eigen::internal::promote_scalar_arg<long long int, T, Eigen::internal::has_ReturnType<Eigen::ScalarBinaryOpTraits<T, long long int, Eigen::internal::scalar_difference_op<T, long long int> > >::value>::type, long long int>, const typename Eigen::internal::plain_constant_type<Eigen::Ref<Eigen::Array<long long int, 1, -1> >, typename Eigen::internal::promote_scalar_arg<long long int, T, Eigen::internal::has_ReturnType<Eigen::ScalarBinaryOpTraits<T, long long int, Eigen::internal::scalar_difference_op<T, long long int> > >::value>::type>::type, const Eigen::Ref<Eigen::Array<long long int, 1, -1> > > >::type Eigen::operator-(const T&, const StorageBaseType&)
 EIGEN_MAKE_SCALAR_BINARY_OP(operator-,difference)
                             ^
C:/Users/biocbuild/bbs-3.10-bioc/R/library/RcppEigen/include/Eigen/src/Core/util/Macros.h:953:4: note: in definition of macro 'EIGEN_MAKE_SCALAR_BINARY_OP_ONTHELEFT'
   (METHOD)(const T& scalar, const StorageBaseType& matrix) { \
    ^
C:/Users/biocbuild/bbs-3.10-bioc/R/library/RcppEigen/include/Eigen/src/Core/../plugins/ArrayCwiseBinaryOps.h:237:1: note: in expansion of macro 'EIGEN_MAKE_SCALAR_BINARY_OP'
 EIGEN_MAKE_SCALAR_BINARY_OP(operator-,difference)
 ^
C:/Users/biocbuild/bbs-3.10-bioc/R/library/RcppEigen/include/Eigen/src/Core/../plugins/ArrayCwiseBinaryOps.h:237:29: note:   template argument deduction/substitution failed:
 EIGEN_MAKE_SCALAR_BINARY_OP(operator-,difference)
                             ^
C:/Users/biocbuild/bbs-3.10-bioc/R/library/RcppEigen/include/Eigen/src/Core/util/Macros.h:953:4: note: in definition of macro 'EIGEN_MAKE_SCALAR_BINARY_OP_ONTHELEFT'
   (METHOD)(const T& scalar, const StorageBaseType& matrix) { \
    ^
C:/Users/biocbuild/bbs-3.10-bioc/R/library/RcppEigen/include/Eigen/src/Core/../plugins/ArrayCwiseBinaryOps.h:237:1: note: in expansion of macro 'EIGEN_MAKE_SCALAR_BINARY_OP'
 EIGEN_MAKE_SCALAR_BINARY_OP(operator-,difference)
 ^
In file included from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/stan/math/rev/mat.hpp:51:0,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/src/stan/model/log_prob_grad.hpp:4,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/src/stan/model/test_gradients.hpp:7,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/src/stan/services/diagnose/diagnose.hpp:10,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/rstan/include/rstan/stan_fit.hpp:35,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/rstan/include/rstan/rstaninc.hpp:3,
                 from stan_files/mlmc_code.hpp:18,
                 from stan_files/mlmc_code.cc:3:
C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/stan/math/rev/mat/fun/squared_distance.hpp:67:44: note:   cannot convert '(Eigen::Ref<const Eigen::Matrix<double, -1, 1> >)(v2)' (type 'Eigen::Ref<const Eigen::Matrix<double, -1, 1> >') to type 'const StorageBaseType& {aka const Eigen::ArrayBase<Eigen::Ref<Eigen::Array<long long int, 1, -1> > >&}'
             - Eigen::Ref<const vector_d>(v2))
                                            ^
In file included from C:/Users/biocbuild/bbs-3.10-bioc/R/library/RcppEigen/include/Eigen/Core:88:0,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/RcppEigen/include/Eigen/Dense:1,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/stan/math/prim/mat/fun/Eigen.hpp:13,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/src/stan/version.hpp:4,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/rstan/include/rstan/stan_fit.hpp:11,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/rstan/include/rstan/rstaninc.hpp:3,
                 from stan_files/mlmc_code.hpp:18,
                 from stan_files/mlmc_code.cc:3:
C:/Users/biocbuild/bbs-3.10-bioc/R/library/RcppEigen/include/Eigen/src/Core/../plugins/ArrayCwiseBinaryOps.h:237:29: note: template<class T> typename Eigen::internal::enable_if<true, const Eigen::CwiseBinaryOp<Eigen::internal::scalar_difference_op<typename Eigen::internal::promote_scalar_arg<long long int, T, Eigen::internal::has_ReturnType<Eigen::ScalarBinaryOpTraits<T, long long int, Eigen::internal::scalar_difference_op<T, long long int> > >::value>::type, long long int>, const typename Eigen::internal::plain_constant_type<Eigen::Array<long long int, 1, -1>, typename Eigen::internal::promote_scalar_arg<long long int, T, Eigen::internal::has_ReturnType<Eigen::ScalarBinaryOpTraits<T, long long int, Eigen::internal::scalar_difference_op<T, long long int> > >::value>::type>::type, const Eigen::Array<long long int, 1, -1> > >::type Eigen::operator-(const T&, const StorageBaseType&)
 EIGEN_MAKE_SCALAR_BINARY_OP(operator-,difference)
                             ^
C:/Users/biocbuild/bbs-3.10-bioc/R/library/RcppEigen/include/Eigen/src/Core/util/Macros.h:953:4: note: in definition of macro 'EIGEN_MAKE_SCALAR_BINARY_OP_ONTHELEFT'
   (METHOD)(const T& scalar, const StorageBaseType& matrix) { \
    ^
C:/Users/biocbuild/bbs-3.10-bioc/R/library/RcppEigen/include/Eigen/src/Core/../plugins/ArrayCwiseBinaryOps.h:237:1: note: in expansion of macro 'EIGEN_MAKE_SCALAR_BINARY_OP'
 EIGEN_MAKE_SCALAR_BINARY_OP(operator-,difference)
 ^
C:/Users/biocbuild/bbs-3.10-bioc/R/library/RcppEigen/include/Eigen/src/Core/../plugins/ArrayCwiseBinaryOps.h:237:29: note:   template argument deduction/substitution failed:
 EIGEN_MAKE_SCALAR_BINARY_OP(operator-,difference)
                             ^
C:/Users/biocbuild/bbs-3.10-bioc/R/library/RcppEigen/include/Eigen/src/Core/util/Macros.h:953:4: note: in definition of macro 'EIGEN_MAKE_SCALAR_BINARY_OP_ONTHELEFT'
   (METHOD)(const T& scalar, const StorageBaseType& matrix) { \
    ^
C:/Users/biocbuild/bbs-3.10-bioc/R/library/RcppEigen/include/Eigen/src/Core/../plugins/ArrayCwiseBinaryOps.h:237:1: note: in expansion of macro 'EIGEN_MAKE_SCALAR_BINARY_OP'
 EIGEN_MAKE_SCALAR_BINARY_OP(operator-,difference)
 ^
In file included from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/stan/math/rev/mat.hpp:51:0,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/src/stan/model/log_prob_grad.hpp:4,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/src/stan/model/test_gradients.hpp:7,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/src/stan/services/diagnose/diagnose.hpp:10,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/rstan/include/rstan/stan_fit.hpp:35,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/rstan/include/rstan/rstaninc.hpp:3,
                 from stan_files/mlmc_code.hpp:18,
                 from stan_files/mlmc_code.cc:3:
C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/stan/math/rev/mat/fun/squared_distance.hpp:67:44: note:   cannot convert '(Eigen::Ref<const Eigen::Matrix<double, -1, 1> >)(v2)' (type 'Eigen::Ref<const Eigen::Matrix<double, -1, 1> >') to type 'const StorageBaseType& {aka const Eigen::ArrayBase<Eigen::Array<long long int, 1, -1> >&}'
             - Eigen::Ref<const vector_d>(v2))
                                            ^
C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/stan/math/rev/mat/fun/squared_distance.hpp: In member function 'virtual void stan::math::internal::squared_distance_vd_vari::chain()':
C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/stan/math/rev/mat/fun/squared_distance.hpp:86:37: error: no match for 'operator-' (operand types are 'Eigen::CwiseUnaryView<Eigen::MatrixBase<Eigen::Map<Eigen::Matrix<stan::math::vari*, -1, 1> > >::val_Op, Eigen::Map<Eigen::Matrix<stan::math::vari*, -1, 1> > >' and 'Eigen::Map<Eigen::Matrix<double, -1, 1>, 0, Eigen::Stride<0, 0> >')
         += 2 * adj_ * (v1_map.val() - Eigen::Map<vector_d>(v2_, length_));
                                     ^
C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/stan/math/rev/mat/fun/squared_distance.hpp:86:37: note: candidates are:
In file included from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/stan/math/rev/core/operator_minus_equal.hpp:5:0,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/stan/math/rev/core.hpp:28,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/stan/math/rev/mat.hpp:6,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/src/stan/model/log_prob_grad.hpp:4,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/src/stan/model/test_gradients.hpp:7,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/src/stan/services/diagnose/diagnose.hpp:10,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/rstan/include/rstan/stan_fit.hpp:35,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/rstan/include/rstan/rstaninc.hpp:3,
                 from stan_files/mlmc_code.hpp:18,
                 from stan_files/mlmc_code.cc:3:
C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/stan/math/rev/core/operator_subtraction.hpp:93:12: note: stan::math::var stan::math::operator-(const stan::math::var&, const stan::math::var&)
 inline var operator-(const var& a, const var& b) {
            ^
C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/stan/math/rev/core/operator_subtraction.hpp:93:12: note:   no known conversion for argument 1 from 'Eigen::CwiseUnaryView<Eigen::MatrixBase<Eigen::Map<Eigen::Matrix<stan::math::vari*, -1, 1> > >::val_Op, Eigen::Map<Eigen::Matrix<stan::math::vari*, -1, 1> > >' to 'const stan::math::var&'
C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/stan/math/rev/core/operator_subtraction.hpp:108:12: note: stan::math::var stan::math::operator-(const stan::math::var&, double)
 inline var operator-(const var& a, double b) {
            ^
C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/stan/math/rev/core/operator_subtraction.hpp:108:12: note:   no known conversion for argument 1 from 'Eigen::CwiseUnaryView<Eigen::MatrixBase<Eigen::Map<Eigen::Matrix<stan::math::vari*, -1, 1> > >::val_Op, Eigen::Map<Eigen::Matrix<stan::math::vari*, -1, 1> > >' to 'const stan::math::var&'
C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/stan/math/rev/core/operator_subtraction.hpp:126:12: note: stan::math::var stan::math::operator-(double, const stan::math::var&)
 inline var operator-(double a, const var& b) {
            ^
C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/stan/math/rev/core/operator_subtraction.hpp:126:12: note:   no known conversion for argument 1 from 'Eigen::CwiseUnaryView<Eigen::MatrixBase<Eigen::Map<Eigen::Matrix<stan::math::vari*, -1, 1> > >::val_Op, Eigen::Map<Eigen::Matrix<stan::math::vari*, -1, 1> > >' to 'double'
In file included from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/stan/math/rev/core.hpp:36:0,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/stan/math/rev/mat.hpp:6,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/src/stan/model/log_prob_grad.hpp:4,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/src/stan/model/test_gradients.hpp:7,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/src/stan/services/diagnose/diagnose.hpp:10,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/rstan/include/rstan/stan_fit.hpp:35,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/rstan/include/rstan/rstaninc.hpp:3,
                 from stan_files/mlmc_code.hpp:18,
                 from stan_files/mlmc_code.cc:3:
C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/stan/math/rev/core/operator_unary_negative.hpp:50:12: note: stan::math::var stan::math::operator-(const stan::math::var&)
 inline var operator-(const var& a) {
            ^
C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/stan/math/rev/core/operator_unary_negative.hpp:50:12: note:   candidate expects 1 argument, 2 provided
In file included from C:/Users/biocbuild/bbs-3.10-bioc/R/library/RcppEigen/include/Eigen/Core:88:0,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/RcppEigen/include/Eigen/Dense:1,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/stan/math/prim/mat/fun/Eigen.hpp:13,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/src/stan/version.hpp:4,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/rstan/include/rstan/stan_fit.hpp:11,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/rstan/include/rstan/rstaninc.hpp:3,
                 from stan_files/mlmc_code.hpp:18,
                 from stan_files/mlmc_code.cc:3:
C:/Users/biocbuild/bbs-3.10-bioc/R/library/RcppEigen/include/Eigen/src/Core/../plugins/ArrayCwiseBinaryOps.h:237:29: note: template<class T> typename Eigen::internal::enable_if<true, const Eigen::CwiseBinaryOp<Eigen::internal::scalar_difference_op<typename Eigen::internal::promote_scalar_arg<double, T, Eigen::internal::has_ReturnType<Eigen::ScalarBinaryOpTraits<T, double, Eigen::internal::scalar_difference_op<T, double> > >::value>::type, double>, const typename Eigen::internal::plain_constant_type<Eigen::CwiseBinaryOp<Eigen::internal::scalar_quotient_op<double, double>, const Eigen::ArrayWrapper<Eigen::Matrix<double, -1, 1> >, const Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<double>, const Eigen::Array<double, -1, 1> > >, typename Eigen::internal::promote_scalar_arg<double, T, Eigen::internal::has_ReturnType<Eigen::ScalarBinaryOpTraits<T, double, Eigen::internal::scalar_difference_op<T, double> > >::value>::type>::type, const Eigen::CwiseBinaryOp<Eigen::internal::scalar_quotient_op<double, double>, const Eigen::ArrayWrapper<Eigen::Matrix<double, -1, 1> >, const Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<double>, const Eigen::Array<double, -1, 1> > > > >::type Eigen::operator-(const T&, const StorageBaseType&)
 EIGEN_MAKE_SCALAR_BINARY_OP(operator-,difference)
                             ^
C:/Users/biocbuild/bbs-3.10-bioc/R/library/RcppEigen/include/Eigen/src/Core/util/Macros.h:953:4: note: in definition of macro 'EIGEN_MAKE_SCALAR_BINARY_OP_ONTHELEFT'
   (METHOD)(const T& scalar, const StorageBaseType& matrix) { \
    ^
C:/Users/biocbuild/bbs-3.10-bioc/R/library/RcppEigen/include/Eigen/src/Core/../plugins/ArrayCwiseBinaryOps.h:237:1: note: in expansion of macro 'EIGEN_MAKE_SCALAR_BINARY_OP'
 EIGEN_MAKE_SCALAR_BINARY_OP(operator-,difference)
 ^
C:/Users/biocbuild/bbs-3.10-bioc/R/library/RcppEigen/include/Eigen/src/Core/../plugins/ArrayCwiseBinaryOps.h:237:29: note:   template argument deduction/substitution failed:
 EIGEN_MAKE_SCALAR_BINARY_OP(operator-,difference)
                             ^
C:/Users/biocbuild/bbs-3.10-bioc/R/library/RcppEigen/include/Eigen/src/Core/util/Macros.h:953:4: note: in definition of macro 'EIGEN_MAKE_SCALAR_BINARY_OP_ONTHELEFT'
   (METHOD)(const T& scalar, const StorageBaseType& matrix) { \
    ^
C:/Users/biocbuild/bbs-3.10-bioc/R/library/RcppEigen/include/Eigen/src/Core/../plugins/ArrayCwiseBinaryOps.h:237:1: note: in expansion of macro 'EIGEN_MAKE_SCALAR_BINARY_OP'
 EIGEN_MAKE_SCALAR_BINARY_OP(operator-,difference)
 ^
In file included from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/stan/math/rev/mat.hpp:51:0,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/src/stan/model/log_prob_grad.hpp:4,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/src/stan/model/test_gradients.hpp:7,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/src/stan/services/diagnose/diagnose.hpp:10,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/rstan/include/rstan/stan_fit.hpp:35,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/rstan/include/rstan/rstaninc.hpp:3,
                 from stan_files/mlmc_code.hpp:18,
                 from stan_files/mlmc_code.cc:3:
C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/stan/math/rev/mat/fun/squared_distance.hpp:86:72: note:   cannot convert 'Eigen::Map<Eigen::Matrix<double, -1, 1>, 0, Eigen::Stride<0, 0> >(((stan::math::internal::squared_distance_vd_vari*)this)->stan::math::internal::squared_distance_vd_vari::v2_, ((Eigen::Index)((stan::math::internal::squared_distance_vd_vari*)this)->stan::math::internal::squared_distance_vd_vari::length_), (*(const Eigen::Stride<0, 0>*)(& Eigen::Stride<0, 0>())))' (type 'Eigen::Map<Eigen::Matrix<double, -1, 1>, 0, Eigen::Stride<0, 0> >') to type 'const StorageBaseType& {aka const Eigen::ArrayBase<Eigen::CwiseBinaryOp<Eigen::internal::scalar_quotient_op<double, double>, const Eigen::ArrayWrapper<Eigen::Matrix<double, -1, 1> >, const Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<double>, const Eigen::Array<double, -1, 1> > > >&}'
         += 2 * adj_ * (v1_map.val() - Eigen::Map<vector_d>(v2_, length_));
                                                                        ^
In file included from C:/Users/biocbuild/bbs-3.10-bioc/R/library/RcppEigen/include/Eigen/Core:88:0,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/RcppEigen/include/Eigen/Dense:1,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/stan/math/prim/mat/fun/Eigen.hpp:13,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/src/stan/version.hpp:4,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/rstan/include/rstan/stan_fit.hpp:11,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/rstan/include/rstan/rstaninc.hpp:3,
                 from stan_files/mlmc_code.hpp:18,
                 from stan_files/mlmc_code.cc:3:
C:/Users/biocbuild/bbs-3.10-bioc/R/library/RcppEigen/include/Eigen/src/Core/../plugins/ArrayCwiseBinaryOps.h:237:29: note: template<class T> typename Eigen::internal::enable_if<true, const Eigen::CwiseBinaryOp<Eigen::internal::scalar_difference_op<typename Eigen::internal::promote_scalar_arg<double, T, Eigen::internal::has_ReturnType<Eigen::ScalarBinaryOpTraits<T, double, Eigen::internal::scalar_difference_op<T, double> > >::value>::type, double>, const typename Eigen::internal::plain_constant_type<Eigen::CwiseUnaryOp<Eigen::internal::scalar_exp_op<double>, const Eigen::ArrayWrapper<Eigen::Matrix<double, -1, 1> > >, typename Eigen::internal::promote_scalar_arg<double, T, Eigen::internal::has_ReturnType<Eigen::ScalarBinaryOpTraits<T, double, Eigen::internal::scalar_difference_op<T, double> > >::value>::type>::type, const Eigen::CwiseUnaryOp<Eigen::internal::scalar_exp_op<double>, const Eigen::ArrayWrapper<Eigen::Matrix<double, -1, 1> > > > >::type Eigen::operator-(const T&, const StorageBaseType&)
 EIGEN_MAKE_SCALAR_BINARY_OP(operator-,difference)
                             ^
C:/Users/biocbuild/bbs-3.10-bioc/R/library/RcppEigen/include/Eigen/src/Core/util/Macros.h:953:4: note: in definition of macro 'EIGEN_MAKE_SCALAR_BINARY_OP_ONTHELEFT'
   (METHOD)(const T& scalar, const StorageBaseType& matrix) { \
    ^
C:/Users/biocbuild/bbs-3.10-bioc/R/library/RcppEigen/include/Eigen/src/Core/../plugins/ArrayCwiseBinaryOps.h:237:1: note: in expansion of macro 'EIGEN_MAKE_SCALAR_BINARY_OP'
 EIGEN_MAKE_SCALAR_BINARY_OP(operator-,difference)
 ^
C:/Users/biocbuild/bbs-3.10-bioc/R/library/RcppEigen/include/Eigen/src/Core/../plugins/ArrayCwiseBinaryOps.h:237:29: note:   template argument deduction/substitution failed:
 EIGEN_MAKE_SCALAR_BINARY_OP(operator-,difference)
                             ^
C:/Users/biocbuild/bbs-3.10-bioc/R/library/RcppEigen/include/Eigen/src/Core/util/Macros.h:953:4: note: in definition of macro 'EIGEN_MAKE_SCALAR_BINARY_OP_ONTHELEFT'
   (METHOD)(const T& scalar, const StorageBaseType& matrix) { \
    ^
C:/Users/biocbuild/bbs-3.10-bioc/R/library/RcppEigen/include/Eigen/src/Core/../plugins/ArrayCwiseBinaryOps.h:237:1: note: in expansion of macro 'EIGEN_MAKE_SCALAR_BINARY_OP'
 EIGEN_MAKE_SCALAR_BINARY_OP(operator-,difference)
 ^
In file included from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/stan/math/rev/mat.hpp:51:0,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/src/stan/model/log_prob_grad.hpp:4,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/src/stan/model/test_gradients.hpp:7,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/src/stan/services/diagnose/diagnose.hpp:10,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/rstan/include/rstan/stan_fit.hpp:35,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/rstan/include/rstan/rstaninc.hpp:3,
                 from stan_files/mlmc_code.hpp:18,
                 from stan_files/mlmc_code.cc:3:
C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/stan/math/rev/mat/fun/squared_distance.hpp:86:72: note:   cannot convert 'Eigen::Map<Eigen::Matrix<double, -1, 1>, 0, Eigen::Stride<0, 0> >(((stan::math::internal::squared_distance_vd_vari*)this)->stan::math::internal::squared_distance_vd_vari::v2_, ((Eigen::Index)((stan::math::internal::squared_distance_vd_vari*)this)->stan::math::internal::squared_distance_vd_vari::length_), (*(const Eigen::Stride<0, 0>*)(& Eigen::Stride<0, 0>())))' (type 'Eigen::Map<Eigen::Matrix<double, -1, 1>, 0, Eigen::Stride<0, 0> >') to type 'const StorageBaseType& {aka const Eigen::ArrayBase<Eigen::CwiseUnaryOp<Eigen::internal::scalar_exp_op<double>, const Eigen::ArrayWrapper<Eigen::Matrix<double, -1, 1> > > >&}'
         += 2 * adj_ * (v1_map.val() - Eigen::Map<vector_d>(v2_, length_));
                                                                        ^
In file included from C:/Users/biocbuild/bbs-3.10-bioc/R/library/RcppEigen/include/Eigen/Core:88:0,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/RcppEigen/include/Eigen/Dense:1,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/stan/math/prim/mat/fun/Eigen.hpp:13,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/src/stan/version.hpp:4,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/rstan/include/rstan/stan_fit.hpp:11,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/rstan/include/rstan/rstaninc.hpp:3,
                 from stan_files/mlmc_code.hpp:18,
                 from stan_files/mlmc_code.cc:3:
C:/Users/biocbuild/bbs-3.10-bioc/R/library/RcppEigen/include/Eigen/src/Core/../plugins/ArrayCwiseBinaryOps.h:237:29: note: template<class T> typename Eigen::internal::enable_if<true, const Eigen::CwiseBinaryOp<Eigen::internal::scalar_difference_op<typename Eigen::internal::promote_scalar_arg<double, T, Eigen::internal::has_ReturnType<Eigen::ScalarBinaryOpTraits<T, double, Eigen::internal::scalar_difference_op<T, double> > >::value>::type, double>, const typename Eigen::internal::plain_constant_type<Eigen::CwiseBinaryOp<Eigen::internal::scalar_difference_op<double, double>, const Eigen::ArrayWrapper<Eigen::Matrix<double, -1, 1> >, const Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<double>, const Eigen::Array<double, -1, 1> > >, typename Eigen::internal::promote_scalar_arg<double, T, Eigen::internal::has_ReturnType<Eigen::ScalarBinaryOpTraits<T, double, Eigen::internal::scalar_difference_op<T, double> > >::value>::type>::type, const Eigen::CwiseBinaryOp<Eigen::internal::scalar_difference_op<double, double>, const Eigen::ArrayWrapper<Eigen::Matrix<double, -1, 1> >, const Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<double>, const Eigen::Array<double, -1, 1> > > > >::type Eigen::operator-(const T&, const StorageBaseType&)
 EIGEN_MAKE_SCALAR_BINARY_OP(operator-,difference)
                             ^
C:/Users/biocbuild/bbs-3.10-bioc/R/library/RcppEigen/include/Eigen/src/Core/util/Macros.h:953:4: note: in definition of macro 'EIGEN_MAKE_SCALAR_BINARY_OP_ONTHELEFT'
   (METHOD)(const T& scalar, const StorageBaseType& matrix) { \
    ^
C:/Users/biocbuild/bbs-3.10-bioc/R/library/RcppEigen/include/Eigen/src/Core/../plugins/ArrayCwiseBinaryOps.h:237:1: note: in expansion of macro 'EIGEN_MAKE_SCALAR_BINARY_OP'
 EIGEN_MAKE_SCALAR_BINARY_OP(operator-,difference)
 ^
C:/Users/biocbuild/bbs-3.10-bioc/R/library/RcppEigen/include/Eigen/src/Core/../plugins/ArrayCwiseBinaryOps.h:237:29: note:   template argument deduction/substitution failed:
 EIGEN_MAKE_SCALAR_BINARY_OP(operator-,difference)
                             ^
C:/Users/biocbuild/bbs-3.10-bioc/R/library/RcppEigen/include/Eigen/src/Core/util/Macros.h:953:4: note: in definition of macro 'EIGEN_MAKE_SCALAR_BINARY_OP_ONTHELEFT'
   (METHOD)(const T& scalar, const StorageBaseType& matrix) { \
    ^
C:/Users/biocbuild/bbs-3.10-bioc/R/library/RcppEigen/include/Eigen/src/Core/../plugins/ArrayCwiseBinaryOps.h:237:1: note: in expansion of macro 'EIGEN_MAKE_SCALAR_BINARY_OP'
 EIGEN_MAKE_SCALAR_BINARY_OP(operator-,difference)
 ^
In file included from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/stan/math/rev/mat.hpp:51:0,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/src/stan/model/log_prob_grad.hpp:4,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/src/stan/model/test_gradients.hpp:7,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/src/stan/services/diagnose/diagnose.hpp:10,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/rstan/include/rstan/stan_fit.hpp:35,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/rstan/include/rstan/rstaninc.hpp:3,
                 from stan_files/mlmc_code.hpp:18,
                 from stan_files/mlmc_code.cc:3:
C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/stan/math/rev/mat/fun/squared_distance.hpp:86:72: note:   cannot convert 'Eigen::Map<Eigen::Matrix<double, -1, 1>, 0, Eigen::Stride<0, 0> >(((stan::math::internal::squared_distance_vd_vari*)this)->stan::math::internal::squared_distance_vd_vari::v2_, ((Eigen::Index)((stan::math::internal::squared_distance_vd_vari*)this)->stan::math::internal::squared_distance_vd_vari::length_), (*(const Eigen::Stride<0, 0>*)(& Eigen::Stride<0, 0>())))' (type 'Eigen::Map<Eigen::Matrix<double, -1, 1>, 0, Eigen::Stride<0, 0> >') to type 'const StorageBaseType& {aka const Eigen::ArrayBase<Eigen::CwiseBinaryOp<Eigen::internal::scalar_difference_op<double, double>, const Eigen::ArrayWrapper<Eigen::Matrix<double, -1, 1> >, const Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<double>, const Eigen::Array<double, -1, 1> > > >&}'
         += 2 * adj_ * (v1_map.val() - Eigen::Map<vector_d>(v2_, length_));
                                                                        ^
In file included from C:/Users/biocbuild/bbs-3.10-bioc/R/library/RcppEigen/include/Eigen/Core:88:0,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/RcppEigen/include/Eigen/Dense:1,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/stan/math/prim/mat/fun/Eigen.hpp:13,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/src/stan/version.hpp:4,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/rstan/include/rstan/stan_fit.hpp:11,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/rstan/include/rstan/rstaninc.hpp:3,
                 from stan_files/mlmc_code.hpp:18,
                 from stan_files/mlmc_code.cc:3:
C:/Users/biocbuild/bbs-3.10-bioc/R/library/RcppEigen/include/Eigen/src/Core/../plugins/ArrayCwiseBinaryOps.h:237:29: note: template<class T> typename Eigen::internal::enable_if<true, const Eigen::CwiseBinaryOp<Eigen::internal::scalar_difference_op<typename Eigen::internal::promote_scalar_arg<double, T, Eigen::internal::has_ReturnType<Eigen::ScalarBinaryOpTraits<T, double, Eigen::internal::scalar_difference_op<T, double> > >::value>::type, double>, const typename Eigen::internal::plain_constant_type<Eigen::CwiseUnaryOp<Eigen::internal::scalar_log_op<double>, const Eigen::ArrayWrapper<Eigen::Diagonal<const Eigen::Matrix<double, -1, -1>, 0> > >, typename Eigen::internal::promote_scalar_arg<double, T, Eigen::internal::has_ReturnType<Eigen::ScalarBinaryOpTraits<T, double, Eigen::internal::scalar_difference_op<T, double> > >::value>::type>::type, const Eigen::CwiseUnaryOp<Eigen::internal::scalar_log_op<double>, const Eigen::ArrayWrapper<Eigen::Diagonal<const Eigen::Matrix<double, -1, -1>, 0> > > > >::type Eigen::operator-(const T&, const StorageBaseType&)
 EIGEN_MAKE_SCALAR_BINARY_OP(operator-,difference)
                             ^
C:/Users/biocbuild/bbs-3.10-bioc/R/library/RcppEigen/include/Eigen/src/Core/util/Macros.h:953:4: note: in definition of macro 'EIGEN_MAKE_SCALAR_BINARY_OP_ONTHELEFT'
   (METHOD)(const T& scalar, const StorageBaseType& matrix) { \
    ^
C:/Users/biocbuild/bbs-3.10-bioc/R/library/RcppEigen/include/Eigen/src/Core/../plugins/ArrayCwiseBinaryOps.h:237:1: note: in expansion of macro 'EIGEN_MAKE_SCALAR_BINARY_OP'
 EIGEN_MAKE_SCALAR_BINARY_OP(operator-,difference)
 ^
C:/Users/biocbuild/bbs-3.10-bioc/R/library/RcppEigen/include/Eigen/src/Core/../plugins/ArrayCwiseBinaryOps.h:237:29: note:   template argument deduction/substitution failed:
 EIGEN_MAKE_SCALAR_BINARY_OP(operator-,difference)
                             ^
C:/Users/biocbuild/bbs-3.10-bioc/R/library/RcppEigen/include/Eigen/src/Core/util/Macros.h:953:4: note: in definition of macro 'EIGEN_MAKE_SCALAR_BINARY_OP_ONTHELEFT'
   (METHOD)(const T& scalar, const StorageBaseType& matrix) { \
    ^
C:/Users/biocbuild/bbs-3.10-bioc/R/library/RcppEigen/include/Eigen/src/Core/../plugins/ArrayCwiseBinaryOps.h:237:1: note: in expansion of macro 'EIGEN_MAKE_SCALAR_BINARY_OP'
 EIGEN_MAKE_SCALAR_BINARY_OP(operator-,difference)
 ^
In file included from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/stan/math/rev/mat.hpp:51:0,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/src/stan/model/log_prob_grad.hpp:4,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/src/stan/model/test_gradients.hpp:7,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/src/stan/services/diagnose/diagnose.hpp:10,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/rstan/include/rstan/stan_fit.hpp:35,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/rstan/include/rstan/rstaninc.hpp:3,
                 from stan_files/mlmc_code.hpp:18,
                 from stan_files/mlmc_code.cc:3:
C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/stan/math/rev/mat/fun/squared_distance.hpp:86:72: note:   cannot convert 'Eigen::Map<Eigen::Matrix<double, -1, 1>, 0, Eigen::Stride<0, 0> >(((stan::math::internal::squared_distance_vd_vari*)this)->stan::math::internal::squared_distance_vd_vari::v2_, ((Eigen::Index)((stan::math::internal::squared_distance_vd_vari*)this)->stan::math::internal::squared_distance_vd_vari::length_), (*(const Eigen::Stride<0, 0>*)(& Eigen::Stride<0, 0>())))' (type 'Eigen::Map<Eigen::Matrix<double, -1, 1>, 0, Eigen::Stride<0, 0> >') to type 'const StorageBaseType& {aka const Eigen::ArrayBase<Eigen::CwiseUnaryOp<Eigen::internal::scalar_log_op<double>, const Eigen::ArrayWrapper<Eigen::Diagonal<const Eigen::Matrix<double, -1, -1>, 0> > > >&}'
         += 2 * adj_ * (v1_map.val() - Eigen::Map<vector_d>(v2_, length_));
                                                                        ^
In file included from C:/Users/biocbuild/bbs-3.10-bioc/R/library/RcppEigen/include/Eigen/Core:88:0,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/RcppEigen/include/Eigen/Dense:1,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/stan/math/prim/mat/fun/Eigen.hpp:13,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/src/stan/version.hpp:4,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/rstan/include/rstan/stan_fit.hpp:11,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/rstan/include/rstan/rstaninc.hpp:3,
                 from stan_files/mlmc_code.hpp:18,
                 from stan_files/mlmc_code.cc:3:
C:/Users/biocbuild/bbs-3.10-bioc/R/library/RcppEigen/include/Eigen/src/Core/../plugins/ArrayCwiseBinaryOps.h:237:29: note: template<class T> typename Eigen::internal::enable_if<true, const Eigen::CwiseBinaryOp<Eigen::internal::scalar_difference_op<typename Eigen::internal::promote_scalar_arg<double, T, Eigen::internal::has_ReturnType<Eigen::ScalarBinaryOpTraits<T, double, Eigen::internal::scalar_difference_op<T, double> > >::value>::type, double>, const typename Eigen::internal::plain_constant_type<Eigen::CwiseBinaryOp<Eigen::internal::scalar_quotient_op<double, double>, const Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<double>, const Eigen::Array<double, -1, 1> >, const Eigen::CwiseBinaryOp<Eigen::internal::scalar_difference_op<double, double>, const Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<double>, const Eigen::Array<double, -1, 1> >, const Eigen::Array<double, -1, 1> > >, typename Eigen::internal::promote_scalar_arg<double, T, Eigen::internal::has_ReturnType<Eigen::ScalarBinaryOpTraits<T, double, Eigen::internal::scalar_difference_op<T, double> > >::value>::type>::type, const Eigen::CwiseBinaryOp<Eigen::internal::scalar_quotient_op<double, double>, const Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<double>, const Eigen::Array<double, -1, 1> >, const Eigen::CwiseBinaryOp<Eigen::internal::scalar_difference_op<double, double>, const Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<double>, const Eigen::Array<double, -1, 1> >, const Eigen::Array<double, -1, 1> > > > >::type Eigen::operator-(const T&, const StorageBaseType&)
 EIGEN_MAKE_SCALAR_BINARY_OP(operator-,difference)
                             ^
C:/Users/biocbuild/bbs-3.10-bioc/R/library/RcppEigen/include/Eigen/src/Core/util/Macros.h:953:4: note: in definition of macro 'EIGEN_MAKE_SCALAR_BINARY_OP_ONTHELEFT'
   (METHOD)(const T& scalar, const StorageBaseType& matrix) { \
    ^
C:/Users/biocbuild/bbs-3.10-bioc/R/library/RcppEigen/include/Eigen/src/Core/../plugins/ArrayCwiseBinaryOps.h:237:1: note: in expansion of macro 'EIGEN_MAKE_SCALAR_BINARY_OP'
 EIGEN_MAKE_SCALAR_BINARY_OP(operator-,difference)
 ^
C:/Users/biocbuild/bbs-3.10-bioc/R/library/RcppEigen/include/Eigen/src/Core/../plugins/ArrayCwiseBinaryOps.h:237:29: note:   template argument deduction/substitution failed:
 EIGEN_MAKE_SCALAR_BINARY_OP(operator-,difference)
                             ^
C:/Users/biocbuild/bbs-3.10-bioc/R/library/RcppEigen/include/Eigen/src/Core/util/Macros.h:953:4: note: in definition of macro 'EIGEN_MAKE_SCALAR_BINARY_OP_ONTHELEFT'
   (METHOD)(const T& scalar, const StorageBaseType& matrix) { \
    ^
C:/Users/biocbuild/bbs-3.10-bioc/R/library/RcppEigen/include/Eigen/src/Core/../plugins/ArrayCwiseBinaryOps.h:237:1: note: in expansion of macro 'EIGEN_MAKE_SCALAR_BINARY_OP'
 EIGEN_MAKE_SCALAR_BINARY_OP(operator-,difference)
 ^
In file included from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/stan/math/rev/mat.hpp:51:0,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/src/stan/model/log_prob_grad.hpp:4,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/src/stan/model/test_gradients.hpp:7,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/src/stan/services/diagnose/diagnose.hpp:10,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/rstan/include/rstan/stan_fit.hpp:35,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/rstan/include/rstan/rstaninc.hpp:3,
                 from stan_files/mlmc_code.hpp:18,
                 from stan_files/mlmc_code.cc:3:
C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/stan/math/rev/mat/fun/squared_distance.hpp:86:72: note:   cannot convert 'Eigen::Map<Eigen::Matrix<double, -1, 1>, 0, Eigen::Stride<0, 0> >(((stan::math::internal::squared_distance_vd_vari*)this)->stan::math::internal::squared_distance_vd_vari::v2_, ((Eigen::Index)((stan::math::internal::squared_distance_vd_vari*)this)->stan::math::internal::squared_distance_vd_vari::length_), (*(const Eigen::Stride<0, 0>*)(& Eigen::Stride<0, 0>())))' (type 'Eigen::Map<Eigen::Matrix<double, -1, 1>, 0, Eigen::Stride<0, 0> >') to type 'const StorageBaseType& {aka const Eigen::ArrayBase<Eigen::CwiseBinaryOp<Eigen::internal::scalar_quotient_op<double, double>, const Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<double>, const Eigen::Array<double, -1, 1> >, const Eigen::CwiseBinaryOp<Eigen::internal::scalar_difference_op<double, double>, const Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<double>, const Eigen::Array<double, -1, 1> >, const Eigen::Array<double, -1, 1> > > >&}'
         += 2 * adj_ * (v1_map.val() - Eigen::Map<vector_d>(v2_, length_));
                                                                        ^
In file included from C:/Users/biocbuild/bbs-3.10-bioc/R/library/RcppEigen/include/Eigen/Core:88:0,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/RcppEigen/include/Eigen/Dense:1,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/stan/math/prim/mat/fun/Eigen.hpp:13,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/src/stan/version.hpp:4,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/rstan/include/rstan/stan_fit.hpp:11,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/rstan/include/rstan/rstaninc.hpp:3,
                 from stan_files/mlmc_code.hpp:18,
                 from stan_files/mlmc_code.cc:3:
C:/Users/biocbuild/bbs-3.10-bioc/R/library/RcppEigen/include/Eigen/src/Core/../plugins/ArrayCwiseBinaryOps.h:237:29: note: template<class T> typename Eigen::internal::enable_if<true, const Eigen::CwiseBinaryOp<Eigen::internal::scalar_difference_op<typename Eigen::internal::promote_scalar_arg<double, T, Eigen::internal::has_ReturnType<Eigen::ScalarBinaryOpTraits<T, double, Eigen::internal::scalar_difference_op<T, double> > >::value>::type, double>, const typename Eigen::internal::plain_constant_type<Eigen::CwiseBinaryOp<Eigen::internal::scalar_difference_op<double, double>, const Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<double>, const Eigen::Array<double, -1, 1> >, const Eigen::Array<double, -1, 1> >, typename Eigen::internal::promote_scalar_arg<double, T, Eigen::internal::has_ReturnType<Eigen::ScalarBinaryOpTraits<T, double, Eigen::internal::scalar_difference_op<T, double> > >::value>::type>::type, const Eigen::CwiseBinaryOp<Eigen::internal::scalar_difference_op<double, double>, const Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<double>, const Eigen::Array<double, -1, 1> >, const Eigen::Array<double, -1, 1> > > >::type Eigen::operator-(const T&, const StorageBaseType&)
 EIGEN_MAKE_SCALAR_BINARY_OP(operator-,difference)
                             ^
C:/Users/biocbuild/bbs-3.10-bioc/R/library/RcppEigen/include/Eigen/src/Core/util/Macros.h:953:4: note: in definition of macro 'EIGEN_MAKE_SCALAR_BINARY_OP_ONTHELEFT'
   (METHOD)(const T& scalar, const StorageBaseType& matrix) { \
    ^
C:/Users/biocbuild/bbs-3.10-bioc/R/library/RcppEigen/include/Eigen/src/Core/../plugins/ArrayCwiseBinaryOps.h:237:1: note: in expansion of macro 'EIGEN_MAKE_SCALAR_BINARY_OP'
 EIGEN_MAKE_SCALAR_BINARY_OP(operator-,difference)
 ^
C:/Users/biocbuild/bbs-3.10-bioc/R/library/RcppEigen/include/Eigen/src/Core/../plugins/ArrayCwiseBinaryOps.h:237:29: note:   template argument deduction/substitution failed:
 EIGEN_MAKE_SCALAR_BINARY_OP(operator-,difference)
                             ^
C:/Users/biocbuild/bbs-3.10-bioc/R/library/RcppEigen/include/Eigen/src/Core/util/Macros.h:953:4: note: in definition of macro 'EIGEN_MAKE_SCALAR_BINARY_OP_ONTHELEFT'
   (METHOD)(const T& scalar, const StorageBaseType& matrix) { \
    ^
C:/Users/biocbuild/bbs-3.10-bioc/R/library/RcppEigen/include/Eigen/src/Core/../plugins/ArrayCwiseBinaryOps.h:237:1: note: in expansion of macro 'EIGEN_MAKE_SCALAR_BINARY_OP'
 EIGEN_MAKE_SCALAR_BINARY_OP(operator-,difference)
 ^
In file included from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/stan/math/rev/mat.hpp:51:0,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/src/stan/model/log_prob_grad.hpp:4,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/src/stan/model/test_gradients.hpp:7,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/src/stan/services/diagnose/diagnose.hpp:10,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/rstan/include/rstan/stan_fit.hpp:35,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/rstan/include/rstan/rstaninc.hpp:3,
                 from stan_files/mlmc_code.hpp:18,
                 from stan_files/mlmc_code.cc:3:
C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/stan/math/rev/mat/fun/squared_distance.hpp:86:72: note:   cannot convert 'Eigen::Map<Eigen::Matrix<double, -1, 1>, 0, Eigen::Stride<0, 0> >(((stan::math::internal::squared_distance_vd_vari*)this)->stan::math::internal::squared_distance_vd_vari::v2_, ((Eigen::Index)((stan::math::internal::squared_distance_vd_vari*)this)->stan::math::internal::squared_distance_vd_vari::length_), (*(const Eigen::Stride<0, 0>*)(& Eigen::Stride<0, 0>())))' (type 'Eigen::Map<Eigen::Matrix<double, -1, 1>, 0, Eigen::Stride<0, 0> >') to type 'const StorageBaseType& {aka const Eigen::ArrayBase<Eigen::CwiseBinaryOp<Eigen::internal::scalar_difference_op<double, double>, const Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<double>, const Eigen::Array<double, -1, 1> >, const Eigen::Array<double, -1, 1> > >&}'
         += 2 * adj_ * (v1_map.val() - Eigen::Map<vector_d>(v2_, length_));
                                                                        ^
In file included from C:/Users/biocbuild/bbs-3.10-bioc/R/library/RcppEigen/include/Eigen/Core:88:0,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/RcppEigen/include/Eigen/Dense:1,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/stan/math/prim/mat/fun/Eigen.hpp:13,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/src/stan/version.hpp:4,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/rstan/include/rstan/stan_fit.hpp:11,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/rstan/include/rstan/rstaninc.hpp:3,
                 from stan_files/mlmc_code.hpp:18,
                 from stan_files/mlmc_code.cc:3:
C:/Users/biocbuild/bbs-3.10-bioc/R/library/RcppEigen/include/Eigen/src/Core/../plugins/ArrayCwiseBinaryOps.h:237:29: note: template<class T> typename Eigen::internal::enable_if<true, const Eigen::CwiseBinaryOp<Eigen::internal::scalar_difference_op<typename Eigen::internal::promote_scalar_arg<double, T, Eigen::internal::has_ReturnType<Eigen::ScalarBinaryOpTraits<T, double, Eigen::internal::scalar_difference_op<T, double> > >::value>::type, double>, const typename Eigen::internal::plain_constant_type<Eigen::CwiseBinaryOp<Eigen::internal::scalar_quotient_op<double, double>, const Eigen::Array<double, -1, 1>, const Eigen::CwiseBinaryOp<Eigen::internal::scalar_difference_op<double, double>, const Eigen::Array<double, -1, 1>, const Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<double>, const Eigen::Array<double, -1, 1> > > >, typename Eigen::internal::promote_scalar_arg<double, T, Eigen::internal::has_ReturnType<Eigen::ScalarBinaryOpTraits<T, double, Eigen::internal::scalar_difference_op<T, double> > >::value>::type>::type, const Eigen::CwiseBinaryOp<Eigen::internal::scalar_quotient_op<double, double>, const Eigen::Array<double, -1, 1>, const Eigen::CwiseBinaryOp<Eigen::internal::scalar_difference_op<double, double>, const Eigen::Array<double, -1, 1>, const Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<double>, const Eigen::Array<double, -1, 1> > > > > >::type Eigen::operator-(const T&, const StorageBaseType&)
 EIGEN_MAKE_SCALAR_BINARY_OP(operator-,difference)
                             ^
C:/Users/biocbuild/bbs-3.10-bioc/R/library/RcppEigen/include/Eigen/src/Core/util/Macros.h:953:4: note: in definition of macro 'EIGEN_MAKE_SCALAR_BINARY_OP_ONTHELEFT'
   (METHOD)(const T& scalar, const StorageBaseType& matrix) { \
    ^
C:/Users/biocbuild/bbs-3.10-bioc/R/library/RcppEigen/include/Eigen/src/Core/../plugins/ArrayCwiseBinaryOps.h:237:1: note: in expansion of macro 'EIGEN_MAKE_SCALAR_BINARY_OP'
 EIGEN_MAKE_SCALAR_BINARY_OP(operator-,difference)
 ^
C:/Users/biocbuild/bbs-3.10-bioc/R/library/RcppEigen/include/Eigen/src/Core/../plugins/ArrayCwiseBinaryOps.h:237:29: note:   template argument deduction/substitution failed:
 EIGEN_MAKE_SCALAR_BINARY_OP(operator-,difference)
                             ^
C:/Users/biocbuild/bbs-3.10-bioc/R/library/RcppEigen/include/Eigen/src/Core/util/Macros.h:953:4: note: in definition of macro 'EIGEN_MAKE_SCALAR_BINARY_OP_ONTHELEFT'
   (METHOD)(const T& scalar, const StorageBaseType& matrix) { \
    ^
C:/Users/biocbuild/bbs-3.10-bioc/R/library/RcppEigen/include/Eigen/src/Core/../plugins/ArrayCwiseBinaryOps.h:237:1: note: in expansion of macro 'EIGEN_MAKE_SCALAR_BINARY_OP'
 EIGEN_MAKE_SCALAR_BINARY_OP(operator-,difference)
 ^
In file included from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/stan/math/rev/mat.hpp:51:0,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/src/stan/model/log_prob_grad.hpp:4,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/src/stan/model/test_gradients.hpp:7,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/src/stan/services/diagnose/diagnose.hpp:10,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/rstan/include/rstan/stan_fit.hpp:35,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/rstan/include/rstan/rstaninc.hpp:3,
                 from stan_files/mlmc_code.hpp:18,
                 from stan_files/mlmc_code.cc:3:
C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/stan/math/rev/mat/fun/squared_distance.hpp:86:72: note:   cannot convert 'Eigen::Map<Eigen::Matrix<double, -1, 1>, 0, Eigen::Stride<0, 0> >(((stan::math::internal::squared_distance_vd_vari*)this)->stan::math::internal::squared_distance_vd_vari::v2_, ((Eigen::Index)((stan::math::internal::squared_distance_vd_vari*)this)->stan::math::internal::squared_distance_vd_vari::length_), (*(const Eigen::Stride<0, 0>*)(& Eigen::Stride<0, 0>())))' (type 'Eigen::Map<Eigen::Matrix<double, -1, 1>, 0, Eigen::Stride<0, 0> >') to type 'const StorageBaseType& {aka const Eigen::ArrayBase<Eigen::CwiseBinaryOp<Eigen::internal::scalar_quotient_op<double, double>, const Eigen::Array<double, -1, 1>, const Eigen::CwiseBinaryOp<Eigen::internal::scalar_difference_op<double, double>, const Eigen::Array<double, -1, 1>, const Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<double>, const Eigen::Array<double, -1, 1> > > > >&}'
         += 2 * adj_ * (v1_map.val() - Eigen::Map<vector_d>(v2_, length_));
                                                                        ^
In file included from C:/Users/biocbuild/bbs-3.10-bioc/R/library/RcppEigen/include/Eigen/Core:88:0,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/RcppEigen/include/Eigen/Dense:1,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/stan/math/prim/mat/fun/Eigen.hpp:13,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/src/stan/version.hpp:4,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/rstan/include/rstan/stan_fit.hpp:11,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/rstan/include/rstan/rstaninc.hpp:3,
                 from stan_files/mlmc_code.hpp:18,
                 from stan_files/mlmc_code.cc:3:
C:/Users/biocbuild/bbs-3.10-bioc/R/library/RcppEigen/include/Eigen/src/Core/../plugins/ArrayCwiseBinaryOps.h:237:29: note: template<class T> typename Eigen::internal::enable_if<true, const Eigen::CwiseBinaryOp<Eigen::internal::scalar_difference_op<typename Eigen::internal::promote_scalar_arg<double, T, Eigen::internal::has_ReturnType<Eigen::ScalarBinaryOpTraits<T, double, Eigen::internal::scalar_difference_op<T, double> > >::value>::type, double>, const typename Eigen::internal::plain_constant_type<Eigen::Select<Eigen::CwiseBinaryOp<Eigen::internal::scalar_cmp_op<double, double, (Eigen::internal::ComparisonName)1u>, const Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<double>, Eigen::Array<double, -1, 1> >, const Eigen::Array<double, -1, 1> >, Eigen::CwiseBinaryOp<Eigen::internal::scalar_quotient_op<double, double>, const Eigen::Array<double, -1, 1>, const Eigen::CwiseBinaryOp<Eigen::internal::scalar_sum_op<double, double>, const Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<double>, const Eigen::Array<double, -1, 1> >, const Eigen::Array<double, -1, 1> > >, Eigen::CwiseBinaryOp<Eigen::internal::scalar_quotient_op<double, double>, const Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<double>, const Eigen::Array<double, -1, 1> >, const Eigen::CwiseBinaryOp<Eigen::internal::scalar_sum_op<double, double>, const Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<double>, const Eigen::Array<double, -1, 1> >, const Eigen::CwiseUnaryOp<Eigen::internal::scalar_exp_op<double>, const Eigen::Array<double, -1, 1> > > > >, typename Eigen::internal::promote_scalar_arg<double, T, Eigen::internal::has_ReturnType<Eigen::ScalarBinaryOpTraits<T, double, Eigen::internal::scalar_difference_op<T, double> > >::value>::type>::type, const Eigen::Select<Eigen::CwiseBinaryOp<Eigen::internal::scalar_cmp_op<double, double, (Eigen::internal::ComparisonName)1u>, const Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<double>, Eigen::Array<double, -1, 1> >, const Eigen::Array<double, -1, 1> >, Eigen::CwiseBinaryOp<Eigen::internal::scalar_quotient_op<double, double>, const Eigen::Array<double, -1, 1>, const Eigen::CwiseBinaryOp<Eigen::internal::scalar_sum_op<double, double>, const Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<double>, const Eigen::Array<double, -1, 1> >, const Eigen::Array<double, -1, 1> > >, Eigen::CwiseBinaryOp<Eigen::internal::scalar_quotient_op<double, double>, const Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<double>, const Eigen::Array<double, -1, 1> >, const Eigen::CwiseBinaryOp<Eigen::internal::scalar_sum_op<double, double>, const Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<double>, const Eigen::Array<double, -1, 1> >, const Eigen::CwiseUnaryOp<Eigen::internal::scalar_exp_op<double>, const Eigen::Array<double, -1, 1> > > > > > >::type Eigen::operator-(const T&, const StorageBaseType&)
 EIGEN_MAKE_SCALAR_BINARY_OP(operator-,difference)
                             ^
C:/Users/biocbuild/bbs-3.10-bioc/R/library/RcppEigen/include/Eigen/src/Core/util/Macros.h:953:4: note: in definition of macro 'EIGEN_MAKE_SCALAR_BINARY_OP_ONTHELEFT'
   (METHOD)(const T& scalar, const StorageBaseType& matrix) { \
    ^
C:/Users/biocbuild/bbs-3.10-bioc/R/library/RcppEigen/include/Eigen/src/Core/../plugins/ArrayCwiseBinaryOps.h:237:1: note: in expansion of macro 'EIGEN_MAKE_SCALAR_BINARY_OP'
 EIGEN_MAKE_SCALAR_BINARY_OP(operator-,difference)
 ^
C:/Users/biocbuild/bbs-3.10-bioc/R/library/RcppEigen/include/Eigen/src/Core/../plugins/ArrayCwiseBinaryOps.h:237:29: note:   template argument deduction/substitution failed:
 EIGEN_MAKE_SCALAR_BINARY_OP(operator-,difference)
                             ^
C:/Users/biocbuild/bbs-3.10-bioc/R/library/RcppEigen/include/Eigen/src/Core/util/Macros.h:953:4: note: in definition of macro 'EIGEN_MAKE_SCALAR_BINARY_OP_ONTHELEFT'
   (METHOD)(const T& scalar, const StorageBaseType& matrix) { \
    ^
C:/Users/biocbuild/bbs-3.10-bioc/R/library/RcppEigen/include/Eigen/src/Core/../plugins/ArrayCwiseBinaryOps.h:237:1: note: in expansion of macro 'EIGEN_MAKE_SCALAR_BINARY_OP'
 EIGEN_MAKE_SCALAR_BINARY_OP(operator-,difference)
 ^
In file included from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/stan/math/rev/mat.hpp:51:0,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/src/stan/model/log_prob_grad.hpp:4,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/src/stan/model/test_gradients.hpp:7,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/src/stan/services/diagnose/diagnose.hpp:10,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/rstan/include/rstan/stan_fit.hpp:35,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/rstan/include/rstan/rstaninc.hpp:3,
                 from stan_files/mlmc_code.hpp:18,
                 from stan_files/mlmc_code.cc:3:
C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/stan/math/rev/mat/fun/squared_distance.hpp:86:72: note:   cannot convert 'Eigen::Map<Eigen::Matrix<double, -1, 1>, 0, Eigen::Stride<0, 0> >(((stan::math::internal::squared_distance_vd_vari*)this)->stan::math::internal::squared_distance_vd_vari::v2_, ((Eigen::Index)((stan::math::internal::squared_distance_vd_vari*)this)->stan::math::internal::squared_distance_vd_vari::length_), (*(const Eigen::Stride<0, 0>*)(& Eigen::Stride<0, 0>())))' (type 'Eigen::Map<Eigen::Matrix<double, -1, 1>, 0, Eigen::Stride<0, 0> >') to type 'const StorageBaseType& {aka const Eigen::ArrayBase<Eigen::Select<Eigen::CwiseBinaryOp<Eigen::internal::scalar_cmp_op<double, double, (Eigen::internal::ComparisonName)1u>, const Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<double>, Eigen::Array<double, -1, 1> >, const Eigen::Array<double, -1, 1> >, Eigen::CwiseBinaryOp<Eigen::internal::scalar_quotient_op<double, double>, const Eigen::Array<double, -1, 1>, const Eigen::CwiseBinaryOp<Eigen::internal::scalar_sum_op<double, double>, const Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<double>, const Eigen::Array<double, -1, 1> >, const Eigen::Array<double, -1, 1> > >, Eigen::CwiseBinaryOp<Eigen::internal::scalar_quotient_op<double, double>, const Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<double>, const Eigen::Array<double, -1, 1> >, const Eigen::CwiseBinaryOp<Eigen::internal::scalar_sum_op<double, double>, const Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<double>, const Eigen::Array<double, -1, 1> >, const Eigen::CwiseUnaryOp<Eigen::internal::scalar_exp_op<double>, const Eigen::Array<double, -1, 1> > > > > >&}'
         += 2 * adj_ * (v1_map.val() - Eigen::Map<vector_d>(v2_, length_));
                                                                        ^
In file included from C:/Users/biocbuild/bbs-3.10-bioc/R/library/RcppEigen/include/Eigen/Core:88:0,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/RcppEigen/include/Eigen/Dense:1,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/stan/math/prim/mat/fun/Eigen.hpp:13,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/src/stan/version.hpp:4,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/rstan/include/rstan/stan_fit.hpp:11,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/rstan/include/rstan/rstaninc.hpp:3,
                 from stan_files/mlmc_code.hpp:18,
                 from stan_files/mlmc_code.cc:3:
C:/Users/biocbuild/bbs-3.10-bioc/R/library/RcppEigen/include/Eigen/src/Core/../plugins/ArrayCwiseBinaryOps.h:237:29: note: template<class T> typename Eigen::internal::enable_if<true, const Eigen::CwiseBinaryOp<Eigen::internal::scalar_difference_op<typename Eigen::internal::promote_scalar_arg<double, T, Eigen::internal::has_ReturnType<Eigen::ScalarBinaryOpTraits<T, double, Eigen::internal::scalar_difference_op<T, double> > >::value>::type, double>, const typename Eigen::internal::plain_constant_type<Eigen::CwiseBinaryOp<Eigen::internal::scalar_difference_op<double, double>, const Eigen::Array<double, -1, 1>, const Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<double>, const Eigen::Array<double, -1, 1> > >, typename Eigen::internal::promote_scalar_arg<double, T, Eigen::internal::has_ReturnType<Eigen::ScalarBinaryOpTraits<T, double, Eigen::internal::scalar_difference_op<T, double> > >::value>::type>::type, const Eigen::CwiseBinaryOp<Eigen::internal::scalar_difference_op<double, double>, const Eigen::Array<double, -1, 1>, const Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<double>, const Eigen::Array<double, -1, 1> > > > >::type Eigen::operator-(const T&, const StorageBaseType&)
 EIGEN_MAKE_SCALAR_BINARY_OP(operator-,difference)
                             ^
C:/Users/biocbuild/bbs-3.10-bioc/R/library/RcppEigen/include/Eigen/src/Core/util/Macros.h:953:4: note: in definition of macro 'EIGEN_MAKE_SCALAR_BINARY_OP_ONTHELEFT'
   (METHOD)(const T& scalar, const StorageBaseType& matrix) { \
    ^
C:/Users/biocbuild/bbs-3.10-bioc/R/library/RcppEigen/include/Eigen/src/Core/../plugins/ArrayCwiseBinaryOps.h:237:1: note: in expansion of macro 'EIGEN_MAKE_SCALAR_BINARY_OP'
 EIGEN_MAKE_SCALAR_BINARY_OP(operator-,difference)
 ^
C:/Users/biocbuild/bbs-3.10-bioc/R/library/RcppEigen/include/Eigen/src/Core/../plugins/ArrayCwiseBinaryOps.h:237:29: note:   template argument deduction/substitution failed:
 EIGEN_MAKE_SCALAR_BINARY_OP(operator-,difference)
                             ^
C:/Users/biocbuild/bbs-3.10-bioc/R/library/RcppEigen/include/Eigen/src/Core/util/Macros.h:953:4: note: in definition of macro 'EIGEN_MAKE_SCALAR_BINARY_OP_ONTHELEFT'
   (METHOD)(const T& scalar, const StorageBaseType& matrix) { \
    ^
C:/Users/biocbuild/bbs-3.10-bioc/R/library/RcppEigen/include/Eigen/src/Core/../plugins/ArrayCwiseBinaryOps.h:237:1: note: in expansion of macro 'EIGEN_MAKE_SCALAR_BINARY_OP'
 EIGEN_MAKE_SCALAR_BINARY_OP(operator-,difference)
 ^
In file included from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/stan/math/rev/mat.hpp:51:0,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/src/stan/model/log_prob_grad.hpp:4,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/src/stan/model/test_gradients.hpp:7,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/src/stan/services/diagnose/diagnose.hpp:10,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/rstan/include/rstan/stan_fit.hpp:35,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/rstan/include/rstan/rstaninc.hpp:3,
                 from stan_files/mlmc_code.hpp:18,
                 from stan_files/mlmc_code.cc:3:
C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/stan/math/rev/mat/fun/squared_distance.hpp:86:72: note:   cannot convert 'Eigen::Map<Eigen::Matrix<double, -1, 1>, 0, Eigen::Stride<0, 0> >(((stan::math::internal::squared_distance_vd_vari*)this)->stan::math::internal::squared_distance_vd_vari::v2_, ((Eigen::Index)((stan::math::internal::squared_distance_vd_vari*)this)->stan::math::internal::squared_distance_vd_vari::length_), (*(const Eigen::Stride<0, 0>*)(& Eigen::Stride<0, 0>())))' (type 'Eigen::Map<Eigen::Matrix<double, -1, 1>, 0, Eigen::Stride<0, 0> >') to type 'const StorageBaseType& {aka const Eigen::ArrayBase<Eigen::CwiseBinaryOp<Eigen::internal::scalar_difference_op<double, double>, const Eigen::Array<double, -1, 1>, const Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<double>, const Eigen::Array<double, -1, 1> > > >&}'
         += 2 * adj_ * (v1_map.val() - Eigen::Map<vector_d>(v2_, length_));
                                                                        ^
In file included from C:/Users/biocbuild/bbs-3.10-bioc/R/library/RcppEigen/include/Eigen/Core:88:0,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/RcppEigen/include/Eigen/Dense:1,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/stan/math/prim/mat/fun/Eigen.hpp:13,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/src/stan/version.hpp:4,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/rstan/include/rstan/stan_fit.hpp:11,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/rstan/include/rstan/rstaninc.hpp:3,
                 from stan_files/mlmc_code.hpp:18,
                 from stan_files/mlmc_code.cc:3:
C:/Users/biocbuild/bbs-3.10-bioc/R/library/RcppEigen/include/Eigen/src/Core/../plugins/ArrayCwiseBinaryOps.h:237:29: note: template<class T> typename Eigen::internal::enable_if<true, const Eigen::CwiseBinaryOp<Eigen::internal::scalar_difference_op<typename Eigen::internal::promote_scalar_arg<double, T, Eigen::internal::has_ReturnType<Eigen::ScalarBinaryOpTraits<T, double, Eigen::internal::scalar_difference_op<T, double> > >::value>::type, double>, const typename Eigen::internal::plain_constant_type<Eigen::CwiseBinaryOp<Eigen::internal::scalar_quotient_op<double, double>, const Eigen::Array<double, -1, 1>, const Eigen::CwiseBinaryOp<Eigen::internal::scalar_sum_op<double, double>, const Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<double>, const Eigen::Array<double, -1, 1> >, const Eigen::Array<double, -1, 1> > >, typename Eigen::internal::promote_scalar_arg<double, T, Eigen::internal::has_ReturnType<Eigen::ScalarBinaryOpTraits<T, double, Eigen::internal::scalar_difference_op<T, double> > >::value>::type>::type, const Eigen::CwiseBinaryOp<Eigen::internal::scalar_quotient_op<double, double>, const Eigen::Array<double, -1, 1>, const Eigen::CwiseBinaryOp<Eigen::internal::scalar_sum_op<double, double>, const Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<double>, const Eigen::Array<double, -1, 1> >, const Eigen::Array<double, -1, 1> > > > >::type Eigen::operator-(const T&, const StorageBaseType&)
 EIGEN_MAKE_SCALAR_BINARY_OP(operator-,difference)
                             ^
C:/Users/biocbuild/bbs-3.10-bioc/R/library/RcppEigen/include/Eigen/src/Core/util/Macros.h:953:4: note: in definition of macro 'EIGEN_MAKE_SCALAR_BINARY_OP_ONTHELEFT'
   (METHOD)(const T& scalar, const StorageBaseType& matrix) { \
    ^
C:/Users/biocbuild/bbs-3.10-bioc/R/library/RcppEigen/include/Eigen/src/Core/../plugins/ArrayCwiseBinaryOps.h:237:1: note: in expansion of macro 'EIGEN_MAKE_SCALAR_BINARY_OP'
 EIGEN_MAKE_SCALAR_BINARY_OP(operator-,difference)
 ^
C:/Users/biocbuild/bbs-3.10-bioc/R/library/RcppEigen/include/Eigen/src/Core/../plugins/ArrayCwiseBinaryOps.h:237:29: note:   template argument deduction/substitution failed:
 EIGEN_MAKE_SCALAR_BINARY_OP(operator-,difference)
                             ^
C:/Users/biocbuild/bbs-3.10-bioc/R/library/RcppEigen/include/Eigen/src/Core/util/Macros.h:953:4: note: in definition of macro 'EIGEN_MAKE_SCALAR_BINARY_OP_ONTHELEFT'
   (METHOD)(const T& scalar, const StorageBaseType& matrix) { \
    ^
C:/Users/biocbuild/bbs-3.10-bioc/R/library/RcppEigen/include/Eigen/src/Core/../plugins/ArrayCwiseBinaryOps.h:237:1: note: in expansion of macro 'EIGEN_MAKE_SCALAR_BINARY_OP'
 EIGEN_MAKE_SCALAR_BINARY_OP(operator-,difference)
 ^
In file included from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/stan/math/rev/mat.hpp:51:0,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/src/stan/model/log_prob_grad.hpp:4,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/src/stan/model/test_gradients.hpp:7,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/src/stan/services/diagnose/diagnose.hpp:10,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/rstan/include/rstan/stan_fit.hpp:35,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/rstan/include/rstan/rstaninc.hpp:3,
                 from stan_files/mlmc_code.hpp:18,
                 from stan_files/mlmc_code.cc:3:
C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/stan/math/rev/mat/fun/squared_distance.hpp:86:72: note:   cannot convert 'Eigen::Map<Eigen::Matrix<double, -1, 1>, 0, Eigen::Stride<0, 0> >(((stan::math::internal::squared_distance_vd_vari*)this)->stan::math::internal::squared_distance_vd_vari::v2_, ((Eigen::Index)((stan::math::internal::squared_distance_vd_vari*)this)->stan::math::internal::squared_distance_vd_vari::length_), (*(const Eigen::Stride<0, 0>*)(& Eigen::Stride<0, 0>())))' (type 'Eigen::Map<Eigen::Matrix<double, -1, 1>, 0, Eigen::Stride<0, 0> >') to type 'const StorageBaseType& {aka const Eigen::ArrayBase<Eigen::CwiseBinaryOp<Eigen::internal::scalar_quotient_op<double, double>, const Eigen::Array<double, -1, 1>, const Eigen::CwiseBinaryOp<Eigen::internal::scalar_sum_op<double, double>, const Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<double>, const Eigen::Array<double, -1, 1> >, const Eigen::Array<double, -1, 1> > > >&}'
         += 2 * adj_ * (v1_map.val() - Eigen::Map<vector_d>(v2_, length_));
                                                                        ^
In file included from C:/Users/biocbuild/bbs-3.10-bioc/R/library/RcppEigen/include/Eigen/Core:88:0,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/RcppEigen/include/Eigen/Dense:1,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/stan/math/prim/mat/fun/Eigen.hpp:13,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/src/stan/version.hpp:4,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/rstan/include/rstan/stan_fit.hpp:11,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/rstan/include/rstan/rstaninc.hpp:3,
                 from stan_files/mlmc_code.hpp:18,
                 from stan_files/mlmc_code.cc:3:
C:/Users/biocbuild/bbs-3.10-bioc/R/library/RcppEigen/include/Eigen/src/Core/../plugins/ArrayCwiseBinaryOps.h:237:29: note: template<class T> typename Eigen::internal::enable_if<true, const Eigen::CwiseBinaryOp<Eigen::internal::scalar_difference_op<typename Eigen::internal::promote_scalar_arg<double, T, Eigen::internal::has_ReturnType<Eigen::ScalarBinaryOpTraits<T, double, Eigen::internal::scalar_difference_op<T, double> > >::value>::type, double>, const typename Eigen::internal::plain_constant_type<Eigen::CwiseBinaryOp<Eigen::internal::scalar_quotient_op<double, double>, const Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<double>, const Eigen::Array<double, -1, 1> >, const Eigen::CwiseBinaryOp<Eigen::internal::scalar_sum_op<double, double>, const Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<double>, const Eigen::Array<double, -1, 1> >, const Eigen::CwiseUnaryOp<Eigen::internal::scalar_exp_op<double>, const Eigen::Array<double, -1, 1> > > >, typename Eigen::internal::promote_scalar_arg<double, T, Eigen::internal::has_ReturnType<Eigen::ScalarBinaryOpTraits<T, double, Eigen::internal::scalar_difference_op<T, double> > >::value>::type>::type, const Eigen::CwiseBinaryOp<Eigen::internal::scalar_quotient_op<double, double>, const Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<double>, const Eigen::Array<double, -1, 1> >, const Eigen::CwiseBinaryOp<Eigen::internal::scalar_sum_op<double, double>, const Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<double>, const Eigen::Array<double, -1, 1> >, const Eigen::CwiseUnaryOp<Eigen::internal::scalar_exp_op<double>, const Eigen::Array<double, -1, 1> > > > > >::type Eigen::operator-(const T&, const StorageBaseType&)
 EIGEN_MAKE_SCALAR_BINARY_OP(operator-,difference)
                             ^
C:/Users/biocbuild/bbs-3.10-bioc/R/library/RcppEigen/include/Eigen/src/Core/util/Macros.h:953:4: note: in definition of macro 'EIGEN_MAKE_SCALAR_BINARY_OP_ONTHELEFT'
   (METHOD)(const T& scalar, const StorageBaseType& matrix) { \
    ^
C:/Users/biocbuild/bbs-3.10-bioc/R/library/RcppEigen/include/Eigen/src/Core/../plugins/ArrayCwiseBinaryOps.h:237:1: note: in expansion of macro 'EIGEN_MAKE_SCALAR_BINARY_OP'
 EIGEN_MAKE_SCALAR_BINARY_OP(operator-,difference)
 ^
C:/Users/biocbuild/bbs-3.10-bioc/R/library/RcppEigen/include/Eigen/src/Core/../plugins/ArrayCwiseBinaryOps.h:237:29: note:   template argument deduction/substitution failed:
 EIGEN_MAKE_SCALAR_BINARY_OP(operator-,difference)
                             ^
C:/Users/biocbuild/bbs-3.10-bioc/R/library/RcppEigen/include/Eigen/src/Core/util/Macros.h:953:4: note: in definition of macro 'EIGEN_MAKE_SCALAR_BINARY_OP_ONTHELEFT'
   (METHOD)(const T& scalar, const StorageBaseType& matrix) { \
    ^
C:/Users/biocbuild/bbs-3.10-bioc/R/library/RcppEigen/include/Eigen/src/Core/../plugins/ArrayCwiseBinaryOps.h:237:1: note: in expansion of macro 'EIGEN_MAKE_SCALAR_BINARY_OP'
 EIGEN_MAKE_SCALAR_BINARY_OP(operator-,difference)
 ^
In file included from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/stan/math/rev/mat.hpp:51:0,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/src/stan/model/log_prob_grad.hpp:4,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/src/stan/model/test_gradients.hpp:7,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/src/stan/services/diagnose/diagnose.hpp:10,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/rstan/include/rstan/stan_fit.hpp:35,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/rstan/include/rstan/rstaninc.hpp:3,
                 from stan_files/mlmc_code.hpp:18,
                 from stan_files/mlmc_code.cc:3:
C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/stan/math/rev/mat/fun/squared_distance.hpp:86:72: note:   cannot convert 'Eigen::Map<Eigen::Matrix<double, -1, 1>, 0, Eigen::Stride<0, 0> >(((stan::math::internal::squared_distance_vd_vari*)this)->stan::math::internal::squared_distance_vd_vari::v2_, ((Eigen::Index)((stan::math::internal::squared_distance_vd_vari*)this)->stan::math::internal::squared_distance_vd_vari::length_), (*(const Eigen::Stride<0, 0>*)(& Eigen::Stride<0, 0>())))' (type 'Eigen::Map<Eigen::Matrix<double, -1, 1>, 0, Eigen::Stride<0, 0> >') to type 'const StorageBaseType& {aka const Eigen::ArrayBase<Eigen::CwiseBinaryOp<Eigen::internal::scalar_quotient_op<double, double>, const Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<double>, const Eigen::Array<double, -1, 1> >, const Eigen::CwiseBinaryOp<Eigen::internal::scalar_sum_op<double, double>, const Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<double>, const Eigen::Array<double, -1, 1> >, const Eigen::CwiseUnaryOp<Eigen::internal::scalar_exp_op<double>, const Eigen::Array<double, -1, 1> > > > >&}'
         += 2 * adj_ * (v1_map.val() - Eigen::Map<vector_d>(v2_, length_));
                                                                        ^
In file included from C:/Users/biocbuild/bbs-3.10-bioc/R/library/RcppEigen/include/Eigen/Core:88:0,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/RcppEigen/include/Eigen/Dense:1,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/stan/math/prim/mat/fun/Eigen.hpp:13,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/src/stan/version.hpp:4,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/rstan/include/rstan/stan_fit.hpp:11,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/rstan/include/rstan/rstaninc.hpp:3,
                 from stan_files/mlmc_code.hpp:18,
                 from stan_files/mlmc_code.cc:3:
C:/Users/biocbuild/bbs-3.10-bioc/R/library/RcppEigen/include/Eigen/src/Core/../plugins/ArrayCwiseBinaryOps.h:237:29: note: template<class T> typename Eigen::internal::enable_if<true, const Eigen::CwiseBinaryOp<Eigen::internal::scalar_difference_op<typename Eigen::internal::promote_scalar_arg<double, T, Eigen::internal::has_ReturnType<Eigen::ScalarBinaryOpTraits<T, double, Eigen::internal::scalar_difference_op<T, double> > >::value>::type, double>, const typename Eigen::internal::plain_constant_type<Eigen::CwiseBinaryOp<Eigen::internal::scalar_sum_op<double, double>, const Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<double>, const Eigen::Array<double, -1, 1> >, const Eigen::CwiseUnaryOp<Eigen::internal::scalar_exp_op<double>, const Eigen::Array<double, -1, 1> > >, typename Eigen::internal::promote_scalar_arg<double, T, Eigen::internal::has_ReturnType<Eigen::ScalarBinaryOpTraits<T, double, Eigen::internal::scalar_difference_op<T, double> > >::value>::type>::type, const Eigen::CwiseBinaryOp<Eigen::internal::scalar_sum_op<double, double>, const Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<double>, const Eigen::Array<double, -1, 1> >, const Eigen::CwiseUnaryOp<Eigen::internal::scalar_exp_op<double>, const Eigen::Array<double, -1, 1> > > > >::type Eigen::operator-(const T&, const StorageBaseType&)
 EIGEN_MAKE_SCALAR_BINARY_OP(operator-,difference)
                             ^
C:/Users/biocbuild/bbs-3.10-bioc/R/library/RcppEigen/include/Eigen/src/Core/util/Macros.h:953:4: note: in definition of macro 'EIGEN_MAKE_SCALAR_BINARY_OP_ONTHELEFT'
   (METHOD)(const T& scalar, const StorageBaseType& matrix) { \
    ^
C:/Users/biocbuild/bbs-3.10-bioc/R/library/RcppEigen/include/Eigen/src/Core/../plugins/ArrayCwiseBinaryOps.h:237:1: note: in expansion of macro 'EIGEN_MAKE_SCALAR_BINARY_OP'
 EIGEN_MAKE_SCALAR_BINARY_OP(operator-,difference)
 ^
C:/Users/biocbuild/bbs-3.10-bioc/R/library/RcppEigen/include/Eigen/src/Core/../plugins/ArrayCwiseBinaryOps.h:237:29: note:   template argument deduction/substitution failed:
 EIGEN_MAKE_SCALAR_BINARY_OP(operator-,difference)
                             ^
C:/Users/biocbuild/bbs-3.10-bioc/R/library/RcppEigen/include/Eigen/src/Core/util/Macros.h:953:4: note: in definition of macro 'EIGEN_MAKE_SCALAR_BINARY_OP_ONTHELEFT'
   (METHOD)(const T& scalar, const StorageBaseType& matrix) { \
    ^
C:/Users/biocbuild/bbs-3.10-bioc/R/library/RcppEigen/include/Eigen/src/Core/../plugins/ArrayCwiseBinaryOps.h:237:1: note: in expansion of macro 'EIGEN_MAKE_SCALAR_BINARY_OP'
 EIGEN_MAKE_SCALAR_BINARY_OP(operator-,difference)
 ^
In file included from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/stan/math/rev/mat.hpp:51:0,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/src/stan/model/log_prob_grad.hpp:4,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/src/stan/model/test_gradients.hpp:7,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/src/stan/services/diagnose/diagnose.hpp:10,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/rstan/include/rstan/stan_fit.hpp:35,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/rstan/include/rstan/rstaninc.hpp:3,
                 from stan_files/mlmc_code.hpp:18,
                 from stan_files/mlmc_code.cc:3:
C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/stan/math/rev/mat/fun/squared_distance.hpp:86:72: note:   cannot convert 'Eigen::Map<Eigen::Matrix<double, -1, 1>, 0, Eigen::Stride<0, 0> >(((stan::math::internal::squared_distance_vd_vari*)this)->stan::math::internal::squared_distance_vd_vari::v2_, ((Eigen::Index)((stan::math::internal::squared_distance_vd_vari*)this)->stan::math::internal::squared_distance_vd_vari::length_), (*(const Eigen::Stride<0, 0>*)(& Eigen::Stride<0, 0>())))' (type 'Eigen::Map<Eigen::Matrix<double, -1, 1>, 0, Eigen::Stride<0, 0> >') to type 'const StorageBaseType& {aka const Eigen::ArrayBase<Eigen::CwiseBinaryOp<Eigen::internal::scalar_sum_op<double, double>, const Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<double>, const Eigen::Array<double, -1, 1> >, const Eigen::CwiseUnaryOp<Eigen::internal::scalar_exp_op<double>, const Eigen::Array<double, -1, 1> > > >&}'
         += 2 * adj_ * (v1_map.val() - Eigen::Map<vector_d>(v2_, length_));
                                                                        ^
In file included from C:/Users/biocbuild/bbs-3.10-bioc/R/library/RcppEigen/include/Eigen/Core:88:0,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/RcppEigen/include/Eigen/Dense:1,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/stan/math/prim/mat/fun/Eigen.hpp:13,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/src/stan/version.hpp:4,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/rstan/include/rstan/stan_fit.hpp:11,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/rstan/include/rstan/rstaninc.hpp:3,
                 from stan_files/mlmc_code.hpp:18,
                 from stan_files/mlmc_code.cc:3:
C:/Users/biocbuild/bbs-3.10-bioc/R/library/RcppEigen/include/Eigen/src/Core/../plugins/ArrayCwiseBinaryOps.h:237:29: note: template<class T> typename Eigen::internal::enable_if<true, const Eigen::CwiseBinaryOp<Eigen::internal::scalar_difference_op<typename Eigen::internal::promote_scalar_arg<double, T, Eigen::internal::has_ReturnType<Eigen::ScalarBinaryOpTraits<T, double, Eigen::internal::scalar_difference_op<T, double> > >::value>::type, double>, const typename Eigen::internal::plain_constant_type<Eigen::CwiseUnaryOp<Eigen::internal::scalar_exp_op<double>, const Eigen::Array<double, -1, 1> >, typename Eigen::internal::promote_scalar_arg<double, T, Eigen::internal::has_ReturnType<Eigen::ScalarBinaryOpTraits<T, double, Eigen::internal::scalar_difference_op<T, double> > >::value>::type>::type, const Eigen::CwiseUnaryOp<Eigen::internal::scalar_exp_op<double>, const Eigen::Array<double, -1, 1> > > >::type Eigen::operator-(const T&, const StorageBaseType&)
 EIGEN_MAKE_SCALAR_BINARY_OP(operator-,difference)
                             ^
C:/Users/biocbuild/bbs-3.10-bioc/R/library/RcppEigen/include/Eigen/src/Core/util/Macros.h:953:4: note: in definition of macro 'EIGEN_MAKE_SCALAR_BINARY_OP_ONTHELEFT'
   (METHOD)(const T& scalar, const StorageBaseType& matrix) { \
    ^
C:/Users/biocbuild/bbs-3.10-bioc/R/library/RcppEigen/include/Eigen/src/Core/../plugins/ArrayCwiseBinaryOps.h:237:1: note: in expansion of macro 'EIGEN_MAKE_SCALAR_BINARY_OP'
 EIGEN_MAKE_SCALAR_BINARY_OP(operator-,difference)
 ^
C:/Users/biocbuild/bbs-3.10-bioc/R/library/RcppEigen/include/Eigen/src/Core/../plugins/ArrayCwiseBinaryOps.h:237:29: note:   template argument deduction/substitution failed:
 EIGEN_MAKE_SCALAR_BINARY_OP(operator-,difference)
                             ^
C:/Users/biocbuild/bbs-3.10-bioc/R/library/RcppEigen/include/Eigen/src/Core/util/Macros.h:953:4: note: in definition of macro 'EIGEN_MAKE_SCALAR_BINARY_OP_ONTHELEFT'
   (METHOD)(const T& scalar, const StorageBaseType& matrix) { \
    ^
C:/Users/biocbuild/bbs-3.10-bioc/R/library/RcppEigen/include/Eigen/src/Core/../plugins/ArrayCwiseBinaryOps.h:237:1: note: in expansion of macro 'EIGEN_MAKE_SCALAR_BINARY_OP'
 EIGEN_MAKE_SCALAR_BINARY_OP(operator-,difference)
 ^
In file included from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/stan/math/rev/mat.hpp:51:0,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/src/stan/model/log_prob_grad.hpp:4,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/src/stan/model/test_gradients.hpp:7,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/src/stan/services/diagnose/diagnose.hpp:10,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/rstan/include/rstan/stan_fit.hpp:35,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/rstan/include/rstan/rstaninc.hpp:3,
                 from stan_files/mlmc_code.hpp:18,
                 from stan_files/mlmc_code.cc:3:
C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/stan/math/rev/mat/fun/squared_distance.hpp:86:72: note:   cannot convert 'Eigen::Map<Eigen::Matrix<double, -1, 1>, 0, Eigen::Stride<0, 0> >(((stan::math::internal::squared_distance_vd_vari*)this)->stan::math::internal::squared_distance_vd_vari::v2_, ((Eigen::Index)((stan::math::internal::squared_distance_vd_vari*)this)->stan::math::internal::squared_distance_vd_vari::length_), (*(const Eigen::Stride<0, 0>*)(& Eigen::Stride<0, 0>())))' (type 'Eigen::Map<Eigen::Matrix<double, -1, 1>, 0, Eigen::Stride<0, 0> >') to type 'const StorageBaseType& {aka const Eigen::ArrayBase<Eigen::CwiseUnaryOp<Eigen::internal::scalar_exp_op<double>, const Eigen::Array<double, -1, 1> > >&}'
         += 2 * adj_ * (v1_map.val() - Eigen::Map<vector_d>(v2_, length_));
                                                                        ^
In file included from C:/Users/biocbuild/bbs-3.10-bioc/R/library/RcppEigen/include/Eigen/Core:88:0,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/RcppEigen/include/Eigen/Dense:1,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/stan/math/prim/mat/fun/Eigen.hpp:13,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/src/stan/version.hpp:4,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/rstan/include/rstan/stan_fit.hpp:11,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/rstan/include/rstan/rstaninc.hpp:3,
                 from stan_files/mlmc_code.hpp:18,
                 from stan_files/mlmc_code.cc:3:
C:/Users/biocbuild/bbs-3.10-bioc/R/library/RcppEigen/include/Eigen/src/Core/../plugins/ArrayCwiseBinaryOps.h:237:29: note: template<class T> typename Eigen::internal::enable_if<true, const Eigen::CwiseBinaryOp<Eigen::internal::scalar_difference_op<typename Eigen::internal::promote_scalar_arg<double, T, Eigen::internal::has_ReturnType<Eigen::ScalarBinaryOpTraits<T, double, Eigen::internal::scalar_difference_op<T, double> > >::value>::type, double>, const typename Eigen::internal::plain_constant_type<Eigen::CwiseBinaryOp<Eigen::internal::scalar_sum_op<double, double>, const Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<double>, const Eigen::Array<double, -1, 1> >, const Eigen::Array<double, -1, 1> >, typename Eigen::internal::promote_scalar_arg<double, T, Eigen::internal::has_ReturnType<Eigen::ScalarBinaryOpTraits<T, double, Eigen::internal::scalar_difference_op<T, double> > >::value>::type>::type, const Eigen::CwiseBinaryOp<Eigen::internal::scalar_sum_op<double, double>, const Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<double>, const Eigen::Array<double, -1, 1> >, const Eigen::Array<double, -1, 1> > > >::type Eigen::operator-(const T&, const StorageBaseType&)
 EIGEN_MAKE_SCALAR_BINARY_OP(operator-,difference)
                             ^
C:/Users/biocbuild/bbs-3.10-bioc/R/library/RcppEigen/include/Eigen/src/Core/util/Macros.h:953:4: note: in definition of macro 'EIGEN_MAKE_SCALAR_BINARY_OP_ONTHELEFT'
   (METHOD)(const T& scalar, const StorageBaseType& matrix) { \
    ^
C:/Users/biocbuild/bbs-3.10-bioc/R/library/RcppEigen/include/Eigen/src/Core/../plugins/ArrayCwiseBinaryOps.h:237:1: note: in expansion of macro 'EIGEN_MAKE_SCALAR_BINARY_OP'
 EIGEN_MAKE_SCALAR_BINARY_OP(operator-,difference)
 ^
C:/Users/biocbuild/bbs-3.10-bioc/R/library/RcppEigen/include/Eigen/src/Core/../plugins/ArrayCwiseBinaryOps.h:237:29: note:   template argument deduction/substitution failed:
 EIGEN_MAKE_SCALAR_BINARY_OP(operator-,difference)
                             ^
C:/Users/biocbuild/bbs-3.10-bioc/R/library/RcppEigen/include/Eigen/src/Core/util/Macros.h:953:4: note: in definition of macro 'EIGEN_MAKE_SCALAR_BINARY_OP_ONTHELEFT'
   (METHOD)(const T& scalar, const StorageBaseType& matrix) { \
    ^
C:/Users/biocbuild/bbs-3.10-bioc/R/library/RcppEigen/include/Eigen/src/Core/../plugins/ArrayCwiseBinaryOps.h:237:1: note: in expansion of macro 'EIGEN_MAKE_SCALAR_BINARY_OP'
 EIGEN_MAKE_SCALAR_BINARY_OP(operator-,difference)
 ^
In file included from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/stan/math/rev/mat.hpp:51:0,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/src/stan/model/log_prob_grad.hpp:4,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/src/stan/model/test_gradients.hpp:7,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/src/stan/services/diagnose/diagnose.hpp:10,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/rstan/include/rstan/stan_fit.hpp:35,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/rstan/include/rstan/rstaninc.hpp:3,
                 from stan_files/mlmc_code.hpp:18,
                 from stan_files/mlmc_code.cc:3:
C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/stan/math/rev/mat/fun/squared_distance.hpp:86:72: note:   cannot convert 'Eigen::Map<Eigen::Matrix<double, -1, 1>, 0, Eigen::Stride<0, 0> >(((stan::math::internal::squared_distance_vd_vari*)this)->stan::math::internal::squared_distance_vd_vari::v2_, ((Eigen::Index)((stan::math::internal::squared_distance_vd_vari*)this)->stan::math::internal::squared_distance_vd_vari::length_), (*(const Eigen::Stride<0, 0>*)(& Eigen::Stride<0, 0>())))' (type 'Eigen::Map<Eigen::Matrix<double, -1, 1>, 0, Eigen::Stride<0, 0> >') to type 'const StorageBaseType& {aka const Eigen::ArrayBase<Eigen::CwiseBinaryOp<Eigen::internal::scalar_sum_op<double, double>, const Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<double>, const Eigen::Array<double, -1, 1> >, const Eigen::Array<double, -1, 1> > >&}'
         += 2 * adj_ * (v1_map.val() - Eigen::Map<vector_d>(v2_, length_));
                                                                        ^
In file included from C:/Users/biocbuild/bbs-3.10-bioc/R/library/RcppEigen/include/Eigen/Core:88:0,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/RcppEigen/include/Eigen/Dense:1,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/stan/math/prim/mat/fun/Eigen.hpp:13,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/src/stan/version.hpp:4,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/rstan/include/rstan/stan_fit.hpp:11,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/rstan/include/rstan/rstaninc.hpp:3,
                 from stan_files/mlmc_code.hpp:18,
                 from stan_files/mlmc_code.cc:3:
C:/Users/biocbuild/bbs-3.10-bioc/R/library/RcppEigen/include/Eigen/src/Core/../plugins/ArrayCwiseBinaryOps.h:237:29: note: template<class T> typename Eigen::internal::enable_if<true, const Eigen::CwiseBinaryOp<Eigen::internal::scalar_difference_op<typename Eigen::internal::promote_scalar_arg<double, T, Eigen::internal::has_ReturnType<Eigen::ScalarBinaryOpTraits<T, double, Eigen::internal::scalar_difference_op<T, double> > >::value>::type, double>, const typename Eigen::internal::plain_constant_type<Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<double>, const Eigen::Array<double, -1, 1> >, typename Eigen::internal::promote_scalar_arg<double, T, Eigen::internal::has_ReturnType<Eigen::ScalarBinaryOpTraits<T, double, Eigen::internal::scalar_difference_op<T, double> > >::value>::type>::type, const Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<double>, const Eigen::Array<double, -1, 1> > > >::type Eigen::operator-(const T&, const StorageBaseType&)
 EIGEN_MAKE_SCALAR_BINARY_OP(operator-,difference)
                             ^
C:/Users/biocbuild/bbs-3.10-bioc/R/library/RcppEigen/include/Eigen/src/Core/util/Macros.h:953:4: note: in definition of macro 'EIGEN_MAKE_SCALAR_BINARY_OP_ONTHELEFT'
   (METHOD)(const T& scalar, const StorageBaseType& matrix) { \
    ^
C:/Users/biocbuild/bbs-3.10-bioc/R/library/RcppEigen/include/Eigen/src/Core/../plugins/ArrayCwiseBinaryOps.h:237:1: note: in expansion of macro 'EIGEN_MAKE_SCALAR_BINARY_OP'
 EIGEN_MAKE_SCALAR_BINARY_OP(operator-,difference)
 ^
C:/Users/biocbuild/bbs-3.10-bioc/R/library/RcppEigen/include/Eigen/src/Core/../plugins/ArrayCwiseBinaryOps.h:237:29: note:   template argument deduction/substitution failed:
 EIGEN_MAKE_SCALAR_BINARY_OP(operator-,difference)
                             ^
C:/Users/biocbuild/bbs-3.10-bioc/R/library/RcppEigen/include/Eigen/src/Core/util/Macros.h:953:4: note: in definition of macro 'EIGEN_MAKE_SCALAR_BINARY_OP_ONTHELEFT'
   (METHOD)(const T& scalar, const StorageBaseType& matrix) { \
    ^
C:/Users/biocbuild/bbs-3.10-bioc/R/library/RcppEigen/include/Eigen/src/Core/../plugins/ArrayCwiseBinaryOps.h:237:1: note: in expansion of macro 'EIGEN_MAKE_SCALAR_BINARY_OP'
 EIGEN_MAKE_SCALAR_BINARY_OP(operator-,difference)
 ^
In file included from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/stan/math/rev/mat.hpp:51:0,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/src/stan/model/log_prob_grad.hpp:4,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/src/stan/model/test_gradients.hpp:7,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/src/stan/services/diagnose/diagnose.hpp:10,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/rstan/include/rstan/stan_fit.hpp:35,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/rstan/include/rstan/rstaninc.hpp:3,
                 from stan_files/mlmc_code.hpp:18,
                 from stan_files/mlmc_code.cc:3:
C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/stan/math/rev/mat/fun/squared_distance.hpp:86:72: note:   cannot convert 'Eigen::Map<Eigen::Matrix<double, -1, 1>, 0, Eigen::Stride<0, 0> >(((stan::math::internal::squared_distance_vd_vari*)this)->stan::math::internal::squared_distance_vd_vari::v2_, ((Eigen::Index)((stan::math::internal::squared_distance_vd_vari*)this)->stan::math::internal::squared_distance_vd_vari::length_), (*(const Eigen::Stride<0, 0>*)(& Eigen::Stride<0, 0>())))' (type 'Eigen::Map<Eigen::Matrix<double, -1, 1>, 0, Eigen::Stride<0, 0> >') to type 'const StorageBaseType& {aka const Eigen::ArrayBase<Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<double>, const Eigen::Array<double, -1, 1> > >&}'
         += 2 * adj_ * (v1_map.val() - Eigen::Map<vector_d>(v2_, length_));
                                                                        ^
In file included from C:/Users/biocbuild/bbs-3.10-bioc/R/library/RcppEigen/include/Eigen/Core:88:0,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/RcppEigen/include/Eigen/Dense:1,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/stan/math/prim/mat/fun/Eigen.hpp:13,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/src/stan/version.hpp:4,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/rstan/include/rstan/stan_fit.hpp:11,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/rstan/include/rstan/rstaninc.hpp:3,
                 from stan_files/mlmc_code.hpp:18,
                 from stan_files/mlmc_code.cc:3:
C:/Users/biocbuild/bbs-3.10-bioc/R/library/RcppEigen/include/Eigen/src/Core/../plugins/ArrayCwiseBinaryOps.h:237:29: note: template<class T> typename Eigen::internal::enable_if<true, const Eigen::CwiseBinaryOp<Eigen::internal::scalar_difference_op<typename Eigen::internal::promote_scalar_arg<double, T, Eigen::internal::has_ReturnType<Eigen::ScalarBinaryOpTraits<T, double, Eigen::internal::scalar_difference_op<T, double> > >::value>::type, double>, const typename Eigen::internal::plain_constant_type<Eigen::Select<Eigen::CwiseBinaryOp<Eigen::internal::scalar_cmp_op<int, int, (Eigen::internal::ComparisonName)0u>, const Eigen::Map<const Eigen::Matrix<int, -1, 1>, 0, Eigen::Stride<0, 0> >, const Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<int>, Eigen::Matrix<int, -1, 1> > >, Eigen::CwiseBinaryOp<Eigen::internal::scalar_difference_op<double, double>, const Eigen::Select<Eigen::CwiseBinaryOp<Eigen::internal::scalar_cmp_op<double, double, (Eigen::internal::ComparisonName)1u>, const Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<double>, Eigen::Array<double, -1, 1> >, const Eigen::Array<double, -1, 1> >, Eigen::CwiseUnaryOp<Eigen::internal::scalar_opposite_op<double>, const Eigen::Array<double, -1, 1> >, Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<double>, Eigen::Array<double, -1, 1> > >, const Eigen::CwiseUnaryOp<Eigen::internal::scalar_log1p_op<double>, const Eigen::CwiseUnaryOp<Eigen::internal::scalar_exp_op<double>, const Eigen::CwiseUnaryOp<Eigen::internal::scalar_opposite_op<double>, const Eigen::CwiseUnaryOp<Eigen::internal::scalar_abs_op<double>, const Eigen::Array<double, -1, 1> > > > > >, Eigen::Select<Eigen::CwiseBinaryOp<Eigen::internal::scalar_cmp_op<int, int, (Eigen::internal::ComparisonName)0u>, const Eigen::Map<const Eigen::Matrix<int, -1, 1>, 0, Eigen::Stride<0, 0> >, const Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<int>, Eigen::Matrix<int, -1, 1> > >, Eigen::CwiseBinaryOp<Eigen::internal::scalar_difference_op<double, double>, const Eigen::Select<Eigen::CwiseBinaryOp<Eigen::internal::scalar_cmp_op<double, double, (Eigen::internal::ComparisonName)2u>, const Eigen::Array<double, -1, 1>, const Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<double>, Eigen::Array<double, -1, 1> > >, Eigen::Array<double, -1, 1>, Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<double>, Eigen::Array<double, -1, 1> > >, const Eigen::CwiseUnaryOp<Eigen::internal::scalar_log1p_op<double>, const Eigen::CwiseUnaryOp<Eigen::internal::scalar_exp_op<double>, const Eigen::CwiseUnaryOp<Eigen::internal::scalar_opposite_op<double>, const Eigen::CwiseUnaryOp<Eigen::internal::scalar_abs_op<double>, const Eigen::Array<double, -1, 1> > > > > >, Eigen::CwiseBinaryOp<Eigen::internal::scalar_sum_op<double, double>, const Eigen::CwiseBinaryOp<Eigen::internal::scalar_sum_op<double, double>, const Eigen::CwiseBinaryOp<Eigen::internal::scalar_difference_op<double, double>, const Eigen::Select<Eigen::CwiseBinaryOp<Eigen::internal::scalar_cmp_op<double, double, (Eigen::internal::ComparisonName)2u>, const Eigen::Array<double, -1, 1>, const Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<double>, Eigen::Array<double, -1, 1> > >, Eigen::Array<double, -1, 1>, Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<double>, Eigen::Array<double, -1, 1> > >, const Eigen::CwiseUnaryOp<Eigen::internal::scalar_log1p_op<double>, const Eigen::CwiseUnaryOp<Eigen::internal::scalar_exp_op<double>, const Eigen::CwiseUnaryOp<Eigen::internal::scalar_opposite_op<double>, const Eigen::CwiseUnaryOp<Eigen::internal::scalar_abs_op<double>, const Eigen::Array<double, -1, 1> > > > > >, const Eigen::ArrayWrapper<Eigen::Matrix<double, -1, 1> > >, const Eigen::CwiseBinaryOp<Eigen::internal::scalar_difference_op<double, double>, const Eigen::Select<Eigen::CwiseBinaryOp<Eigen::internal::scalar_cmp_op<double, double, (Eigen::internal::ComparisonName)1u>, const Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<double>, Eigen::Array<double, -1, 1> >, const Eigen::Array<double, -1, 1> >, Eigen::CwiseUnaryOp<Eigen::internal::scalar_opposite_op<double>, const Eigen::Array<double, -1, 1> >, Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<double>, Eigen::Array<double, -1, 1> > >, const Eigen::CwiseUnaryOp<Eigen::internal::scalar_log1p_op<double>, const Eigen::CwiseUnaryOp<Eigen::internal::scalar_exp_op<double>, const Eigen::CwiseUnaryOp<Eigen::internal::scalar_opposite_op<double>, const Eigen::CwiseUnaryOp<Eigen::internal::scalar_abs_op<double>, const Eigen::Array<double, -1, 1> > > > > > > > >, typename Eigen::internal::promote_scalar_arg<double, T, Eigen::internal::has_ReturnType<Eigen::ScalarBinaryOpTraits<T, double, Eigen::internal::scalar_difference_op<T, double> > >::value>::type>::type, const Eigen::Select<Eigen::CwiseBinaryOp<Eigen::internal::scalar_cmp_op<int, int, (Eigen::internal::ComparisonName)0u>, const Eigen::Map<const Eigen::Matrix<int, -1, 1>, 0, Eigen::Stride<0, 0> >, const Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<int>, Eigen::Matrix<int, -1, 1> > >, Eigen::CwiseBinaryOp<Eigen::internal::scalar_difference_op<double, double>, const Eigen::Select<Eigen::CwiseBinaryOp<Eigen::internal::scalar_cmp_op<double, double, (Eigen::internal::ComparisonName)1u>, const Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<double>, Eigen::Array<double, -1, 1> >, const Eigen::Array<double, -1, 1> >, Eigen::CwiseUnaryOp<Eigen::internal::scalar_opposite_op<double>, const Eigen::Array<double, -1, 1> >, Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<double>, Eigen::Array<double, -1, 1> > >, const Eigen::CwiseUnaryOp<Eigen::internal::scalar_log1p_op<double>, const Eigen::CwiseUnaryOp<Eigen::internal::scalar_exp_op<double>, const Eigen::CwiseUnaryOp<Eigen::internal::scalar_opposite_op<double>, const Eigen::CwiseUnaryOp<Eigen::internal::scalar_abs_op<double>, const Eigen::Array<double, -1, 1> > > > > >, Eigen::Select<Eigen::CwiseBinaryOp<Eigen::internal::scalar_cmp_op<int, int, (Eigen::internal::ComparisonName)0u>, const Eigen::Map<const Eigen::Matrix<int, -1, 1>, 0, Eigen::Stride<0, 0> >, const Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<int>, Eigen::Matrix<int, -1, 1> > >, Eigen::CwiseBinaryOp<Eigen::internal::scalar_difference_op<double, double>, const Eigen::Select<Eigen::CwiseBinaryOp<Eigen::internal::scalar_cmp_op<double, double, (Eigen::internal::ComparisonName)2u>, const Eigen::Array<double, -1, 1>, const Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<double>, Eigen::Array<double, -1, 1> > >, Eigen::Array<double, -1, 1>, Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<double>, Eigen::Array<double, -1, 1> > >, const Eigen::CwiseUnaryOp<Eigen::internal::scalar_log1p_op<double>, const Eigen::CwiseUnaryOp<Eigen::internal::scalar_exp_op<double>, const Eigen::CwiseUnaryOp<Eigen::internal::scalar_opposite_op<double>, const Eigen::CwiseUnaryOp<Eigen::internal::scalar_abs_op<double>, const Eigen::Array<double, -1, 1> > > > > >, Eigen::CwiseBinaryOp<Eigen::internal::scalar_sum_op<double, double>, const Eigen::CwiseBinaryOp<Eigen::internal::scalar_sum_op<double, double>, const Eigen::CwiseBinaryOp<Eigen::internal::scalar_difference_op<double, double>, const Eigen::Select<Eigen::CwiseBinaryOp<Eigen::internal::scalar_cmp_op<double, double, (Eigen::internal::ComparisonName)2u>, const Eigen::Array<double, -1, 1>, const Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<double>, Eigen::Array<double, -1, 1> > >, Eigen::Array<double, -1, 1>, Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<double>, Eigen::Array<double, -1, 1> > >, const Eigen::CwiseUnaryOp<Eigen::internal::scalar_log1p_op<double>, const Eigen::CwiseUnaryOp<Eigen::internal::scalar_exp_op<double>, const Eigen::CwiseUnaryOp<Eigen::internal::scalar_opposite_op<double>, const Eigen::CwiseUnaryOp<Eigen::internal::scalar_abs_op<double>, const Eigen::Array<double, -1, 1> > > > > >, const Eigen::ArrayWrapper<Eigen::Matrix<double, -1, 1> > >, const Eigen::CwiseBinaryOp<Eigen::internal::scalar_difference_op<double, double>, const Eigen::Select<Eigen::CwiseBinaryOp<Eigen::internal::scalar_cmp_op<double, double, (Eigen::internal::ComparisonName)1u>, const Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<double>, Eigen::Array<double, -1, 1> >, const Eigen::Array<double, -1, 1> >, Eigen::CwiseUnaryOp<Eigen::internal::scalar_opposite_op<double>, const Eigen::Array<double, -1, 1> >, Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<double>, Eigen::Array<double, -1, 1> > >, const Eigen::CwiseUnaryOp<Eigen::internal::scalar_log1p_op<double>, const Eigen::CwiseUnaryOp<Eigen::internal::scalar_exp_op<double>, const Eigen::CwiseUnaryOp<Eigen::internal::scalar_opposite_op<double>, const Eigen::CwiseUnaryOp<Eigen::internal::scalar_abs_op<double>, const Eigen::Array<double, -1, 1> > > > > > > > > > >::type Eigen::operator-(const T&, const StorageBaseType&)
 EIGEN_MAKE_SCALAR_BINARY_OP(operator-,difference)
                             ^
C:/Users/biocbuild/bbs-3.10-bioc/R/library/RcppEigen/include/Eigen/src/Core/util/Macros.h:953:4: note: in definition of macro 'EIGEN_MAKE_SCALAR_BINARY_OP_ONTHELEFT'
   (METHOD)(const T& scalar, const StorageBaseType& matrix) { \
    ^
C:/Users/biocbuild/bbs-3.10-bioc/R/library/RcppEigen/include/Eigen/src/Core/../plugins/ArrayCwiseBinaryOps.h:237:1: note: in expansion of macro 'EIGEN_MAKE_SCALAR_BINARY_OP'
 EIGEN_MAKE_SCALAR_BINARY_OP(operator-,difference)
 ^
C:/Users/biocbuild/bbs-3.10-bioc/R/library/RcppEigen/include/Eigen/src/Core/../plugins/ArrayCwiseBinaryOps.h:237:29: note:   template argument deduction/substitution failed:
 EIGEN_MAKE_SCALAR_BINARY_OP(operator-,difference)
                             ^
C:/Users/biocbuild/bbs-3.10-bioc/R/library/RcppEigen/include/Eigen/src/Core/util/Macros.h:953:4: note: in definition of macro 'EIGEN_MAKE_SCALAR_BINARY_OP_ONTHELEFT'
   (METHOD)(const T& scalar, const StorageBaseType& matrix) { \
    ^
C:/Users/biocbuild/bbs-3.10-bioc/R/library/RcppEigen/include/Eigen/src/Core/../plugins/ArrayCwiseBinaryOps.h:237:1: note: in expansion of macro 'EIGEN_MAKE_SCALAR_BINARY_OP'
 EIGEN_MAKE_SCALAR_BINARY_OP(operator-,difference)
 ^
In file included from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/stan/math/rev/mat.hpp:51:0,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/src/stan/model/log_prob_grad.hpp:4,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/src/stan/model/test_gradients.hpp:7,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/src/stan/services/diagnose/diagnose.hpp:10,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/rstan/include/rstan/stan_fit.hpp:35,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/rstan/include/rstan/rstaninc.hpp:3,
                 from stan_files/mlmc_code.hpp:18,
                 from stan_files/mlmc_code.cc:3:
C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/stan/math/rev/mat/fun/squared_distance.hpp:86:72: note:   cannot convert 'Eigen::Map<Eigen::Matrix<double, -1, 1>, 0, Eigen::Stride<0, 0> >(((stan::math::internal::squared_distance_vd_vari*)this)->stan::math::internal::squared_distance_vd_vari::v2_, ((Eigen::Index)((stan::math::internal::squared_distance_vd_vari*)this)->stan::math::internal::squared_distance_vd_vari::length_), (*(const Eigen::Stride<0, 0>*)(& Eigen::Stride<0, 0>())))' (type 'Eigen::Map<Eigen::Matrix<double, -1, 1>, 0, Eigen::Stride<0, 0> >') to type 'const StorageBaseType& {aka const Eigen::ArrayBase<Eigen::Select<Eigen::CwiseBinaryOp<Eigen::internal::scalar_cmp_op<int, int, (Eigen::internal::ComparisonName)0u>, const Eigen::Map<const Eigen::Matrix<int, -1, 1>, 0, Eigen::Stride<0, 0> >, const Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<int>, Eigen::Matrix<int, -1, 1> > >, Eigen::CwiseBinaryOp<Eigen::internal::scalar_difference_op<double, double>, const Eigen::Select<Eigen::CwiseBinaryOp<Eigen::internal::scalar_cmp_op<double, double, (Eigen::internal::ComparisonName)1u>, const Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<double>, Eigen::Array<double, -1, 1> >, const Eigen::Array<double, -1, 1> >, Eigen::CwiseUnaryOp<Eigen::internal::scalar_opposite_op<double>, const Eigen::Array<double, -1, 1> >, Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<double>, Eigen::Array<double, -1, 1> > >, const Eigen::CwiseUnaryOp<Eigen::internal::scalar_log1p_op<double>, const Eigen::CwiseUnaryOp<Eigen::internal::scalar_exp_op<double>, const Eigen::CwiseUnaryOp<Eigen::internal::scalar_opposite_op<double>, const Eigen::CwiseUnaryOp<Eigen::internal::scalar_abs_op<double>, const Eigen::Array<double, -1, 1> > > > > >, Eigen::Select<Eigen::CwiseBinaryOp<Eigen::internal::scalar_cmp_op<int, int, (Eigen::internal::ComparisonName)0u>, const Eigen::Map<const Eigen::Matrix<int, -1, 1>, 0, Eigen::Stride<0, 0> >, const Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<int>, Eigen::Matrix<int, -1, 1> > >, Eigen::CwiseBinaryOp<Eigen::internal::scalar_difference_op<double, double>, const Eigen::Select<Eigen::CwiseBinaryOp<Eigen::internal::scalar_cmp_op<double, double, (Eigen::internal::ComparisonName)2u>, const Eigen::Array<double, -1, 1>, const Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<double>, Eigen::Array<double, -1, 1> > >, Eigen::Array<double, -1, 1>, Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<double>, Eigen::Array<double, -1, 1> > >, const Eigen::CwiseUnaryOp<Eigen::internal::scalar_log1p_op<double>, const Eigen::CwiseUnaryOp<Eigen::internal::scalar_exp_op<double>, const Eigen::CwiseUnaryOp<Eigen::internal::scalar_opposite_op<double>, const Eigen::CwiseUnaryOp<Eigen::internal::scalar_abs_op<double>, const Eigen::Array<double, -1, 1> > > > > >, Eigen::CwiseBinaryOp<Eigen::internal::scalar_sum_op<double, double>, const Eigen::CwiseBinaryOp<Eigen::internal::scalar_sum_op<double, double>, const Eigen::CwiseBinaryOp<Eigen::internal::scalar_difference_op<double, double>, const Eigen::Select<Eigen::CwiseBinaryOp<Eigen::internal::scalar_cmp_op<double, double, (Eigen::internal::ComparisonName)2u>, const Eigen::Array<double, -1, 1>, const Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<double>, Eigen::Array<double, -1, 1> > >, Eigen::Array<double, -1, 1>, Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<double>, Eigen::Array<double, -1, 1> > >, const Eigen::CwiseUnaryOp<Eigen::internal::scalar_log1p_op<double>, const Eigen::CwiseUnaryOp<Eigen::internal::scalar_exp_op<double>, const Eigen::CwiseUnaryOp<Eigen::internal::scalar_opposite_op<double>, const Eigen::CwiseUnaryOp<Eigen::internal::scalar_abs_op<double>, const Eigen::Array<double, -1, 1> > > > > >, const Eigen::ArrayWrapper<Eigen::Matrix<double, -1, 1> > >, const Eigen::CwiseBinaryOp<Eigen::internal::scalar_difference_op<double, double>, const Eigen::Select<Eigen::CwiseBinaryOp<Eigen::internal::scalar_cmp_op<double, double, (Eigen::internal::ComparisonName)1u>, const Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<double>, Eigen::Array<double, -1, 1> >, const Eigen::Array<double, -1, 1> >, Eigen::CwiseUnaryOp<Eigen::internal::scalar_opposite_op<double>, const Eigen::Array<double, -1, 1> >, Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<double>, Eigen::Array<double, -1, 1> > >, const Eigen::CwiseUnaryOp<Eigen::internal::scalar_log1p_op<double>, const Eigen::CwiseUnaryOp<Eigen::internal::scalar_exp_op<double>, const Eigen::CwiseUnaryOp<Eigen::internal::scalar_opposite_op<double>, const Eigen::CwiseUnaryOp<Eigen::internal::scalar_abs_op<double>, const Eigen::Array<double, -1, 1> > > > > > > > > >&}'
         += 2 * adj_ * (v1_map.val() - Eigen::Map<vector_d>(v2_, length_));
                                                                        ^
In file included from C:/Users/biocbuild/bbs-3.10-bioc/R/library/RcppEigen/include/Eigen/Core:88:0,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/RcppEigen/include/Eigen/Dense:1,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/stan/math/prim/mat/fun/Eigen.hpp:13,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/src/stan/version.hpp:4,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/rstan/include/rstan/stan_fit.hpp:11,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/rstan/include/rstan/rstaninc.hpp:3,
                 from stan_files/mlmc_code.hpp:18,
                 from stan_files/mlmc_code.cc:3:
C:/Users/biocbuild/bbs-3.10-bioc/R/library/RcppEigen/include/Eigen/src/Core/../plugins/ArrayCwiseBinaryOps.h:237:29: note: template<class T> typename Eigen::internal::enable_if<true, const Eigen::CwiseBinaryOp<Eigen::internal::scalar_difference_op<typename Eigen::internal::promote_scalar_arg<double, T, Eigen::internal::has_ReturnType<Eigen::ScalarBinaryOpTraits<T, double, Eigen::internal::scalar_difference_op<T, double> > >::value>::type, double>, const typename Eigen::internal::plain_constant_type<Eigen::Select<Eigen::CwiseBinaryOp<Eigen::internal::scalar_cmp_op<int, int, (Eigen::internal::ComparisonName)0u>, const Eigen::Map<const Eigen::Matrix<int, -1, 1>, 0, Eigen::Stride<0, 0> >, const Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<int>, Eigen::Matrix<int, -1, 1> > >, Eigen::CwiseBinaryOp<Eigen::internal::scalar_difference_op<double, double>, const Eigen::Select<Eigen::CwiseBinaryOp<Eigen::internal::scalar_cmp_op<double, double, (Eigen::internal::ComparisonName)2u>, const Eigen::Array<double, -1, 1>, const Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<double>, Eigen::Array<double, -1, 1> > >, Eigen::Array<double, -1, 1>, Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<double>, Eigen::Array<double, -1, 1> > >, const Eigen::CwiseUnaryOp<Eigen::internal::scalar_log1p_op<double>, const Eigen::CwiseUnaryOp<Eigen::internal::scalar_exp_op<double>, const Eigen::CwiseUnaryOp<Eigen::internal::scalar_opposite_op<double>, const Eigen::CwiseUnaryOp<Eigen::internal::scalar_abs_op<double>, const Eigen::Array<double, -1, 1> > > > > >, Eigen::CwiseBinaryOp<Eigen::internal::scalar_sum_op<double, double>, const Eigen::CwiseBinaryOp<Eigen::internal::scalar_sum_op<double, double>, const Eigen::CwiseBinaryOp<Eigen::internal::scalar_difference_op<double, double>, const Eigen::Select<Eigen::CwiseBinaryOp<Eigen::internal::scalar_cmp_op<double, double, (Eigen::internal::ComparisonName)2u>, const Eigen::Array<double, -1, 1>, const Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<double>, Eigen::Array<double, -1, 1> > >, Eigen::Array<double, -1, 1>, Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<double>, Eigen::Array<double, -1, 1> > >, const Eigen::CwiseUnaryOp<Eigen::internal::scalar_log1p_op<double>, const Eigen::CwiseUnaryOp<Eigen::internal::scalar_exp_op<double>, const Eigen::CwiseUnaryOp<Eigen::internal::scalar_opposite_op<double>, const Eigen::CwiseUnaryOp<Eigen::internal::scalar_abs_op<double>, const Eigen::Array<double, -1, 1> > > > > >, const Eigen::ArrayWrapper<Eigen::Matrix<double, -1, 1> > >, const Eigen::CwiseBinaryOp<Eigen::internal::scalar_difference_op<double, double>, const Eigen::Select<Eigen::CwiseBinaryOp<Eigen::internal::scalar_cmp_op<double, double, (Eigen::internal::ComparisonName)1u>, const Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<double>, Eigen::Array<double, -1, 1> >, const Eigen::Array<double, -1, 1> >, Eigen::CwiseUnaryOp<Eigen::internal::scalar_opposite_op<double>, const Eigen::Array<double, -1, 1> >, Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<double>, Eigen::Array<double, -1, 1> > >, const Eigen::CwiseUnaryOp<Eigen::internal::scalar_log1p_op<double>, const Eigen::CwiseUnaryOp<Eigen::internal::scalar_exp_op<double>, const Eigen::CwiseUnaryOp<Eigen::internal::scalar_opposite_op<double>, const Eigen::CwiseUnaryOp<Eigen::internal::scalar_abs_op<double>, const Eigen::Array<double, -1, 1> > > > > > > >, typename Eigen::internal::promote_scalar_arg<double, T, Eigen::internal::has_ReturnType<Eigen::ScalarBinaryOpTraits<T, double, Eigen::internal::scalar_difference_op<T, double> > >::value>::type>::type, const Eigen::Select<Eigen::CwiseBinaryOp<Eigen::internal::scalar_cmp_op<int, int, (Eigen::internal::ComparisonName)0u>, const Eigen::Map<const Eigen::Matrix<int, -1, 1>, 0, Eigen::Stride<0, 0> >, const Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<int>, Eigen::Matrix<int, -1, 1> > >, Eigen::CwiseBinaryOp<Eigen::internal::scalar_difference_op<double, double>, const Eigen::Select<Eigen::CwiseBinaryOp<Eigen::internal::scalar_cmp_op<double, double, (Eigen::internal::ComparisonName)2u>, const Eigen::Array<double, -1, 1>, const Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<double>, Eigen::Array<double, -1, 1> > >, Eigen::Array<double, -1, 1>, Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<double>, Eigen::Array<double, -1, 1> > >, const Eigen::CwiseUnaryOp<Eigen::internal::scalar_log1p_op<double>, const Eigen::CwiseUnaryOp<Eigen::internal::scalar_exp_op<double>, const Eigen::CwiseUnaryOp<Eigen::internal::scalar_opposite_op<double>, const Eigen::CwiseUnaryOp<Eigen::internal::scalar_abs_op<double>, const Eigen::Array<double, -1, 1> > > > > >, Eigen::CwiseBinaryOp<Eigen::internal::scalar_sum_op<double, double>, const Eigen::CwiseBinaryOp<Eigen::internal::scalar_sum_op<double, double>, const Eigen::CwiseBinaryOp<Eigen::internal::scalar_difference_op<double, double>, const Eigen::Select<Eigen::CwiseBinaryOp<Eigen::internal::scalar_cmp_op<double, double, (Eigen::internal::ComparisonName)2u>, const Eigen::Array<double, -1, 1>, const Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<double>, Eigen::Array<double, -1, 1> > >, Eigen::Array<double, -1, 1>, Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<double>, Eigen::Array<double, -1, 1> > >, const Eigen::CwiseUnaryOp<Eigen::internal::scalar_log1p_op<double>, const Eigen::CwiseUnaryOp<Eigen::internal::scalar_exp_op<double>, const Eigen::CwiseUnaryOp<Eigen::internal::scalar_opposite_op<double>, const Eigen::CwiseUnaryOp<Eigen::internal::scalar_abs_op<double>, const Eigen::Array<double, -1, 1> > > > > >, const Eigen::ArrayWrapper<Eigen::Matrix<double, -1, 1> > >, const Eigen::CwiseBinaryOp<Eigen::internal::scalar_difference_op<double, double>, const Eigen::Select<Eigen::CwiseBinaryOp<Eigen::internal::scalar_cmp_op<double, double, (Eigen::internal::ComparisonName)1u>, const Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<double>, Eigen::Array<double, -1, 1> >, const Eigen::Array<double, -1, 1> >, Eigen::CwiseUnaryOp<Eigen::internal::scalar_opposite_op<double>, const Eigen::Array<double, -1, 1> >, Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<double>, Eigen::Array<double, -1, 1> > >, const Eigen::CwiseUnaryOp<Eigen::internal::scalar_log1p_op<double>, const Eigen::CwiseUnaryOp<Eigen::internal::scalar_exp_op<double>, const Eigen::CwiseUnaryOp<Eigen::internal::scalar_opposite_op<double>, const Eigen::CwiseUnaryOp<Eigen::internal::scalar_abs_op<double>, const Eigen::Array<double, -1, 1> > > > > > > > > >::type Eigen::operator-(const T&, const StorageBaseType&)
 EIGEN_MAKE_SCALAR_BINARY_OP(operator-,difference)
                             ^
C:/Users/biocbuild/bbs-3.10-bioc/R/library/RcppEigen/include/Eigen/src/Core/util/Macros.h:953:4: note: in definition of macro 'EIGEN_MAKE_SCALAR_BINARY_OP_ONTHELEFT'
   (METHOD)(const T& scalar, const StorageBaseType& matrix) { \
    ^
C:/Users/biocbuild/bbs-3.10-bioc/R/library/RcppEigen/include/Eigen/src/Core/../plugins/ArrayCwiseBinaryOps.h:237:1: note: in expansion of macro 'EIGEN_MAKE_SCALAR_BINARY_OP'
 EIGEN_MAKE_SCALAR_BINARY_OP(operator-,difference)
 ^
C:/Users/biocbuild/bbs-3.10-bioc/R/library/RcppEigen/include/Eigen/src/Core/../plugins/ArrayCwiseBinaryOps.h:237:29: note:   template argument deduction/substitution failed:
 EIGEN_MAKE_SCALAR_BINARY_OP(operator-,difference)
                             ^
C:/Users/biocbuild/bbs-3.10-bioc/R/library/RcppEigen/include/Eigen/src/Core/util/Macros.h:953:4: note: in definition of macro 'EIGEN_MAKE_SCALAR_BINARY_OP_ONTHELEFT'
   (METHOD)(const T& scalar, const StorageBaseType& matrix) { \
    ^
C:/Users/biocbuild/bbs-3.10-bioc/R/library/RcppEigen/include/Eigen/src/Core/../plugins/ArrayCwiseBinaryOps.h:237:1: note: in expansion of macro 'EIGEN_MAKE_SCALAR_BINARY_OP'
 EIGEN_MAKE_SCALAR_BINARY_OP(operator-,difference)
 ^
In file included from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/stan/math/rev/mat.hpp:51:0,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/src/stan/model/log_prob_grad.hpp:4,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/src/stan/model/test_gradients.hpp:7,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/src/stan/services/diagnose/diagnose.hpp:10,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/rstan/include/rstan/stan_fit.hpp:35,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/rstan/include/rstan/rstaninc.hpp:3,
                 from stan_files/mlmc_code.hpp:18,
                 from stan_files/mlmc_code.cc:3:
C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/stan/math/rev/mat/fun/squared_distance.hpp:86:72: note:   cannot convert 'Eigen::Map<Eigen::Matrix<double, -1, 1>, 0, Eigen::Stride<0, 0> >(((stan::math::internal::squared_distance_vd_vari*)this)->stan::math::internal::squared_distance_vd_vari::v2_, ((Eigen::Index)((stan::math::internal::squared_distance_vd_vari*)this)->stan::math::internal::squared_distance_vd_vari::length_), (*(const Eigen::Stride<0, 0>*)(& Eigen::Stride<0, 0>())))' (type 'Eigen::Map<Eigen::Matrix<double, -1, 1>, 0, Eigen::Stride<0, 0> >') to type 'const StorageBaseType& {aka const Eigen::ArrayBase<Eigen::Select<Eigen::CwiseBinaryOp<Eigen::internal::scalar_cmp_op<int, int, (Eigen::internal::ComparisonName)0u>, const Eigen::Map<const Eigen::Matrix<int, -1, 1>, 0, Eigen::Stride<0, 0> >, const Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<int>, Eigen::Matrix<int, -1, 1> > >, Eigen::CwiseBinaryOp<Eigen::internal::scalar_difference_op<double, double>, const Eigen::Select<Eigen::CwiseBinaryOp<Eigen::internal::scalar_cmp_op<double, double, (Eigen::internal::ComparisonName)2u>, const Eigen::Array<double, -1, 1>, const Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<double>, Eigen::Array<double, -1, 1> > >, Eigen::Array<double, -1, 1>, Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<double>, Eigen::Array<double, -1, 1> > >, const Eigen::CwiseUnaryOp<Eigen::internal::scalar_log1p_op<double>, const Eigen::CwiseUnaryOp<Eigen::internal::scalar_exp_op<double>, const Eigen::CwiseUnaryOp<Eigen::internal::scalar_opposite_op<double>, const Eigen::CwiseUnaryOp<Eigen::internal::scalar_abs_op<double>, const Eigen::Array<double, -1, 1> > > > > >, Eigen::CwiseBinaryOp<Eigen::internal::scalar_sum_op<double, double>, const Eigen::CwiseBinaryOp<Eigen::internal::scalar_sum_op<double, double>, const Eigen::CwiseBinaryOp<Eigen::internal::scalar_difference_op<double, double>, const Eigen::Select<Eigen::CwiseBinaryOp<Eigen::internal::scalar_cmp_op<double, double, (Eigen::internal::ComparisonName)2u>, const Eigen::Array<double, -1, 1>, const Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<double>, Eigen::Array<double, -1, 1> > >, Eigen::Array<double, -1, 1>, Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<double>, Eigen::Array<double, -1, 1> > >, const Eigen::CwiseUnaryOp<Eigen::internal::scalar_log1p_op<double>, const Eigen::CwiseUnaryOp<Eigen::internal::scalar_exp_op<double>, const Eigen::CwiseUnaryOp<Eigen::internal::scalar_opposite_op<double>, const Eigen::CwiseUnaryOp<Eigen::internal::scalar_abs_op<double>, const Eigen::Array<double, -1, 1> > > > > >, const Eigen::ArrayWrapper<Eigen::Matrix<double, -1, 1> > >, const Eigen::CwiseBinaryOp<Eigen::internal::scalar_difference_op<double, double>, const Eigen::Select<Eigen::CwiseBinaryOp<Eigen::internal::scalar_cmp_op<double, double, (Eigen::internal::ComparisonName)1u>, const Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<double>, Eigen::Array<double, -1, 1> >, const Eigen::Array<double, -1, 1> >, Eigen::CwiseUnaryOp<Eigen::internal::scalar_opposite_op<double>, const Eigen::Array<double, -1, 1> >, Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<double>, Eigen::Array<double, -1, 1> > >, const Eigen::CwiseUnaryOp<Eigen::internal::scalar_log1p_op<double>, const Eigen::CwiseUnaryOp<Eigen::internal::scalar_exp_op<double>, const Eigen::CwiseUnaryOp<Eigen::internal::scalar_opposite_op<double>, const Eigen::CwiseUnaryOp<Eigen::internal::scalar_abs_op<double>, const Eigen::Array<double, -1, 1> > > > > > > > >&}'
         += 2 * adj_ * (v1_map.val() - Eigen::Map<vector_d>(v2_, length_));
                                                                        ^
In file included from C:/Users/biocbuild/bbs-3.10-bioc/R/library/RcppEigen/include/Eigen/Core:88:0,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/RcppEigen/include/Eigen/Dense:1,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/stan/math/prim/mat/fun/Eigen.hpp:13,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/src/stan/version.hpp:4,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/rstan/include/rstan/stan_fit.hpp:11,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/rstan/include/rstan/rstaninc.hpp:3,
                 from stan_files/mlmc_code.hpp:18,
                 from stan_files/mlmc_code.cc:3:
C:/Users/biocbuild/bbs-3.10-bioc/R/library/RcppEigen/include/Eigen/src/Core/../plugins/ArrayCwiseBinaryOps.h:237:29: note: template<class T> typename Eigen::internal::enable_if<true, const Eigen::CwiseBinaryOp<Eigen::internal::scalar_difference_op<typename Eigen::internal::promote_scalar_arg<double, T, Eigen::internal::has_ReturnType<Eigen::ScalarBinaryOpTraits<T, double, Eigen::internal::scalar_difference_op<T, double> > >::value>::type, double>, const typename Eigen::internal::plain_constant_type<Eigen::CwiseBinaryOp<Eigen::internal::scalar_sum_op<double, double>, const Eigen::CwiseBinaryOp<Eigen::internal::scalar_sum_op<double, double>, const Eigen::CwiseBinaryOp<Eigen::internal::scalar_difference_op<double, double>, const Eigen::Select<Eigen::CwiseBinaryOp<Eigen::internal::scalar_cmp_op<double, double, (Eigen::internal::ComparisonName)2u>, const Eigen::Array<double, -1, 1>, const Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<double>, Eigen::Array<double, -1, 1> > >, Eigen::Array<double, -1, 1>, Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<double>, Eigen::Array<double, -1, 1> > >, const Eigen::CwiseUnaryOp<Eigen::internal::scalar_log1p_op<double>, const Eigen::CwiseUnaryOp<Eigen::internal::scalar_exp_op<double>, const Eigen::CwiseUnaryOp<Eigen::internal::scalar_opposite_op<double>, const Eigen::CwiseUnaryOp<Eigen::internal::scalar_abs_op<double>, const Eigen::Array<double, -1, 1> > > > > >, const Eigen::ArrayWrapper<Eigen::Matrix<double, -1, 1> > >, const Eigen::CwiseBinaryOp<Eigen::internal::scalar_difference_op<double, double>, const Eigen::Select<Eigen::CwiseBinaryOp<Eigen::internal::scalar_cmp_op<double, double, (Eigen::internal::ComparisonName)1u>, const Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<double>, Eigen::Array<double, -1, 1> >, const Eigen::Array<double, -1, 1> >, Eigen::CwiseUnaryOp<Eigen::internal::scalar_opposite_op<double>, const Eigen::Array<double, -1, 1> >, Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<double>, Eigen::Array<double, -1, 1> > >, const Eigen::CwiseUnaryOp<Eigen::internal::scalar_log1p_op<double>, const Eigen::CwiseUnaryOp<Eigen::internal::scalar_exp_op<double>, const Eigen::CwiseUnaryOp<Eigen::internal::scalar_opposite_op<double>, const Eigen::CwiseUnaryOp<Eigen::internal::scalar_abs_op<double>, const Eigen::Array<double, -1, 1> > > > > > >, typename Eigen::internal::promote_scalar_arg<double, T, Eigen::internal::has_ReturnType<Eigen::ScalarBinaryOpTraits<T, double, Eigen::internal::scalar_difference_op<T, double> > >::value>::type>::type, const Eigen::CwiseBinaryOp<Eigen::internal::scalar_sum_op<double, double>, const Eigen::CwiseBinaryOp<Eigen::internal::scalar_sum_op<double, double>, const Eigen::CwiseBinaryOp<Eigen::internal::scalar_difference_op<double, double>, const Eigen::Select<Eigen::CwiseBinaryOp<Eigen::internal::scalar_cmp_op<double, double, (Eigen::internal::ComparisonName)2u>, const Eigen::Array<double, -1, 1>, const Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<double>, Eigen::Array<double, -1, 1> > >, Eigen::Array<double, -1, 1>, Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<double>, Eigen::Array<double, -1, 1> > >, const Eigen::CwiseUnaryOp<Eigen::internal::scalar_log1p_op<double>, const Eigen::CwiseUnaryOp<Eigen::internal::scalar_exp_op<double>, const Eigen::CwiseUnaryOp<Eigen::internal::scalar_opposite_op<double>, const Eigen::CwiseUnaryOp<Eigen::internal::scalar_abs_op<double>, const Eigen::Array<double, -1, 1> > > > > >, const Eigen::ArrayWrapper<Eigen::Matrix<double, -1, 1> > >, const Eigen::CwiseBinaryOp<Eigen::internal::scalar_difference_op<double, double>, const Eigen::Select<Eigen::CwiseBinaryOp<Eigen::internal::scalar_cmp_op<double, double, (Eigen::internal::ComparisonName)1u>, const Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<double>, Eigen::Array<double, -1, 1> >, const Eigen::Array<double, -1, 1> >, Eigen::CwiseUnaryOp<Eigen::internal::scalar_opposite_op<double>, const Eigen::Array<double, -1, 1> >, Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<double>, Eigen::Array<double, -1, 1> > >, const Eigen::CwiseUnaryOp<Eigen::internal::scalar_log1p_op<double>, const Eigen::CwiseUnaryOp<Eigen::internal::scalar_exp_op<double>, const Eigen::CwiseUnaryOp<Eigen::internal::scalar_opposite_op<double>, const Eigen::CwiseUnaryOp<Eigen::internal::scalar_abs_op<double>, const Eigen::Array<double, -1, 1> > > > > > > > >::type Eigen::operator-(const T&, const StorageBaseType&)
 EIGEN_MAKE_SCALAR_BINARY_OP(operator-,difference)
                             ^
C:/Users/biocbuild/bbs-3.10-bioc/R/library/RcppEigen/include/Eigen/src/Core/util/Macros.h:953:4: note: in definition of macro 'EIGEN_MAKE_SCALAR_BINARY_OP_ONTHELEFT'
   (METHOD)(const T& scalar, const StorageBaseType& matrix) { \
    ^
C:/Users/biocbuild/bbs-3.10-bioc/R/library/RcppEigen/include/Eigen/src/Core/../plugins/ArrayCwiseBinaryOps.h:237:1: note: in expansion of macro 'EIGEN_MAKE_SCALAR_BINARY_OP'
 EIGEN_MAKE_SCALAR_BINARY_OP(operator-,difference)
 ^
C:/Users/biocbuild/bbs-3.10-bioc/R/library/RcppEigen/include/Eigen/src/Core/../plugins/ArrayCwiseBinaryOps.h:237:29: note:   template argument deduction/substitution failed:
 EIGEN_MAKE_SCALAR_BINARY_OP(operator-,difference)
                             ^
C:/Users/biocbuild/bbs-3.10-bioc/R/library/RcppEigen/include/Eigen/src/Core/util/Macros.h:953:4: note: in definition of macro 'EIGEN_MAKE_SCALAR_BINARY_OP_ONTHELEFT'
   (METHOD)(const T& scalar, const StorageBaseType& matrix) { \
    ^
C:/Users/biocbuild/bbs-3.10-bioc/R/library/RcppEigen/include/Eigen/src/Core/../plugins/ArrayCwiseBinaryOps.h:237:1: note: in expansion of macro 'EIGEN_MAKE_SCALAR_BINARY_OP'
 EIGEN_MAKE_SCALAR_BINARY_OP(operator-,difference)
 ^
In file included from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/stan/math/rev/mat.hpp:51:0,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/src/stan/model/log_prob_grad.hpp:4,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/src/stan/model/test_gradients.hpp:7,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/src/stan/services/diagnose/diagnose.hpp:10,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/rstan/include/rstan/stan_fit.hpp:35,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/rstan/include/rstan/rstaninc.hpp:3,
                 from stan_files/mlmc_code.hpp:18,
                 from stan_files/mlmc_code.cc:3:
C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/stan/math/rev/mat/fun/squared_distance.hpp:86:72: note:   cannot convert 'Eigen::Map<Eigen::Matrix<double, -1, 1>, 0, Eigen::Stride<0, 0> >(((stan::math::internal::squared_distance_vd_vari*)this)->stan::math::internal::squared_distance_vd_vari::v2_, ((Eigen::Index)((stan::math::internal::squared_distance_vd_vari*)this)->stan::math::internal::squared_distance_vd_vari::length_), (*(const Eigen::Stride<0, 0>*)(& Eigen::Stride<0, 0>())))' (type 'Eigen::Map<Eigen::Matrix<double, -1, 1>, 0, Eigen::Stride<0, 0> >') to type 'const StorageBaseType& {aka const Eigen::ArrayBase<Eigen::CwiseBinaryOp<Eigen::internal::scalar_sum_op<double, double>, const Eigen::CwiseBinaryOp<Eigen::internal::scalar_sum_op<double, double>, const Eigen::CwiseBinaryOp<Eigen::internal::scalar_difference_op<double, double>, const Eigen::Select<Eigen::CwiseBinaryOp<Eigen::internal::scalar_cmp_op<double, double, (Eigen::internal::ComparisonName)2u>, const Eigen::Array<double, -1, 1>, const Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<double>, Eigen::Array<double, -1, 1> > >, Eigen::Array<double, -1, 1>, Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<double>, Eigen::Array<double, -1, 1> > >, const Eigen::CwiseUnaryOp<Eigen::internal::scalar_log1p_op<double>, const Eigen::CwiseUnaryOp<Eigen::internal::scalar_exp_op<double>, const Eigen::CwiseUnaryOp<Eigen::internal::scalar_opposite_op<double>, const Eigen::CwiseUnaryOp<Eigen::internal::scalar_abs_op<double>, const Eigen::Array<double, -1, 1> > > > > >, const Eigen::ArrayWrapper<Eigen::Matrix<double, -1, 1> > >, const Eigen::CwiseBinaryOp<Eigen::internal::scalar_difference_op<double, double>, const Eigen::Select<Eigen::CwiseBinaryOp<Eigen::internal::scalar_cmp_op<double, double, (Eigen::internal::ComparisonName)1u>, const Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<double>, Eigen::Array<double, -1, 1> >, const Eigen::Array<double, -1, 1> >, Eigen::CwiseUnaryOp<Eigen::internal::scalar_opposite_op<double>, const Eigen::Array<double, -1, 1> >, Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<double>, Eigen::Array<double, -1, 1> > >, const Eigen::CwiseUnaryOp<Eigen::internal::scalar_log1p_op<double>, const Eigen::CwiseUnaryOp<Eigen::internal::scalar_exp_op<double>, const Eigen::CwiseUnaryOp<Eigen::internal::scalar_opposite_op<double>, const Eigen::CwiseUnaryOp<Eigen::internal::scalar_abs_op<double>, const Eigen::Array<double, -1, 1> > > > > > > >&}'
         += 2 * adj_ * (v1_map.val() - Eigen::Map<vector_d>(v2_, length_));
                                                                        ^
In file included from C:/Users/biocbuild/bbs-3.10-bioc/R/library/RcppEigen/include/Eigen/Core:88:0,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/RcppEigen/include/Eigen/Dense:1,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/stan/math/prim/mat/fun/Eigen.hpp:13,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/src/stan/version.hpp:4,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/rstan/include/rstan/stan_fit.hpp:11,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/rstan/include/rstan/rstaninc.hpp:3,
                 from stan_files/mlmc_code.hpp:18,
                 from stan_files/mlmc_code.cc:3:
C:/Users/biocbuild/bbs-3.10-bioc/R/library/RcppEigen/include/Eigen/src/Core/../plugins/ArrayCwiseBinaryOps.h:237:29: note: template<class T> typename Eigen::internal::enable_if<true, const Eigen::CwiseBinaryOp<Eigen::internal::scalar_difference_op<typename Eigen::internal::promote_scalar_arg<double, T, Eigen::internal::has_ReturnType<Eigen::ScalarBinaryOpTraits<T, double, Eigen::internal::scalar_difference_op<T, double> > >::value>::type, double>, const typename Eigen::internal::plain_constant_type<Eigen::CwiseBinaryOp<Eigen::internal::scalar_difference_op<double, double>, const Eigen::Select<Eigen::CwiseBinaryOp<Eigen::internal::scalar_cmp_op<double, double, (Eigen::internal::ComparisonName)1u>, const Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<double>, Eigen::Array<double, -1, 1> >, const Eigen::Array<double, -1, 1> >, Eigen::CwiseUnaryOp<Eigen::internal::scalar_opposite_op<double>, const Eigen::Array<double, -1, 1> >, Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<double>, Eigen::Array<double, -1, 1> > >, const Eigen::CwiseUnaryOp<Eigen::internal::scalar_log1p_op<double>, const Eigen::CwiseUnaryOp<Eigen::internal::scalar_exp_op<double>, const Eigen::CwiseUnaryOp<Eigen::internal::scalar_opposite_op<double>, const Eigen::CwiseUnaryOp<Eigen::internal::scalar_abs_op<double>, const Eigen::Array<double, -1, 1> > > > > >, typename Eigen::internal::promote_scalar_arg<double, T, Eigen::internal::has_ReturnType<Eigen::ScalarBinaryOpTraits<T, double, Eigen::internal::scalar_difference_op<T, double> > >::value>::type>::type, const Eigen::CwiseBinaryOp<Eigen::internal::scalar_difference_op<double, double>, const Eigen::Select<Eigen::CwiseBinaryOp<Eigen::internal::scalar_cmp_op<double, double, (Eigen::internal::ComparisonName)1u>, const Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<double>, Eigen::Array<double, -1, 1> >, const Eigen::Array<double, -1, 1> >, Eigen::CwiseUnaryOp<Eigen::internal::scalar_opposite_op<double>, const Eigen::Array<double, -1, 1> >, Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<double>, Eigen::Array<double, -1, 1> > >, const Eigen::CwiseUnaryOp<Eigen::internal::scalar_log1p_op<double>, const Eigen::CwiseUnaryOp<Eigen::internal::scalar_exp_op<double>, const Eigen::CwiseUnaryOp<Eigen::internal::scalar_opposite_op<double>, const Eigen::CwiseUnaryOp<Eigen::internal::scalar_abs_op<double>, const Eigen::Array<double, -1, 1> > > > > > > >::type Eigen::operator-(const T&, const StorageBaseType&)
 EIGEN_MAKE_SCALAR_BINARY_OP(operator-,difference)
                             ^
C:/Users/biocbuild/bbs-3.10-bioc/R/library/RcppEigen/include/Eigen/src/Core/util/Macros.h:953:4: note: in definition of macro 'EIGEN_MAKE_SCALAR_BINARY_OP_ONTHELEFT'
   (METHOD)(const T& scalar, const StorageBaseType& matrix) { \
    ^
C:/Users/biocbuild/bbs-3.10-bioc/R/library/RcppEigen/include/Eigen/src/Core/../plugins/ArrayCwiseBinaryOps.h:237:1: note: in expansion of macro 'EIGEN_MAKE_SCALAR_BINARY_OP'
 EIGEN_MAKE_SCALAR_BINARY_OP(operator-,difference)
 ^
C:/Users/biocbuild/bbs-3.10-bioc/R/library/RcppEigen/include/Eigen/src/Core/../plugins/ArrayCwiseBinaryOps.h:237:29: note:   template argument deduction/substitution failed:
 EIGEN_MAKE_SCALAR_BINARY_OP(operator-,difference)
                             ^
C:/Users/biocbuild/bbs-3.10-bioc/R/library/RcppEigen/include/Eigen/src/Core/util/Macros.h:953:4: note: in definition of macro 'EIGEN_MAKE_SCALAR_BINARY_OP_ONTHELEFT'
   (METHOD)(const T& scalar, const StorageBaseType& matrix) { \
    ^
C:/Users/biocbuild/bbs-3.10-bioc/R/library/RcppEigen/include/Eigen/src/Core/../plugins/ArrayCwiseBinaryOps.h:237:1: note: in expansion of macro 'EIGEN_MAKE_SCALAR_BINARY_OP'
 EIGEN_MAKE_SCALAR_BINARY_OP(operator-,difference)
 ^
In file included from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/stan/math/rev/mat.hpp:51:0,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/src/stan/model/log_prob_grad.hpp:4,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/src/stan/model/test_gradients.hpp:7,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/src/stan/services/diagnose/diagnose.hpp:10,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/rstan/include/rstan/stan_fit.hpp:35,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/rstan/include/rstan/rstaninc.hpp:3,
                 from stan_files/mlmc_code.hpp:18,
                 from stan_files/mlmc_code.cc:3:
C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/stan/math/rev/mat/fun/squared_distance.hpp:86:72: note:   cannot convert 'Eigen::Map<Eigen::Matrix<double, -1, 1>, 0, Eigen::Stride<0, 0> >(((stan::math::internal::squared_distance_vd_vari*)this)->stan::math::internal::squared_distance_vd_vari::v2_, ((Eigen::Index)((stan::math::internal::squared_distance_vd_vari*)this)->stan::math::internal::squared_distance_vd_vari::length_), (*(const Eigen::Stride<0, 0>*)(& Eigen::Stride<0, 0>())))' (type 'Eigen::Map<Eigen::Matrix<double, -1, 1>, 0, Eigen::Stride<0, 0> >') to type 'const StorageBaseType& {aka const Eigen::ArrayBase<Eigen::CwiseBinaryOp<Eigen::internal::scalar_difference_op<double, double>, const Eigen::Select<Eigen::CwiseBinaryOp<Eigen::internal::scalar_cmp_op<double, double, (Eigen::internal::ComparisonName)1u>, const Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<double>, Eigen::Array<double, -1, 1> >, const Eigen::Array<double, -1, 1> >, Eigen::CwiseUnaryOp<Eigen::internal::scalar_opposite_op<double>, const Eigen::Array<double, -1, 1> >, Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<double>, Eigen::Array<double, -1, 1> > >, const Eigen::CwiseUnaryOp<Eigen::internal::scalar_log1p_op<double>, const Eigen::CwiseUnaryOp<Eigen::internal::scalar_exp_op<double>, const Eigen::CwiseUnaryOp<Eigen::internal::scalar_opposite_op<double>, const Eigen::CwiseUnaryOp<Eigen::internal::scalar_abs_op<double>, const Eigen::Array<double, -1, 1> > > > > > >&}'
         += 2 * adj_ * (v1_map.val() - Eigen::Map<vector_d>(v2_, length_));
                                                                        ^
In file included from C:/Users/biocbuild/bbs-3.10-bioc/R/library/RcppEigen/include/Eigen/Core:88:0,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/RcppEigen/include/Eigen/Dense:1,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/stan/math/prim/mat/fun/Eigen.hpp:13,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/src/stan/version.hpp:4,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/rstan/include/rstan/stan_fit.hpp:11,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/rstan/include/rstan/rstaninc.hpp:3,
                 from stan_files/mlmc_code.hpp:18,
                 from stan_files/mlmc_code.cc:3:
C:/Users/biocbuild/bbs-3.10-bioc/R/library/RcppEigen/include/Eigen/src/Core/../plugins/ArrayCwiseBinaryOps.h:237:29: note: template<class T> typename Eigen::internal::enable_if<true, const Eigen::CwiseBinaryOp<Eigen::internal::scalar_difference_op<typename Eigen::internal::promote_scalar_arg<double, T, Eigen::internal::has_ReturnType<Eigen::ScalarBinaryOpTraits<T, double, Eigen::internal::scalar_difference_op<T, double> > >::value>::type, double>, const typename Eigen::internal::plain_constant_type<Eigen::CwiseBinaryOp<Eigen::internal::scalar_sum_op<double, double>, const Eigen::CwiseBinaryOp<Eigen::internal::scalar_difference_op<double, double>, const Eigen::Select<Eigen::CwiseBinaryOp<Eigen::internal::scalar_cmp_op<double, double, (Eigen::internal::ComparisonName)2u>, const Eigen::Array<double, -1, 1>, const Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<double>, Eigen::Array<double, -1, 1> > >, Eigen::Array<double, -1, 1>, Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<double>, Eigen::Array<double, -1, 1> > >, const Eigen::CwiseUnaryOp<Eigen::internal::scalar_log1p_op<double>, const Eigen::CwiseUnaryOp<Eigen::internal::scalar_exp_op<double>, const Eigen::CwiseUnaryOp<Eigen::internal::scalar_opposite_op<double>, const Eigen::CwiseUnaryOp<Eigen::internal::scalar_abs_op<double>, const Eigen::Array<double, -1, 1> > > > > >, const Eigen::ArrayWrapper<Eigen::Matrix<double, -1, 1> > >, typename Eigen::internal::promote_scalar_arg<double, T, Eigen::internal::has_ReturnType<Eigen::ScalarBinaryOpTraits<T, double, Eigen::internal::scalar_difference_op<T, double> > >::value>::type>::type, const Eigen::CwiseBinaryOp<Eigen::internal::scalar_sum_op<double, double>, const Eigen::CwiseBinaryOp<Eigen::internal::scalar_difference_op<double, double>, const Eigen::Select<Eigen::CwiseBinaryOp<Eigen::internal::scalar_cmp_op<double, double, (Eigen::internal::ComparisonName)2u>, const Eigen::Array<double, -1, 1>, const Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<double>, Eigen::Array<double, -1, 1> > >, Eigen::Array<double, -1, 1>, Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<double>, Eigen::Array<double, -1, 1> > >, const Eigen::CwiseUnaryOp<Eigen::internal::scalar_log1p_op<double>, const Eigen::CwiseUnaryOp<Eigen::internal::scalar_exp_op<double>, const Eigen::CwiseUnaryOp<Eigen::internal::scalar_opposite_op<double>, const Eigen::CwiseUnaryOp<Eigen::internal::scalar_abs_op<double>, const Eigen::Array<double, -1, 1> > > > > >, const Eigen::ArrayWrapper<Eigen::Matrix<double, -1, 1> > > > >::type Eigen::operator-(const T&, const StorageBaseType&)
 EIGEN_MAKE_SCALAR_BINARY_OP(operator-,difference)
                             ^
C:/Users/biocbuild/bbs-3.10-bioc/R/library/RcppEigen/include/Eigen/src/Core/util/Macros.h:953:4: note: in definition of macro 'EIGEN_MAKE_SCALAR_BINARY_OP_ONTHELEFT'
   (METHOD)(const T& scalar, const StorageBaseType& matrix) { \
    ^
C:/Users/biocbuild/bbs-3.10-bioc/R/library/RcppEigen/include/Eigen/src/Core/../plugins/ArrayCwiseBinaryOps.h:237:1: note: in expansion of macro 'EIGEN_MAKE_SCALAR_BINARY_OP'
 EIGEN_MAKE_SCALAR_BINARY_OP(operator-,difference)
 ^
C:/Users/biocbuild/bbs-3.10-bioc/R/library/RcppEigen/include/Eigen/src/Core/../plugins/ArrayCwiseBinaryOps.h:237:29: note:   template argument deduction/substitution failed:
 EIGEN_MAKE_SCALAR_BINARY_OP(operator-,difference)
                             ^
C:/Users/biocbuild/bbs-3.10-bioc/R/library/RcppEigen/include/Eigen/src/Core/util/Macros.h:953:4: note: in definition of macro 'EIGEN_MAKE_SCALAR_BINARY_OP_ONTHELEFT'
   (METHOD)(const T& scalar, const StorageBaseType& matrix) { \
    ^
C:/Users/biocbuild/bbs-3.10-bioc/R/library/RcppEigen/include/Eigen/src/Core/../plugins/ArrayCwiseBinaryOps.h:237:1: note: in expansion of macro 'EIGEN_MAKE_SCALAR_BINARY_OP'
 EIGEN_MAKE_SCALAR_BINARY_OP(operator-,difference)
 ^
In file included from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/stan/math/rev/mat.hpp:51:0,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/src/stan/model/log_prob_grad.hpp:4,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/src/stan/model/test_gradients.hpp:7,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/src/stan/services/diagnose/diagnose.hpp:10,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/rstan/include/rstan/stan_fit.hpp:35,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/rstan/include/rstan/rstaninc.hpp:3,
                 from stan_files/mlmc_code.hpp:18,
                 from stan_files/mlmc_code.cc:3:
C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/stan/math/rev/mat/fun/squared_distance.hpp:86:72: note:   cannot convert 'Eigen::Map<Eigen::Matrix<double, -1, 1>, 0, Eigen::Stride<0, 0> >(((stan::math::internal::squared_distance_vd_vari*)this)->stan::math::internal::squared_distance_vd_vari::v2_, ((Eigen::Index)((stan::math::internal::squared_distance_vd_vari*)this)->stan::math::internal::squared_distance_vd_vari::length_), (*(const Eigen::Stride<0, 0>*)(& Eigen::Stride<0, 0>())))' (type 'Eigen::Map<Eigen::Matrix<double, -1, 1>, 0, Eigen::Stride<0, 0> >') to type 'const StorageBaseType& {aka const Eigen::ArrayBase<Eigen::CwiseBinaryOp<Eigen::internal::scalar_sum_op<double, double>, const Eigen::CwiseBinaryOp<Eigen::internal::scalar_difference_op<double, double>, const Eigen::Select<Eigen::CwiseBinaryOp<Eigen::internal::scalar_cmp_op<double, double, (Eigen::internal::ComparisonName)2u>, const Eigen::Array<double, -1, 1>, const Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<double>, Eigen::Array<double, -1, 1> > >, Eigen::Array<double, -1, 1>, Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<double>, Eigen::Array<double, -1, 1> > >, const Eigen::CwiseUnaryOp<Eigen::internal::scalar_log1p_op<double>, const Eigen::CwiseUnaryOp<Eigen::internal::scalar_exp_op<double>, const Eigen::CwiseUnaryOp<Eigen::internal::scalar_opposite_op<double>, const Eigen::CwiseUnaryOp<Eigen::internal::scalar_abs_op<double>, const Eigen::Array<double, -1, 1> > > > > >, const Eigen::ArrayWrapper<Eigen::Matrix<double, -1, 1> > > >&}'
         += 2 * adj_ * (v1_map.val() - Eigen::Map<vector_d>(v2_, length_));
                                                                        ^
In file included from C:/Users/biocbuild/bbs-3.10-bioc/R/library/RcppEigen/include/Eigen/Core:88:0,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/RcppEigen/include/Eigen/Dense:1,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/stan/math/prim/mat/fun/Eigen.hpp:13,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/src/stan/version.hpp:4,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/rstan/include/rstan/stan_fit.hpp:11,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/rstan/include/rstan/rstaninc.hpp:3,
                 from stan_files/mlmc_code.hpp:18,
                 from stan_files/mlmc_code.cc:3:
C:/Users/biocbuild/bbs-3.10-bioc/R/library/RcppEigen/include/Eigen/src/Core/../plugins/ArrayCwiseBinaryOps.h:237:29: note: template<class T> typename Eigen::internal::enable_if<true, const Eigen::CwiseBinaryOp<Eigen::internal::scalar_difference_op<typename Eigen::internal::promote_scalar_arg<double, T, Eigen::internal::has_ReturnType<Eigen::ScalarBinaryOpTraits<T, double, Eigen::internal::scalar_difference_op<T, double> > >::value>::type, double>, const typename Eigen::internal::plain_constant_type<Eigen::ArrayWrapper<Eigen::Matrix<double, -1, 1> >, typename Eigen::internal::promote_scalar_arg<double, T, Eigen::internal::has_ReturnType<Eigen::ScalarBinaryOpTraits<T, double, Eigen::internal::scalar_difference_op<T, double> > >::value>::type>::type, const Eigen::ArrayWrapper<Eigen::Matrix<double, -1, 1> > > >::type Eigen::operator-(const T&, const StorageBaseType&)
 EIGEN_MAKE_SCALAR_BINARY_OP(operator-,difference)
                             ^
C:/Users/biocbuild/bbs-3.10-bioc/R/library/RcppEigen/include/Eigen/src/Core/util/Macros.h:953:4: note: in definition of macro 'EIGEN_MAKE_SCALAR_BINARY_OP_ONTHELEFT'
   (METHOD)(const T& scalar, const StorageBaseType& matrix) { \
    ^
C:/Users/biocbuild/bbs-3.10-bioc/R/library/RcppEigen/include/Eigen/src/Core/../plugins/ArrayCwiseBinaryOps.h:237:1: note: in expansion of macro 'EIGEN_MAKE_SCALAR_BINARY_OP'
 EIGEN_MAKE_SCALAR_BINARY_OP(operator-,difference)
 ^
C:/Users/biocbuild/bbs-3.10-bioc/R/library/RcppEigen/include/Eigen/src/Core/../plugins/ArrayCwiseBinaryOps.h:237:29: note:   template argument deduction/substitution failed:
 EIGEN_MAKE_SCALAR_BINARY_OP(operator-,difference)
                             ^
C:/Users/biocbuild/bbs-3.10-bioc/R/library/RcppEigen/include/Eigen/src/Core/util/Macros.h:953:4: note: in definition of macro 'EIGEN_MAKE_SCALAR_BINARY_OP_ONTHELEFT'
   (METHOD)(const T& scalar, const StorageBaseType& matrix) { \
    ^
C:/Users/biocbuild/bbs-3.10-bioc/R/library/RcppEigen/include/Eigen/src/Core/../plugins/ArrayCwiseBinaryOps.h:237:1: note: in expansion of macro 'EIGEN_MAKE_SCALAR_BINARY_OP'
 EIGEN_MAKE_SCALAR_BINARY_OP(operator-,difference)
 ^
In file included from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/stan/math/rev/mat.hpp:51:0,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/src/stan/model/log_prob_grad.hpp:4,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/src/stan/model/test_gradients.hpp:7,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/src/stan/services/diagnose/diagnose.hpp:10,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/rstan/include/rstan/stan_fit.hpp:35,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/rstan/include/rstan/rstaninc.hpp:3,
                 from stan_files/mlmc_code.hpp:18,
                 from stan_files/mlmc_code.cc:3:
C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/stan/math/rev/mat/fun/squared_distance.hpp:86:72: note:   cannot convert 'Eigen::Map<Eigen::Matrix<double, -1, 1>, 0, Eigen::Stride<0, 0> >(((stan::math::internal::squared_distance_vd_vari*)this)->stan::math::internal::squared_distance_vd_vari::v2_, ((Eigen::Index)((stan::math::internal::squared_distance_vd_vari*)this)->stan::math::internal::squared_distance_vd_vari::length_), (*(const Eigen::Stride<0, 0>*)(& Eigen::Stride<0, 0>())))' (type 'Eigen::Map<Eigen::Matrix<double, -1, 1>, 0, Eigen::Stride<0, 0> >') to type 'const StorageBaseType& {aka const Eigen::ArrayBase<Eigen::ArrayWrapper<Eigen::Matrix<double, -1, 1> > >&}'
         += 2 * adj_ * (v1_map.val() - Eigen::Map<vector_d>(v2_, length_));
                                                                        ^
In file included from C:/Users/biocbuild/bbs-3.10-bioc/R/library/RcppEigen/include/Eigen/Core:88:0,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/RcppEigen/include/Eigen/Dense:1,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/stan/math/prim/mat/fun/Eigen.hpp:13,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/src/stan/version.hpp:4,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/rstan/include/rstan/stan_fit.hpp:11,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/rstan/include/rstan/rstaninc.hpp:3,
                 from stan_files/mlmc_code.hpp:18,
                 from stan_files/mlmc_code.cc:3:
C:/Users/biocbuild/bbs-3.10-bioc/R/library/RcppEigen/include/Eigen/src/Core/../plugins/ArrayCwiseBinaryOps.h:237:29: note: template<class T> typename Eigen::internal::enable_if<true, const Eigen::CwiseBinaryOp<Eigen::internal::scalar_difference_op<typename Eigen::internal::promote_scalar_arg<double, T, Eigen::internal::has_ReturnType<Eigen::ScalarBinaryOpTraits<T, double, Eigen::internal::scalar_difference_op<T, double> > >::value>::type, double>, const typename Eigen::internal::plain_constant_type<Eigen::CwiseBinaryOp<Eigen::internal::scalar_difference_op<double, double>, const Eigen::Select<Eigen::CwiseBinaryOp<Eigen::internal::scalar_cmp_op<double, double, (Eigen::internal::ComparisonName)2u>, const Eigen::Array<double, -1, 1>, const Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<double>, Eigen::Array<double, -1, 1> > >, Eigen::Array<double, -1, 1>, Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<double>, Eigen::Array<double, -1, 1> > >, const Eigen::CwiseUnaryOp<Eigen::internal::scalar_log1p_op<double>, const Eigen::CwiseUnaryOp<Eigen::internal::scalar_exp_op<double>, const Eigen::CwiseUnaryOp<Eigen::internal::scalar_opposite_op<double>, const Eigen::CwiseUnaryOp<Eigen::internal::scalar_abs_op<double>, const Eigen::Array<double, -1, 1> > > > > >, typename Eigen::internal::promote_scalar_arg<double, T, Eigen::internal::has_ReturnType<Eigen::ScalarBinaryOpTraits<T, double, Eigen::internal::scalar_difference_op<T, double> > >::value>::type>::type, const Eigen::CwiseBinaryOp<Eigen::internal::scalar_difference_op<double, double>, const Eigen::Select<Eigen::CwiseBinaryOp<Eigen::internal::scalar_cmp_op<double, double, (Eigen::internal::ComparisonName)2u>, const Eigen::Array<double, -1, 1>, const Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<double>, Eigen::Array<double, -1, 1> > >, Eigen::Array<double, -1, 1>, Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<double>, Eigen::Array<double, -1, 1> > >, const Eigen::CwiseUnaryOp<Eigen::internal::scalar_log1p_op<double>, const Eigen::CwiseUnaryOp<Eigen::internal::scalar_exp_op<double>, const Eigen::CwiseUnaryOp<Eigen::internal::scalar_opposite_op<double>, const Eigen::CwiseUnaryOp<Eigen::internal::scalar_abs_op<double>, const Eigen::Array<double, -1, 1> > > > > > > >::type Eigen::operator-(const T&, const StorageBaseType&)
 EIGEN_MAKE_SCALAR_BINARY_OP(operator-,difference)
                             ^
C:/Users/biocbuild/bbs-3.10-bioc/R/library/RcppEigen/include/Eigen/src/Core/util/Macros.h:953:4: note: in definition of macro 'EIGEN_MAKE_SCALAR_BINARY_OP_ONTHELEFT'
   (METHOD)(const T& scalar, const StorageBaseType& matrix) { \
    ^
C:/Users/biocbuild/bbs-3.10-bioc/R/library/RcppEigen/include/Eigen/src/Core/../plugins/ArrayCwiseBinaryOps.h:237:1: note: in expansion of macro 'EIGEN_MAKE_SCALAR_BINARY_OP'
 EIGEN_MAKE_SCALAR_BINARY_OP(operator-,difference)
 ^
C:/Users/biocbuild/bbs-3.10-bioc/R/library/RcppEigen/include/Eigen/src/Core/../plugins/ArrayCwiseBinaryOps.h:237:29: note:   template argument deduction/substitution failed:
 EIGEN_MAKE_SCALAR_BINARY_OP(operator-,difference)
                             ^
C:/Users/biocbuild/bbs-3.10-bioc/R/library/RcppEigen/include/Eigen/src/Core/util/Macros.h:953:4: note: in definition of macro 'EIGEN_MAKE_SCALAR_BINARY_OP_ONTHELEFT'
   (METHOD)(const T& scalar, const StorageBaseType& matrix) { \
    ^
C:/Users/biocbuild/bbs-3.10-bioc/R/library/RcppEigen/include/Eigen/src/Core/../plugins/ArrayCwiseBinaryOps.h:237:1: note: in expansion of macro 'EIGEN_MAKE_SCALAR_BINARY_OP'
 EIGEN_MAKE_SCALAR_BINARY_OP(operator-,difference)
 ^
In file included from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/stan/math/rev/mat.hpp:51:0,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/src/stan/model/log_prob_grad.hpp:4,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/src/stan/model/test_gradients.hpp:7,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/src/stan/services/diagnose/diagnose.hpp:10,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/rstan/include/rstan/stan_fit.hpp:35,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/rstan/include/rstan/rstaninc.hpp:3,
                 from stan_files/mlmc_code.hpp:18,
                 from stan_files/mlmc_code.cc:3:
C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/stan/math/rev/mat/fun/squared_distance.hpp:86:72: note:   cannot convert 'Eigen::Map<Eigen::Matrix<double, -1, 1>, 0, Eigen::Stride<0, 0> >(((stan::math::internal::squared_distance_vd_vari*)this)->stan::math::internal::squared_distance_vd_vari::v2_, ((Eigen::Index)((stan::math::internal::squared_distance_vd_vari*)this)->stan::math::internal::squared_distance_vd_vari::length_), (*(const Eigen::Stride<0, 0>*)(& Eigen::Stride<0, 0>())))' (type 'Eigen::Map<Eigen::Matrix<double, -1, 1>, 0, Eigen::Stride<0, 0> >') to type 'const StorageBaseType& {aka const Eigen::ArrayBase<Eigen::CwiseBinaryOp<Eigen::internal::scalar_difference_op<double, double>, const Eigen::Select<Eigen::CwiseBinaryOp<Eigen::internal::scalar_cmp_op<double, double, (Eigen::internal::ComparisonName)2u>, const Eigen::Array<double, -1, 1>, const Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<double>, Eigen::Array<double, -1, 1> > >, Eigen::Array<double, -1, 1>, Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<double>, Eigen::Array<double, -1, 1> > >, const Eigen::CwiseUnaryOp<Eigen::internal::scalar_log1p_op<double>, const Eigen::CwiseUnaryOp<Eigen::internal::scalar_exp_op<double>, const Eigen::CwiseUnaryOp<Eigen::internal::scalar_opposite_op<double>, const Eigen::CwiseUnaryOp<Eigen::internal::scalar_abs_op<double>, const Eigen::Array<double, -1, 1> > > > > > >&}'
         += 2 * adj_ * (v1_map.val() - Eigen::Map<vector_d>(v2_, length_));
                                                                        ^
In file included from C:/Users/biocbuild/bbs-3.10-bioc/R/library/RcppEigen/include/Eigen/Core:88:0,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/RcppEigen/include/Eigen/Dense:1,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/stan/math/prim/mat/fun/Eigen.hpp:13,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/src/stan/version.hpp:4,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/rstan/include/rstan/stan_fit.hpp:11,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/rstan/include/rstan/rstaninc.hpp:3,
                 from stan_files/mlmc_code.hpp:18,
                 from stan_files/mlmc_code.cc:3:
C:/Users/biocbuild/bbs-3.10-bioc/R/library/RcppEigen/include/Eigen/src/Core/../plugins/ArrayCwiseBinaryOps.h:237:29: note: template<class T> typename Eigen::internal::enable_if<true, const Eigen::CwiseBinaryOp<Eigen::internal::scalar_difference_op<typename Eigen::internal::promote_scalar_arg<double, T, Eigen::internal::has_ReturnType<Eigen::ScalarBinaryOpTraits<T, double, Eigen::internal::scalar_difference_op<T, double> > >::value>::type, double>, const typename Eigen::internal::plain_constant_type<Eigen::CwiseBinaryOp<Eigen::internal::scalar_difference_op<double, double>, const Eigen::Array<double, -1, 1>, const Eigen::Array<double, -1, 1> >, typename Eigen::internal::promote_scalar_arg<double, T, Eigen::internal::has_ReturnType<Eigen::ScalarBinaryOpTraits<T, double, Eigen::internal::scalar_difference_op<T, double> > >::value>::type>::type, const Eigen::CwiseBinaryOp<Eigen::internal::scalar_difference_op<double, double>, const Eigen::Array<double, -1, 1>, const Eigen::Array<double, -1, 1> > > >::type Eigen::operator-(const T&, const StorageBaseType&)
 EIGEN_MAKE_SCALAR_BINARY_OP(operator-,difference)
                             ^
C:/Users/biocbuild/bbs-3.10-bioc/R/library/RcppEigen/include/Eigen/src/Core/util/Macros.h:953:4: note: in definition of macro 'EIGEN_MAKE_SCALAR_BINARY_OP_ONTHELEFT'
   (METHOD)(const T& scalar, const StorageBaseType& matrix) { \
    ^
C:/Users/biocbuild/bbs-3.10-bioc/R/library/RcppEigen/include/Eigen/src/Core/../plugins/ArrayCwiseBinaryOps.h:237:1: note: in expansion of macro 'EIGEN_MAKE_SCALAR_BINARY_OP'
 EIGEN_MAKE_SCALAR_BINARY_OP(operator-,difference)
 ^
C:/Users/biocbuild/bbs-3.10-bioc/R/library/RcppEigen/include/Eigen/src/Core/../plugins/ArrayCwiseBinaryOps.h:237:29: note:   template argument deduction/substitution failed:
 EIGEN_MAKE_SCALAR_BINARY_OP(operator-,difference)
                             ^
C:/Users/biocbuild/bbs-3.10-bioc/R/library/RcppEigen/include/Eigen/src/Core/util/Macros.h:953:4: note: in definition of macro 'EIGEN_MAKE_SCALAR_BINARY_OP_ONTHELEFT'
   (METHOD)(const T& scalar, const StorageBaseType& matrix) { \
    ^
C:/Users/biocbuild/bbs-3.10-bioc/R/library/RcppEigen/include/Eigen/src/Core/../plugins/ArrayCwiseBinaryOps.h:237:1: note: in expansion of macro 'EIGEN_MAKE_SCALAR_BINARY_OP'
 EIGEN_MAKE_SCALAR_BINARY_OP(operator-,difference)
 ^
In file included from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/stan/math/rev/mat.hpp:51:0,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/src/stan/model/log_prob_grad.hpp:4,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/src/stan/model/test_gradients.hpp:7,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/src/stan/services/diagnose/diagnose.hpp:10,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/rstan/include/rstan/stan_fit.hpp:35,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/rstan/include/rstan/rstaninc.hpp:3,
                 from stan_files/mlmc_code.hpp:18,
                 from stan_files/mlmc_code.cc:3:
C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/stan/math/rev/mat/fun/squared_distance.hpp:86:72: note:   cannot convert 'Eigen::Map<Eigen::Matrix<double, -1, 1>, 0, Eigen::Stride<0, 0> >(((stan::math::internal::squared_distance_vd_vari*)this)->stan::math::internal::squared_distance_vd_vari::v2_, ((Eigen::Index)((stan::math::internal::squared_distance_vd_vari*)this)->stan::math::internal::squared_distance_vd_vari::length_), (*(const Eigen::Stride<0, 0>*)(& Eigen::Stride<0, 0>())))' (type 'Eigen::Map<Eigen::Matrix<double, -1, 1>, 0, Eigen::Stride<0, 0> >') to type 'const StorageBaseType& {aka const Eigen::ArrayBase<Eigen::CwiseBinaryOp<Eigen::internal::scalar_difference_op<double, double>, const Eigen::Array<double, -1, 1>, const Eigen::Array<double, -1, 1> > >&}'
         += 2 * adj_ * (v1_map.val() - Eigen::Map<vector_d>(v2_, length_));
                                                                        ^
In file included from C:/Users/biocbuild/bbs-3.10-bioc/R/library/RcppEigen/include/Eigen/Core:88:0,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/RcppEigen/include/Eigen/Dense:1,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/stan/math/prim/mat/fun/Eigen.hpp:13,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/src/stan/version.hpp:4,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/rstan/include/rstan/stan_fit.hpp:11,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/rstan/include/rstan/rstaninc.hpp:3,
                 from stan_files/mlmc_code.hpp:18,
                 from stan_files/mlmc_code.cc:3:
C:/Users/biocbuild/bbs-3.10-bioc/R/library/RcppEigen/include/Eigen/src/Core/../plugins/ArrayCwiseBinaryOps.h:237:29: note: template<class T> typename Eigen::internal::enable_if<true, const Eigen::CwiseBinaryOp<Eigen::internal::scalar_difference_op<typename Eigen::internal::promote_scalar_arg<double, T, Eigen::internal::has_ReturnType<Eigen::ScalarBinaryOpTraits<T, double, Eigen::internal::scalar_difference_op<T, double> > >::value>::type, double>, const typename Eigen::internal::plain_constant_type<Eigen::Select<Eigen::CwiseBinaryOp<Eigen::internal::scalar_cmp_op<double, double, (Eigen::internal::ComparisonName)2u>, const Eigen::Array<double, -1, 1>, const Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<double>, Eigen::Array<double, -1, 1> > >, Eigen::Array<double, -1, 1>, Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<double>, Eigen::Array<double, -1, 1> > >, typename Eigen::internal::promote_scalar_arg<double, T, Eigen::internal::has_ReturnType<Eigen::ScalarBinaryOpTraits<T, double, Eigen::internal::scalar_difference_op<T, double> > >::value>::type>::type, const Eigen::Select<Eigen::CwiseBinaryOp<Eigen::internal::scalar_cmp_op<double, double, (Eigen::internal::ComparisonName)2u>, const Eigen::Array<double, -1, 1>, const Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<double>, Eigen::Array<double, -1, 1> > >, Eigen::Array<double, -1, 1>, Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<double>, Eigen::Array<double, -1, 1> > > > >::type Eigen::operator-(const T&, const StorageBaseType&)
 EIGEN_MAKE_SCALAR_BINARY_OP(operator-,difference)
                             ^
C:/Users/biocbuild/bbs-3.10-bioc/R/library/RcppEigen/include/Eigen/src/Core/util/Macros.h:953:4: note: in definition of macro 'EIGEN_MAKE_SCALAR_BINARY_OP_ONTHELEFT'
   (METHOD)(const T& scalar, const StorageBaseType& matrix) { \
    ^
C:/Users/biocbuild/bbs-3.10-bioc/R/library/RcppEigen/include/Eigen/src/Core/../plugins/ArrayCwiseBinaryOps.h:237:1: note: in expansion of macro 'EIGEN_MAKE_SCALAR_BINARY_OP'
 EIGEN_MAKE_SCALAR_BINARY_OP(operator-,difference)
 ^
C:/Users/biocbuild/bbs-3.10-bioc/R/library/RcppEigen/include/Eigen/src/Core/../plugins/ArrayCwiseBinaryOps.h:237:29: note:   template argument deduction/substitution failed:
 EIGEN_MAKE_SCALAR_BINARY_OP(operator-,difference)
                             ^
C:/Users/biocbuild/bbs-3.10-bioc/R/library/RcppEigen/include/Eigen/src/Core/util/Macros.h:953:4: note: in definition of macro 'EIGEN_MAKE_SCALAR_BINARY_OP_ONTHELEFT'
   (METHOD)(const T& scalar, const StorageBaseType& matrix) { \
    ^
C:/Users/biocbuild/bbs-3.10-bioc/R/library/RcppEigen/include/Eigen/src/Core/../plugins/ArrayCwiseBinaryOps.h:237:1: note: in expansion of macro 'EIGEN_MAKE_SCALAR_BINARY_OP'
 EIGEN_MAKE_SCALAR_BINARY_OP(operator-,difference)
 ^
In file included from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/stan/math/rev/mat.hpp:51:0,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/src/stan/model/log_prob_grad.hpp:4,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/src/stan/model/test_gradients.hpp:7,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/src/stan/services/diagnose/diagnose.hpp:10,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/rstan/include/rstan/stan_fit.hpp:35,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/rstan/include/rstan/rstaninc.hpp:3,
                 from stan_files/mlmc_code.hpp:18,
                 from stan_files/mlmc_code.cc:3:
C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/stan/math/rev/mat/fun/squared_distance.hpp:86:72: note:   cannot convert 'Eigen::Map<Eigen::Matrix<double, -1, 1>, 0, Eigen::Stride<0, 0> >(((stan::math::internal::squared_distance_vd_vari*)this)->stan::math::internal::squared_distance_vd_vari::v2_, ((Eigen::Index)((stan::math::internal::squared_distance_vd_vari*)this)->stan::math::internal::squared_distance_vd_vari::length_), (*(const Eigen::Stride<0, 0>*)(& Eigen::Stride<0, 0>())))' (type 'Eigen::Map<Eigen::Matrix<double, -1, 1>, 0, Eigen::Stride<0, 0> >') to type 'const StorageBaseType& {aka const Eigen::ArrayBase<Eigen::Select<Eigen::CwiseBinaryOp<Eigen::internal::scalar_cmp_op<double, double, (Eigen::internal::ComparisonName)2u>, const Eigen::Array<double, -1, 1>, const Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<double>, Eigen::Array<double, -1, 1> > >, Eigen::Array<double, -1, 1>, Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<double>, Eigen::Array<double, -1, 1> > > >&}'
         += 2 * adj_ * (v1_map.val() - Eigen::Map<vector_d>(v2_, length_));
                                                                        ^
In file included from C:/Users/biocbuild/bbs-3.10-bioc/R/library/RcppEigen/include/Eigen/Core:88:0,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/RcppEigen/include/Eigen/Dense:1,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/stan/math/prim/mat/fun/Eigen.hpp:13,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/src/stan/version.hpp:4,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/rstan/include/rstan/stan_fit.hpp:11,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/rstan/include/rstan/rstaninc.hpp:3,
                 from stan_files/mlmc_code.hpp:18,
                 from stan_files/mlmc_code.cc:3:
C:/Users/biocbuild/bbs-3.10-bioc/R/library/RcppEigen/include/Eigen/src/Core/../plugins/ArrayCwiseBinaryOps.h:237:29: note: template<class T> typename Eigen::internal::enable_if<true, const Eigen::CwiseBinaryOp<Eigen::internal::scalar_difference_op<typename Eigen::internal::promote_scalar_arg<bool, T, Eigen::internal::has_ReturnType<Eigen::ScalarBinaryOpTraits<T, bool, Eigen::internal::scalar_difference_op<T, bool> > >::value>::type, bool>, const typename Eigen::internal::plain_constant_type<Eigen::CwiseBinaryOp<Eigen::internal::scalar_cmp_op<double, double, (Eigen::internal::ComparisonName)2u>, const Eigen::Array<double, -1, 1>, const Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<double>, Eigen::Array<double, -1, 1> > >, typename Eigen::internal::promote_scalar_arg<bool, T, Eigen::internal::has_ReturnType<Eigen::ScalarBinaryOpTraits<T, bool, Eigen::internal::scalar_difference_op<T, bool> > >::value>::type>::type, const Eigen::CwiseBinaryOp<Eigen::internal::scalar_cmp_op<double, double, (Eigen::internal::ComparisonName)2u>, const Eigen::Array<double, -1, 1>, const Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<double>, Eigen::Array<double, -1, 1> > > > >::type Eigen::operator-(const T&, const StorageBaseType&)
 EIGEN_MAKE_SCALAR_BINARY_OP(operator-,difference)
                             ^
C:/Users/biocbuild/bbs-3.10-bioc/R/library/RcppEigen/include/Eigen/src/Core/util/Macros.h:953:4: note: in definition of macro 'EIGEN_MAKE_SCALAR_BINARY_OP_ONTHELEFT'
   (METHOD)(const T& scalar, const StorageBaseType& matrix) { \
    ^
C:/Users/biocbuild/bbs-3.10-bioc/R/library/RcppEigen/include/Eigen/src/Core/../plugins/ArrayCwiseBinaryOps.h:237:1: note: in expansion of macro 'EIGEN_MAKE_SCALAR_BINARY_OP'
 EIGEN_MAKE_SCALAR_BINARY_OP(operator-,difference)
 ^
C:/Users/biocbuild/bbs-3.10-bioc/R/library/RcppEigen/include/Eigen/src/Core/../plugins/ArrayCwiseBinaryOps.h:237:29: note:   template argument deduction/substitution failed:
 EIGEN_MAKE_SCALAR_BINARY_OP(operator-,difference)
                             ^
C:/Users/biocbuild/bbs-3.10-bioc/R/library/RcppEigen/include/Eigen/src/Core/util/Macros.h:953:4: note: in definition of macro 'EIGEN_MAKE_SCALAR_BINARY_OP_ONTHELEFT'
   (METHOD)(const T& scalar, const StorageBaseType& matrix) { \
    ^
C:/Users/biocbuild/bbs-3.10-bioc/R/library/RcppEigen/include/Eigen/src/Core/../plugins/ArrayCwiseBinaryOps.h:237:1: note: in expansion of macro 'EIGEN_MAKE_SCALAR_BINARY_OP'
 EIGEN_MAKE_SCALAR_BINARY_OP(operator-,difference)
 ^
In file included from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/stan/math/rev/mat.hpp:51:0,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/src/stan/model/log_prob_grad.hpp:4,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/src/stan/model/test_gradients.hpp:7,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/src/stan/services/diagnose/diagnose.hpp:10,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/rstan/include/rstan/stan_fit.hpp:35,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/rstan/include/rstan/rstaninc.hpp:3,
                 from stan_files/mlmc_code.hpp:18,
                 from stan_files/mlmc_code.cc:3:
C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/stan/math/rev/mat/fun/squared_distance.hpp:86:72: note:   cannot convert 'Eigen::Map<Eigen::Matrix<double, -1, 1>, 0, Eigen::Stride<0, 0> >(((stan::math::internal::squared_distance_vd_vari*)this)->stan::math::internal::squared_distance_vd_vari::v2_, ((Eigen::Index)((stan::math::internal::squared_distance_vd_vari*)this)->stan::math::internal::squared_distance_vd_vari::length_), (*(const Eigen::Stride<0, 0>*)(& Eigen::Stride<0, 0>())))' (type 'Eigen::Map<Eigen::Matrix<double, -1, 1>, 0, Eigen::Stride<0, 0> >') to type 'const StorageBaseType& {aka const Eigen::ArrayBase<Eigen::CwiseBinaryOp<Eigen::internal::scalar_cmp_op<double, double, (Eigen::internal::ComparisonName)2u>, const Eigen::Array<double, -1, 1>, const Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<double>, Eigen::Array<double, -1, 1> > > >&}'
         += 2 * adj_ * (v1_map.val() - Eigen::Map<vector_d>(v2_, length_));
                                                                        ^
In file included from C:/Users/biocbuild/bbs-3.10-bioc/R/library/RcppEigen/include/Eigen/Core:88:0,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/RcppEigen/include/Eigen/Dense:1,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/stan/math/prim/mat/fun/Eigen.hpp:13,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/src/stan/version.hpp:4,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/rstan/include/rstan/stan_fit.hpp:11,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/rstan/include/rstan/rstaninc.hpp:3,
                 from stan_files/mlmc_code.hpp:18,
                 from stan_files/mlmc_code.cc:3:
C:/Users/biocbuild/bbs-3.10-bioc/R/library/RcppEigen/include/Eigen/src/Core/../plugins/ArrayCwiseBinaryOps.h:237:29: note: template<class T> typename Eigen::internal::enable_if<true, const Eigen::CwiseBinaryOp<Eigen::internal::scalar_difference_op<typename Eigen::internal::promote_scalar_arg<double, T, Eigen::internal::has_ReturnType<Eigen::ScalarBinaryOpTraits<T, double, Eigen::internal::scalar_difference_op<T, double> > >::value>::type, double>, const typename Eigen::internal::plain_constant_type<Eigen::CwiseUnaryOp<Eigen::internal::scalar_log1p_op<double>, const Eigen::CwiseUnaryOp<Eigen::internal::scalar_exp_op<double>, const Eigen::CwiseUnaryOp<Eigen::internal::scalar_opposite_op<double>, const Eigen::CwiseUnaryOp<Eigen::internal::scalar_abs_op<double>, const Eigen::Array<double, -1, 1> > > > >, typename Eigen::internal::promote_scalar_arg<double, T, Eigen::internal::has_ReturnType<Eigen::ScalarBinaryOpTraits<T, double, Eigen::internal::scalar_difference_op<T, double> > >::value>::type>::type, const Eigen::CwiseUnaryOp<Eigen::internal::scalar_log1p_op<double>, const Eigen::CwiseUnaryOp<Eigen::internal::scalar_exp_op<double>, const Eigen::CwiseUnaryOp<Eigen::internal::scalar_opposite_op<double>, const Eigen::CwiseUnaryOp<Eigen::internal::scalar_abs_op<double>, const Eigen::Array<double, -1, 1> > > > > > >::type Eigen::operator-(const T&, const StorageBaseType&)
 EIGEN_MAKE_SCALAR_BINARY_OP(operator-,difference)
                             ^
C:/Users/biocbuild/bbs-3.10-bioc/R/library/RcppEigen/include/Eigen/src/Core/util/Macros.h:953:4: note: in definition of macro 'EIGEN_MAKE_SCALAR_BINARY_OP_ONTHELEFT'
   (METHOD)(const T& scalar, const StorageBaseType& matrix) { \
    ^
C:/Users/biocbuild/bbs-3.10-bioc/R/library/RcppEigen/include/Eigen/src/Core/../plugins/ArrayCwiseBinaryOps.h:237:1: note: in expansion of macro 'EIGEN_MAKE_SCALAR_BINARY_OP'
 EIGEN_MAKE_SCALAR_BINARY_OP(operator-,difference)
 ^
C:/Users/biocbuild/bbs-3.10-bioc/R/library/RcppEigen/include/Eigen/src/Core/../plugins/ArrayCwiseBinaryOps.h:237:29: note:   template argument deduction/substitution failed:
 EIGEN_MAKE_SCALAR_BINARY_OP(operator-,difference)
                             ^
C:/Users/biocbuild/bbs-3.10-bioc/R/library/RcppEigen/include/Eigen/src/Core/util/Macros.h:953:4: note: in definition of macro 'EIGEN_MAKE_SCALAR_BINARY_OP_ONTHELEFT'
   (METHOD)(const T& scalar, const StorageBaseType& matrix) { \
    ^
C:/Users/biocbuild/bbs-3.10-bioc/R/library/RcppEigen/include/Eigen/src/Core/../plugins/ArrayCwiseBinaryOps.h:237:1: note: in expansion of macro 'EIGEN_MAKE_SCALAR_BINARY_OP'
 EIGEN_MAKE_SCALAR_BINARY_OP(operator-,difference)
 ^
In file included from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/stan/math/rev/mat.hpp:51:0,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/src/stan/model/log_prob_grad.hpp:4,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/src/stan/model/test_gradients.hpp:7,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/src/stan/services/diagnose/diagnose.hpp:10,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/rstan/include/rstan/stan_fit.hpp:35,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/rstan/include/rstan/rstaninc.hpp:3,
                 from stan_files/mlmc_code.hpp:18,
                 from stan_files/mlmc_code.cc:3:
C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/stan/math/rev/mat/fun/squared_distance.hpp:86:72: note:   cannot convert 'Eigen::Map<Eigen::Matrix<double, -1, 1>, 0, Eigen::Stride<0, 0> >(((stan::math::internal::squared_distance_vd_vari*)this)->stan::math::internal::squared_distance_vd_vari::v2_, ((Eigen::Index)((stan::math::internal::squared_distance_vd_vari*)this)->stan::math::internal::squared_distance_vd_vari::length_), (*(const Eigen::Stride<0, 0>*)(& Eigen::Stride<0, 0>())))' (type 'Eigen::Map<Eigen::Matrix<double, -1, 1>, 0, Eigen::Stride<0, 0> >') to type 'const StorageBaseType& {aka const Eigen::ArrayBase<Eigen::CwiseUnaryOp<Eigen::internal::scalar_log1p_op<double>, const Eigen::CwiseUnaryOp<Eigen::internal::scalar_exp_op<double>, const Eigen::CwiseUnaryOp<Eigen::internal::scalar_opposite_op<double>, const Eigen::CwiseUnaryOp<Eigen::internal::scalar_abs_op<double>, const Eigen::Array<double, -1, 1> > > > > >&}'
         += 2 * adj_ * (v1_map.val() - Eigen::Map<vector_d>(v2_, length_));
                                                                        ^
In file included from C:/Users/biocbuild/bbs-3.10-bioc/R/library/RcppEigen/include/Eigen/Core:88:0,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/RcppEigen/include/Eigen/Dense:1,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/stan/math/prim/mat/fun/Eigen.hpp:13,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/src/stan/version.hpp:4,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/rstan/include/rstan/stan_fit.hpp:11,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/rstan/include/rstan/rstaninc.hpp:3,
                 from stan_files/mlmc_code.hpp:18,
                 from stan_files/mlmc_code.cc:3:
C:/Users/biocbuild/bbs-3.10-bioc/R/library/RcppEigen/include/Eigen/src/Core/../plugins/ArrayCwiseBinaryOps.h:237:29: note: template<class T> typename Eigen::internal::enable_if<true, const Eigen::CwiseBinaryOp<Eigen::internal::scalar_difference_op<typename Eigen::internal::promote_scalar_arg<double, T, Eigen::internal::has_ReturnType<Eigen::ScalarBinaryOpTraits<T, double, Eigen::internal::scalar_difference_op<T, double> > >::value>::type, double>, const typename Eigen::internal::plain_constant_type<Eigen::Select<Eigen::CwiseBinaryOp<Eigen::internal::scalar_cmp_op<double, double, (Eigen::internal::ComparisonName)1u>, const Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<double>, Eigen::Array<double, -1, 1> >, const Eigen::Array<double, -1, 1> >, Eigen::CwiseUnaryOp<Eigen::internal::scalar_opposite_op<double>, const Eigen::Array<double, -1, 1> >, Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<double>, Eigen::Array<double, -1, 1> > >, typename Eigen::internal::promote_scalar_arg<double, T, Eigen::internal::has_ReturnType<Eigen::ScalarBinaryOpTraits<T, double, Eigen::internal::scalar_difference_op<T, double> > >::value>::type>::type, const Eigen::Select<Eigen::CwiseBinaryOp<Eigen::internal::scalar_cmp_op<double, double, (Eigen::internal::ComparisonName)1u>, const Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<double>, Eigen::Array<double, -1, 1> >, const Eigen::Array<double, -1, 1> >, Eigen::CwiseUnaryOp<Eigen::internal::scalar_opposite_op<double>, const Eigen::Array<double, -1, 1> >, Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<double>, Eigen::Array<double, -1, 1> > > > >::type Eigen::operator-(const T&, const StorageBaseType&)
 EIGEN_MAKE_SCALAR_BINARY_OP(operator-,difference)
                             ^
C:/Users/biocbuild/bbs-3.10-bioc/R/library/RcppEigen/include/Eigen/src/Core/util/Macros.h:953:4: note: in definition of macro 'EIGEN_MAKE_SCALAR_BINARY_OP_ONTHELEFT'
   (METHOD)(const T& scalar, const StorageBaseType& matrix) { \
    ^
C:/Users/biocbuild/bbs-3.10-bioc/R/library/RcppEigen/include/Eigen/src/Core/../plugins/ArrayCwiseBinaryOps.h:237:1: note: in expansion of macro 'EIGEN_MAKE_SCALAR_BINARY_OP'
 EIGEN_MAKE_SCALAR_BINARY_OP(operator-,difference)
 ^
C:/Users/biocbuild/bbs-3.10-bioc/R/library/RcppEigen/include/Eigen/src/Core/../plugins/ArrayCwiseBinaryOps.h:237:29: note:   template argument deduction/substitution failed:
 EIGEN_MAKE_SCALAR_BINARY_OP(operator-,difference)
                             ^
C:/Users/biocbuild/bbs-3.10-bioc/R/library/RcppEigen/include/Eigen/src/Core/util/Macros.h:953:4: note: in definition of macro 'EIGEN_MAKE_SCALAR_BINARY_OP_ONTHELEFT'
   (METHOD)(const T& scalar, const StorageBaseType& matrix) { \
    ^
C:/Users/biocbuild/bbs-3.10-bioc/R/library/RcppEigen/include/Eigen/src/Core/../plugins/ArrayCwiseBinaryOps.h:237:1: note: in expansion of macro 'EIGEN_MAKE_SCALAR_BINARY_OP'
 EIGEN_MAKE_SCALAR_BINARY_OP(operator-,difference)
 ^
In file included from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/stan/math/rev/mat.hpp:51:0,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/src/stan/model/log_prob_grad.hpp:4,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/src/stan/model/test_gradients.hpp:7,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/src/stan/services/diagnose/diagnose.hpp:10,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/rstan/include/rstan/stan_fit.hpp:35,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/rstan/include/rstan/rstaninc.hpp:3,
                 from stan_files/mlmc_code.hpp:18,
                 from stan_files/mlmc_code.cc:3:
C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/stan/math/rev/mat/fun/squared_distance.hpp:86:72: note:   cannot convert 'Eigen::Map<Eigen::Matrix<double, -1, 1>, 0, Eigen::Stride<0, 0> >(((stan::math::internal::squared_distance_vd_vari*)this)->stan::math::internal::squared_distance_vd_vari::v2_, ((Eigen::Index)((stan::math::internal::squared_distance_vd_vari*)this)->stan::math::internal::squared_distance_vd_vari::length_), (*(const Eigen::Stride<0, 0>*)(& Eigen::Stride<0, 0>())))' (type 'Eigen::Map<Eigen::Matrix<double, -1, 1>, 0, Eigen::Stride<0, 0> >') to type 'const StorageBaseType& {aka const Eigen::ArrayBase<Eigen::Select<Eigen::CwiseBinaryOp<Eigen::internal::scalar_cmp_op<double, double, (Eigen::internal::ComparisonName)1u>, const Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<double>, Eigen::Array<double, -1, 1> >, const Eigen::Array<double, -1, 1> >, Eigen::CwiseUnaryOp<Eigen::internal::scalar_opposite_op<double>, const Eigen::Array<double, -1, 1> >, Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<double>, Eigen::Array<double, -1, 1> > > >&}'
         += 2 * adj_ * (v1_map.val() - Eigen::Map<vector_d>(v2_, length_));
                                                                        ^
In file included from C:/Users/biocbuild/bbs-3.10-bioc/R/library/RcppEigen/include/Eigen/Core:88:0,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/RcppEigen/include/Eigen/Dense:1,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/stan/math/prim/mat/fun/Eigen.hpp:13,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/src/stan/version.hpp:4,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/rstan/include/rstan/stan_fit.hpp:11,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/rstan/include/rstan/rstaninc.hpp:3,
                 from stan_files/mlmc_code.hpp:18,
                 from stan_files/mlmc_code.cc:3:
C:/Users/biocbuild/bbs-3.10-bioc/R/library/RcppEigen/include/Eigen/src/Core/../plugins/ArrayCwiseBinaryOps.h:237:29: note: template<class T> typename Eigen::internal::enable_if<true, const Eigen::CwiseBinaryOp<Eigen::internal::scalar_difference_op<typename Eigen::internal::promote_scalar_arg<double, T, Eigen::internal::has_ReturnType<Eigen::ScalarBinaryOpTraits<T, double, Eigen::internal::scalar_difference_op<T, double> > >::value>::type, double>, const typename Eigen::internal::plain_constant_type<Eigen::CwiseUnaryOp<Eigen::internal::scalar_exp_op<double>, const Eigen::CwiseUnaryOp<Eigen::internal::scalar_opposite_op<double>, const Eigen::CwiseUnaryOp<Eigen::internal::scalar_abs_op<double>, const Eigen::Array<double, -1, 1> > > >, typename Eigen::internal::promote_scalar_arg<double, T, Eigen::internal::has_ReturnType<Eigen::ScalarBinaryOpTraits<T, double, Eigen::internal::scalar_difference_op<T, double> > >::value>::type>::type, const Eigen::CwiseUnaryOp<Eigen::internal::scalar_exp_op<double>, const Eigen::CwiseUnaryOp<Eigen::internal::scalar_opposite_op<double>, const Eigen::CwiseUnaryOp<Eigen::internal::scalar_abs_op<double>, const Eigen::Array<double, -1, 1> > > > > >::type Eigen::operator-(const T&, const StorageBaseType&)
 EIGEN_MAKE_SCALAR_BINARY_OP(operator-,difference)
                             ^
C:/Users/biocbuild/bbs-3.10-bioc/R/library/RcppEigen/include/Eigen/src/Core/util/Macros.h:953:4: note: in definition of macro 'EIGEN_MAKE_SCALAR_BINARY_OP_ONTHELEFT'
   (METHOD)(const T& scalar, const StorageBaseType& matrix) { \
    ^
C:/Users/biocbuild/bbs-3.10-bioc/R/library/RcppEigen/include/Eigen/src/Core/../plugins/ArrayCwiseBinaryOps.h:237:1: note: in expansion of macro 'EIGEN_MAKE_SCALAR_BINARY_OP'
 EIGEN_MAKE_SCALAR_BINARY_OP(operator-,difference)
 ^
C:/Users/biocbuild/bbs-3.10-bioc/R/library/RcppEigen/include/Eigen/src/Core/../plugins/ArrayCwiseBinaryOps.h:237:29: note:   template argument deduction/substitution failed:
 EIGEN_MAKE_SCALAR_BINARY_OP(operator-,difference)
                             ^
C:/Users/biocbuild/bbs-3.10-bioc/R/library/RcppEigen/include/Eigen/src/Core/util/Macros.h:953:4: note: in definition of macro 'EIGEN_MAKE_SCALAR_BINARY_OP_ONTHELEFT'
   (METHOD)(const T& scalar, const StorageBaseType& matrix) { \
    ^
C:/Users/biocbuild/bbs-3.10-bioc/R/library/RcppEigen/include/Eigen/src/Core/../plugins/ArrayCwiseBinaryOps.h:237:1: note: in expansion of macro 'EIGEN_MAKE_SCALAR_BINARY_OP'
 EIGEN_MAKE_SCALAR_BINARY_OP(operator-,difference)
 ^
In file included from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/stan/math/rev/mat.hpp:51:0,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/src/stan/model/log_prob_grad.hpp:4,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/src/stan/model/test_gradients.hpp:7,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/src/stan/services/diagnose/diagnose.hpp:10,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/rstan/include/rstan/stan_fit.hpp:35,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/rstan/include/rstan/rstaninc.hpp:3,
                 from stan_files/mlmc_code.hpp:18,
                 from stan_files/mlmc_code.cc:3:
C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/stan/math/rev/mat/fun/squared_distance.hpp:86:72: note:   cannot convert 'Eigen::Map<Eigen::Matrix<double, -1, 1>, 0, Eigen::Stride<0, 0> >(((stan::math::internal::squared_distance_vd_vari*)this)->stan::math::internal::squared_distance_vd_vari::v2_, ((Eigen::Index)((stan::math::internal::squared_distance_vd_vari*)this)->stan::math::internal::squared_distance_vd_vari::length_), (*(const Eigen::Stride<0, 0>*)(& Eigen::Stride<0, 0>())))' (type 'Eigen::Map<Eigen::Matrix<double, -1, 1>, 0, Eigen::Stride<0, 0> >') to type 'const StorageBaseType& {aka const Eigen::ArrayBase<Eigen::CwiseUnaryOp<Eigen::internal::scalar_exp_op<double>, const Eigen::CwiseUnaryOp<Eigen::internal::scalar_opposite_op<double>, const Eigen::CwiseUnaryOp<Eigen::internal::scalar_abs_op<double>, const Eigen::Array<double, -1, 1> > > > >&}'
         += 2 * adj_ * (v1_map.val() - Eigen::Map<vector_d>(v2_, length_));
                                                                        ^
In file included from C:/Users/biocbuild/bbs-3.10-bioc/R/library/RcppEigen/include/Eigen/Core:88:0,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/RcppEigen/include/Eigen/Dense:1,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/stan/math/prim/mat/fun/Eigen.hpp:13,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/src/stan/version.hpp:4,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/rstan/include/rstan/stan_fit.hpp:11,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/rstan/include/rstan/rstaninc.hpp:3,
                 from stan_files/mlmc_code.hpp:18,
                 from stan_files/mlmc_code.cc:3:
C:/Users/biocbuild/bbs-3.10-bioc/R/library/RcppEigen/include/Eigen/src/Core/../plugins/ArrayCwiseBinaryOps.h:237:29: note: template<class T> typename Eigen::internal::enable_if<true, const Eigen::CwiseBinaryOp<Eigen::internal::scalar_difference_op<typename Eigen::internal::promote_scalar_arg<double, T, Eigen::internal::has_ReturnType<Eigen::ScalarBinaryOpTraits<T, double, Eigen::internal::scalar_difference_op<T, double> > >::value>::type, double>, const typename Eigen::internal::plain_constant_type<Eigen::CwiseUnaryOp<Eigen::internal::scalar_opposite_op<double>, const Eigen::CwiseUnaryOp<Eigen::internal::scalar_abs_op<double>, const Eigen::Array<double, -1, 1> > >, typename Eigen::internal::promote_scalar_arg<double, T, Eigen::internal::has_ReturnType<Eigen::ScalarBinaryOpTraits<T, double, Eigen::internal::scalar_difference_op<T, double> > >::value>::type>::type, const Eigen::CwiseUnaryOp<Eigen::internal::scalar_opposite_op<double>, const Eigen::CwiseUnaryOp<Eigen::internal::scalar_abs_op<double>, const Eigen::Array<double, -1, 1> > > > >::type Eigen::operator-(const T&, const StorageBaseType&)
 EIGEN_MAKE_SCALAR_BINARY_OP(operator-,difference)
                             ^
C:/Users/biocbuild/bbs-3.10-bioc/R/library/RcppEigen/include/Eigen/src/Core/util/Macros.h:953:4: note: in definition of macro 'EIGEN_MAKE_SCALAR_BINARY_OP_ONTHELEFT'
   (METHOD)(const T& scalar, const StorageBaseType& matrix) { \
    ^
C:/Users/biocbuild/bbs-3.10-bioc/R/library/RcppEigen/include/Eigen/src/Core/../plugins/ArrayCwiseBinaryOps.h:237:1: note: in expansion of macro 'EIGEN_MAKE_SCALAR_BINARY_OP'
 EIGEN_MAKE_SCALAR_BINARY_OP(operator-,difference)
 ^
C:/Users/biocbuild/bbs-3.10-bioc/R/library/RcppEigen/include/Eigen/src/Core/../plugins/ArrayCwiseBinaryOps.h:237:29: note:   template argument deduction/substitution failed:
 EIGEN_MAKE_SCALAR_BINARY_OP(operator-,difference)
                             ^
C:/Users/biocbuild/bbs-3.10-bioc/R/library/RcppEigen/include/Eigen/src/Core/util/Macros.h:953:4: note: in definition of macro 'EIGEN_MAKE_SCALAR_BINARY_OP_ONTHELEFT'
   (METHOD)(const T& scalar, const StorageBaseType& matrix) { \
    ^
C:/Users/biocbuild/bbs-3.10-bioc/R/library/RcppEigen/include/Eigen/src/Core/../plugins/ArrayCwiseBinaryOps.h:237:1: note: in expansion of macro 'EIGEN_MAKE_SCALAR_BINARY_OP'
 EIGEN_MAKE_SCALAR_BINARY_OP(operator-,difference)
 ^
In file included from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/stan/math/rev/mat.hpp:51:0,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/src/stan/model/log_prob_grad.hpp:4,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/src/stan/model/test_gradients.hpp:7,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/src/stan/services/diagnose/diagnose.hpp:10,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/rstan/include/rstan/stan_fit.hpp:35,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/rstan/include/rstan/rstaninc.hpp:3,
                 from stan_files/mlmc_code.hpp:18,
                 from stan_files/mlmc_code.cc:3:
C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/stan/math/rev/mat/fun/squared_distance.hpp:86:72: note:   cannot convert 'Eigen::Map<Eigen::Matrix<double, -1, 1>, 0, Eigen::Stride<0, 0> >(((stan::math::internal::squared_distance_vd_vari*)this)->stan::math::internal::squared_distance_vd_vari::v2_, ((Eigen::Index)((stan::math::internal::squared_distance_vd_vari*)this)->stan::math::internal::squared_distance_vd_vari::length_), (*(const Eigen::Stride<0, 0>*)(& Eigen::Stride<0, 0>())))' (type 'Eigen::Map<Eigen::Matrix<double, -1, 1>, 0, Eigen::Stride<0, 0> >') to type 'const StorageBaseType& {aka const Eigen::ArrayBase<Eigen::CwiseUnaryOp<Eigen::internal::scalar_opposite_op<double>, const Eigen::CwiseUnaryOp<Eigen::internal::scalar_abs_op<double>, const Eigen::Array<double, -1, 1> > > >&}'
         += 2 * adj_ * (v1_map.val() - Eigen::Map<vector_d>(v2_, length_));
                                                                        ^
In file included from C:/Users/biocbuild/bbs-3.10-bioc/R/library/RcppEigen/include/Eigen/Core:88:0,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/RcppEigen/include/Eigen/Dense:1,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/stan/math/prim/mat/fun/Eigen.hpp:13,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/src/stan/version.hpp:4,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/rstan/include/rstan/stan_fit.hpp:11,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/rstan/include/rstan/rstaninc.hpp:3,
                 from stan_files/mlmc_code.hpp:18,
                 from stan_files/mlmc_code.cc:3:
C:/Users/biocbuild/bbs-3.10-bioc/R/library/RcppEigen/include/Eigen/src/Core/../plugins/ArrayCwiseBinaryOps.h:237:29: note: template<class T> typename Eigen::internal::enable_if<true, const Eigen::CwiseBinaryOp<Eigen::internal::scalar_difference_op<typename Eigen::internal::promote_scalar_arg<double, T, Eigen::internal::has_ReturnType<Eigen::ScalarBinaryOpTraits<T, double, Eigen::internal::scalar_difference_op<T, double> > >::value>::type, double>, const typename Eigen::internal::plain_constant_type<Eigen::CwiseUnaryOp<Eigen::internal::scalar_abs_op<double>, const Eigen::Array<double, -1, 1> >, typename Eigen::internal::promote_scalar_arg<double, T, Eigen::internal::has_ReturnType<Eigen::ScalarBinaryOpTraits<T, double, Eigen::internal::scalar_difference_op<T, double> > >::value>::type>::type, const Eigen::CwiseUnaryOp<Eigen::internal::scalar_abs_op<double>, const Eigen::Array<double, -1, 1> > > >::type Eigen::operator-(const T&, const StorageBaseType&)
 EIGEN_MAKE_SCALAR_BINARY_OP(operator-,difference)
                             ^
C:/Users/biocbuild/bbs-3.10-bioc/R/library/RcppEigen/include/Eigen/src/Core/util/Macros.h:953:4: note: in definition of macro 'EIGEN_MAKE_SCALAR_BINARY_OP_ONTHELEFT'
   (METHOD)(const T& scalar, const StorageBaseType& matrix) { \
    ^
C:/Users/biocbuild/bbs-3.10-bioc/R/library/RcppEigen/include/Eigen/src/Core/../plugins/ArrayCwiseBinaryOps.h:237:1: note: in expansion of macro 'EIGEN_MAKE_SCALAR_BINARY_OP'
 EIGEN_MAKE_SCALAR_BINARY_OP(operator-,difference)
 ^
C:/Users/biocbuild/bbs-3.10-bioc/R/library/RcppEigen/include/Eigen/src/Core/../plugins/ArrayCwiseBinaryOps.h:237:29: note:   template argument deduction/substitution failed:
 EIGEN_MAKE_SCALAR_BINARY_OP(operator-,difference)
                             ^
C:/Users/biocbuild/bbs-3.10-bioc/R/library/RcppEigen/include/Eigen/src/Core/util/Macros.h:953:4: note: in definition of macro 'EIGEN_MAKE_SCALAR_BINARY_OP_ONTHELEFT'
   (METHOD)(const T& scalar, const StorageBaseType& matrix) { \
    ^
C:/Users/biocbuild/bbs-3.10-bioc/R/library/RcppEigen/include/Eigen/src/Core/../plugins/ArrayCwiseBinaryOps.h:237:1: note: in expansion of macro 'EIGEN_MAKE_SCALAR_BINARY_OP'
 EIGEN_MAKE_SCALAR_BINARY_OP(operator-,difference)
 ^
In file included from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/stan/math/rev/mat.hpp:51:0,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/src/stan/model/log_prob_grad.hpp:4,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/src/stan/model/test_gradients.hpp:7,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/src/stan/services/diagnose/diagnose.hpp:10,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/rstan/include/rstan/stan_fit.hpp:35,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/rstan/include/rstan/rstaninc.hpp:3,
                 from stan_files/mlmc_code.hpp:18,
                 from stan_files/mlmc_code.cc:3:
C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/stan/math/rev/mat/fun/squared_distance.hpp:86:72: note:   cannot convert 'Eigen::Map<Eigen::Matrix<double, -1, 1>, 0, Eigen::Stride<0, 0> >(((stan::math::internal::squared_distance_vd_vari*)this)->stan::math::internal::squared_distance_vd_vari::v2_, ((Eigen::Index)((stan::math::internal::squared_distance_vd_vari*)this)->stan::math::internal::squared_distance_vd_vari::length_), (*(const Eigen::Stride<0, 0>*)(& Eigen::Stride<0, 0>())))' (type 'Eigen::Map<Eigen::Matrix<double, -1, 1>, 0, Eigen::Stride<0, 0> >') to type 'const StorageBaseType& {aka const Eigen::ArrayBase<Eigen::CwiseUnaryOp<Eigen::internal::scalar_abs_op<double>, const Eigen::Array<double, -1, 1> > >&}'
         += 2 * adj_ * (v1_map.val() - Eigen::Map<vector_d>(v2_, length_));
                                                                        ^
In file included from C:/Users/biocbuild/bbs-3.10-bioc/R/library/RcppEigen/include/Eigen/Core:88:0,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/RcppEigen/include/Eigen/Dense:1,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/stan/math/prim/mat/fun/Eigen.hpp:13,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/src/stan/version.hpp:4,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/rstan/include/rstan/stan_fit.hpp:11,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/rstan/include/rstan/rstaninc.hpp:3,
                 from stan_files/mlmc_code.hpp:18,
                 from stan_files/mlmc_code.cc:3:
C:/Users/biocbuild/bbs-3.10-bioc/R/library/RcppEigen/include/Eigen/src/Core/../plugins/ArrayCwiseBinaryOps.h:237:29: note: template<class T> typename Eigen::internal::enable_if<true, const Eigen::CwiseBinaryOp<Eigen::internal::scalar_difference_op<typename Eigen::internal::promote_scalar_arg<double, T, Eigen::internal::has_ReturnType<Eigen::ScalarBinaryOpTraits<T, double, Eigen::internal::scalar_difference_op<T, double> > >::value>::type, double>, const typename Eigen::internal::plain_constant_type<Eigen::CwiseUnaryOp<Eigen::internal::scalar_opposite_op<double>, const Eigen::Array<double, -1, 1> >, typename Eigen::internal::promote_scalar_arg<double, T, Eigen::internal::has_ReturnType<Eigen::ScalarBinaryOpTraits<T, double, Eigen::internal::scalar_difference_op<T, double> > >::value>::type>::type, const Eigen::CwiseUnaryOp<Eigen::internal::scalar_opposite_op<double>, const Eigen::Array<double, -1, 1> > > >::type Eigen::operator-(const T&, const StorageBaseType&)
 EIGEN_MAKE_SCALAR_BINARY_OP(operator-,difference)
                             ^
C:/Users/biocbuild/bbs-3.10-bioc/R/library/RcppEigen/include/Eigen/src/Core/util/Macros.h:953:4: note: in definition of macro 'EIGEN_MAKE_SCALAR_BINARY_OP_ONTHELEFT'
   (METHOD)(const T& scalar, const StorageBaseType& matrix) { \
    ^
C:/Users/biocbuild/bbs-3.10-bioc/R/library/RcppEigen/include/Eigen/src/Core/../plugins/ArrayCwiseBinaryOps.h:237:1: note: in expansion of macro 'EIGEN_MAKE_SCALAR_BINARY_OP'
 EIGEN_MAKE_SCALAR_BINARY_OP(operator-,difference)
 ^
C:/Users/biocbuild/bbs-3.10-bioc/R/library/RcppEigen/include/Eigen/src/Core/../plugins/ArrayCwiseBinaryOps.h:237:29: note:   template argument deduction/substitution failed:
 EIGEN_MAKE_SCALAR_BINARY_OP(operator-,difference)
                             ^
C:/Users/biocbuild/bbs-3.10-bioc/R/library/RcppEigen/include/Eigen/src/Core/util/Macros.h:953:4: note: in definition of macro 'EIGEN_MAKE_SCALAR_BINARY_OP_ONTHELEFT'
   (METHOD)(const T& scalar, const StorageBaseType& matrix) { \
    ^
C:/Users/biocbuild/bbs-3.10-bioc/R/library/RcppEigen/include/Eigen/src/Core/../plugins/ArrayCwiseBinaryOps.h:237:1: note: in expansion of macro 'EIGEN_MAKE_SCALAR_BINARY_OP'
 EIGEN_MAKE_SCALAR_BINARY_OP(operator-,difference)
 ^
In file included from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/stan/math/rev/mat.hpp:51:0,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/src/stan/model/log_prob_grad.hpp:4,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/src/stan/model/test_gradients.hpp:7,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/src/stan/services/diagnose/diagnose.hpp:10,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/rstan/include/rstan/stan_fit.hpp:35,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/rstan/include/rstan/rstaninc.hpp:3,
                 from stan_files/mlmc_code.hpp:18,
                 from stan_files/mlmc_code.cc:3:
C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/stan/math/rev/mat/fun/squared_distance.hpp:86:72: note:   cannot convert 'Eigen::Map<Eigen::Matrix<double, -1, 1>, 0, Eigen::Stride<0, 0> >(((stan::math::internal::squared_distance_vd_vari*)this)->stan::math::internal::squared_distance_vd_vari::v2_, ((Eigen::Index)((stan::math::internal::squared_distance_vd_vari*)this)->stan::math::internal::squared_distance_vd_vari::length_), (*(const Eigen::Stride<0, 0>*)(& Eigen::Stride<0, 0>())))' (type 'Eigen::Map<Eigen::Matrix<double, -1, 1>, 0, Eigen::Stride<0, 0> >') to type 'const StorageBaseType& {aka const Eigen::ArrayBase<Eigen::CwiseUnaryOp<Eigen::internal::scalar_opposite_op<double>, const Eigen::Array<double, -1, 1> > >&}'
         += 2 * adj_ * (v1_map.val() - Eigen::Map<vector_d>(v2_, length_));
                                                                        ^
In file included from C:/Users/biocbuild/bbs-3.10-bioc/R/library/RcppEigen/include/Eigen/Core:88:0,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/RcppEigen/include/Eigen/Dense:1,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/stan/math/prim/mat/fun/Eigen.hpp:13,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/src/stan/version.hpp:4,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/rstan/include/rstan/stan_fit.hpp:11,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/rstan/include/rstan/rstaninc.hpp:3,
                 from stan_files/mlmc_code.hpp:18,
                 from stan_files/mlmc_code.cc:3:
C:/Users/biocbuild/bbs-3.10-bioc/R/library/RcppEigen/include/Eigen/src/Core/../plugins/ArrayCwiseBinaryOps.h:237:29: note: template<class T> typename Eigen::internal::enable_if<true, const Eigen::CwiseBinaryOp<Eigen::internal::scalar_difference_op<typename Eigen::internal::promote_scalar_arg<bool, T, Eigen::internal::has_ReturnType<Eigen::ScalarBinaryOpTraits<T, bool, Eigen::internal::scalar_difference_op<T, bool> > >::value>::type, bool>, const typename Eigen::internal::plain_constant_type<Eigen::CwiseBinaryOp<Eigen::internal::scalar_cmp_op<double, double, (Eigen::internal::ComparisonName)1u>, const Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<double>, Eigen::Array<double, -1, 1> >, const Eigen::Array<double, -1, 1> >, typename Eigen::internal::promote_scalar_arg<bool, T, Eigen::internal::has_ReturnType<Eigen::ScalarBinaryOpTraits<T, bool, Eigen::internal::scalar_difference_op<T, bool> > >::value>::type>::type, const Eigen::CwiseBinaryOp<Eigen::internal::scalar_cmp_op<double, double, (Eigen::internal::ComparisonName)1u>, const Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<double>, Eigen::Array<double, -1, 1> >, const Eigen::Array<double, -1, 1> > > >::type Eigen::operator-(const T&, const StorageBaseType&)
 EIGEN_MAKE_SCALAR_BINARY_OP(operator-,difference)
                             ^
C:/Users/biocbuild/bbs-3.10-bioc/R/library/RcppEigen/include/Eigen/src/Core/util/Macros.h:953:4: note: in definition of macro 'EIGEN_MAKE_SCALAR_BINARY_OP_ONTHELEFT'
   (METHOD)(const T& scalar, const StorageBaseType& matrix) { \
    ^
C:/Users/biocbuild/bbs-3.10-bioc/R/library/RcppEigen/include/Eigen/src/Core/../plugins/ArrayCwiseBinaryOps.h:237:1: note: in expansion of macro 'EIGEN_MAKE_SCALAR_BINARY_OP'
 EIGEN_MAKE_SCALAR_BINARY_OP(operator-,difference)
 ^
C:/Users/biocbuild/bbs-3.10-bioc/R/library/RcppEigen/include/Eigen/src/Core/../plugins/ArrayCwiseBinaryOps.h:237:29: note:   template argument deduction/substitution failed:
 EIGEN_MAKE_SCALAR_BINARY_OP(operator-,difference)
                             ^
C:/Users/biocbuild/bbs-3.10-bioc/R/library/RcppEigen/include/Eigen/src/Core/util/Macros.h:953:4: note: in definition of macro 'EIGEN_MAKE_SCALAR_BINARY_OP_ONTHELEFT'
   (METHOD)(const T& scalar, const StorageBaseType& matrix) { \
    ^
C:/Users/biocbuild/bbs-3.10-bioc/R/library/RcppEigen/include/Eigen/src/Core/../plugins/ArrayCwiseBinaryOps.h:237:1: note: in expansion of macro 'EIGEN_MAKE_SCALAR_BINARY_OP'
 EIGEN_MAKE_SCALAR_BINARY_OP(operator-,difference)
 ^
In file included from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/stan/math/rev/mat.hpp:51:0,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/src/stan/model/log_prob_grad.hpp:4,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/src/stan/model/test_gradients.hpp:7,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/src/stan/services/diagnose/diagnose.hpp:10,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/rstan/include/rstan/stan_fit.hpp:35,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/rstan/include/rstan/rstaninc.hpp:3,
                 from stan_files/mlmc_code.hpp:18,
                 from stan_files/mlmc_code.cc:3:
C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/stan/math/rev/mat/fun/squared_distance.hpp:86:72: note:   cannot convert 'Eigen::Map<Eigen::Matrix<double, -1, 1>, 0, Eigen::Stride<0, 0> >(((stan::math::internal::squared_distance_vd_vari*)this)->stan::math::internal::squared_distance_vd_vari::v2_, ((Eigen::Index)((stan::math::internal::squared_distance_vd_vari*)this)->stan::math::internal::squared_distance_vd_vari::length_), (*(const Eigen::Stride<0, 0>*)(& Eigen::Stride<0, 0>())))' (type 'Eigen::Map<Eigen::Matrix<double, -1, 1>, 0, Eigen::Stride<0, 0> >') to type 'const StorageBaseType& {aka const Eigen::ArrayBase<Eigen::CwiseBinaryOp<Eigen::internal::scalar_cmp_op<double, double, (Eigen::internal::ComparisonName)1u>, const Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<double>, Eigen::Array<double, -1, 1> >, const Eigen::Array<double, -1, 1> > >&}'
         += 2 * adj_ * (v1_map.val() - Eigen::Map<vector_d>(v2_, length_));
                                                                        ^
In file included from C:/Users/biocbuild/bbs-3.10-bioc/R/library/RcppEigen/include/Eigen/Core:88:0,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/RcppEigen/include/Eigen/Dense:1,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/stan/math/prim/mat/fun/Eigen.hpp:13,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/src/stan/version.hpp:4,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/rstan/include/rstan/stan_fit.hpp:11,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/rstan/include/rstan/rstaninc.hpp:3,
                 from stan_files/mlmc_code.hpp:18,
                 from stan_files/mlmc_code.cc:3:
C:/Users/biocbuild/bbs-3.10-bioc/R/library/RcppEigen/include/Eigen/src/Core/../plugins/ArrayCwiseBinaryOps.h:237:29: note: template<class T> typename Eigen::internal::enable_if<true, const Eigen::CwiseBinaryOp<Eigen::internal::scalar_difference_op<typename Eigen::internal::promote_scalar_arg<double, T, Eigen::internal::has_ReturnType<Eigen::ScalarBinaryOpTraits<T, double, Eigen::internal::scalar_difference_op<T, double> > >::value>::type, double>, const typename Eigen::internal::plain_constant_type<Eigen::CwiseUnaryOp<Eigen::internal::scalar_sqrt_op<double>, const Eigen::CwiseUnaryOp<Eigen::internal::scalar_inverse_op<double>, const Eigen::ArrayWrapper<Eigen::Diagonal<const Eigen::Matrix<double, -1, -1>, 0> > > >, typename Eigen::internal::promote_scalar_arg<double, T, Eigen::internal::has_ReturnType<Eigen::ScalarBinaryOpTraits<T, double, Eigen::internal::scalar_difference_op<T, double> > >::value>::type>::type, const Eigen::CwiseUnaryOp<Eigen::internal::scalar_sqrt_op<double>, const Eigen::CwiseUnaryOp<Eigen::internal::scalar_inverse_op<double>, const Eigen::ArrayWrapper<Eigen::Diagonal<const Eigen::Matrix<double, -1, -1>, 0> > > > > >::type Eigen::operator-(const T&, const StorageBaseType&)
 EIGEN_MAKE_SCALAR_BINARY_OP(operator-,difference)
                             ^
C:/Users/biocbuild/bbs-3.10-bioc/R/library/RcppEigen/include/Eigen/src/Core/util/Macros.h:953:4: note: in definition of macro 'EIGEN_MAKE_SCALAR_BINARY_OP_ONTHELEFT'
   (METHOD)(const T& scalar, const StorageBaseType& matrix) { \
    ^
C:/Users/biocbuild/bbs-3.10-bioc/R/library/RcppEigen/include/Eigen/src/Core/../plugins/ArrayCwiseBinaryOps.h:237:1: note: in expansion of macro 'EIGEN_MAKE_SCALAR_BINARY_OP'
 EIGEN_MAKE_SCALAR_BINARY_OP(operator-,difference)
 ^
C:/Users/biocbuild/bbs-3.10-bioc/R/library/RcppEigen/include/Eigen/src/Core/../plugins/ArrayCwiseBinaryOps.h:237:29: note:   template argument deduction/substitution failed:
 EIGEN_MAKE_SCALAR_BINARY_OP(operator-,difference)
                             ^
C:/Users/biocbuild/bbs-3.10-bioc/R/library/RcppEigen/include/Eigen/src/Core/util/Macros.h:953:4: note: in definition of macro 'EIGEN_MAKE_SCALAR_BINARY_OP_ONTHELEFT'
   (METHOD)(const T& scalar, const StorageBaseType& matrix) { \
    ^
C:/Users/biocbuild/bbs-3.10-bioc/R/library/RcppEigen/include/Eigen/src/Core/../plugins/ArrayCwiseBinaryOps.h:237:1: note: in expansion of macro 'EIGEN_MAKE_SCALAR_BINARY_OP'
 EIGEN_MAKE_SCALAR_BINARY_OP(operator-,difference)
 ^
In file included from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/stan/math/rev/mat.hpp:51:0,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/src/stan/model/log_prob_grad.hpp:4,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/src/stan/model/test_gradients.hpp:7,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/src/stan/services/diagnose/diagnose.hpp:10,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/rstan/include/rstan/stan_fit.hpp:35,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/rstan/include/rstan/rstaninc.hpp:3,
                 from stan_files/mlmc_code.hpp:18,
                 from stan_files/mlmc_code.cc:3:
C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/stan/math/rev/mat/fun/squared_distance.hpp:86:72: note:   cannot convert 'Eigen::Map<Eigen::Matrix<double, -1, 1>, 0, Eigen::Stride<0, 0> >(((stan::math::internal::squared_distance_vd_vari*)this)->stan::math::internal::squared_distance_vd_vari::v2_, ((Eigen::Index)((stan::math::internal::squared_distance_vd_vari*)this)->stan::math::internal::squared_distance_vd_vari::length_), (*(const Eigen::Stride<0, 0>*)(& Eigen::Stride<0, 0>())))' (type 'Eigen::Map<Eigen::Matrix<double, -1, 1>, 0, Eigen::Stride<0, 0> >') to type 'const StorageBaseType& {aka const Eigen::ArrayBase<Eigen::CwiseUnaryOp<Eigen::internal::scalar_sqrt_op<double>, const Eigen::CwiseUnaryOp<Eigen::internal::scalar_inverse_op<double>, const Eigen::ArrayWrapper<Eigen::Diagonal<const Eigen::Matrix<double, -1, -1>, 0> > > > >&}'
         += 2 * adj_ * (v1_map.val() - Eigen::Map<vector_d>(v2_, length_));
                                                                        ^
In file included from C:/Users/biocbuild/bbs-3.10-bioc/R/library/RcppEigen/include/Eigen/Core:88:0,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/RcppEigen/include/Eigen/Dense:1,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/stan/math/prim/mat/fun/Eigen.hpp:13,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/src/stan/version.hpp:4,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/rstan/include/rstan/stan_fit.hpp:11,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/rstan/include/rstan/rstaninc.hpp:3,
                 from stan_files/mlmc_code.hpp:18,
                 from stan_files/mlmc_code.cc:3:
C:/Users/biocbuild/bbs-3.10-bioc/R/library/RcppEigen/include/Eigen/src/Core/../plugins/ArrayCwiseBinaryOps.h:237:29: note: template<class T> typename Eigen::internal::enable_if<true, const Eigen::CwiseBinaryOp<Eigen::internal::scalar_difference_op<typename Eigen::internal::promote_scalar_arg<double, T, Eigen::internal::has_ReturnType<Eigen::ScalarBinaryOpTraits<T, double, Eigen::internal::scalar_difference_op<T, double> > >::value>::type, double>, const typename Eigen::internal::plain_constant_type<Eigen::CwiseUnaryOp<Eigen::internal::scalar_inverse_op<double>, const Eigen::ArrayWrapper<Eigen::Diagonal<const Eigen::Matrix<double, -1, -1>, 0> > >, typename Eigen::internal::promote_scalar_arg<double, T, Eigen::internal::has_ReturnType<Eigen::ScalarBinaryOpTraits<T, double, Eigen::internal::scalar_difference_op<T, double> > >::value>::type>::type, const Eigen::CwiseUnaryOp<Eigen::internal::scalar_inverse_op<double>, const Eigen::ArrayWrapper<Eigen::Diagonal<const Eigen::Matrix<double, -1, -1>, 0> > > > >::type Eigen::operator-(const T&, const StorageBaseType&)
 EIGEN_MAKE_SCALAR_BINARY_OP(operator-,difference)
                             ^
C:/Users/biocbuild/bbs-3.10-bioc/R/library/RcppEigen/include/Eigen/src/Core/util/Macros.h:953:4: note: in definition of macro 'EIGEN_MAKE_SCALAR_BINARY_OP_ONTHELEFT'
   (METHOD)(const T& scalar, const StorageBaseType& matrix) { \
    ^
C:/Users/biocbuild/bbs-3.10-bioc/R/library/RcppEigen/include/Eigen/src/Core/../plugins/ArrayCwiseBinaryOps.h:237:1: note: in expansion of macro 'EIGEN_MAKE_SCALAR_BINARY_OP'
 EIGEN_MAKE_SCALAR_BINARY_OP(operator-,difference)
 ^
C:/Users/biocbuild/bbs-3.10-bioc/R/library/RcppEigen/include/Eigen/src/Core/../plugins/ArrayCwiseBinaryOps.h:237:29: note:   template argument deduction/substitution failed:
 EIGEN_MAKE_SCALAR_BINARY_OP(operator-,difference)
                             ^
C:/Users/biocbuild/bbs-3.10-bioc/R/library/RcppEigen/include/Eigen/src/Core/util/Macros.h:953:4: note: in definition of macro 'EIGEN_MAKE_SCALAR_BINARY_OP_ONTHELEFT'
   (METHOD)(const T& scalar, const StorageBaseType& matrix) { \
    ^
C:/Users/biocbuild/bbs-3.10-bioc/R/library/RcppEigen/include/Eigen/src/Core/../plugins/ArrayCwiseBinaryOps.h:237:1: note: in expansion of macro 'EIGEN_MAKE_SCALAR_BINARY_OP'
 EIGEN_MAKE_SCALAR_BINARY_OP(operator-,difference)
 ^
In file included from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/stan/math/rev/mat.hpp:51:0,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/src/stan/model/log_prob_grad.hpp:4,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/src/stan/model/test_gradients.hpp:7,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/src/stan/services/diagnose/diagnose.hpp:10,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/rstan/include/rstan/stan_fit.hpp:35,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/rstan/include/rstan/rstaninc.hpp:3,
                 from stan_files/mlmc_code.hpp:18,
                 from stan_files/mlmc_code.cc:3:
C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/stan/math/rev/mat/fun/squared_distance.hpp:86:72: note:   cannot convert 'Eigen::Map<Eigen::Matrix<double, -1, 1>, 0, Eigen::Stride<0, 0> >(((stan::math::internal::squared_distance_vd_vari*)this)->stan::math::internal::squared_distance_vd_vari::v2_, ((Eigen::Index)((stan::math::internal::squared_distance_vd_vari*)this)->stan::math::internal::squared_distance_vd_vari::length_), (*(const Eigen::Stride<0, 0>*)(& Eigen::Stride<0, 0>())))' (type 'Eigen::Map<Eigen::Matrix<double, -1, 1>, 0, Eigen::Stride<0, 0> >') to type 'const StorageBaseType& {aka const Eigen::ArrayBase<Eigen::CwiseUnaryOp<Eigen::internal::scalar_inverse_op<double>, const Eigen::ArrayWrapper<Eigen::Diagonal<const Eigen::Matrix<double, -1, -1>, 0> > > >&}'
         += 2 * adj_ * (v1_map.val() - Eigen::Map<vector_d>(v2_, length_));
                                                                        ^
In file included from C:/Users/biocbuild/bbs-3.10-bioc/R/library/RcppEigen/include/Eigen/Core:88:0,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/RcppEigen/include/Eigen/Dense:1,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/stan/math/prim/mat/fun/Eigen.hpp:13,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/src/stan/version.hpp:4,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/rstan/include/rstan/stan_fit.hpp:11,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/rstan/include/rstan/rstaninc.hpp:3,
                 from stan_files/mlmc_code.hpp:18,
                 from stan_files/mlmc_code.cc:3:
C:/Users/biocbuild/bbs-3.10-bioc/R/library/RcppEigen/include/Eigen/src/Core/../plugins/ArrayCwiseBinaryOps.h:237:29: note: template<class T> typename Eigen::internal::enable_if<true, const Eigen::CwiseBinaryOp<Eigen::internal::scalar_difference_op<typename Eigen::internal::promote_scalar_arg<double, T, Eigen::internal::has_ReturnType<Eigen::ScalarBinaryOpTraits<T, double, Eigen::internal::scalar_difference_op<T, double> > >::value>::type, double>, const typename Eigen::internal::plain_constant_type<Eigen::Array<double, -1, 1>, typename Eigen::internal::promote_scalar_arg<double, T, Eigen::internal::has_ReturnType<Eigen::ScalarBinaryOpTraits<T, double, Eigen::internal::scalar_difference_op<T, double> > >::value>::type>::type, const Eigen::Array<double, -1, 1> > >::type Eigen::operator-(const T&, const StorageBaseType&)
 EIGEN_MAKE_SCALAR_BINARY_OP(operator-,difference)
                             ^
C:/Users/biocbuild/bbs-3.10-bioc/R/library/RcppEigen/include/Eigen/src/Core/util/Macros.h:953:4: note: in definition of macro 'EIGEN_MAKE_SCALAR_BINARY_OP_ONTHELEFT'
   (METHOD)(const T& scalar, const StorageBaseType& matrix) { \
    ^
C:/Users/biocbuild/bbs-3.10-bioc/R/library/RcppEigen/include/Eigen/src/Core/../plugins/ArrayCwiseBinaryOps.h:237:1: note: in expansion of macro 'EIGEN_MAKE_SCALAR_BINARY_OP'
 EIGEN_MAKE_SCALAR_BINARY_OP(operator-,difference)
 ^
C:/Users/biocbuild/bbs-3.10-bioc/R/library/RcppEigen/include/Eigen/src/Core/../plugins/ArrayCwiseBinaryOps.h:237:29: note:   template argument deduction/substitution failed:
 EIGEN_MAKE_SCALAR_BINARY_OP(operator-,difference)
                             ^
C:/Users/biocbuild/bbs-3.10-bioc/R/library/RcppEigen/include/Eigen/src/Core/util/Macros.h:953:4: note: in definition of macro 'EIGEN_MAKE_SCALAR_BINARY_OP_ONTHELEFT'
   (METHOD)(const T& scalar, const StorageBaseType& matrix) { \
    ^
C:/Users/biocbuild/bbs-3.10-bioc/R/library/RcppEigen/include/Eigen/src/Core/../plugins/ArrayCwiseBinaryOps.h:237:1: note: in expansion of macro 'EIGEN_MAKE_SCALAR_BINARY_OP'
 EIGEN_MAKE_SCALAR_BINARY_OP(operator-,difference)
 ^
In file included from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/stan/math/rev/mat.hpp:51:0,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/src/stan/model/log_prob_grad.hpp:4,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/src/stan/model/test_gradients.hpp:7,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/src/stan/services/diagnose/diagnose.hpp:10,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/rstan/include/rstan/stan_fit.hpp:35,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/rstan/include/rstan/rstaninc.hpp:3,
                 from stan_files/mlmc_code.hpp:18,
                 from stan_files/mlmc_code.cc:3:
C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/stan/math/rev/mat/fun/squared_distance.hpp:86:72: note:   cannot convert 'Eigen::Map<Eigen::Matrix<double, -1, 1>, 0, Eigen::Stride<0, 0> >(((stan::math::internal::squared_distance_vd_vari*)this)->stan::math::internal::squared_distance_vd_vari::v2_, ((Eigen::Index)((stan::math::internal::squared_distance_vd_vari*)this)->stan::math::internal::squared_distance_vd_vari::length_), (*(const Eigen::Stride<0, 0>*)(& Eigen::Stride<0, 0>())))' (type 'Eigen::Map<Eigen::Matrix<double, -1, 1>, 0, Eigen::Stride<0, 0> >') to type 'const StorageBaseType& {aka const Eigen::ArrayBase<Eigen::Array<double, -1, 1> >&}'
         += 2 * adj_ * (v1_map.val() - Eigen::Map<vector_d>(v2_, length_));
                                                                        ^
In file included from C:/Users/biocbuild/bbs-3.10-bioc/R/library/RcppEigen/include/Eigen/Core:88:0,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/RcppEigen/include/Eigen/Dense:1,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/stan/math/prim/mat/fun/Eigen.hpp:13,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/src/stan/version.hpp:4,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/rstan/include/rstan/stan_fit.hpp:11,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/rstan/include/rstan/rstaninc.hpp:3,
                 from stan_files/mlmc_code.hpp:18,
                 from stan_files/mlmc_code.cc:3:
C:/Users/biocbuild/bbs-3.10-bioc/R/library/RcppEigen/include/Eigen/src/Core/../plugins/ArrayCwiseBinaryOps.h:237:29: note: template<class T> typename Eigen::internal::enable_if<true, const Eigen::CwiseBinaryOp<Eigen::internal::scalar_difference_op<typename Eigen::internal::promote_scalar_arg<double, T, Eigen::internal::has_ReturnType<Eigen::ScalarBinaryOpTraits<T, double, Eigen::internal::scalar_difference_op<T, double> > >::value>::type, double>, const typename Eigen::internal::plain_constant_type<Eigen::CwiseUnaryOp<Eigen::internal::scalar_sqrt_op<double>, const Eigen::ArrayWrapper<Eigen::Diagonal<const Eigen::Matrix<double, -1, -1>, 0> > >, typename Eigen::internal::promote_scalar_arg<double, T, Eigen::internal::has_ReturnType<Eigen::ScalarBinaryOpTraits<T, double, Eigen::internal::scalar_difference_op<T, double> > >::value>::type>::type, const Eigen::CwiseUnaryOp<Eigen::internal::scalar_sqrt_op<double>, const Eigen::ArrayWrapper<Eigen::Diagonal<const Eigen::Matrix<double, -1, -1>, 0> > > > >::type Eigen::operator-(const T&, const StorageBaseType&)
 EIGEN_MAKE_SCALAR_BINARY_OP(operator-,difference)
                             ^
C:/Users/biocbuild/bbs-3.10-bioc/R/library/RcppEigen/include/Eigen/src/Core/util/Macros.h:953:4: note: in definition of macro 'EIGEN_MAKE_SCALAR_BINARY_OP_ONTHELEFT'
   (METHOD)(const T& scalar, const StorageBaseType& matrix) { \
    ^
C:/Users/biocbuild/bbs-3.10-bioc/R/library/RcppEigen/include/Eigen/src/Core/../plugins/ArrayCwiseBinaryOps.h:237:1: note: in expansion of macro 'EIGEN_MAKE_SCALAR_BINARY_OP'
 EIGEN_MAKE_SCALAR_BINARY_OP(operator-,difference)
 ^
C:/Users/biocbuild/bbs-3.10-bioc/R/library/RcppEigen/include/Eigen/src/Core/../plugins/ArrayCwiseBinaryOps.h:237:29: note:   template argument deduction/substitution failed:
 EIGEN_MAKE_SCALAR_BINARY_OP(operator-,difference)
                             ^
C:/Users/biocbuild/bbs-3.10-bioc/R/library/RcppEigen/include/Eigen/src/Core/util/Macros.h:953:4: note: in definition of macro 'EIGEN_MAKE_SCALAR_BINARY_OP_ONTHELEFT'
   (METHOD)(const T& scalar, const StorageBaseType& matrix) { \
    ^
C:/Users/biocbuild/bbs-3.10-bioc/R/library/RcppEigen/include/Eigen/src/Core/../plugins/ArrayCwiseBinaryOps.h:237:1: note: in expansion of macro 'EIGEN_MAKE_SCALAR_BINARY_OP'
 EIGEN_MAKE_SCALAR_BINARY_OP(operator-,difference)
 ^
In file included from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/stan/math/rev/mat.hpp:51:0,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/src/stan/model/log_prob_grad.hpp:4,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/src/stan/model/test_gradients.hpp:7,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/src/stan/services/diagnose/diagnose.hpp:10,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/rstan/include/rstan/stan_fit.hpp:35,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/rstan/include/rstan/rstaninc.hpp:3,
                 from stan_files/mlmc_code.hpp:18,
                 from stan_files/mlmc_code.cc:3:
C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/stan/math/rev/mat/fun/squared_distance.hpp:86:72: note:   cannot convert 'Eigen::Map<Eigen::Matrix<double, -1, 1>, 0, Eigen::Stride<0, 0> >(((stan::math::internal::squared_distance_vd_vari*)this)->stan::math::internal::squared_distance_vd_vari::v2_, ((Eigen::Index)((stan::math::internal::squared_distance_vd_vari*)this)->stan::math::internal::squared_distance_vd_vari::length_), (*(const Eigen::Stride<0, 0>*)(& Eigen::Stride<0, 0>())))' (type 'Eigen::Map<Eigen::Matrix<double, -1, 1>, 0, Eigen::Stride<0, 0> >') to type 'const StorageBaseType& {aka const Eigen::ArrayBase<Eigen::CwiseUnaryOp<Eigen::internal::scalar_sqrt_op<double>, const Eigen::ArrayWrapper<Eigen::Diagonal<const Eigen::Matrix<double, -1, -1>, 0> > > >&}'
         += 2 * adj_ * (v1_map.val() - Eigen::Map<vector_d>(v2_, length_));
                                                                        ^
In file included from C:/Users/biocbuild/bbs-3.10-bioc/R/library/RcppEigen/include/Eigen/Core:88:0,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/RcppEigen/include/Eigen/Dense:1,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/stan/math/prim/mat/fun/Eigen.hpp:13,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/src/stan/version.hpp:4,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/rstan/include/rstan/stan_fit.hpp:11,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/rstan/include/rstan/rstaninc.hpp:3,
                 from stan_files/mlmc_code.hpp:18,
                 from stan_files/mlmc_code.cc:3:
C:/Users/biocbuild/bbs-3.10-bioc/R/library/RcppEigen/include/Eigen/src/Core/../plugins/ArrayCwiseBinaryOps.h:237:29: note: template<class T> typename Eigen::internal::enable_if<true, const Eigen::CwiseBinaryOp<Eigen::internal::scalar_difference_op<typename Eigen::internal::promote_scalar_arg<double, T, Eigen::internal::has_ReturnType<Eigen::ScalarBinaryOpTraits<T, double, Eigen::internal::scalar_difference_op<T, double> > >::value>::type, double>, const typename Eigen::internal::plain_constant_type<Eigen::Array<double, -1, -1>, typename Eigen::internal::promote_scalar_arg<double, T, Eigen::internal::has_ReturnType<Eigen::ScalarBinaryOpTraits<T, double, Eigen::internal::scalar_difference_op<T, double> > >::value>::type>::type, const Eigen::Array<double, -1, -1> > >::type Eigen::operator-(const T&, const StorageBaseType&)
 EIGEN_MAKE_SCALAR_BINARY_OP(operator-,difference)
                             ^
C:/Users/biocbuild/bbs-3.10-bioc/R/library/RcppEigen/include/Eigen/src/Core/util/Macros.h:953:4: note: in definition of macro 'EIGEN_MAKE_SCALAR_BINARY_OP_ONTHELEFT'
   (METHOD)(const T& scalar, const StorageBaseType& matrix) { \
    ^
C:/Users/biocbuild/bbs-3.10-bioc/R/library/RcppEigen/include/Eigen/src/Core/../plugins/ArrayCwiseBinaryOps.h:237:1: note: in expansion of macro 'EIGEN_MAKE_SCALAR_BINARY_OP'
 EIGEN_MAKE_SCALAR_BINARY_OP(operator-,difference)
 ^
C:/Users/biocbuild/bbs-3.10-bioc/R/library/RcppEigen/include/Eigen/src/Core/../plugins/ArrayCwiseBinaryOps.h:237:29: note:   template argument deduction/substitution failed:
 EIGEN_MAKE_SCALAR_BINARY_OP(operator-,difference)
                             ^
C:/Users/biocbuild/bbs-3.10-bioc/R/library/RcppEigen/include/Eigen/src/Core/util/Macros.h:953:4: note: in definition of macro 'EIGEN_MAKE_SCALAR_BINARY_OP_ONTHELEFT'
   (METHOD)(const T& scalar, const StorageBaseType& matrix) { \
    ^
C:/Users/biocbuild/bbs-3.10-bioc/R/library/RcppEigen/include/Eigen/src/Core/../plugins/ArrayCwiseBinaryOps.h:237:1: note: in expansion of macro 'EIGEN_MAKE_SCALAR_BINARY_OP'
 EIGEN_MAKE_SCALAR_BINARY_OP(operator-,difference)
 ^
In file included from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/stan/math/rev/mat.hpp:51:0,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/src/stan/model/log_prob_grad.hpp:4,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/src/stan/model/test_gradients.hpp:7,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/src/stan/services/diagnose/diagnose.hpp:10,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/rstan/include/rstan/stan_fit.hpp:35,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/rstan/include/rstan/rstaninc.hpp:3,
                 from stan_files/mlmc_code.hpp:18,
                 from stan_files/mlmc_code.cc:3:
C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/stan/math/rev/mat/fun/squared_distance.hpp:86:72: note:   cannot convert 'Eigen::Map<Eigen::Matrix<double, -1, 1>, 0, Eigen::Stride<0, 0> >(((stan::math::internal::squared_distance_vd_vari*)this)->stan::math::internal::squared_distance_vd_vari::v2_, ((Eigen::Index)((stan::math::internal::squared_distance_vd_vari*)this)->stan::math::internal::squared_distance_vd_vari::length_), (*(const Eigen::Stride<0, 0>*)(& Eigen::Stride<0, 0>())))' (type 'Eigen::Map<Eigen::Matrix<double, -1, 1>, 0, Eigen::Stride<0, 0> >') to type 'const StorageBaseType& {aka const Eigen::ArrayBase<Eigen::Array<double, -1, -1> >&}'
         += 2 * adj_ * (v1_map.val() - Eigen::Map<vector_d>(v2_, length_));
                                                                        ^
In file included from C:/Users/biocbuild/bbs-3.10-bioc/R/library/RcppEigen/include/Eigen/Core:88:0,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/RcppEigen/include/Eigen/Dense:1,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/stan/math/prim/mat/fun/Eigen.hpp:13,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/src/stan/version.hpp:4,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/rstan/include/rstan/stan_fit.hpp:11,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/rstan/include/rstan/rstaninc.hpp:3,
                 from stan_files/mlmc_code.hpp:18,
                 from stan_files/mlmc_code.cc:3:
C:/Users/biocbuild/bbs-3.10-bioc/R/library/RcppEigen/include/Eigen/src/Core/../plugins/ArrayCwiseBinaryOps.h:237:29: note: template<class T> typename Eigen::internal::enable_if<true, const Eigen::CwiseBinaryOp<Eigen::internal::scalar_difference_op<typename Eigen::internal::promote_scalar_arg<bool, T, Eigen::internal::has_ReturnType<Eigen::ScalarBinaryOpTraits<T, bool, Eigen::internal::scalar_difference_op<T, bool> > >::value>::type, bool>, const typename Eigen::internal::plain_constant_type<Eigen::CwiseBinaryOp<Eigen::internal::scalar_cmp_op<double, double, (Eigen::internal::ComparisonName)1u>, const Eigen::ArrayWrapper<Eigen::Diagonal<const Eigen::Matrix<double, -1, -1>, 0> >, const Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<double>, Eigen::Array<double, -1, 1> > >, typename Eigen::internal::promote_scalar_arg<bool, T, Eigen::internal::has_ReturnType<Eigen::ScalarBinaryOpTraits<T, bool, Eigen::internal::scalar_difference_op<T, bool> > >::value>::type>::type, const Eigen::CwiseBinaryOp<Eigen::internal::scalar_cmp_op<double, double, (Eigen::internal::ComparisonName)1u>, const Eigen::ArrayWrapper<Eigen::Diagonal<const Eigen::Matrix<double, -1, -1>, 0> >, const Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<double>, Eigen::Array<double, -1, 1> > > > >::type Eigen::operator-(const T&, const StorageBaseType&)
 EIGEN_MAKE_SCALAR_BINARY_OP(operator-,difference)
                             ^
C:/Users/biocbuild/bbs-3.10-bioc/R/library/RcppEigen/include/Eigen/src/Core/util/Macros.h:953:4: note: in definition of macro 'EIGEN_MAKE_SCALAR_BINARY_OP_ONTHELEFT'
   (METHOD)(const T& scalar, const StorageBaseType& matrix) { \
    ^
C:/Users/biocbuild/bbs-3.10-bioc/R/library/RcppEigen/include/Eigen/src/Core/../plugins/ArrayCwiseBinaryOps.h:237:1: note: in expansion of macro 'EIGEN_MAKE_SCALAR_BINARY_OP'
 EIGEN_MAKE_SCALAR_BINARY_OP(operator-,difference)
 ^
C:/Users/biocbuild/bbs-3.10-bioc/R/library/RcppEigen/include/Eigen/src/Core/../plugins/ArrayCwiseBinaryOps.h:237:29: note:   template argument deduction/substitution failed:
 EIGEN_MAKE_SCALAR_BINARY_OP(operator-,difference)
                             ^
C:/Users/biocbuild/bbs-3.10-bioc/R/library/RcppEigen/include/Eigen/src/Core/util/Macros.h:953:4: note: in definition of macro 'EIGEN_MAKE_SCALAR_BINARY_OP_ONTHELEFT'
   (METHOD)(const T& scalar, const StorageBaseType& matrix) { \
    ^
C:/Users/biocbuild/bbs-3.10-bioc/R/library/RcppEigen/include/Eigen/src/Core/../plugins/ArrayCwiseBinaryOps.h:237:1: note: in expansion of macro 'EIGEN_MAKE_SCALAR_BINARY_OP'
 EIGEN_MAKE_SCALAR_BINARY_OP(operator-,difference)
 ^
In file included from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/stan/math/rev/mat.hpp:51:0,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/src/stan/model/log_prob_grad.hpp:4,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/src/stan/model/test_gradients.hpp:7,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/src/stan/services/diagnose/diagnose.hpp:10,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/rstan/include/rstan/stan_fit.hpp:35,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/rstan/include/rstan/rstaninc.hpp:3,
                 from stan_files/mlmc_code.hpp:18,
                 from stan_files/mlmc_code.cc:3:
C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/stan/math/rev/mat/fun/squared_distance.hpp:86:72: note:   cannot convert 'Eigen::Map<Eigen::Matrix<double, -1, 1>, 0, Eigen::Stride<0, 0> >(((stan::math::internal::squared_distance_vd_vari*)this)->stan::math::internal::squared_distance_vd_vari::v2_, ((Eigen::Index)((stan::math::internal::squared_distance_vd_vari*)this)->stan::math::internal::squared_distance_vd_vari::length_), (*(const Eigen::Stride<0, 0>*)(& Eigen::Stride<0, 0>())))' (type 'Eigen::Map<Eigen::Matrix<double, -1, 1>, 0, Eigen::Stride<0, 0> >') to type 'const StorageBaseType& {aka const Eigen::ArrayBase<Eigen::CwiseBinaryOp<Eigen::internal::scalar_cmp_op<double, double, (Eigen::internal::ComparisonName)1u>, const Eigen::ArrayWrapper<Eigen::Diagonal<const Eigen::Matrix<double, -1, -1>, 0> >, const Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<double>, Eigen::Array<double, -1, 1> > > >&}'
         += 2 * adj_ * (v1_map.val() - Eigen::Map<vector_d>(v2_, length_));
                                                                        ^
In file included from C:/Users/biocbuild/bbs-3.10-bioc/R/library/RcppEigen/include/Eigen/Core:88:0,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/RcppEigen/include/Eigen/Dense:1,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/stan/math/prim/mat/fun/Eigen.hpp:13,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/src/stan/version.hpp:4,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/rstan/include/rstan/stan_fit.hpp:11,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/rstan/include/rstan/rstaninc.hpp:3,
                 from stan_files/mlmc_code.hpp:18,
                 from stan_files/mlmc_code.cc:3:
C:/Users/biocbuild/bbs-3.10-bioc/R/library/RcppEigen/include/Eigen/src/Core/../plugins/ArrayCwiseBinaryOps.h:237:29: note: template<class T> typename Eigen::internal::enable_if<true, const Eigen::CwiseBinaryOp<Eigen::internal::scalar_difference_op<typename Eigen::internal::promote_scalar_arg<bool, T, Eigen::internal::has_ReturnType<Eigen::ScalarBinaryOpTraits<T, bool, Eigen::internal::scalar_difference_op<T, bool> > >::value>::type, bool>, const typename Eigen::internal::plain_constant_type<Eigen::CwiseBinaryOp<Eigen::internal::scalar_cmp_op<double, double, (Eigen::internal::ComparisonName)2u>, const Eigen::ArrayWrapper<Eigen::Diagonal<const Eigen::Matrix<double, -1, -1>, 0> >, const Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<double>, Eigen::Array<double, -1, 1> > >, typename Eigen::internal::promote_scalar_arg<bool, T, Eigen::internal::has_ReturnType<Eigen::ScalarBinaryOpTraits<T, bool, Eigen::internal::scalar_difference_op<T, bool> > >::value>::type>::type, const Eigen::CwiseBinaryOp<Eigen::internal::scalar_cmp_op<double, double, (Eigen::internal::ComparisonName)2u>, const Eigen::ArrayWrapper<Eigen::Diagonal<const Eigen::Matrix<double, -1, -1>, 0> >, const Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<double>, Eigen::Array<double, -1, 1> > > > >::type Eigen::operator-(const T&, const StorageBaseType&)
 EIGEN_MAKE_SCALAR_BINARY_OP(operator-,difference)
                             ^
C:/Users/biocbuild/bbs-3.10-bioc/R/library/RcppEigen/include/Eigen/src/Core/util/Macros.h:953:4: note: in definition of macro 'EIGEN_MAKE_SCALAR_BINARY_OP_ONTHELEFT'
   (METHOD)(const T& scalar, const StorageBaseType& matrix) { \
    ^
C:/Users/biocbuild/bbs-3.10-bioc/R/library/RcppEigen/include/Eigen/src/Core/../plugins/ArrayCwiseBinaryOps.h:237:1: note: in expansion of macro 'EIGEN_MAKE_SCALAR_BINARY_OP'
 EIGEN_MAKE_SCALAR_BINARY_OP(operator-,difference)
 ^
C:/Users/biocbuild/bbs-3.10-bioc/R/library/RcppEigen/include/Eigen/src/Core/../plugins/ArrayCwiseBinaryOps.h:237:29: note:   template argument deduction/substitution failed:
 EIGEN_MAKE_SCALAR_BINARY_OP(operator-,difference)
                             ^
C:/Users/biocbuild/bbs-3.10-bioc/R/library/RcppEigen/include/Eigen/src/Core/util/Macros.h:953:4: note: in definition of macro 'EIGEN_MAKE_SCALAR_BINARY_OP_ONTHELEFT'
   (METHOD)(const T& scalar, const StorageBaseType& matrix) { \
    ^
C:/Users/biocbuild/bbs-3.10-bioc/R/library/RcppEigen/include/Eigen/src/Core/../plugins/ArrayCwiseBinaryOps.h:237:1: note: in expansion of macro 'EIGEN_MAKE_SCALAR_BINARY_OP'
 EIGEN_MAKE_SCALAR_BINARY_OP(operator-,difference)
 ^
In file included from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/stan/math/rev/mat.hpp:51:0,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/src/stan/model/log_prob_grad.hpp:4,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/src/stan/model/test_gradients.hpp:7,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/src/stan/services/diagnose/diagnose.hpp:10,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/rstan/include/rstan/stan_fit.hpp:35,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/rstan/include/rstan/rstaninc.hpp:3,
                 from stan_files/mlmc_code.hpp:18,
                 from stan_files/mlmc_code.cc:3:
C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/stan/math/rev/mat/fun/squared_distance.hpp:86:72: note:   cannot convert 'Eigen::Map<Eigen::Matrix<double, -1, 1>, 0, Eigen::Stride<0, 0> >(((stan::math::internal::squared_distance_vd_vari*)this)->stan::math::internal::squared_distance_vd_vari::v2_, ((Eigen::Index)((stan::math::internal::squared_distance_vd_vari*)this)->stan::math::internal::squared_distance_vd_vari::length_), (*(const Eigen::Stride<0, 0>*)(& Eigen::Stride<0, 0>())))' (type 'Eigen::Map<Eigen::Matrix<double, -1, 1>, 0, Eigen::Stride<0, 0> >') to type 'const StorageBaseType& {aka const Eigen::ArrayBase<Eigen::CwiseBinaryOp<Eigen::internal::scalar_cmp_op<double, double, (Eigen::internal::ComparisonName)2u>, const Eigen::ArrayWrapper<Eigen::Diagonal<const Eigen::Matrix<double, -1, -1>, 0> >, const Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<double>, Eigen::Array<double, -1, 1> > > >&}'
         += 2 * adj_ * (v1_map.val() - Eigen::Map<vector_d>(v2_, length_));
                                                                        ^
In file included from C:/Users/biocbuild/bbs-3.10-bioc/R/library/RcppEigen/include/Eigen/Core:88:0,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/RcppEigen/include/Eigen/Dense:1,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/stan/math/prim/mat/fun/Eigen.hpp:13,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/src/stan/version.hpp:4,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/rstan/include/rstan/stan_fit.hpp:11,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/rstan/include/rstan/rstaninc.hpp:3,
                 from stan_files/mlmc_code.hpp:18,
                 from stan_files/mlmc_code.cc:3:
C:/Users/biocbuild/bbs-3.10-bioc/R/library/RcppEigen/include/Eigen/src/Core/../plugins/ArrayCwiseBinaryOps.h:237:29: note: template<class T> typename Eigen::internal::enable_if<true, const Eigen::CwiseBinaryOp<Eigen::internal::scalar_difference_op<typename Eigen::internal::promote_scalar_arg<double, T, Eigen::internal::has_ReturnType<Eigen::ScalarBinaryOpTraits<T, double, Eigen::internal::scalar_difference_op<T, double> > >::value>::type, double>, const typename Eigen::internal::plain_constant_type<Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<double>, Eigen::Array<double, -1, 1> >, typename Eigen::internal::promote_scalar_arg<double, T, Eigen::internal::has_ReturnType<Eigen::ScalarBinaryOpTraits<T, double, Eigen::internal::scalar_difference_op<T, double> > >::value>::type>::type, const Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<double>, Eigen::Array<double, -1, 1> > > >::type Eigen::operator-(const T&, const StorageBaseType&)
 EIGEN_MAKE_SCALAR_BINARY_OP(operator-,difference)
                             ^
C:/Users/biocbuild/bbs-3.10-bioc/R/library/RcppEigen/include/Eigen/src/Core/util/Macros.h:953:4: note: in definition of macro 'EIGEN_MAKE_SCALAR_BINARY_OP_ONTHELEFT'
   (METHOD)(const T& scalar, const StorageBaseType& matrix) { \
    ^
C:/Users/biocbuild/bbs-3.10-bioc/R/library/RcppEigen/include/Eigen/src/Core/../plugins/ArrayCwiseBinaryOps.h:237:1: note: in expansion of macro 'EIGEN_MAKE_SCALAR_BINARY_OP'
 EIGEN_MAKE_SCALAR_BINARY_OP(operator-,difference)
 ^
C:/Users/biocbuild/bbs-3.10-bioc/R/library/RcppEigen/include/Eigen/src/Core/../plugins/ArrayCwiseBinaryOps.h:237:29: note:   template argument deduction/substitution failed:
 EIGEN_MAKE_SCALAR_BINARY_OP(operator-,difference)
                             ^
C:/Users/biocbuild/bbs-3.10-bioc/R/library/RcppEigen/include/Eigen/src/Core/util/Macros.h:953:4: note: in definition of macro 'EIGEN_MAKE_SCALAR_BINARY_OP_ONTHELEFT'
   (METHOD)(const T& scalar, const StorageBaseType& matrix) { \
    ^
C:/Users/biocbuild/bbs-3.10-bioc/R/library/RcppEigen/include/Eigen/src/Core/../plugins/ArrayCwiseBinaryOps.h:237:1: note: in expansion of macro 'EIGEN_MAKE_SCALAR_BINARY_OP'
 EIGEN_MAKE_SCALAR_BINARY_OP(operator-,difference)
 ^
In file included from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/stan/math/rev/mat.hpp:51:0,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/src/stan/model/log_prob_grad.hpp:4,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/src/stan/model/test_gradients.hpp:7,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/src/stan/services/diagnose/diagnose.hpp:10,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/rstan/include/rstan/stan_fit.hpp:35,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/rstan/include/rstan/rstaninc.hpp:3,
                 from stan_files/mlmc_code.hpp:18,
                 from stan_files/mlmc_code.cc:3:
C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/stan/math/rev/mat/fun/squared_distance.hpp:86:72: note:   cannot convert 'Eigen::Map<Eigen::Matrix<double, -1, 1>, 0, Eigen::Stride<0, 0> >(((stan::math::internal::squared_distance_vd_vari*)this)->stan::math::internal::squared_distance_vd_vari::v2_, ((Eigen::Index)((stan::math::internal::squared_distance_vd_vari*)this)->stan::math::internal::squared_distance_vd_vari::length_), (*(const Eigen::Stride<0, 0>*)(& Eigen::Stride<0, 0>())))' (type 'Eigen::Map<Eigen::Matrix<double, -1, 1>, 0, Eigen::Stride<0, 0> >') to type 'const StorageBaseType& {aka const Eigen::ArrayBase<Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<double>, Eigen::Array<double, -1, 1> > >&}'
         += 2 * adj_ * (v1_map.val() - Eigen::Map<vector_d>(v2_, length_));
                                                                        ^
In file included from C:/Users/biocbuild/bbs-3.10-bioc/R/library/RcppEigen/include/Eigen/Core:88:0,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/RcppEigen/include/Eigen/Dense:1,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/stan/math/prim/mat/fun/Eigen.hpp:13,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/src/stan/version.hpp:4,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/rstan/include/rstan/stan_fit.hpp:11,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/rstan/include/rstan/rstaninc.hpp:3,
                 from stan_files/mlmc_code.hpp:18,
                 from stan_files/mlmc_code.cc:3:
C:/Users/biocbuild/bbs-3.10-bioc/R/library/RcppEigen/include/Eigen/src/Core/../plugins/ArrayCwiseBinaryOps.h:237:29: note: template<class T> typename Eigen::internal::enable_if<true, const Eigen::CwiseBinaryOp<Eigen::internal::scalar_difference_op<typename Eigen::internal::promote_scalar_arg<double, T, Eigen::internal::has_ReturnType<Eigen::ScalarBinaryOpTraits<T, double, Eigen::internal::scalar_difference_op<T, double> > >::value>::type, double>, const typename Eigen::internal::plain_constant_type<Eigen::ArrayWrapper<Eigen::Diagonal<const Eigen::Matrix<double, -1, -1>, 0> >, typename Eigen::internal::promote_scalar_arg<double, T, Eigen::internal::has_ReturnType<Eigen::ScalarBinaryOpTraits<T, double, Eigen::internal::scalar_difference_op<T, double> > >::value>::type>::type, const Eigen::ArrayWrapper<Eigen::Diagonal<const Eigen::Matrix<double, -1, -1>, 0> > > >::type Eigen::operator-(const T&, const StorageBaseType&)
 EIGEN_MAKE_SCALAR_BINARY_OP(operator-,difference)
                             ^
C:/Users/biocbuild/bbs-3.10-bioc/R/library/RcppEigen/include/Eigen/src/Core/util/Macros.h:953:4: note: in definition of macro 'EIGEN_MAKE_SCALAR_BINARY_OP_ONTHELEFT'
   (METHOD)(const T& scalar, const StorageBaseType& matrix) { \
    ^
C:/Users/biocbuild/bbs-3.10-bioc/R/library/RcppEigen/include/Eigen/src/Core/../plugins/ArrayCwiseBinaryOps.h:237:1: note: in expansion of macro 'EIGEN_MAKE_SCALAR_BINARY_OP'
 EIGEN_MAKE_SCALAR_BINARY_OP(operator-,difference)
 ^
C:/Users/biocbuild/bbs-3.10-bioc/R/library/RcppEigen/include/Eigen/src/Core/../plugins/ArrayCwiseBinaryOps.h:237:29: note:   template argument deduction/substitution failed:
 EIGEN_MAKE_SCALAR_BINARY_OP(operator-,difference)
                             ^
C:/Users/biocbuild/bbs-3.10-bioc/R/library/RcppEigen/include/Eigen/src/Core/util/Macros.h:953:4: note: in definition of macro 'EIGEN_MAKE_SCALAR_BINARY_OP_ONTHELEFT'
   (METHOD)(const T& scalar, const StorageBaseType& matrix) { \
    ^
C:/Users/biocbuild/bbs-3.10-bioc/R/library/RcppEigen/include/Eigen/src/Core/../plugins/ArrayCwiseBinaryOps.h:237:1: note: in expansion of macro 'EIGEN_MAKE_SCALAR_BINARY_OP'
 EIGEN_MAKE_SCALAR_BINARY_OP(operator-,difference)
 ^
In file included from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/stan/math/rev/mat.hpp:51:0,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/src/stan/model/log_prob_grad.hpp:4,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/src/stan/model/test_gradients.hpp:7,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/src/stan/services/diagnose/diagnose.hpp:10,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/rstan/include/rstan/stan_fit.hpp:35,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/rstan/include/rstan/rstaninc.hpp:3,
                 from stan_files/mlmc_code.hpp:18,
                 from stan_files/mlmc_code.cc:3:
C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/stan/math/rev/mat/fun/squared_distance.hpp:86:72: note:   cannot convert 'Eigen::Map<Eigen::Matrix<double, -1, 1>, 0, Eigen::Stride<0, 0> >(((stan::math::internal::squared_distance_vd_vari*)this)->stan::math::internal::squared_distance_vd_vari::v2_, ((Eigen::Index)((stan::math::internal::squared_distance_vd_vari*)this)->stan::math::internal::squared_distance_vd_vari::length_), (*(const Eigen::Stride<0, 0>*)(& Eigen::Stride<0, 0>())))' (type 'Eigen::Map<Eigen::Matrix<double, -1, 1>, 0, Eigen::Stride<0, 0> >') to type 'const StorageBaseType& {aka const Eigen::ArrayBase<Eigen::ArrayWrapper<Eigen::Diagonal<const Eigen::Matrix<double, -1, -1>, 0> > >&}'
         += 2 * adj_ * (v1_map.val() - Eigen::Map<vector_d>(v2_, length_));
                                                                        ^
In file included from C:/Users/biocbuild/bbs-3.10-bioc/R/library/RcppEigen/include/Eigen/SparseCore:48:0,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/RcppEigen/include/Eigen/Sparse:26,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/stan/math/prim/mat/fun/Eigen.hpp:14,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/src/stan/version.hpp:4,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/rstan/include/rstan/stan_fit.hpp:11,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/rstan/include/rstan/rstaninc.hpp:3,
                 from stan_files/mlmc_code.hpp:18,
                 from stan_files/mlmc_code.cc:3:
C:/Users/biocbuild/bbs-3.10-bioc/R/library/RcppEigen/include/Eigen/src/SparseCore/SparseCwiseBinaryOp.h:719:1: note: template<class SparseDerived, class DenseDerived> const Eigen::CwiseBinaryOp<Eigen::internal::scalar_difference_op<typename DenseDerived::Scalar, typename SparseDerived::Scalar>, const DenseDerived, const SparseDerived> Eigen::operator-(const Eigen::SparseMatrixBase<OtherDerived>&, const Eigen::MatrixBase<U>&)
 operator-(const SparseMatrixBase<SparseDerived> &a, const MatrixBase<DenseDerived> &b)
 ^
C:/Users/biocbuild/bbs-3.10-bioc/R/library/RcppEigen/include/Eigen/src/SparseCore/SparseCwiseBinaryOp.h:719:1: note:   template argument deduction/substitution failed:
In file included from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/stan/math/rev/mat.hpp:51:0,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/src/stan/model/log_prob_grad.hpp:4,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/src/stan/model/test_gradients.hpp:7,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/src/stan/services/diagnose/diagnose.hpp:10,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/rstan/include/rstan/stan_fit.hpp:35,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/rstan/include/rstan/rstaninc.hpp:3,
                 from stan_files/mlmc_code.hpp:18,
                 from stan_files/mlmc_code.cc:3:
C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/stan/math/rev/mat/fun/squared_distance.hpp:86:72: note:   'Eigen::CwiseUnaryView<Eigen::MatrixBase<Eigen::Map<Eigen::Matrix<stan::math::vari*, -1, 1> > >::val_Op, Eigen::Map<Eigen::Matrix<stan::math::vari*, -1, 1> > >' is not derived from 'const Eigen::SparseMatrixBase<OtherDerived>'
         += 2 * adj_ * (v1_map.val() - Eigen::Map<vector_d>(v2_, length_));
                                                                        ^
In file included from C:/Users/biocbuild/bbs-3.10-bioc/R/library/RcppEigen/include/Eigen/SparseCore:48:0,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/RcppEigen/include/Eigen/Sparse:26,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/stan/math/prim/mat/fun/Eigen.hpp:14,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/src/stan/version.hpp:4,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/rstan/include/rstan/stan_fit.hpp:11,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/rstan/include/rstan/rstaninc.hpp:3,
                 from stan_files/mlmc_code.hpp:18,
                 from stan_files/mlmc_code.cc:3:
C:/Users/biocbuild/bbs-3.10-bioc/R/library/RcppEigen/include/Eigen/src/SparseCore/SparseCwiseBinaryOp.h:712:1: note: template<class DenseDerived, class SparseDerived> const Eigen::CwiseBinaryOp<Eigen::internal::scalar_difference_op<typename DenseDerived::Scalar, typename SparseDerived::Scalar>, const DenseDerived, const SparseDerived> Eigen::operator-(const Eigen::MatrixBase<Derived>&, const Eigen::SparseMatrixBase<SparseDerived>&)
 operator-(const MatrixBase<DenseDerived> &a, const SparseMatrixBase<SparseDerived> &b)
 ^
C:/Users/biocbuild/bbs-3.10-bioc/R/library/RcppEigen/include/Eigen/src/SparseCore/SparseCwiseBinaryOp.h:712:1: note:   template argument deduction/substitution failed:
In file included from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/stan/math/rev/mat.hpp:51:0,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/src/stan/model/log_prob_grad.hpp:4,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/src/stan/model/test_gradients.hpp:7,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/src/stan/services/diagnose/diagnose.hpp:10,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/rstan/include/rstan/stan_fit.hpp:35,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/rstan/include/rstan/rstaninc.hpp:3,
                 from stan_files/mlmc_code.hpp:18,
                 from stan_files/mlmc_code.cc:3:
C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/stan/math/rev/mat/fun/squared_distance.hpp:86:72: note:   'Eigen::Map<Eigen::Matrix<double, -1, 1>, 0, Eigen::Stride<0, 0> >' is not derived from 'const Eigen::SparseMatrixBase<SparseDerived>'
         += 2 * adj_ * (v1_map.val() - Eigen::Map<vector_d>(v2_, length_));
                                                                        ^
In file included from C:/Users/biocbuild/bbs-3.10-bioc/R/library/RcppEigen/include/Eigen/Core:88:0,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/RcppEigen/include/Eigen/Dense:1,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/stan/math/prim/mat/fun/Eigen.hpp:13,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/src/stan/version.hpp:4,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/rstan/include/rstan/stan_fit.hpp:11,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/rstan/include/rstan/rstaninc.hpp:3,
                 from stan_files/mlmc_code.hpp:18,
                 from stan_files/mlmc_code.cc:3:
C:/Users/biocbuild/bbs-3.10-bioc/R/library/RcppEigen/include/Eigen/src/Core/../plugins/ArrayCwiseBinaryOps.h:237:29: note: template<class T> typename Eigen::internal::enable_if<true, const Eigen::CwiseBinaryOp<Eigen::internal::scalar_difference_op<typename Eigen::internal::promote_scalar_arg<long long int, T, Eigen::internal::has_ReturnType<Eigen::ScalarBinaryOpTraits<T, long long int, Eigen::internal::scalar_difference_op<T, long long int> > >::value>::type, long long int>, const typename Eigen::internal::plain_constant_type<Eigen::Ref<Eigen::Array<long long int, 1, -1> >, typename Eigen::internal::promote_scalar_arg<long long int, T, Eigen::internal::has_ReturnType<Eigen::ScalarBinaryOpTraits<T, long long int, Eigen::internal::scalar_difference_op<T, long long int> > >::value>::type>::type, const Eigen::Ref<Eigen::Array<long long int, 1, -1> > > >::type Eigen::operator-(const T&, const StorageBaseType&)
 EIGEN_MAKE_SCALAR_BINARY_OP(operator-,difference)
                             ^
C:/Users/biocbuild/bbs-3.10-bioc/R/library/RcppEigen/include/Eigen/src/Core/util/Macros.h:953:4: note: in definition of macro 'EIGEN_MAKE_SCALAR_BINARY_OP_ONTHELEFT'
   (METHOD)(const T& scalar, const StorageBaseType& matrix) { \
    ^
C:/Users/biocbuild/bbs-3.10-bioc/R/library/RcppEigen/include/Eigen/src/Core/../plugins/ArrayCwiseBinaryOps.h:237:1: note: in expansion of macro 'EIGEN_MAKE_SCALAR_BINARY_OP'
 EIGEN_MAKE_SCALAR_BINARY_OP(operator-,difference)
 ^
C:/Users/biocbuild/bbs-3.10-bioc/R/library/RcppEigen/include/Eigen/src/Core/../plugins/ArrayCwiseBinaryOps.h:237:29: note:   template argument deduction/substitution failed:
 EIGEN_MAKE_SCALAR_BINARY_OP(operator-,difference)
                             ^
C:/Users/biocbuild/bbs-3.10-bioc/R/library/RcppEigen/include/Eigen/src/Core/util/Macros.h:953:4: note: in definition of macro 'EIGEN_MAKE_SCALAR_BINARY_OP_ONTHELEFT'
   (METHOD)(const T& scalar, const StorageBaseType& matrix) { \
    ^
C:/Users/biocbuild/bbs-3.10-bioc/R/library/RcppEigen/include/Eigen/src/Core/../plugins/ArrayCwiseBinaryOps.h:237:1: note: in expansion of macro 'EIGEN_MAKE_SCALAR_BINARY_OP'
 EIGEN_MAKE_SCALAR_BINARY_OP(operator-,difference)
 ^
In file included from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/stan/math/rev/mat.hpp:51:0,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/src/stan/model/log_prob_grad.hpp:4,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/src/stan/model/test_gradients.hpp:7,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/src/stan/services/diagnose/diagnose.hpp:10,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/rstan/include/rstan/stan_fit.hpp:35,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/rstan/include/rstan/rstaninc.hpp:3,
                 from stan_files/mlmc_code.hpp:18,
                 from stan_files/mlmc_code.cc:3:
C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/stan/math/rev/mat/fun/squared_distance.hpp:86:72: note:   cannot convert 'Eigen::Map<Eigen::Matrix<double, -1, 1>, 0, Eigen::Stride<0, 0> >(((stan::math::internal::squared_distance_vd_vari*)this)->stan::math::internal::squared_distance_vd_vari::v2_, ((Eigen::Index)((stan::math::internal::squared_distance_vd_vari*)this)->stan::math::internal::squared_distance_vd_vari::length_), (*(const Eigen::Stride<0, 0>*)(& Eigen::Stride<0, 0>())))' (type 'Eigen::Map<Eigen::Matrix<double, -1, 1>, 0, Eigen::Stride<0, 0> >') to type 'const StorageBaseType& {aka const Eigen::ArrayBase<Eigen::Ref<Eigen::Array<long long int, 1, -1> > >&}'
         += 2 * adj_ * (v1_map.val() - Eigen::Map<vector_d>(v2_, length_));
                                                                        ^
In file included from C:/Users/biocbuild/bbs-3.10-bioc/R/library/RcppEigen/include/Eigen/Core:88:0,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/RcppEigen/include/Eigen/Dense:1,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/stan/math/prim/mat/fun/Eigen.hpp:13,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/src/stan/version.hpp:4,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/rstan/include/rstan/stan_fit.hpp:11,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/rstan/include/rstan/rstaninc.hpp:3,
                 from stan_files/mlmc_code.hpp:18,
                 from stan_files/mlmc_code.cc:3:
C:/Users/biocbuild/bbs-3.10-bioc/R/library/RcppEigen/include/Eigen/src/Core/../plugins/ArrayCwiseBinaryOps.h:237:29: note: template<class T> typename Eigen::internal::enable_if<true, const Eigen::CwiseBinaryOp<Eigen::internal::scalar_difference_op<typename Eigen::internal::promote_scalar_arg<long long int, T, Eigen::internal::has_ReturnType<Eigen::ScalarBinaryOpTraits<T, long long int, Eigen::internal::scalar_difference_op<T, long long int> > >::value>::type, long long int>, const typename Eigen::internal::plain_constant_type<Eigen::Array<long long int, 1, -1>, typename Eigen::internal::promote_scalar_arg<long long int, T, Eigen::internal::has_ReturnType<Eigen::ScalarBinaryOpTraits<T, long long int, Eigen::internal::scalar_difference_op<T, long long int> > >::value>::type>::type, const Eigen::Array<long long int, 1, -1> > >::type Eigen::operator-(const T&, const StorageBaseType&)
 EIGEN_MAKE_SCALAR_BINARY_OP(operator-,difference)
                             ^
C:/Users/biocbuild/bbs-3.10-bioc/R/library/RcppEigen/include/Eigen/src/Core/util/Macros.h:953:4: note: in definition of macro 'EIGEN_MAKE_SCALAR_BINARY_OP_ONTHELEFT'
   (METHOD)(const T& scalar, const StorageBaseType& matrix) { \
    ^
C:/Users/biocbuild/bbs-3.10-bioc/R/library/RcppEigen/include/Eigen/src/Core/../plugins/ArrayCwiseBinaryOps.h:237:1: note: in expansion of macro 'EIGEN_MAKE_SCALAR_BINARY_OP'
 EIGEN_MAKE_SCALAR_BINARY_OP(operator-,difference)
 ^
C:/Users/biocbuild/bbs-3.10-bioc/R/library/RcppEigen/include/Eigen/src/Core/../plugins/ArrayCwiseBinaryOps.h:237:29: note:   template argument deduction/substitution failed:
 EIGEN_MAKE_SCALAR_BINARY_OP(operator-,difference)
                             ^
C:/Users/biocbuild/bbs-3.10-bioc/R/library/RcppEigen/include/Eigen/src/Core/util/Macros.h:953:4: note: in definition of macro 'EIGEN_MAKE_SCALAR_BINARY_OP_ONTHELEFT'
   (METHOD)(const T& scalar, const StorageBaseType& matrix) { \
    ^
C:/Users/biocbuild/bbs-3.10-bioc/R/library/RcppEigen/include/Eigen/src/Core/../plugins/ArrayCwiseBinaryOps.h:237:1: note: in expansion of macro 'EIGEN_MAKE_SCALAR_BINARY_OP'
 EIGEN_MAKE_SCALAR_BINARY_OP(operator-,difference)
 ^
In file included from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/stan/math/rev/mat.hpp:51:0,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/src/stan/model/log_prob_grad.hpp:4,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/src/stan/model/test_gradients.hpp:7,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/src/stan/services/diagnose/diagnose.hpp:10,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/rstan/include/rstan/stan_fit.hpp:35,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/rstan/include/rstan/rstaninc.hpp:3,
                 from stan_files/mlmc_code.hpp:18,
                 from stan_files/mlmc_code.cc:3:
C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/stan/math/rev/mat/fun/squared_distance.hpp:86:72: note:   cannot convert 'Eigen::Map<Eigen::Matrix<double, -1, 1>, 0, Eigen::Stride<0, 0> >(((stan::math::internal::squared_distance_vd_vari*)this)->stan::math::internal::squared_distance_vd_vari::v2_, ((Eigen::Index)((stan::math::internal::squared_distance_vd_vari*)this)->stan::math::internal::squared_distance_vd_vari::length_), (*(const Eigen::Stride<0, 0>*)(& Eigen::Stride<0, 0>())))' (type 'Eigen::Map<Eigen::Matrix<double, -1, 1>, 0, Eigen::Stride<0, 0> >') to type 'const StorageBaseType& {aka const Eigen::ArrayBase<Eigen::Array<long long int, 1, -1> >&}'
         += 2 * adj_ * (v1_map.val() - Eigen::Map<vector_d>(v2_, length_));
                                                                        ^
In file included from C:/Users/biocbuild/bbs-3.10-bioc/R/library/RcppEigen/include/Eigen/Core:364:0,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/RcppEigen/include/Eigen/Dense:1,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/stan/math/prim/mat/fun/Eigen.hpp:13,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/src/stan/version.hpp:4,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/rstan/include/rstan/stan_fit.hpp:11,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/rstan/include/rstan/rstaninc.hpp:3,
                 from stan_files/mlmc_code.hpp:18,
                 from stan_files/mlmc_code.cc:3:
C:/Users/biocbuild/bbs-3.10-bioc/R/library/RcppEigen/include/Eigen/src/Core/util/Meta.h: In instantiation of 'struct Eigen::internal::result_of<Eigen::MatrixBase<Eigen::Ref<const Eigen::Matrix<stan::math::var, -1, -1> > >::val_Op(const stan::math::var&)>':
C:/Users/biocbuild/bbs-3.10-bioc/R/library/RcppEigen/include/Eigen/src/Core/CwiseUnaryView.h:22:28:   required from 'struct Eigen::internal::traits<Eigen::CwiseUnaryView<Eigen::MatrixBase<Eigen::Ref<const Eigen::Matrix<stan::math::var, -1, -1> > >::val_Op, Eigen::Ref<const Eigen::Matrix<stan::math::var, -1, -1> > > >'
C:/Users/biocbuild/bbs-3.10-bioc/R/library/RcppEigen/include/Eigen/src/Core/CwiseUnaryView.h:101:7:   required from 'class Eigen::CwiseUnaryViewImpl<Eigen::MatrixBase<Eigen::Ref<const Eigen::Matrix<stan::math::var, -1, -1> > >::val_Op, Eigen::Ref<const Eigen::Matrix<stan::math::var, -1, -1> >, Eigen::Dense>'
C:/Users/biocbuild/bbs-3.10-bioc/R/library/RcppEigen/include/Eigen/src/Core/CwiseUnaryView.h:58:7:   required from 'class Eigen::CwiseUnaryView<Eigen::MatrixBase<Eigen::Ref<const Eigen::Matrix<stan::math::var, -1, -1> > >::val_Op, Eigen::Ref<const Eigen::Matrix<stan::math::var, -1, -1> > >'
C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/stan/math/rev/mat/fun/sum.hpp:21:47:   required from here
C:/Users/biocbuild/bbs-3.10-bioc/R/library/RcppEigen/include/Eigen/src/Core/util/Meta.h:312:44: error: no type named 'type' in 'class std::result_of<Eigen::MatrixBase<Eigen::Ref<const Eigen::Matrix<stan::math::var, -1, -1> > >::val_Op(const stan::math::var&)>'
   typedef typename std::result_of<T>::type type1;
                                            ^
C:/Users/biocbuild/bbs-3.10-bioc/R/library/RcppEigen/include/Eigen/src/Core/util/Meta.h:313:44: error: no type named 'type' in 'class std::result_of<Eigen::MatrixBase<Eigen::Ref<const Eigen::Matrix<stan::math::var, -1, -1> > >::val_Op(const stan::math::var&)>'
   typedef typename remove_all<type1>::type type;
                                            ^
In file included from C:/Users/biocbuild/bbs-3.10-bioc/R/library/RcppEigen/include/Eigen/Core:435:0,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/RcppEigen/include/Eigen/Dense:1,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/stan/math/prim/mat/fun/Eigen.hpp:13,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/src/stan/version.hpp:4,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/rstan/include/rstan/stan_fit.hpp:11,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/rstan/include/rstan/rstaninc.hpp:3,
                 from stan_files/mlmc_code.hpp:18,
                 from stan_files/mlmc_code.cc:3:
C:/Users/biocbuild/bbs-3.10-bioc/R/library/RcppEigen/include/Eigen/src/Core/DenseBase.h: In instantiation of 'class Eigen::DenseBase<Eigen::CwiseUnaryView<Eigen::MatrixBase<Eigen::Ref<const Eigen::Matrix<stan::math::var, -1, -1> > >::val_Op, Eigen::Ref<const Eigen::Matrix<stan::math::var, -1, -1> > > >':
C:/Users/biocbuild/bbs-3.10-bioc/R/library/RcppEigen/include/Eigen/src/Core/MatrixBase.h:48:34:   required from 'class Eigen::MatrixBase<Eigen::CwiseUnaryView<Eigen::MatrixBase<Eigen::Ref<const Eigen::Matrix<stan::math::var, -1, -1> > >::val_Op, Eigen::Ref<const Eigen::Matrix<stan::math::var, -1, -1> > > >'
C:/Users/biocbuild/bbs-3.10-bioc/R/library/RcppEigen/include/Eigen/src/Core/CwiseUnaryView.h:101:7:   required from 'class Eigen::CwiseUnaryViewImpl<Eigen::MatrixBase<Eigen::Ref<const Eigen::Matrix<stan::math::var, -1, -1> > >::val_Op, Eigen::Ref<const Eigen::Matrix<stan::math::var, -1, -1> >, Eigen::Dense>'
C:/Users/biocbuild/bbs-3.10-bioc/R/library/RcppEigen/include/Eigen/src/Core/CwiseUnaryView.h:58:7:   required from 'class Eigen::CwiseUnaryView<Eigen::MatrixBase<Eigen::Ref<const Eigen::Matrix<stan::math::var, -1, -1> > >::val_Op, Eigen::Ref<const Eigen::Matrix<stan::math::var, -1, -1> > >'
C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/stan/math/rev/mat/fun/sum.hpp:21:47:   required from here
C:/Users/biocbuild/bbs-3.10-bioc/R/library/RcppEigen/include/Eigen/src/Core/DenseBase.h:83:17: error: no members matching 'Eigen::DenseBase<Eigen::CwiseUnaryView<Eigen::MatrixBase<Eigen::Ref<const Eigen::Matrix<stan::math::var, -1, -1> > >::val_Op, Eigen::Ref<const Eigen::Matrix<stan::math::var, -1, -1> > > >::Base {aka Eigen::DenseCoeffsBase<Eigen::CwiseUnaryView<Eigen::MatrixBase<Eigen::Ref<const Eigen::Matrix<stan::math::var, -1, -1> > >::val_Op, Eigen::Ref<const Eigen::Matrix<stan::math::var, -1, -1> > >, 2>}::coeff' in 'Eigen::DenseBase<Eigen::CwiseUnaryView<Eigen::MatrixBase<Eigen::Ref<const Eigen::Matrix<stan::math::var, -1, -1> > >::val_Op, Eigen::Ref<const Eigen::Matrix<stan::math::var, -1, -1> > > >::Base {aka class Eigen::DenseCoeffsBase<Eigen::CwiseUnaryView<Eigen::MatrixBase<Eigen::Ref<const Eigen::Matrix<stan::math::var, -1, -1> > >::val_Op, Eigen::Ref<const Eigen::Matrix<stan::math::var, -1, -1> > >, 2>}'
     using Base::coeff;
                 ^
C:/Users/biocbuild/bbs-3.10-bioc/R/library/RcppEigen/include/Eigen/src/Core/DenseBase.h:84:17: error: no members matching 'Eigen::DenseBase<Eigen::CwiseUnaryView<Eigen::MatrixBase<Eigen::Ref<const Eigen::Matrix<stan::math::var, -1, -1> > >::val_Op, Eigen::Ref<const Eigen::Matrix<stan::math::var, -1, -1> > > >::Base {aka Eigen::DenseCoeffsBase<Eigen::CwiseUnaryView<Eigen::MatrixBase<Eigen::Ref<const Eigen::Matrix<stan::math::var, -1, -1> > >::val_Op, Eigen::Ref<const Eigen::Matrix<stan::math::var, -1, -1> > >, 2>}::coeffByOuterInner' in 'Eigen::DenseBase<Eigen::CwiseUnaryView<Eigen::MatrixBase<Eigen::Ref<const Eigen::Matrix<stan::math::var, -1, -1> > >::val_Op, Eigen::Ref<const Eigen::Matrix<stan::math::var, -1, -1> > > >::Base {aka class Eigen::DenseCoeffsBase<Eigen::CwiseUnaryView<Eigen::MatrixBase<Eigen::Ref<const Eigen::Matrix<stan::math::var, -1, -1> > >::val_Op, Eigen::Ref<const Eigen::Matrix<stan::math::var, -1, -1> > >, 2>}'
     using Base::coeffByOuterInner;
                 ^
C:/Users/biocbuild/bbs-3.10-bioc/R/library/RcppEigen/include/Eigen/src/Core/DenseBase.h:85:26: error: no members matching 'Eigen::DenseBase<Eigen::CwiseUnaryView<Eigen::MatrixBase<Eigen::Ref<const Eigen::Matrix<stan::math::var, -1, -1> > >::val_Op, Eigen::Ref<const Eigen::Matrix<stan::math::var, -1, -1> > > >::Base {aka Eigen::DenseCoeffsBase<Eigen::CwiseUnaryView<Eigen::MatrixBase<Eigen::Ref<const Eigen::Matrix<stan::math::var, -1, -1> > >::val_Op, Eigen::Ref<const Eigen::Matrix<stan::math::var, -1, -1> > >, 2>}::operator()' in 'Eigen::DenseBase<Eigen::CwiseUnaryView<Eigen::MatrixBase<Eigen::Ref<const Eigen::Matrix<stan::math::var, -1, -1> > >::val_Op, Eigen::Ref<const Eigen::Matrix<stan::math::var, -1, -1> > > >::Base {aka class Eigen::DenseCoeffsBase<Eigen::CwiseUnaryView<Eigen::MatrixBase<Eigen::Ref<const Eigen::Matrix<stan::math::var, -1, -1> > >::val_Op, Eigen::Ref<const Eigen::Matrix<stan::math::var, -1, -1> > >, 2>}'
     using Base::operator();
                          ^
C:/Users/biocbuild/bbs-3.10-bioc/R/library/RcppEigen/include/Eigen/src/Core/DenseBase.h:86:26: error: no members matching 'Eigen::DenseBase<Eigen::CwiseUnaryView<Eigen::MatrixBase<Eigen::Ref<const Eigen::Matrix<stan::math::var, -1, -1> > >::val_Op, Eigen::Ref<const Eigen::Matrix<stan::math::var, -1, -1> > > >::Base {aka Eigen::DenseCoeffsBase<Eigen::CwiseUnaryView<Eigen::MatrixBase<Eigen::Ref<const Eigen::Matrix<stan::math::var, -1, -1> > >::val_Op, Eigen::Ref<const Eigen::Matrix<stan::math::var, -1, -1> > >, 2>}::operator[]' in 'Eigen::DenseBase<Eigen::CwiseUnaryView<Eigen::MatrixBase<Eigen::Ref<const Eigen::Matrix<stan::math::var, -1, -1> > >::val_Op, Eigen::Ref<const Eigen::Matrix<stan::math::var, -1, -1> > > >::Base {aka class Eigen::DenseCoeffsBase<Eigen::CwiseUnaryView<Eigen::MatrixBase<Eigen::Ref<const Eigen::Matrix<stan::math::var, -1, -1> > >::val_Op, Eigen::Ref<const Eigen::Matrix<stan::math::var, -1, -1> > >, 2>}'
     using Base::operator[];
                          ^
C:/Users/biocbuild/bbs-3.10-bioc/R/library/RcppEigen/include/Eigen/src/Core/DenseBase.h:87:17: error: no members matching 'Eigen::DenseBase<Eigen::CwiseUnaryView<Eigen::MatrixBase<Eigen::Ref<const Eigen::Matrix<stan::math::var, -1, -1> > >::val_Op, Eigen::Ref<const Eigen::Matrix<stan::math::var, -1, -1> > > >::Base {aka Eigen::DenseCoeffsBase<Eigen::CwiseUnaryView<Eigen::MatrixBase<Eigen::Ref<const Eigen::Matrix<stan::math::var, -1, -1> > >::val_Op, Eigen::Ref<const Eigen::Matrix<stan::math::var, -1, -1> > >, 2>}::x' in 'Eigen::DenseBase<Eigen::CwiseUnaryView<Eigen::MatrixBase<Eigen::Ref<const Eigen::Matrix<stan::math::var, -1, -1> > >::val_Op, Eigen::Ref<const Eigen::Matrix<stan::math::var, -1, -1> > > >::Base {aka class Eigen::DenseCoeffsBase<Eigen::CwiseUnaryView<Eigen::MatrixBase<Eigen::Ref<const Eigen::Matrix<stan::math::var, -1, -1> > >::val_Op, Eigen::Ref<const Eigen::Matrix<stan::math::var, -1, -1> > >, 2>}'
     using Base::x;
                 ^
C:/Users/biocbuild/bbs-3.10-bioc/R/library/RcppEigen/include/Eigen/src/Core/DenseBase.h:88:17: error: no members matching 'Eigen::DenseBase<Eigen::CwiseUnaryView<Eigen::MatrixBase<Eigen::Ref<const Eigen::Matrix<stan::math::var, -1, -1> > >::val_Op, Eigen::Ref<const Eigen::Matrix<stan::math::var, -1, -1> > > >::Base {aka Eigen::DenseCoeffsBase<Eigen::CwiseUnaryView<Eigen::MatrixBase<Eigen::Ref<const Eigen::Matrix<stan::math::var, -1, -1> > >::val_Op, Eigen::Ref<const Eigen::Matrix<stan::math::var, -1, -1> > >, 2>}::y' in 'Eigen::DenseBase<Eigen::CwiseUnaryView<Eigen::MatrixBase<Eigen::Ref<const Eigen::Matrix<stan::math::var, -1, -1> > >::val_Op, Eigen::Ref<const Eigen::Matrix<stan::math::var, -1, -1> > > >::Base {aka class Eigen::DenseCoeffsBase<Eigen::CwiseUnaryView<Eigen::MatrixBase<Eigen::Ref<const Eigen::Matrix<stan::math::var, -1, -1> > >::val_Op, Eigen::Ref<const Eigen::Matrix<stan::math::var, -1, -1> > >, 2>}'
     using Base::y;
                 ^
C:/Users/biocbuild/bbs-3.10-bioc/R/library/RcppEigen/include/Eigen/src/Core/DenseBase.h:89:17: error: no members matching 'Eigen::DenseBase<Eigen::CwiseUnaryView<Eigen::MatrixBase<Eigen::Ref<const Eigen::Matrix<stan::math::var, -1, -1> > >::val_Op, Eigen::Ref<const Eigen::Matrix<stan::math::var, -1, -1> > > >::Base {aka Eigen::DenseCoeffsBase<Eigen::CwiseUnaryView<Eigen::MatrixBase<Eigen::Ref<const Eigen::Matrix<stan::math::var, -1, -1> > >::val_Op, Eigen::Ref<const Eigen::Matrix<stan::math::var, -1, -1> > >, 2>}::z' in 'Eigen::DenseBase<Eigen::CwiseUnaryView<Eigen::MatrixBase<Eigen::Ref<const Eigen::Matrix<stan::math::var, -1, -1> > >::val_Op, Eigen::Ref<const Eigen::Matrix<stan::math::var, -1, -1> > > >::Base {aka class Eigen::DenseCoeffsBase<Eigen::CwiseUnaryView<Eigen::MatrixBase<Eigen::Ref<const Eigen::Matrix<stan::math::var, -1, -1> > >::val_Op, Eigen::Ref<const Eigen::Matrix<stan::math::var, -1, -1> > >, 2>}'
     using Base::z;
                 ^
C:/Users/biocbuild/bbs-3.10-bioc/R/library/RcppEigen/include/Eigen/src/Core/DenseBase.h:90:17: error: no members matching 'Eigen::DenseBase<Eigen::CwiseUnaryView<Eigen::MatrixBase<Eigen::Ref<const Eigen::Matrix<stan::math::var, -1, -1> > >::val_Op, Eigen::Ref<const Eigen::Matrix<stan::math::var, -1, -1> > > >::Base {aka Eigen::DenseCoeffsBase<Eigen::CwiseUnaryView<Eigen::MatrixBase<Eigen::Ref<const Eigen::Matrix<stan::math::var, -1, -1> > >::val_Op, Eigen::Ref<const Eigen::Matrix<stan::math::var, -1, -1> > >, 2>}::w' in 'Eigen::DenseBase<Eigen::CwiseUnaryView<Eigen::MatrixBase<Eigen::Ref<const Eigen::Matrix<stan::math::var, -1, -1> > >::val_Op, Eigen::Ref<const Eigen::Matrix<stan::math::var, -1, -1> > > >::Base {aka class Eigen::DenseCoeffsBase<Eigen::CwiseUnaryView<Eigen::MatrixBase<Eigen::Ref<const Eigen::Matrix<stan::math::var, -1, -1> > >::val_Op, Eigen::Ref<const Eigen::Matrix<stan::math::var, -1, -1> > >, 2>}'
     using Base::w;
                 ^
In file included from C:/Users/biocbuild/bbs-3.10-bioc/R/library/RcppEigen/include/Eigen/Core:436:0,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/RcppEigen/include/Eigen/Dense:1,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/stan/math/prim/mat/fun/Eigen.hpp:13,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/src/stan/version.hpp:4,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/rstan/include/rstan/stan_fit.hpp:11,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/rstan/include/rstan/rstaninc.hpp:3,
                 from stan_files/mlmc_code.hpp:18,
                 from stan_files/mlmc_code.cc:3:
C:/Users/biocbuild/bbs-3.10-bioc/R/library/RcppEigen/include/Eigen/src/Core/MatrixBase.h: In instantiation of 'class Eigen::MatrixBase<Eigen::CwiseUnaryView<Eigen::MatrixBase<Eigen::Ref<const Eigen::Matrix<stan::math::var, -1, -1> > >::val_Op, Eigen::Ref<const Eigen::Matrix<stan::math::var, -1, -1> > > >':
C:/Users/biocbuild/bbs-3.10-bioc/R/library/RcppEigen/include/Eigen/src/Core/CwiseUnaryView.h:101:7:   required from 'class Eigen::CwiseUnaryViewImpl<Eigen::MatrixBase<Eigen::Ref<const Eigen::Matrix<stan::math::var, -1, -1> > >::val_Op, Eigen::Ref<const Eigen::Matrix<stan::math::var, -1, -1> >, Eigen::Dense>'
C:/Users/biocbuild/bbs-3.10-bioc/R/library/RcppEigen/include/Eigen/src/Core/CwiseUnaryView.h:58:7:   required from 'class Eigen::CwiseUnaryView<Eigen::MatrixBase<Eigen::Ref<const Eigen::Matrix<stan::math::var, -1, -1> > >::val_Op, Eigen::Ref<const Eigen::Matrix<stan::math::var, -1, -1> > >'
C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/stan/math/rev/mat/fun/sum.hpp:21:47:   required from here
C:/Users/biocbuild/bbs-3.10-bioc/R/library/RcppEigen/include/Eigen/src/Core/MatrixBase.h:75:17: error: no members matching 'Eigen::MatrixBase<Eigen::CwiseUnaryView<Eigen::MatrixBase<Eigen::Ref<const Eigen::Matrix<stan::math::var, -1, -1> > >::val_Op, Eigen::Ref<const Eigen::Matrix<stan::math::var, -1, -1> > > >::Base {aka Eigen::DenseBase<Eigen::CwiseUnaryView<Eigen::MatrixBase<Eigen::Ref<const Eigen::Matrix<stan::math::var, -1, -1> > >::val_Op, Eigen::Ref<const Eigen::Matrix<stan::math::var, -1, -1> > > >}::coeff' in 'Eigen::MatrixBase<Eigen::CwiseUnaryView<Eigen::MatrixBase<Eigen::Ref<const Eigen::Matrix<stan::math::var, -1, -1> > >::val_Op, Eigen::Ref<const Eigen::Matrix<stan::math::var, -1, -1> > > >::Base {aka class Eigen::DenseBase<Eigen::CwiseUnaryView<Eigen::MatrixBase<Eigen::Ref<const Eigen::Matrix<stan::math::var, -1, -1> > >::val_Op, Eigen::Ref<const Eigen::Matrix<stan::math::var, -1, -1> > > >}'
     using Base::coeff;
                 ^
C:/Users/biocbuild/bbs-3.10-bioc/R/library/RcppEigen/include/Eigen/src/Core/MatrixBase.h:78:17: error: no members matching 'Eigen::MatrixBase<Eigen::CwiseUnaryView<Eigen::MatrixBase<Eigen::Ref<const Eigen::Matrix<stan::math::var, -1, -1> > >::val_Op, Eigen::Ref<const Eigen::Matrix<stan::math::var, -1, -1> > > >::Base {aka Eigen::DenseBase<Eigen::CwiseUnaryView<Eigen::MatrixBase<Eigen::Ref<const Eigen::Matrix<stan::math::var, -1, -1> > >::val_Op, Eigen::Ref<const Eigen::Matrix<stan::math::var, -1, -1> > > >}::eval' in 'Eigen::MatrixBase<Eigen::CwiseUnaryView<Eigen::MatrixBase<Eigen::Ref<const Eigen::Matrix<stan::math::var, -1, -1> > >::val_Op, Eigen::Ref<const Eigen::Matrix<stan::math::var, -1, -1> > > >::Base {aka class Eigen::DenseBase<Eigen::CwiseUnaryView<Eigen::MatrixBase<Eigen::Ref<const Eigen::Matrix<stan::math::var, -1, -1> > >::val_Op, Eigen::Ref<const Eigen::Matrix<stan::math::var, -1, -1> > > >}'
     using Base::eval;
                 ^
C:/Users/biocbuild/bbs-3.10-bioc/R/library/RcppEigen/include/Eigen/src/Core/MatrixBase.h:81:25: error: no members matching 'Eigen::MatrixBase<Eigen::CwiseUnaryView<Eigen::MatrixBase<Eigen::Ref<const Eigen::Matrix<stan::math::var, -1, -1> > >::val_Op, Eigen::Ref<const Eigen::Matrix<stan::math::var, -1, -1> > > >::Base {aka Eigen::DenseBase<Eigen::CwiseUnaryView<Eigen::MatrixBase<Eigen::Ref<const Eigen::Matrix<stan::math::var, -1, -1> > >::val_Op, Eigen::Ref<const Eigen::Matrix<stan::math::var, -1, -1> > > >}::operator*=' in 'Eigen::MatrixBase<Eigen::CwiseUnaryView<Eigen::MatrixBase<Eigen::Ref<const Eigen::Matrix<stan::math::var, -1, -1> > >::val_Op, Eigen::Ref<const Eigen::Matrix<stan::math::var, -1, -1> > > >::Base {aka class Eigen::DenseBase<Eigen::CwiseUnaryView<Eigen::MatrixBase<Eigen::Ref<const Eigen::Matrix<stan::math::var, -1, -1> > >::val_Op, Eigen::Ref<const Eigen::Matrix<stan::math::var, -1, -1> > > >}'
     using Base::operator*=;
                         ^
C:/Users/biocbuild/bbs-3.10-bioc/R/library/RcppEigen/include/Eigen/src/Core/MatrixBase.h:82:25: error: no members matching 'Eigen::MatrixBase<Eigen::CwiseUnaryView<Eigen::MatrixBase<Eigen::Ref<const Eigen::Matrix<stan::math::var, -1, -1> > >::val_Op, Eigen::Ref<const Eigen::Matrix<stan::math::var, -1, -1> > > >::Base {aka Eigen::DenseBase<Eigen::CwiseUnaryView<Eigen::MatrixBase<Eigen::Ref<const Eigen::Matrix<stan::math::var, -1, -1> > >::val_Op, Eigen::Ref<const Eigen::Matrix<stan::math::var, -1, -1> > > >}::operator/=' in 'Eigen::MatrixBase<Eigen::CwiseUnaryView<Eigen::MatrixBase<Eigen::Ref<const Eigen::Matrix<stan::math::var, -1, -1> > >::val_Op, Eigen::Ref<const Eigen::Matrix<stan::math::var, -1, -1> > > >::Base {aka class Eigen::DenseBase<Eigen::CwiseUnaryView<Eigen::MatrixBase<Eigen::Ref<const Eigen::Matrix<stan::math::var, -1, -1> > >::val_Op, Eigen::Ref<const Eigen::Matrix<stan::math::var, -1, -1> > > >}'
     using Base::operator/=;
                         ^
In file included from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/stan/math/rev/mat.hpp:53:0,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/src/stan/model/log_prob_grad.hpp:4,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/src/stan/model/test_gradients.hpp:7,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/src/stan/services/diagnose/diagnose.hpp:10,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/rstan/include/rstan/stan_fit.hpp:35,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/rstan/include/rstan/rstaninc.hpp:3,
                 from stan_files/mlmc_code.hpp:18,
                 from stan_files/mlmc_code.cc:3:
C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/stan/math/rev/mat/fun/sum.hpp: In static member function 'static double stan::math::sum_eigen_v_vari::sum_of_val(const Eigen::DenseBase<Derived>&)':
C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/stan/math/rev/mat/fun/sum.hpp:21:48: error: 'class Eigen::CwiseUnaryView<Eigen::MatrixBase<Eigen::Ref<const Eigen::Matrix<stan::math::var, -1, -1> > >::val_Op, Eigen::Ref<const Eigen::Matrix<stan::math::var, -1, -1> > >' has no member named 'sum'
     return Eigen::Ref<const matrix_v>(v).val().sum();
                                                ^
In file included from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/stan/math/rev/mat/fun/trace_gen_inv_quad_form_ldlt.hpp:9:0,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/stan/math/rev/mat.hpp:56,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/src/stan/model/log_prob_grad.hpp:4,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/src/stan/model/test_gradients.hpp:7,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/src/stan/services/diagnose/diagnose.hpp:10,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/rstan/include/rstan/stan_fit.hpp:35,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/rstan/include/rstan/rstaninc.hpp:3,
                 from stan_files/mlmc_code.hpp:18,
                 from stan_files/mlmc_code.cc:3:
C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/stan/math/rev/mat/fun/trace_inv_quad_form_ldlt.hpp: At global scope:
C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/stan/math/rev/mat/fun/trace_inv_quad_form_ldlt.hpp:147:22: error: 'require_any_var_t' does not name a type
           typename = require_any_var_t<T2, T3>>
                      ^
C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/stan/math/rev/mat/fun/trace_inv_quad_form_ldlt.hpp:147:39: error: expected '>' before '<' token
           typename = require_any_var_t<T2, T3>>
                                       ^
In file included from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/stan/math/rev/mat.hpp:56:0,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/src/stan/model/log_prob_grad.hpp:4,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/src/stan/model/test_gradients.hpp:7,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/src/stan/services/diagnose/diagnose.hpp:10,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/rstan/include/rstan/stan_fit.hpp:35,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/rstan/include/rstan/rstaninc.hpp:3,
                 from stan_files/mlmc_code.hpp:18,
                 from stan_files/mlmc_code.cc:3:
C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/stan/math/rev/mat/fun/trace_gen_inv_quad_form_ldlt.hpp:21:27: error: 'require_any_var_t' has not been declared
           int R3, int C3, require_any_var_t<T1, T2, T3>...>
                           ^
C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/stan/math/rev/mat/fun/trace_gen_inv_quad_form_ldlt.hpp:21:44: error: expected '>' before '<' token
           int R3, int C3, require_any_var_t<T1, T2, T3>...>
                                            ^
In file included from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/stan/math/rev/mat.hpp:57:0,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/src/stan/model/log_prob_grad.hpp:4,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/src/stan/model/test_gradients.hpp:7,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/src/stan/services/diagnose/diagnose.hpp:10,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/rstan/include/rstan/stan_fit.hpp:35,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/rstan/include/rstan/rstaninc.hpp:3,
                 from stan_files/mlmc_code.hpp:18,
                 from stan_files/mlmc_code.cc:3:
C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/stan/math/rev/mat/fun/trace_gen_quad_form.hpp:89:38: error: 'require_any_var_t' does not name a type
           int Rb, int Cb, typename = require_any_var_t<Td, Ta, Tb>>
                                      ^
C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/stan/math/rev/mat/fun/trace_gen_quad_form.hpp:89:55: error: expected '>' before '<' token
           int Rb, int Cb, typename = require_any_var_t<Td, Ta, Tb>>
                                                       ^
In file included from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/stan/math/rev/mat.hpp:59:0,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/src/stan/model/log_prob_grad.hpp:4,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/src/stan/model/test_gradients.hpp:7,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/src/stan/services/diagnose/diagnose.hpp:10,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/rstan/include/rstan/stan_fit.hpp:35,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/rstan/include/rstan/rstaninc.hpp:3,
                 from stan_files/mlmc_code.hpp:18,
                 from stan_files/mlmc_code.cc:3:
C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/stan/math/rev/mat/fun/trace_quad_form.hpp:78:22: error: 'require_any_var_t' does not name a type
           typename = require_any_var_t<Ta, Tb>>
                      ^
C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/stan/math/rev/mat/fun/trace_quad_form.hpp:78:39: error: expected '>' before '<' token
           typename = require_any_var_t<Ta, Tb>>
                                       ^
In file included from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/src/stan/services/optimize/bfgs.hpp:11:0,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/rstan/include/rstan/stan_fit.hpp:36,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/rstan/include/rstan/rstaninc.hpp:3,
                 from stan_files/mlmc_code.hpp:18,
                 from stan_files/mlmc_code.cc:3:
C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/src/stan/optimization/bfgs.hpp: In member function 'int stan::optimization::ModelAdaptor<M>::operator()(const Eigen::Matrix<double, -1, 1>&, double&)':
C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/src/stan/optimization/bfgs.hpp:312:63: error: 'type' in 'struct stan::math::index_type<Eigen::Matrix<double, -1, 1> >' does not name a type
     typedef typename index_type<Matrix<double, Dynamic, 1> >::type idx_t;
                                                               ^
C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/src/stan/optimization/bfgs.hpp:312:73: error: invalid type in declaration before ';' token
     typedef typename index_type<Matrix<double, Dynamic, 1> >::type idx_t;
                                                                         ^
C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/src/stan/optimization/bfgs.hpp: In member function 'int stan::optimization::ModelAdaptor<M>::operator()(const Eigen::Matrix<double, -1, 1>&, double&, Eigen::Matrix<double, -1, 1>&)':
C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/src/stan/optimization/bfgs.hpp:342:63: error: 'type' in 'struct stan::math::index_type<Eigen::Matrix<double, -1, 1> >' does not name a type
     typedef typename index_type<Matrix<double, Dynamic, 1> >::type idx_t;
                                                               ^
C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/src/stan/optimization/bfgs.hpp:342:73: error: invalid type in declaration before ';' token
     typedef typename index_type<Matrix<double, Dynamic, 1> >::type idx_t;
                                                                         ^
In file included from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/src/stan/mcmc/hmc/nuts/dense_e_nuts.hpp:4:0,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/src/stan/services/sample/hmc_nuts_dense_e.hpp:9,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/rstan/include/rstan/stan_fit.hpp:40,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/rstan/include/rstan/rstaninc.hpp:3,
                 from stan_files/mlmc_code.hpp:18,
                 from stan_files/mlmc_code.cc:3:
C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/src/stan/mcmc/hmc/nuts/base_nuts.hpp: In member function 'stan::mcmc::sample stan::mcmc::base_nuts<Model, Hamiltonian, Integrator, BaseRNG>::transition(stan::mcmc::sample&, stan::callbacks::logger&)':
C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/src/stan/mcmc/hmc/nuts/base_nuts.hpp:173:69: error: call of overloaded 'log_sum_exp(double&, double&)' is ambiguous
           = math::log_sum_exp(log_sum_weight, log_sum_weight_subtree);
                                                                     ^
C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/src/stan/mcmc/hmc/nuts/base_nuts.hpp:173:69: note: candidates are:
In file included from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/stan/math/rev/scal.hpp:79:0,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/stan/math/rev/arr.hpp:8,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/stan/math/rev/mat.hpp:13,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/src/stan/model/log_prob_grad.hpp:4,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/src/stan/model/test_gradients.hpp:7,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/src/stan/services/diagnose/diagnose.hpp:10,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/rstan/include/rstan/stan_fit.hpp:35,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/rstan/include/rstan/rstaninc.hpp:3,
                 from stan_files/mlmc_code.hpp:18,
                 from stan_files/mlmc_code.cc:3:
C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/stan/math/rev/scal/fun/log_sum_exp.hpp:54:12: note: stan::math::var stan::math::log_sum_exp(const stan::math::var&, const stan::math::var&)
 inline var log_sum_exp(const var& a, const var& b) {
            ^
C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/stan/math/rev/scal/fun/log_sum_exp.hpp:60:12: note: stan::math::var stan::math::log_sum_exp(const stan::math::var&, double)
 inline var log_sum_exp(const var& a, double b) {
            ^
C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/stan/math/rev/scal/fun/log_sum_exp.hpp:66:12: note: stan::math::var stan::math::log_sum_exp(double, const stan::math::var&)
 inline var log_sum_exp(double a, const var& b) {
            ^
In file included from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/src/stan/mcmc/hmc/nuts/dense_e_nuts.hpp:4:0,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/src/stan/services/sample/hmc_nuts_dense_e.hpp:9,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/rstan/include/rstan/stan_fit.hpp:40,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/rstan/include/rstan/rstaninc.hpp:3,
                 from stan_files/mlmc_code.hpp:18,
                 from stan_files/mlmc_code.cc:3:
C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/src/stan/mcmc/hmc/nuts/base_nuts.hpp: In member function 'bool stan::mcmc::base_nuts<Model, Hamiltonian, Integrator, BaseRNG>::build_tree(int, stan::mcmc::ps_point&, Eigen::VectorXd&, Eigen::VectorXd&, Eigen::VectorXd&, Eigen::VectorXd&, Eigen::VectorXd&, double, double, int&, double&, double&, stan::callbacks::logger&)':
C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/src/stan/mcmc/hmc/nuts/base_nuts.hpp:266:64: error: call of overloaded 'log_sum_exp(double&, double)' is ambiguous
       log_sum_weight = math::log_sum_exp(log_sum_weight, H0 - h);
                                                                ^
C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/src/stan/mcmc/hmc/nuts/base_nuts.hpp:266:64: note: candidates are:
In file included from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/stan/math/rev/scal.hpp:79:0,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/stan/math/rev/arr.hpp:8,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/stan/math/rev/mat.hpp:13,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/src/stan/model/log_prob_grad.hpp:4,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/src/stan/model/test_gradients.hpp:7,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/src/stan/services/diagnose/diagnose.hpp:10,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/rstan/include/rstan/stan_fit.hpp:35,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/rstan/include/rstan/rstaninc.hpp:3,
                 from stan_files/mlmc_code.hpp:18,
                 from stan_files/mlmc_code.cc:3:
C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/stan/math/rev/scal/fun/log_sum_exp.hpp:54:12: note: stan::math::var stan::math::log_sum_exp(const stan::math::var&, const stan::math::var&)
 inline var log_sum_exp(const var& a, const var& b) {
            ^
C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/stan/math/rev/scal/fun/log_sum_exp.hpp:60:12: note: stan::math::var stan::math::log_sum_exp(const stan::math::var&, double)
 inline var log_sum_exp(const var& a, double b) {
            ^
C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/stan/math/rev/scal/fun/log_sum_exp.hpp:66:12: note: stan::math::var stan::math::log_sum_exp(double, const stan::math::var&)
 inline var log_sum_exp(double a, const var& b) {
            ^
In file included from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/src/stan/mcmc/hmc/nuts/dense_e_nuts.hpp:4:0,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/src/stan/services/sample/hmc_nuts_dense_e.hpp:9,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/rstan/include/rstan/stan_fit.hpp:40,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/rstan/include/rstan/rstaninc.hpp:3,
                 from stan_files/mlmc_code.hpp:18,
                 from stan_files/mlmc_code.cc:3:
C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/src/stan/mcmc/hmc/nuts/base_nuts.hpp:324:70: error: call of overloaded 'log_sum_exp(double&, double&)' is ambiguous
         = math::log_sum_exp(log_sum_weight_init, log_sum_weight_final);
                                                                      ^
C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/src/stan/mcmc/hmc/nuts/base_nuts.hpp:324:70: note: candidates are:
In file included from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/stan/math/rev/scal.hpp:79:0,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/stan/math/rev/arr.hpp:8,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/stan/math/rev/mat.hpp:13,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/src/stan/model/log_prob_grad.hpp:4,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/src/stan/model/test_gradients.hpp:7,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/src/stan/services/diagnose/diagnose.hpp:10,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/rstan/include/rstan/stan_fit.hpp:35,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/rstan/include/rstan/rstaninc.hpp:3,
                 from stan_files/mlmc_code.hpp:18,
                 from stan_files/mlmc_code.cc:3:
C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/stan/math/rev/scal/fun/log_sum_exp.hpp:54:12: note: stan::math::var stan::math::log_sum_exp(const stan::math::var&, const stan::math::var&)
 inline var log_sum_exp(const var& a, const var& b) {
            ^
C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/stan/math/rev/scal/fun/log_sum_exp.hpp:60:12: note: stan::math::var stan::math::log_sum_exp(const stan::math::var&, double)
 inline var log_sum_exp(const var& a, double b) {
            ^
C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/stan/math/rev/scal/fun/log_sum_exp.hpp:66:12: note: stan::math::var stan::math::log_sum_exp(double, const stan::math::var&)
 inline var log_sum_exp(double a, const var& b) {
            ^
In file included from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/src/stan/mcmc/hmc/nuts/dense_e_nuts.hpp:4:0,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/src/stan/services/sample/hmc_nuts_dense_e.hpp:9,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/rstan/include/rstan/stan_fit.hpp:40,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/rstan/include/rstan/rstaninc.hpp:3,
                 from stan_files/mlmc_code.hpp:18,
                 from stan_files/mlmc_code.cc:3:
C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/src/stan/mcmc/hmc/nuts/base_nuts.hpp:325:78: error: call of overloaded 'log_sum_exp(double&, double&)' is ambiguous
     log_sum_weight = math::log_sum_exp(log_sum_weight, log_sum_weight_subtree);
                                                                              ^
C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/src/stan/mcmc/hmc/nuts/base_nuts.hpp:325:78: note: candidates are:
In file included from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/stan/math/rev/scal.hpp:79:0,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/stan/math/rev/arr.hpp:8,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/stan/math/rev/mat.hpp:13,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/src/stan/model/log_prob_grad.hpp:4,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/src/stan/model/test_gradients.hpp:7,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/src/stan/services/diagnose/diagnose.hpp:10,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/rstan/include/rstan/stan_fit.hpp:35,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/rstan/include/rstan/rstaninc.hpp:3,
                 from stan_files/mlmc_code.hpp:18,
                 from stan_files/mlmc_code.cc:3:
C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/stan/math/rev/scal/fun/log_sum_exp.hpp:54:12: note: stan::math::var stan::math::log_sum_exp(const stan::math::var&, const stan::math::var&)
 inline var log_sum_exp(const var& a, const var& b) {
            ^
C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/stan/math/rev/scal/fun/log_sum_exp.hpp:60:12: note: stan::math::var stan::math::log_sum_exp(const stan::math::var&, double)
 inline var log_sum_exp(const var& a, double b) {
            ^
C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/stan/math/rev/scal/fun/log_sum_exp.hpp:66:12: note: stan::math::var stan::math::log_sum_exp(double, const stan::math::var&)
 inline var log_sum_exp(double a, const var& b) {
            ^
In file included from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/src/stan/mcmc/hmc/nuts/dense_e_nuts.hpp:6:0,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/src/stan/services/sample/hmc_nuts_dense_e.hpp:9,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/rstan/include/rstan/stan_fit.hpp:40,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/rstan/include/rstan/rstaninc.hpp:3,
                 from stan_files/mlmc_code.hpp:18,
                 from stan_files/mlmc_code.cc:3:
C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/src/stan/mcmc/hmc/hamiltonians/dense_e_metric.hpp: In member function 'void stan::mcmc::dense_e_metric<Model, BaseRNG>::sample_p(stan::mcmc::dense_e_point&, BaseRNG&)':
C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/src/stan/mcmc/hmc/hamiltonians/dense_e_metric.hpp:45:63: error: 'type' in 'struct stan::math::index_type<Eigen::Matrix<double, -1, 1> >' does not name a type
     typedef typename stan::math::index_type<Eigen::VectorXd>::type idx_t;
                                                               ^
C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/src/stan/mcmc/hmc/hamiltonians/dense_e_metric.hpp:45:73: error: invalid type in declaration before ';' token
     typedef typename stan::math::index_type<Eigen::VectorXd>::type idx_t;
                                                                         ^
In file included from stan_files/mlmc_code.cc:3:0:
stan_files/mlmc_code.hpp: In member function 'void model_mlmc_code_namespace::model_mlmc_code::ctor_body(stan::io::var_context&, unsigned int, std::ostream*)':
stan_files/mlmc_code.hpp:511:77: error: no matching function for call to 'multiply(Eigen::Matrix<double, -1, -1>, stan::math::matrix_d&)'
             stan::math::assign(T, multiply(multiply(diag_matrix(Sigma_sd), R), diag_matrix(Sigma_sd)));
                                                                             ^
stan_files/mlmc_code.hpp:511:77: note: candidates are:
In file included from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/stan/math/prim/mat.hpp:176:0,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/stan/math/rev/mat.hpp:12,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/src/stan/model/log_prob_grad.hpp:4,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/src/stan/model/test_gradients.hpp:7,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/src/stan/services/diagnose/diagnose.hpp:10,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/rstan/include/rstan/stan_fit.hpp:35,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/rstan/include/rstan/rstaninc.hpp:3,
                 from stan_files/mlmc_code.hpp:18,
                 from stan_files/mlmc_code.cc:3:
C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/stan/math/prim/mat/fun/multiply.hpp:26:51: note: template<int R, int C, class T1, class T2, class> Eigen::Matrix<typename stan::return_type<T1, T2>::type, R, C> stan::math::multiply(const Eigen::Matrix<T1, R, C>&, T2)
 inline Eigen::Matrix<return_type_t<T1, T2>, R, C> multiply(
                                                   ^
C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/stan/math/prim/mat/fun/multiply.hpp:26:51: note:   template argument deduction/substitution failed:
C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/stan/math/prim/mat/fun/multiply.hpp:41:51: note: template<int R, int C, class T1, class T2, class> Eigen::Matrix<typename stan::return_type<T1, T2>::type, R, C> stan::math::multiply(T1, const Eigen::Matrix<T2, R, C>&)
 inline Eigen::Matrix<return_type_t<T1, T2>, R, C> multiply(
                                                   ^
C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/stan/math/prim/mat/fun/multiply.hpp:41:51: note:   template argument deduction/substitution failed:
C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/stan/math/prim/mat/fun/multiply.hpp:58:53: note: template<int R1, int C1, int R2, int C2, class T1, class T2, class> Eigen::Matrix<typename stan::return_type<T1, T2>::type, R1, C2> stan::math::multiply(const Eigen::Matrix<T1, R1, C1>&, const Eigen::Matrix<T2, R2, C2>&)
 inline Eigen::Matrix<return_type_t<T1, T2>, R1, C2> multiply(
                                                     ^
C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/stan/math/prim/mat/fun/multiply.hpp:58:53: note:   template argument deduction/substitution failed:
C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/stan/math/prim/mat/fun/multiply.hpp:87:30: note: template<int C1, int R2, class T1, class T2, class> stan::return_type_t<T1, T2> stan::math::multiply(const Eigen::Matrix<T1, 1, C1>&, const Eigen::Matrix<T2, R2, 1>&)
 inline return_type_t<T1, T2> multiply(const Eigen::Matrix<T1, 1, C1>& rv,
                              ^
C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/stan/math/prim/mat/fun/multiply.hpp:87:30: note:   template argument deduction/substitution failed:
In file included from stan_files/mlmc_code.cc:3:0:
stan_files/mlmc_code.hpp:511:77: note:   template argument '-1' does not match '#'integer_cst' not supported by dump_decl#<declaration error>'
             stan::math::assign(T, multiply(multiply(diag_matrix(Sigma_sd), R), diag_matrix(Sigma_sd)));
                                                                             ^
stan_files/mlmc_code.hpp:511:77: note:   'Eigen::Matrix<double, -1, -1>' is not derived from 'const Eigen::Matrix<T1, 1, C1>'
In file included from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/stan/math/prim/mat.hpp:176:0,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/stan/math/rev/mat.hpp:12,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/src/stan/model/log_prob_grad.hpp:4,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/src/stan/model/test_gradients.hpp:7,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/src/stan/services/diagnose/diagnose.hpp:10,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/rstan/include/rstan/stan_fit.hpp:35,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/rstan/include/rstan/rstaninc.hpp:3,
                 from stan_files/mlmc_code.hpp:18,
                 from stan_files/mlmc_code.cc:3:
C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/stan/math/prim/mat/fun/multiply.hpp:102:30: note: template<class T1, class T2, class> stan::return_type_t<T1, T2> stan::math::multiply(T1, T2)
 inline return_type_t<T1, T2> multiply(T1 m, T2 c) {
                              ^
C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/stan/math/prim/mat/fun/multiply.hpp:102:30: note:   template argument deduction/substitution failed:
In file included from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/stan/math/rev/mat/fun/matrix_exp_multiply.hpp:10:0,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/stan/math/rev/mat.hpp:35,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/src/stan/model/log_prob_grad.hpp:4,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/src/stan/model/test_gradients.hpp:7,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/src/stan/services/diagnose/diagnose.hpp:10,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/rstan/include/rstan/stan_fit.hpp:35,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/rstan/include/rstan/rstaninc.hpp:3,
                 from stan_files/mlmc_code.hpp:18,
                 from stan_files/mlmc_code.cc:3:
C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/stan/math/rev/mat/fun/multiply.hpp:565:30: note: template<class T1, class T2, class> stan::return_type_t<T1, T2> stan::math::multiply(const T1&, const T2&)
 inline return_type_t<T1, T2> multiply(const T1& v, const T2& c) {
                              ^
C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/stan/math/rev/mat/fun/multiply.hpp:565:30: note:   template argument deduction/substitution failed:
C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/stan/math/rev/mat/fun/multiply.hpp:581:35: note: template<class T1, class T2, int R2, int C2, class> Eigen::Matrix<stan::math::var, R2, C2, (AutoAlign | (((R2 == 1) && (C2 != 1)) ? RowMajor : (((C2 == 1) && (R2 != 1)) ? ColMajor :  ColMajor))), R2, C2> stan::math::multiply(const T1&, const Eigen::Matrix<T2, R, C>&)
 inline Eigen::Matrix<var, R2, C2> multiply(const T1& c,
                                   ^
C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/stan/math/rev/mat/fun/multiply.hpp:581:35: note:   template argument deduction/substitution failed:
C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/stan/math/rev/mat/fun/multiply.hpp:600:35: note: template<class T1, int R1, int C1, class T2, class> Eigen::Matrix<stan::math::var, R1, C1> stan::math::multiply(const Eigen::Matrix<T, R, C>&, const T2&)
 inline Eigen::Matrix<var, R1, C1> multiply(const Eigen::Matrix<T1, R1, C1>& m,
                                   ^
C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/stan/math/rev/mat/fun/multiply.hpp:600:35: note:   template argument deduction/substitution failed:
C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/stan/math/rev/mat/fun/multiply.hpp:621:35: note: template<class Ta, int Ra, int Ca, class Tb, int Cb, class> Eigen::Matrix<stan::math::var, Ra, Cb> stan::math::multiply(const Eigen::Matrix<T, R, C>&, const Eigen::Matrix<Tb, Ca, Cb>&)
 inline Eigen::Matrix<var, Ra, Cb> multiply(const Eigen::Matrix<Ta, Ra, Ca>& A,
                                   ^
C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/stan/math/rev/mat/fun/multiply.hpp:621:35: note:   template argument deduction/substitution failed:
C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/stan/math/rev/mat/fun/multiply.hpp:649:12: note: template<class Ta, int Ca, class Tb, class> stan::math::var stan::math::multiply(const Eigen::Matrix<T, 1, C1>&, const Eigen::Matrix<Tb, Ca, 1>&)
 inline var multiply(const Eigen::Matrix<Ta, 1, Ca>& A,
            ^
C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/stan/math/rev/mat/fun/multiply.hpp:649:12: note:   template argument deduction/substitution failed:
In file included from stan_files/mlmc_code.cc:3:0:
stan_files/mlmc_code.hpp:511:77: note:   template argument '-1' does not match '#'integer_cst' not supported by dump_decl#<declaration error>'
             stan::math::assign(T, multiply(multiply(diag_matrix(Sigma_sd), R), diag_matrix(Sigma_sd)));
                                                                             ^
stan_files/mlmc_code.hpp:511:77: note:   'Eigen::Matrix<double, -1, -1>' is not derived from 'const Eigen::Matrix<T, 1, C1>'
stan_files/mlmc_code.hpp: In member function 'void model_mlmc_code_namespace::model_mlmc_code::write_array(RNG&, std::vector<double>&, std::vector<int>&, std::vector<double>&, bool, bool, std::ostream*) const':
stan_files/mlmc_code.hpp:1571:0: error: no matching function for call to 'add(Eigen::Matrix<double, 1, -1>, double)'
                             add(get_base1(beta2_mu, sub, "beta2_mu", 1), dot_product(beta2_theta, get_base1(beta2_latent, sub, "beta2_latent", 1))), 
 ^
stan_files/mlmc_code.hpp:1571:0: note: candidates are:
In file included from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/stan/math/prim/mat.hpp:56:0,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/stan/math/rev/mat.hpp:12,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/src/stan/model/log_prob_grad.hpp:4,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/src/stan/model/test_gradients.hpp:7,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/src/stan/services/diagnose/diagnose.hpp:10,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/rstan/include/rstan/stan_fit.hpp:35,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/rstan/include/rstan/rstaninc.hpp:3,
                 from stan_files/mlmc_code.hpp:18,
                 from stan_files/mlmc_code.cc:3:
C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/stan/math/prim/mat/fun/add.hpp:25:51: note: template<class T1, class T2, int R, int C> Eigen::Matrix<typename stan::return_type<T1, T2>::type, R, C> stan::math::add(const Eigen::Matrix<T1, R, C>&, const Eigen::Matrix<T2, R, C>&)
 inline Eigen::Matrix<return_type_t<T1, T2>, R, C> add(
                                                   ^
C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/stan/math/prim/mat/fun/add.hpp:25:51: note:   template argument deduction/substitution failed:
In file included from stan_files/mlmc_code.cc:3:0:
stan_files/mlmc_code.hpp:1571:0: note:   mismatched types 'const Eigen::Matrix<T2, R, C>' and 'double'
                             add(get_base1(beta2_mu, sub, "beta2_mu", 1), dot_product(beta2_theta, get_base1(beta2_latent, sub, "beta2_latent", 1))), 
 ^
In file included from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/stan/math/prim/mat.hpp:56:0,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/stan/math/rev/mat.hpp:12,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/src/stan/model/log_prob_grad.hpp:4,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/src/stan/model/test_gradients.hpp:7,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/src/stan/services/diagnose/diagnose.hpp:10,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/rstan/include/rstan/stan_fit.hpp:35,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/rstan/include/rstan/rstaninc.hpp:3,
                 from stan_files/mlmc_code.hpp:18,
                 from stan_files/mlmc_code.cc:3:
C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/stan/math/prim/mat/fun/add.hpp:41:51: note: template<class T1, class T2, int R, int C> Eigen::Matrix<typename stan::return_type<T1, T2>::type, R, C> stan::math::add(const Eigen::Matrix<T1, R, C>&, const T2&)
 inline Eigen::Matrix<return_type_t<T1, T2>, R, C> add(
                                                   ^
C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/stan/math/prim/mat/fun/add.hpp:41:51: note:   template argument deduction/substitution failed:
C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/stan/math/prim/mat/fun/add.hpp:56:51: note: template<class T1, class T2, int R, int C> Eigen::Matrix<typename stan::return_type<T1, T2>::type, R, C> stan::math::add(const T1&, const Eigen::Matrix<T2, R, C>&)
 inline Eigen::Matrix<return_type_t<T1, T2>, R, C> add(
                                                   ^
C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/stan/math/prim/mat/fun/add.hpp:56:51: note:   template argument deduction/substitution failed:
In file included from stan_files/mlmc_code.cc:3:0:
stan_files/mlmc_code.hpp:1571:0: note:   mismatched types 'const Eigen::Matrix<T2, R, C>' and 'double'
                             add(get_base1(beta2_mu, sub, "beta2_mu", 1), dot_product(beta2_theta, get_base1(beta2_latent, sub, "beta2_latent", 1))), 
 ^
stan_files/mlmc_code.hpp:1579:91: error: no matching function for call to 'multiply(Eigen::Matrix<double, 1, -1>, Eigen::Matrix<double, -1, -1>&)'
                             add(g, multiply(get_base1(U_latent, prot, "U_latent", 1), pVAR)), 
                                                                                           ^
stan_files/mlmc_code.hpp:1579:91: note: candidates are:
In file included from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/stan/math/prim/mat.hpp:176:0,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/stan/math/rev/mat.hpp:12,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/src/stan/model/log_prob_grad.hpp:4,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/src/stan/model/test_gradients.hpp:7,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/src/stan/services/diagnose/diagnose.hpp:10,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/rstan/include/rstan/stan_fit.hpp:35,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/rstan/include/rstan/rstaninc.hpp:3,
                 from stan_files/mlmc_code.hpp:18,
                 from stan_files/mlmc_code.cc:3:
C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/stan/math/prim/mat/fun/multiply.hpp:26:51: note: template<int R, int C, class T1, class T2, class> Eigen::Matrix<typename stan::return_type<T1, T2>::type, R, C> stan::math::multiply(const Eigen::Matrix<T1, R, C>&, T2)
 inline Eigen::Matrix<return_type_t<T1, T2>, R, C> multiply(
                                                   ^
C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/stan/math/prim/mat/fun/multiply.hpp:26:51: note:   template argument deduction/substitution failed:
C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/stan/math/prim/mat/fun/multiply.hpp:41:51: note: template<int R, int C, class T1, class T2, class> Eigen::Matrix<typename stan::return_type<T1, T2>::type, R, C> stan::math::multiply(T1, const Eigen::Matrix<T2, R, C>&)
 inline Eigen::Matrix<return_type_t<T1, T2>, R, C> multiply(
                                                   ^
C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/stan/math/prim/mat/fun/multiply.hpp:41:51: note:   template argument deduction/substitution failed:
C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/stan/math/prim/mat/fun/multiply.hpp:58:53: note: template<int R1, int C1, int R2, int C2, class T1, class T2, class> Eigen::Matrix<typename stan::return_type<T1, T2>::type, R1, C2> stan::math::multiply(const Eigen::Matrix<T1, R1, C1>&, const Eigen::Matrix<T2, R2, C2>&)
 inline Eigen::Matrix<return_type_t<T1, T2>, R1, C2> multiply(
                                                     ^
C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/stan/math/prim/mat/fun/multiply.hpp:58:53: note:   template argument deduction/substitution failed:
C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/stan/math/prim/mat/fun/multiply.hpp:87:30: note: template<int C1, int R2, class T1, class T2, class> stan::return_type_t<T1, T2> stan::math::multiply(const Eigen::Matrix<T1, 1, C1>&, const Eigen::Matrix<T2, R2, 1>&)
 inline return_type_t<T1, T2> multiply(const Eigen::Matrix<T1, 1, C1>& rv,
                              ^
C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/stan/math/prim/mat/fun/multiply.hpp:87:30: note:   template argument deduction/substitution failed:
In file included from stan_files/mlmc_code.cc:3:0:
stan_files/mlmc_code.hpp:1579:91: note:   template argument '-1' does not match '#'integer_cst' not supported by dump_decl#<declaration error>'
                             add(g, multiply(get_base1(U_latent, prot, "U_latent", 1), pVAR)), 
                                                                                           ^
stan_files/mlmc_code.hpp:1579:91: note:   'Eigen::Matrix<double, -1, -1>' is not derived from 'const Eigen::Matrix<T2, R2, 1>'
In file included from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/stan/math/prim/mat.hpp:176:0,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/stan/math/rev/mat.hpp:12,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/src/stan/model/log_prob_grad.hpp:4,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/src/stan/model/test_gradients.hpp:7,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/src/stan/services/diagnose/diagnose.hpp:10,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/rstan/include/rstan/stan_fit.hpp:35,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/rstan/include/rstan/rstaninc.hpp:3,
                 from stan_files/mlmc_code.hpp:18,
                 from stan_files/mlmc_code.cc:3:
C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/stan/math/prim/mat/fun/multiply.hpp:102:30: note: template<class T1, class T2, class> stan::return_type_t<T1, T2> stan::math::multiply(T1, T2)
 inline return_type_t<T1, T2> multiply(T1 m, T2 c) {
                              ^
C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/stan/math/prim/mat/fun/multiply.hpp:102:30: note:   template argument deduction/substitution failed:
In file included from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/stan/math/rev/mat/fun/matrix_exp_multiply.hpp:10:0,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/stan/math/rev/mat.hpp:35,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/src/stan/model/log_prob_grad.hpp:4,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/src/stan/model/test_gradients.hpp:7,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/src/stan/services/diagnose/diagnose.hpp:10,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/rstan/include/rstan/stan_fit.hpp:35,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/rstan/include/rstan/rstaninc.hpp:3,
                 from stan_files/mlmc_code.hpp:18,
                 from stan_files/mlmc_code.cc:3:
C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/stan/math/rev/mat/fun/multiply.hpp:565:30: note: template<class T1, class T2, class> stan::return_type_t<T1, T2> stan::math::multiply(const T1&, const T2&)
 inline return_type_t<T1, T2> multiply(const T1& v, const T2& c) {
                              ^
C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/stan/math/rev/mat/fun/multiply.hpp:565:30: note:   template argument deduction/substitution failed:
C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/stan/math/rev/mat/fun/multiply.hpp:581:35: note: template<class T1, class T2, int R2, int C2, class> Eigen::Matrix<stan::math::var, R2, C2, (AutoAlign | (((R2 == 1) && (C2 != 1)) ? RowMajor : (((C2 == 1) && (R2 != 1)) ? ColMajor :  ColMajor))), R2, C2> stan::math::multiply(const T1&, const Eigen::Matrix<T2, R, C>&)
 inline Eigen::Matrix<var, R2, C2> multiply(const T1& c,
                                   ^
C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/stan/math/rev/mat/fun/multiply.hpp:581:35: note:   template argument deduction/substitution failed:
C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/stan/math/rev/mat/fun/multiply.hpp:600:35: note: template<class T1, int R1, int C1, class T2, class> Eigen::Matrix<stan::math::var, R1, C1> stan::math::multiply(const Eigen::Matrix<T, R, C>&, const T2&)
 inline Eigen::Matrix<var, R1, C1> multiply(const Eigen::Matrix<T1, R1, C1>& m,
                                   ^
C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/stan/math/rev/mat/fun/multiply.hpp:600:35: note:   template argument deduction/substitution failed:
C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/stan/math/rev/mat/fun/multiply.hpp:621:35: note: template<class Ta, int Ra, int Ca, class Tb, int Cb, class> Eigen::Matrix<stan::math::var, Ra, Cb> stan::math::multiply(const Eigen::Matrix<T, R, C>&, const Eigen::Matrix<Tb, Ca, Cb>&)
 inline Eigen::Matrix<var, Ra, Cb> multiply(const Eigen::Matrix<Ta, Ra, Ca>& A,
                                   ^
C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/stan/math/rev/mat/fun/multiply.hpp:621:35: note:   template argument deduction/substitution failed:
C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/stan/math/rev/mat/fun/multiply.hpp:649:12: note: template<class Ta, int Ca, class Tb, class> stan::math::var stan::math::multiply(const Eigen::Matrix<T, 1, C1>&, const Eigen::Matrix<Tb, Ca, 1>&)
 inline var multiply(const Eigen::Matrix<Ta, 1, Ca>& A,
            ^
C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/stan/math/rev/mat/fun/multiply.hpp:649:12: note:   template argument deduction/substitution failed:
In file included from stan_files/mlmc_code.cc:3:0:
stan_files/mlmc_code.hpp:1579:91: note:   template argument '-1' does not match '#'integer_cst' not supported by dump_decl#<declaration error>'
                             add(g, multiply(get_base1(U_latent, prot, "U_latent", 1), pVAR)), 
                                                                                           ^
stan_files/mlmc_code.hpp:1579:91: note:   'Eigen::Matrix<double, -1, -1>' is not derived from 'const Eigen::Matrix<Tb, Ca, 1>'
In file included from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/stan/math/prim/mat/meta/append_return_type.hpp:5:0,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/stan/math/prim/meta.hpp:9,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/stan/math/memory/stack_alloc.hpp:7,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/stan/math/rev/core/autodiffstackstorage.hpp:4,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/stan/math/rev/core.hpp:4,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/stan/math/rev/mat.hpp:6,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/src/stan/model/log_prob_grad.hpp:4,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/src/stan/model/test_gradients.hpp:7,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/src/stan/services/diagnose/diagnose.hpp:10,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/rstan/include/rstan/stan_fit.hpp:35,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/rstan/include/rstan/rstaninc.hpp:3,
                 from stan_files/mlmc_code.hpp:18,
                 from stan_files/mlmc_code.cc:3:
C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/stan/math/prim/scal/meta/return_type.hpp: In instantiation of 'struct stan::return_type<Eigen::Matrix<double, -1, 1>, double>':
C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/stan/math/prim/mat/fun/add.hpp:56:51:   required by substitution of 'template<class T1, class T2, int R, int C> Eigen::Matrix<typename stan::return_type<T1, T2>::type, R, C> stan::math::add(const T1&, const Eigen::Matrix<T2, R, C>&) [with T1 = Eigen::Matrix<double, -1, 1>; T2 = double; int R = -1; int C = 1]'
stan_files/mlmc_code.hpp:1583:68:   required from here
C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/stan/math/prim/scal/meta/return_type.hpp:36:73: error: no type named 'type' in 'struct stan::scalar_type<Eigen::Matrix<double, -1, 1>, void>'
                               typename return_type<Types_pack...>::type>;
                                                                         ^
C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/stan/math/prim/scal/meta/return_type.hpp: In instantiation of 'struct stan::return_type<double, Eigen::Matrix<double, -1, 1, 0, -1, 1> >':
C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/stan/math/prim/mat/fun/add.hpp:41:51:   required by substitution of 'template<class T1, class T2, int R, int C> Eigen::Matrix<typename stan::return_type<T1, T2>::type, R, C> stan::math::add(const Eigen::Matrix<T1, R, C>&, const T2&) [with T1 = double; T2 = Eigen::Matrix<double, -1, 1>; int R = -1; int C = 1]'
stan_files/mlmc_code.hpp:1583:68:   required from here
C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/stan/math/prim/scal/meta/return_type.hpp:36:73: error: no type named 'type' in 'struct stan::scalar_type<double, void>'
In file included from stan_files/mlmc_code.cc:3:0:
stan_files/mlmc_code.hpp:1583:68: error: no matching function for call to 'add(Eigen::Matrix<double, -1, 1>&, const vector_d&)'
             stan::math::assign(alpha, add(add(alpha_mu, alpha_prior), rows_dot_product(alpha_theta, alpha_latent)));
                                                                    ^
stan_files/mlmc_code.hpp:1583:68: note: candidates are:
In file included from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/stan/math/prim/mat.hpp:56:0,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/stan/math/rev/mat.hpp:12,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/src/stan/model/log_prob_grad.hpp:4,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/src/stan/model/test_gradients.hpp:7,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/src/stan/services/diagnose/diagnose.hpp:10,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/rstan/include/rstan/stan_fit.hpp:35,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/rstan/include/rstan/rstaninc.hpp:3,
                 from stan_files/mlmc_code.hpp:18,
                 from stan_files/mlmc_code.cc:3:
C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/stan/math/prim/mat/fun/add.hpp:25:51: note: template<class T1, class T2, int R, int C> Eigen::Matrix<typename stan::return_type<T1, T2>::type, R, C> stan::math::add(const Eigen::Matrix<T1, R, C>&, const Eigen::Matrix<T2, R, C>&)
 inline Eigen::Matrix<return_type_t<T1, T2>, R, C> add(
                                                   ^
C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/stan/math/prim/mat/fun/add.hpp:25:51: note:   template argument deduction/substitution failed:
C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/stan/math/prim/mat/fun/add.hpp:41:51: note: template<class T1, class T2, int R, int C> Eigen::Matrix<typename stan::return_type<T1, T2>::type, R, C> stan::math::add(const Eigen::Matrix<T1, R, C>&, const T2&)
 inline Eigen::Matrix<return_type_t<T1, T2>, R, C> add(
                                                   ^
C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/stan/math/prim/mat/fun/add.hpp:41:51: note:   substitution of deduced template arguments resulted in errors seen above
C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/stan/math/prim/mat/fun/add.hpp:56:51: note: template<class T1, class T2, int R, int C> Eigen::Matrix<typename stan::return_type<T1, T2>::type, R, C> stan::math::add(const T1&, const Eigen::Matrix<T2, R, C>&)
 inline Eigen::Matrix<return_type_t<T1, T2>, R, C> add(
                                                   ^
C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/stan/math/prim/mat/fun/add.hpp:56:51: note:   substitution of deduced template arguments resulted in errors seen above
In file included from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/stan/math/prim/mat/err/check_pos_definite.hpp:8:0,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/stan/math/prim/mat/err/check_corr_matrix.hpp:7,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/stan/math/prim/mat.hpp:14,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/stan/math/rev/mat.hpp:12,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/src/stan/model/log_prob_grad.hpp:4,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/src/stan/model/test_gradients.hpp:7,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/src/stan/services/diagnose/diagnose.hpp:10,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/rstan/include/rstan/stan_fit.hpp:35,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/rstan/include/rstan/rstaninc.hpp:3,
                 from stan_files/mlmc_code.hpp:18,
                 from stan_files/mlmc_code.cc:3:
C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/stan/math/prim/mat/err/check_symmetric.hpp: In instantiation of 'void stan::math::check_symmetric(const char*, const char*, const Eigen::Matrix<LhsScalar, -1, -1, 0>&) [with T_y = double]':
C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/stan/math/prim/mat/fun/cholesky_decompose.hpp:73:47:   required from here
C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/stan/math/prim/mat/err/check_symmetric.hpp:35:64: error: no type named 'type' in 'struct stan::math::index_type<Eigen::Matrix<double, -1, -1>, void>'
       Eigen::Matrix<T_y, Eigen::Dynamic, Eigen::Dynamic>>::type;
                                                                ^
In file included from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/stan/math/prim/scal.hpp:72:0,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/stan/math/prim/arr.hpp:39,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/stan/math/prim/mat.hpp:336,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/stan/math/rev/mat.hpp:12,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/src/stan/model/log_prob_grad.hpp:4,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/src/stan/model/test_gradients.hpp:7,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/src/stan/services/diagnose/diagnose.hpp:10,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/rstan/include/rstan/stan_fit.hpp:35,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/rstan/include/rstan/rstaninc.hpp:3,
                 from stan_files/mlmc_code.hpp:18,
                 from stan_files/mlmc_code.cc:3:
C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/stan/math/prim/scal/fun/grad_reg_inc_beta.hpp: In instantiation of 'void stan::math::grad_reg_inc_beta(T&, T&, const T&, const T&, const T&, const T&, const T&, const T&, const T&) [with T = double]':
C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/stan/math/rev/scal/fun/inc_beta.hpp:26:64:   required from here
C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/stan/math/prim/scal/fun/grad_reg_inc_beta.hpp:40:19: error: no matching function for call to 'beta(const double&, const double&)'
   T b1 = beta(a, b) * inc_beta(a, b, z);
                   ^
C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/stan/math/prim/scal/fun/grad_reg_inc_beta.hpp:40:19: note: candidate is:
In file included from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/stan/math/prim/scal.hpp:41:0,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/stan/math/prim/arr.hpp:39,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/stan/math/prim/mat.hpp:336,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/stan/math/rev/mat.hpp:12,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/src/stan/model/log_prob_grad.hpp:4,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/src/stan/model/test_gradients.hpp:7,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/src/stan/services/diagnose/diagnose.hpp:10,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/rstan/include/rstan/stan_fit.hpp:35,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/rstan/include/rstan/rstaninc.hpp:3,
                 from stan_files/mlmc_code.hpp:18,
                 from stan_files/mlmc_code.cc:3:
C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/stan/math/prim/scal/fun/beta.hpp:51:30: note: template<class T1, class T2> stan::return_type_t<T1, T2> stan::math::beta(T1, T2)
 inline return_type_t<T1, T2> beta(const T1 a, const T2 b) {
                              ^
C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/stan/math/prim/scal/fun/beta.hpp:51:30: note:   template argument deduction/substitution failed:
In file included from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/stan/math/prim/mat/err/check_pos_definite.hpp:8:0,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/stan/math/prim/mat/err/check_corr_matrix.hpp:7,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/stan/math/prim/mat.hpp:14,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/stan/math/rev/mat.hpp:12,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/src/stan/model/log_prob_grad.hpp:4,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/src/stan/model/test_gradients.hpp:7,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/src/stan/services/diagnose/diagnose.hpp:10,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/rstan/include/rstan/stan_fit.hpp:35,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/rstan/include/rstan/rstaninc.hpp:3,
                 from stan_files/mlmc_code.hpp:18,
                 from stan_files/mlmc_code.cc:3:
C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/stan/math/prim/mat/err/check_symmetric.hpp: In instantiation of 'void stan::math::check_symmetric(const char*, const char*, const Eigen::Matrix<LhsScalar, -1, -1, 0>&) [with T_y = stan::math::var]':
C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/stan/math/rev/mat/fun/cholesky_decompose.hpp:403:47:   required from here
C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/stan/math/prim/mat/err/check_symmetric.hpp:35:64: error: no type named 'type' in 'struct stan::math::index_type<Eigen::Matrix<stan::math::var, -1, -1> >'
       Eigen::Matrix<T_y, Eigen::Dynamic, Eigen::Dynamic>>::type;
                                                                ^
In file included from C:/Users/biocbuild/bbs-3.10-bioc/R/library/RcppEigen/include/Eigen/Core:461:0,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/RcppEigen/include/Eigen/Dense:1,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/stan/math/prim/mat/fun/Eigen.hpp:13,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/src/stan/version.hpp:4,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/rstan/include/rstan/stan_fit.hpp:11,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/rstan/include/rstan/rstaninc.hpp:3,
                 from stan_files/mlmc_code.hpp:18,
                 from stan_files/mlmc_code.cc:3:
C:/Users/biocbuild/bbs-3.10-bioc/R/library/RcppEigen/include/Eigen/src/Core/CwiseBinaryOp.h: In instantiation of 'Derived& Eigen::MatrixBase<Derived>::operator-=(const Eigen::MatrixBase<OtherDerived>&) [with OtherDerived = Eigen::Matrix<double, -1, -1>; Derived = Eigen::CwiseUnaryView<Eigen::MatrixBase<Eigen::Map<Eigen::Matrix<stan::math::vari*, -1, -1> > >::adj_Op, Eigen::Map<Eigen::Matrix<stan::math::vari*, -1, -1> > >]':
C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/stan/math/rev/mat/fun/inverse.hpp:66:47:   required from here
C:/Users/biocbuild/bbs-3.10-bioc/R/library/RcppEigen/include/Eigen/src/Core/CwiseBinaryOp.h:164:110: error: 'call_assignment' was not declared in this scope
   call_assignment(derived(), other.derived(), internal::sub_assign_op<Scalar,typename OtherDerived::Scalar>());
                                                                                                              ^
C:/Users/biocbuild/bbs-3.10-bioc/R/library/RcppEigen/include/Eigen/src/Core/CwiseBinaryOp.h:164:110: note: suggested alternative:
In file included from C:/Users/biocbuild/bbs-3.10-bioc/R/library/RcppEigen/include/Eigen/Core:441:0,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/RcppEigen/include/Eigen/Dense:1,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/stan/math/prim/mat/fun/Eigen.hpp:13,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/src/stan/version.hpp:4,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/rstan/include/rstan/stan_fit.hpp:11,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/rstan/include/rstan/rstaninc.hpp:3,
                 from stan_files/mlmc_code.hpp:18,
                 from stan_files/mlmc_code.cc:3:
C:/Users/biocbuild/bbs-3.10-bioc/R/library/RcppEigen/include/Eigen/src/Core/AssignEvaluator.h:811:6: note:   'Eigen::internal::call_assignment'
 void call_assignment(NoAlias<Dst,StorageBase>& dst, const Src& src, const Func& func)
      ^
In file included from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/stan/math/rev/mat/fun/ordered_constrain.hpp:6:0,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/stan/math/rev/mat.hpp:42,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/src/stan/model/log_prob_grad.hpp:4,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/src/stan/model/test_gradients.hpp:7,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/src/stan/services/diagnose/diagnose.hpp:10,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/rstan/include/rstan/stan_fit.hpp:35,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/rstan/include/rstan/rstaninc.hpp:3,
                 from stan_files/mlmc_code.hpp:18,
                 from stan_files/mlmc_code.cc:3:
C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/stan/math/rev/mat/functor/adj_jac_apply.hpp: In instantiation of 'auto stan::math::adj_jac_apply(const Targs& ...) [with F = stan::math::internal::ordered_constrain_op; Targs = {Eigen::Matrix<stan::math::var, -1, 1, 0, -1, 1>}]':
C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/stan/math/rev/mat/fun/ordered_constrain.hpp:89:57:   required from here
C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/stan/math/rev/mat/functor/adj_jac_apply.hpp:621:11: error: invalid use of 'auto'
   return (*vi)(args...);
           ^
C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/stan/math/rev/mat/functor/adj_jac_apply.hpp: In instantiation of 'auto stan::math::adj_jac_apply(const Targs& ...) [with F = stan::math::internal::positive_ordered_constrain_op; Targs = {Eigen::Matrix<stan::math::var, -1, 1, 0, -1, 1>}]':
C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/stan/math/rev/mat/fun/positive_ordered_constrain.hpp:87:66:   required from here
C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/stan/math/rev/mat/functor/adj_jac_apply.hpp:621:11: error: invalid use of 'auto'
C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/stan/math/rev/mat/functor/adj_jac_apply.hpp: In instantiation of 'auto stan::math::adj_jac_apply(const Targs& ...) [with F = stan::math::internal::simplex_constrain_op; Targs = {Eigen::Matrix<stan::math::var, -1, 1, 0, -1, 1>}]':
C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/stan/math/rev/mat/fun/simplex_constrain.hpp:97:57:   required from here
C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/stan/math/rev/mat/functor/adj_jac_apply.hpp:621:11: error: invalid use of 'auto'
C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/stan/math/rev/mat/functor/adj_jac_apply.hpp: In instantiation of 'auto stan::math::adj_jac_apply(const Targs& ...) [with F = stan::math::internal::softmax_op; Targs = {Eigen::Matrix<stan::math::var, -1, 1, 0, -1, 1>}]':
C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/stan/math/rev/mat/fun/softmax.hpp:77:51:   required from here
C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/stan/math/rev/mat/functor/adj_jac_apply.hpp:621:11: error: invalid use of 'auto'
In file included from C:/Users/biocbuild/bbs-3.10-bioc/R/library/RcppEigen/include/Eigen/Core:461:0,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/RcppEigen/include/Eigen/Dense:1,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/stan/math/prim/mat/fun/Eigen.hpp:13,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/src/stan/version.hpp:4,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/rstan/include/rstan/stan_fit.hpp:11,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/rstan/include/rstan/rstaninc.hpp:3,
                 from stan_files/mlmc_code.hpp:18,
                 from stan_files/mlmc_code.cc:3:
C:/Users/biocbuild/bbs-3.10-bioc/R/library/RcppEigen/include/Eigen/src/Core/CwiseBinaryOp.h: In instantiation of 'Derived& Eigen::MatrixBase<Derived>::operator+=(const Eigen::MatrixBase<OtherDerived>&) [with OtherDerived = Eigen::Matrix<double, -1, 1>; Derived = Eigen::CwiseUnaryView<Eigen::MatrixBase<Eigen::Map<Eigen::Matrix<stan::math::vari*, -1, 1> > >::adj_Op, Eigen::Map<Eigen::Matrix<stan::math::vari*, -1, 1> > >]':
C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/stan/math/rev/mat/fun/squared_distance.hpp:50:18:   required from here
C:/Users/biocbuild/bbs-3.10-bioc/R/library/RcppEigen/include/Eigen/src/Core/CwiseBinaryOp.h:177:110: error: 'call_assignment' was not declared in this scope
   call_assignment(derived(), other.derived(), internal::add_assign_op<Scalar,typename OtherDerived::Scalar>());
                                                                                                              ^
C:/Users/biocbuild/bbs-3.10-bioc/R/library/RcppEigen/include/Eigen/src/Core/CwiseBinaryOp.h:177:110: note: suggested alternative:
In file included from C:/Users/biocbuild/bbs-3.10-bioc/R/library/RcppEigen/include/Eigen/Core:441:0,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/RcppEigen/include/Eigen/Dense:1,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/stan/math/prim/mat/fun/Eigen.hpp:13,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/src/stan/version.hpp:4,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/rstan/include/rstan/stan_fit.hpp:11,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/rstan/include/rstan/rstaninc.hpp:3,
                 from stan_files/mlmc_code.hpp:18,
                 from stan_files/mlmc_code.cc:3:
C:/Users/biocbuild/bbs-3.10-bioc/R/library/RcppEigen/include/Eigen/src/Core/AssignEvaluator.h:811:6: note:   'Eigen::internal::call_assignment'
 void call_assignment(NoAlias<Dst,StorageBase>& dst, const Src& src, const Func& func)
      ^
In file included from C:/Users/biocbuild/bbs-3.10-bioc/R/library/RcppEigen/include/Eigen/Core:461:0,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/RcppEigen/include/Eigen/Dense:1,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/stan/math/prim/mat/fun/Eigen.hpp:13,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/src/stan/version.hpp:4,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/rstan/include/rstan/stan_fit.hpp:11,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/rstan/include/rstan/rstaninc.hpp:3,
                 from stan_files/mlmc_code.hpp:18,
                 from stan_files/mlmc_code.cc:3:
C:/Users/biocbuild/bbs-3.10-bioc/R/library/RcppEigen/include/Eigen/src/Core/CwiseBinaryOp.h: In instantiation of 'Derived& Eigen::MatrixBase<Derived>::operator-=(const Eigen::MatrixBase<OtherDerived>&) [with OtherDerived = Eigen::Matrix<double, -1, 1>; Derived = Eigen::CwiseUnaryView<Eigen::MatrixBase<Eigen::Map<Eigen::Matrix<stan::math::vari*, -1, 1> > >::adj_Op, Eigen::Map<Eigen::Matrix<stan::math::vari*, -1, 1> > >]':
C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/stan/math/rev/mat/fun/squared_distance.hpp:51:18:   required from here
C:/Users/biocbuild/bbs-3.10-bioc/R/library/RcppEigen/include/Eigen/src/Core/CwiseBinaryOp.h:164:110: error: 'call_assignment' was not declared in this scope
   call_assignment(derived(), other.derived(), internal::sub_assign_op<Scalar,typename OtherDerived::Scalar>());
                                                                                                              ^
C:/Users/biocbuild/bbs-3.10-bioc/R/library/RcppEigen/include/Eigen/src/Core/CwiseBinaryOp.h:164:110: note: suggested alternative:
In file included from C:/Users/biocbuild/bbs-3.10-bioc/R/library/RcppEigen/include/Eigen/Core:441:0,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/RcppEigen/include/Eigen/Dense:1,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/stan/math/prim/mat/fun/Eigen.hpp:13,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/src/stan/version.hpp:4,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/rstan/include/rstan/stan_fit.hpp:11,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/rstan/include/rstan/rstaninc.hpp:3,
                 from stan_files/mlmc_code.hpp:18,
                 from stan_files/mlmc_code.cc:3:
C:/Users/biocbuild/bbs-3.10-bioc/R/library/RcppEigen/include/Eigen/src/Core/AssignEvaluator.h:811:6: note:   'Eigen::internal::call_assignment'
 void call_assignment(NoAlias<Dst,StorageBase>& dst, const Src& src, const Func& func)
      ^
In file included from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/src/stan/services/sample/standalone_gqs.hpp:7:0,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/rstan/include/rstan/stan_fit.hpp:52,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/rstan/include/rstan/rstaninc.hpp:3,
                 from stan_files/mlmc_code.hpp:18,
                 from stan_files/mlmc_code.cc:3:
C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/src/stan/io/array_var_context.hpp: In instantiation of 'std::vector<long long unsigned int> stan::io::array_var_context::validate_dims(const std::vector<std::basic_string<char> >&, T, const std::vector<std::vector<long long unsigned int> >&) [with T = long long unsigned int]':
C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/src/stan/io/array_var_context.hpp:97:75:   required from here
C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/src/stan/io/array_var_context.hpp:74:23: warning: comparison between signed and unsigned integer expressions [-Wsign-compare]
     for (int i = 0; i < dims.size(); i++) {
                       ^
C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/src/stan/io/array_var_context.hpp: In instantiation of 'std::vector<long long unsigned int> stan::io::array_var_context::validate_dims(const std::vector<std::basic_string<char> >&, T, const std::vector<std::vector<long long unsigned int> >&) [with T = long long int]':
C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/src/stan/io/array_var_context.hpp:118:75:   required from here
C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/src/stan/io/array_var_context.hpp:74:23: warning: comparison between signed and unsigned integer expressions [-Wsign-compare]
In file included from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/stan/math/prim/mat.hpp:14:0,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/stan/math/rev/mat.hpp:12,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/src/stan/model/log_prob_grad.hpp:4,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/src/stan/model/test_gradients.hpp:7,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/src/stan/services/diagnose/diagnose.hpp:10,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/rstan/include/rstan/stan_fit.hpp:35,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/rstan/include/rstan/rstaninc.hpp:3,
                 from stan_files/mlmc_code.hpp:18,
                 from stan_files/mlmc_code.cc:3:
C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/stan/math/prim/mat/err/check_corr_matrix.hpp: In instantiation of 'void stan::math::check_corr_matrix(const char*, const char*, const Eigen::Matrix<LhsScalar, -1, -1, 0>&) [with T_y = double]':
stan_files/mlmc_code.hpp:377:61:   required from here
C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/stan/math/prim/mat/err/check_corr_matrix.hpp:39:65: error: no type named 'type' in 'struct stan::math::index_type<Eigen::Matrix<double, -1, -1>, void>'
       Eigen::Matrix<T_y, Eigen::Dynamic, Eigen::Dynamic> >::type;
                                                                 ^
In file included from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/src/stan/model/model_header.hpp:9:0,
                 from stan_files/mlmc_code.hpp:21,
                 from stan_files/mlmc_code.cc:3:
C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/src/stan/io/writer.hpp: In instantiation of 'void stan::io::writer<T>::matrix_unconstrain(const matrix_t&) [with T = double; stan::io::writer<T>::matrix_t = Eigen::Matrix<double, -1, -1>]':
stan_files/mlmc_code.hpp:602:49:   required from here
C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/src/stan/io/writer.hpp:281:61: error: no type named 'type' in 'struct stan::math::index_type<Eigen::Matrix<double, -1, -1>, void>'
     typedef typename stan::math::index_type<matrix_t>::type idx_t;
                                                             ^
C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/src/stan/io/writer.hpp: In instantiation of 'void stan::io::writer<T>::row_vector_unconstrain(const vector_t&) [with T = double; stan::io::writer<T>::vector_t = Eigen::Matrix<double, -1, 1>]':
stan_files/mlmc_code.hpp:620:46:   required from here
C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/src/stan/io/writer.hpp:270:61: error: no type named 'type' in 'struct stan::math::index_type<Eigen::Matrix<double, -1, 1> >'
     typedef typename stan::math::index_type<vector_t>::type idx_t;
                                                             ^
C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/src/stan/io/writer.hpp: In instantiation of 'void stan::io::writer<T>::cov_matrix_unconstrain(stan::io::writer<T>::matrix_t&) [with T = double; stan::io::writer<T>::matrix_t = Eigen::Matrix<double, -1, -1>]':
stan_files/mlmc_code.hpp:642:49:   required from here
C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/src/stan/io/writer.hpp:464:61: error: no type named 'type' in 'struct stan::math::index_type<Eigen::Matrix<double, -1, -1>, void>'
     typedef typename stan::math::index_type<matrix_t>::type idx_t;
                                                             ^
C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/src/stan/io/writer.hpp: In instantiation of 'void stan::io::writer<T>::scalar_lb_unconstrain(double, T&) [with T = double]':
stan_files/mlmc_code.hpp:656:50:   required from here
C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/src/stan/io/writer.hpp:122:48: error: no matching function for call to 'lb_free(double&, double&)'
     data_r_.push_back(stan::math::lb_free(y, lb));
                                                ^
C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/src/stan/io/writer.hpp:122:48: note: candidate is:
In file included from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/stan/math/prim/scal.hpp:93:0,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/stan/math/prim/arr.hpp:39,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/stan/math/prim/mat.hpp:336,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/stan/math/rev/mat.hpp:12,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/src/stan/model/log_prob_grad.hpp:4,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/src/stan/model/test_gradients.hpp:7,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/src/stan/services/diagnose/diagnose.hpp:10,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/rstan/include/rstan/stan_fit.hpp:35,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/rstan/include/rstan/rstaninc.hpp:3,
                 from stan_files/mlmc_code.hpp:18,
                 from stan_files/mlmc_code.cc:3:
C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/stan/math/prim/scal/fun/lb_free.hpp:30:28: note: template<class T, class L> stan::return_type_t<T1, T2> stan::math::lb_free(const T&, const L&)
 inline return_type_t<T, L> lb_free(const T& y, const L& lb) {
                            ^
C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/stan/math/prim/scal/fun/lb_free.hpp:30:28: note:   template argument deduction/substitution failed:
In file included from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/src/stan/model/model_header.hpp:9:0,
                 from stan_files/mlmc_code.hpp:21,
                 from stan_files/mlmc_code.cc:3:
C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/src/stan/io/writer.hpp: In instantiation of 'void stan::io::writer<T>::vector_unconstrain(const vector_t&) [with T = double; stan::io::writer<T>::vector_t = Eigen::Matrix<double, -1, 1>]':
stan_files/mlmc_code.hpp:674:53:   required from here
C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/src/stan/io/writer.hpp:259:61: error: no type named 'type' in 'struct stan::math::index_type<Eigen::Matrix<double, -1, 1> >'
     typedef typename stan::math::index_type<vector_t>::type idx_t;
                                                             ^
In file included from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/stan/math/rev/core/operator_addition.hpp:7:0,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/stan/math/rev/core.hpp:18,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/stan/math/rev/mat.hpp:6,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/src/stan/model/log_prob_grad.hpp:4,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/src/stan/model/test_gradients.hpp:7,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/src/stan/services/diagnose/diagnose.hpp:10,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/rstan/include/rstan/stan_fit.hpp:35,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/rstan/include/rstan/rstaninc.hpp:3,
                 from stan_files/mlmc_code.hpp:18,
                 from stan_files/mlmc_code.cc:3:
C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/stan/math/prim/scal/fun/is_any_nan.hpp: In instantiation of 'bool stan::math::is_any_nan(const T&) [with T = double]':
C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/stan/math/prim/scal/fun/is_any_nan.hpp:36:67:   required from 'bool stan::math::is_any_nan(const T&, const Ts& ...) [with T = double; Ts = {double}]'
C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/stan/math/rev/core/operator_addition.hpp:19:9:   required from here
C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/stan/math/prim/scal/fun/is_any_nan.hpp:22:18: error: no matching function for call to 'is_nan(const double&)'
   return is_nan(x);
                  ^
C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/stan/math/prim/scal/fun/is_any_nan.hpp:22:18: note: candidate is:
In file included from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/stan/math/prim/scal/fun/is_any_nan.hpp:4:0,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/stan/math/rev/core/operator_addition.hpp:7,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/stan/math/rev/core.hpp:18,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/stan/math/rev/mat.hpp:6,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/src/stan/model/log_prob_grad.hpp:4,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/src/stan/model/test_gradients.hpp:7,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/src/stan/services/diagnose/diagnose.hpp:10,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/rstan/include/rstan/stan_fit.hpp:35,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/rstan/include/rstan/rstaninc.hpp:3,
                 from stan_files/mlmc_code.hpp:18,
                 from stan_files/mlmc_code.cc:3:
C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/stan/math/prim/scal/fun/is_nan.hpp:19:13: note: template<class T, class> bool stan::math::is_nan(T)
 inline bool is_nan(T x) {
             ^
C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/stan/math/prim/scal/fun/is_nan.hpp:19:13: note:   template argument deduction/substitution failed:
In file included from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/stan/math/prim/mat/err/check_pos_definite.hpp:6:0,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/stan/math/prim/mat/err/check_corr_matrix.hpp:7,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/stan/math/prim/mat.hpp:14,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/stan/math/rev/mat.hpp:12,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/src/stan/model/log_prob_grad.hpp:4,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/src/stan/model/test_gradients.hpp:7,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/src/stan/services/diagnose/diagnose.hpp:10,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/rstan/include/rstan/stan_fit.hpp:35,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/rstan/include/rstan/rstaninc.hpp:3,
                 from stan_files/mlmc_code.hpp:18,
                 from stan_files/mlmc_code.cc:3:
C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/stan/math/prim/scal/err/check_not_nan.hpp: In instantiation of 'static void stan::math::internal::not_nan<T_y, is_vec>::check(const char*, const char*, const T_y&) [with T_y = double; bool is_vec = false]':
C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/stan/math/prim/scal/err/check_not_nan.hpp:49:78:   required from 'void stan::math::check_not_nan(const char*, const char*, const T_y&) [with T_y = double]'
C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/stan/math/prim/scal/fun/Phi.hpp:31:30:   required from here
C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/stan/math/prim/scal/err/check_not_nan.hpp:17:31: error: no matching function for call to 'is_nan(double)'
     if (is_nan(value_of_rec(y))) {
                               ^
C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/stan/math/prim/scal/err/check_not_nan.hpp:17:31: note: candidate is:
In file included from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/stan/math/prim/scal/fun/is_any_nan.hpp:4:0,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/stan/math/rev/core/operator_addition.hpp:7,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/stan/math/rev/core.hpp:18,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/stan/math/rev/mat.hpp:6,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/src/stan/model/log_prob_grad.hpp:4,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/src/stan/model/test_gradients.hpp:7,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/src/stan/services/diagnose/diagnose.hpp:10,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/rstan/include/rstan/stan_fit.hpp:35,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/rstan/include/rstan/rstaninc.hpp:3,
                 from stan_files/mlmc_code.hpp:18,
                 from stan_files/mlmc_code.cc:3:
C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/stan/math/prim/scal/fun/is_nan.hpp:19:13: note: template<class T, class> bool stan::math::is_nan(T)
 inline bool is_nan(T x) {
             ^
C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/stan/math/prim/scal/fun/is_nan.hpp:19:13: note:   template argument deduction/substitution failed:
In file included from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/stan/math/prim/scal/fun/acosh.hpp:7:0,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/stan/math/prim/mat/fun/acosh.hpp:5,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/stan/math/prim/mat.hpp:55,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/stan/math/rev/mat.hpp:12,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/src/stan/model/log_prob_grad.hpp:4,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/src/stan/model/test_gradients.hpp:7,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/src/stan/services/diagnose/diagnose.hpp:10,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/rstan/include/rstan/stan_fit.hpp:35,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/rstan/include/rstan/rstaninc.hpp:3,
                 from stan_files/mlmc_code.hpp:18,
                 from stan_files/mlmc_code.cc:3:
C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/stan/math/prim/scal/err/check_greater_or_equal.hpp: In instantiation of 'static void stan::math::internal::greater_or_equal<T_y, T_low, is_vec>::check(const char*, const char*, const T_y&, const T_low&) [with T_y = double; T_low = double; bool is_vec = false]':
C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/stan/math/prim/scal/err/check_greater_or_equal.hpp:65:29:   required from 'void stan::math::check_greater_or_equal(const char*, const char*, const T_y&, const T_low&) [with T_y = double; T_low = double]'
C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/stan/math/prim/scal/fun/acosh.hpp:25:48:   required from here
C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/stan/math/prim/scal/err/check_greater_or_equal.hpp:17:39: error: 'stan::scalar_seq_view<double, void> low_vec' has incomplete type
     scalar_seq_view<T_low> low_vec(low);
                                       ^
C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/stan/math/prim/scal/err/check_greater_or_equal.hpp: In instantiation of 'static void stan::math::internal::greater_or_equal<T_y, T_low, is_vec>::check(const char*, const char*, const T_y&, const T_low&) [with T_y = int; T_low = int; bool is_vec = false]':
C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/stan/math/prim/scal/err/check_greater_or_equal.hpp:65:29:   required from 'void stan::math::check_greater_or_equal(const char*, const char*, const T_y&, const T_low&) [with T_y = int; T_low = int]'
C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/stan/math/prim/scal/fun/acosh.hpp:45:46:   required from here
C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/stan/math/prim/scal/err/check_greater_or_equal.hpp:17:39: error: 'stan::scalar_seq_view<int, void> low_vec' has incomplete type
In file included from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/stan/math/prim/scal/fun/atanh.hpp:6:0,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/stan/math/prim/mat/fun/atanh.hpp:5,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/stan/math/prim/mat.hpp:65,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/stan/math/rev/mat.hpp:12,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/src/stan/model/log_prob_grad.hpp:4,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/src/stan/model/test_gradients.hpp:7,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/src/stan/services/diagnose/diagnose.hpp:10,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/rstan/include/rstan/stan_fit.hpp:35,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/rstan/include/rstan/rstaninc.hpp:3,
                 from stan_files/mlmc_code.hpp:18,
                 from stan_files/mlmc_code.cc:3:
C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/stan/math/prim/scal/err/check_bounded.hpp: In instantiation of 'static void stan::math::internal::bounded<T_y, T_low, T_high, y_is_vec>::check(const char*, const char*, const T_y&, const T_low&, const T_high&) [with T_y = double; T_low = double; T_high = double; bool y_is_vec = false]':
C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/stan/math/prim/scal/err/check_bounded.hpp:73:35:   required from 'void stan::math::check_bounded(const char*, const char*, const T_y&, const T_low&, const T_high&) [with T_y = double; T_low = double; T_high = double]'
C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/stan/math/prim/scal/fun/atanh.hpp:26:45:   required from here
C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/stan/math/prim/scal/err/check_bounded.hpp:23:39: error: 'stan::scalar_seq_view<double, void> low_vec' has incomplete type
     scalar_seq_view<T_low> low_vec(low);
                                       ^
C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/stan/math/prim/scal/err/check_bounded.hpp:24:42: error: 'stan::scalar_seq_view<double, void> high_vec' has incomplete type
     scalar_seq_view<T_high> high_vec(high);
                                          ^
C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/stan/math/prim/scal/err/check_bounded.hpp: In instantiation of 'static void stan::math::internal::bounded<T_y, T_low, T_high, y_is_vec>::check(const char*, const char*, const T_y&, const T_low&, const T_high&) [with T_y = int; T_low = int; T_high = int; bool y_is_vec = false]':
C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/stan/math/prim/scal/err/check_bounded.hpp:73:35:   required from 'void stan::math::check_bounded(const char*, const char*, const T_y&, const T_low&, const T_high&) [with T_y = int; T_low = int; T_high = int]'
C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/stan/math/prim/scal/fun/atanh.hpp:42:41:   required from here
C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/stan/math/prim/scal/err/check_bounded.hpp:23:39: error: 'stan::scalar_seq_view<int, void> low_vec' has incomplete type
     scalar_seq_view<T_low> low_vec(low);
                                       ^
C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/stan/math/prim/scal/err/check_bounded.hpp:24:42: error: 'stan::scalar_seq_view<int, void> high_vec' has incomplete type
     scalar_seq_view<T_high> high_vec(high);
                                          ^
In file included from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/stan/math/prim/mat/err/check_cholesky_factor.hpp:7:0,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/stan/math/prim/mat.hpp:9,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/stan/math/rev/mat.hpp:12,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/src/stan/model/log_prob_grad.hpp:4,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/src/stan/model/test_gradients.hpp:7,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/src/stan/services/diagnose/diagnose.hpp:10,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/rstan/include/rstan/stan_fit.hpp:35,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/rstan/include/rstan/rstaninc.hpp:3,
                 from stan_files/mlmc_code.hpp:18,
                 from stan_files/mlmc_code.cc:3:
C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/stan/math/prim/scal/err/check_less_or_equal.hpp: In instantiation of 'static void stan::math::internal::less_or_equal<T_y, T_high, is_vec>::check(const char*, const char*, const T_y&, const T_high&) [with T_y = double; T_high = int; bool is_vec = false]':
C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/stan/math/prim/scal/err/check_less_or_equal.hpp:65:30:   required from 'void stan::math::check_less_or_equal(const char*, const char*, const T_y&, const T_high&) [with T_y = double; T_high = int]'
C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/stan/math/prim/scal/fun/log1m.hpp:44:43:   required from here
C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/stan/math/prim/scal/err/check_less_or_equal.hpp:17:42: error: 'stan::scalar_seq_view<int, void> high_vec' has incomplete type
     scalar_seq_view<T_high> high_vec(high);
                                          ^
In file included from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/stan/math/prim/scal/fun/atanh.hpp:6:0,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/stan/math/prim/mat/fun/atanh.hpp:5,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/stan/math/prim/mat.hpp:65,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/stan/math/rev/mat.hpp:12,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/src/stan/model/log_prob_grad.hpp:4,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/src/stan/model/test_gradients.hpp:7,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/src/stan/services/diagnose/diagnose.hpp:10,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/rstan/include/rstan/stan_fit.hpp:35,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/rstan/include/rstan/rstaninc.hpp:3,
                 from stan_files/mlmc_code.hpp:18,
                 from stan_files/mlmc_code.cc:3:
C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/stan/math/prim/scal/err/check_bounded.hpp: In instantiation of 'static void stan::math::internal::bounded<T_y, T_low, T_high, y_is_vec>::check(const char*, const char*, const T_y&, const T_low&, const T_high&) [with T_y = double; T_low = int; T_high = int; bool y_is_vec = false]':
C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/stan/math/prim/scal/err/check_bounded.hpp:73:35:   required from 'void stan::math::check_bounded(const char*, const char*, const T_y&, const T_low&, const T_high&) [with T_y = double; T_low = int; T_high = int]'
C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/stan/math/prim/scal/fun/inv_Phi.hpp:29:59:   required from here
C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/stan/math/prim/scal/err/check_bounded.hpp:23:39: error: 'stan::scalar_seq_view<int, void> low_vec' has incomplete type
     scalar_seq_view<T_low> low_vec(low);
                                       ^
C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/stan/math/prim/scal/err/check_bounded.hpp:24:42: error: 'stan::scalar_seq_view<int, void> high_vec' has incomplete type
     scalar_seq_view<T_high> high_vec(high);
                                          ^
In file included from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/stan/math/rev/mat/fun/columns_dot_product.hpp:9:0,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/stan/math/rev/mat.hpp:16,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/src/stan/model/log_prob_grad.hpp:4,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/src/stan/model/test_gradients.hpp:7,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/src/stan/services/diagnose/diagnose.hpp:10,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/rstan/include/rstan/stan_fit.hpp:35,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/rstan/include/rstan/rstaninc.hpp:3,
                 from stan_files/mlmc_code.hpp:18,
                 from stan_files/mlmc_code.cc:3:
C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/stan/math/rev/mat/fun/dot_product.hpp: In instantiation of 'static double stan::math::internal::dot_product_vari<T1, T2>::var_dot(stan::math::vari**, stan::math::vari**, size_t) [with T1 = stan::math::var; T2 = stan::math::var; size_t = long long unsigned int]':
C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/stan/math/rev/mat/fun/dot_product.hpp:129:36:   required from 'stan::math::internal::dot_product_vari<T1, T2>::dot_product_vari(typename stan::math::internal::dot_product_store_type<T1>::type, typename stan::math::internal::dot_product_store_type<T2>::type, size_t) [with T1 = stan::math::var; T2 = stan::math::var; typename stan::math::internal::dot_product_store_type<T1>::type = stan::math::vari**; typename stan::math::internal::dot_product_store_type<T2>::type = stan::math::vari**; size_t = long long unsigned int]'
C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/stan/math/rev/mat/fun/tcrossprod.hpp:49:57:   required from here
C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/stan/math/rev/mat/fun/dot_product.hpp:45:3: warning: no return statement in function returning non-void [-Wreturn-type]
   }
   ^
In file included from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/stan/math/rev/mat/fun/ordered_constrain.hpp:6:0,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/stan/math/rev/mat.hpp:42,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/src/stan/model/log_prob_grad.hpp:4,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/src/stan/model/test_gradients.hpp:7,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/src/stan/services/diagnose/diagnose.hpp:10,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/rstan/include/rstan/stan_fit.hpp:35,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/rstan/include/rstan/rstaninc.hpp:3,
                 from stan_files/mlmc_code.hpp:18,
                 from stan_files/mlmc_code.cc:3:
C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/stan/math/rev/mat/functor/adj_jac_apply.hpp: In instantiation of 'stan::math::adj_jac_vari<F, Targs>::adj_jac_vari() [with F = stan::math::internal::ordered_constrain_op; Targs = Eigen::Matrix<stan::math::var, -1, 1, 0, -1, 1>]':
C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/stan/math/rev/mat/functor/adj_jac_apply.hpp:619:43:   required from 'auto stan::math::adj_jac_apply(const Targs& ...) [with F = stan::math::internal::ordered_constrain_op; Targs = {Eigen::Matrix<stan::math::var, -1, 1, 0, -1, 1>}]'
C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/stan/math/rev/mat/fun/ordered_constrain.hpp:89:57:   required from here
C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/stan/math/rev/mat/functor/adj_jac_apply.hpp:326:22: error: no type named 'type' in 'struct stan::scalar_type<Eigen::Matrix<stan::math::var, -1, 1>, void>'
         y_vi_(nullptr) {}
                      ^
C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/stan/math/rev/mat/functor/adj_jac_apply.hpp:326:22: error: no matching function for call to 'std::array<bool, 1ull>::array(<brace-enclosed initializer list>)'
C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/stan/math/rev/mat/functor/adj_jac_apply.hpp:326:22: note: candidates are:
In file included from C:/Rtools/mingw_64/x86_64-w64-mingw32/include/c++/tuple:39:0,
                 from C:/Rtools/mingw_64/x86_64-w64-mingw32/include/c++/unordered_map:41,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/Rcpp/include/Rcpp/platform/compiler.h:153,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/Rcpp/include/Rcpp/r/headers.h:67,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/Rcpp/include/RcppCommon.h:29,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/Rcpp/include/Rcpp.h:27,
                 from stan_files/mlmc_code.cc:1:
C:/Rtools/mingw_64/x86_64-w64-mingw32/include/c++/array:89:12: note: std::array<bool, 1ull>::array()
     struct array
            ^
C:/Rtools/mingw_64/x86_64-w64-mingw32/include/c++/array:89:12: note:   candidate expects 0 arguments, 1 provided
C:/Rtools/mingw_64/x86_64-w64-mingw32/include/c++/array:89:12: note: constexpr std::array<bool, 1ull>::array(const std::array<bool, 1ull>&)
C:/Rtools/mingw_64/x86_64-w64-mingw32/include/c++/array:89:12: note:   no known conversion for argument 1 from '<brace-enclosed initializer list>' to 'const std::array<bool, 1ull>&'
C:/Rtools/mingw_64/x86_64-w64-mingw32/include/c++/array:89:12: note: constexpr std::array<bool, 1ull>::array(std::array<bool, 1ull>&&)
C:/Rtools/mingw_64/x86_64-w64-mingw32/include/c++/array:89:12: note:   no known conversion for argument 1 from '<brace-enclosed initializer list>' to 'std::array<bool, 1ull>&&'
In file included from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/stan/math/rev/mat/fun/ordered_constrain.hpp:6:0,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/stan/math/rev/mat.hpp:42,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/src/stan/model/log_prob_grad.hpp:4,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/src/stan/model/test_gradients.hpp:7,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/src/stan/services/diagnose/diagnose.hpp:10,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/rstan/include/rstan/stan_fit.hpp:35,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/rstan/include/rstan/rstaninc.hpp:3,
                 from stan_files/mlmc_code.hpp:18,
                 from stan_files/mlmc_code.cc:3:
C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/stan/math/rev/mat/functor/adj_jac_apply.hpp: In instantiation of 'stan::math::adj_jac_vari<F, Targs>::adj_jac_vari() [with F = stan::math::internal::positive_ordered_constrain_op; Targs = Eigen::Matrix<stan::math::var, -1, 1, 0, -1, 1>]':
C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/stan/math/rev/mat/functor/adj_jac_apply.hpp:619:43:   required from 'auto stan::math::adj_jac_apply(const Targs& ...) [with F = stan::math::internal::positive_ordered_constrain_op; Targs = {Eigen::Matrix<stan::math::var, -1, 1, 0, -1, 1>}]'
C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/stan/math/rev/mat/fun/positive_ordered_constrain.hpp:87:66:   required from here
C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/stan/math/rev/mat/functor/adj_jac_apply.hpp:326:22: error: no type named 'type' in 'struct stan::scalar_type<Eigen::Matrix<stan::math::var, -1, 1>, void>'
         y_vi_(nullptr) {}
                      ^
C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/stan/math/rev/mat/functor/adj_jac_apply.hpp:326:22: error: no matching function for call to 'std::array<bool, 1ull>::array(<brace-enclosed initializer list>)'
C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/stan/math/rev/mat/functor/adj_jac_apply.hpp:326:22: note: candidates are:
In file included from C:/Rtools/mingw_64/x86_64-w64-mingw32/include/c++/tuple:39:0,
                 from C:/Rtools/mingw_64/x86_64-w64-mingw32/include/c++/unordered_map:41,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/Rcpp/include/Rcpp/platform/compiler.h:153,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/Rcpp/include/Rcpp/r/headers.h:67,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/Rcpp/include/RcppCommon.h:29,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/Rcpp/include/Rcpp.h:27,
                 from stan_files/mlmc_code.cc:1:
C:/Rtools/mingw_64/x86_64-w64-mingw32/include/c++/array:89:12: note: std::array<bool, 1ull>::array()
     struct array
            ^
C:/Rtools/mingw_64/x86_64-w64-mingw32/include/c++/array:89:12: note:   candidate expects 0 arguments, 1 provided
C:/Rtools/mingw_64/x86_64-w64-mingw32/include/c++/array:89:12: note: constexpr std::array<bool, 1ull>::array(const std::array<bool, 1ull>&)
C:/Rtools/mingw_64/x86_64-w64-mingw32/include/c++/array:89:12: note:   no known conversion for argument 1 from '<brace-enclosed initializer list>' to 'const std::array<bool, 1ull>&'
C:/Rtools/mingw_64/x86_64-w64-mingw32/include/c++/array:89:12: note: constexpr std::array<bool, 1ull>::array(std::array<bool, 1ull>&&)
C:/Rtools/mingw_64/x86_64-w64-mingw32/include/c++/array:89:12: note:   no known conversion for argument 1 from '<brace-enclosed initializer list>' to 'std::array<bool, 1ull>&&'
In file included from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/stan/math/rev/mat/fun/ordered_constrain.hpp:6:0,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/stan/math/rev/mat.hpp:42,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/src/stan/model/log_prob_grad.hpp:4,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/src/stan/model/test_gradients.hpp:7,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/src/stan/services/diagnose/diagnose.hpp:10,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/rstan/include/rstan/stan_fit.hpp:35,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/rstan/include/rstan/rstaninc.hpp:3,
                 from stan_files/mlmc_code.hpp:18,
                 from stan_files/mlmc_code.cc:3:
C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/stan/math/rev/mat/functor/adj_jac_apply.hpp: In instantiation of 'stan::math::adj_jac_vari<F, Targs>::adj_jac_vari() [with F = stan::math::internal::simplex_constrain_op; Targs = Eigen::Matrix<stan::math::var, -1, 1, 0, -1, 1>]':
C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/stan/math/rev/mat/functor/adj_jac_apply.hpp:619:43:   required from 'auto stan::math::adj_jac_apply(const Targs& ...) [with F = stan::math::internal::simplex_constrain_op; Targs = {Eigen::Matrix<stan::math::var, -1, 1, 0, -1, 1>}]'
C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/stan/math/rev/mat/fun/simplex_constrain.hpp:97:57:   required from here
C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/stan/math/rev/mat/functor/adj_jac_apply.hpp:326:22: error: no type named 'type' in 'struct stan::scalar_type<Eigen::Matrix<stan::math::var, -1, 1>, void>'
         y_vi_(nullptr) {}
                      ^
C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/stan/math/rev/mat/functor/adj_jac_apply.hpp:326:22: error: no matching function for call to 'std::array<bool, 1ull>::array(<brace-enclosed initializer list>)'
C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/stan/math/rev/mat/functor/adj_jac_apply.hpp:326:22: note: candidates are:
In file included from C:/Rtools/mingw_64/x86_64-w64-mingw32/include/c++/tuple:39:0,
                 from C:/Rtools/mingw_64/x86_64-w64-mingw32/include/c++/unordered_map:41,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/Rcpp/include/Rcpp/platform/compiler.h:153,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/Rcpp/include/Rcpp/r/headers.h:67,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/Rcpp/include/RcppCommon.h:29,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/Rcpp/include/Rcpp.h:27,
                 from stan_files/mlmc_code.cc:1:
C:/Rtools/mingw_64/x86_64-w64-mingw32/include/c++/array:89:12: note: std::array<bool, 1ull>::array()
     struct array
            ^
C:/Rtools/mingw_64/x86_64-w64-mingw32/include/c++/array:89:12: note:   candidate expects 0 arguments, 1 provided
C:/Rtools/mingw_64/x86_64-w64-mingw32/include/c++/array:89:12: note: constexpr std::array<bool, 1ull>::array(const std::array<bool, 1ull>&)
C:/Rtools/mingw_64/x86_64-w64-mingw32/include/c++/array:89:12: note:   no known conversion for argument 1 from '<brace-enclosed initializer list>' to 'const std::array<bool, 1ull>&'
C:/Rtools/mingw_64/x86_64-w64-mingw32/include/c++/array:89:12: note: constexpr std::array<bool, 1ull>::array(std::array<bool, 1ull>&&)
C:/Rtools/mingw_64/x86_64-w64-mingw32/include/c++/array:89:12: note:   no known conversion for argument 1 from '<brace-enclosed initializer list>' to 'std::array<bool, 1ull>&&'
In file included from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/stan/math/rev/mat/fun/ordered_constrain.hpp:6:0,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/stan/math/rev/mat.hpp:42,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/src/stan/model/log_prob_grad.hpp:4,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/src/stan/model/test_gradients.hpp:7,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/src/stan/services/diagnose/diagnose.hpp:10,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/rstan/include/rstan/stan_fit.hpp:35,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/rstan/include/rstan/rstaninc.hpp:3,
                 from stan_files/mlmc_code.hpp:18,
                 from stan_files/mlmc_code.cc:3:
C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/stan/math/rev/mat/functor/adj_jac_apply.hpp: In instantiation of 'stan::math::adj_jac_vari<F, Targs>::adj_jac_vari() [with F = stan::math::internal::softmax_op; Targs = Eigen::Matrix<stan::math::var, -1, 1, 0, -1, 1>]':
C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/stan/math/rev/mat/functor/adj_jac_apply.hpp:619:43:   required from 'auto stan::math::adj_jac_apply(const Targs& ...) [with F = stan::math::internal::softmax_op; Targs = {Eigen::Matrix<stan::math::var, -1, 1, 0, -1, 1>}]'
C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/stan/math/rev/mat/fun/softmax.hpp:77:51:   required from here
C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/stan/math/rev/mat/functor/adj_jac_apply.hpp:326:22: error: no type named 'type' in 'struct stan::scalar_type<Eigen::Matrix<stan::math::var, -1, 1>, void>'
         y_vi_(nullptr) {}
                      ^
C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/stan/math/rev/mat/functor/adj_jac_apply.hpp:326:22: error: no matching function for call to 'std::array<bool, 1ull>::array(<brace-enclosed initializer list>)'
C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/stan/math/rev/mat/functor/adj_jac_apply.hpp:326:22: note: candidates are:
In file included from C:/Rtools/mingw_64/x86_64-w64-mingw32/include/c++/tuple:39:0,
                 from C:/Rtools/mingw_64/x86_64-w64-mingw32/include/c++/unordered_map:41,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/Rcpp/include/Rcpp/platform/compiler.h:153,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/Rcpp/include/Rcpp/r/headers.h:67,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/Rcpp/include/RcppCommon.h:29,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/Rcpp/include/Rcpp.h:27,
                 from stan_files/mlmc_code.cc:1:
C:/Rtools/mingw_64/x86_64-w64-mingw32/include/c++/array:89:12: note: std::array<bool, 1ull>::array()
     struct array
            ^
C:/Rtools/mingw_64/x86_64-w64-mingw32/include/c++/array:89:12: note:   candidate expects 0 arguments, 1 provided
C:/Rtools/mingw_64/x86_64-w64-mingw32/include/c++/array:89:12: note: constexpr std::array<bool, 1ull>::array(const std::array<bool, 1ull>&)
C:/Rtools/mingw_64/x86_64-w64-mingw32/include/c++/array:89:12: note:   no known conversion for argument 1 from '<brace-enclosed initializer list>' to 'const std::array<bool, 1ull>&'
C:/Rtools/mingw_64/x86_64-w64-mingw32/include/c++/array:89:12: note: constexpr std::array<bool, 1ull>::array(std::array<bool, 1ull>&&)
C:/Rtools/mingw_64/x86_64-w64-mingw32/include/c++/array:89:12: note:   no known conversion for argument 1 from '<brace-enclosed initializer list>' to 'std::array<bool, 1ull>&&'
In file included from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/stan/math/prim/mat/err/check_cholesky_factor.hpp:6:0,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/stan/math/prim/mat.hpp:9,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/stan/math/rev/mat.hpp:12,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/src/stan/model/log_prob_grad.hpp:4,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/src/stan/model/test_gradients.hpp:7,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/src/stan/services/diagnose/diagnose.hpp:10,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/rstan/include/rstan/stan_fit.hpp:35,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/rstan/include/rstan/rstaninc.hpp:3,
                 from stan_files/mlmc_code.hpp:18,
                 from stan_files/mlmc_code.cc:3:
C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/stan/math/prim/scal/err/check_positive.hpp: In instantiation of 'static void stan::math::{anonymous}::positive<T_y, is_vec>::check(const char*, const char*, const T_y&) [with T_y = Eigen::Matrix<double, -1, 1>; bool is_vec = false]':
C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/stan/math/prim/scal/err/check_positive.hpp:56:69:   required from 'void stan::math::check_positive(const char*, const char*, const T_y&) [with T_y = Eigen::Matrix<double, -1, 1>]'
C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/src/stan/services/util/validate_diag_inv_metric.hpp:22:74:   required from here
C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/stan/math/prim/scal/err/check_positive.hpp:21:46: error: no match for 'operator>' (operand types are 'const Eigen::Matrix<double, -1, 1>' and 'int')
     if (!std::is_unsigned<T_y>::value && !(y > 0)) {
                                              ^
C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/stan/math/prim/scal/err/check_positive.hpp:21:46: note: candidates are:
In file included from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/stan/math/rev/core.hpp:22:0,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/stan/math/rev/mat.hpp:6,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/src/stan/model/log_prob_grad.hpp:4,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/src/stan/model/test_gradients.hpp:7,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/src/stan/services/diagnose/diagnose.hpp:10,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/rstan/include/rstan/stan_fit.hpp:35,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/rstan/include/rstan/rstaninc.hpp:3,
                 from stan_files/mlmc_code.hpp:18,
                 from stan_files/mlmc_code.cc:3:
C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/stan/math/rev/core/operator_greater_than.hpp:25:13: note: bool stan::math::operator>(const stan::math::var&, const stan::math::var&)
 inline bool operator>(const var& a, const var& b) { return a.val() > b.val(); }
             ^
C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/stan/math/rev/core/operator_greater_than.hpp:25:13: note:   no known conversion for argument 1 from 'const Eigen::Matrix<double, -1, 1>' to 'const stan::math::var&'
C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/stan/math/rev/core/operator_greater_than.hpp:35:13: note: bool stan::math::operator>(const stan::math::var&, double)
 inline bool operator>(const var& a, double b) { return a.val() > b; }
             ^
C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/stan/math/rev/core/operator_greater_than.hpp:35:13: note:   no known conversion for argument 1 from 'const Eigen::Matrix<double, -1, 1>' to 'const stan::math::var&'
C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/stan/math/rev/core/operator_greater_than.hpp:45:13: note: bool stan::math::operator>(double, const stan::math::var&)
 inline bool operator>(double a, const var& b) { return a > b.val(); }
             ^
C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/stan/math/rev/core/operator_greater_than.hpp:45:13: note:   no known conversion for argument 1 from 'const Eigen::Matrix<double, -1, 1>' to 'double'
In file included from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/stan/math/prim/mat/err/check_pos_definite.hpp:6:0,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/stan/math/prim/mat/err/check_corr_matrix.hpp:7,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/stan/math/prim/mat.hpp:14,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/stan/math/rev/mat.hpp:12,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/src/stan/model/log_prob_grad.hpp:4,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/src/stan/model/test_gradients.hpp:7,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/src/stan/services/diagnose/diagnose.hpp:10,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/rstan/include/rstan/stan_fit.hpp:35,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/rstan/include/rstan/rstaninc.hpp:3,
                 from stan_files/mlmc_code.hpp:18,
                 from stan_files/mlmc_code.cc:3:
C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/stan/math/prim/scal/err/check_not_nan.hpp: In instantiation of 'static void stan::math::internal::not_nan<T_y, is_vec>::check(const char*, const char*, const T_y&) [with T_y = Eigen::Matrix<double, -1, 1>; bool is_vec = false]':
C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/stan/math/prim/scal/err/check_not_nan.hpp:49:78:   required from 'void stan::math::check_not_nan(const char*, const char*, const T_y&) [with T_y = Eigen::Matrix<double, -1, 1>]'
C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/src/stan/variational/families/normal_fullrank.hpp:47:58:   required from here
C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/stan/math/prim/scal/err/check_not_nan.hpp:17:31: error: no matching function for call to 'is_nan(double)'
     if (is_nan(value_of_rec(y))) {
                               ^
C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/stan/math/prim/scal/err/check_not_nan.hpp:17:31: note: candidate is:
In file included from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/stan/math/prim/scal/fun/is_any_nan.hpp:4:0,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/stan/math/rev/core/operator_addition.hpp:7,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/stan/math/rev/core.hpp:18,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/stan/math/rev/mat.hpp:6,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/src/stan/model/log_prob_grad.hpp:4,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/src/stan/model/test_gradients.hpp:7,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/src/stan/services/diagnose/diagnose.hpp:10,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/rstan/include/rstan/stan_fit.hpp:35,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/rstan/include/rstan/rstaninc.hpp:3,
                 from stan_files/mlmc_code.hpp:18,
                 from stan_files/mlmc_code.cc:3:
C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/stan/math/prim/scal/fun/is_nan.hpp:19:13: note: template<class T, class> bool stan::math::is_nan(T)
 inline bool is_nan(T x) {
             ^
C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/stan/math/prim/scal/fun/is_nan.hpp:19:13: note:   template argument deduction/substitution failed:
In file included from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/stan/math/prim/mat/err/check_pos_definite.hpp:6:0,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/stan/math/prim/mat/err/check_corr_matrix.hpp:7,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/stan/math/prim/mat.hpp:14,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/stan/math/rev/mat.hpp:12,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/src/stan/model/log_prob_grad.hpp:4,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/src/stan/model/test_gradients.hpp:7,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/src/stan/services/diagnose/diagnose.hpp:10,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/rstan/include/rstan/stan_fit.hpp:35,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/rstan/include/rstan/rstaninc.hpp:3,
                 from stan_files/mlmc_code.hpp:18,
                 from stan_files/mlmc_code.cc:3:
C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/stan/math/prim/scal/err/check_not_nan.hpp: In instantiation of 'static void stan::math::internal::not_nan<T_y, is_vec>::check(const char*, const char*, const T_y&) [with T_y = Eigen::Matrix<double, -1, -1>; bool is_vec = false]':
C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/stan/math/prim/scal/err/check_not_nan.hpp:49:78:   required from 'void stan::math::check_not_nan(const char*, const char*, const T_y&) [with T_y = Eigen::Matrix<double, -1, -1>]'
C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/src/stan/variational/families/normal_fullrank.hpp:74:66:   required from here
C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/stan/math/prim/scal/err/check_not_nan.hpp:17:31: error: no matching function for call to 'is_nan(double)'
     if (is_nan(value_of_rec(y))) {
                               ^
C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/stan/math/prim/scal/err/check_not_nan.hpp:17:31: note: candidate is:
In file included from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/stan/math/prim/scal/fun/is_any_nan.hpp:4:0,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/stan/math/rev/core/operator_addition.hpp:7,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/stan/math/rev/core.hpp:18,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/stan/math/rev/mat.hpp:6,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/src/stan/model/log_prob_grad.hpp:4,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/src/stan/model/test_gradients.hpp:7,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/src/stan/services/diagnose/diagnose.hpp:10,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/rstan/include/rstan/stan_fit.hpp:35,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/rstan/include/rstan/rstaninc.hpp:3,
                 from stan_files/mlmc_code.hpp:18,
                 from stan_files/mlmc_code.cc:3:
C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/stan/math/prim/scal/fun/is_nan.hpp:19:13: note: template<class T, class> bool stan::math::is_nan(T)
 inline bool is_nan(T x) {
             ^
C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/stan/math/prim/scal/fun/is_nan.hpp:19:13: note:   template argument deduction/substitution failed:
In file included from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/stan/math/prim/mat/err/check_cholesky_factor.hpp:7:0,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/stan/math/prim/mat.hpp:9,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/stan/math/rev/mat.hpp:12,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/src/stan/model/log_prob_grad.hpp:4,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/src/stan/model/test_gradients.hpp:7,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/src/stan/services/diagnose/diagnose.hpp:10,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/rstan/include/rstan/stan_fit.hpp:35,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/rstan/include/rstan/rstaninc.hpp:3,
                 from stan_files/mlmc_code.hpp:18,
                 from stan_files/mlmc_code.cc:3:
C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/stan/math/prim/scal/err/check_less_or_equal.hpp: In instantiation of 'static void stan::math::internal::less_or_equal<T_y, T_high, is_vec>::check(const char*, const char*, const T_y&, const T_high&) [with T_y = long long unsigned int; T_high = long long unsigned int; bool is_vec = false]':
C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/stan/math/prim/scal/err/check_less_or_equal.hpp:65:30:   required from 'void stan::math::check_less_or_equal(const char*, const char*, const T_y&, const T_high&) [with T_y = long long unsigned int; T_high = long long unsigned int]'
C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/src/stan/io/array_var_context.hpp:72:57:   required from 'std::vector<long long unsigned int> stan::io::array_var_context::validate_dims(const std::vector<std::basic_string<char> >&, T, const std::vector<std::vector<long long unsigned int> >&) [with T = long long unsigned int]'
C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/src/stan/io/array_var_context.hpp:97:75:   required from here
C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/stan/math/prim/scal/err/check_less_or_equal.hpp:17:42: error: 'stan::scalar_seq_view<long long unsigned int, void> high_vec' has incomplete type
     scalar_seq_view<T_high> high_vec(high);
                                          ^
C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/stan/math/prim/scal/err/check_less_or_equal.hpp: In instantiation of 'static void stan::math::internal::less_or_equal<T_y, T_high, is_vec>::check(const char*, const char*, const T_y&, const T_high&) [with T_y = long long unsigned int; T_high = long long int; bool is_vec = false]':
C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/stan/math/prim/scal/err/check_less_or_equal.hpp:65:30:   required from 'void stan::math::check_less_or_equal(const char*, const char*, const T_y&, const T_high&) [with T_y = long long unsigned int; T_high = long long int]'
C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/src/stan/io/array_var_context.hpp:80:77:   required from 'std::vector<long long unsigned int> stan::io::array_var_context::validate_dims(const std::vector<std::basic_string<char> >&, T, const std::vector<std::vector<long long unsigned int> >&) [with T = long long int]'
C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/src/stan/io/array_var_context.hpp:118:75:   required from here
C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/stan/math/prim/scal/err/check_less_or_equal.hpp:17:42: error: 'stan::scalar_seq_view<long long int, void> high_vec' has incomplete type
In file included from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/stan/math/prim/scal/err/check_not_nan.hpp:7:0,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/stan/math/prim/mat/err/check_pos_definite.hpp:6,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/stan/math/prim/mat/err/check_corr_matrix.hpp:7,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/stan/math/prim/mat.hpp:14,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/stan/math/rev/mat.hpp:12,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/src/stan/model/log_prob_grad.hpp:4,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/src/stan/model/test_gradients.hpp:7,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/src/stan/services/diagnose/diagnose.hpp:10,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/rstan/include/rstan/stan_fit.hpp:35,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/rstan/include/rstan/rstaninc.hpp:3,
                 from stan_files/mlmc_code.hpp:18,
                 from stan_files/mlmc_code.cc:3:
C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/stan/math/prim/scal/fun/value_of_rec.hpp: In instantiation of 'double stan::math::value_of_rec(T) [with T = Eigen::Matrix<double, -1, 1>]':
C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/stan/math/prim/scal/err/check_not_nan.hpp:17:30:   required from 'static void stan::math::internal::not_nan<T_y, is_vec>::check(const char*, const char*, const T_y&) [with T_y = Eigen::Matrix<double, -1, 1>; bool is_vec = false]'
C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/stan/math/prim/scal/err/check_not_nan.hpp:49:78:   required from 'void stan::math::check_not_nan(const char*, const char*, const T_y&) [with T_y = Eigen::Matrix<double, -1, 1>]'
C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/src/stan/variational/families/normal_fullrank.hpp:47:58:   required from here
C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/stan/math/prim/scal/fun/value_of_rec.hpp:25:31: error: invalid static_cast from type 'const Eigen::Matrix<double, -1, 1>' to type 'double'
   return static_cast<double>(x);
                               ^
C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/stan/math/prim/scal/fun/value_of_rec.hpp: In instantiation of 'double stan::math::value_of_rec(T) [with T = Eigen::Matrix<double, -1, -1>]':
C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/stan/math/prim/scal/err/check_not_nan.hpp:17:30:   required from 'static void stan::math::internal::not_nan<T_y, is_vec>::check(const char*, const char*, const T_y&) [with T_y = Eigen::Matrix<double, -1, -1>; bool is_vec = false]'
C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/stan/math/prim/scal/err/check_not_nan.hpp:49:78:   required from 'void stan::math::check_not_nan(const char*, const char*, const T_y&) [with T_y = Eigen::Matrix<double, -1, -1>]'
C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/src/stan/variational/families/normal_fullrank.hpp:74:66:   required from here
C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/stan/math/prim/scal/fun/value_of_rec.hpp:25:31: error: invalid static_cast from type 'const Eigen::Matrix<double, -1, -1>' to type 'double'
In file included from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/src/stan/services/optimize/bfgs.hpp:11:0,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/rstan/include/rstan/stan_fit.hpp:36,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/rstan/include/rstan/rstaninc.hpp:3,
                 from stan_files/mlmc_code.hpp:18,
                 from stan_files/mlmc_code.cc:3:
C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/src/stan/optimization/bfgs.hpp: In instantiation of 'class stan::optimization::BFGSLineSearch<model_mlmc_code_namespace::model_mlmc_code, stan::optimization::BFGSUpdate_HInv<>, double, -1>':
C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/src/stan/services/optimize/bfgs.hpp:71:13:   required from 'int stan::services::optimize::bfgs(Model&, stan::io::var_context&, unsigned int, unsigned int, double, double, double, double, double, double, double, int, bool, int, stan::callbacks::interrupt&, stan::callbacks::logger&, stan::callbacks::writer&, stan::callbacks::writer&) [with Model = model_mlmc_code_namespace::model_mlmc_code]'
C:/Users/biocbuild/bbs-3.10-bioc/R/library/rstan/include/rstan/stan_fit.hpp:515:68:   required from 'int rstan::{anonymous}::command(rstan::stan_args&, Model&, Rcpp::List&, const std::vector<long long unsigned int>&, const std::vector<std::basic_string<char> >&, RNG_t&) [with Model = model_mlmc_code_namespace::model_mlmc_code; RNG_t = boost::random::additive_combine_engine<boost::random::linear_congruential_engine<unsigned int, 40014u, 0u, 2147483563u>, boost::random::linear_congruential_engine<unsigned int, 40692u, 0u, 2147483399u> >; Rcpp::List = Rcpp::Vector<19>]'
C:/Users/biocbuild/bbs-3.10-bioc/R/library/rstan/include/rstan/stan_fit.hpp:1202:39:   required from 'SEXPREC* rstan::stan_fit<Model, RNG_t>::call_sampler(SEXP) [with Model = model_mlmc_code_namespace::model_mlmc_code; RNG_t = boost::random::additive_combine_engine<boost::random::linear_congruential_engine<unsigned int, 40014u, 0u, 2147483563u>, boost::random::linear_congruential_engine<unsigned int, 40692u, 0u, 2147483399u> >; SEXP = SEXPREC*]'
stan_files/mlmc_code.cc:13:87:   required from here
C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/src/stan/optimization/bfgs.hpp:397:59: error: no type named 'type' in 'struct stan::math::index_type<Eigen::Matrix<double, -1, 1> >'
   typedef typename stan::math::index_type<vector_t>::type idx_t;
                                                           ^
C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/src/stan/optimization/bfgs.hpp: In instantiation of 'class stan::optimization::BFGSLineSearch<model_mlmc_code_namespace::model_mlmc_code, stan::optimization::LBFGSUpdate<>, double, -1>':
C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/src/stan/services/optimize/lbfgs.hpp:72:13:   required from 'int stan::services::optimize::lbfgs(Model&, stan::io::var_context&, unsigned int, unsigned int, double, int, double, double, double, double, double, double, int, bool, int, stan::callbacks::interrupt&, stan::callbacks::logger&, stan::callbacks::writer&, stan::callbacks::writer&) [with Model = model_mlmc_code_namespace::model_mlmc_code]'
C:/Users/biocbuild/bbs-3.10-bioc/R/library/rstan/include/rstan/stan_fit.hpp:539:69:   required from 'int rstan::{anonymous}::command(rstan::stan_args&, Model&, Rcpp::List&, const std::vector<long long unsigned int>&, const std::vector<std::basic_string<char> >&, RNG_t&) [with Model = model_mlmc_code_namespace::model_mlmc_code; RNG_t = boost::random::additive_combine_engine<boost::random::linear_congruential_engine<unsigned int, 40014u, 0u, 2147483563u>, boost::random::linear_congruential_engine<unsigned int, 40692u, 0u, 2147483399u> >; Rcpp::List = Rcpp::Vector<19>]'
C:/Users/biocbuild/bbs-3.10-bioc/R/library/rstan/include/rstan/stan_fit.hpp:1202:39:   required from 'SEXPREC* rstan::stan_fit<Model, RNG_t>::call_sampler(SEXP) [with Model = model_mlmc_code_namespace::model_mlmc_code; RNG_t = boost::random::additive_combine_engine<boost::random::linear_congruential_engine<unsigned int, 40014u, 0u, 2147483563u>, boost::random::linear_congruential_engine<unsigned int, 40692u, 0u, 2147483399u> >; SEXP = SEXPREC*]'
stan_files/mlmc_code.cc:13:87:   required from here
C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/src/stan/optimization/bfgs.hpp:397:59: error: no type named 'type' in 'struct stan::math::index_type<Eigen::Matrix<double, -1, 1> >'
In file included from stan_files/mlmc_code.cc:3:0:
stan_files/mlmc_code.hpp: In instantiation of 'T__ model_mlmc_code_namespace::model_mlmc_code::log_prob(std::vector<T_l>&, std::vector<int>&, std::ostream*) const [with bool propto__ = true; bool jacobian__ = true; T__ = stan::math::var; std::ostream = std::basic_ostream<char>]':
C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/src/stan/model/log_prob_grad.hpp:42:36:   required from 'double stan::model::log_prob_grad(const M&, std::vector<double>&, std::vector<int>&, std::vector<double>&, std::ostream*) [with bool propto = true; bool jacobian_adjust_transform = true; M = model_mlmc_code_namespace::model_mlmc_code; std::ostream = std::basic_ostream<char>]'
C:/Users/biocbuild/bbs-3.10-bioc/R/library/rstan/include/rstan/stan_fit.hpp:1169:99:   required from 'SEXPREC* rstan::stan_fit<Model, RNG_t>::grad_log_prob(SEXP, SEXP) [with Model = model_mlmc_code_namespace::model_mlmc_code; RNG_t = boost::random::additive_combine_engine<boost::random::linear_congruential_engine<unsigned int, 40014u, 0u, 2147483563u>, boost::random::linear_congruential_engine<unsigned int, 40692u, 0u, 2147483399u> >; SEXP = SEXPREC*]'
stan_files/mlmc_code.cc:21:88:   required from here
stan_files/mlmc_code.hpp:1006:0: error: no matching function for call to 'dot_product(Eigen::Matrix<stan::math::var, 1, -1>&, Eigen::Matrix<stan::math::var, 1, -1>)'
                             add(get_base1(beta2_mu, sub, "beta2_mu", 1), dot_product(beta2_theta, get_base1(beta2_latent, sub, "beta2_latent", 1))), 
 ^
stan_files/mlmc_code.hpp:1006:0: note: candidates are:
In file included from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/stan/math/prim/mat/fun/chol2inv.hpp:6:0,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/stan/math/prim/mat.hpp:71,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/stan/math/rev/mat.hpp:12,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/src/stan/model/log_prob_grad.hpp:4,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/src/stan/model/test_gradients.hpp:7,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/src/stan/services/diagnose/diagnose.hpp:10,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/rstan/include/rstan/stan_fit.hpp:35,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/rstan/include/rstan/rstaninc.hpp:3,
                 from stan_files/mlmc_code.hpp:18,
                 from stan_files/mlmc_code.cc:3:
C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/stan/math/prim/mat/fun/dot_product.hpp:21:15: note: template<int R1, int C1, int R2, int C2> double stan::math::dot_product(const Eigen::Matrix<double, R, C>&, const Eigen::Matrix<double, R2, C2>&)
 inline double dot_product(const Eigen::Matrix<double, R1, C1> &v1,
               ^
C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/stan/math/prim/mat/fun/dot_product.hpp:21:15: note:   template argument deduction/substitution failed:
In file included from stan_files/mlmc_code.cc:3:0:
stan_files/mlmc_code.hpp:1006:0: note:   mismatched types 'double' and 'stan::math::var'
                             add(get_base1(beta2_mu, sub, "beta2_mu", 1), dot_product(beta2_theta, get_base1(beta2_latent, sub, "beta2_latent", 1))), 
 ^
stan_files/mlmc_code.hpp:1006:0: note:   'Eigen::Matrix<stan::math::var, 1, -1>' is not derived from 'const Eigen::Matrix<double, R, C>'
In file included from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/stan/math/prim/mat/fun/chol2inv.hpp:6:0,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/stan/math/prim/mat.hpp:71,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/stan/math/rev/mat.hpp:12,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/src/stan/model/log_prob_grad.hpp:4,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/src/stan/model/test_gradients.hpp:7,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/src/stan/services/diagnose/diagnose.hpp:10,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/rstan/include/rstan/stan_fit.hpp:35,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/rstan/include/rstan/rstaninc.hpp:3,
                 from stan_files/mlmc_code.hpp:18,
                 from stan_files/mlmc_code.cc:3:
C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/stan/math/prim/mat/fun/dot_product.hpp:34:15: note: double stan::math::dot_product(const double*, const double*, size_t)
 inline double dot_product(const double *v1, const double *v2, size_t length) {
               ^
C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/stan/math/prim/mat/fun/dot_product.hpp:34:15: note:   candidate expects 3 arguments, 2 provided
C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/stan/math/prim/mat/fun/dot_product.hpp:47:15: note: double stan::math::dot_product(const std::vector<double>&, const std::vector<double>&)
 inline double dot_product(const std::vector<double> &v1,
               ^
C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/stan/math/prim/mat/fun/dot_product.hpp:47:15: note:   no known conversion for argument 1 from 'Eigen::Matrix<stan::math::var, 1, -1>' to 'const std::vector<double>&'
In file included from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/stan/math/rev/mat/fun/columns_dot_product.hpp:9:0,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/stan/math/rev/mat.hpp:16,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/src/stan/model/log_prob_grad.hpp:4,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/src/stan/model/test_gradients.hpp:7,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/src/stan/services/diagnose/diagnose.hpp:10,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/rstan/include/rstan/stan_fit.hpp:35,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/rstan/include/rstan/rstaninc.hpp:3,
                 from stan_files/mlmc_code.hpp:18,
                 from stan_files/mlmc_code.cc:3:
C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/stan/math/rev/mat/fun/dot_product.hpp:194:30: note: template<class T1, int R1, int C1, class T2, int R2, int C2, class> stan::return_type_t<T1, T2> stan::math::dot_product(const Eigen::Matrix<T, R, C>&, const Eigen::Matrix<T2, R2, C2>&)
 inline return_type_t<T1, T2> dot_product(const Eigen::Matrix<T1, R1, C1>& v1,
                              ^
C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/stan/math/rev/mat/fun/dot_product.hpp:194:30: note:   template argument deduction/substitution failed:
C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/stan/math/rev/mat/fun/dot_product.hpp:210:30: note: template<class T1, class T2, class> stan::return_type_t<T1, T2> stan::math::dot_product(const T1*, const T2*, size_t)
 inline return_type_t<T1, T2> dot_product(const T1* v1, const T2* v2,
                              ^
C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/stan/math/rev/mat/fun/dot_product.hpp:210:30: note:   template argument deduction/substitution failed:
In file included from stan_files/mlmc_code.cc:3:0:
stan_files/mlmc_code.hpp:1006:0: note:   mismatched types 'const T1*' and 'Eigen::Matrix<stan::math::var, 1, -1>'
                             add(get_base1(beta2_mu, sub, "beta2_mu", 1), dot_product(beta2_theta, get_base1(beta2_latent, sub, "beta2_latent", 1))), 
 ^
In file included from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/stan/math/rev/mat/fun/columns_dot_product.hpp:9:0,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/stan/math/rev/mat.hpp:16,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/src/stan/model/log_prob_grad.hpp:4,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/src/stan/model/test_gradients.hpp:7,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/src/stan/services/diagnose/diagnose.hpp:10,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/rstan/include/rstan/stan_fit.hpp:35,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/rstan/include/rstan/rstaninc.hpp:3,
                 from stan_files/mlmc_code.hpp:18,
                 from stan_files/mlmc_code.cc:3:
C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/stan/math/rev/mat/fun/dot_product.hpp:224:30: note: template<class T1, class T2, class> stan::return_type_t<T1, T2> stan::math::dot_product(const std::vector<_RealType>&, const std::vector<T2>&)
 inline return_type_t<T1, T2> dot_product(const std::vector<T1>& v1,
                              ^
C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/stan/math/rev/mat/fun/dot_product.hpp:224:30: note:   template argument deduction/substitution failed:
In file included from stan_files/mlmc_code.cc:3:0:
stan_files/mlmc_code.hpp:1006:0: note:   'Eigen::Matrix<stan::math::var, 1, -1>' is not derived from 'const std::vector<_RealType>'
                             add(get_base1(beta2_mu, sub, "beta2_mu", 1), dot_product(beta2_theta, get_base1(beta2_latent, sub, "beta2_latent", 1))), 
 ^
stan_files/mlmc_code.hpp:1014:91: error: no matching function for call to 'multiply(Eigen::Matrix<stan::math::var, 1, -1>, Eigen::Matrix<stan::math::var, -1, -1>&)'
                             add(g, multiply(get_base1(U_latent, prot, "U_latent", 1), pVAR)), 
                                                                                           ^
stan_files/mlmc_code.hpp:1014:91: note: candidates are:
In file included from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/stan/math/prim/mat.hpp:176:0,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/stan/math/rev/mat.hpp:12,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/src/stan/model/log_prob_grad.hpp:4,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/src/stan/model/test_gradients.hpp:7,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/src/stan/services/diagnose/diagnose.hpp:10,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/rstan/include/rstan/stan_fit.hpp:35,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/rstan/include/rstan/rstaninc.hpp:3,
                 from stan_files/mlmc_code.hpp:18,
                 from stan_files/mlmc_code.cc:3:
C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/stan/math/prim/mat/fun/multiply.hpp:26:51: note: template<int R, int C, class T1, class T2, class> Eigen::Matrix<typename stan::return_type<T1, T2>::type, R, C> stan::math::multiply(const Eigen::Matrix<T1, R, C>&, T2)
 inline Eigen::Matrix<return_type_t<T1, T2>, R, C> multiply(
                                                   ^
C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/stan/math/prim/mat/fun/multiply.hpp:26:51: note:   template argument deduction/substitution failed:
C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/stan/math/prim/mat/fun/multiply.hpp:41:51: note: template<int R, int C, class T1, class T2, class> Eigen::Matrix<typename stan::return_type<T1, T2>::type, R, C> stan::math::multiply(T1, const Eigen::Matrix<T2, R, C>&)
 inline Eigen::Matrix<return_type_t<T1, T2>, R, C> multiply(
                                                   ^
C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/stan/math/prim/mat/fun/multiply.hpp:41:51: note:   template argument deduction/substitution failed:
C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/stan/math/prim/mat/fun/multiply.hpp:58:53: note: template<int R1, int C1, int R2, int C2, class T1, class T2, class> Eigen::Matrix<typename stan::return_type<T1, T2>::type, R1, C2> stan::math::multiply(const Eigen::Matrix<T1, R1, C1>&, const Eigen::Matrix<T2, R2, C2>&)
 inline Eigen::Matrix<return_type_t<T1, T2>, R1, C2> multiply(
                                                     ^
C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/stan/math/prim/mat/fun/multiply.hpp:58:53: note:   template argument deduction/substitution failed:
C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/stan/math/prim/mat/fun/multiply.hpp:87:30: note: template<int C1, int R2, class T1, class T2, class> stan::return_type_t<T1, T2> stan::math::multiply(const Eigen::Matrix<T1, 1, C1>&, const Eigen::Matrix<T2, R2, 1>&)
 inline return_type_t<T1, T2> multiply(const Eigen::Matrix<T1, 1, C1>& rv,
                              ^
C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/stan/math/prim/mat/fun/multiply.hpp:87:30: note:   template argument deduction/substitution failed:
In file included from stan_files/mlmc_code.cc:3:0:
stan_files/mlmc_code.hpp:1014:91: note:   template argument '-1' does not match '#'integer_cst' not supported by dump_decl#<declaration error>'
                             add(g, multiply(get_base1(U_latent, prot, "U_latent", 1), pVAR)), 
                                                                                           ^
stan_files/mlmc_code.hpp:1014:91: note:   'Eigen::Matrix<stan::math::var, -1, -1>' is not derived from 'const Eigen::Matrix<T2, R2, 1>'
In file included from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/stan/math/prim/mat.hpp:176:0,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/stan/math/rev/mat.hpp:12,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/src/stan/model/log_prob_grad.hpp:4,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/src/stan/model/test_gradients.hpp:7,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/src/stan/services/diagnose/diagnose.hpp:10,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/rstan/include/rstan/stan_fit.hpp:35,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/rstan/include/rstan/rstaninc.hpp:3,
                 from stan_files/mlmc_code.hpp:18,
                 from stan_files/mlmc_code.cc:3:
C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/stan/math/prim/mat/fun/multiply.hpp:102:30: note: template<class T1, class T2, class> stan::return_type_t<T1, T2> stan::math::multiply(T1, T2)
 inline return_type_t<T1, T2> multiply(T1 m, T2 c) {
                              ^
C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/stan/math/prim/mat/fun/multiply.hpp:102:30: note:   template argument deduction/substitution failed:
In file included from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/stan/math/rev/mat/fun/matrix_exp_multiply.hpp:10:0,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/stan/math/rev/mat.hpp:35,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/src/stan/model/log_prob_grad.hpp:4,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/src/stan/model/test_gradients.hpp:7,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/src/stan/services/diagnose/diagnose.hpp:10,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/rstan/include/rstan/stan_fit.hpp:35,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/rstan/include/rstan/rstaninc.hpp:3,
                 from stan_files/mlmc_code.hpp:18,
                 from stan_files/mlmc_code.cc:3:
C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/stan/math/rev/mat/fun/multiply.hpp:565:30: note: template<class T1, class T2, class> stan::return_type_t<T1, T2> stan::math::multiply(const T1&, const T2&)
 inline return_type_t<T1, T2> multiply(const T1& v, const T2& c) {
                              ^
C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/stan/math/rev/mat/fun/multiply.hpp:565:30: note:   template argument deduction/substitution failed:
C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/stan/math/rev/mat/fun/multiply.hpp:581:35: note: template<class T1, class T2, int R2, int C2, class> Eigen::Matrix<stan::math::var, R2, C2, (AutoAlign | (((R2 == 1) && (C2 != 1)) ? RowMajor : (((C2 == 1) && (R2 != 1)) ? ColMajor :  ColMajor))), R2, C2> stan::math::multiply(const T1&, const Eigen::Matrix<T2, R, C>&)
 inline Eigen::Matrix<var, R2, C2> multiply(const T1& c,
                                   ^
C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/stan/math/rev/mat/fun/multiply.hpp:581:35: note:   template argument deduction/substitution failed:
C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/stan/math/rev/mat/fun/multiply.hpp:600:35: note: template<class T1, int R1, int C1, class T2, class> Eigen::Matrix<stan::math::var, R1, C1> stan::math::multiply(const Eigen::Matrix<T, R, C>&, const T2&)
 inline Eigen::Matrix<var, R1, C1> multiply(const Eigen::Matrix<T1, R1, C1>& m,
                                   ^
C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/stan/math/rev/mat/fun/multiply.hpp:600:35: note:   template argument deduction/substitution failed:
C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/stan/math/rev/mat/fun/multiply.hpp:621:35: note: template<class Ta, int Ra, int Ca, class Tb, int Cb, class> Eigen::Matrix<stan::math::var, Ra, Cb> stan::math::multiply(const Eigen::Matrix<T, R, C>&, const Eigen::Matrix<Tb, Ca, Cb>&)
 inline Eigen::Matrix<var, Ra, Cb> multiply(const Eigen::Matrix<Ta, Ra, Ca>& A,
                                   ^
C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/stan/math/rev/mat/fun/multiply.hpp:621:35: note:   template argument deduction/substitution failed:
C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/stan/math/rev/mat/fun/multiply.hpp:649:12: note: template<class Ta, int Ca, class Tb, class> stan::math::var stan::math::multiply(const Eigen::Matrix<T, 1, C1>&, const Eigen::Matrix<Tb, Ca, 1>&)
 inline var multiply(const Eigen::Matrix<Ta, 1, Ca>& A,
            ^
C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/stan/math/rev/mat/fun/multiply.hpp:649:12: note:   template argument deduction/substitution failed:
In file included from stan_files/mlmc_code.cc:3:0:
stan_files/mlmc_code.hpp:1014:91: note:   template argument '-1' does not match '#'integer_cst' not supported by dump_decl#<declaration error>'
                             add(g, multiply(get_base1(U_latent, prot, "U_latent", 1), pVAR)), 
                                                                                           ^
stan_files/mlmc_code.hpp:1014:91: note:   'Eigen::Matrix<stan::math::var, -1, -1>' is not derived from 'const Eigen::Matrix<Tb, Ca, 1>'
In file included from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/stan/math/prim/mat/meta/append_return_type.hpp:5:0,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/stan/math/prim/meta.hpp:9,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/stan/math/memory/stack_alloc.hpp:7,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/stan/math/rev/core/autodiffstackstorage.hpp:4,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/stan/math/rev/core.hpp:4,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/stan/math/rev/mat.hpp:6,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/src/stan/model/log_prob_grad.hpp:4,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/src/stan/model/test_gradients.hpp:7,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/src/stan/services/diagnose/diagnose.hpp:10,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/rstan/include/rstan/stan_fit.hpp:35,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/rstan/include/rstan/rstaninc.hpp:3,
                 from stan_files/mlmc_code.hpp:18,
                 from stan_files/mlmc_code.cc:3:
C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/stan/math/prim/scal/meta/return_type.hpp: In instantiation of 'struct stan::return_type<Eigen::Matrix<stan::math::var, -1, 1>, double>':
C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/stan/math/prim/mat/fun/add.hpp:56:51:   required by substitution of 'template<class T1, class T2, int R, int C> Eigen::Matrix<typename stan::return_type<T1, T2>::type, R, C> stan::math::add(const T1&, const Eigen::Matrix<T2, R, C>&) [with T1 = Eigen::Matrix<stan::math::var, -1, 1>; T2 = double; int R = -1; int C = 1]'
stan_files/mlmc_code.hpp:1018:68:   required from 'T__ model_mlmc_code_namespace::model_mlmc_code::log_prob(std::vector<T_l>&, std::vector<int>&, std::ostream*) const [with bool propto__ = true; bool jacobian__ = true; T__ = stan::math::var; std::ostream = std::basic_ostream<char>]'
C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/src/stan/model/log_prob_grad.hpp:42:36:   required from 'double stan::model::log_prob_grad(const M&, std::vector<double>&, std::vector<int>&, std::vector<double>&, std::ostream*) [with bool propto = true; bool jacobian_adjust_transform = true; M = model_mlmc_code_namespace::model_mlmc_code; std::ostream = std::basic_ostream<char>]'
C:/Users/biocbuild/bbs-3.10-bioc/R/library/rstan/include/rstan/stan_fit.hpp:1169:99:   required from 'SEXPREC* rstan::stan_fit<Model, RNG_t>::grad_log_prob(SEXP, SEXP) [with Model = model_mlmc_code_namespace::model_mlmc_code; RNG_t = boost::random::additive_combine_engine<boost::random::linear_congruential_engine<unsigned int, 40014u, 0u, 2147483563u>, boost::random::linear_congruential_engine<unsigned int, 40692u, 0u, 2147483399u> >; SEXP = SEXPREC*]'
stan_files/mlmc_code.cc:21:88:   required from here
C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/stan/math/prim/scal/meta/return_type.hpp:36:73: error: no type named 'type' in 'struct stan::scalar_type<Eigen::Matrix<stan::math::var, -1, 1>, void>'
                               typename return_type<Types_pack...>::type>;
                                                                         ^
C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/stan/math/prim/scal/meta/return_type.hpp: In instantiation of 'struct stan::return_type<stan::math::var, Eigen::Matrix<double, -1, 1, 0, -1, 1> >':
C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/stan/math/prim/mat/fun/add.hpp:41:51:   required by substitution of 'template<class T1, class T2, int R, int C> Eigen::Matrix<typename stan::return_type<T1, T2>::type, R, C> stan::math::add(const Eigen::Matrix<T1, R, C>&, const T2&) [with T1 = stan::math::var; T2 = Eigen::Matrix<double, -1, 1>; int R = -1; int C = 1]'
stan_files/mlmc_code.hpp:1018:68:   required from 'T__ model_mlmc_code_namespace::model_mlmc_code::log_prob(std::vector<T_l>&, std::vector<int>&, std::ostream*) const [with bool propto__ = true; bool jacobian__ = true; T__ = stan::math::var; std::ostream = std::basic_ostream<char>]'
C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/src/stan/model/log_prob_grad.hpp:42:36:   required from 'double stan::model::log_prob_grad(const M&, std::vector<double>&, std::vector<int>&, std::vector<double>&, std::ostream*) [with bool propto = true; bool jacobian_adjust_transform = true; M = model_mlmc_code_namespace::model_mlmc_code; std::ostream = std::basic_ostream<char>]'
C:/Users/biocbuild/bbs-3.10-bioc/R/library/rstan/include/rstan/stan_fit.hpp:1169:99:   required from 'SEXPREC* rstan::stan_fit<Model, RNG_t>::grad_log_prob(SEXP, SEXP) [with Model = model_mlmc_code_namespace::model_mlmc_code; RNG_t = boost::random::additive_combine_engine<boost::random::linear_congruential_engine<unsigned int, 40014u, 0u, 2147483563u>, boost::random::linear_congruential_engine<unsigned int, 40692u, 0u, 2147483399u> >; SEXP = SEXPREC*]'
stan_files/mlmc_code.cc:21:88:   required from here
C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/stan/math/prim/scal/meta/return_type.hpp:36:73: error: no type named 'type' in 'struct stan::scalar_type<stan::math::var, void>'
C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/stan/math/prim/scal/meta/return_type.hpp: In instantiation of 'struct stan::return_type<stan::math::var, double>':
C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/stan/math/prim/mat/fun/add.hpp:25:51:   required by substitution of 'template<class T1, class T2, int R, int C> Eigen::Matrix<typename stan::return_type<T1, T2>::type, R, C> stan::math::add(const Eigen::Matrix<T1, R, C>&, const Eigen::Matrix<T2, R, C>&) [with T1 = stan::math::var; T2 = double; int R = -1; int C = 1]'
stan_files/mlmc_code.hpp:1018:68:   required from 'T__ model_mlmc_code_namespace::model_mlmc_code::log_prob(std::vector<T_l>&, std::vector<int>&, std::ostream*) const [with bool propto__ = true; bool jacobian__ = true; T__ = stan::math::var; std::ostream = std::basic_ostream<char>]'
C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/src/stan/model/log_prob_grad.hpp:42:36:   required from 'double stan::model::log_prob_grad(const M&, std::vector<double>&, std::vector<int>&, std::vector<double>&, std::ostream*) [with bool propto = true; bool jacobian_adjust_transform = true; M = model_mlmc_code_namespace::model_mlmc_code; std::ostream = std::basic_ostream<char>]'
C:/Users/biocbuild/bbs-3.10-bioc/R/library/rstan/include/rstan/stan_fit.hpp:1169:99:   required from 'SEXPREC* rstan::stan_fit<Model, RNG_t>::grad_log_prob(SEXP, SEXP) [with Model = model_mlmc_code_namespace::model_mlmc_code; RNG_t = boost::random::additive_combine_engine<boost::random::linear_congruential_engine<unsigned int, 40014u, 0u, 2147483563u>, boost::random::linear_congruential_engine<unsigned int, 40692u, 0u, 2147483399u> >; SEXP = SEXPREC*]'
stan_files/mlmc_code.cc:21:88:   required from here
C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/stan/math/prim/scal/meta/return_type.hpp:36:73: error: no type named 'type' in 'struct stan::scalar_type<stan::math::var, void>'
In file included from stan_files/mlmc_code.cc:3:0:
stan_files/mlmc_code.hpp: In instantiation of 'T__ model_mlmc_code_namespace::model_mlmc_code::log_prob(std::vector<T_l>&, std::vector<int>&, std::ostream*) const [with bool propto__ = true; bool jacobian__ = true; T__ = stan::math::var; std::ostream = std::basic_ostream<char>]':
C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/src/stan/model/log_prob_grad.hpp:42:36:   required from 'double stan::model::log_prob_grad(const M&, std::vector<double>&, std::vector<int>&, std::vector<double>&, std::ostream*) [with bool propto = true; bool jacobian_adjust_transform = true; M = model_mlmc_code_namespace::model_mlmc_code; std::ostream = std::basic_ostream<char>]'
C:/Users/biocbuild/bbs-3.10-bioc/R/library/rstan/include/rstan/stan_fit.hpp:1169:99:   required from 'SEXPREC* rstan::stan_fit<Model, RNG_t>::grad_log_prob(SEXP, SEXP) [with Model = model_mlmc_code_namespace::model_mlmc_code; RNG_t = boost::random::additive_combine_engine<boost::random::linear_congruential_engine<unsigned int, 40014u, 0u, 2147483563u>, boost::random::linear_congruential_engine<unsigned int, 40692u, 0u, 2147483399u> >; SEXP = SEXPREC*]'
stan_files/mlmc_code.cc:21:88:   required from here
stan_files/mlmc_code.hpp:1018:68: error: no matching function for call to 'add(Eigen::Matrix<stan::math::var, -1, 1>&, const vector_d&)'
             stan::math::assign(alpha, add(add(alpha_mu, alpha_prior), rows_dot_product(alpha_theta, alpha_latent)));
                                                                    ^
stan_files/mlmc_code.hpp:1018:68: note: candidates are:
In file included from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/stan/math/prim/mat.hpp:56:0,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/stan/math/rev/mat.hpp:12,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/src/stan/model/log_prob_grad.hpp:4,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/src/stan/model/test_gradients.hpp:7,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/src/stan/services/diagnose/diagnose.hpp:10,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/rstan/include/rstan/stan_fit.hpp:35,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/rstan/include/rstan/rstaninc.hpp:3,
                 from stan_files/mlmc_code.hpp:18,
                 from stan_files/mlmc_code.cc:3:
C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/stan/math/prim/mat/fun/add.hpp:25:51: note: template<class T1, class T2, int R, int C> Eigen::Matrix<typename stan::return_type<T1, T2>::type, R, C> stan::math::add(const Eigen::Matrix<T1, R, C>&, const Eigen::Matrix<T2, R, C>&)
 inline Eigen::Matrix<return_type_t<T1, T2>, R, C> add(
                                                   ^
C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/stan/math/prim/mat/fun/add.hpp:25:51: note:   substitution of deduced template arguments resulted in errors seen above
C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/stan/math/prim/mat/fun/add.hpp:41:51: note: template<class T1, class T2, int R, int C> Eigen::Matrix<typename stan::return_type<T1, T2>::type, R, C> stan::math::add(const Eigen::Matrix<T1, R, C>&, const T2&)
 inline Eigen::Matrix<return_type_t<T1, T2>, R, C> add(
                                                   ^
C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/stan/math/prim/mat/fun/add.hpp:41:51: note:   substitution of deduced template arguments resulted in errors seen above
C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/stan/math/prim/mat/fun/add.hpp:56:51: note: template<class T1, class T2, int R, int C> Eigen::Matrix<typename stan::return_type<T1, T2>::type, R, C> stan::math::add(const T1&, const Eigen::Matrix<T2, R, C>&)
 inline Eigen::Matrix<return_type_t<T1, T2>, R, C> add(
                                                   ^
C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/stan/math/prim/mat/fun/add.hpp:56:51: note:   substitution of deduced template arguments resulted in errors seen above
In file included from stan_files/mlmc_code.cc:3:0:
stan_files/mlmc_code.hpp:1018:113: error: no matching function for call to 'rows_dot_product(Eigen::Matrix<stan::math::var, -1, 1>&, Eigen::Matrix<stan::math::var, -1, 1>&)'
             stan::math::assign(alpha, add(add(alpha_mu, alpha_prior), rows_dot_product(alpha_theta, alpha_latent)));
                                                                                                                 ^
stan_files/mlmc_code.hpp:1018:113: note: candidates are:
In file included from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/stan/math/prim/mat.hpp:207:0,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/stan/math/rev/mat.hpp:12,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/src/stan/model/log_prob_grad.hpp:4,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/src/stan/model/test_gradients.hpp:7,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/src/stan/services/diagnose/diagnose.hpp:10,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/rstan/include/rstan/stan_fit.hpp:35,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/rstan/include/rstan/rstaninc.hpp:3,
                 from stan_files/mlmc_code.hpp:18,
                 from stan_files/mlmc_code.cc:3:
C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/stan/math/prim/mat/fun/rows_dot_product.hpp:20:37: note: template<int R1, int C1, int R2, int C2> Eigen::Matrix<double, R1, 1> stan::math::rows_dot_product(const Eigen::Matrix<double, R, C>&, const Eigen::Matrix<double, R2, C2>&)
 inline Eigen::Matrix<double, R1, 1> rows_dot_product(
                                     ^
C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/stan/math/prim/mat/fun/rows_dot_product.hpp:20:37: note:   template argument deduction/substitution failed:
In file included from stan_files/mlmc_code.cc:3:0:
stan_files/mlmc_code.hpp:1018:113: note:   mismatched types 'double' and 'stan::math::var'
             stan::math::assign(alpha, add(add(alpha_mu, alpha_prior), rows_dot_product(alpha_theta, alpha_latent)));
                                                                                                                 ^
stan_files/mlmc_code.hpp:1018:113: note:   'Eigen::Matrix<stan::math::var, -1, 1>' is not derived from 'const Eigen::Matrix<double, R, C>'
In file included from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/stan/math/rev/mat.hpp:46:0,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/src/stan/model/log_prob_grad.hpp:4,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/src/stan/model/test_gradients.hpp:7,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/src/stan/services/diagnose/diagnose.hpp:10,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/rstan/include/rstan/stan_fit.hpp:35,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/rstan/include/rstan/rstaninc.hpp:3,
                 from stan_files/mlmc_code.hpp:18,
                 from stan_files/mlmc_code.cc:3:
C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/stan/math/rev/mat/fun/rows_dot_product.hpp:17:34: note: template<class T1, int R1, int C1, class T2, int R2, int C2, int <anonymous> > Eigen::Matrix<stan::math::var, R1, 1> stan::math::rows_dot_product(const Eigen::Matrix<T, R, C>&, const Eigen::Matrix<T2, R2, C2>&)
 inline Eigen::Matrix<var, R1, 1> rows_dot_product(
                                  ^
C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/stan/math/rev/mat/fun/rows_dot_product.hpp:17:34: note:   template argument deduction/substitution failed:
In file included from stan_files/mlmc_code.cc:3:0:
stan_files/mlmc_code.hpp:1018:113: note:   couldn't deduce template parameter '<anonymous>'
             stan::math::assign(alpha, add(add(alpha_mu, alpha_prior), rows_dot_product(alpha_theta, alpha_latent)));
                                                                                                                 ^
stan_files/mlmc_code.hpp:1025:0: error: no matching function for call to 'dot_product(Eigen::Matrix<double, 1, -1>, Eigen::Matrix<stan::math::var, 1, -1>)'
                             (dot_product(get_base1(pred_sub, pep, "pred_sub", 1), get_base1(beta2, get_base1(sid, pep, "sid", 1), "beta2", 1)) + dot_product(get_base1(pred, pep, "pred", 1), get_base1(U, get_base1(pid, pep, "pid", 1), "U", 1))), 
 ^
stan_files/mlmc_code.hpp:1025:0: note: candidates are:
In file included from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/stan/math/prim/mat/fun/chol2inv.hpp:6:0,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/stan/math/prim/mat.hpp:71,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/stan/math/rev/mat.hpp:12,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/src/stan/model/log_prob_grad.hpp:4,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/src/stan/model/test_gradients.hpp:7,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/src/stan/services/diagnose/diagnose.hpp:10,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/rstan/include/rstan/stan_fit.hpp:35,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/rstan/include/rstan/rstaninc.hpp:3,
                 from stan_files/mlmc_code.hpp:18,
                 from stan_files/mlmc_code.cc:3:
C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/stan/math/prim/mat/fun/dot_product.hpp:21:15: note: template<int R1, int C1, int R2, int C2> double stan::math::dot_product(const Eigen::Matrix<double, R, C>&, const Eigen::Matrix<double, R2, C2>&)
 inline double dot_product(const Eigen::Matrix<double, R1, C1> &v1,
               ^
C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/stan/math/prim/mat/fun/dot_product.hpp:21:15: note:   template argument deduction/substitution failed:
In file included from stan_files/mlmc_code.cc:3:0:
stan_files/mlmc_code.hpp:1025:0: note:   mismatched types 'double' and 'stan::math::var'
                             (dot_product(get_base1(pred_sub, pep, "pred_sub", 1), get_base1(beta2, get_base1(sid, pep, "sid", 1), "beta2", 1)) + dot_product(get_base1(pred, pep, "pred", 1), get_base1(U, get_base1(pid, pep, "pid", 1), "U", 1))), 
 ^
stan_files/mlmc_code.hpp:1025:0: note:   'Eigen::Matrix<stan::math::var, 1, -1>' is not derived from 'const Eigen::Matrix<double, R2, C2>'
In file included from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/stan/math/prim/mat/fun/chol2inv.hpp:6:0,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/stan/math/prim/mat.hpp:71,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/stan/math/rev/mat.hpp:12,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/src/stan/model/log_prob_grad.hpp:4,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/src/stan/model/test_gradients.hpp:7,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/src/stan/services/diagnose/diagnose.hpp:10,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/rstan/include/rstan/stan_fit.hpp:35,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/rstan/include/rstan/rstaninc.hpp:3,
                 from stan_files/mlmc_code.hpp:18,
                 from stan_files/mlmc_code.cc:3:
C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/stan/math/prim/mat/fun/dot_product.hpp:34:15: note: double stan::math::dot_product(const double*, const double*, size_t)
 inline double dot_product(const double *v1, const double *v2, size_t length) {
               ^
C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/stan/math/prim/mat/fun/dot_product.hpp:34:15: note:   candidate expects 3 arguments, 2 provided
C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/stan/math/prim/mat/fun/dot_product.hpp:47:15: note: double stan::math::dot_product(const std::vector<double>&, const std::vector<double>&)
 inline double dot_product(const std::vector<double> &v1,
               ^
C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/stan/math/prim/mat/fun/dot_product.hpp:47:15: note:   no known conversion for argument 1 from 'Eigen::Matrix<double, 1, -1>' to 'const std::vector<double>&'
In file included from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/stan/math/rev/mat/fun/columns_dot_product.hpp:9:0,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/stan/math/rev/mat.hpp:16,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/src/stan/model/log_prob_grad.hpp:4,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/src/stan/model/test_gradients.hpp:7,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/src/stan/services/diagnose/diagnose.hpp:10,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/rstan/include/rstan/stan_fit.hpp:35,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/rstan/include/rstan/rstaninc.hpp:3,
                 from stan_files/mlmc_code.hpp:18,
                 from stan_files/mlmc_code.cc:3:
C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/stan/math/rev/mat/fun/dot_product.hpp:194:30: note: template<class T1, int R1, int C1, class T2, int R2, int C2, class> stan::return_type_t<T1, T2> stan::math::dot_product(const Eigen::Matrix<T, R, C>&, const Eigen::Matrix<T2, R2, C2>&)
 inline return_type_t<T1, T2> dot_product(const Eigen::Matrix<T1, R1, C1>& v1,
                              ^
C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/stan/math/rev/mat/fun/dot_product.hpp:194:30: note:   template argument deduction/substitution failed:
C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/stan/math/rev/mat/fun/dot_product.hpp:210:30: note: template<class T1, class T2, class> stan::return_type_t<T1, T2> stan::math::dot_product(const T1*, const T2*, size_t)
 inline return_type_t<T1, T2> dot_product(const T1* v1, const T2* v2,
                              ^
C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/stan/math/rev/mat/fun/dot_product.hpp:210:30: note:   template argument deduction/substitution failed:
In file included from stan_files/mlmc_code.cc:3:0:
stan_files/mlmc_code.hpp:1025:0: note:   mismatched types 'const T1*' and 'Eigen::Matrix<double, 1, -1>'
                             (dot_product(get_base1(pred_sub, pep, "pred_sub", 1), get_base1(beta2, get_base1(sid, pep, "sid", 1), "beta2", 1)) + dot_product(get_base1(pred, pep, "pred", 1), get_base1(U, get_base1(pid, pep, "pid", 1), "U", 1))), 
 ^
In file included from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/stan/math/rev/mat/fun/columns_dot_product.hpp:9:0,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/stan/math/rev/mat.hpp:16,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/src/stan/model/log_prob_grad.hpp:4,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/src/stan/model/test_gradients.hpp:7,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/src/stan/services/diagnose/diagnose.hpp:10,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/rstan/include/rstan/stan_fit.hpp:35,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/rstan/include/rstan/rstaninc.hpp:3,
                 from stan_files/mlmc_code.hpp:18,
                 from stan_files/mlmc_code.cc:3:
C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/stan/math/rev/mat/fun/dot_product.hpp:224:30: note: template<class T1, class T2, class> stan::return_type_t<T1, T2> stan::math::dot_product(const std::vector<_RealType>&, const std::vector<T2>&)
 inline return_type_t<T1, T2> dot_product(const std::vector<T1>& v1,
                              ^
C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/stan/math/rev/mat/fun/dot_product.hpp:224:30: note:   template argument deduction/substitution failed:
In file included from stan_files/mlmc_code.cc:3:0:
stan_files/mlmc_code.hpp:1025:0: note:   'Eigen::Matrix<double, 1, -1>' is not derived from 'const std::vector<_RealType>'
                             (dot_product(get_base1(pred_sub, pep, "pred_sub", 1), get_base1(beta2, get_base1(sid, pep, "sid", 1), "beta2", 1)) + dot_product(get_base1(pred, pep, "pred", 1), get_base1(U, get_base1(pid, pep, "pid", 1), "U", 1))), 
 ^
stan_files/mlmc_code.hpp:1025:0: error: no matching function for call to 'dot_product(Eigen::Matrix<double, 1, -1>, Eigen::Matrix<stan::math::var, 1, -1>)'
stan_files/mlmc_code.hpp:1025:0: note: candidates are:
In file included from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/stan/math/prim/mat/fun/chol2inv.hpp:6:0,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/stan/math/prim/mat.hpp:71,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/stan/math/rev/mat.hpp:12,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/src/stan/model/log_prob_grad.hpp:4,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/src/stan/model/test_gradients.hpp:7,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/src/stan/services/diagnose/diagnose.hpp:10,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/rstan/include/rstan/stan_fit.hpp:35,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/rstan/include/rstan/rstaninc.hpp:3,
                 from stan_files/mlmc_code.hpp:18,
                 from stan_files/mlmc_code.cc:3:
C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/stan/math/prim/mat/fun/dot_product.hpp:21:15: note: template<int R1, int C1, int R2, int C2> double stan::math::dot_product(const Eigen::Matrix<double, R, C>&, const Eigen::Matrix<double, R2, C2>&)
 inline double dot_product(const Eigen::Matrix<double, R1, C1> &v1,
               ^
C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/stan/math/prim/mat/fun/dot_product.hpp:21:15: note:   template argument deduction/substitution failed:
In file included from stan_files/mlmc_code.cc:3:0:
stan_files/mlmc_code.hpp:1025:0: note:   mismatched types 'double' and 'stan::math::var'
                             (dot_product(get_base1(pred_sub, pep, "pred_sub", 1), get_base1(beta2, get_base1(sid, pep, "sid", 1), "beta2", 1)) + dot_product(get_base1(pred, pep, "pred", 1), get_base1(U, get_base1(pid, pep, "pid", 1), "U", 1))), 
 ^
stan_files/mlmc_code.hpp:1025:0: note:   'Eigen::Matrix<stan::math::var, 1, -1>' is not derived from 'const Eigen::Matrix<double, R2, C2>'
In file included from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/stan/math/prim/mat/fun/chol2inv.hpp:6:0,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/stan/math/prim/mat.hpp:71,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/stan/math/rev/mat.hpp:12,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/src/stan/model/log_prob_grad.hpp:4,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/src/stan/model/test_gradients.hpp:7,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/src/stan/services/diagnose/diagnose.hpp:10,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/rstan/include/rstan/stan_fit.hpp:35,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/rstan/include/rstan/rstaninc.hpp:3,
                 from stan_files/mlmc_code.hpp:18,
                 from stan_files/mlmc_code.cc:3:
C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/stan/math/prim/mat/fun/dot_product.hpp:34:15: note: double stan::math::dot_product(const double*, const double*, size_t)
 inline double dot_product(const double *v1, const double *v2, size_t length) {
               ^
C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/stan/math/prim/mat/fun/dot_product.hpp:34:15: note:   candidate expects 3 arguments, 2 provided
C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/stan/math/prim/mat/fun/dot_product.hpp:47:15: note: double stan::math::dot_product(const std::vector<double>&, const std::vector<double>&)
 inline double dot_product(const std::vector<double> &v1,
               ^
C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/stan/math/prim/mat/fun/dot_product.hpp:47:15: note:   no known conversion for argument 1 from 'Eigen::Matrix<double, 1, -1>' to 'const std::vector<double>&'
In file included from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/stan/math/rev/mat/fun/columns_dot_product.hpp:9:0,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/stan/math/rev/mat.hpp:16,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/src/stan/model/log_prob_grad.hpp:4,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/src/stan/model/test_gradients.hpp:7,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/src/stan/services/diagnose/diagnose.hpp:10,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/rstan/include/rstan/stan_fit.hpp:35,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/rstan/include/rstan/rstaninc.hpp:3,
                 from stan_files/mlmc_code.hpp:18,
                 from stan_files/mlmc_code.cc:3:
C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/stan/math/rev/mat/fun/dot_product.hpp:194:30: note: template<class T1, int R1, int C1, class T2, int R2, int C2, class> stan::return_type_t<T1, T2> stan::math::dot_product(const Eigen::Matrix<T, R, C>&, const Eigen::Matrix<T2, R2, C2>&)
 inline return_type_t<T1, T2> dot_product(const Eigen::Matrix<T1, R1, C1>& v1,
                              ^
C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/stan/math/rev/mat/fun/dot_product.hpp:194:30: note:   template argument deduction/substitution failed:
C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/stan/math/rev/mat/fun/dot_product.hpp:210:30: note: template<class T1, class T2, class> stan::return_type_t<T1, T2> stan::math::dot_product(const T1*, const T2*, size_t)
 inline return_type_t<T1, T2> dot_product(const T1* v1, const T2* v2,
                              ^
C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/stan/math/rev/mat/fun/dot_product.hpp:210:30: note:   template argument deduction/substitution failed:
In file included from stan_files/mlmc_code.cc:3:0:
stan_files/mlmc_code.hpp:1025:0: note:   mismatched types 'const T1*' and 'Eigen::Matrix<double, 1, -1>'
                             (dot_product(get_base1(pred_sub, pep, "pred_sub", 1), get_base1(beta2, get_base1(sid, pep, "sid", 1), "beta2", 1)) + dot_product(get_base1(pred, pep, "pred", 1), get_base1(U, get_base1(pid, pep, "pid", 1), "U", 1))), 
 ^
In file included from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/stan/math/rev/mat/fun/columns_dot_product.hpp:9:0,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/stan/math/rev/mat.hpp:16,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/src/stan/model/log_prob_grad.hpp:4,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/src/stan/model/test_gradients.hpp:7,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/src/stan/services/diagnose/diagnose.hpp:10,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/rstan/include/rstan/stan_fit.hpp:35,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/rstan/include/rstan/rstaninc.hpp:3,
                 from stan_files/mlmc_code.hpp:18,
                 from stan_files/mlmc_code.cc:3:
C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/stan/math/rev/mat/fun/dot_product.hpp:224:30: note: template<class T1, class T2, class> stan::return_type_t<T1, T2> stan::math::dot_product(const std::vector<_RealType>&, const std::vector<T2>&)
 inline return_type_t<T1, T2> dot_product(const std::vector<T1>& v1,
                              ^
C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/stan/math/rev/mat/fun/dot_product.hpp:224:30: note:   template argument deduction/substitution failed:
In file included from stan_files/mlmc_code.cc:3:0:
stan_files/mlmc_code.hpp:1025:0: note:   'Eigen::Matrix<double, 1, -1>' is not derived from 'const std::vector<_RealType>'
                             (dot_product(get_base1(pred_sub, pep, "pred_sub", 1), get_base1(beta2, get_base1(sid, pep, "sid", 1), "beta2", 1)) + dot_product(get_base1(pred, pep, "pred", 1), get_base1(U, get_base1(pid, pep, "pid", 1), "U", 1))), 
 ^
stan_files/mlmc_code.hpp:1032:104: error: no matching function for call to 'dot_product(Eigen::Matrix<stan::math::var, -1, 1>&, Eigen::Matrix<double, 1, -1>)'
                                 inv_logit((dot_product(alpha, get_base1(pred_miss, pep, "pred_miss", 1)) + (alpha_response * get_base1(mu, pep, "mu", 1)))), 
                                                                                                        ^
stan_files/mlmc_code.hpp:1032:104: note: candidates are:
In file included from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/stan/math/prim/mat/fun/chol2inv.hpp:6:0,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/stan/math/prim/mat.hpp:71,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/stan/math/rev/mat.hpp:12,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/src/stan/model/log_prob_grad.hpp:4,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/src/stan/model/test_gradients.hpp:7,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/src/stan/services/diagnose/diagnose.hpp:10,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/rstan/include/rstan/stan_fit.hpp:35,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/rstan/include/rstan/rstaninc.hpp:3,
                 from stan_files/mlmc_code.hpp:18,
                 from stan_files/mlmc_code.cc:3:
C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/stan/math/prim/mat/fun/dot_product.hpp:21:15: note: template<int R1, int C1, int R2, int C2> double stan::math::dot_product(const Eigen::Matrix<double, R, C>&, const Eigen::Matrix<double, R2, C2>&)
 inline double dot_product(const Eigen::Matrix<double, R1, C1> &v1,
               ^
C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/stan/math/prim/mat/fun/dot_product.hpp:21:15: note:   template argument deduction/substitution failed:
In file included from stan_files/mlmc_code.cc:3:0:
stan_files/mlmc_code.hpp:1032:104: note:   mismatched types 'double' and 'stan::math::var'
                                 inv_logit((dot_product(alpha, get_base1(pred_miss, pep, "pred_miss", 1)) + (alpha_response * get_base1(mu, pep, "mu", 1)))), 
                                                                                                        ^
stan_files/mlmc_code.hpp:1032:104: note:   'Eigen::Matrix<stan::math::var, -1, 1>' is not derived from 'const Eigen::Matrix<double, R, C>'
In file included from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/stan/math/prim/mat/fun/chol2inv.hpp:6:0,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/stan/math/prim/mat.hpp:71,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/stan/math/rev/mat.hpp:12,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/src/stan/model/log_prob_grad.hpp:4,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/src/stan/model/test_gradients.hpp:7,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/src/stan/services/diagnose/diagnose.hpp:10,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/rstan/include/rstan/stan_fit.hpp:35,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/rstan/include/rstan/rstaninc.hpp:3,
                 from stan_files/mlmc_code.hpp:18,
                 from stan_files/mlmc_code.cc:3:
C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/stan/math/prim/mat/fun/dot_product.hpp:34:15: note: double stan::math::dot_product(const double*, const double*, size_t)
 inline double dot_product(const double *v1, const double *v2, size_t length) {
               ^
C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/stan/math/prim/mat/fun/dot_product.hpp:34:15: note:   candidate expects 3 arguments, 2 provided
C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/stan/math/prim/mat/fun/dot_product.hpp:47:15: note: double stan::math::dot_product(const std::vector<double>&, const std::vector<double>&)
 inline double dot_product(const std::vector<double> &v1,
               ^
C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/stan/math/prim/mat/fun/dot_product.hpp:47:15: note:   no known conversion for argument 1 from 'Eigen::Matrix<stan::math::var, -1, 1>' to 'const std::vector<double>&'
In file included from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/stan/math/rev/mat/fun/columns_dot_product.hpp:9:0,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/stan/math/rev/mat.hpp:16,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/src/stan/model/log_prob_grad.hpp:4,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/src/stan/model/test_gradients.hpp:7,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/src/stan/services/diagnose/diagnose.hpp:10,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/rstan/include/rstan/stan_fit.hpp:35,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/rstan/include/rstan/rstaninc.hpp:3,
                 from stan_files/mlmc_code.hpp:18,
                 from stan_files/mlmc_code.cc:3:
C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/stan/math/rev/mat/fun/dot_product.hpp:194:30: note: template<class T1, int R1, int C1, class T2, int R2, int C2, class> stan::return_type_t<T1, T2> stan::math::dot_product(const Eigen::Matrix<T, R, C>&, const Eigen::Matrix<T2, R2, C2>&)
 inline return_type_t<T1, T2> dot_product(const Eigen::Matrix<T1, R1, C1>& v1,
                              ^
C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/stan/math/rev/mat/fun/dot_product.hpp:194:30: note:   template argument deduction/substitution failed:
C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/stan/math/rev/mat/fun/dot_product.hpp:210:30: note: template<class T1, class T2, class> stan::return_type_t<T1, T2> stan::math::dot_product(const T1*, const T2*, size_t)
 inline return_type_t<T1, T2> dot_product(const T1* v1, const T2* v2,
                              ^
C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/stan/math/rev/mat/fun/dot_product.hpp:210:30: note:   template argument deduction/substitution failed:
In file included from stan_files/mlmc_code.cc:3:0:
stan_files/mlmc_code.hpp:1032:104: note:   mismatched types 'const T1*' and 'Eigen::Matrix<stan::math::var, -1, 1>'
                                 inv_logit((dot_product(alpha, get_base1(pred_miss, pep, "pred_miss", 1)) + (alpha_response * get_base1(mu, pep, "mu", 1)))), 
                                                                                                        ^
In file included from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/stan/math/rev/mat/fun/columns_dot_product.hpp:9:0,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/stan/math/rev/mat.hpp:16,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/src/stan/model/log_prob_grad.hpp:4,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/src/stan/model/test_gradients.hpp:7,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/src/stan/services/diagnose/diagnose.hpp:10,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/rstan/include/rstan/stan_fit.hpp:35,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/rstan/include/rstan/rstaninc.hpp:3,
                 from stan_files/mlmc_code.hpp:18,
                 from stan_files/mlmc_code.cc:3:
C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/stan/math/rev/mat/fun/dot_product.hpp:224:30: note: template<class T1, class T2, class> stan::return_type_t<T1, T2> stan::math::dot_product(const std::vector<_RealType>&, const std::vector<T2>&)
 inline return_type_t<T1, T2> dot_product(const std::vector<T1>& v1,
                              ^
C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/stan/math/rev/mat/fun/dot_product.hpp:224:30: note:   template argument deduction/substitution failed:
In file included from stan_files/mlmc_code.cc:3:0:
stan_files/mlmc_code.hpp:1032:104: note:   'Eigen::Matrix<stan::math::var, -1, 1>' is not derived from 'const std::vector<_RealType>'
                                 inv_logit((dot_product(alpha, get_base1(pred_miss, pep, "pred_miss", 1)) + (alpha_response * get_base1(mu, pep, "mu", 1)))), 
                                                                                                        ^
stan_files/mlmc_code.hpp:1038:103: error: no matching function for call to 'dot_product(Eigen::Matrix<stan::math::var, -1, 1>&, Eigen::Matrix<double, 1, -1>)'
                                 inv_logit(dot_product(alpha, get_base1(pred_miss, pep, "pred_miss", 1))), 
                                                                                                       ^
stan_files/mlmc_code.hpp:1038:103: note: candidates are:
In file included from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/stan/math/prim/mat/fun/chol2inv.hpp:6:0,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/stan/math/prim/mat.hpp:71,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/stan/math/rev/mat.hpp:12,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/src/stan/model/log_prob_grad.hpp:4,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/src/stan/model/test_gradients.hpp:7,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/src/stan/services/diagnose/diagnose.hpp:10,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/rstan/include/rstan/stan_fit.hpp:35,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/rstan/include/rstan/rstaninc.hpp:3,
                 from stan_files/mlmc_code.hpp:18,
                 from stan_files/mlmc_code.cc:3:
C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/stan/math/prim/mat/fun/dot_product.hpp:21:15: note: template<int R1, int C1, int R2, int C2> double stan::math::dot_product(const Eigen::Matrix<double, R, C>&, const Eigen::Matrix<double, R2, C2>&)
 inline double dot_product(const Eigen::Matrix<double, R1, C1> &v1,
               ^
C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/stan/math/prim/mat/fun/dot_product.hpp:21:15: note:   template argument deduction/substitution failed:
In file included from stan_files/mlmc_code.cc:3:0:
stan_files/mlmc_code.hpp:1038:103: note:   mismatched types 'double' and 'stan::math::var'
                                 inv_logit(dot_product(alpha, get_base1(pred_miss, pep, "pred_miss", 1))), 
                                                                                                       ^
stan_files/mlmc_code.hpp:1038:103: note:   'Eigen::Matrix<stan::math::var, -1, 1>' is not derived from 'const Eigen::Matrix<double, R, C>'
In file included from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/stan/math/prim/mat/fun/chol2inv.hpp:6:0,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/stan/math/prim/mat.hpp:71,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/stan/math/rev/mat.hpp:12,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/src/stan/model/log_prob_grad.hpp:4,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/src/stan/model/test_gradients.hpp:7,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/src/stan/services/diagnose/diagnose.hpp:10,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/rstan/include/rstan/stan_fit.hpp:35,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/rstan/include/rstan/rstaninc.hpp:3,
                 from stan_files/mlmc_code.hpp:18,
                 from stan_files/mlmc_code.cc:3:
C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/stan/math/prim/mat/fun/dot_product.hpp:34:15: note: double stan::math::dot_product(const double*, const double*, size_t)
 inline double dot_product(const double *v1, const double *v2, size_t length) {
               ^
C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/stan/math/prim/mat/fun/dot_product.hpp:34:15: note:   candidate expects 3 arguments, 2 provided
C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/stan/math/prim/mat/fun/dot_product.hpp:47:15: note: double stan::math::dot_product(const std::vector<double>&, const std::vector<double>&)
 inline double dot_product(const std::vector<double> &v1,
               ^
C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/stan/math/prim/mat/fun/dot_product.hpp:47:15: note:   no known conversion for argument 1 from 'Eigen::Matrix<stan::math::var, -1, 1>' to 'const std::vector<double>&'
In file included from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/stan/math/rev/mat/fun/columns_dot_product.hpp:9:0,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/stan/math/rev/mat.hpp:16,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/src/stan/model/log_prob_grad.hpp:4,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/src/stan/model/test_gradients.hpp:7,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/src/stan/services/diagnose/diagnose.hpp:10,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/rstan/include/rstan/stan_fit.hpp:35,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/rstan/include/rstan/rstaninc.hpp:3,
                 from stan_files/mlmc_code.hpp:18,
                 from stan_files/mlmc_code.cc:3:
C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/stan/math/rev/mat/fun/dot_product.hpp:194:30: note: template<class T1, int R1, int C1, class T2, int R2, int C2, class> stan::return_type_t<T1, T2> stan::math::dot_product(const Eigen::Matrix<T, R, C>&, const Eigen::Matrix<T2, R2, C2>&)
 inline return_type_t<T1, T2> dot_product(const Eigen::Matrix<T1, R1, C1>& v1,
                              ^
C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/stan/math/rev/mat/fun/dot_product.hpp:194:30: note:   template argument deduction/substitution failed:
C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/stan/math/rev/mat/fun/dot_product.hpp:210:30: note: template<class T1, class T2, class> stan::return_type_t<T1, T2> stan::math::dot_product(const T1*, const T2*, size_t)
 inline return_type_t<T1, T2> dot_product(const T1* v1, const T2* v2,
                              ^
C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/stan/math/rev/mat/fun/dot_product.hpp:210:30: note:   template argument deduction/substitution failed:
In file included from stan_files/mlmc_code.cc:3:0:
stan_files/mlmc_code.hpp:1038:103: note:   mismatched types 'const T1*' and 'Eigen::Matrix<stan::math::var, -1, 1>'
                                 inv_logit(dot_product(alpha, get_base1(pred_miss, pep, "pred_miss", 1))), 
                                                                                                       ^
In file included from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/stan/math/rev/mat/fun/columns_dot_product.hpp:9:0,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/stan/math/rev/mat.hpp:16,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/src/stan/model/log_prob_grad.hpp:4,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/src/stan/model/test_gradients.hpp:7,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/src/stan/services/diagnose/diagnose.hpp:10,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/rstan/include/rstan/stan_fit.hpp:35,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/rstan/include/rstan/rstaninc.hpp:3,
                 from stan_files/mlmc_code.hpp:18,
                 from stan_files/mlmc_code.cc:3:
C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/stan/math/rev/mat/fun/dot_product.hpp:224:30: note: template<class T1, class T2, class> stan::return_type_t<T1, T2> stan::math::dot_product(const std::vector<_RealType>&, const std::vector<T2>&)
 inline return_type_t<T1, T2> dot_product(const std::vector<T1>& v1,
                              ^
C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/stan/math/rev/mat/fun/dot_product.hpp:224:30: note:   template argument deduction/substitution failed:
In file included from stan_files/mlmc_code.cc:3:0:
stan_files/mlmc_code.hpp:1038:103: note:   'Eigen::Matrix<stan::math::var, -1, 1>' is not derived from 'const std::vector<_RealType>'
                                 inv_logit(dot_product(alpha, get_base1(pred_miss, pep, "pred_miss", 1))), 
                                                                                                       ^
stan_files/mlmc_code.hpp:1064:0: error: no matching function for call to 'dot_product(Eigen::Matrix<double, 1, -1>, Eigen::Matrix<stan::math::var, 1, -1>)'
                             (dot_product(get_base1(beta2, get_base1(sid_m, pep2, "sid_m", 1), "beta2", 1), get_base1(pred_sub_m, pep2, "pred_sub_m", 1)) + dot_product(get_base1(pred_m, pep2, "pred_m", 1), get_base1(U, get_base1(pid_m, pep2, "pid_m", 1), "U", 1))), 
 ^
stan_files/mlmc_code.hpp:1064:0: note: candidates are:
In file included from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/stan/math/prim/mat/fun/chol2inv.hpp:6:0,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/stan/math/prim/mat.hpp:71,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/stan/math/rev/mat.hpp:12,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/src/stan/model/log_prob_grad.hpp:4,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/src/stan/model/test_gradients.hpp:7,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/src/stan/services/diagnose/diagnose.hpp:10,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/rstan/include/rstan/stan_fit.hpp:35,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/rstan/include/rstan/rstaninc.hpp:3,
                 from stan_files/mlmc_code.hpp:18,
                 from stan_files/mlmc_code.cc:3:
C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/stan/math/prim/mat/fun/dot_product.hpp:21:15: note: template<int R1, int C1, int R2, int C2> double stan::math::dot_product(const Eigen::Matrix<double, R, C>&, const Eigen::Matrix<double, R2, C2>&)
 inline double dot_product(const Eigen::Matrix<double, R1, C1> &v1,
               ^
C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/stan/math/prim/mat/fun/dot_product.hpp:21:15: note:   template argument deduction/substitution failed:
In file included from stan_files/mlmc_code.cc:3:0:
stan_files/mlmc_code.hpp:1064:0: note:   mismatched types 'double' and 'stan::math::var'
                             (dot_product(get_base1(beta2, get_base1(sid_m, pep2, "sid_m", 1), "beta2", 1), get_base1(pred_sub_m, pep2, "pred_sub_m", 1)) + dot_product(get_base1(pred_m, pep2, "pred_m", 1), get_base1(U, get_base1(pid_m, pep2, "pid_m", 1), "U", 1))), 
 ^
stan_files/mlmc_code.hpp:1064:0: note:   'Eigen::Matrix<stan::math::var, 1, -1>' is not derived from 'const Eigen::Matrix<double, R2, C2>'
In file included from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/stan/math/prim/mat/fun/chol2inv.hpp:6:0,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/stan/math/prim/mat.hpp:71,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/stan/math/rev/mat.hpp:12,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/src/stan/model/log_prob_grad.hpp:4,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/src/stan/model/test_gradients.hpp:7,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/src/stan/services/diagnose/diagnose.hpp:10,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/rstan/include/rstan/stan_fit.hpp:35,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/rstan/include/rstan/rstaninc.hpp:3,
                 from stan_files/mlmc_code.hpp:18,
                 from stan_files/mlmc_code.cc:3:
C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/stan/math/prim/mat/fun/dot_product.hpp:34:15: note: double stan::math::dot_product(const double*, const double*, size_t)
 inline double dot_product(const double *v1, const double *v2, size_t length) {
               ^
C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/stan/math/prim/mat/fun/dot_product.hpp:34:15: note:   candidate expects 3 arguments, 2 provided
C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/stan/math/prim/mat/fun/dot_product.hpp:47:15: note: double stan::math::dot_product(const std::vector<double>&, const std::vector<double>&)
 inline double dot_product(const std::vector<double> &v1,
               ^
C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/stan/math/prim/mat/fun/dot_product.hpp:47:15: note:   no known conversion for argument 1 from 'Eigen::Matrix<double, 1, -1>' to 'const std::vector<double>&'
In file included from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/stan/math/rev/mat/fun/columns_dot_product.hpp:9:0,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/stan/math/rev/mat.hpp:16,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/src/stan/model/log_prob_grad.hpp:4,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/src/stan/model/test_gradients.hpp:7,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/src/stan/services/diagnose/diagnose.hpp:10,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/rstan/include/rstan/stan_fit.hpp:35,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/rstan/include/rstan/rstaninc.hpp:3,
                 from stan_files/mlmc_code.hpp:18,
                 from stan_files/mlmc_code.cc:3:
C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/stan/math/rev/mat/fun/dot_product.hpp:194:30: note: template<class T1, int R1, int C1, class T2, int R2, int C2, class> stan::return_type_t<T1, T2> stan::math::dot_product(const Eigen::Matrix<T, R, C>&, const Eigen::Matrix<T2, R2, C2>&)
 inline return_type_t<T1, T2> dot_product(const Eigen::Matrix<T1, R1, C1>& v1,
                              ^
C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/stan/math/rev/mat/fun/dot_product.hpp:194:30: note:   template argument deduction/substitution failed:
C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/stan/math/rev/mat/fun/dot_product.hpp:210:30: note: template<class T1, class T2, class> stan::return_type_t<T1, T2> stan::math::dot_product(const T1*, const T2*, size_t)
 inline return_type_t<T1, T2> dot_product(const T1* v1, const T2* v2,
                              ^
C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/stan/math/rev/mat/fun/dot_product.hpp:210:30: note:   template argument deduction/substitution failed:
In file included from stan_files/mlmc_code.cc:3:0:
stan_files/mlmc_code.hpp:1064:0: note:   mismatched types 'const T1*' and 'Eigen::Matrix<double, 1, -1>'
                             (dot_product(get_base1(beta2, get_base1(sid_m, pep2, "sid_m", 1), "beta2", 1), get_base1(pred_sub_m, pep2, "pred_sub_m", 1)) + dot_product(get_base1(pred_m, pep2, "pred_m", 1), get_base1(U, get_base1(pid_m, pep2, "pid_m", 1), "U", 1))), 
 ^
In file included from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/stan/math/rev/mat/fun/columns_dot_product.hpp:9:0,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/stan/math/rev/mat.hpp:16,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/src/stan/model/log_prob_grad.hpp:4,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/src/stan/model/test_gradients.hpp:7,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/src/stan/services/diagnose/diagnose.hpp:10,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/rstan/include/rstan/stan_fit.hpp:35,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/rstan/include/rstan/rstaninc.hpp:3,
                 from stan_files/mlmc_code.hpp:18,
                 from stan_files/mlmc_code.cc:3:
C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/stan/math/rev/mat/fun/dot_product.hpp:224:30: note: template<class T1, class T2, class> stan::return_type_t<T1, T2> stan::math::dot_product(const std::vector<_RealType>&, const std::vector<T2>&)
 inline return_type_t<T1, T2> dot_product(const std::vector<T1>& v1,
                              ^
C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/stan/math/rev/mat/fun/dot_product.hpp:224:30: note:   template argument deduction/substitution failed:
In file included from stan_files/mlmc_code.cc:3:0:
stan_files/mlmc_code.hpp:1064:0: note:   'Eigen::Matrix<double, 1, -1>' is not derived from 'const std::vector<_RealType>'
                             (dot_product(get_base1(beta2, get_base1(sid_m, pep2, "sid_m", 1), "beta2", 1), get_base1(pred_sub_m, pep2, "pred_sub_m", 1)) + dot_product(get_base1(pred_m, pep2, "pred_m", 1), get_base1(U, get_base1(pid_m, pep2, "pid_m", 1), "U", 1))), 
 ^
stan_files/mlmc_code.hpp:1064:0: error: no matching function for call to 'dot_product(Eigen::Matrix<stan::math::var, 1, -1>, Eigen::Matrix<double, 1, -1>)'
stan_files/mlmc_code.hpp:1064:0: note: candidates are:
In file included from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/stan/math/prim/mat/fun/chol2inv.hpp:6:0,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/stan/math/prim/mat.hpp:71,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/stan/math/rev/mat.hpp:12,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/src/stan/model/log_prob_grad.hpp:4,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/src/stan/model/test_gradients.hpp:7,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/src/stan/services/diagnose/diagnose.hpp:10,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/rstan/include/rstan/stan_fit.hpp:35,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/rstan/include/rstan/rstaninc.hpp:3,
                 from stan_files/mlmc_code.hpp:18,
                 from stan_files/mlmc_code.cc:3:
C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/stan/math/prim/mat/fun/dot_product.hpp:21:15: note: template<int R1, int C1, int R2, int C2> double stan::math::dot_product(const Eigen::Matrix<double, R, C>&, const Eigen::Matrix<double, R2, C2>&)
 inline double dot_product(const Eigen::Matrix<double, R1, C1> &v1,
               ^
C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/stan/math/prim/mat/fun/dot_product.hpp:21:15: note:   template argument deduction/substitution failed:
In file included from stan_files/mlmc_code.cc:3:0:
stan_files/mlmc_code.hpp:1064:0: note:   mismatched types 'double' and 'stan::math::var'
                             (dot_product(get_base1(beta2, get_base1(sid_m, pep2, "sid_m", 1), "beta2", 1), get_base1(pred_sub_m, pep2, "pred_sub_m", 1)) + dot_product(get_base1(pred_m, pep2, "pred_m", 1), get_base1(U, get_base1(pid_m, pep2, "pid_m", 1), "U", 1))), 
 ^
stan_files/mlmc_code.hpp:1064:0: note:   'Eigen::Matrix<stan::math::var, 1, -1>' is not derived from 'const Eigen::Matrix<double, R, C>'
In file included from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/stan/math/prim/mat/fun/chol2inv.hpp:6:0,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/stan/math/prim/mat.hpp:71,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/stan/math/rev/mat.hpp:12,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/src/stan/model/log_prob_grad.hpp:4,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/src/stan/model/test_gradients.hpp:7,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/src/stan/services/diagnose/diagnose.hpp:10,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/rstan/include/rstan/stan_fit.hpp:35,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/rstan/include/rstan/rstaninc.hpp:3,
                 from stan_files/mlmc_code.hpp:18,
                 from stan_files/mlmc_code.cc:3:
C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/stan/math/prim/mat/fun/dot_product.hpp:34:15: note: double stan::math::dot_product(const double*, const double*, size_t)
 inline double dot_product(const double *v1, const double *v2, size_t length) {
               ^
C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/stan/math/prim/mat/fun/dot_product.hpp:34:15: note:   candidate expects 3 arguments, 2 provided
C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/stan/math/prim/mat/fun/dot_product.hpp:47:15: note: double stan::math::dot_product(const std::vector<double>&, const std::vector<double>&)
 inline double dot_product(const std::vector<double> &v1,
               ^
C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/stan/math/prim/mat/fun/dot_product.hpp:47:15: note:   no known conversion for argument 1 from 'Eigen::Matrix<stan::math::var, 1, -1>' to 'const std::vector<double>&'
In file included from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/stan/math/rev/mat/fun/columns_dot_product.hpp:9:0,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/stan/math/rev/mat.hpp:16,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/src/stan/model/log_prob_grad.hpp:4,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/src/stan/model/test_gradients.hpp:7,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/src/stan/services/diagnose/diagnose.hpp:10,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/rstan/include/rstan/stan_fit.hpp:35,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/rstan/include/rstan/rstaninc.hpp:3,
                 from stan_files/mlmc_code.hpp:18,
                 from stan_files/mlmc_code.cc:3:
C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/stan/math/rev/mat/fun/dot_product.hpp:194:30: note: template<class T1, int R1, int C1, class T2, int R2, int C2, class> stan::return_type_t<T1, T2> stan::math::dot_product(const Eigen::Matrix<T, R, C>&, const Eigen::Matrix<T2, R2, C2>&)
 inline return_type_t<T1, T2> dot_product(const Eigen::Matrix<T1, R1, C1>& v1,
                              ^
C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/stan/math/rev/mat/fun/dot_product.hpp:194:30: note:   template argument deduction/substitution failed:
C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/stan/math/rev/mat/fun/dot_product.hpp:210:30: note: template<class T1, class T2, class> stan::return_type_t<T1, T2> stan::math::dot_product(const T1*, const T2*, size_t)
 inline return_type_t<T1, T2> dot_product(const T1* v1, const T2* v2,
                              ^
C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/stan/math/rev/mat/fun/dot_product.hpp:210:30: note:   template argument deduction/substitution failed:
In file included from stan_files/mlmc_code.cc:3:0:
stan_files/mlmc_code.hpp:1064:0: note:   mismatched types 'const T1*' and 'Eigen::Matrix<stan::math::var, 1, -1>'
                             (dot_product(get_base1(beta2, get_base1(sid_m, pep2, "sid_m", 1), "beta2", 1), get_base1(pred_sub_m, pep2, "pred_sub_m", 1)) + dot_product(get_base1(pred_m, pep2, "pred_m", 1), get_base1(U, get_base1(pid_m, pep2, "pid_m", 1), "U", 1))), 
 ^
In file included from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/stan/math/rev/mat/fun/columns_dot_product.hpp:9:0,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/stan/math/rev/mat.hpp:16,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/src/stan/model/log_prob_grad.hpp:4,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/src/stan/model/test_gradients.hpp:7,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/src/stan/services/diagnose/diagnose.hpp:10,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/rstan/include/rstan/stan_fit.hpp:35,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/rstan/include/rstan/rstaninc.hpp:3,
                 from stan_files/mlmc_code.hpp:18,
                 from stan_files/mlmc_code.cc:3:
C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/stan/math/rev/mat/fun/dot_product.hpp:224:30: note: template<class T1, class T2, class> stan::return_type_t<T1, T2> stan::math::dot_product(const std::vector<_RealType>&, const std::vector<T2>&)
 inline return_type_t<T1, T2> dot_product(const std::vector<T1>& v1,
                              ^
C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/stan/math/rev/mat/fun/dot_product.hpp:224:30: note:   template argument deduction/substitution failed:
In file included from stan_files/mlmc_code.cc:3:0:
stan_files/mlmc_code.hpp:1064:0: note:   'Eigen::Matrix<stan::math::var, 1, -1>' is not derived from 'const std::vector<_RealType>'
                             (dot_product(get_base1(beta2, get_base1(sid_m, pep2, "sid_m", 1), "beta2", 1), get_base1(pred_sub_m, pep2, "pred_sub_m", 1)) + dot_product(get_base1(pred_m, pep2, "pred_m", 1), get_base1(U, get_base1(pid_m, pep2, "pid_m", 1), "U", 1))), 
 ^
stan_files/mlmc_code.hpp:1076:109: error: no matching function for call to 'dot_product(Eigen::Matrix<stan::math::var, -1, 1>&, Eigen::Matrix<double, 1, -1>)'
                                 inv_logit((dot_product(alpha, get_base1(pred_miss_m, pep2, "pred_miss_m", 1)) + (alpha_response * get_base1(mu_m, pep2, "mu_m", 1)))), 
                                                                                                             ^
stan_files/mlmc_code.hpp:1076:109: note: candidates are:
In file included from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/stan/math/prim/mat/fun/chol2inv.hpp:6:0,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/stan/math/prim/mat.hpp:71,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/stan/math/rev/mat.hpp:12,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/src/stan/model/log_prob_grad.hpp:4,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/src/stan/model/test_gradients.hpp:7,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/src/stan/services/diagnose/diagnose.hpp:10,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/rstan/include/rstan/stan_fit.hpp:35,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/rstan/include/rstan/rstaninc.hpp:3,
                 from stan_files/mlmc_code.hpp:18,
                 from stan_files/mlmc_code.cc:3:
C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/stan/math/prim/mat/fun/dot_product.hpp:21:15: note: template<int R1, int C1, int R2, int C2> double stan::math::dot_product(const Eigen::Matrix<double, R, C>&, const Eigen::Matrix<double, R2, C2>&)
 inline double dot_product(const Eigen::Matrix<double, R1, C1> &v1,
               ^
C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/stan/math/prim/mat/fun/dot_product.hpp:21:15: note:   template argument deduction/substitution failed:
In file included from stan_files/mlmc_code.cc:3:0:
stan_files/mlmc_code.hpp:1076:109: note:   mismatched types 'double' and 'stan::math::var'
                                 inv_logit((dot_product(alpha, get_base1(pred_miss_m, pep2, "pred_miss_m", 1)) + (alpha_response * get_base1(mu_m, pep2, "mu_m", 1)))), 
                                                                                                             ^
stan_files/mlmc_code.hpp:1076:109: note:   'Eigen::Matrix<stan::math::var, -1, 1>' is not derived from 'const Eigen::Matrix<double, R, C>'
In file included from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/stan/math/prim/mat/fun/chol2inv.hpp:6:0,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/stan/math/prim/mat.hpp:71,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/stan/math/rev/mat.hpp:12,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/src/stan/model/log_prob_grad.hpp:4,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/src/stan/model/test_gradients.hpp:7,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/src/stan/services/diagnose/diagnose.hpp:10,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/rstan/include/rstan/stan_fit.hpp:35,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/rstan/include/rstan/rstaninc.hpp:3,
                 from stan_files/mlmc_code.hpp:18,
                 from stan_files/mlmc_code.cc:3:
C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/stan/math/prim/mat/fun/dot_product.hpp:34:15: note: double stan::math::dot_product(const double*, const double*, size_t)
 inline double dot_product(const double *v1, const double *v2, size_t length) {
               ^
C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/stan/math/prim/mat/fun/dot_product.hpp:34:15: note:   candidate expects 3 arguments, 2 provided
C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/stan/math/prim/mat/fun/dot_product.hpp:47:15: note: double stan::math::dot_product(const std::vector<double>&, const std::vector<double>&)
 inline double dot_product(const std::vector<double> &v1,
               ^
C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/stan/math/prim/mat/fun/dot_product.hpp:47:15: note:   no known conversion for argument 1 from 'Eigen::Matrix<stan::math::var, -1, 1>' to 'const std::vector<double>&'
In file included from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/stan/math/rev/mat/fun/columns_dot_product.hpp:9:0,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/stan/math/rev/mat.hpp:16,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/src/stan/model/log_prob_grad.hpp:4,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/src/stan/model/test_gradients.hpp:7,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/src/stan/services/diagnose/diagnose.hpp:10,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/rstan/include/rstan/stan_fit.hpp:35,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/rstan/include/rstan/rstaninc.hpp:3,
                 from stan_files/mlmc_code.hpp:18,
                 from stan_files/mlmc_code.cc:3:
C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/stan/math/rev/mat/fun/dot_product.hpp:194:30: note: template<class T1, int R1, int C1, class T2, int R2, int C2, class> stan::return_type_t<T1, T2> stan::math::dot_product(const Eigen::Matrix<T, R, C>&, const Eigen::Matrix<T2, R2, C2>&)
 inline return_type_t<T1, T2> dot_product(const Eigen::Matrix<T1, R1, C1>& v1,
                              ^
C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/stan/math/rev/mat/fun/dot_product.hpp:194:30: note:   template argument deduction/substitution failed:
C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/stan/math/rev/mat/fun/dot_product.hpp:210:30: note: template<class T1, class T2, class> stan::return_type_t<T1, T2> stan::math::dot_product(const T1*, const T2*, size_t)
 inline return_type_t<T1, T2> dot_product(const T1* v1, const T2* v2,
                              ^
C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/stan/math/rev/mat/fun/dot_product.hpp:210:30: note:   template argument deduction/substitution failed:
In file included from stan_files/mlmc_code.cc:3:0:
stan_files/mlmc_code.hpp:1076:109: note:   mismatched types 'const T1*' and 'Eigen::Matrix<stan::math::var, -1, 1>'
                                 inv_logit((dot_product(alpha, get_base1(pred_miss_m, pep2, "pred_miss_m", 1)) + (alpha_response * get_base1(mu_m, pep2, "mu_m", 1)))), 
                                                                                                             ^
In file included from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/stan/math/rev/mat/fun/columns_dot_product.hpp:9:0,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/stan/math/rev/mat.hpp:16,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/src/stan/model/log_prob_grad.hpp:4,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/src/stan/model/test_gradients.hpp:7,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/src/stan/services/diagnose/diagnose.hpp:10,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/rstan/include/rstan/stan_fit.hpp:35,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/rstan/include/rstan/rstaninc.hpp:3,
                 from stan_files/mlmc_code.hpp:18,
                 from stan_files/mlmc_code.cc:3:
C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/stan/math/rev/mat/fun/dot_product.hpp:224:30: note: template<class T1, class T2, class> stan::return_type_t<T1, T2> stan::math::dot_product(const std::vector<_RealType>&, const std::vector<T2>&)
 inline return_type_t<T1, T2> dot_product(const std::vector<T1>& v1,
                              ^
C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/stan/math/rev/mat/fun/dot_product.hpp:224:30: note:   template argument deduction/substitution failed:
In file included from stan_files/mlmc_code.cc:3:0:
stan_files/mlmc_code.hpp:1076:109: note:   'Eigen::Matrix<stan::math::var, -1, 1>' is not derived from 'const std::vector<_RealType>'
                                 inv_logit((dot_product(alpha, get_base1(pred_miss_m, pep2, "pred_miss_m", 1)) + (alpha_response * get_base1(mu_m, pep2, "mu_m", 1)))), 
                                                                                                             ^
stan_files/mlmc_code.hpp:1082:104: error: no matching function for call to 'dot_product(Eigen::Matrix<stan::math::var, -1, 1>&, Eigen::Matrix<double, 1, -1>)'
                                 inv_logit(dot_product(alpha, get_base1(pred_miss, pep2, "pred_miss", 1))), 
                                                                                                        ^
stan_files/mlmc_code.hpp:1082:104: note: candidates are:
In file included from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/stan/math/prim/mat/fun/chol2inv.hpp:6:0,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/stan/math/prim/mat.hpp:71,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/stan/math/rev/mat.hpp:12,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/src/stan/model/log_prob_grad.hpp:4,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/src/stan/model/test_gradients.hpp:7,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/src/stan/services/diagnose/diagnose.hpp:10,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/rstan/include/rstan/stan_fit.hpp:35,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/rstan/include/rstan/rstaninc.hpp:3,
                 from stan_files/mlmc_code.hpp:18,
                 from stan_files/mlmc_code.cc:3:
C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/stan/math/prim/mat/fun/dot_product.hpp:21:15: note: template<int R1, int C1, int R2, int C2> double stan::math::dot_product(const Eigen::Matrix<double, R, C>&, const Eigen::Matrix<double, R2, C2>&)
 inline double dot_product(const Eigen::Matrix<double, R1, C1> &v1,
               ^
C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/stan/math/prim/mat/fun/dot_product.hpp:21:15: note:   template argument deduction/substitution failed:
In file included from stan_files/mlmc_code.cc:3:0:
stan_files/mlmc_code.hpp:1082:104: note:   mismatched types 'double' and 'stan::math::var'
                                 inv_logit(dot_product(alpha, get_base1(pred_miss, pep2, "pred_miss", 1))), 
                                                                                                        ^
stan_files/mlmc_code.hpp:1082:104: note:   'Eigen::Matrix<stan::math::var, -1, 1>' is not derived from 'const Eigen::Matrix<double, R, C>'
In file included from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/stan/math/prim/mat/fun/chol2inv.hpp:6:0,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/stan/math/prim/mat.hpp:71,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/stan/math/rev/mat.hpp:12,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/src/stan/model/log_prob_grad.hpp:4,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/src/stan/model/test_gradients.hpp:7,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/src/stan/services/diagnose/diagnose.hpp:10,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/rstan/include/rstan/stan_fit.hpp:35,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/rstan/include/rstan/rstaninc.hpp:3,
                 from stan_files/mlmc_code.hpp:18,
                 from stan_files/mlmc_code.cc:3:
C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/stan/math/prim/mat/fun/dot_product.hpp:34:15: note: double stan::math::dot_product(const double*, const double*, size_t)
 inline double dot_product(const double *v1, const double *v2, size_t length) {
               ^
C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/stan/math/prim/mat/fun/dot_product.hpp:34:15: note:   candidate expects 3 arguments, 2 provided
C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/stan/math/prim/mat/fun/dot_product.hpp:47:15: note: double stan::math::dot_product(const std::vector<double>&, const std::vector<double>&)
 inline double dot_product(const std::vector<double> &v1,
               ^
C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/stan/math/prim/mat/fun/dot_product.hpp:47:15: note:   no known conversion for argument 1 from 'Eigen::Matrix<stan::math::var, -1, 1>' to 'const std::vector<double>&'
In file included from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/stan/math/rev/mat/fun/columns_dot_product.hpp:9:0,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/stan/math/rev/mat.hpp:16,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/src/stan/model/log_prob_grad.hpp:4,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/src/stan/model/test_gradients.hpp:7,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/src/stan/services/diagnose/diagnose.hpp:10,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/rstan/include/rstan/stan_fit.hpp:35,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/rstan/include/rstan/rstaninc.hpp:3,
                 from stan_files/mlmc_code.hpp:18,
                 from stan_files/mlmc_code.cc:3:
C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/stan/math/rev/mat/fun/dot_product.hpp:194:30: note: template<class T1, int R1, int C1, class T2, int R2, int C2, class> stan::return_type_t<T1, T2> stan::math::dot_product(const Eigen::Matrix<T, R, C>&, const Eigen::Matrix<T2, R2, C2>&)
 inline return_type_t<T1, T2> dot_product(const Eigen::Matrix<T1, R1, C1>& v1,
                              ^
C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/stan/math/rev/mat/fun/dot_product.hpp:194:30: note:   template argument deduction/substitution failed:
C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/stan/math/rev/mat/fun/dot_product.hpp:210:30: note: template<class T1, class T2, class> stan::return_type_t<T1, T2> stan::math::dot_product(const T1*, const T2*, size_t)
 inline return_type_t<T1, T2> dot_product(const T1* v1, const T2* v2,
                              ^
C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/stan/math/rev/mat/fun/dot_product.hpp:210:30: note:   template argument deduction/substitution failed:
In file included from stan_files/mlmc_code.cc:3:0:
stan_files/mlmc_code.hpp:1082:104: note:   mismatched types 'const T1*' and 'Eigen::Matrix<stan::math::var, -1, 1>'
                                 inv_logit(dot_product(alpha, get_base1(pred_miss, pep2, "pred_miss", 1))), 
                                                                                                        ^
In file included from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/stan/math/rev/mat/fun/columns_dot_product.hpp:9:0,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/stan/math/rev/mat.hpp:16,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/src/stan/model/log_prob_grad.hpp:4,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/src/stan/model/test_gradients.hpp:7,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/src/stan/services/diagnose/diagnose.hpp:10,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/rstan/include/rstan/stan_fit.hpp:35,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/rstan/include/rstan/rstaninc.hpp:3,
                 from stan_files/mlmc_code.hpp:18,
                 from stan_files/mlmc_code.cc:3:
C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/stan/math/rev/mat/fun/dot_product.hpp:224:30: note: template<class T1, class T2, class> stan::return_type_t<T1, T2> stan::math::dot_product(const std::vector<_RealType>&, const std::vector<T2>&)
 inline return_type_t<T1, T2> dot_product(const std::vector<T1>& v1,
                              ^
C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/stan/math/rev/mat/fun/dot_product.hpp:224:30: note:   template argument deduction/substitution failed:
In file included from stan_files/mlmc_code.cc:3:0:
stan_files/mlmc_code.hpp:1082:104: note:   'Eigen::Matrix<stan::math::var, -1, 1>' is not derived from 'const std::vector<_RealType>'
                                 inv_logit(dot_product(alpha, get_base1(pred_miss, pep2, "pred_miss", 1))), 
                                                                                                        ^
stan_files/mlmc_code.hpp:1108:0: error: no matching function for call to 'dot_product(Eigen::Matrix<stan::math::var, 1, -1>, Eigen::Matrix<double, 1, -1>)'
                             (dot_product(get_base1(beta2, get_base1(sid_c, pep3, "sid_c", 1), "beta2", 1), get_base1(pred_sub_c, pep3, "pred_sub_c", 1)) + dot_product(get_base1(U, get_base1(pid_c, pep3, "pid_c", 1), "U", 1), get_base1(pred_c, pep3, "pred_c", 1))), 
 ^
stan_files/mlmc_code.hpp:1108:0: note: candidates are:
In file included from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/stan/math/prim/mat/fun/chol2inv.hpp:6:0,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/stan/math/prim/mat.hpp:71,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/stan/math/rev/mat.hpp:12,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/src/stan/model/log_prob_grad.hpp:4,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/src/stan/model/test_gradients.hpp:7,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/src/stan/services/diagnose/diagnose.hpp:10,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/rstan/include/rstan/stan_fit.hpp:35,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/rstan/include/rstan/rstaninc.hpp:3,
                 from stan_files/mlmc_code.hpp:18,
                 from stan_files/mlmc_code.cc:3:
C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/stan/math/prim/mat/fun/dot_product.hpp:21:15: note: template<int R1, int C1, int R2, int C2> double stan::math::dot_product(const Eigen::Matrix<double, R, C>&, const Eigen::Matrix<double, R2, C2>&)
 inline double dot_product(const Eigen::Matrix<double, R1, C1> &v1,
               ^
C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/stan/math/prim/mat/fun/dot_product.hpp:21:15: note:   template argument deduction/substitution failed:
In file included from stan_files/mlmc_code.cc:3:0:
stan_files/mlmc_code.hpp:1108:0: note:   mismatched types 'double' and 'stan::math::var'
                             (dot_product(get_base1(beta2, get_base1(sid_c, pep3, "sid_c", 1), "beta2", 1), get_base1(pred_sub_c, pep3, "pred_sub_c", 1)) + dot_product(get_base1(U, get_base1(pid_c, pep3, "pid_c", 1), "U", 1), get_base1(pred_c, pep3, "pred_c", 1))), 
 ^
stan_files/mlmc_code.hpp:1108:0: note:   'Eigen::Matrix<stan::math::var, 1, -1>' is not derived from 'const Eigen::Matrix<double, R, C>'
In file included from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/stan/math/prim/mat/fun/chol2inv.hpp:6:0,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/stan/math/prim/mat.hpp:71,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/stan/math/rev/mat.hpp:12,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/src/stan/model/log_prob_grad.hpp:4,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/src/stan/model/test_gradients.hpp:7,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/src/stan/services/diagnose/diagnose.hpp:10,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/rstan/include/rstan/stan_fit.hpp:35,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/rstan/include/rstan/rstaninc.hpp:3,
                 from stan_files/mlmc_code.hpp:18,
                 from stan_files/mlmc_code.cc:3:
C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/stan/math/prim/mat/fun/dot_product.hpp:34:15: note: double stan::math::dot_product(const double*, const double*, size_t)
 inline double dot_product(const double *v1, const double *v2, size_t length) {
               ^
C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/stan/math/prim/mat/fun/dot_product.hpp:34:15: note:   candidate expects 3 arguments, 2 provided
C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/stan/math/prim/mat/fun/dot_product.hpp:47:15: note: double stan::math::dot_product(const std::vector<double>&, const std::vector<double>&)
 inline double dot_product(const std::vector<double> &v1,
               ^
C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/stan/math/prim/mat/fun/dot_product.hpp:47:15: note:   no known conversion for argument 1 from 'Eigen::Matrix<stan::math::var, 1, -1>' to 'const std::vector<double>&'
In file included from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/stan/math/rev/mat/fun/columns_dot_product.hpp:9:0,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/stan/math/rev/mat.hpp:16,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/src/stan/model/log_prob_grad.hpp:4,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/src/stan/model/test_gradients.hpp:7,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/src/stan/services/diagnose/diagnose.hpp:10,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/rstan/include/rstan/stan_fit.hpp:35,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/rstan/include/rstan/rstaninc.hpp:3,
                 from stan_files/mlmc_code.hpp:18,
                 from stan_files/mlmc_code.cc:3:
C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/stan/math/rev/mat/fun/dot_product.hpp:194:30: note: template<class T1, int R1, int C1, class T2, int R2, int C2, class> stan::return_type_t<T1, T2> stan::math::dot_product(const Eigen::Matrix<T, R, C>&, const Eigen::Matrix<T2, R2, C2>&)
 inline return_type_t<T1, T2> dot_product(const Eigen::Matrix<T1, R1, C1>& v1,
                              ^
C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/stan/math/rev/mat/fun/dot_product.hpp:194:30: note:   template argument deduction/substitution failed:
C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/stan/math/rev/mat/fun/dot_product.hpp:210:30: note: template<class T1, class T2, class> stan::return_type_t<T1, T2> stan::math::dot_product(const T1*, const T2*, size_t)
 inline return_type_t<T1, T2> dot_product(const T1* v1, const T2* v2,
                              ^
C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/stan/math/rev/mat/fun/dot_product.hpp:210:30: note:   template argument deduction/substitution failed:
In file included from stan_files/mlmc_code.cc:3:0:
stan_files/mlmc_code.hpp:1108:0: note:   mismatched types 'const T1*' and 'Eigen::Matrix<stan::math::var, 1, -1>'
                             (dot_product(get_base1(beta2, get_base1(sid_c, pep3, "sid_c", 1), "beta2", 1), get_base1(pred_sub_c, pep3, "pred_sub_c", 1)) + dot_product(get_base1(U, get_base1(pid_c, pep3, "pid_c", 1), "U", 1), get_base1(pred_c, pep3, "pred_c", 1))), 
 ^
In file included from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/stan/math/rev/mat/fun/columns_dot_product.hpp:9:0,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/stan/math/rev/mat.hpp:16,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/src/stan/model/log_prob_grad.hpp:4,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/src/stan/model/test_gradients.hpp:7,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/src/stan/services/diagnose/diagnose.hpp:10,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/rstan/include/rstan/stan_fit.hpp:35,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/rstan/include/rstan/rstaninc.hpp:3,
                 from stan_files/mlmc_code.hpp:18,
                 from stan_files/mlmc_code.cc:3:
C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/stan/math/rev/mat/fun/dot_product.hpp:224:30: note: template<class T1, class T2, class> stan::return_type_t<T1, T2> stan::math::dot_product(const std::vector<_RealType>&, const std::vector<T2>&)
 inline return_type_t<T1, T2> dot_product(const std::vector<T1>& v1,
                              ^
C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/stan/math/rev/mat/fun/dot_product.hpp:224:30: note:   template argument deduction/substitution failed:
In file included from stan_files/mlmc_code.cc:3:0:
stan_files/mlmc_code.hpp:1108:0: note:   'Eigen::Matrix<stan::math::var, 1, -1>' is not derived from 'const std::vector<_RealType>'
                             (dot_product(get_base1(beta2, get_base1(sid_c, pep3, "sid_c", 1), "beta2", 1), get_base1(pred_sub_c, pep3, "pred_sub_c", 1)) + dot_product(get_base1(U, get_base1(pid_c, pep3, "pid_c", 1), "U", 1), get_base1(pred_c, pep3, "pred_c", 1))), 
 ^
stan_files/mlmc_code.hpp:1108:0: error: no matching function for call to 'dot_product(Eigen::Matrix<stan::math::var, 1, -1>, Eigen::Matrix<double, 1, -1>)'
stan_files/mlmc_code.hpp:1108:0: note: candidates are:
In file included from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/stan/math/prim/mat/fun/chol2inv.hpp:6:0,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/stan/math/prim/mat.hpp:71,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/stan/math/rev/mat.hpp:12,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/src/stan/model/log_prob_grad.hpp:4,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/src/stan/model/test_gradients.hpp:7,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/src/stan/services/diagnose/diagnose.hpp:10,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/rstan/include/rstan/stan_fit.hpp:35,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/rstan/include/rstan/rstaninc.hpp:3,
                 from stan_files/mlmc_code.hpp:18,
                 from stan_files/mlmc_code.cc:3:
C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/stan/math/prim/mat/fun/dot_product.hpp:21:15: note: template<int R1, int C1, int R2, int C2> double stan::math::dot_product(const Eigen::Matrix<double, R, C>&, const Eigen::Matrix<double, R2, C2>&)
 inline double dot_product(const Eigen::Matrix<double, R1, C1> &v1,
               ^
C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/stan/math/prim/mat/fun/dot_product.hpp:21:15: note:   template argument deduction/substitution failed:
In file included from stan_files/mlmc_code.cc:3:0:
stan_files/mlmc_code.hpp:1108:0: note:   mismatched types 'double' and 'stan::math::var'
                             (dot_product(get_base1(beta2, get_base1(sid_c, pep3, "sid_c", 1), "beta2", 1), get_base1(pred_sub_c, pep3, "pred_sub_c", 1)) + dot_product(get_base1(U, get_base1(pid_c, pep3, "pid_c", 1), "U", 1), get_base1(pred_c, pep3, "pred_c", 1))), 
 ^
stan_files/mlmc_code.hpp:1108:0: note:   'Eigen::Matrix<stan::math::var, 1, -1>' is not derived from 'const Eigen::Matrix<double, R, C>'
In file included from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/stan/math/prim/mat/fun/chol2inv.hpp:6:0,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/stan/math/prim/mat.hpp:71,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/stan/math/rev/mat.hpp:12,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/src/stan/model/log_prob_grad.hpp:4,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/src/stan/model/test_gradients.hpp:7,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/src/stan/services/diagnose/diagnose.hpp:10,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/rstan/include/rstan/stan_fit.hpp:35,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/rstan/include/rstan/rstaninc.hpp:3,
                 from stan_files/mlmc_code.hpp:18,
                 from stan_files/mlmc_code.cc:3:
C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/stan/math/prim/mat/fun/dot_product.hpp:34:15: note: double stan::math::dot_product(const double*, const double*, size_t)
 inline double dot_product(const double *v1, const double *v2, size_t length) {
               ^
C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/stan/math/prim/mat/fun/dot_product.hpp:34:15: note:   candidate expects 3 arguments, 2 provided
C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/stan/math/prim/mat/fun/dot_product.hpp:47:15: note: double stan::math::dot_product(const std::vector<double>&, const std::vector<double>&)
 inline double dot_product(const std::vector<double> &v1,
               ^
C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/stan/math/prim/mat/fun/dot_product.hpp:47:15: note:   no known conversion for argument 1 from 'Eigen::Matrix<stan::math::var, 1, -1>' to 'const std::vector<double>&'
In file included from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/stan/math/rev/mat/fun/columns_dot_product.hpp:9:0,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/stan/math/rev/mat.hpp:16,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/src/stan/model/log_prob_grad.hpp:4,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/src/stan/model/test_gradients.hpp:7,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/src/stan/services/diagnose/diagnose.hpp:10,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/rstan/include/rstan/stan_fit.hpp:35,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/rstan/include/rstan/rstaninc.hpp:3,
                 from stan_files/mlmc_code.hpp:18,
                 from stan_files/mlmc_code.cc:3:
C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/stan/math/rev/mat/fun/dot_product.hpp:194:30: note: template<class T1, int R1, int C1, class T2, int R2, int C2, class> stan::return_type_t<T1, T2> stan::math::dot_product(const Eigen::Matrix<T, R, C>&, const Eigen::Matrix<T2, R2, C2>&)
 inline return_type_t<T1, T2> dot_product(const Eigen::Matrix<T1, R1, C1>& v1,
                              ^
C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/stan/math/rev/mat/fun/dot_product.hpp:194:30: note:   template argument deduction/substitution failed:
C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/stan/math/rev/mat/fun/dot_product.hpp:210:30: note: template<class T1, class T2, class> stan::return_type_t<T1, T2> stan::math::dot_product(const T1*, const T2*, size_t)
 inline return_type_t<T1, T2> dot_product(const T1* v1, const T2* v2,
                              ^
C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/stan/math/rev/mat/fun/dot_product.hpp:210:30: note:   template argument deduction/substitution failed:
In file included from stan_files/mlmc_code.cc:3:0:
stan_files/mlmc_code.hpp:1108:0: note:   mismatched types 'const T1*' and 'Eigen::Matrix<stan::math::var, 1, -1>'
                             (dot_product(get_base1(beta2, get_base1(sid_c, pep3, "sid_c", 1), "beta2", 1), get_base1(pred_sub_c, pep3, "pred_sub_c", 1)) + dot_product(get_base1(U, get_base1(pid_c, pep3, "pid_c", 1), "U", 1), get_base1(pred_c, pep3, "pred_c", 1))), 
 ^
In file included from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/stan/math/rev/mat/fun/columns_dot_product.hpp:9:0,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/stan/math/rev/mat.hpp:16,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/src/stan/model/log_prob_grad.hpp:4,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/src/stan/model/test_gradients.hpp:7,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/src/stan/services/diagnose/diagnose.hpp:10,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/rstan/include/rstan/stan_fit.hpp:35,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/rstan/include/rstan/rstaninc.hpp:3,
                 from stan_files/mlmc_code.hpp:18,
                 from stan_files/mlmc_code.cc:3:
C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/stan/math/rev/mat/fun/dot_product.hpp:224:30: note: template<class T1, class T2, class> stan::return_type_t<T1, T2> stan::math::dot_product(const std::vector<_RealType>&, const std::vector<T2>&)
 inline return_type_t<T1, T2> dot_product(const std::vector<T1>& v1,
                              ^
C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/stan/math/rev/mat/fun/dot_product.hpp:224:30: note:   template argument deduction/substitution failed:
In file included from stan_files/mlmc_code.cc:3:0:
stan_files/mlmc_code.hpp:1108:0: note:   'Eigen::Matrix<stan::math::var, 1, -1>' is not derived from 'const std::vector<_RealType>'
                             (dot_product(get_base1(beta2, get_base1(sid_c, pep3, "sid_c", 1), "beta2", 1), get_base1(pred_sub_c, pep3, "pred_sub_c", 1)) + dot_product(get_base1(U, get_base1(pid_c, pep3, "pid_c", 1), "U", 1), get_base1(pred_c, pep3, "pred_c", 1))), 
 ^
In file included from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/stan/math/prim/mat/meta/append_return_type.hpp:5:0,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/stan/math/prim/meta.hpp:9,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/stan/math/memory/stack_alloc.hpp:7,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/stan/math/rev/core/autodiffstackstorage.hpp:4,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/stan/math/rev/core.hpp:4,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/stan/math/rev/mat.hpp:6,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/src/stan/model/log_prob_grad.hpp:4,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/src/stan/model/test_gradients.hpp:7,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/src/stan/services/diagnose/diagnose.hpp:10,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/rstan/include/rstan/stan_fit.hpp:35,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/rstan/include/rstan/rstaninc.hpp:3,
                 from stan_files/mlmc_code.hpp:18,
                 from stan_files/mlmc_code.cc:3:
C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/stan/math/prim/scal/meta/return_type.hpp: In instantiation of 'struct stan::return_type<Eigen::Matrix<stan::math::var, 1, -1>, int, int>':
C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/stan/math/prim/scal/meta/return_type.hpp:45:58:   required by substitution of 'template<class ... Args> using return_type_t = typename stan::return_type<Args ...>::type [with Args = {Eigen::Matrix<stan::math::var, 1, -1, 1, 1, -1>, int, int}]'
C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/stan/math/prim/scal/prob/normal_log.hpp:32:43:   required by substitution of 'template<bool propto, class T_y, class T_loc, class T_scale> stan::return_type_t<T_x, T_alpha, T_beta> stan::math::normal_log(const T_y&, const T_loc&, const T_scale&) [with bool propto = true; T_y = Eigen::Matrix<stan::math::var, 1, -1>; T_loc = int; T_scale = int]'
stan_files/mlmc_code.hpp:1230:106:   required from 'T__ model_mlmc_code_namespace::model_mlmc_code::log_prob(std::vector<T_l>&, std::vector<int>&, std::ostream*) const [with bool propto__ = true; bool jacobian__ = true; T__ = stan::math::var; std::ostream = std::basic_ostream<char>]'
C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/src/stan/model/log_prob_grad.hpp:42:36:   required from 'double stan::model::log_prob_grad(const M&, std::vector<double>&, std::vector<int>&, std::vector<double>&, std::ostream*) [with bool propto = true; bool jacobian_adjust_transform = true; M = model_mlmc_code_namespace::model_mlmc_code; std::ostream = std::basic_ostream<char>]'
C:/Users/biocbuild/bbs-3.10-bioc/R/library/rstan/include/rstan/stan_fit.hpp:1169:99:   required from 'SEXPREC* rstan::stan_fit<Model, RNG_t>::grad_log_prob(SEXP, SEXP) [with Model = model_mlmc_code_namespace::model_mlmc_code; RNG_t = boost::random::additive_combine_engine<boost::random::linear_congruential_engine<unsigned int, 40014u, 0u, 2147483563u>, boost::random::linear_congruential_engine<unsigned int, 40692u, 0u, 2147483399u> >; SEXP = SEXPREC*]'
stan_files/mlmc_code.cc:21:88:   required from here
C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/stan/math/prim/scal/meta/return_type.hpp:36:73: error: no type named 'type' in 'struct stan::scalar_type<Eigen::Matrix<stan::math::var, 1, -1>, void>'
                               typename return_type<Types_pack...>::type>;
                                                                         ^
In file included from stan_files/mlmc_code.cc:3:0:
stan_files/mlmc_code.hpp: In instantiation of 'T__ model_mlmc_code_namespace::model_mlmc_code::log_prob(std::vector<T_l>&, std::vector<int>&, std::ostream*) const [with bool propto__ = true; bool jacobian__ = true; T__ = stan::math::var; std::ostream = std::basic_ostream<char>]':
C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/src/stan/model/log_prob_grad.hpp:42:36:   required from 'double stan::model::log_prob_grad(const M&, std::vector<double>&, std::vector<int>&, std::vector<double>&, std::ostream*) [with bool propto = true; bool jacobian_adjust_transform = true; M = model_mlmc_code_namespace::model_mlmc_code; std::ostream = std::basic_ostream<char>]'
C:/Users/biocbuild/bbs-3.10-bioc/R/library/rstan/include/rstan/stan_fit.hpp:1169:99:   required from 'SEXPREC* rstan::stan_fit<Model, RNG_t>::grad_log_prob(SEXP, SEXP) [with Model = model_mlmc_code_namespace::model_mlmc_code; RNG_t = boost::random::additive_combine_engine<boost::random::linear_congruential_engine<unsigned int, 40014u, 0u, 2147483563u>, boost::random::linear_congruential_engine<unsigned int, 40692u, 0u, 2147483399u> >; SEXP = SEXPREC*]'
stan_files/mlmc_code.cc:21:88:   required from here
stan_files/mlmc_code.hpp:1230:106: error: no matching function for call to 'normal_log(Eigen::Matrix<stan::math::var, 1, -1>, int, int)'
                 lp_accum__.add(normal_log<propto__>(get_base1(beta2_latent, sub, "beta2_latent", 1), 0, 1));
                                                                                                          ^
stan_files/mlmc_code.hpp:1230:106: note: candidates are:
In file included from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/stan/math/prim/scal.hpp:328:0,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/stan/math/prim/arr.hpp:39,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/stan/math/prim/mat.hpp:336,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/stan/math/rev/mat.hpp:12,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/src/stan/model/log_prob_grad.hpp:4,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/src/stan/model/test_gradients.hpp:7,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/src/stan/services/diagnose/diagnose.hpp:10,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/rstan/include/rstan/stan_fit.hpp:35,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/rstan/include/rstan/rstaninc.hpp:3,
                 from stan_files/mlmc_code.hpp:18,
                 from stan_files/mlmc_code.cc:3:
C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/stan/math/prim/scal/prob/normal_log.hpp:32:43: note: template<bool propto, class T_y, class T_loc, class T_scale> stan::return_type_t<T_x, T_alpha, T_beta> stan::math::normal_log(const T_y&, const T_loc&, const T_scale&)
 inline return_type_t<T_y, T_loc, T_scale> normal_log(const T_y& y,
                                           ^
C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/stan/math/prim/scal/prob/normal_log.hpp:32:43: note:   substitution of deduced template arguments resulted in errors seen above
C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/stan/math/prim/scal/prob/normal_log.hpp:42:43: note: template<class T_y, class T_loc, class T_scale> stan::return_type_t<T_x, T_sigma, T_l> stan::math::normal_log(const T_y&, const T_loc&, const T_scale&)
 inline return_type_t<T_y, T_loc, T_scale> normal_log(const T_y& y,
                                           ^
C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/stan/math/prim/scal/prob/normal_log.hpp:42:43: note:   template argument deduction/substitution failed:
In file included from stan_files/mlmc_code.cc:3:0:
stan_files/mlmc_code.hpp:1232:98: error: no matching function for call to 'normal_log(Eigen::Matrix<stan::math::var, 1, -1>, int, int)'
                 lp_accum__.add(normal_log<propto__>(get_base1(beta2_mu, sub, "beta2_mu", 1), 0, 1));
                                                                                                  ^
stan_files/mlmc_code.hpp:1232:98: note: candidates are:
In file included from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/stan/math/prim/scal.hpp:328:0,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/stan/math/prim/arr.hpp:39,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/stan/math/prim/mat.hpp:336,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/stan/math/rev/mat.hpp:12,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/src/stan/model/log_prob_grad.hpp:4,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/src/stan/model/test_gradients.hpp:7,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/src/stan/services/diagnose/diagnose.hpp:10,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/rstan/include/rstan/stan_fit.hpp:35,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/rstan/include/rstan/rstaninc.hpp:3,
                 from stan_files/mlmc_code.hpp:18,
                 from stan_files/mlmc_code.cc:3:
C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/stan/math/prim/scal/prob/normal_log.hpp:32:43: note: template<bool propto, class T_y, class T_loc, class T_scale> stan::return_type_t<T_x, T_alpha, T_beta> stan::math::normal_log(const T_y&, const T_loc&, const T_scale&)
 inline return_type_t<T_y, T_loc, T_scale> normal_log(const T_y& y,
                                           ^
C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/stan/math/prim/scal/prob/normal_log.hpp:32:43: note:   template argument deduction/substitution failed:
C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/stan/math/prim/scal/prob/normal_log.hpp:42:43: note: template<class T_y, class T_loc, class T_scale> stan::return_type_t<T_x, T_sigma, T_l> stan::math::normal_log(const T_y&, const T_loc&, const T_scale&)
 inline return_type_t<T_y, T_loc, T_scale> normal_log(const T_y& y,
                                           ^
C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/stan/math/prim/scal/prob/normal_log.hpp:42:43: note:   template argument deduction/substitution failed:
In file included from stan_files/mlmc_code.cc:3:0:
stan_files/mlmc_code.hpp:1235:65: error: no matching function for call to 'gamma_log(Eigen::Matrix<stan::math::var, 1, -1>&, int, int)'
             lp_accum__.add(gamma_log<propto__>(beta2_theta, 1, 1));
                                                                 ^
stan_files/mlmc_code.hpp:1235:65: note: candidates are:
In file included from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/stan/math/prim/scal.hpp:258:0,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/stan/math/prim/arr.hpp:39,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/stan/math/prim/mat.hpp:336,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/stan/math/rev/mat.hpp:12,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/src/stan/model/log_prob_grad.hpp:4,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/src/stan/model/test_gradients.hpp:7,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/src/stan/services/diagnose/diagnose.hpp:10,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/rstan/include/rstan/stan_fit.hpp:35,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/rstan/include/rstan/rstaninc.hpp:3,
                 from stan_files/mlmc_code.hpp:18,
                 from stan_files/mlmc_code.cc:3:
C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/stan/math/prim/scal/prob/gamma_log.hpp:36:42: note: template<bool propto, class T_y, class T_shape, class T_inv_scale> stan::return_type_t<T_x, T_alpha, T_beta> stan::math::gamma_log(const T_y&, const T_shape&, const T_inv_scale&)
 return_type_t<T_y, T_shape, T_inv_scale> gamma_log(const T_y& y,
                                          ^
C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/stan/math/prim/scal/prob/gamma_log.hpp:36:42: note:   template argument deduction/substitution failed:
C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/stan/math/prim/scal/prob/gamma_log.hpp:46:49: note: template<class T_y, class T_shape, class T_inv_scale> stan::return_type_t<T_x, T_sigma, T_l> stan::math::gamma_log(const T_y&, const T_shape&, const T_inv_scale&)
 inline return_type_t<T_y, T_shape, T_inv_scale> gamma_log(
                                                 ^
C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/stan/math/prim/scal/prob/gamma_log.hpp:46:49: note:   template argument deduction/substitution failed:
In file included from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/stan/math/prim/mat/meta/append_return_type.hpp:5:0,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/stan/math/prim/meta.hpp:9,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/stan/math/memory/stack_alloc.hpp:7,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/stan/math/rev/core/autodiffstackstorage.hpp:4,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/stan/math/rev/core.hpp:4,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/stan/math/rev/mat.hpp:6,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/src/stan/model/log_prob_grad.hpp:4,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/src/stan/model/test_gradients.hpp:7,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/src/stan/services/diagnose/diagnose.hpp:10,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/rstan/include/rstan/stan_fit.hpp:35,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/rstan/include/rstan/rstaninc.hpp:3,
                 from stan_files/mlmc_code.hpp:18,
                 from stan_files/mlmc_code.cc:3:
C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/stan/math/prim/scal/meta/return_type.hpp: In instantiation of 'struct stan::return_type<Eigen::Matrix<stan::math::var, 1, -1>, Eigen::Matrix<double, -1, 1, 0, -1, 1>, Eigen::Matrix<double, -1, -1, 0, -1, -1> >':
C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/stan/math/prim/scal/meta/return_type.hpp:45:58:   required by substitution of 'template<class ... Args> using return_type_t = typename stan::return_type<Args ...>::type [with Args = {Eigen::Matrix<stan::math::var, 1, -1, 1, 1, -1>, Eigen::Matrix<double, -1, 1, 0, -1, 1>, Eigen::Matrix<double, -1, -1, 0, -1, -1>}]'
C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/stan/math/prim/mat/prob/multi_normal_log.hpp:14:36:   required by substitution of 'template<bool propto, class T_y, class T_loc, class T_covar> stan::return_type_t<T_x, T_alpha, T_beta> stan::math::multi_normal_log(const T_y&, const T_loc&, const T_covar&) [with bool propto = true; T_y = Eigen::Matrix<stan::math::var, 1, -1>; T_loc = Eigen::Matrix<double, -1, 1>; T_covar = Eigen::Matrix<double, -1, -1>]'
stan_files/mlmc_code.hpp:1237:63:   required from 'T__ model_mlmc_code_namespace::model_mlmc_code::log_prob(std::vector<T_l>&, std::vector<int>&, std::ostream*) const [with bool propto__ = true; bool jacobian__ = true; T__ = stan::math::var; std::ostream = std::basic_ostream<char>]'
C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/src/stan/model/log_prob_grad.hpp:42:36:   required from 'double stan::model::log_prob_grad(const M&, std::vector<double>&, std::vector<int>&, std::vector<double>&, std::ostream*) [with bool propto = true; bool jacobian_adjust_transform = true; M = model_mlmc_code_namespace::model_mlmc_code; std::ostream = std::basic_ostream<char>]'
C:/Users/biocbuild/bbs-3.10-bioc/R/library/rstan/include/rstan/stan_fit.hpp:1169:99:   required from 'SEXPREC* rstan::stan_fit<Model, RNG_t>::grad_log_prob(SEXP, SEXP) [with Model = model_mlmc_code_namespace::model_mlmc_code; RNG_t = boost::random::additive_combine_engine<boost::random::linear_congruential_engine<unsigned int, 40014u, 0u, 2147483563u>, boost::random::linear_congruential_engine<unsigned int, 40692u, 0u, 2147483399u> >; SEXP = SEXPREC*]'
stan_files/mlmc_code.cc:21:88:   required from here
C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/stan/math/prim/scal/meta/return_type.hpp:36:73: error: no type named 'type' in 'struct stan::scalar_type<Eigen::Matrix<stan::math::var, 1, -1>, void>'
                               typename return_type<Types_pack...>::type>;
                                                                         ^
In file included from stan_files/mlmc_code.cc:3:0:
stan_files/mlmc_code.hpp: In instantiation of 'T__ model_mlmc_code_namespace::model_mlmc_code::log_prob(std::vector<T_l>&, std::vector<int>&, std::ostream*) const [with bool propto__ = true; bool jacobian__ = true; T__ = stan::math::var; std::ostream = std::basic_ostream<char>]':
C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/src/stan/model/log_prob_grad.hpp:42:36:   required from 'double stan::model::log_prob_grad(const M&, std::vector<double>&, std::vector<int>&, std::vector<double>&, std::ostream*) [with bool propto = true; bool jacobian_adjust_transform = true; M = model_mlmc_code_namespace::model_mlmc_code; std::ostream = std::basic_ostream<char>]'
C:/Users/biocbuild/bbs-3.10-bioc/R/library/rstan/include/rstan/stan_fit.hpp:1169:99:   required from 'SEXPREC* rstan::stan_fit<Model, RNG_t>::grad_log_prob(SEXP, SEXP) [with Model = model_mlmc_code_namespace::model_mlmc_code; RNG_t = boost::random::additive_combine_engine<boost::random::linear_congruential_engine<unsigned int, 40014u, 0u, 2147483563u>, boost::random::linear_congruential_engine<unsigned int, 40692u, 0u, 2147483399u> >; SEXP = SEXPREC*]'
stan_files/mlmc_code.cc:21:88:   required from here
stan_files/mlmc_code.hpp:1237:63: error: no matching function for call to 'multi_normal_log(Eigen::Matrix<stan::math::var, 1, -1>&, const vector_d&, const matrix_d&)'
             lp_accum__.add(multi_normal_log<propto__>(g, mn, T));
                                                               ^
stan_files/mlmc_code.hpp:1237:63: note: candidates are:
In file included from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/stan/math/prim/mat.hpp:305:0,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/stan/math/rev/mat.hpp:12,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/src/stan/model/log_prob_grad.hpp:4,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/src/stan/model/test_gradients.hpp:7,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/src/stan/services/diagnose/diagnose.hpp:10,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/rstan/include/rstan/stan_fit.hpp:35,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/rstan/include/rstan/rstaninc.hpp:3,
                 from stan_files/mlmc_code.hpp:18,
                 from stan_files/mlmc_code.cc:3:
C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/stan/math/prim/mat/prob/multi_normal_log.hpp:14:36: note: template<bool propto, class T_y, class T_loc, class T_covar> stan::return_type_t<T_x, T_alpha, T_beta> stan::math::multi_normal_log(const T_y&, const T_loc&, const T_covar&)
 return_type_t<T_y, T_loc, T_covar> multi_normal_log(const T_y& y,
                                    ^
C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/stan/math/prim/mat/prob/multi_normal_log.hpp:14:36: note:   substitution of deduced template arguments resulted in errors seen above
C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/stan/math/prim/mat/prob/multi_normal_log.hpp:24:43: note: template<class T_y, class T_loc, class T_covar> stan::return_type_t<T_x, T_sigma, T_l> stan::math::multi_normal_log(const T_y&, const T_loc&, const T_covar&)
 inline return_type_t<T_y, T_loc, T_covar> multi_normal_log(
                                           ^
C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/stan/math/prim/mat/prob/multi_normal_log.hpp:24:43: note:   template argument deduction/substitution failed:
In file included from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/stan/math/prim/mat/meta/append_return_type.hpp:5:0,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/stan/math/prim/meta.hpp:9,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/stan/math/memory/stack_alloc.hpp:7,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/stan/math/rev/core/autodiffstackstorage.hpp:4,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/stan/math/rev/core.hpp:4,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/stan/math/rev/mat.hpp:6,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/src/stan/model/log_prob_grad.hpp:4,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/src/stan/model/test_gradients.hpp:7,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/src/stan/services/diagnose/diagnose.hpp:10,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/rstan/include/rstan/stan_fit.hpp:35,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/rstan/include/rstan/rstaninc.hpp:3,
                 from stan_files/mlmc_code.hpp:18,
                 from stan_files/mlmc_code.cc:3:
C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/stan/math/prim/scal/meta/return_type.hpp: In instantiation of 'struct stan::return_type<stan::math::var, int, double>':
C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/stan/math/prim/scal/meta/return_type.hpp:45:58:   required by substitution of 'template<class ... Args> using return_type_t = typename stan::return_type<Args ...>::type [with Args = {stan::math::var, int, double}]'
C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/stan/math/prim/mat/prob/inv_wishart_log.hpp:33:36:   required by substitution of 'template<bool propto, class T_y, class T_dof, class T_scale> stan::return_type_t<T_x, T_alpha, T_beta> stan::math::inv_wishart_log(const Eigen::Matrix<Scalar, -1, -1>&, const T_dof&, const Eigen::Matrix<T_G, -1, -1>&) [with bool propto = true; T_y = stan::math::var; T_dof = int; T_scale = double]'
stan_files/mlmc_code.hpp:1239:74:   required from 'T__ model_mlmc_code_namespace::model_mlmc_code::log_prob(std::vector<T_l>&, std::vector<int>&, std::ostream*) const [with bool propto__ = true; bool jacobian__ = true; T__ = stan::math::var; std::ostream = std::basic_ostream<char>]'
C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/src/stan/model/log_prob_grad.hpp:42:36:   required from 'double stan::model::log_prob_grad(const M&, std::vector<double>&, std::vector<int>&, std::vector<double>&, std::ostream*) [with bool propto = true; bool jacobian_adjust_transform = true; M = model_mlmc_code_namespace::model_mlmc_code; std::ostream = std::basic_ostream<char>]'
C:/Users/biocbuild/bbs-3.10-bioc/R/library/rstan/include/rstan/stan_fit.hpp:1169:99:   required from 'SEXPREC* rstan::stan_fit<Model, RNG_t>::grad_log_prob(SEXP, SEXP) [with Model = model_mlmc_code_namespace::model_mlmc_code; RNG_t = boost::random::additive_combine_engine<boost::random::linear_congruential_engine<unsigned int, 40014u, 0u, 2147483563u>, boost::random::linear_congruential_engine<unsigned int, 40692u, 0u, 2147483399u> >; SEXP = SEXPREC*]'
stan_files/mlmc_code.cc:21:88:   required from here
C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/stan/math/prim/scal/meta/return_type.hpp:36:73: error: no type named 'type' in 'struct stan::scalar_type<stan::math::var, void>'
                               typename return_type<Types_pack...>::type>;
                                                                         ^
In file included from stan_files/mlmc_code.cc:3:0:
stan_files/mlmc_code.hpp: In instantiation of 'T__ model_mlmc_code_namespace::model_mlmc_code::log_prob(std::vector<T_l>&, std::vector<int>&, std::ostream*) const [with bool propto__ = true; bool jacobian__ = true; T__ = stan::math::var; std::ostream = std::basic_ostream<char>]':
C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/src/stan/model/log_prob_grad.hpp:42:36:   required from 'double stan::model::log_prob_grad(const M&, std::vector<double>&, std::vector<int>&, std::vector<double>&, std::ostream*) [with bool propto = true; bool jacobian_adjust_transform = true; M = model_mlmc_code_namespace::model_mlmc_code; std::ostream = std::basic_ostream<char>]'
C:/Users/biocbuild/bbs-3.10-bioc/R/library/rstan/include/rstan/stan_fit.hpp:1169:99:   required from 'SEXPREC* rstan::stan_fit<Model, RNG_t>::grad_log_prob(SEXP, SEXP) [with Model = model_mlmc_code_namespace::model_mlmc_code; RNG_t = boost::random::additive_combine_engine<boost::random::linear_congruential_engine<unsigned int, 40014u, 0u, 2147483563u>, boost::random::linear_congruential_engine<unsigned int, 40692u, 0u, 2147483399u> >; SEXP = SEXPREC*]'
stan_files/mlmc_code.cc:21:88:   required from here
stan_files/mlmc_code.hpp:1239:74: error: no matching function for call to 'inv_wishart_log(Eigen::Matrix<stan::math::var, -1, -1>&, const int&, const matrix_d&)'
             lp_accum__.add(inv_wishart_log<propto__>(pVAR, npred, invprec));
                                                                          ^
stan_files/mlmc_code.hpp:1239:74: note: candidates are:
In file included from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/stan/math/prim/mat.hpp:284:0,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/stan/math/rev/mat.hpp:12,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/src/stan/model/log_prob_grad.hpp:4,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/src/stan/model/test_gradients.hpp:7,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/src/stan/services/diagnose/diagnose.hpp:10,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/rstan/include/rstan/stan_fit.hpp:35,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/rstan/include/rstan/rstaninc.hpp:3,
                 from stan_files/mlmc_code.hpp:18,
                 from stan_files/mlmc_code.cc:3:
C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/stan/math/prim/mat/prob/inv_wishart_log.hpp:33:36: note: template<bool propto, class T_y, class T_dof, class T_scale> stan::return_type_t<T_x, T_alpha, T_beta> stan::math::inv_wishart_log(const Eigen::Matrix<Scalar, -1, -1>&, const T_dof&, const Eigen::Matrix<T_G, -1, -1>&)
 return_type_t<T_y, T_dof, T_scale> inv_wishart_log(
                                    ^
C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/stan/math/prim/mat/prob/inv_wishart_log.hpp:33:36: note:   substitution of deduced template arguments resulted in errors seen above
C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/stan/math/prim/mat/prob/inv_wishart_log.hpp:44:43: note: template<class T_y, class T_dof, class T_scale> stan::return_type_t<T_x, T_sigma, T_l> stan::math::inv_wishart_log(const Eigen::Matrix<LhsScalar, -1, -1, 0>&, const T_dof&, const Eigen::Matrix<LhsScalar, -1, -1, 0>&)
 inline return_type_t<T_y, T_dof, T_scale> inv_wishart_log(
                                           ^
C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/stan/math/prim/mat/prob/inv_wishart_log.hpp:44:43: note:   template argument deduction/substitution failed:
In file included from stan_files/mlmc_code.cc:3:0:
stan_files/mlmc_code.hpp:1243:106: error: no matching function for call to 'multi_normal_log(Eigen::Matrix<stan::math::var, 1, -1>, const vector_d&, const matrix_d&)'
                 lp_accum__.add(multi_normal_log<propto__>(get_base1(U_latent, prot, "U_latent", 1), mn, R));
                                                                                                          ^
stan_files/mlmc_code.hpp:1243:106: note: candidates are:
In file included from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/stan/math/prim/mat.hpp:305:0,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/stan/math/rev/mat.hpp:12,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/src/stan/model/log_prob_grad.hpp:4,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/src/stan/model/test_gradients.hpp:7,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/src/stan/services/diagnose/diagnose.hpp:10,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/rstan/include/rstan/stan_fit.hpp:35,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/rstan/include/rstan/rstaninc.hpp:3,
                 from stan_files/mlmc_code.hpp:18,
                 from stan_files/mlmc_code.cc:3:
C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/stan/math/prim/mat/prob/multi_normal_log.hpp:14:36: note: template<bool propto, class T_y, class T_loc, class T_covar> stan::return_type_t<T_x, T_alpha, T_beta> stan::math::multi_normal_log(const T_y&, const T_loc&, const T_covar&)
 return_type_t<T_y, T_loc, T_covar> multi_normal_log(const T_y& y,
                                    ^
C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/stan/math/prim/mat/prob/multi_normal_log.hpp:14:36: note:   template argument deduction/substitution failed:
C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/stan/math/prim/mat/prob/multi_normal_log.hpp:24:43: note: template<class T_y, class T_loc, class T_covar> stan::return_type_t<T_x, T_sigma, T_l> stan::math::multi_normal_log(const T_y&, const T_loc&, const T_covar&)
 inline return_type_t<T_y, T_loc, T_covar> multi_normal_log(
                                           ^
C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/stan/math/prim/mat/prob/multi_normal_log.hpp:24:43: note:   template argument deduction/substitution failed:
In file included from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/stan/math/prim/mat/meta/append_return_type.hpp:5:0,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/stan/math/prim/meta.hpp:9,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/stan/math/memory/stack_alloc.hpp:7,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/stan/math/rev/core/autodiffstackstorage.hpp:4,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/stan/math/rev/core.hpp:4,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/stan/math/rev/mat.hpp:6,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/src/stan/model/log_prob_grad.hpp:4,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/src/stan/model/test_gradients.hpp:7,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/src/stan/services/diagnose/diagnose.hpp:10,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/rstan/include/rstan/stan_fit.hpp:35,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/rstan/include/rstan/rstaninc.hpp:3,
                 from stan_files/mlmc_code.hpp:18,
                 from stan_files/mlmc_code.cc:3:
C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/stan/math/prim/scal/meta/return_type.hpp: In instantiation of 'struct stan::return_type<stan::math::var, int, int>':
C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/stan/math/prim/scal/meta/return_type.hpp:45:58:   required by substitution of 'template<class ... Args> using return_type_t = typename stan::return_type<Args ...>::type [with Args = {stan::math::var, int, int}]'
C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/stan/math/prim/scal/prob/gamma_log.hpp:36:42:   required by substitution of 'template<bool propto, class T_y, class T_shape, class T_inv_scale> stan::return_type_t<T_x, T_alpha, T_beta> stan::math::gamma_log(const T_y&, const T_shape&, const T_inv_scale&) [with bool propto = true; T_y = stan::math::var; T_shape = int; T_inv_scale = int]'
stan_files/mlmc_code.hpp:1246:57:   required from 'T__ model_mlmc_code_namespace::model_mlmc_code::log_prob(std::vector<T_l>&, std::vector<int>&, std::ostream*) const [with bool propto__ = true; bool jacobian__ = true; T__ = stan::math::var; std::ostream = std::basic_ostream<char>]'
C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/src/stan/model/log_prob_grad.hpp:42:36:   required from 'double stan::model::log_prob_grad(const M&, std::vector<double>&, std::vector<int>&, std::vector<double>&, std::ostream*) [with bool propto = true; bool jacobian_adjust_transform = true; M = model_mlmc_code_namespace::model_mlmc_code; std::ostream = std::basic_ostream<char>]'
C:/Users/biocbuild/bbs-3.10-bioc/R/library/rstan/include/rstan/stan_fit.hpp:1169:99:   required from 'SEXPREC* rstan::stan_fit<Model, RNG_t>::grad_log_prob(SEXP, SEXP) [with Model = model_mlmc_code_namespace::model_mlmc_code; RNG_t = boost::random::additive_combine_engine<boost::random::linear_congruential_engine<unsigned int, 40014u, 0u, 2147483563u>, boost::random::linear_congruential_engine<unsigned int, 40692u, 0u, 2147483399u> >; SEXP = SEXPREC*]'
stan_files/mlmc_code.cc:21:88:   required from here
C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/stan/math/prim/scal/meta/return_type.hpp:36:73: error: no type named 'type' in 'struct stan::scalar_type<stan::math::var, void>'
                               typename return_type<Types_pack...>::type>;
                                                                         ^
In file included from stan_files/mlmc_code.cc:3:0:
stan_files/mlmc_code.hpp: In instantiation of 'T__ model_mlmc_code_namespace::model_mlmc_code::log_prob(std::vector<T_l>&, std::vector<int>&, std::ostream*) const [with bool propto__ = true; bool jacobian__ = true; T__ = stan::math::var; std::ostream = std::basic_ostream<char>]':
C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/src/stan/model/log_prob_grad.hpp:42:36:   required from 'double stan::model::log_prob_grad(const M&, std::vector<double>&, std::vector<int>&, std::vector<double>&, std::ostream*) [with bool propto = true; bool jacobian_adjust_transform = true; M = model_mlmc_code_namespace::model_mlmc_code; std::ostream = std::basic_ostream<char>]'
C:/Users/biocbuild/bbs-3.10-bioc/R/library/rstan/include/rstan/stan_fit.hpp:1169:99:   required from 'SEXPREC* rstan::stan_fit<Model, RNG_t>::grad_log_prob(SEXP, SEXP) [with Model = model_mlmc_code_namespace::model_mlmc_code; RNG_t = boost::random::additive_combine_engine<boost::random::linear_congruential_engine<unsigned int, 40014u, 0u, 2147483563u>, boost::random::linear_congruential_engine<unsigned int, 40692u, 0u, 2147483399u> >; SEXP = SEXPREC*]'
stan_files/mlmc_code.cc:21:88:   required from here
stan_files/mlmc_code.hpp:1246:57: error: no matching function for call to 'gamma_log(local_scalar_t__&, int, int)'
             lp_accum__.add(gamma_log<propto__>(ita, 1, 1));
                                                         ^
stan_files/mlmc_code.hpp:1246:57: note: candidates are:
In file included from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/stan/math/prim/scal.hpp:258:0,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/stan/math/prim/arr.hpp:39,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/stan/math/prim/mat.hpp:336,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/stan/math/rev/mat.hpp:12,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/src/stan/model/log_prob_grad.hpp:4,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/src/stan/model/test_gradients.hpp:7,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/src/stan/services/diagnose/diagnose.hpp:10,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/rstan/include/rstan/stan_fit.hpp:35,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/rstan/include/rstan/rstaninc.hpp:3,
                 from stan_files/mlmc_code.hpp:18,
                 from stan_files/mlmc_code.cc:3:
C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/stan/math/prim/scal/prob/gamma_log.hpp:36:42: note: template<bool propto, class T_y, class T_shape, class T_inv_scale> stan::return_type_t<T_x, T_alpha, T_beta> stan::math::gamma_log(const T_y&, const T_shape&, const T_inv_scale&)
 return_type_t<T_y, T_shape, T_inv_scale> gamma_log(const T_y& y,
                                          ^
C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/stan/math/prim/scal/prob/gamma_log.hpp:36:42: note:   substitution of deduced template arguments resulted in errors seen above
C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/stan/math/prim/scal/prob/gamma_log.hpp:46:49: note: template<class T_y, class T_shape, class T_inv_scale> stan::return_type_t<T_x, T_sigma, T_l> stan::math::gamma_log(const T_y&, const T_shape&, const T_inv_scale&)
 inline return_type_t<T_y, T_shape, T_inv_scale> gamma_log(
                                                 ^
C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/stan/math/prim/scal/prob/gamma_log.hpp:46:49: note:   template argument deduction/substitution failed:
In file included from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/stan/math/prim/mat/meta/append_return_type.hpp:5:0,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/stan/math/prim/meta.hpp:9,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/stan/math/memory/stack_alloc.hpp:7,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/stan/math/rev/core/autodiffstackstorage.hpp:4,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/stan/math/rev/core.hpp:4,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/stan/math/rev/mat.hpp:6,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/src/stan/model/log_prob_grad.hpp:4,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/src/stan/model/test_gradients.hpp:7,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/src/stan/services/diagnose/diagnose.hpp:10,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/rstan/include/rstan/stan_fit.hpp:35,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/rstan/include/rstan/rstaninc.hpp:3,
                 from stan_files/mlmc_code.hpp:18,
                 from stan_files/mlmc_code.cc:3:
C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/stan/math/prim/scal/meta/return_type.hpp: In instantiation of 'struct stan::return_type<std::vector<double>, std::vector<stan::math::var, std::allocator<stan::math::var> >, stan::math::var>':
C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/stan/math/prim/scal/meta/return_type.hpp:45:58:   required by substitution of 'template<class ... Args> using return_type_t = typename stan::return_type<Args ...>::type [with Args = {std::vector<double, std::allocator<double> >, std::vector<stan::math::var, std::allocator<stan::math::var> >, stan::math::var}]'
C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/stan/math/prim/scal/prob/normal_log.hpp:32:43:   required by substitution of 'template<bool propto, class T_y, class T_loc, class T_scale> stan::return_type_t<T_x, T_alpha, T_beta> stan::math::normal_log(const T_y&, const T_loc&, const T_scale&) [with bool propto = true; T_y = std::vector<double>; T_loc = std::vector<stan::math::var>; T_scale = stan::math::var]'
stan_files/mlmc_code.hpp:1248:59:   required from 'T__ model_mlmc_code_namespace::model_mlmc_code::log_prob(std::vector<T_l>&, std::vector<int>&, std::ostream*) const [with bool propto__ = true; bool jacobian__ = true; T__ = stan::math::var; std::ostream = std::basic_ostream<char>]'
C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/src/stan/model/log_prob_grad.hpp:42:36:   required from 'double stan::model::log_prob_grad(const M&, std::vector<double>&, std::vector<int>&, std::vector<double>&, std::ostream*) [with bool propto = true; bool jacobian_adjust_transform = true; M = model_mlmc_code_namespace::model_mlmc_code; std::ostream = std::basic_ostream<char>]'
C:/Users/biocbuild/bbs-3.10-bioc/R/library/rstan/include/rstan/stan_fit.hpp:1169:99:   required from 'SEXPREC* rstan::stan_fit<Model, RNG_t>::grad_log_prob(SEXP, SEXP) [with Model = model_mlmc_code_namespace::model_mlmc_code; RNG_t = boost::random::additive_combine_engine<boost::random::linear_congruential_engine<unsigned int, 40014u, 0u, 2147483563u>, boost::random::linear_congruential_engine<unsigned int, 40692u, 0u, 2147483399u> >; SEXP = SEXPREC*]'
stan_files/mlmc_code.cc:21:88:   required from here
C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/stan/math/prim/scal/meta/return_type.hpp:36:73: error: no type named 'type' in 'struct stan::scalar_type<std::vector<double>, void>'
                               typename return_type<Types_pack...>::type>;
                                                                         ^
In file included from stan_files/mlmc_code.cc:3:0:
stan_files/mlmc_code.hpp: In instantiation of 'T__ model_mlmc_code_namespace::model_mlmc_code::log_prob(std::vector<T_l>&, std::vector<int>&, std::ostream*) const [with bool propto__ = true; bool jacobian__ = true; T__ = stan::math::var; std::ostream = std::basic_ostream<char>]':
C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/src/stan/model/log_prob_grad.hpp:42:36:   required from 'double stan::model::log_prob_grad(const M&, std::vector<double>&, std::vector<int>&, std::vector<double>&, std::ostream*) [with bool propto = true; bool jacobian_adjust_transform = true; M = model_mlmc_code_namespace::model_mlmc_code; std::ostream = std::basic_ostream<char>]'
C:/Users/biocbuild/bbs-3.10-bioc/R/library/rstan/include/rstan/stan_fit.hpp:1169:99:   required from 'SEXPREC* rstan::stan_fit<Model, RNG_t>::grad_log_prob(SEXP, SEXP) [with Model = model_mlmc_code_namespace::model_mlmc_code; RNG_t = boost::random::additive_combine_engine<boost::random::linear_congruential_engine<unsigned int, 40014u, 0u, 2147483563u>, boost::random::linear_congruential_engine<unsigned int, 40692u, 0u, 2147483399u> >; SEXP = SEXPREC*]'
stan_files/mlmc_code.cc:21:88:   required from here
stan_files/mlmc_code.hpp:1248:59: error: no matching function for call to 'normal_log(const std::vector<double>&, std::vector<stan::math::var>&, local_scalar_t__&)'
             lp_accum__.add(normal_log<propto__>(y, mu, ita));
                                                           ^
stan_files/mlmc_code.hpp:1248:59: note: candidates are:
In file included from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/stan/math/prim/scal.hpp:328:0,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/stan/math/prim/arr.hpp:39,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/stan/math/prim/mat.hpp:336,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/stan/math/rev/mat.hpp:12,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/src/stan/model/log_prob_grad.hpp:4,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/src/stan/model/test_gradients.hpp:7,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/src/stan/services/diagnose/diagnose.hpp:10,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/rstan/include/rstan/stan_fit.hpp:35,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/rstan/include/rstan/rstaninc.hpp:3,
                 from stan_files/mlmc_code.hpp:18,
                 from stan_files/mlmc_code.cc:3:
C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/stan/math/prim/scal/prob/normal_log.hpp:32:43: note: template<bool propto, class T_y, class T_loc, class T_scale> stan::return_type_t<T_x, T_alpha, T_beta> stan::math::normal_log(const T_y&, const T_loc&, const T_scale&)
 inline return_type_t<T_y, T_loc, T_scale> normal_log(const T_y& y,
                                           ^
C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/stan/math/prim/scal/prob/normal_log.hpp:32:43: note:   substitution of deduced template arguments resulted in errors seen above
C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/stan/math/prim/scal/prob/normal_log.hpp:42:43: note: template<class T_y, class T_loc, class T_scale> stan::return_type_t<T_x, T_sigma, T_l> stan::math::normal_log(const T_y&, const T_loc&, const T_scale&)
 inline return_type_t<T_y, T_loc, T_scale> normal_log(const T_y& y,
                                           ^
C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/stan/math/prim/scal/prob/normal_log.hpp:42:43: note:   template argument deduction/substitution failed:
In file included from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/stan/math/prim/mat/meta/append_return_type.hpp:5:0,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/stan/math/prim/meta.hpp:9,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/stan/math/memory/stack_alloc.hpp:7,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/stan/math/rev/core/autodiffstackstorage.hpp:4,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/stan/math/rev/core.hpp:4,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/stan/math/rev/mat.hpp:6,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/src/stan/model/log_prob_grad.hpp:4,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/src/stan/model/test_gradients.hpp:7,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/src/stan/services/diagnose/diagnose.hpp:10,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/rstan/include/rstan/stan_fit.hpp:35,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/rstan/include/rstan/rstaninc.hpp:3,
                 from stan_files/mlmc_code.hpp:18,
                 from stan_files/mlmc_code.cc:3:
C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/stan/math/prim/scal/meta/return_type.hpp: In instantiation of 'struct stan::return_type<Eigen::Matrix<stan::math::var, -1, 1>, int, int>':
C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/stan/math/prim/scal/meta/return_type.hpp:45:58:   required by substitution of 'template<class ... Args> using return_type_t = typename stan::return_type<Args ...>::type [with Args = {Eigen::Matrix<stan::math::var, -1, 1, 0, -1, 1>, int, int}]'
C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/stan/math/prim/scal/prob/normal_log.hpp:32:43:   required by substitution of 'template<bool propto, class T_y, class T_loc, class T_scale> stan::return_type_t<T_x, T_alpha, T_beta> stan::math::normal_log(const T_y&, const T_loc&, const T_scale&) [with bool propto = true; T_y = Eigen::Matrix<stan::math::var, -1, 1>; T_loc = int; T_scale = int]'
stan_files/mlmc_code.hpp:1250:67:   required from 'T__ model_mlmc_code_namespace::model_mlmc_code::log_prob(std::vector<T_l>&, std::vector<int>&, std::ostream*) const [with bool propto__ = true; bool jacobian__ = true; T__ = stan::math::var; std::ostream = std::basic_ostream<char>]'
C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/src/stan/model/log_prob_grad.hpp:42:36:   required from 'double stan::model::log_prob_grad(const M&, std::vector<double>&, std::vector<int>&, std::vector<double>&, std::ostream*) [with bool propto = true; bool jacobian_adjust_transform = true; M = model_mlmc_code_namespace::model_mlmc_code; std::ostream = std::basic_ostream<char>]'
C:/Users/biocbuild/bbs-3.10-bioc/R/library/rstan/include/rstan/stan_fit.hpp:1169:99:   required from 'SEXPREC* rstan::stan_fit<Model, RNG_t>::grad_log_prob(SEXP, SEXP) [with Model = model_mlmc_code_namespace::model_mlmc_code; RNG_t = boost::random::additive_combine_engine<boost::random::linear_congruential_engine<unsigned int, 40014u, 0u, 2147483563u>, boost::random::linear_congruential_engine<unsigned int, 40692u, 0u, 2147483399u> >; SEXP = SEXPREC*]'
stan_files/mlmc_code.cc:21:88:   required from here
C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/stan/math/prim/scal/meta/return_type.hpp:36:73: error: no type named 'type' in 'struct stan::scalar_type<Eigen::Matrix<stan::math::var, -1, 1>, void>'
                               typename return_type<Types_pack...>::type>;
                                                                         ^
In file included from stan_files/mlmc_code.cc:3:0:
stan_files/mlmc_code.hpp: In instantiation of 'T__ model_mlmc_code_namespace::model_mlmc_code::log_prob(std::vector<T_l>&, std::vector<int>&, std::ostream*) const [with bool propto__ = true; bool jacobian__ = true; T__ = stan::math::var; std::ostream = std::basic_ostream<char>]':
C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/src/stan/model/log_prob_grad.hpp:42:36:   required from 'double stan::model::log_prob_grad(const M&, std::vector<double>&, std::vector<int>&, std::vector<double>&, std::ostream*) [with bool propto = true; bool jacobian_adjust_transform = true; M = model_mlmc_code_namespace::model_mlmc_code; std::ostream = std::basic_ostream<char>]'
C:/Users/biocbuild/bbs-3.10-bioc/R/library/rstan/include/rstan/stan_fit.hpp:1169:99:   required from 'SEXPREC* rstan::stan_fit<Model, RNG_t>::grad_log_prob(SEXP, SEXP) [with Model = model_mlmc_code_namespace::model_mlmc_code; RNG_t = boost::random::additive_combine_engine<boost::random::linear_congruential_engine<unsigned int, 40014u, 0u, 2147483563u>, boost::random::linear_congruential_engine<unsigned int, 40692u, 0u, 2147483399u> >; SEXP = SEXPREC*]'
stan_files/mlmc_code.cc:21:88:   required from here
stan_files/mlmc_code.hpp:1250:67: error: no matching function for call to 'normal_log(Eigen::Matrix<stan::math::var, -1, 1>&, int, int)'
             lp_accum__.add(normal_log<propto__>(alpha_latent, 0, 1));
                                                                   ^
stan_files/mlmc_code.hpp:1250:67: note: candidates are:
In file included from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/stan/math/prim/scal.hpp:328:0,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/stan/math/prim/arr.hpp:39,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/stan/math/prim/mat.hpp:336,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/stan/math/rev/mat.hpp:12,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/src/stan/model/log_prob_grad.hpp:4,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/src/stan/model/test_gradients.hpp:7,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/src/stan/services/diagnose/diagnose.hpp:10,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/rstan/include/rstan/stan_fit.hpp:35,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/rstan/include/rstan/rstaninc.hpp:3,
                 from stan_files/mlmc_code.hpp:18,
                 from stan_files/mlmc_code.cc:3:
C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/stan/math/prim/scal/prob/normal_log.hpp:32:43: note: template<bool propto, class T_y, class T_loc, class T_scale> stan::return_type_t<T_x, T_alpha, T_beta> stan::math::normal_log(const T_y&, const T_loc&, const T_scale&)
 inline return_type_t<T_y, T_loc, T_scale> normal_log(const T_y& y,
                                           ^
C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/stan/math/prim/scal/prob/normal_log.hpp:32:43: note:   substitution of deduced template arguments resulted in errors seen above
C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/stan/math/prim/scal/prob/normal_log.hpp:42:43: note: template<class T_y, class T_loc, class T_scale> stan::return_type_t<T_x, T_sigma, T_l> stan::math::normal_log(const T_y&, const T_loc&, const T_scale&)
 inline return_type_t<T_y, T_loc, T_scale> normal_log(const T_y& y,
                                           ^
C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/stan/math/prim/scal/prob/normal_log.hpp:42:43: note:   template argument deduction/substitution failed:
In file included from stan_files/mlmc_code.cc:3:0:
stan_files/mlmc_code.hpp:1252:63: error: no matching function for call to 'normal_log(Eigen::Matrix<stan::math::var, -1, 1>&, int, int)'
             lp_accum__.add(normal_log<propto__>(alpha_mu, 0, 1));
                                                               ^
stan_files/mlmc_code.hpp:1252:63: note: candidates are:
In file included from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/stan/math/prim/scal.hpp:328:0,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/stan/math/prim/arr.hpp:39,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/stan/math/prim/mat.hpp:336,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/stan/math/rev/mat.hpp:12,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/src/stan/model/log_prob_grad.hpp:4,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/src/stan/model/test_gradients.hpp:7,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/src/stan/services/diagnose/diagnose.hpp:10,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/rstan/include/rstan/stan_fit.hpp:35,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/rstan/include/rstan/rstaninc.hpp:3,
                 from stan_files/mlmc_code.hpp:18,
                 from stan_files/mlmc_code.cc:3:
C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/stan/math/prim/scal/prob/normal_log.hpp:32:43: note: template<bool propto, class T_y, class T_loc, class T_scale> stan::return_type_t<T_x, T_alpha, T_beta> stan::math::normal_log(const T_y&, const T_loc&, const T_scale&)
 inline return_type_t<T_y, T_loc, T_scale> normal_log(const T_y& y,
                                           ^
C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/stan/math/prim/scal/prob/normal_log.hpp:32:43: note:   template argument deduction/substitution failed:
C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/stan/math/prim/scal/prob/normal_log.hpp:42:43: note: template<class T_y, class T_loc, class T_scale> stan::return_type_t<T_x, T_sigma, T_l> stan::math::normal_log(const T_y&, const T_loc&, const T_scale&)
 inline return_type_t<T_y, T_loc, T_scale> normal_log(const T_y& y,
                                           ^
C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/stan/math/prim/scal/prob/normal_log.hpp:42:43: note:   template argument deduction/substitution failed:
In file included from stan_files/mlmc_code.cc:3:0:
stan_files/mlmc_code.hpp:1254:65: error: no matching function for call to 'gamma_log(Eigen::Matrix<stan::math::var, -1, 1>&, int, int)'
             lp_accum__.add(gamma_log<propto__>(alpha_theta, 1, 1));
                                                                 ^
stan_files/mlmc_code.hpp:1254:65: note: candidates are:
In file included from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/stan/math/prim/scal.hpp:258:0,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/stan/math/prim/arr.hpp:39,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/stan/math/prim/mat.hpp:336,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/stan/math/rev/mat.hpp:12,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/src/stan/model/log_prob_grad.hpp:4,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/src/stan/model/test_gradients.hpp:7,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/src/stan/services/diagnose/diagnose.hpp:10,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/rstan/include/rstan/stan_fit.hpp:35,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/rstan/include/rstan/rstaninc.hpp:3,
                 from stan_files/mlmc_code.hpp:18,
                 from stan_files/mlmc_code.cc:3:
C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/stan/math/prim/scal/prob/gamma_log.hpp:36:42: note: template<bool propto, class T_y, class T_shape, class T_inv_scale> stan::return_type_t<T_x, T_alpha, T_beta> stan::math::gamma_log(const T_y&, const T_shape&, const T_inv_scale&)
 return_type_t<T_y, T_shape, T_inv_scale> gamma_log(const T_y& y,
                                          ^
C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/stan/math/prim/scal/prob/gamma_log.hpp:36:42: note:   template argument deduction/substitution failed:
C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/stan/math/prim/scal/prob/gamma_log.hpp:46:49: note: template<class T_y, class T_shape, class T_inv_scale> stan::return_type_t<T_x, T_sigma, T_l> stan::math::gamma_log(const T_y&, const T_shape&, const T_inv_scale&)
 inline return_type_t<T_y, T_shape, T_inv_scale> gamma_log(
                                                 ^
C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/stan/math/prim/scal/prob/gamma_log.hpp:46:49: note:   template argument deduction/substitution failed:
In file included from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/stan/math/prim/mat/meta/append_return_type.hpp:5:0,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/stan/math/prim/meta.hpp:9,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/stan/math/memory/stack_alloc.hpp:7,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/stan/math/rev/core/autodiffstackstorage.hpp:4,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/stan/math/rev/core.hpp:4,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/stan/math/rev/mat.hpp:6,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/src/stan/model/log_prob_grad.hpp:4,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/src/stan/model/test_gradients.hpp:7,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/src/stan/services/diagnose/diagnose.hpp:10,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/rstan/include/rstan/stan_fit.hpp:35,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/rstan/include/rstan/rstaninc.hpp:3,
                 from stan_files/mlmc_code.hpp:18,
                 from stan_files/mlmc_code.cc:3:
C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/stan/math/prim/scal/meta/return_type.hpp: In instantiation of 'struct stan::return_type<stan::math::var>':
C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/stan/math/prim/scal/meta/return_type.hpp:45:58:   required by substitution of 'template<class ... Args> using return_type_t = typename stan::return_type<Args ...>::type [with Args = {stan::math::var}]'
C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/stan/math/prim/scal/prob/bernoulli_log.hpp:14:23:   required by substitution of 'template<bool propto, class T_n, class T_prob> stan::return_type_t<T_prob> stan::math::bernoulli_log(const T_n&, const T_prob&) [with bool propto = true; T_n = int; T_prob = stan::math::var]'
stan_files/mlmc_code.hpp:1258:0:   required from 'T__ model_mlmc_code_namespace::model_mlmc_code::log_prob(std::vector<T_l>&, std::vector<int>&, std::ostream*) const [with bool propto__ = true; bool jacobian__ = true; T__ = stan::math::var; std::ostream = std::basic_ostream<char>]'
C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/src/stan/model/log_prob_grad.hpp:42:36:   required from 'double stan::model::log_prob_grad(const M&, std::vector<double>&, std::vector<int>&, std::vector<double>&, std::ostream*) [with bool propto = true; bool jacobian_adjust_transform = true; M = model_mlmc_code_namespace::model_mlmc_code; std::ostream = std::basic_ostream<char>]'
C:/Users/biocbuild/bbs-3.10-bioc/R/library/rstan/include/rstan/stan_fit.hpp:1169:99:   required from 'SEXPREC* rstan::stan_fit<Model, RNG_t>::grad_log_prob(SEXP, SEXP) [with Model = model_mlmc_code_namespace::model_mlmc_code; RNG_t = boost::random::additive_combine_engine<boost::random::linear_congruential_engine<unsigned int, 40014u, 0u, 2147483563u>, boost::random::linear_congruential_engine<unsigned int, 40692u, 0u, 2147483399u> >; SEXP = SEXPREC*]'
stan_files/mlmc_code.cc:21:88:   required from here
C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/stan/math/prim/scal/meta/return_type.hpp:41:56: error: no type named 'type' in 'struct stan::scalar_type<stan::math::var, void>'
   using type = promote_args_t<double, scalar_type_t<T>>;
                                                        ^
In file included from stan_files/mlmc_code.cc:3:0:
stan_files/mlmc_code.hpp: In instantiation of 'T__ model_mlmc_code_namespace::model_mlmc_code::log_prob(std::vector<T_l>&, std::vector<int>&, std::ostream*) const [with bool propto__ = true; bool jacobian__ = true; T__ = stan::math::var; std::ostream = std::basic_ostream<char>]':
C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/src/stan/model/log_prob_grad.hpp:42:36:   required from 'double stan::model::log_prob_grad(const M&, std::vector<double>&, std::vector<int>&, std::vector<double>&, std::ostream*) [with bool propto = true; bool jacobian_adjust_transform = true; M = model_mlmc_code_namespace::model_mlmc_code; std::ostream = std::basic_ostream<char>]'
C:/Users/biocbuild/bbs-3.10-bioc/R/library/rstan/include/rstan/stan_fit.hpp:1169:99:   required from 'SEXPREC* rstan::stan_fit<Model, RNG_t>::grad_log_prob(SEXP, SEXP) [with Model = model_mlmc_code_namespace::model_mlmc_code; RNG_t = boost::random::additive_combine_engine<boost::random::linear_congruential_engine<unsigned int, 40014u, 0u, 2147483563u>, boost::random::linear_congruential_engine<unsigned int, 40692u, 0u, 2147483399u> >; SEXP = SEXPREC*]'
stan_files/mlmc_code.cc:21:88:   required from here
stan_files/mlmc_code.hpp:1258:0: error: no matching function for call to 'bernoulli_log(const int&, const stan::math::var&)'
                 lp_accum__.add(bernoulli_log<propto__>(get_base1(miss_obs, pep, "miss_obs", 1), get_base1(pmiss, pep, "pmiss", 1)));
 ^
stan_files/mlmc_code.hpp:1258:0: note: candidates are:
In file included from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/stan/math/prim/scal.hpp:166:0,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/stan/math/prim/arr.hpp:39,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/stan/math/prim/mat.hpp:336,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/stan/math/rev/mat.hpp:12,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/src/stan/model/log_prob_grad.hpp:4,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/src/stan/model/test_gradients.hpp:7,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/src/stan/services/diagnose/diagnose.hpp:10,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/rstan/include/rstan/stan_fit.hpp:35,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/rstan/include/rstan/rstaninc.hpp:3,
                 from stan_files/mlmc_code.hpp:18,
                 from stan_files/mlmc_code.cc:3:
C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/stan/math/prim/scal/prob/bernoulli_log.hpp:14:23: note: template<bool propto, class T_n, class T_prob> stan::return_type_t<T_prob> stan::math::bernoulli_log(const T_n&, const T_prob&)
 return_type_t<T_prob> bernoulli_log(const T_n& n, const T_prob& theta) {
                       ^
C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/stan/math/prim/scal/prob/bernoulli_log.hpp:14:23: note:   substitution of deduced template arguments resulted in errors seen above
C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/stan/math/prim/scal/prob/bernoulli_log.hpp:22:30: note: template<class T_y, class T_prob> stan::return_type_t<T_prob> stan::math::bernoulli_log(const T_y&, const T_prob&)
 inline return_type_t<T_prob> bernoulli_log(const T_y& n, const T_prob& theta) {
                              ^
C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/stan/math/prim/scal/prob/bernoulli_log.hpp:22:30: note:   template argument deduction/substitution failed:
In file included from stan_files/mlmc_code.cc:3:0:
stan_files/mlmc_code.hpp:1264:0: error: no matching function for call to 'bernoulli_log(const int&, const stan::math::var&)'
                 lp_accum__.add(bernoulli_log<propto__>(get_base1(miss_m, pep2, "miss_m", 1), get_base1(pmiss_m, pep2, "pmiss_m", 1)));
 ^
stan_files/mlmc_code.hpp:1264:0: note: candidates are:
In file included from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/stan/math/prim/scal.hpp:166:0,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/stan/math/prim/arr.hpp:39,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/stan/math/prim/mat.hpp:336,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/stan/math/rev/mat.hpp:12,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/src/stan/model/log_prob_grad.hpp:4,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/src/stan/model/test_gradients.hpp:7,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/src/stan/services/diagnose/diagnose.hpp:10,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/rstan/include/rstan/stan_fit.hpp:35,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/rstan/include/rstan/rstaninc.hpp:3,
                 from stan_files/mlmc_code.hpp:18,
                 from stan_files/mlmc_code.cc:3:
C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/stan/math/prim/scal/prob/bernoulli_log.hpp:14:23: note: template<bool propto, class T_n, class T_prob> stan::return_type_t<T_prob> stan::math::bernoulli_log(const T_n&, const T_prob&)
 return_type_t<T_prob> bernoulli_log(const T_n& n, const T_prob& theta) {
                       ^
C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/stan/math/prim/scal/prob/bernoulli_log.hpp:14:23: note:   template argument deduction/substitution failed:
C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/stan/math/prim/scal/prob/bernoulli_log.hpp:22:30: note: template<class T_y, class T_prob> stan::return_type_t<T_prob> stan::math::bernoulli_log(const T_y&, const T_prob&)
 inline return_type_t<T_prob> bernoulli_log(const T_y& n, const T_prob& theta) {
                              ^
C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/stan/math/prim/scal/prob/bernoulli_log.hpp:22:30: note:   template argument deduction/substitution failed:
In file included from stan_files/mlmc_code.cc:3:0:
stan_files/mlmc_code.hpp:1266:103: error: no matching function for call to 'normal_log(const stan::math::var&, int, int)'
                 lp_accum__.add(normal_log<propto__>(get_base1(y_m_latent, pep2, "y_m_latent", 1), 0, 1));
                                                                                                       ^
stan_files/mlmc_code.hpp:1266:103: note: candidates are:
In file included from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/stan/math/prim/scal.hpp:328:0,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/stan/math/prim/arr.hpp:39,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/stan/math/prim/mat.hpp:336,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/stan/math/rev/mat.hpp:12,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/src/stan/model/log_prob_grad.hpp:4,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/src/stan/model/test_gradients.hpp:7,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/src/stan/services/diagnose/diagnose.hpp:10,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/rstan/include/rstan/stan_fit.hpp:35,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/rstan/include/rstan/rstaninc.hpp:3,
                 from stan_files/mlmc_code.hpp:18,
                 from stan_files/mlmc_code.cc:3:
C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/stan/math/prim/scal/prob/normal_log.hpp:32:43: note: template<bool propto, class T_y, class T_loc, class T_scale> stan::return_type_t<T_x, T_alpha, T_beta> stan::math::normal_log(const T_y&, const T_loc&, const T_scale&)
 inline return_type_t<T_y, T_loc, T_scale> normal_log(const T_y& y,
                                           ^
C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/stan/math/prim/scal/prob/normal_log.hpp:32:43: note:   template argument deduction/substitution failed:
C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/stan/math/prim/scal/prob/normal_log.hpp:42:43: note: template<class T_y, class T_loc, class T_scale> stan::return_type_t<T_x, T_sigma, T_l> stan::math::normal_log(const T_y&, const T_loc&, const T_scale&)
 inline return_type_t<T_y, T_loc, T_scale> normal_log(const T_y& y,
                                           ^
C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/stan/math/prim/scal/prob/normal_log.hpp:42:43: note:   template argument deduction/substitution failed:
In file included from stan_files/mlmc_code.cc:3:0:
stan_files/mlmc_code.hpp:1274:21: error: no matching function for call to 'stan::math::accumulator<stan::math::var>::add(stan::math::var)'
                     lp_accum__.add(stan::math::log((Phi(((censor_lim - get_base1(mu_c, pep, "mu_c", 1)) / ita)) + 0.001)));
                     ^
stan_files/mlmc_code.hpp:1274:21: note: candidates are:
In file included from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/stan/math/prim/mat.hpp:53:0,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/stan/math/rev/mat.hpp:12,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/src/stan/model/log_prob_grad.hpp:4,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/src/stan/model/test_gradients.hpp:7,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/src/stan/services/diagnose/diagnose.hpp:10,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/rstan/include/rstan/stan_fit.hpp:35,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/rstan/include/rstan/rstaninc.hpp:3,
                 from stan_files/mlmc_code.hpp:18,
                 from stan_files/mlmc_code.cc:3:
C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/stan/math/prim/mat/fun/accumulator.hpp:50:8: note: template<class S, class> void stan::math::accumulator<T>::add(S) [with S = S; <template-parameter-2-2> = <template-parameter-1-2>; T = stan::math::var]
   void add(S x) {
        ^
C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/stan/math/prim/mat/fun/accumulator.hpp:50:8: note:   template argument deduction/substitution failed:
C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/stan/math/prim/mat/fun/accumulator.hpp:68:8: note: template<class S, class> void stan::math::accumulator<T>::add(const S&) [with S = S; <template-parameter-2-2> = <template-parameter-1-2>; T = stan::math::var]
   void add(const S& x) {
        ^
C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/stan/math/prim/mat/fun/accumulator.hpp:68:8: note:   template argument deduction/substitution failed:
C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/stan/math/prim/mat/fun/accumulator.hpp:82:8: note: template<class S, int R, int C> void stan::math::accumulator<T>::add(const Eigen::Matrix<S, R, C>&) [with S = S; int R = R; int C = C; T = stan::math::var]
   void add(const Eigen::Matrix<S, R, C>& m) {
        ^
C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/stan/math/prim/mat/fun/accumulator.hpp:82:8: note:   template argument deduction/substitution failed:
In file included from stan_files/mlmc_code.cc:3:0:
stan_files/mlmc_code.hpp:1274:21: note:   'stan::math::var' is not derived from 'const Eigen::Matrix<T, R, C>'
                     lp_accum__.add(stan::math::log((Phi(((censor_lim - get_base1(mu_c, pep, "mu_c", 1)) / ita)) + 0.001)));
                     ^
In file included from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/stan/math/prim/mat.hpp:53:0,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/stan/math/rev/mat.hpp:12,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/src/stan/model/log_prob_grad.hpp:4,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/src/stan/model/test_gradients.hpp:7,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/src/stan/services/diagnose/diagnose.hpp:10,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/rstan/include/rstan/stan_fit.hpp:35,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/rstan/include/rstan/rstaninc.hpp:3,
                 from stan_files/mlmc_code.hpp:18,
                 from stan_files/mlmc_code.cc:3:
C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/stan/math/prim/mat/fun/accumulator.hpp:98:8: note: template<class S> void stan::math::accumulator<T>::add(const std::vector<S>&) [with S = S; T = stan::math::var]
   void add(const std::vector<S>& xs) {
        ^
C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/stan/math/prim/mat/fun/accumulator.hpp:98:8: note:   template argument deduction/substitution failed:
In file included from stan_files/mlmc_code.cc:3:0:
stan_files/mlmc_code.hpp:1274:21: note:   'stan::math::var' is not derived from 'const std::vector<_RealType>'
                     lp_accum__.add(stan::math::log((Phi(((censor_lim - get_base1(mu_c, pep, "mu_c", 1)) / ita)) + 0.001)));
                     ^
stan_files/mlmc_code.hpp:1284:9: error: no matching function for call to 'stan::math::accumulator<stan::math::var>::add(stan::math::var&)'
         lp_accum__.add(lp__);
         ^
stan_files/mlmc_code.hpp:1284:9: note: candidates are:
In file included from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/stan/math/prim/mat.hpp:53:0,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/stan/math/rev/mat.hpp:12,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/src/stan/model/log_prob_grad.hpp:4,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/src/stan/model/test_gradients.hpp:7,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/src/stan/services/diagnose/diagnose.hpp:10,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/rstan/include/rstan/stan_fit.hpp:35,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/rstan/include/rstan/rstaninc.hpp:3,
                 from stan_files/mlmc_code.hpp:18,
                 from stan_files/mlmc_code.cc:3:
C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/stan/math/prim/mat/fun/accumulator.hpp:50:8: note: template<class S, class> void stan::math::accumulator<T>::add(S) [with S = S; <template-parameter-2-2> = <template-parameter-1-2>; T = stan::math::var]
   void add(S x) {
        ^
C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/stan/math/prim/mat/fun/accumulator.hpp:50:8: note:   template argument deduction/substitution failed:
C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/stan/math/prim/mat/fun/accumulator.hpp:68:8: note: template<class S, class> void stan::math::accumulator<T>::add(const S&) [with S = S; <template-parameter-2-2> = <template-parameter-1-2>; T = stan::math::var]
   void add(const S& x) {
        ^
C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/stan/math/prim/mat/fun/accumulator.hpp:68:8: note:   template argument deduction/substitution failed:
C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/stan/math/prim/mat/fun/accumulator.hpp:82:8: note: template<class S, int R, int C> void stan::math::accumulator<T>::add(const Eigen::Matrix<S, R, C>&) [with S = S; int R = R; int C = C; T = stan::math::var]
   void add(const Eigen::Matrix<S, R, C>& m) {
        ^
C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/stan/math/prim/mat/fun/accumulator.hpp:82:8: note:   template argument deduction/substitution failed:
In file included from stan_files/mlmc_code.cc:3:0:
stan_files/mlmc_code.hpp:1284:9: note:   'stan::math::var' is not derived from 'const Eigen::Matrix<T, R, C>'
         lp_accum__.add(lp__);
         ^
In file included from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/stan/math/prim/mat.hpp:53:0,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/stan/math/rev/mat.hpp:12,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/src/stan/model/log_prob_grad.hpp:4,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/src/stan/model/test_gradients.hpp:7,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/src/stan/services/diagnose/diagnose.hpp:10,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/rstan/include/rstan/stan_fit.hpp:35,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/rstan/include/rstan/rstaninc.hpp:3,
                 from stan_files/mlmc_code.hpp:18,
                 from stan_files/mlmc_code.cc:3:
C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/stan/math/prim/mat/fun/accumulator.hpp:98:8: note: template<class S> void stan::math::accumulator<T>::add(const std::vector<S>&) [with S = S; T = stan::math::var]
   void add(const std::vector<S>& xs) {
        ^
C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/stan/math/prim/mat/fun/accumulator.hpp:98:8: note:   template argument deduction/substitution failed:
In file included from stan_files/mlmc_code.cc:3:0:
stan_files/mlmc_code.hpp:1284:9: note:   'stan::math::var' is not derived from 'const std::vector<_RealType>'
         lp_accum__.add(lp__);
         ^
stan_files/mlmc_code.hpp: In instantiation of 'T__ model_mlmc_code_namespace::model_mlmc_code::log_prob(std::vector<T_l>&, std::vector<int>&, std::ostream*) const [with bool propto__ = true; bool jacobian__ = false; T__ = stan::math::var; std::ostream = std::basic_ostream<char>]':
C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/src/stan/model/log_prob_grad.hpp:42:36:   required from 'double stan::model::log_prob_grad(const M&, std::vector<double>&, std::vector<int>&, std::vector<double>&, std::ostream*) [with bool propto = true; bool jacobian_adjust_transform = false; M = model_mlmc_code_namespace::model_mlmc_code; std::ostream = std::basic_ostream<char>]'
C:/Users/biocbuild/bbs-3.10-bioc/R/library/rstan/include/rstan/stan_fit.hpp:1171:100:   required from 'SEXPREC* rstan::stan_fit<Model, RNG_t>::grad_log_prob(SEXP, SEXP) [with Model = model_mlmc_code_namespace::model_mlmc_code; RNG_t = boost::random::additive_combine_engine<boost::random::linear_congruential_engine<unsigned int, 40014u, 0u, 2147483563u>, boost::random::linear_congruential_engine<unsigned int, 40692u, 0u, 2147483399u> >; SEXP = SEXPREC*]'
stan_files/mlmc_code.cc:21:88:   required from here
stan_files/mlmc_code.hpp:1006:0: error: no matching function for call to 'dot_product(Eigen::Matrix<stan::math::var, 1, -1>&, Eigen::Matrix<stan::math::var, 1, -1>)'
                             add(get_base1(beta2_mu, sub, "beta2_mu", 1), dot_product(beta2_theta, get_base1(beta2_latent, sub, "beta2_latent", 1))), 
 ^
stan_files/mlmc_code.hpp:1006:0: note: candidates are:
In file included from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/stan/math/prim/mat/fun/chol2inv.hpp:6:0,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/stan/math/prim/mat.hpp:71,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/stan/math/rev/mat.hpp:12,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/src/stan/model/log_prob_grad.hpp:4,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/src/stan/model/test_gradients.hpp:7,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/src/stan/services/diagnose/diagnose.hpp:10,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/rstan/include/rstan/stan_fit.hpp:35,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/rstan/include/rstan/rstaninc.hpp:3,
                 from stan_files/mlmc_code.hpp:18,
                 from stan_files/mlmc_code.cc:3:
C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/stan/math/prim/mat/fun/dot_product.hpp:21:15: note: template<int R1, int C1, int R2, int C2> double stan::math::dot_product(const Eigen::Matrix<double, R, C>&, const Eigen::Matrix<double, R2, C2>&)
 inline double dot_product(const Eigen::Matrix<double, R1, C1> &v1,
               ^
C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/stan/math/prim/mat/fun/dot_product.hpp:21:15: note:   template argument deduction/substitution failed:
In file included from stan_files/mlmc_code.cc:3:0:
stan_files/mlmc_code.hpp:1006:0: note:   mismatched types 'double' and 'stan::math::var'
                             add(get_base1(beta2_mu, sub, "beta2_mu", 1), dot_product(beta2_theta, get_base1(beta2_latent, sub, "beta2_latent", 1))), 
 ^
stan_files/mlmc_code.hpp:1006:0: note:   'Eigen::Matrix<stan::math::var, 1, -1>' is not derived from 'const Eigen::Matrix<double, R, C>'
In file included from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/stan/math/prim/mat/fun/chol2inv.hpp:6:0,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/stan/math/prim/mat.hpp:71,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/stan/math/rev/mat.hpp:12,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/src/stan/model/log_prob_grad.hpp:4,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/src/stan/model/test_gradients.hpp:7,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/src/stan/services/diagnose/diagnose.hpp:10,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/rstan/include/rstan/stan_fit.hpp:35,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/rstan/include/rstan/rstaninc.hpp:3,
                 from stan_files/mlmc_code.hpp:18,
                 from stan_files/mlmc_code.cc:3:
C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/stan/math/prim/mat/fun/dot_product.hpp:34:15: note: double stan::math::dot_product(const double*, const double*, size_t)
 inline double dot_product(const double *v1, const double *v2, size_t length) {
               ^
C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/stan/math/prim/mat/fun/dot_product.hpp:34:15: note:   candidate expects 3 arguments, 2 provided
C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/stan/math/prim/mat/fun/dot_product.hpp:47:15: note: double stan::math::dot_product(const std::vector<double>&, const std::vector<double>&)
 inline double dot_product(const std::vector<double> &v1,
               ^
C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/stan/math/prim/mat/fun/dot_product.hpp:47:15: note:   no known conversion for argument 1 from 'Eigen::Matrix<stan::math::var, 1, -1>' to 'const std::vector<double>&'
In file included from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/stan/math/rev/mat/fun/columns_dot_product.hpp:9:0,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/stan/math/rev/mat.hpp:16,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/src/stan/model/log_prob_grad.hpp:4,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/src/stan/model/test_gradients.hpp:7,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/src/stan/services/diagnose/diagnose.hpp:10,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/rstan/include/rstan/stan_fit.hpp:35,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/rstan/include/rstan/rstaninc.hpp:3,
                 from stan_files/mlmc_code.hpp:18,
                 from stan_files/mlmc_code.cc:3:
C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/stan/math/rev/mat/fun/dot_product.hpp:194:30: note: template<class T1, int R1, int C1, class T2, int R2, int C2, class> stan::return_type_t<T1, T2> stan::math::dot_product(const Eigen::Matrix<T, R, C>&, const Eigen::Matrix<T2, R2, C2>&)
 inline return_type_t<T1, T2> dot_product(const Eigen::Matrix<T1, R1, C1>& v1,
                              ^
C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/stan/math/rev/mat/fun/dot_product.hpp:194:30: note:   template argument deduction/substitution failed:
C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/stan/math/rev/mat/fun/dot_product.hpp:210:30: note: template<class T1, class T2, class> stan::return_type_t<T1, T2> stan::math::dot_product(const T1*, const T2*, size_t)
 inline return_type_t<T1, T2> dot_product(const T1* v1, const T2* v2,
                              ^
C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/stan/math/rev/mat/fun/dot_product.hpp:210:30: note:   template argument deduction/substitution failed:
In file included from stan_files/mlmc_code.cc:3:0:
stan_files/mlmc_code.hpp:1006:0: note:   mismatched types 'const T1*' and 'Eigen::Matrix<stan::math::var, 1, -1>'
                             add(get_base1(beta2_mu, sub, "beta2_mu", 1), dot_product(beta2_theta, get_base1(beta2_latent, sub, "beta2_latent", 1))), 
 ^
In file included from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/stan/math/rev/mat/fun/columns_dot_product.hpp:9:0,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/stan/math/rev/mat.hpp:16,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/src/stan/model/log_prob_grad.hpp:4,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/src/stan/model/test_gradients.hpp:7,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/src/stan/services/diagnose/diagnose.hpp:10,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/rstan/include/rstan/stan_fit.hpp:35,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/rstan/include/rstan/rstaninc.hpp:3,
                 from stan_files/mlmc_code.hpp:18,
                 from stan_files/mlmc_code.cc:3:
C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/stan/math/rev/mat/fun/dot_product.hpp:224:30: note: template<class T1, class T2, class> stan::return_type_t<T1, T2> stan::math::dot_product(const std::vector<_RealType>&, const std::vector<T2>&)
 inline return_type_t<T1, T2> dot_product(const std::vector<T1>& v1,
                              ^
C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/stan/math/rev/mat/fun/dot_product.hpp:224:30: note:   template argument deduction/substitution failed:
In file included from stan_files/mlmc_code.cc:3:0:
stan_files/mlmc_code.hpp:1006:0: note:   'Eigen::Matrix<stan::math::var, 1, -1>' is not derived from 'const std::vector<_RealType>'
                             add(get_base1(beta2_mu, sub, "beta2_mu", 1), dot_product(beta2_theta, get_base1(beta2_latent, sub, "beta2_latent", 1))), 
 ^
stan_files/mlmc_code.hpp:1014:91: error: no matching function for call to 'multiply(Eigen::Matrix<stan::math::var, 1, -1>, Eigen::Matrix<stan::math::var, -1, -1>&)'
                             add(g, multiply(get_base1(U_latent, prot, "U_latent", 1), pVAR)), 
                                                                                           ^
stan_files/mlmc_code.hpp:1014:91: note: candidates are:
In file included from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/stan/math/prim/mat.hpp:176:0,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/stan/math/rev/mat.hpp:12,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/src/stan/model/log_prob_grad.hpp:4,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/src/stan/model/test_gradients.hpp:7,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/src/stan/services/diagnose/diagnose.hpp:10,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/rstan/include/rstan/stan_fit.hpp:35,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/rstan/include/rstan/rstaninc.hpp:3,
                 from stan_files/mlmc_code.hpp:18,
                 from stan_files/mlmc_code.cc:3:
C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/stan/math/prim/mat/fun/multiply.hpp:26:51: note: template<int R, int C, class T1, class T2, class> Eigen::Matrix<typename stan::return_type<T1, T2>::type, R, C> stan::math::multiply(const Eigen::Matrix<T1, R, C>&, T2)
 inline Eigen::Matrix<return_type_t<T1, T2>, R, C> multiply(
                                                   ^
C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/stan/math/prim/mat/fun/multiply.hpp:26:51: note:   template argument deduction/substitution failed:
C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/stan/math/prim/mat/fun/multiply.hpp:41:51: note: template<int R, int C, class T1, class T2, class> Eigen::Matrix<typename stan::return_type<T1, T2>::type, R, C> stan::math::multiply(T1, const Eigen::Matrix<T2, R, C>&)
 inline Eigen::Matrix<return_type_t<T1, T2>, R, C> multiply(
                                                   ^
C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/stan/math/prim/mat/fun/multiply.hpp:41:51: note:   template argument deduction/substitution failed:
C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/stan/math/prim/mat/fun/multiply.hpp:58:53: note: template<int R1, int C1, int R2, int C2, class T1, class T2, class> Eigen::Matrix<typename stan::return_type<T1, T2>::type, R1, C2> stan::math::multiply(const Eigen::Matrix<T1, R1, C1>&, const Eigen::Matrix<T2, R2, C2>&)
 inline Eigen::Matrix<return_type_t<T1, T2>, R1, C2> multiply(
                                                     ^
C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/stan/math/prim/mat/fun/multiply.hpp:58:53: note:   template argument deduction/substitution failed:
C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/stan/math/prim/mat/fun/multiply.hpp:87:30: note: template<int C1, int R2, class T1, class T2, class> stan::return_type_t<T1, T2> stan::math::multiply(const Eigen::Matrix<T1, 1, C1>&, const Eigen::Matrix<T2, R2, 1>&)
 inline return_type_t<T1, T2> multiply(const Eigen::Matrix<T1, 1, C1>& rv,
                              ^
C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/stan/math/prim/mat/fun/multiply.hpp:87:30: note:   template argument deduction/substitution failed:
In file included from stan_files/mlmc_code.cc:3:0:
stan_files/mlmc_code.hpp:1014:91: note:   template argument '-1' does not match '#'integer_cst' not supported by dump_decl#<declaration error>'
                             add(g, multiply(get_base1(U_latent, prot, "U_latent", 1), pVAR)), 
                                                                                           ^
stan_files/mlmc_code.hpp:1014:91: note:   'Eigen::Matrix<stan::math::var, -1, -1>' is not derived from 'const Eigen::Matrix<T2, R2, 1>'
In file included from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/stan/math/prim/mat.hpp:176:0,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/stan/math/rev/mat.hpp:12,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/src/stan/model/log_prob_grad.hpp:4,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/src/stan/model/test_gradients.hpp:7,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/src/stan/services/diagnose/diagnose.hpp:10,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/rstan/include/rstan/stan_fit.hpp:35,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/rstan/include/rstan/rstaninc.hpp:3,
                 from stan_files/mlmc_code.hpp:18,
                 from stan_files/mlmc_code.cc:3:
C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/stan/math/prim/mat/fun/multiply.hpp:102:30: note: template<class T1, class T2, class> stan::return_type_t<T1, T2> stan::math::multiply(T1, T2)
 inline return_type_t<T1, T2> multiply(T1 m, T2 c) {
                              ^
C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/stan/math/prim/mat/fun/multiply.hpp:102:30: note:   template argument deduction/substitution failed:
In file included from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/stan/math/rev/mat/fun/matrix_exp_multiply.hpp:10:0,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/stan/math/rev/mat.hpp:35,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/src/stan/model/log_prob_grad.hpp:4,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/src/stan/model/test_gradients.hpp:7,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/src/stan/services/diagnose/diagnose.hpp:10,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/rstan/include/rstan/stan_fit.hpp:35,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/rstan/include/rstan/rstaninc.hpp:3,
                 from stan_files/mlmc_code.hpp:18,
                 from stan_files/mlmc_code.cc:3:
C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/stan/math/rev/mat/fun/multiply.hpp:565:30: note: template<class T1, class T2, class> stan::return_type_t<T1, T2> stan::math::multiply(const T1&, const T2&)
 inline return_type_t<T1, T2> multiply(const T1& v, const T2& c) {
                              ^
C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/stan/math/rev/mat/fun/multiply.hpp:565:30: note:   template argument deduction/substitution failed:
C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/stan/math/rev/mat/fun/multiply.hpp:581:35: note: template<class T1, class T2, int R2, int C2, class> Eigen::Matrix<stan::math::var, R2, C2, (AutoAlign | (((R2 == 1) && (C2 != 1)) ? RowMajor : (((C2 == 1) && (R2 != 1)) ? ColMajor :  ColMajor))), R2, C2> stan::math::multiply(const T1&, const Eigen::Matrix<T2, R, C>&)
 inline Eigen::Matrix<var, R2, C2> multiply(const T1& c,
                                   ^
C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/stan/math/rev/mat/fun/multiply.hpp:581:35: note:   template argument deduction/substitution failed:
C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/stan/math/rev/mat/fun/multiply.hpp:600:35: note: template<class T1, int R1, int C1, class T2, class> Eigen::Matrix<stan::math::var, R1, C1> stan::math::multiply(const Eigen::Matrix<T, R, C>&, const T2&)
 inline Eigen::Matrix<var, R1, C1> multiply(const Eigen::Matrix<T1, R1, C1>& m,
                                   ^
C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/stan/math/rev/mat/fun/multiply.hpp:600:35: note:   template argument deduction/substitution failed:
C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/stan/math/rev/mat/fun/multiply.hpp:621:35: note: template<class Ta, int Ra, int Ca, class Tb, int Cb, class> Eigen::Matrix<stan::math::var, Ra, Cb> stan::math::multiply(const Eigen::Matrix<T, R, C>&, const Eigen::Matrix<Tb, Ca, Cb>&)
 inline Eigen::Matrix<var, Ra, Cb> multiply(const Eigen::Matrix<Ta, Ra, Ca>& A,
                                   ^
C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/stan/math/rev/mat/fun/multiply.hpp:621:35: note:   template argument deduction/substitution failed:
C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/stan/math/rev/mat/fun/multiply.hpp:649:12: note: template<class Ta, int Ca, class Tb, class> stan::math::var stan::math::multiply(const Eigen::Matrix<T, 1, C1>&, const Eigen::Matrix<Tb, Ca, 1>&)
 inline var multiply(const Eigen::Matrix<Ta, 1, Ca>& A,
            ^
C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/stan/math/rev/mat/fun/multiply.hpp:649:12: note:   template argument deduction/substitution failed:
In file included from stan_files/mlmc_code.cc:3:0:
stan_files/mlmc_code.hpp:1014:91: note:   template argument '-1' does not match '#'integer_cst' not supported by dump_decl#<declaration error>'
                             add(g, multiply(get_base1(U_latent, prot, "U_latent", 1), pVAR)), 
                                                                                           ^
stan_files/mlmc_code.hpp:1014:91: note:   'Eigen::Matrix<stan::math::var, -1, -1>' is not derived from 'const Eigen::Matrix<Tb, Ca, 1>'
stan_files/mlmc_code.hpp:1018:68: error: no matching function for call to 'add(Eigen::Matrix<stan::math::var, -1, 1>&, const vector_d&)'
             stan::math::assign(alpha, add(add(alpha_mu, alpha_prior), rows_dot_product(alpha_theta, alpha_latent)));
                                                                    ^
stan_files/mlmc_code.hpp:1018:68: note: candidates are:
In file included from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/stan/math/prim/mat.hpp:56:0,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/stan/math/rev/mat.hpp:12,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/src/stan/model/log_prob_grad.hpp:4,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/src/stan/model/test_gradients.hpp:7,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/src/stan/services/diagnose/diagnose.hpp:10,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/rstan/include/rstan/stan_fit.hpp:35,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/rstan/include/rstan/rstaninc.hpp:3,
                 from stan_files/mlmc_code.hpp:18,
                 from stan_files/mlmc_code.cc:3:
C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/stan/math/prim/mat/fun/add.hpp:25:51: note: template<class T1, class T2, int R, int C> Eigen::Matrix<typename stan::return_type<T1, T2>::type, R, C> stan::math::add(const Eigen::Matrix<T1, R, C>&, const Eigen::Matrix<T2, R, C>&)
 inline Eigen::Matrix<return_type_t<T1, T2>, R, C> add(
                                                   ^
C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/stan/math/prim/mat/fun/add.hpp:25:51: note:   template argument deduction/substitution failed:
C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/stan/math/prim/mat/fun/add.hpp:41:51: note: template<class T1, class T2, int R, int C> Eigen::Matrix<typename stan::return_type<T1, T2>::type, R, C> stan::math::add(const Eigen::Matrix<T1, R, C>&, const T2&)
 inline Eigen::Matrix<return_type_t<T1, T2>, R, C> add(
                                                   ^
C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/stan/math/prim/mat/fun/add.hpp:41:51: note:   template argument deduction/substitution failed:
C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/stan/math/prim/mat/fun/add.hpp:56:51: note: template<class T1, class T2, int R, int C> Eigen::Matrix<typename stan::return_type<T1, T2>::type, R, C> stan::math::add(const T1&, const Eigen::Matrix<T2, R, C>&)
 inline Eigen::Matrix<return_type_t<T1, T2>, R, C> add(
                                                   ^
C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/stan/math/prim/mat/fun/add.hpp:56:51: note:   template argument deduction/substitution failed:
In file included from stan_files/mlmc_code.cc:3:0:
stan_files/mlmc_code.hpp:1018:113: error: no matching function for call to 'rows_dot_product(Eigen::Matrix<stan::math::var, -1, 1>&, Eigen::Matrix<stan::math::var, -1, 1>&)'
             stan::math::assign(alpha, add(add(alpha_mu, alpha_prior), rows_dot_product(alpha_theta, alpha_latent)));
                                                                                                                 ^
stan_files/mlmc_code.hpp:1018:113: note: candidates are:
In file included from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/stan/math/prim/mat.hpp:207:0,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/stan/math/rev/mat.hpp:12,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/src/stan/model/log_prob_grad.hpp:4,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/src/stan/model/test_gradients.hpp:7,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/src/stan/services/diagnose/diagnose.hpp:10,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/rstan/include/rstan/stan_fit.hpp:35,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/rstan/include/rstan/rstaninc.hpp:3,
                 from stan_files/mlmc_code.hpp:18,
                 from stan_files/mlmc_code.cc:3:
C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/stan/math/prim/mat/fun/rows_dot_product.hpp:20:37: note: template<int R1, int C1, int R2, int C2> Eigen::Matrix<double, R1, 1> stan::math::rows_dot_product(const Eigen::Matrix<double, R, C>&, const Eigen::Matrix<double, R2, C2>&)
 inline Eigen::Matrix<double, R1, 1> rows_dot_product(
                                     ^
C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/stan/math/prim/mat/fun/rows_dot_product.hpp:20:37: note:   template argument deduction/substitution failed:
In file included from stan_files/mlmc_code.cc:3:0:
stan_files/mlmc_code.hpp:1018:113: note:   mismatched types 'double' and 'stan::math::var'
             stan::math::assign(alpha, add(add(alpha_mu, alpha_prior), rows_dot_product(alpha_theta, alpha_latent)));
                                                                                                                 ^
stan_files/mlmc_code.hpp:1018:113: note:   'Eigen::Matrix<stan::math::var, -1, 1>' is not derived from 'const Eigen::Matrix<double, R, C>'
In file included from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/stan/math/rev/mat.hpp:46:0,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/src/stan/model/log_prob_grad.hpp:4,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/src/stan/model/test_gradients.hpp:7,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/src/stan/services/diagnose/diagnose.hpp:10,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/rstan/include/rstan/stan_fit.hpp:35,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/rstan/include/rstan/rstaninc.hpp:3,
                 from stan_files/mlmc_code.hpp:18,
                 from stan_files/mlmc_code.cc:3:
C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/stan/math/rev/mat/fun/rows_dot_product.hpp:17:34: note: template<class T1, int R1, int C1, class T2, int R2, int C2, int <anonymous> > Eigen::Matrix<stan::math::var, R1, 1> stan::math::rows_dot_product(const Eigen::Matrix<T, R, C>&, const Eigen::Matrix<T2, R2, C2>&)
 inline Eigen::Matrix<var, R1, 1> rows_dot_product(
                                  ^
C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/stan/math/rev/mat/fun/rows_dot_product.hpp:17:34: note:   template argument deduction/substitution failed:
In file included from stan_files/mlmc_code.cc:3:0:
stan_files/mlmc_code.hpp:1018:113: note:   couldn't deduce template parameter '<anonymous>'
             stan::math::assign(alpha, add(add(alpha_mu, alpha_prior), rows_dot_product(alpha_theta, alpha_latent)));
                                                                                                                 ^
stan_files/mlmc_code.hpp:1025:0: error: no matching function for call to 'dot_product(Eigen::Matrix<double, 1, -1>, Eigen::Matrix<stan::math::var, 1, -1>)'
                             (dot_product(get_base1(pred_sub, pep, "pred_sub", 1), get_base1(beta2, get_base1(sid, pep, "sid", 1), "beta2", 1)) + dot_product(get_base1(pred, pep, "pred", 1), get_base1(U, get_base1(pid, pep, "pid", 1), "U", 1))), 
 ^
stan_files/mlmc_code.hpp:1025:0: note: candidates are:
In file included from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/stan/math/prim/mat/fun/chol2inv.hpp:6:0,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/stan/math/prim/mat.hpp:71,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/stan/math/rev/mat.hpp:12,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/src/stan/model/log_prob_grad.hpp:4,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/src/stan/model/test_gradients.hpp:7,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/src/stan/services/diagnose/diagnose.hpp:10,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/rstan/include/rstan/stan_fit.hpp:35,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/rstan/include/rstan/rstaninc.hpp:3,
                 from stan_files/mlmc_code.hpp:18,
                 from stan_files/mlmc_code.cc:3:
C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/stan/math/prim/mat/fun/dot_product.hpp:21:15: note: template<int R1, int C1, int R2, int C2> double stan::math::dot_product(const Eigen::Matrix<double, R, C>&, const Eigen::Matrix<double, R2, C2>&)
 inline double dot_product(const Eigen::Matrix<double, R1, C1> &v1,
               ^
C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/stan/math/prim/mat/fun/dot_product.hpp:21:15: note:   template argument deduction/substitution failed:
In file included from stan_files/mlmc_code.cc:3:0:
stan_files/mlmc_code.hpp:1025:0: note:   mismatched types 'double' and 'stan::math::var'
                             (dot_product(get_base1(pred_sub, pep, "pred_sub", 1), get_base1(beta2, get_base1(sid, pep, "sid", 1), "beta2", 1)) + dot_product(get_base1(pred, pep, "pred", 1), get_base1(U, get_base1(pid, pep, "pid", 1), "U", 1))), 
 ^
stan_files/mlmc_code.hpp:1025:0: note:   'Eigen::Matrix<stan::math::var, 1, -1>' is not derived from 'const Eigen::Matrix<double, R2, C2>'
In file included from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/stan/math/prim/mat/fun/chol2inv.hpp:6:0,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/stan/math/prim/mat.hpp:71,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/stan/math/rev/mat.hpp:12,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/src/stan/model/log_prob_grad.hpp:4,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/src/stan/model/test_gradients.hpp:7,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/src/stan/services/diagnose/diagnose.hpp:10,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/rstan/include/rstan/stan_fit.hpp:35,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/rstan/include/rstan/rstaninc.hpp:3,
                 from stan_files/mlmc_code.hpp:18,
                 from stan_files/mlmc_code.cc:3:
C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/stan/math/prim/mat/fun/dot_product.hpp:34:15: note: double stan::math::dot_product(const double*, const double*, size_t)
 inline double dot_product(const double *v1, const double *v2, size_t length) {
               ^
C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/stan/math/prim/mat/fun/dot_product.hpp:34:15: note:   candidate expects 3 arguments, 2 provided
C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/stan/math/prim/mat/fun/dot_product.hpp:47:15: note: double stan::math::dot_product(const std::vector<double>&, const std::vector<double>&)
 inline double dot_product(const std::vector<double> &v1,
               ^
C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/stan/math/prim/mat/fun/dot_product.hpp:47:15: note:   no known conversion for argument 1 from 'Eigen::Matrix<double, 1, -1>' to 'const std::vector<double>&'
In file included from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/stan/math/rev/mat/fun/columns_dot_product.hpp:9:0,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/stan/math/rev/mat.hpp:16,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/src/stan/model/log_prob_grad.hpp:4,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/src/stan/model/test_gradients.hpp:7,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/src/stan/services/diagnose/diagnose.hpp:10,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/rstan/include/rstan/stan_fit.hpp:35,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/rstan/include/rstan/rstaninc.hpp:3,
                 from stan_files/mlmc_code.hpp:18,
                 from stan_files/mlmc_code.cc:3:
C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/stan/math/rev/mat/fun/dot_product.hpp:194:30: note: template<class T1, int R1, int C1, class T2, int R2, int C2, class> stan::return_type_t<T1, T2> stan::math::dot_product(const Eigen::Matrix<T, R, C>&, const Eigen::Matrix<T2, R2, C2>&)
 inline return_type_t<T1, T2> dot_product(const Eigen::Matrix<T1, R1, C1>& v1,
                              ^
C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/stan/math/rev/mat/fun/dot_product.hpp:194:30: note:   template argument deduction/substitution failed:
C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/stan/math/rev/mat/fun/dot_product.hpp:210:30: note: template<class T1, class T2, class> stan::return_type_t<T1, T2> stan::math::dot_product(const T1*, const T2*, size_t)
 inline return_type_t<T1, T2> dot_product(const T1* v1, const T2* v2,
                              ^
C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/stan/math/rev/mat/fun/dot_product.hpp:210:30: note:   template argument deduction/substitution failed:
In file included from stan_files/mlmc_code.cc:3:0:
stan_files/mlmc_code.hpp:1025:0: note:   mismatched types 'const T1*' and 'Eigen::Matrix<double, 1, -1>'
                             (dot_product(get_base1(pred_sub, pep, "pred_sub", 1), get_base1(beta2, get_base1(sid, pep, "sid", 1), "beta2", 1)) + dot_product(get_base1(pred, pep, "pred", 1), get_base1(U, get_base1(pid, pep, "pid", 1), "U", 1))), 
 ^
In file included from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/stan/math/rev/mat/fun/columns_dot_product.hpp:9:0,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/stan/math/rev/mat.hpp:16,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/src/stan/model/log_prob_grad.hpp:4,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/src/stan/model/test_gradients.hpp:7,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/src/stan/services/diagnose/diagnose.hpp:10,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/rstan/include/rstan/stan_fit.hpp:35,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/rstan/include/rstan/rstaninc.hpp:3,
                 from stan_files/mlmc_code.hpp:18,
                 from stan_files/mlmc_code.cc:3:
C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/stan/math/rev/mat/fun/dot_product.hpp:224:30: note: template<class T1, class T2, class> stan::return_type_t<T1, T2> stan::math::dot_product(const std::vector<_RealType>&, const std::vector<T2>&)
 inline return_type_t<T1, T2> dot_product(const std::vector<T1>& v1,
                              ^
C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/stan/math/rev/mat/fun/dot_product.hpp:224:30: note:   template argument deduction/substitution failed:
In file included from stan_files/mlmc_code.cc:3:0:
stan_files/mlmc_code.hpp:1025:0: note:   'Eigen::Matrix<double, 1, -1>' is not derived from 'const std::vector<_RealType>'
                             (dot_product(get_base1(pred_sub, pep, "pred_sub", 1), get_base1(beta2, get_base1(sid, pep, "sid", 1), "beta2", 1)) + dot_product(get_base1(pred, pep, "pred", 1), get_base1(U, get_base1(pid, pep, "pid", 1), "U", 1))), 
 ^
stan_files/mlmc_code.hpp:1025:0: error: no matching function for call to 'dot_product(Eigen::Matrix<double, 1, -1>, Eigen::Matrix<stan::math::var, 1, -1>)'
stan_files/mlmc_code.hpp:1025:0: note: candidates are:
In file included from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/stan/math/prim/mat/fun/chol2inv.hpp:6:0,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/stan/math/prim/mat.hpp:71,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/stan/math/rev/mat.hpp:12,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/src/stan/model/log_prob_grad.hpp:4,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/src/stan/model/test_gradients.hpp:7,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/src/stan/services/diagnose/diagnose.hpp:10,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/rstan/include/rstan/stan_fit.hpp:35,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/rstan/include/rstan/rstaninc.hpp:3,
                 from stan_files/mlmc_code.hpp:18,
                 from stan_files/mlmc_code.cc:3:
C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/stan/math/prim/mat/fun/dot_product.hpp:21:15: note: template<int R1, int C1, int R2, int C2> double stan::math::dot_product(const Eigen::Matrix<double, R, C>&, const Eigen::Matrix<double, R2, C2>&)
 inline double dot_product(const Eigen::Matrix<double, R1, C1> &v1,
               ^
C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/stan/math/prim/mat/fun/dot_product.hpp:21:15: note:   template argument deduction/substitution failed:
In file included from stan_files/mlmc_code.cc:3:0:
stan_files/mlmc_code.hpp:1025:0: note:   mismatched types 'double' and 'stan::math::var'
                             (dot_product(get_base1(pred_sub, pep, "pred_sub", 1), get_base1(beta2, get_base1(sid, pep, "sid", 1), "beta2", 1)) + dot_product(get_base1(pred, pep, "pred", 1), get_base1(U, get_base1(pid, pep, "pid", 1), "U", 1))), 
 ^
stan_files/mlmc_code.hpp:1025:0: note:   'Eigen::Matrix<stan::math::var, 1, -1>' is not derived from 'const Eigen::Matrix<double, R2, C2>'
In file included from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/stan/math/prim/mat/fun/chol2inv.hpp:6:0,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/stan/math/prim/mat.hpp:71,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/stan/math/rev/mat.hpp:12,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/src/stan/model/log_prob_grad.hpp:4,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/src/stan/model/test_gradients.hpp:7,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/src/stan/services/diagnose/diagnose.hpp:10,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/rstan/include/rstan/stan_fit.hpp:35,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/rstan/include/rstan/rstaninc.hpp:3,
                 from stan_files/mlmc_code.hpp:18,
                 from stan_files/mlmc_code.cc:3:
C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/stan/math/prim/mat/fun/dot_product.hpp:34:15: note: double stan::math::dot_product(const double*, const double*, size_t)
 inline double dot_product(const double *v1, const double *v2, size_t length) {
               ^
C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/stan/math/prim/mat/fun/dot_product.hpp:34:15: note:   candidate expects 3 arguments, 2 provided
C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/stan/math/prim/mat/fun/dot_product.hpp:47:15: note: double stan::math::dot_product(const std::vector<double>&, const std::vector<double>&)
 inline double dot_product(const std::vector<double> &v1,
               ^
C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/stan/math/prim/mat/fun/dot_product.hpp:47:15: note:   no known conversion for argument 1 from 'Eigen::Matrix<double, 1, -1>' to 'const std::vector<double>&'
In file included from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/stan/math/rev/mat/fun/columns_dot_product.hpp:9:0,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/stan/math/rev/mat.hpp:16,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/src/stan/model/log_prob_grad.hpp:4,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/src/stan/model/test_gradients.hpp:7,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/src/stan/services/diagnose/diagnose.hpp:10,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/rstan/include/rstan/stan_fit.hpp:35,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/rstan/include/rstan/rstaninc.hpp:3,
                 from stan_files/mlmc_code.hpp:18,
                 from stan_files/mlmc_code.cc:3:
C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/stan/math/rev/mat/fun/dot_product.hpp:194:30: note: template<class T1, int R1, int C1, class T2, int R2, int C2, class> stan::return_type_t<T1, T2> stan::math::dot_product(const Eigen::Matrix<T, R, C>&, const Eigen::Matrix<T2, R2, C2>&)
 inline return_type_t<T1, T2> dot_product(const Eigen::Matrix<T1, R1, C1>& v1,
                              ^
C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/stan/math/rev/mat/fun/dot_product.hpp:194:30: note:   template argument deduction/substitution failed:
C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/stan/math/rev/mat/fun/dot_product.hpp:210:30: note: template<class T1, class T2, class> stan::return_type_t<T1, T2> stan::math::dot_product(const T1*, const T2*, size_t)
 inline return_type_t<T1, T2> dot_product(const T1* v1, const T2* v2,
                              ^
C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/stan/math/rev/mat/fun/dot_product.hpp:210:30: note:   template argument deduction/substitution failed:
In file included from stan_files/mlmc_code.cc:3:0:
stan_files/mlmc_code.hpp:1025:0: note:   mismatched types 'const T1*' and 'Eigen::Matrix<double, 1, -1>'
                             (dot_product(get_base1(pred_sub, pep, "pred_sub", 1), get_base1(beta2, get_base1(sid, pep, "sid", 1), "beta2", 1)) + dot_product(get_base1(pred, pep, "pred", 1), get_base1(U, get_base1(pid, pep, "pid", 1), "U", 1))), 
 ^
In file included from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/stan/math/rev/mat/fun/columns_dot_product.hpp:9:0,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/stan/math/rev/mat.hpp:16,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/src/stan/model/log_prob_grad.hpp:4,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/src/stan/model/test_gradients.hpp:7,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/src/stan/services/diagnose/diagnose.hpp:10,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/rstan/include/rstan/stan_fit.hpp:35,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/rstan/include/rstan/rstaninc.hpp:3,
                 from stan_files/mlmc_code.hpp:18,
                 from stan_files/mlmc_code.cc:3:
C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/stan/math/rev/mat/fun/dot_product.hpp:224:30: note: template<class T1, class T2, class> stan::return_type_t<T1, T2> stan::math::dot_product(const std::vector<_RealType>&, const std::vector<T2>&)
 inline return_type_t<T1, T2> dot_product(const std::vector<T1>& v1,
                              ^
C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/stan/math/rev/mat/fun/dot_product.hpp:224:30: note:   template argument deduction/substitution failed:
In file included from stan_files/mlmc_code.cc:3:0:
stan_files/mlmc_code.hpp:1025:0: note:   'Eigen::Matrix<double, 1, -1>' is not derived from 'const std::vector<_RealType>'
                             (dot_product(get_base1(pred_sub, pep, "pred_sub", 1), get_base1(beta2, get_base1(sid, pep, "sid", 1), "beta2", 1)) + dot_product(get_base1(pred, pep, "pred", 1), get_base1(U, get_base1(pid, pep, "pid", 1), "U", 1))), 
 ^
stan_files/mlmc_code.hpp:1032:104: error: no matching function for call to 'dot_product(Eigen::Matrix<stan::math::var, -1, 1>&, Eigen::Matrix<double, 1, -1>)'
                                 inv_logit((dot_product(alpha, get_base1(pred_miss, pep, "pred_miss", 1)) + (alpha_response * get_base1(mu, pep, "mu", 1)))), 
                                                                                                        ^
stan_files/mlmc_code.hpp:1032:104: note: candidates are:
In file included from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/stan/math/prim/mat/fun/chol2inv.hpp:6:0,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/stan/math/prim/mat.hpp:71,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/stan/math/rev/mat.hpp:12,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/src/stan/model/log_prob_grad.hpp:4,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/src/stan/model/test_gradients.hpp:7,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/src/stan/services/diagnose/diagnose.hpp:10,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/rstan/include/rstan/stan_fit.hpp:35,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/rstan/include/rstan/rstaninc.hpp:3,
                 from stan_files/mlmc_code.hpp:18,
                 from stan_files/mlmc_code.cc:3:
C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/stan/math/prim/mat/fun/dot_product.hpp:21:15: note: template<int R1, int C1, int R2, int C2> double stan::math::dot_product(const Eigen::Matrix<double, R, C>&, const Eigen::Matrix<double, R2, C2>&)
 inline double dot_product(const Eigen::Matrix<double, R1, C1> &v1,
               ^
C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/stan/math/prim/mat/fun/dot_product.hpp:21:15: note:   template argument deduction/substitution failed:
In file included from stan_files/mlmc_code.cc:3:0:
stan_files/mlmc_code.hpp:1032:104: note:   mismatched types 'double' and 'stan::math::var'
                                 inv_logit((dot_product(alpha, get_base1(pred_miss, pep, "pred_miss", 1)) + (alpha_response * get_base1(mu, pep, "mu", 1)))), 
                                                                                                        ^
stan_files/mlmc_code.hpp:1032:104: note:   'Eigen::Matrix<stan::math::var, -1, 1>' is not derived from 'const Eigen::Matrix<double, R, C>'
In file included from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/stan/math/prim/mat/fun/chol2inv.hpp:6:0,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/stan/math/prim/mat.hpp:71,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/stan/math/rev/mat.hpp:12,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/src/stan/model/log_prob_grad.hpp:4,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/src/stan/model/test_gradients.hpp:7,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/src/stan/services/diagnose/diagnose.hpp:10,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/rstan/include/rstan/stan_fit.hpp:35,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/rstan/include/rstan/rstaninc.hpp:3,
                 from stan_files/mlmc_code.hpp:18,
                 from stan_files/mlmc_code.cc:3:
C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/stan/math/prim/mat/fun/dot_product.hpp:34:15: note: double stan::math::dot_product(const double*, const double*, size_t)
 inline double dot_product(const double *v1, const double *v2, size_t length) {
               ^
C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/stan/math/prim/mat/fun/dot_product.hpp:34:15: note:   candidate expects 3 arguments, 2 provided
C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/stan/math/prim/mat/fun/dot_product.hpp:47:15: note: double stan::math::dot_product(const std::vector<double>&, const std::vector<double>&)
 inline double dot_product(const std::vector<double> &v1,
               ^
C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/stan/math/prim/mat/fun/dot_product.hpp:47:15: note:   no known conversion for argument 1 from 'Eigen::Matrix<stan::math::var, -1, 1>' to 'const std::vector<double>&'
In file included from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/stan/math/rev/mat/fun/columns_dot_product.hpp:9:0,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/stan/math/rev/mat.hpp:16,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/src/stan/model/log_prob_grad.hpp:4,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/src/stan/model/test_gradients.hpp:7,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/src/stan/services/diagnose/diagnose.hpp:10,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/rstan/include/rstan/stan_fit.hpp:35,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/rstan/include/rstan/rstaninc.hpp:3,
                 from stan_files/mlmc_code.hpp:18,
                 from stan_files/mlmc_code.cc:3:
C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/stan/math/rev/mat/fun/dot_product.hpp:194:30: note: template<class T1, int R1, int C1, class T2, int R2, int C2, class> stan::return_type_t<T1, T2> stan::math::dot_product(const Eigen::Matrix<T, R, C>&, const Eigen::Matrix<T2, R2, C2>&)
 inline return_type_t<T1, T2> dot_product(const Eigen::Matrix<T1, R1, C1>& v1,
                              ^
C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/stan/math/rev/mat/fun/dot_product.hpp:194:30: note:   template argument deduction/substitution failed:
C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/stan/math/rev/mat/fun/dot_product.hpp:210:30: note: template<class T1, class T2, class> stan::return_type_t<T1, T2> stan::math::dot_product(const T1*, const T2*, size_t)
 inline return_type_t<T1, T2> dot_product(const T1* v1, const T2* v2,
                              ^
C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/stan/math/rev/mat/fun/dot_product.hpp:210:30: note:   template argument deduction/substitution failed:
In file included from stan_files/mlmc_code.cc:3:0:
stan_files/mlmc_code.hpp:1032:104: note:   mismatched types 'const T1*' and 'Eigen::Matrix<stan::math::var, -1, 1>'
                                 inv_logit((dot_product(alpha, get_base1(pred_miss, pep, "pred_miss", 1)) + (alpha_response * get_base1(mu, pep, "mu", 1)))), 
                                                                                                        ^
In file included from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/stan/math/rev/mat/fun/columns_dot_product.hpp:9:0,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/stan/math/rev/mat.hpp:16,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/src/stan/model/log_prob_grad.hpp:4,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/src/stan/model/test_gradients.hpp:7,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/src/stan/services/diagnose/diagnose.hpp:10,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/rstan/include/rstan/stan_fit.hpp:35,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/rstan/include/rstan/rstaninc.hpp:3,
                 from stan_files/mlmc_code.hpp:18,
                 from stan_files/mlmc_code.cc:3:
C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/stan/math/rev/mat/fun/dot_product.hpp:224:30: note: template<class T1, class T2, class> stan::return_type_t<T1, T2> stan::math::dot_product(const std::vector<_RealType>&, const std::vector<T2>&)
 inline return_type_t<T1, T2> dot_product(const std::vector<T1>& v1,
                              ^
C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/stan/math/rev/mat/fun/dot_product.hpp:224:30: note:   template argument deduction/substitution failed:
In file included from stan_files/mlmc_code.cc:3:0:
stan_files/mlmc_code.hpp:1032:104: note:   'Eigen::Matrix<stan::math::var, -1, 1>' is not derived from 'const std::vector<_RealType>'
                                 inv_logit((dot_product(alpha, get_base1(pred_miss, pep, "pred_miss", 1)) + (alpha_response * get_base1(mu, pep, "mu", 1)))), 
                                                                                                        ^
stan_files/mlmc_code.hpp:1038:103: error: no matching function for call to 'dot_product(Eigen::Matrix<stan::math::var, -1, 1>&, Eigen::Matrix<double, 1, -1>)'
                                 inv_logit(dot_product(alpha, get_base1(pred_miss, pep, "pred_miss", 1))), 
                                                                                                       ^
stan_files/mlmc_code.hpp:1038:103: note: candidates are:
In file included from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/stan/math/prim/mat/fun/chol2inv.hpp:6:0,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/stan/math/prim/mat.hpp:71,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/stan/math/rev/mat.hpp:12,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/src/stan/model/log_prob_grad.hpp:4,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/src/stan/model/test_gradients.hpp:7,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/src/stan/services/diagnose/diagnose.hpp:10,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/rstan/include/rstan/stan_fit.hpp:35,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/rstan/include/rstan/rstaninc.hpp:3,
                 from stan_files/mlmc_code.hpp:18,
                 from stan_files/mlmc_code.cc:3:
C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/stan/math/prim/mat/fun/dot_product.hpp:21:15: note: template<int R1, int C1, int R2, int C2> double stan::math::dot_product(const Eigen::Matrix<double, R, C>&, const Eigen::Matrix<double, R2, C2>&)
 inline double dot_product(const Eigen::Matrix<double, R1, C1> &v1,
               ^
C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/stan/math/prim/mat/fun/dot_product.hpp:21:15: note:   template argument deduction/substitution failed:
In file included from stan_files/mlmc_code.cc:3:0:
stan_files/mlmc_code.hpp:1038:103: note:   mismatched types 'double' and 'stan::math::var'
                                 inv_logit(dot_product(alpha, get_base1(pred_miss, pep, "pred_miss", 1))), 
                                                                                                       ^
stan_files/mlmc_code.hpp:1038:103: note:   'Eigen::Matrix<stan::math::var, -1, 1>' is not derived from 'const Eigen::Matrix<double, R, C>'
In file included from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/stan/math/prim/mat/fun/chol2inv.hpp:6:0,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/stan/math/prim/mat.hpp:71,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/stan/math/rev/mat.hpp:12,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/src/stan/model/log_prob_grad.hpp:4,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/src/stan/model/test_gradients.hpp:7,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/src/stan/services/diagnose/diagnose.hpp:10,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/rstan/include/rstan/stan_fit.hpp:35,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/rstan/include/rstan/rstaninc.hpp:3,
                 from stan_files/mlmc_code.hpp:18,
                 from stan_files/mlmc_code.cc:3:
C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/stan/math/prim/mat/fun/dot_product.hpp:34:15: note: double stan::math::dot_product(const double*, const double*, size_t)
 inline double dot_product(const double *v1, const double *v2, size_t length) {
               ^
C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/stan/math/prim/mat/fun/dot_product.hpp:34:15: note:   candidate expects 3 arguments, 2 provided
C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/stan/math/prim/mat/fun/dot_product.hpp:47:15: note: double stan::math::dot_product(const std::vector<double>&, const std::vector<double>&)
 inline double dot_product(const std::vector<double> &v1,
               ^
C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/stan/math/prim/mat/fun/dot_product.hpp:47:15: note:   no known conversion for argument 1 from 'Eigen::Matrix<stan::math::var, -1, 1>' to 'const std::vector<double>&'
In file included from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/stan/math/rev/mat/fun/columns_dot_product.hpp:9:0,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/stan/math/rev/mat.hpp:16,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/src/stan/model/log_prob_grad.hpp:4,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/src/stan/model/test_gradients.hpp:7,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/src/stan/services/diagnose/diagnose.hpp:10,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/rstan/include/rstan/stan_fit.hpp:35,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/rstan/include/rstan/rstaninc.hpp:3,
                 from stan_files/mlmc_code.hpp:18,
                 from stan_files/mlmc_code.cc:3:
C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/stan/math/rev/mat/fun/dot_product.hpp:194:30: note: template<class T1, int R1, int C1, class T2, int R2, int C2, class> stan::return_type_t<T1, T2> stan::math::dot_product(const Eigen::Matrix<T, R, C>&, const Eigen::Matrix<T2, R2, C2>&)
 inline return_type_t<T1, T2> dot_product(const Eigen::Matrix<T1, R1, C1>& v1,
                              ^
C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/stan/math/rev/mat/fun/dot_product.hpp:194:30: note:   template argument deduction/substitution failed:
C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/stan/math/rev/mat/fun/dot_product.hpp:210:30: note: template<class T1, class T2, class> stan::return_type_t<T1, T2> stan::math::dot_product(const T1*, const T2*, size_t)
 inline return_type_t<T1, T2> dot_product(const T1* v1, const T2* v2,
                              ^
C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/stan/math/rev/mat/fun/dot_product.hpp:210:30: note:   template argument deduction/substitution failed:
In file included from stan_files/mlmc_code.cc:3:0:
stan_files/mlmc_code.hpp:1038:103: note:   mismatched types 'const T1*' and 'Eigen::Matrix<stan::math::var, -1, 1>'
                                 inv_logit(dot_product(alpha, get_base1(pred_miss, pep, "pred_miss", 1))), 
                                                                                                       ^
In file included from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/stan/math/rev/mat/fun/columns_dot_product.hpp:9:0,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/stan/math/rev/mat.hpp:16,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/src/stan/model/log_prob_grad.hpp:4,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/src/stan/model/test_gradients.hpp:7,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/src/stan/services/diagnose/diagnose.hpp:10,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/rstan/include/rstan/stan_fit.hpp:35,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/rstan/include/rstan/rstaninc.hpp:3,
                 from stan_files/mlmc_code.hpp:18,
                 from stan_files/mlmc_code.cc:3:
C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/stan/math/rev/mat/fun/dot_product.hpp:224:30: note: template<class T1, class T2, class> stan::return_type_t<T1, T2> stan::math::dot_product(const std::vector<_RealType>&, const std::vector<T2>&)
 inline return_type_t<T1, T2> dot_product(const std::vector<T1>& v1,
                              ^
C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/stan/math/rev/mat/fun/dot_product.hpp:224:30: note:   template argument deduction/substitution failed:
In file included from stan_files/mlmc_code.cc:3:0:
stan_files/mlmc_code.hpp:1038:103: note:   'Eigen::Matrix<stan::math::var, -1, 1>' is not derived from 'const std::vector<_RealType>'
                                 inv_logit(dot_product(alpha, get_base1(pred_miss, pep, "pred_miss", 1))), 
                                                                                                       ^
stan_files/mlmc_code.hpp:1064:0: error: no matching function for call to 'dot_product(Eigen::Matrix<double, 1, -1>, Eigen::Matrix<stan::math::var, 1, -1>)'
                             (dot_product(get_base1(beta2, get_base1(sid_m, pep2, "sid_m", 1), "beta2", 1), get_base1(pred_sub_m, pep2, "pred_sub_m", 1)) + dot_product(get_base1(pred_m, pep2, "pred_m", 1), get_base1(U, get_base1(pid_m, pep2, "pid_m", 1), "U", 1))), 
 ^
stan_files/mlmc_code.hpp:1064:0: note: candidates are:
In file included from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/stan/math/prim/mat/fun/chol2inv.hpp:6:0,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/stan/math/prim/mat.hpp:71,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/stan/math/rev/mat.hpp:12,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/src/stan/model/log_prob_grad.hpp:4,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/src/stan/model/test_gradients.hpp:7,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/src/stan/services/diagnose/diagnose.hpp:10,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/rstan/include/rstan/stan_fit.hpp:35,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/rstan/include/rstan/rstaninc.hpp:3,
                 from stan_files/mlmc_code.hpp:18,
                 from stan_files/mlmc_code.cc:3:
C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/stan/math/prim/mat/fun/dot_product.hpp:21:15: note: template<int R1, int C1, int R2, int C2> double stan::math::dot_product(const Eigen::Matrix<double, R, C>&, const Eigen::Matrix<double, R2, C2>&)
 inline double dot_product(const Eigen::Matrix<double, R1, C1> &v1,
               ^
C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/stan/math/prim/mat/fun/dot_product.hpp:21:15: note:   template argument deduction/substitution failed:
In file included from stan_files/mlmc_code.cc:3:0:
stan_files/mlmc_code.hpp:1064:0: note:   mismatched types 'double' and 'stan::math::var'
                             (dot_product(get_base1(beta2, get_base1(sid_m, pep2, "sid_m", 1), "beta2", 1), get_base1(pred_sub_m, pep2, "pred_sub_m", 1)) + dot_product(get_base1(pred_m, pep2, "pred_m", 1), get_base1(U, get_base1(pid_m, pep2, "pid_m", 1), "U", 1))), 
 ^
stan_files/mlmc_code.hpp:1064:0: note:   'Eigen::Matrix<stan::math::var, 1, -1>' is not derived from 'const Eigen::Matrix<double, R2, C2>'
In file included from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/stan/math/prim/mat/fun/chol2inv.hpp:6:0,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/stan/math/prim/mat.hpp:71,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/stan/math/rev/mat.hpp:12,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/src/stan/model/log_prob_grad.hpp:4,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/src/stan/model/test_gradients.hpp:7,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/src/stan/services/diagnose/diagnose.hpp:10,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/rstan/include/rstan/stan_fit.hpp:35,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/rstan/include/rstan/rstaninc.hpp:3,
                 from stan_files/mlmc_code.hpp:18,
                 from stan_files/mlmc_code.cc:3:
C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/stan/math/prim/mat/fun/dot_product.hpp:34:15: note: double stan::math::dot_product(const double*, const double*, size_t)
 inline double dot_product(const double *v1, const double *v2, size_t length) {
               ^
C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/stan/math/prim/mat/fun/dot_product.hpp:34:15: note:   candidate expects 3 arguments, 2 provided
C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/stan/math/prim/mat/fun/dot_product.hpp:47:15: note: double stan::math::dot_product(const std::vector<double>&, const std::vector<double>&)
 inline double dot_product(const std::vector<double> &v1,
               ^
C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/stan/math/prim/mat/fun/dot_product.hpp:47:15: note:   no known conversion for argument 1 from 'Eigen::Matrix<double, 1, -1>' to 'const std::vector<double>&'
In file included from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/stan/math/rev/mat/fun/columns_dot_product.hpp:9:0,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/stan/math/rev/mat.hpp:16,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/src/stan/model/log_prob_grad.hpp:4,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/src/stan/model/test_gradients.hpp:7,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/src/stan/services/diagnose/diagnose.hpp:10,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/rstan/include/rstan/stan_fit.hpp:35,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/rstan/include/rstan/rstaninc.hpp:3,
                 from stan_files/mlmc_code.hpp:18,
                 from stan_files/mlmc_code.cc:3:
C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/stan/math/rev/mat/fun/dot_product.hpp:194:30: note: template<class T1, int R1, int C1, class T2, int R2, int C2, class> stan::return_type_t<T1, T2> stan::math::dot_product(const Eigen::Matrix<T, R, C>&, const Eigen::Matrix<T2, R2, C2>&)
 inline return_type_t<T1, T2> dot_product(const Eigen::Matrix<T1, R1, C1>& v1,
                              ^
C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/stan/math/rev/mat/fun/dot_product.hpp:194:30: note:   template argument deduction/substitution failed:
C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/stan/math/rev/mat/fun/dot_product.hpp:210:30: note: template<class T1, class T2, class> stan::return_type_t<T1, T2> stan::math::dot_product(const T1*, const T2*, size_t)
 inline return_type_t<T1, T2> dot_product(const T1* v1, const T2* v2,
                              ^
C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/stan/math/rev/mat/fun/dot_product.hpp:210:30: note:   template argument deduction/substitution failed:
In file included from stan_files/mlmc_code.cc:3:0:
stan_files/mlmc_code.hpp:1064:0: note:   mismatched types 'const T1*' and 'Eigen::Matrix<double, 1, -1>'
                             (dot_product(get_base1(beta2, get_base1(sid_m, pep2, "sid_m", 1), "beta2", 1), get_base1(pred_sub_m, pep2, "pred_sub_m", 1)) + dot_product(get_base1(pred_m, pep2, "pred_m", 1), get_base1(U, get_base1(pid_m, pep2, "pid_m", 1), "U", 1))), 
 ^
In file included from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/stan/math/rev/mat/fun/columns_dot_product.hpp:9:0,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/stan/math/rev/mat.hpp:16,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/src/stan/model/log_prob_grad.hpp:4,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/src/stan/model/test_gradients.hpp:7,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/src/stan/services/diagnose/diagnose.hpp:10,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/rstan/include/rstan/stan_fit.hpp:35,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/rstan/include/rstan/rstaninc.hpp:3,
                 from stan_files/mlmc_code.hpp:18,
                 from stan_files/mlmc_code.cc:3:
C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/stan/math/rev/mat/fun/dot_product.hpp:224:30: note: template<class T1, class T2, class> stan::return_type_t<T1, T2> stan::math::dot_product(const std::vector<_RealType>&, const std::vector<T2>&)
 inline return_type_t<T1, T2> dot_product(const std::vector<T1>& v1,
                              ^
C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/stan/math/rev/mat/fun/dot_product.hpp:224:30: note:   template argument deduction/substitution failed:
In file included from stan_files/mlmc_code.cc:3:0:
stan_files/mlmc_code.hpp:1064:0: note:   'Eigen::Matrix<double, 1, -1>' is not derived from 'const std::vector<_RealType>'
                             (dot_product(get_base1(beta2, get_base1(sid_m, pep2, "sid_m", 1), "beta2", 1), get_base1(pred_sub_m, pep2, "pred_sub_m", 1)) + dot_product(get_base1(pred_m, pep2, "pred_m", 1), get_base1(U, get_base1(pid_m, pep2, "pid_m", 1), "U", 1))), 
 ^
stan_files/mlmc_code.hpp:1064:0: error: no matching function for call to 'dot_product(Eigen::Matrix<stan::math::var, 1, -1>, Eigen::Matrix<double, 1, -1>)'
stan_files/mlmc_code.hpp:1064:0: note: candidates are:
In file included from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/stan/math/prim/mat/fun/chol2inv.hpp:6:0,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/stan/math/prim/mat.hpp:71,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/stan/math/rev/mat.hpp:12,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/src/stan/model/log_prob_grad.hpp:4,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/src/stan/model/test_gradients.hpp:7,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/src/stan/services/diagnose/diagnose.hpp:10,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/rstan/include/rstan/stan_fit.hpp:35,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/rstan/include/rstan/rstaninc.hpp:3,
                 from stan_files/mlmc_code.hpp:18,
                 from stan_files/mlmc_code.cc:3:
C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/stan/math/prim/mat/fun/dot_product.hpp:21:15: note: template<int R1, int C1, int R2, int C2> double stan::math::dot_product(const Eigen::Matrix<double, R, C>&, const Eigen::Matrix<double, R2, C2>&)
 inline double dot_product(const Eigen::Matrix<double, R1, C1> &v1,
               ^
C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/stan/math/prim/mat/fun/dot_product.hpp:21:15: note:   template argument deduction/substitution failed:
In file included from stan_files/mlmc_code.cc:3:0:
stan_files/mlmc_code.hpp:1064:0: note:   mismatched types 'double' and 'stan::math::var'
                             (dot_product(get_base1(beta2, get_base1(sid_m, pep2, "sid_m", 1), "beta2", 1), get_base1(pred_sub_m, pep2, "pred_sub_m", 1)) + dot_product(get_base1(pred_m, pep2, "pred_m", 1), get_base1(U, get_base1(pid_m, pep2, "pid_m", 1), "U", 1))), 
 ^
stan_files/mlmc_code.hpp:1064:0: note:   'Eigen::Matrix<stan::math::var, 1, -1>' is not derived from 'const Eigen::Matrix<double, R, C>'
In file included from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/stan/math/prim/mat/fun/chol2inv.hpp:6:0,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/stan/math/prim/mat.hpp:71,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/stan/math/rev/mat.hpp:12,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/src/stan/model/log_prob_grad.hpp:4,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/src/stan/model/test_gradients.hpp:7,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/src/stan/services/diagnose/diagnose.hpp:10,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/rstan/include/rstan/stan_fit.hpp:35,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/rstan/include/rstan/rstaninc.hpp:3,
                 from stan_files/mlmc_code.hpp:18,
                 from stan_files/mlmc_code.cc:3:
C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/stan/math/prim/mat/fun/dot_product.hpp:34:15: note: double stan::math::dot_product(const double*, const double*, size_t)
 inline double dot_product(const double *v1, const double *v2, size_t length) {
               ^
C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/stan/math/prim/mat/fun/dot_product.hpp:34:15: note:   candidate expects 3 arguments, 2 provided
C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/stan/math/prim/mat/fun/dot_product.hpp:47:15: note: double stan::math::dot_product(const std::vector<double>&, const std::vector<double>&)
 inline double dot_product(const std::vector<double> &v1,
               ^
C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/stan/math/prim/mat/fun/dot_product.hpp:47:15: note:   no known conversion for argument 1 from 'Eigen::Matrix<stan::math::var, 1, -1>' to 'const std::vector<double>&'
In file included from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/stan/math/rev/mat/fun/columns_dot_product.hpp:9:0,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/stan/math/rev/mat.hpp:16,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/src/stan/model/log_prob_grad.hpp:4,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/src/stan/model/test_gradients.hpp:7,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/src/stan/services/diagnose/diagnose.hpp:10,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/rstan/include/rstan/stan_fit.hpp:35,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/rstan/include/rstan/rstaninc.hpp:3,
                 from stan_files/mlmc_code.hpp:18,
                 from stan_files/mlmc_code.cc:3:
C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/stan/math/rev/mat/fun/dot_product.hpp:194:30: note: template<class T1, int R1, int C1, class T2, int R2, int C2, class> stan::return_type_t<T1, T2> stan::math::dot_product(const Eigen::Matrix<T, R, C>&, const Eigen::Matrix<T2, R2, C2>&)
 inline return_type_t<T1, T2> dot_product(const Eigen::Matrix<T1, R1, C1>& v1,
                              ^
C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/stan/math/rev/mat/fun/dot_product.hpp:194:30: note:   template argument deduction/substitution failed:
C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/stan/math/rev/mat/fun/dot_product.hpp:210:30: note: template<class T1, class T2, class> stan::return_type_t<T1, T2> stan::math::dot_product(const T1*, const T2*, size_t)
 inline return_type_t<T1, T2> dot_product(const T1* v1, const T2* v2,
                              ^
C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/stan/math/rev/mat/fun/dot_product.hpp:210:30: note:   template argument deduction/substitution failed:
In file included from stan_files/mlmc_code.cc:3:0:
stan_files/mlmc_code.hpp:1064:0: note:   mismatched types 'const T1*' and 'Eigen::Matrix<stan::math::var, 1, -1>'
                             (dot_product(get_base1(beta2, get_base1(sid_m, pep2, "sid_m", 1), "beta2", 1), get_base1(pred_sub_m, pep2, "pred_sub_m", 1)) + dot_product(get_base1(pred_m, pep2, "pred_m", 1), get_base1(U, get_base1(pid_m, pep2, "pid_m", 1), "U", 1))), 
 ^
In file included from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/stan/math/rev/mat/fun/columns_dot_product.hpp:9:0,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/stan/math/rev/mat.hpp:16,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/src/stan/model/log_prob_grad.hpp:4,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/src/stan/model/test_gradients.hpp:7,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/src/stan/services/diagnose/diagnose.hpp:10,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/rstan/include/rstan/stan_fit.hpp:35,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/rstan/include/rstan/rstaninc.hpp:3,
                 from stan_files/mlmc_code.hpp:18,
                 from stan_files/mlmc_code.cc:3:
C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/stan/math/rev/mat/fun/dot_product.hpp:224:30: note: template<class T1, class T2, class> stan::return_type_t<T1, T2> stan::math::dot_product(const std::vector<_RealType>&, const std::vector<T2>&)
 inline return_type_t<T1, T2> dot_product(const std::vector<T1>& v1,
                              ^
C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/stan/math/rev/mat/fun/dot_product.hpp:224:30: note:   template argument deduction/substitution failed:
In file included from stan_files/mlmc_code.cc:3:0:
stan_files/mlmc_code.hpp:1064:0: note:   'Eigen::Matrix<stan::math::var, 1, -1>' is not derived from 'const std::vector<_RealType>'
                             (dot_product(get_base1(beta2, get_base1(sid_m, pep2, "sid_m", 1), "beta2", 1), get_base1(pred_sub_m, pep2, "pred_sub_m", 1)) + dot_product(get_base1(pred_m, pep2, "pred_m", 1), get_base1(U, get_base1(pid_m, pep2, "pid_m", 1), "U", 1))), 
 ^
stan_files/mlmc_code.hpp:1076:109: error: no matching function for call to 'dot_product(Eigen::Matrix<stan::math::var, -1, 1>&, Eigen::Matrix<double, 1, -1>)'
                                 inv_logit((dot_product(alpha, get_base1(pred_miss_m, pep2, "pred_miss_m", 1)) + (alpha_response * get_base1(mu_m, pep2, "mu_m", 1)))), 
                                                                                                             ^
stan_files/mlmc_code.hpp:1076:109: note: candidates are:
In file included from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/stan/math/prim/mat/fun/chol2inv.hpp:6:0,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/stan/math/prim/mat.hpp:71,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/stan/math/rev/mat.hpp:12,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/src/stan/model/log_prob_grad.hpp:4,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/src/stan/model/test_gradients.hpp:7,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/src/stan/services/diagnose/diagnose.hpp:10,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/rstan/include/rstan/stan_fit.hpp:35,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/rstan/include/rstan/rstaninc.hpp:3,
                 from stan_files/mlmc_code.hpp:18,
                 from stan_files/mlmc_code.cc:3:
C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/stan/math/prim/mat/fun/dot_product.hpp:21:15: note: template<int R1, int C1, int R2, int C2> double stan::math::dot_product(const Eigen::Matrix<double, R, C>&, const Eigen::Matrix<double, R2, C2>&)
 inline double dot_product(const Eigen::Matrix<double, R1, C1> &v1,
               ^
C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/stan/math/prim/mat/fun/dot_product.hpp:21:15: note:   template argument deduction/substitution failed:
In file included from stan_files/mlmc_code.cc:3:0:
stan_files/mlmc_code.hpp:1076:109: note:   mismatched types 'double' and 'stan::math::var'
                                 inv_logit((dot_product(alpha, get_base1(pred_miss_m, pep2, "pred_miss_m", 1)) + (alpha_response * get_base1(mu_m, pep2, "mu_m", 1)))), 
                                                                                                             ^
stan_files/mlmc_code.hpp:1076:109: note:   'Eigen::Matrix<stan::math::var, -1, 1>' is not derived from 'const Eigen::Matrix<double, R, C>'
In file included from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/stan/math/prim/mat/fun/chol2inv.hpp:6:0,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/stan/math/prim/mat.hpp:71,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/stan/math/rev/mat.hpp:12,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/src/stan/model/log_prob_grad.hpp:4,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/src/stan/model/test_gradients.hpp:7,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/src/stan/services/diagnose/diagnose.hpp:10,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/rstan/include/rstan/stan_fit.hpp:35,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/rstan/include/rstan/rstaninc.hpp:3,
                 from stan_files/mlmc_code.hpp:18,
                 from stan_files/mlmc_code.cc:3:
C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/stan/math/prim/mat/fun/dot_product.hpp:34:15: note: double stan::math::dot_product(const double*, const double*, size_t)
 inline double dot_product(const double *v1, const double *v2, size_t length) {
               ^
C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/stan/math/prim/mat/fun/dot_product.hpp:34:15: note:   candidate expects 3 arguments, 2 provided
C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/stan/math/prim/mat/fun/dot_product.hpp:47:15: note: double stan::math::dot_product(const std::vector<double>&, const std::vector<double>&)
 inline double dot_product(const std::vector<double> &v1,
               ^
C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/stan/math/prim/mat/fun/dot_product.hpp:47:15: note:   no known conversion for argument 1 from 'Eigen::Matrix<stan::math::var, -1, 1>' to 'const std::vector<double>&'
In file included from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/stan/math/rev/mat/fun/columns_dot_product.hpp:9:0,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/stan/math/rev/mat.hpp:16,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/src/stan/model/log_prob_grad.hpp:4,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/src/stan/model/test_gradients.hpp:7,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/src/stan/services/diagnose/diagnose.hpp:10,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/rstan/include/rstan/stan_fit.hpp:35,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/rstan/include/rstan/rstaninc.hpp:3,
                 from stan_files/mlmc_code.hpp:18,
                 from stan_files/mlmc_code.cc:3:
C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/stan/math/rev/mat/fun/dot_product.hpp:194:30: note: template<class T1, int R1, int C1, class T2, int R2, int C2, class> stan::return_type_t<T1, T2> stan::math::dot_product(const Eigen::Matrix<T, R, C>&, const Eigen::Matrix<T2, R2, C2>&)
 inline return_type_t<T1, T2> dot_product(const Eigen::Matrix<T1, R1, C1>& v1,
                              ^
C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/stan/math/rev/mat/fun/dot_product.hpp:194:30: note:   template argument deduction/substitution failed:
C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/stan/math/rev/mat/fun/dot_product.hpp:210:30: note: template<class T1, class T2, class> stan::return_type_t<T1, T2> stan::math::dot_product(const T1*, const T2*, size_t)
 inline return_type_t<T1, T2> dot_product(const T1* v1, const T2* v2,
                              ^
C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/stan/math/rev/mat/fun/dot_product.hpp:210:30: note:   template argument deduction/substitution failed:
In file included from stan_files/mlmc_code.cc:3:0:
stan_files/mlmc_code.hpp:1076:109: note:   mismatched types 'const T1*' and 'Eigen::Matrix<stan::math::var, -1, 1>'
                                 inv_logit((dot_product(alpha, get_base1(pred_miss_m, pep2, "pred_miss_m", 1)) + (alpha_response * get_base1(mu_m, pep2, "mu_m", 1)))), 
                                                                                                             ^
In file included from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/stan/math/rev/mat/fun/columns_dot_product.hpp:9:0,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/stan/math/rev/mat.hpp:16,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/src/stan/model/log_prob_grad.hpp:4,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/src/stan/model/test_gradients.hpp:7,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/src/stan/services/diagnose/diagnose.hpp:10,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/rstan/include/rstan/stan_fit.hpp:35,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/rstan/include/rstan/rstaninc.hpp:3,
                 from stan_files/mlmc_code.hpp:18,
                 from stan_files/mlmc_code.cc:3:
C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/stan/math/rev/mat/fun/dot_product.hpp:224:30: note: template<class T1, class T2, class> stan::return_type_t<T1, T2> stan::math::dot_product(const std::vector<_RealType>&, const std::vector<T2>&)
 inline return_type_t<T1, T2> dot_product(const std::vector<T1>& v1,
                              ^
C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/stan/math/rev/mat/fun/dot_product.hpp:224:30: note:   template argument deduction/substitution failed:
In file included from stan_files/mlmc_code.cc:3:0:
stan_files/mlmc_code.hpp:1076:109: note:   'Eigen::Matrix<stan::math::var, -1, 1>' is not derived from 'const std::vector<_RealType>'
                                 inv_logit((dot_product(alpha, get_base1(pred_miss_m, pep2, "pred_miss_m", 1)) + (alpha_response * get_base1(mu_m, pep2, "mu_m", 1)))), 
                                                                                                             ^
stan_files/mlmc_code.hpp:1082:104: error: no matching function for call to 'dot_product(Eigen::Matrix<stan::math::var, -1, 1>&, Eigen::Matrix<double, 1, -1>)'
                                 inv_logit(dot_product(alpha, get_base1(pred_miss, pep2, "pred_miss", 1))), 
                                                                                                        ^
stan_files/mlmc_code.hpp:1082:104: note: candidates are:
In file included from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/stan/math/prim/mat/fun/chol2inv.hpp:6:0,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/stan/math/prim/mat.hpp:71,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/stan/math/rev/mat.hpp:12,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/src/stan/model/log_prob_grad.hpp:4,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/src/stan/model/test_gradients.hpp:7,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/src/stan/services/diagnose/diagnose.hpp:10,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/rstan/include/rstan/stan_fit.hpp:35,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/rstan/include/rstan/rstaninc.hpp:3,
                 from stan_files/mlmc_code.hpp:18,
                 from stan_files/mlmc_code.cc:3:
C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/stan/math/prim/mat/fun/dot_product.hpp:21:15: note: template<int R1, int C1, int R2, int C2> double stan::math::dot_product(const Eigen::Matrix<double, R, C>&, const Eigen::Matrix<double, R2, C2>&)
 inline double dot_product(const Eigen::Matrix<double, R1, C1> &v1,
               ^
C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/stan/math/prim/mat/fun/dot_product.hpp:21:15: note:   template argument deduction/substitution failed:
In file included from stan_files/mlmc_code.cc:3:0:
stan_files/mlmc_code.hpp:1082:104: note:   mismatched types 'double' and 'stan::math::var'
                                 inv_logit(dot_product(alpha, get_base1(pred_miss, pep2, "pred_miss", 1))), 
                                                                                                        ^
stan_files/mlmc_code.hpp:1082:104: note:   'Eigen::Matrix<stan::math::var, -1, 1>' is not derived from 'const Eigen::Matrix<double, R, C>'
In file included from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/stan/math/prim/mat/fun/chol2inv.hpp:6:0,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/stan/math/prim/mat.hpp:71,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/stan/math/rev/mat.hpp:12,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/src/stan/model/log_prob_grad.hpp:4,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/src/stan/model/test_gradients.hpp:7,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/src/stan/services/diagnose/diagnose.hpp:10,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/rstan/include/rstan/stan_fit.hpp:35,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/rstan/include/rstan/rstaninc.hpp:3,
                 from stan_files/mlmc_code.hpp:18,
                 from stan_files/mlmc_code.cc:3:
C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/stan/math/prim/mat/fun/dot_product.hpp:34:15: note: double stan::math::dot_product(const double*, const double*, size_t)
 inline double dot_product(const double *v1, const double *v2, size_t length) {
               ^
C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/stan/math/prim/mat/fun/dot_product.hpp:34:15: note:   candidate expects 3 arguments, 2 provided
C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/stan/math/prim/mat/fun/dot_product.hpp:47:15: note: double stan::math::dot_product(const std::vector<double>&, const std::vector<double>&)
 inline double dot_product(const std::vector<double> &v1,
               ^
C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/stan/math/prim/mat/fun/dot_product.hpp:47:15: note:   no known conversion for argument 1 from 'Eigen::Matrix<stan::math::var, -1, 1>' to 'const std::vector<double>&'
In file included from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/stan/math/rev/mat/fun/columns_dot_product.hpp:9:0,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/stan/math/rev/mat.hpp:16,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/src/stan/model/log_prob_grad.hpp:4,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/src/stan/model/test_gradients.hpp:7,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/src/stan/services/diagnose/diagnose.hpp:10,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/rstan/include/rstan/stan_fit.hpp:35,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/rstan/include/rstan/rstaninc.hpp:3,
                 from stan_files/mlmc_code.hpp:18,
                 from stan_files/mlmc_code.cc:3:
C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/stan/math/rev/mat/fun/dot_product.hpp:194:30: note: template<class T1, int R1, int C1, class T2, int R2, int C2, class> stan::return_type_t<T1, T2> stan::math::dot_product(const Eigen::Matrix<T, R, C>&, const Eigen::Matrix<T2, R2, C2>&)
 inline return_type_t<T1, T2> dot_product(const Eigen::Matrix<T1, R1, C1>& v1,
                              ^
C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/stan/math/rev/mat/fun/dot_product.hpp:194:30: note:   template argument deduction/substitution failed:
C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/stan/math/rev/mat/fun/dot_product.hpp:210:30: note: template<class T1, class T2, class> stan::return_type_t<T1, T2> stan::math::dot_product(const T1*, const T2*, size_t)
 inline return_type_t<T1, T2> dot_product(const T1* v1, const T2* v2,
                              ^
C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/stan/math/rev/mat/fun/dot_product.hpp:210:30: note:   template argument deduction/substitution failed:
In file included from stan_files/mlmc_code.cc:3:0:
stan_files/mlmc_code.hpp:1082:104: note:   mismatched types 'const T1*' and 'Eigen::Matrix<stan::math::var, -1, 1>'
                                 inv_logit(dot_product(alpha, get_base1(pred_miss, pep2, "pred_miss", 1))), 
                                                                                                        ^
In file included from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/stan/math/rev/mat/fun/columns_dot_product.hpp:9:0,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/stan/math/rev/mat.hpp:16,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/src/stan/model/log_prob_grad.hpp:4,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/src/stan/model/test_gradients.hpp:7,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/src/stan/services/diagnose/diagnose.hpp:10,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/rstan/include/rstan/stan_fit.hpp:35,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/rstan/include/rstan/rstaninc.hpp:3,
                 from stan_files/mlmc_code.hpp:18,
                 from stan_files/mlmc_code.cc:3:
C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/stan/math/rev/mat/fun/dot_product.hpp:224:30: note: template<class T1, class T2, class> stan::return_type_t<T1, T2> stan::math::dot_product(const std::vector<_RealType>&, const std::vector<T2>&)
 inline return_type_t<T1, T2> dot_product(const std::vector<T1>& v1,
                              ^
C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/stan/math/rev/mat/fun/dot_product.hpp:224:30: note:   template argument deduction/substitution failed:
In file included from stan_files/mlmc_code.cc:3:0:
stan_files/mlmc_code.hpp:1082:104: note:   'Eigen::Matrix<stan::math::var, -1, 1>' is not derived from 'const std::vector<_RealType>'
                                 inv_logit(dot_product(alpha, get_base1(pred_miss, pep2, "pred_miss", 1))), 
                                                                                                        ^
stan_files/mlmc_code.hpp:1108:0: error: no matching function for call to 'dot_product(Eigen::Matrix<stan::math::var, 1, -1>, Eigen::Matrix<double, 1, -1>)'
                             (dot_product(get_base1(beta2, get_base1(sid_c, pep3, "sid_c", 1), "beta2", 1), get_base1(pred_sub_c, pep3, "pred_sub_c", 1)) + dot_product(get_base1(U, get_base1(pid_c, pep3, "pid_c", 1), "U", 1), get_base1(pred_c, pep3, "pred_c", 1))), 
 ^
stan_files/mlmc_code.hpp:1108:0: note: candidates are:
In file included from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/stan/math/prim/mat/fun/chol2inv.hpp:6:0,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/stan/math/prim/mat.hpp:71,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/stan/math/rev/mat.hpp:12,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/src/stan/model/log_prob_grad.hpp:4,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/src/stan/model/test_gradients.hpp:7,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/src/stan/services/diagnose/diagnose.hpp:10,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/rstan/include/rstan/stan_fit.hpp:35,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/rstan/include/rstan/rstaninc.hpp:3,
                 from stan_files/mlmc_code.hpp:18,
                 from stan_files/mlmc_code.cc:3:
C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/stan/math/prim/mat/fun/dot_product.hpp:21:15: note: template<int R1, int C1, int R2, int C2> double stan::math::dot_product(const Eigen::Matrix<double, R, C>&, const Eigen::Matrix<double, R2, C2>&)
 inline double dot_product(const Eigen::Matrix<double, R1, C1> &v1,
               ^
C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/stan/math/prim/mat/fun/dot_product.hpp:21:15: note:   template argument deduction/substitution failed:
In file included from stan_files/mlmc_code.cc:3:0:
stan_files/mlmc_code.hpp:1108:0: note:   mismatched types 'double' and 'stan::math::var'
                             (dot_product(get_base1(beta2, get_base1(sid_c, pep3, "sid_c", 1), "beta2", 1), get_base1(pred_sub_c, pep3, "pred_sub_c", 1)) + dot_product(get_base1(U, get_base1(pid_c, pep3, "pid_c", 1), "U", 1), get_base1(pred_c, pep3, "pred_c", 1))), 
 ^
stan_files/mlmc_code.hpp:1108:0: note:   'Eigen::Matrix<stan::math::var, 1, -1>' is not derived from 'const Eigen::Matrix<double, R, C>'
In file included from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/stan/math/prim/mat/fun/chol2inv.hpp:6:0,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/stan/math/prim/mat.hpp:71,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/stan/math/rev/mat.hpp:12,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/src/stan/model/log_prob_grad.hpp:4,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/src/stan/model/test_gradients.hpp:7,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/src/stan/services/diagnose/diagnose.hpp:10,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/rstan/include/rstan/stan_fit.hpp:35,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/rstan/include/rstan/rstaninc.hpp:3,
                 from stan_files/mlmc_code.hpp:18,
                 from stan_files/mlmc_code.cc:3:
C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/stan/math/prim/mat/fun/dot_product.hpp:34:15: note: double stan::math::dot_product(const double*, const double*, size_t)
 inline double dot_product(const double *v1, const double *v2, size_t length) {
               ^
C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/stan/math/prim/mat/fun/dot_product.hpp:34:15: note:   candidate expects 3 arguments, 2 provided
C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/stan/math/prim/mat/fun/dot_product.hpp:47:15: note: double stan::math::dot_product(const std::vector<double>&, const std::vector<double>&)
 inline double dot_product(const std::vector<double> &v1,
               ^
C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/stan/math/prim/mat/fun/dot_product.hpp:47:15: note:   no known conversion for argument 1 from 'Eigen::Matrix<stan::math::var, 1, -1>' to 'const std::vector<double>&'
In file included from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/stan/math/rev/mat/fun/columns_dot_product.hpp:9:0,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/stan/math/rev/mat.hpp:16,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/src/stan/model/log_prob_grad.hpp:4,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/src/stan/model/test_gradients.hpp:7,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/src/stan/services/diagnose/diagnose.hpp:10,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/rstan/include/rstan/stan_fit.hpp:35,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/rstan/include/rstan/rstaninc.hpp:3,
                 from stan_files/mlmc_code.hpp:18,
                 from stan_files/mlmc_code.cc:3:
C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/stan/math/rev/mat/fun/dot_product.hpp:194:30: note: template<class T1, int R1, int C1, class T2, int R2, int C2, class> stan::return_type_t<T1, T2> stan::math::dot_product(const Eigen::Matrix<T, R, C>&, const Eigen::Matrix<T2, R2, C2>&)
 inline return_type_t<T1, T2> dot_product(const Eigen::Matrix<T1, R1, C1>& v1,
                              ^
C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/stan/math/rev/mat/fun/dot_product.hpp:194:30: note:   template argument deduction/substitution failed:
C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/stan/math/rev/mat/fun/dot_product.hpp:210:30: note: template<class T1, class T2, class> stan::return_type_t<T1, T2> stan::math::dot_product(const T1*, const T2*, size_t)
 inline return_type_t<T1, T2> dot_product(const T1* v1, const T2* v2,
                              ^
C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/stan/math/rev/mat/fun/dot_product.hpp:210:30: note:   template argument deduction/substitution failed:
In file included from stan_files/mlmc_code.cc:3:0:
stan_files/mlmc_code.hpp:1108:0: note:   mismatched types 'const T1*' and 'Eigen::Matrix<stan::math::var, 1, -1>'
                             (dot_product(get_base1(beta2, get_base1(sid_c, pep3, "sid_c", 1), "beta2", 1), get_base1(pred_sub_c, pep3, "pred_sub_c", 1)) + dot_product(get_base1(U, get_base1(pid_c, pep3, "pid_c", 1), "U", 1), get_base1(pred_c, pep3, "pred_c", 1))), 
 ^
In file included from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/stan/math/rev/mat/fun/columns_dot_product.hpp:9:0,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/stan/math/rev/mat.hpp:16,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/src/stan/model/log_prob_grad.hpp:4,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/src/stan/model/test_gradients.hpp:7,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/src/stan/services/diagnose/diagnose.hpp:10,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/rstan/include/rstan/stan_fit.hpp:35,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/rstan/include/rstan/rstaninc.hpp:3,
                 from stan_files/mlmc_code.hpp:18,
                 from stan_files/mlmc_code.cc:3:
C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/stan/math/rev/mat/fun/dot_product.hpp:224:30: note: template<class T1, class T2, class> stan::return_type_t<T1, T2> stan::math::dot_product(const std::vector<_RealType>&, const std::vector<T2>&)
 inline return_type_t<T1, T2> dot_product(const std::vector<T1>& v1,
                              ^
C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/stan/math/rev/mat/fun/dot_product.hpp:224:30: note:   template argument deduction/substitution failed:
In file included from stan_files/mlmc_code.cc:3:0:
stan_files/mlmc_code.hpp:1108:0: note:   'Eigen::Matrix<stan::math::var, 1, -1>' is not derived from 'const std::vector<_RealType>'
                             (dot_product(get_base1(beta2, get_base1(sid_c, pep3, "sid_c", 1), "beta2", 1), get_base1(pred_sub_c, pep3, "pred_sub_c", 1)) + dot_product(get_base1(U, get_base1(pid_c, pep3, "pid_c", 1), "U", 1), get_base1(pred_c, pep3, "pred_c", 1))), 
 ^
stan_files/mlmc_code.hpp:1108:0: error: no matching function for call to 'dot_product(Eigen::Matrix<stan::math::var, 1, -1>, Eigen::Matrix<double, 1, -1>)'
stan_files/mlmc_code.hpp:1108:0: note: candidates are:
In file included from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/stan/math/prim/mat/fun/chol2inv.hpp:6:0,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/stan/math/prim/mat.hpp:71,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/stan/math/rev/mat.hpp:12,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/src/stan/model/log_prob_grad.hpp:4,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/src/stan/model/test_gradients.hpp:7,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/src/stan/services/diagnose/diagnose.hpp:10,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/rstan/include/rstan/stan_fit.hpp:35,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/rstan/include/rstan/rstaninc.hpp:3,
                 from stan_files/mlmc_code.hpp:18,
                 from stan_files/mlmc_code.cc:3:
C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/stan/math/prim/mat/fun/dot_product.hpp:21:15: note: template<int R1, int C1, int R2, int C2> double stan::math::dot_product(const Eigen::Matrix<double, R, C>&, const Eigen::Matrix<double, R2, C2>&)
 inline double dot_product(const Eigen::Matrix<double, R1, C1> &v1,
               ^
C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/stan/math/prim/mat/fun/dot_product.hpp:21:15: note:   template argument deduction/substitution failed:
In file included from stan_files/mlmc_code.cc:3:0:
stan_files/mlmc_code.hpp:1108:0: note:   mismatched types 'double' and 'stan::math::var'
                             (dot_product(get_base1(beta2, get_base1(sid_c, pep3, "sid_c", 1), "beta2", 1), get_base1(pred_sub_c, pep3, "pred_sub_c", 1)) + dot_product(get_base1(U, get_base1(pid_c, pep3, "pid_c", 1), "U", 1), get_base1(pred_c, pep3, "pred_c", 1))), 
 ^
stan_files/mlmc_code.hpp:1108:0: note:   'Eigen::Matrix<stan::math::var, 1, -1>' is not derived from 'const Eigen::Matrix<double, R, C>'
In file included from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/stan/math/prim/mat/fun/chol2inv.hpp:6:0,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/stan/math/prim/mat.hpp:71,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/stan/math/rev/mat.hpp:12,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/src/stan/model/log_prob_grad.hpp:4,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/src/stan/model/test_gradients.hpp:7,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/src/stan/services/diagnose/diagnose.hpp:10,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/rstan/include/rstan/stan_fit.hpp:35,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/rstan/include/rstan/rstaninc.hpp:3,
                 from stan_files/mlmc_code.hpp:18,
                 from stan_files/mlmc_code.cc:3:
C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/stan/math/prim/mat/fun/dot_product.hpp:34:15: note: double stan::math::dot_product(const double*, const double*, size_t)
 inline double dot_product(const double *v1, const double *v2, size_t length) {
               ^
C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/stan/math/prim/mat/fun/dot_product.hpp:34:15: note:   candidate expects 3 arguments, 2 provided
C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/stan/math/prim/mat/fun/dot_product.hpp:47:15: note: double stan::math::dot_product(const std::vector<double>&, const std::vector<double>&)
 inline double dot_product(const std::vector<double> &v1,
               ^
C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/stan/math/prim/mat/fun/dot_product.hpp:47:15: note:   no known conversion for argument 1 from 'Eigen::Matrix<stan::math::var, 1, -1>' to 'const std::vector<double>&'
In file included from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/stan/math/rev/mat/fun/columns_dot_product.hpp:9:0,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/stan/math/rev/mat.hpp:16,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/src/stan/model/log_prob_grad.hpp:4,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/src/stan/model/test_gradients.hpp:7,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/src/stan/services/diagnose/diagnose.hpp:10,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/rstan/include/rstan/stan_fit.hpp:35,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/rstan/include/rstan/rstaninc.hpp:3,
                 from stan_files/mlmc_code.hpp:18,
                 from stan_files/mlmc_code.cc:3:
C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/stan/math/rev/mat/fun/dot_product.hpp:194:30: note: template<class T1, int R1, int C1, class T2, int R2, int C2, class> stan::return_type_t<T1, T2> stan::math::dot_product(const Eigen::Matrix<T, R, C>&, const Eigen::Matrix<T2, R2, C2>&)
 inline return_type_t<T1, T2> dot_product(const Eigen::Matrix<T1, R1, C1>& v1,
                              ^
C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/stan/math/rev/mat/fun/dot_product.hpp:194:30: note:   template argument deduction/substitution failed:
C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/stan/math/rev/mat/fun/dot_product.hpp:210:30: note: template<class T1, class T2, class> stan::return_type_t<T1, T2> stan::math::dot_product(const T1*, const T2*, size_t)
 inline return_type_t<T1, T2> dot_product(const T1* v1, const T2* v2,
                              ^
C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/stan/math/rev/mat/fun/dot_product.hpp:210:30: note:   template argument deduction/substitution failed:
In file included from stan_files/mlmc_code.cc:3:0:
stan_files/mlmc_code.hpp:1108:0: note:   mismatched types 'const T1*' and 'Eigen::Matrix<stan::math::var, 1, -1>'
                             (dot_product(get_base1(beta2, get_base1(sid_c, pep3, "sid_c", 1), "beta2", 1), get_base1(pred_sub_c, pep3, "pred_sub_c", 1)) + dot_product(get_base1(U, get_base1(pid_c, pep3, "pid_c", 1), "U", 1), get_base1(pred_c, pep3, "pred_c", 1))), 
 ^
In file included from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/stan/math/rev/mat/fun/columns_dot_product.hpp:9:0,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/stan/math/rev/mat.hpp:16,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/src/stan/model/log_prob_grad.hpp:4,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/src/stan/model/test_gradients.hpp:7,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/src/stan/services/diagnose/diagnose.hpp:10,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/rstan/include/rstan/stan_fit.hpp:35,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/rstan/include/rstan/rstaninc.hpp:3,
                 from stan_files/mlmc_code.hpp:18,
                 from stan_files/mlmc_code.cc:3:
C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/stan/math/rev/mat/fun/dot_product.hpp:224:30: note: template<class T1, class T2, class> stan::return_type_t<T1, T2> stan::math::dot_product(const std::vector<_RealType>&, const std::vector<T2>&)
 inline return_type_t<T1, T2> dot_product(const std::vector<T1>& v1,
                              ^
C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/stan/math/rev/mat/fun/dot_product.hpp:224:30: note:   template argument deduction/substitution failed:
In file included from stan_files/mlmc_code.cc:3:0:
stan_files/mlmc_code.hpp:1108:0: note:   'Eigen::Matrix<stan::math::var, 1, -1>' is not derived from 'const std::vector<_RealType>'
                             (dot_product(get_base1(beta2, get_base1(sid_c, pep3, "sid_c", 1), "beta2", 1), get_base1(pred_sub_c, pep3, "pred_sub_c", 1)) + dot_product(get_base1(U, get_base1(pid_c, pep3, "pid_c", 1), "U", 1), get_base1(pred_c, pep3, "pred_c", 1))), 
 ^
stan_files/mlmc_code.hpp:1230:106: error: no matching function for call to 'normal_log(Eigen::Matrix<stan::math::var, 1, -1>, int, int)'
                 lp_accum__.add(normal_log<propto__>(get_base1(beta2_latent, sub, "beta2_latent", 1), 0, 1));
                                                                                                          ^
stan_files/mlmc_code.hpp:1230:106: note: candidates are:
In file included from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/stan/math/prim/scal.hpp:328:0,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/stan/math/prim/arr.hpp:39,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/stan/math/prim/mat.hpp:336,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/stan/math/rev/mat.hpp:12,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/src/stan/model/log_prob_grad.hpp:4,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/src/stan/model/test_gradients.hpp:7,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/src/stan/services/diagnose/diagnose.hpp:10,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/rstan/include/rstan/stan_fit.hpp:35,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/rstan/include/rstan/rstaninc.hpp:3,
                 from stan_files/mlmc_code.hpp:18,
                 from stan_files/mlmc_code.cc:3:
C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/stan/math/prim/scal/prob/normal_log.hpp:32:43: note: template<bool propto, class T_y, class T_loc, class T_scale> stan::return_type_t<T_x, T_alpha, T_beta> stan::math::normal_log(const T_y&, const T_loc&, const T_scale&)
 inline return_type_t<T_y, T_loc, T_scale> normal_log(const T_y& y,
                                           ^
C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/stan/math/prim/scal/prob/normal_log.hpp:32:43: note:   template argument deduction/substitution failed:
C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/stan/math/prim/scal/prob/normal_log.hpp:42:43: note: template<class T_y, class T_loc, class T_scale> stan::return_type_t<T_x, T_sigma, T_l> stan::math::normal_log(const T_y&, const T_loc&, const T_scale&)
 inline return_type_t<T_y, T_loc, T_scale> normal_log(const T_y& y,
                                           ^
C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/stan/math/prim/scal/prob/normal_log.hpp:42:43: note:   template argument deduction/substitution failed:
In file included from stan_files/mlmc_code.cc:3:0:
stan_files/mlmc_code.hpp:1232:98: error: no matching function for call to 'normal_log(Eigen::Matrix<stan::math::var, 1, -1>, int, int)'
                 lp_accum__.add(normal_log<propto__>(get_base1(beta2_mu, sub, "beta2_mu", 1), 0, 1));
                                                                                                  ^
stan_files/mlmc_code.hpp:1232:98: note: candidates are:
In file included from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/stan/math/prim/scal.hpp:328:0,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/stan/math/prim/arr.hpp:39,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/stan/math/prim/mat.hpp:336,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/stan/math/rev/mat.hpp:12,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/src/stan/model/log_prob_grad.hpp:4,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/src/stan/model/test_gradients.hpp:7,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/src/stan/services/diagnose/diagnose.hpp:10,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/rstan/include/rstan/stan_fit.hpp:35,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/rstan/include/rstan/rstaninc.hpp:3,
                 from stan_files/mlmc_code.hpp:18,
                 from stan_files/mlmc_code.cc:3:
C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/stan/math/prim/scal/prob/normal_log.hpp:32:43: note: template<bool propto, class T_y, class T_loc, class T_scale> stan::return_type_t<T_x, T_alpha, T_beta> stan::math::normal_log(const T_y&, const T_loc&, const T_scale&)
 inline return_type_t<T_y, T_loc, T_scale> normal_log(const T_y& y,
                                           ^
C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/stan/math/prim/scal/prob/normal_log.hpp:32:43: note:   template argument deduction/substitution failed:
C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/stan/math/prim/scal/prob/normal_log.hpp:42:43: note: template<class T_y, class T_loc, class T_scale> stan::return_type_t<T_x, T_sigma, T_l> stan::math::normal_log(const T_y&, const T_loc&, const T_scale&)
 inline return_type_t<T_y, T_loc, T_scale> normal_log(const T_y& y,
                                           ^
C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/stan/math/prim/scal/prob/normal_log.hpp:42:43: note:   template argument deduction/substitution failed:
In file included from stan_files/mlmc_code.cc:3:0:
stan_files/mlmc_code.hpp:1235:65: error: no matching function for call to 'gamma_log(Eigen::Matrix<stan::math::var, 1, -1>&, int, int)'
             lp_accum__.add(gamma_log<propto__>(beta2_theta, 1, 1));
                                                                 ^
stan_files/mlmc_code.hpp:1235:65: note: candidates are:
In file included from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/stan/math/prim/scal.hpp:258:0,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/stan/math/prim/arr.hpp:39,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/stan/math/prim/mat.hpp:336,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/stan/math/rev/mat.hpp:12,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/src/stan/model/log_prob_grad.hpp:4,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/src/stan/model/test_gradients.hpp:7,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/src/stan/services/diagnose/diagnose.hpp:10,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/rstan/include/rstan/stan_fit.hpp:35,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/rstan/include/rstan/rstaninc.hpp:3,
                 from stan_files/mlmc_code.hpp:18,
                 from stan_files/mlmc_code.cc:3:
C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/stan/math/prim/scal/prob/gamma_log.hpp:36:42: note: template<bool propto, class T_y, class T_shape, class T_inv_scale> stan::return_type_t<T_x, T_alpha, T_beta> stan::math::gamma_log(const T_y&, const T_shape&, const T_inv_scale&)
 return_type_t<T_y, T_shape, T_inv_scale> gamma_log(const T_y& y,
                                          ^
C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/stan/math/prim/scal/prob/gamma_log.hpp:36:42: note:   template argument deduction/substitution failed:
C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/stan/math/prim/scal/prob/gamma_log.hpp:46:49: note: template<class T_y, class T_shape, class T_inv_scale> stan::return_type_t<T_x, T_sigma, T_l> stan::math::gamma_log(const T_y&, const T_shape&, const T_inv_scale&)
 inline return_type_t<T_y, T_shape, T_inv_scale> gamma_log(
                                                 ^
C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/stan/math/prim/scal/prob/gamma_log.hpp:46:49: note:   template argument deduction/substitution failed:
In file included from stan_files/mlmc_code.cc:3:0:
stan_files/mlmc_code.hpp:1237:63: error: no matching function for call to 'multi_normal_log(Eigen::Matrix<stan::math::var, 1, -1>&, const vector_d&, const matrix_d&)'
             lp_accum__.add(multi_normal_log<propto__>(g, mn, T));
                                                               ^
stan_files/mlmc_code.hpp:1237:63: note: candidates are:
In file included from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/stan/math/prim/mat.hpp:305:0,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/stan/math/rev/mat.hpp:12,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/src/stan/model/log_prob_grad.hpp:4,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/src/stan/model/test_gradients.hpp:7,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/src/stan/services/diagnose/diagnose.hpp:10,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/rstan/include/rstan/stan_fit.hpp:35,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/rstan/include/rstan/rstaninc.hpp:3,
                 from stan_files/mlmc_code.hpp:18,
                 from stan_files/mlmc_code.cc:3:
C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/stan/math/prim/mat/prob/multi_normal_log.hpp:14:36: note: template<bool propto, class T_y, class T_loc, class T_covar> stan::return_type_t<T_x, T_alpha, T_beta> stan::math::multi_normal_log(const T_y&, const T_loc&, const T_covar&)
 return_type_t<T_y, T_loc, T_covar> multi_normal_log(const T_y& y,
                                    ^
C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/stan/math/prim/mat/prob/multi_normal_log.hpp:14:36: note:   template argument deduction/substitution failed:
C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/stan/math/prim/mat/prob/multi_normal_log.hpp:24:43: note: template<class T_y, class T_loc, class T_covar> stan::return_type_t<T_x, T_sigma, T_l> stan::math::multi_normal_log(const T_y&, const T_loc&, const T_covar&)
 inline return_type_t<T_y, T_loc, T_covar> multi_normal_log(
                                           ^
C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/stan/math/prim/mat/prob/multi_normal_log.hpp:24:43: note:   template argument deduction/substitution failed:
In file included from stan_files/mlmc_code.cc:3:0:
stan_files/mlmc_code.hpp:1239:74: error: no matching function for call to 'inv_wishart_log(Eigen::Matrix<stan::math::var, -1, -1>&, const int&, const matrix_d&)'
             lp_accum__.add(inv_wishart_log<propto__>(pVAR, npred, invprec));
                                                                          ^
stan_files/mlmc_code.hpp:1239:74: note: candidates are:
In file included from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/stan/math/prim/mat.hpp:284:0,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/stan/math/rev/mat.hpp:12,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/src/stan/model/log_prob_grad.hpp:4,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/src/stan/model/test_gradients.hpp:7,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/src/stan/services/diagnose/diagnose.hpp:10,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/rstan/include/rstan/stan_fit.hpp:35,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/rstan/include/rstan/rstaninc.hpp:3,
                 from stan_files/mlmc_code.hpp:18,
                 from stan_files/mlmc_code.cc:3:
C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/stan/math/prim/mat/prob/inv_wishart_log.hpp:33:36: note: template<bool propto, class T_y, class T_dof, class T_scale> stan::return_type_t<T_x, T_alpha, T_beta> stan::math::inv_wishart_log(const Eigen::Matrix<Scalar, -1, -1>&, const T_dof&, const Eigen::Matrix<T_G, -1, -1>&)
 return_type_t<T_y, T_dof, T_scale> inv_wishart_log(
                                    ^
C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/stan/math/prim/mat/prob/inv_wishart_log.hpp:33:36: note:   template argument deduction/substitution failed:
C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/stan/math/prim/mat/prob/inv_wishart_log.hpp:44:43: note: template<class T_y, class T_dof, class T_scale> stan::return_type_t<T_x, T_sigma, T_l> stan::math::inv_wishart_log(const Eigen::Matrix<LhsScalar, -1, -1, 0>&, const T_dof&, const Eigen::Matrix<LhsScalar, -1, -1, 0>&)
 inline return_type_t<T_y, T_dof, T_scale> inv_wishart_log(
                                           ^
C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/stan/math/prim/mat/prob/inv_wishart_log.hpp:44:43: note:   template argument deduction/substitution failed:
In file included from stan_files/mlmc_code.cc:3:0:
stan_files/mlmc_code.hpp:1243:106: error: no matching function for call to 'multi_normal_log(Eigen::Matrix<stan::math::var, 1, -1>, const vector_d&, const matrix_d&)'
                 lp_accum__.add(multi_normal_log<propto__>(get_base1(U_latent, prot, "U_latent", 1), mn, R));
                                                                                                          ^
stan_files/mlmc_code.hpp:1243:106: note: candidates are:
In file included from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/stan/math/prim/mat.hpp:305:0,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/stan/math/rev/mat.hpp:12,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/src/stan/model/log_prob_grad.hpp:4,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/src/stan/model/test_gradients.hpp:7,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/src/stan/services/diagnose/diagnose.hpp:10,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/rstan/include/rstan/stan_fit.hpp:35,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/rstan/include/rstan/rstaninc.hpp:3,
                 from stan_files/mlmc_code.hpp:18,
                 from stan_files/mlmc_code.cc:3:
C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/stan/math/prim/mat/prob/multi_normal_log.hpp:14:36: note: template<bool propto, class T_y, class T_loc, class T_covar> stan::return_type_t<T_x, T_alpha, T_beta> stan::math::multi_normal_log(const T_y&, const T_loc&, const T_covar&)
 return_type_t<T_y, T_loc, T_covar> multi_normal_log(const T_y& y,
                                    ^
C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/stan/math/prim/mat/prob/multi_normal_log.hpp:14:36: note:   template argument deduction/substitution failed:
C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/stan/math/prim/mat/prob/multi_normal_log.hpp:24:43: note: template<class T_y, class T_loc, class T_covar> stan::return_type_t<T_x, T_sigma, T_l> stan::math::multi_normal_log(const T_y&, const T_loc&, const T_covar&)
 inline return_type_t<T_y, T_loc, T_covar> multi_normal_log(
                                           ^
C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/stan/math/prim/mat/prob/multi_normal_log.hpp:24:43: note:   template argument deduction/substitution failed:
In file included from stan_files/mlmc_code.cc:3:0:
stan_files/mlmc_code.hpp:1246:57: error: no matching function for call to 'gamma_log(local_scalar_t__&, int, int)'
             lp_accum__.add(gamma_log<propto__>(ita, 1, 1));
                                                         ^
stan_files/mlmc_code.hpp:1246:57: note: candidates are:
In file included from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/stan/math/prim/scal.hpp:258:0,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/stan/math/prim/arr.hpp:39,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/stan/math/prim/mat.hpp:336,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/stan/math/rev/mat.hpp:12,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/src/stan/model/log_prob_grad.hpp:4,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/src/stan/model/test_gradients.hpp:7,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/src/stan/services/diagnose/diagnose.hpp:10,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/rstan/include/rstan/stan_fit.hpp:35,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/rstan/include/rstan/rstaninc.hpp:3,
                 from stan_files/mlmc_code.hpp:18,
                 from stan_files/mlmc_code.cc:3:
C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/stan/math/prim/scal/prob/gamma_log.hpp:36:42: note: template<bool propto, class T_y, class T_shape, class T_inv_scale> stan::return_type_t<T_x, T_alpha, T_beta> stan::math::gamma_log(const T_y&, const T_shape&, const T_inv_scale&)
 return_type_t<T_y, T_shape, T_inv_scale> gamma_log(const T_y& y,
                                          ^
C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/stan/math/prim/scal/prob/gamma_log.hpp:36:42: note:   template argument deduction/substitution failed:
C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/stan/math/prim/scal/prob/gamma_log.hpp:46:49: note: template<class T_y, class T_shape, class T_inv_scale> stan::return_type_t<T_x, T_sigma, T_l> stan::math::gamma_log(const T_y&, const T_shape&, const T_inv_scale&)
 inline return_type_t<T_y, T_shape, T_inv_scale> gamma_log(
                                                 ^
C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/stan/math/prim/scal/prob/gamma_log.hpp:46:49: note:   template argument deduction/substitution failed:
In file included from stan_files/mlmc_code.cc:3:0:
stan_files/mlmc_code.hpp:1248:59: error: no matching function for call to 'normal_log(const std::vector<double>&, std::vector<stan::math::var>&, local_scalar_t__&)'
             lp_accum__.add(normal_log<propto__>(y, mu, ita));
                                                           ^
stan_files/mlmc_code.hpp:1248:59: note: candidates are:
In file included from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/stan/math/prim/scal.hpp:328:0,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/stan/math/prim/arr.hpp:39,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/stan/math/prim/mat.hpp:336,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/stan/math/rev/mat.hpp:12,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/src/stan/model/log_prob_grad.hpp:4,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/src/stan/model/test_gradients.hpp:7,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/src/stan/services/diagnose/diagnose.hpp:10,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/rstan/include/rstan/stan_fit.hpp:35,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/rstan/include/rstan/rstaninc.hpp:3,
                 from stan_files/mlmc_code.hpp:18,
                 from stan_files/mlmc_code.cc:3:
C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/stan/math/prim/scal/prob/normal_log.hpp:32:43: note: template<bool propto, class T_y, class T_loc, class T_scale> stan::return_type_t<T_x, T_alpha, T_beta> stan::math::normal_log(const T_y&, const T_loc&, const T_scale&)
 inline return_type_t<T_y, T_loc, T_scale> normal_log(const T_y& y,
                                           ^
C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/stan/math/prim/scal/prob/normal_log.hpp:32:43: note:   template argument deduction/substitution failed:
C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/stan/math/prim/scal/prob/normal_log.hpp:42:43: note: template<class T_y, class T_loc, class T_scale> stan::return_type_t<T_x, T_sigma, T_l> stan::math::normal_log(const T_y&, const T_loc&, const T_scale&)
 inline return_type_t<T_y, T_loc, T_scale> normal_log(const T_y& y,
                                           ^
C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/stan/math/prim/scal/prob/normal_log.hpp:42:43: note:   template argument deduction/substitution failed:
In file included from stan_files/mlmc_code.cc:3:0:
stan_files/mlmc_code.hpp:1250:67: error: no matching function for call to 'normal_log(Eigen::Matrix<stan::math::var, -1, 1>&, int, int)'
             lp_accum__.add(normal_log<propto__>(alpha_latent, 0, 1));
                                                                   ^
stan_files/mlmc_code.hpp:1250:67: note: candidates are:
In file included from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/stan/math/prim/scal.hpp:328:0,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/stan/math/prim/arr.hpp:39,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/stan/math/prim/mat.hpp:336,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/stan/math/rev/mat.hpp:12,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/src/stan/model/log_prob_grad.hpp:4,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/src/stan/model/test_gradients.hpp:7,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/src/stan/services/diagnose/diagnose.hpp:10,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/rstan/include/rstan/stan_fit.hpp:35,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/rstan/include/rstan/rstaninc.hpp:3,
                 from stan_files/mlmc_code.hpp:18,
                 from stan_files/mlmc_code.cc:3:
C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/stan/math/prim/scal/prob/normal_log.hpp:32:43: note: template<bool propto, class T_y, class T_loc, class T_scale> stan::return_type_t<T_x, T_alpha, T_beta> stan::math::normal_log(const T_y&, const T_loc&, const T_scale&)
 inline return_type_t<T_y, T_loc, T_scale> normal_log(const T_y& y,
                                           ^
C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/stan/math/prim/scal/prob/normal_log.hpp:32:43: note:   template argument deduction/substitution failed:
C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/stan/math/prim/scal/prob/normal_log.hpp:42:43: note: template<class T_y, class T_loc, class T_scale> stan::return_type_t<T_x, T_sigma, T_l> stan::math::normal_log(const T_y&, const T_loc&, const T_scale&)
 inline return_type_t<T_y, T_loc, T_scale> normal_log(const T_y& y,
                                           ^
C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/stan/math/prim/scal/prob/normal_log.hpp:42:43: note:   template argument deduction/substitution failed:
In file included from stan_files/mlmc_code.cc:3:0:
stan_files/mlmc_code.hpp:1252:63: error: no matching function for call to 'normal_log(Eigen::Matrix<stan::math::var, -1, 1>&, int, int)'
             lp_accum__.add(normal_log<propto__>(alpha_mu, 0, 1));
                                                               ^
stan_files/mlmc_code.hpp:1252:63: note: candidates are:
In file included from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/stan/math/prim/scal.hpp:328:0,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/stan/math/prim/arr.hpp:39,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/stan/math/prim/mat.hpp:336,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/stan/math/rev/mat.hpp:12,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/src/stan/model/log_prob_grad.hpp:4,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/src/stan/model/test_gradients.hpp:7,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/src/stan/services/diagnose/diagnose.hpp:10,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/rstan/include/rstan/stan_fit.hpp:35,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/rstan/include/rstan/rstaninc.hpp:3,
                 from stan_files/mlmc_code.hpp:18,
                 from stan_files/mlmc_code.cc:3:
C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/stan/math/prim/scal/prob/normal_log.hpp:32:43: note: template<bool propto, class T_y, class T_loc, class T_scale> stan::return_type_t<T_x, T_alpha, T_beta> stan::math::normal_log(const T_y&, const T_loc&, const T_scale&)
 inline return_type_t<T_y, T_loc, T_scale> normal_log(const T_y& y,
                                           ^
C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/stan/math/prim/scal/prob/normal_log.hpp:32:43: note:   template argument deduction/substitution failed:
C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/stan/math/prim/scal/prob/normal_log.hpp:42:43: note: template<class T_y, class T_loc, class T_scale> stan::return_type_t<T_x, T_sigma, T_l> stan::math::normal_log(const T_y&, const T_loc&, const T_scale&)
 inline return_type_t<T_y, T_loc, T_scale> normal_log(const T_y& y,
                                           ^
C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/stan/math/prim/scal/prob/normal_log.hpp:42:43: note:   template argument deduction/substitution failed:
In file included from stan_files/mlmc_code.cc:3:0:
stan_files/mlmc_code.hpp:1254:65: error: no matching function for call to 'gamma_log(Eigen::Matrix<stan::math::var, -1, 1>&, int, int)'
             lp_accum__.add(gamma_log<propto__>(alpha_theta, 1, 1));
                                                                 ^
stan_files/mlmc_code.hpp:1254:65: note: candidates are:
In file included from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/stan/math/prim/scal.hpp:258:0,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/stan/math/prim/arr.hpp:39,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/stan/math/prim/mat.hpp:336,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/stan/math/rev/mat.hpp:12,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/src/stan/model/log_prob_grad.hpp:4,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/src/stan/model/test_gradients.hpp:7,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/src/stan/services/diagnose/diagnose.hpp:10,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/rstan/include/rstan/stan_fit.hpp:35,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/rstan/include/rstan/rstaninc.hpp:3,
                 from stan_files/mlmc_code.hpp:18,
                 from stan_files/mlmc_code.cc:3:
C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/stan/math/prim/scal/prob/gamma_log.hpp:36:42: note: template<bool propto, class T_y, class T_shape, class T_inv_scale> stan::return_type_t<T_x, T_alpha, T_beta> stan::math::gamma_log(const T_y&, const T_shape&, const T_inv_scale&)
 return_type_t<T_y, T_shape, T_inv_scale> gamma_log(const T_y& y,
                                          ^
C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/stan/math/prim/scal/prob/gamma_log.hpp:36:42: note:   template argument deduction/substitution failed:
C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/stan/math/prim/scal/prob/gamma_log.hpp:46:49: note: template<class T_y, class T_shape, class T_inv_scale> stan::return_type_t<T_x, T_sigma, T_l> stan::math::gamma_log(const T_y&, const T_shape&, const T_inv_scale&)
 inline return_type_t<T_y, T_shape, T_inv_scale> gamma_log(
                                                 ^
C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/stan/math/prim/scal/prob/gamma_log.hpp:46:49: note:   template argument deduction/substitution failed:
In file included from stan_files/mlmc_code.cc:3:0:
stan_files/mlmc_code.hpp:1258:0: error: no matching function for call to 'bernoulli_log(const int&, const stan::math::var&)'
                 lp_accum__.add(bernoulli_log<propto__>(get_base1(miss_obs, pep, "miss_obs", 1), get_base1(pmiss, pep, "pmiss", 1)));
 ^
stan_files/mlmc_code.hpp:1258:0: note: candidates are:
In file included from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/stan/math/prim/scal.hpp:166:0,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/stan/math/prim/arr.hpp:39,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/stan/math/prim/mat.hpp:336,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/stan/math/rev/mat.hpp:12,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/src/stan/model/log_prob_grad.hpp:4,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/src/stan/model/test_gradients.hpp:7,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/src/stan/services/diagnose/diagnose.hpp:10,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/rstan/include/rstan/stan_fit.hpp:35,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/rstan/include/rstan/rstaninc.hpp:3,
                 from stan_files/mlmc_code.hpp:18,
                 from stan_files/mlmc_code.cc:3:
C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/stan/math/prim/scal/prob/bernoulli_log.hpp:14:23: note: template<bool propto, class T_n, class T_prob> stan::return_type_t<T_prob> stan::math::bernoulli_log(const T_n&, const T_prob&)
 return_type_t<T_prob> bernoulli_log(const T_n& n, const T_prob& theta) {
                       ^
C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/stan/math/prim/scal/prob/bernoulli_log.hpp:14:23: note:   template argument deduction/substitution failed:
C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/stan/math/prim/scal/prob/bernoulli_log.hpp:22:30: note: template<class T_y, class T_prob> stan::return_type_t<T_prob> stan::math::bernoulli_log(const T_y&, const T_prob&)
 inline return_type_t<T_prob> bernoulli_log(const T_y& n, const T_prob& theta) {
                              ^
C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/stan/math/prim/scal/prob/bernoulli_log.hpp:22:30: note:   template argument deduction/substitution failed:
In file included from stan_files/mlmc_code.cc:3:0:
stan_files/mlmc_code.hpp:1264:0: error: no matching function for call to 'bernoulli_log(const int&, const stan::math::var&)'
                 lp_accum__.add(bernoulli_log<propto__>(get_base1(miss_m, pep2, "miss_m", 1), get_base1(pmiss_m, pep2, "pmiss_m", 1)));
 ^
stan_files/mlmc_code.hpp:1264:0: note: candidates are:
In file included from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/stan/math/prim/scal.hpp:166:0,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/stan/math/prim/arr.hpp:39,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/stan/math/prim/mat.hpp:336,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/stan/math/rev/mat.hpp:12,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/src/stan/model/log_prob_grad.hpp:4,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/src/stan/model/test_gradients.hpp:7,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/src/stan/services/diagnose/diagnose.hpp:10,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/rstan/include/rstan/stan_fit.hpp:35,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/rstan/include/rstan/rstaninc.hpp:3,
                 from stan_files/mlmc_code.hpp:18,
                 from stan_files/mlmc_code.cc:3:
C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/stan/math/prim/scal/prob/bernoulli_log.hpp:14:23: note: template<bool propto, class T_n, class T_prob> stan::return_type_t<T_prob> stan::math::bernoulli_log(const T_n&, const T_prob&)
 return_type_t<T_prob> bernoulli_log(const T_n& n, const T_prob& theta) {
                       ^
C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/stan/math/prim/scal/prob/bernoulli_log.hpp:14:23: note:   template argument deduction/substitution failed:
C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/stan/math/prim/scal/prob/bernoulli_log.hpp:22:30: note: template<class T_y, class T_prob> stan::return_type_t<T_prob> stan::math::bernoulli_log(const T_y&, const T_prob&)
 inline return_type_t<T_prob> bernoulli_log(const T_y& n, const T_prob& theta) {
                              ^
C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/stan/math/prim/scal/prob/bernoulli_log.hpp:22:30: note:   template argument deduction/substitution failed:
In file included from stan_files/mlmc_code.cc:3:0:
stan_files/mlmc_code.hpp:1266:103: error: no matching function for call to 'normal_log(const stan::math::var&, int, int)'
                 lp_accum__.add(normal_log<propto__>(get_base1(y_m_latent, pep2, "y_m_latent", 1), 0, 1));
                                                                                                       ^
stan_files/mlmc_code.hpp:1266:103: note: candidates are:
In file included from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/stan/math/prim/scal.hpp:328:0,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/stan/math/prim/arr.hpp:39,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/stan/math/prim/mat.hpp:336,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/stan/math/rev/mat.hpp:12,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/src/stan/model/log_prob_grad.hpp:4,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/src/stan/model/test_gradients.hpp:7,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/src/stan/services/diagnose/diagnose.hpp:10,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/rstan/include/rstan/stan_fit.hpp:35,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/rstan/include/rstan/rstaninc.hpp:3,
                 from stan_files/mlmc_code.hpp:18,
                 from stan_files/mlmc_code.cc:3:
C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/stan/math/prim/scal/prob/normal_log.hpp:32:43: note: template<bool propto, class T_y, class T_loc, class T_scale> stan::return_type_t<T_x, T_alpha, T_beta> stan::math::normal_log(const T_y&, const T_loc&, const T_scale&)
 inline return_type_t<T_y, T_loc, T_scale> normal_log(const T_y& y,
                                           ^
C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/stan/math/prim/scal/prob/normal_log.hpp:32:43: note:   template argument deduction/substitution failed:
C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/stan/math/prim/scal/prob/normal_log.hpp:42:43: note: template<class T_y, class T_loc, class T_scale> stan::return_type_t<T_x, T_sigma, T_l> stan::math::normal_log(const T_y&, const T_loc&, const T_scale&)
 inline return_type_t<T_y, T_loc, T_scale> normal_log(const T_y& y,
                                           ^
C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/stan/math/prim/scal/prob/normal_log.hpp:42:43: note:   template argument deduction/substitution failed:
In file included from stan_files/mlmc_code.cc:3:0:
stan_files/mlmc_code.hpp:1274:21: error: no matching function for call to 'stan::math::accumulator<stan::math::var>::add(stan::math::var)'
                     lp_accum__.add(stan::math::log((Phi(((censor_lim - get_base1(mu_c, pep, "mu_c", 1)) / ita)) + 0.001)));
                     ^
stan_files/mlmc_code.hpp:1274:21: note: candidates are:
In file included from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/stan/math/prim/mat.hpp:53:0,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/stan/math/rev/mat.hpp:12,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/src/stan/model/log_prob_grad.hpp:4,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/src/stan/model/test_gradients.hpp:7,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/src/stan/services/diagnose/diagnose.hpp:10,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/rstan/include/rstan/stan_fit.hpp:35,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/rstan/include/rstan/rstaninc.hpp:3,
                 from stan_files/mlmc_code.hpp:18,
                 from stan_files/mlmc_code.cc:3:
C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/stan/math/prim/mat/fun/accumulator.hpp:50:8: note: template<class S, class> void stan::math::accumulator<T>::add(S) [with S = S; <template-parameter-2-2> = <template-parameter-1-2>; T = stan::math::var]
   void add(S x) {
        ^
C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/stan/math/prim/mat/fun/accumulator.hpp:50:8: note:   template argument deduction/substitution failed:
C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/stan/math/prim/mat/fun/accumulator.hpp:68:8: note: template<class S, class> void stan::math::accumulator<T>::add(const S&) [with S = S; <template-parameter-2-2> = <template-parameter-1-2>; T = stan::math::var]
   void add(const S& x) {
        ^
C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/stan/math/prim/mat/fun/accumulator.hpp:68:8: note:   template argument deduction/substitution failed:
C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/stan/math/prim/mat/fun/accumulator.hpp:82:8: note: template<class S, int R, int C> void stan::math::accumulator<T>::add(const Eigen::Matrix<S, R, C>&) [with S = S; int R = R; int C = C; T = stan::math::var]
   void add(const Eigen::Matrix<S, R, C>& m) {
        ^
C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/stan/math/prim/mat/fun/accumulator.hpp:82:8: note:   template argument deduction/substitution failed:
In file included from stan_files/mlmc_code.cc:3:0:
stan_files/mlmc_code.hpp:1274:21: note:   'stan::math::var' is not derived from 'const Eigen::Matrix<T, R, C>'
                     lp_accum__.add(stan::math::log((Phi(((censor_lim - get_base1(mu_c, pep, "mu_c", 1)) / ita)) + 0.001)));
                     ^
In file included from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/stan/math/prim/mat.hpp:53:0,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/stan/math/rev/mat.hpp:12,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/src/stan/model/log_prob_grad.hpp:4,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/src/stan/model/test_gradients.hpp:7,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/src/stan/services/diagnose/diagnose.hpp:10,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/rstan/include/rstan/stan_fit.hpp:35,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/rstan/include/rstan/rstaninc.hpp:3,
                 from stan_files/mlmc_code.hpp:18,
                 from stan_files/mlmc_code.cc:3:
C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/stan/math/prim/mat/fun/accumulator.hpp:98:8: note: template<class S> void stan::math::accumulator<T>::add(const std::vector<S>&) [with S = S; T = stan::math::var]
   void add(const std::vector<S>& xs) {
        ^
C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/stan/math/prim/mat/fun/accumulator.hpp:98:8: note:   template argument deduction/substitution failed:
In file included from stan_files/mlmc_code.cc:3:0:
stan_files/mlmc_code.hpp:1274:21: note:   'stan::math::var' is not derived from 'const std::vector<_RealType>'
                     lp_accum__.add(stan::math::log((Phi(((censor_lim - get_base1(mu_c, pep, "mu_c", 1)) / ita)) + 0.001)));
                     ^
stan_files/mlmc_code.hpp:1284:9: error: no matching function for call to 'stan::math::accumulator<stan::math::var>::add(stan::math::var&)'
         lp_accum__.add(lp__);
         ^
stan_files/mlmc_code.hpp:1284:9: note: candidates are:
In file included from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/stan/math/prim/mat.hpp:53:0,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/stan/math/rev/mat.hpp:12,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/src/stan/model/log_prob_grad.hpp:4,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/src/stan/model/test_gradients.hpp:7,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/src/stan/services/diagnose/diagnose.hpp:10,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/rstan/include/rstan/stan_fit.hpp:35,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/rstan/include/rstan/rstaninc.hpp:3,
                 from stan_files/mlmc_code.hpp:18,
                 from stan_files/mlmc_code.cc:3:
C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/stan/math/prim/mat/fun/accumulator.hpp:50:8: note: template<class S, class> void stan::math::accumulator<T>::add(S) [with S = S; <template-parameter-2-2> = <template-parameter-1-2>; T = stan::math::var]
   void add(S x) {
        ^
C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/stan/math/prim/mat/fun/accumulator.hpp:50:8: note:   template argument deduction/substitution failed:
C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/stan/math/prim/mat/fun/accumulator.hpp:68:8: note: template<class S, class> void stan::math::accumulator<T>::add(const S&) [with S = S; <template-parameter-2-2> = <template-parameter-1-2>; T = stan::math::var]
   void add(const S& x) {
        ^
C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/stan/math/prim/mat/fun/accumulator.hpp:68:8: note:   template argument deduction/substitution failed:
C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/stan/math/prim/mat/fun/accumulator.hpp:82:8: note: template<class S, int R, int C> void stan::math::accumulator<T>::add(const Eigen::Matrix<S, R, C>&) [with S = S; int R = R; int C = C; T = stan::math::var]
   void add(const Eigen::Matrix<S, R, C>& m) {
        ^
C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/stan/math/prim/mat/fun/accumulator.hpp:82:8: note:   template argument deduction/substitution failed:
In file included from stan_files/mlmc_code.cc:3:0:
stan_files/mlmc_code.hpp:1284:9: note:   'stan::math::var' is not derived from 'const Eigen::Matrix<T, R, C>'
         lp_accum__.add(lp__);
         ^
In file included from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/stan/math/prim/mat.hpp:53:0,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/stan/math/rev/mat.hpp:12,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/src/stan/model/log_prob_grad.hpp:4,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/src/stan/model/test_gradients.hpp:7,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/src/stan/services/diagnose/diagnose.hpp:10,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/rstan/include/rstan/stan_fit.hpp:35,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/rstan/include/rstan/rstaninc.hpp:3,
                 from stan_files/mlmc_code.hpp:18,
                 from stan_files/mlmc_code.cc:3:
C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/stan/math/prim/mat/fun/accumulator.hpp:98:8: note: template<class S> void stan::math::accumulator<T>::add(const std::vector<S>&) [with S = S; T = stan::math::var]
   void add(const std::vector<S>& xs) {
        ^
C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/stan/math/prim/mat/fun/accumulator.hpp:98:8: note:   template argument deduction/substitution failed:
In file included from stan_files/mlmc_code.cc:3:0:
stan_files/mlmc_code.hpp:1284:9: note:   'stan::math::var' is not derived from 'const std::vector<_RealType>'
         lp_accum__.add(lp__);
         ^
In file included from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/src/stan/model/model_header.hpp:8:0,
                 from stan_files/mlmc_code.hpp:21,
                 from stan_files/mlmc_code.cc:3:
C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/src/stan/io/reader.hpp: In instantiation of 'stan::io::reader<T>::matrix_t stan::io::reader<T>::cov_matrix_constrain(size_t) [with T = double; stan::io::reader<T>::matrix_t = Eigen::Matrix<double, -1, -1>; size_t = long long unsigned int]':
stan_files/mlmc_code.hpp:1430:101:   required from 'void model_mlmc_code_namespace::model_mlmc_code::write_array(RNG&, std::vector<double>&, std::vector<int>&, std::vector<double>&, bool, bool, std::ostream*) const [with RNG = boost::random::additive_combine_engine<boost::random::linear_congruential_engine<unsigned int, 40014u, 0u, 2147483563u>, boost::random::linear_congruential_engine<unsigned int, 40692u, 0u, 2147483399u> >; std::ostream = std::basic_ostream<char>]'
C:/Users/biocbuild/bbs-3.10-bioc/R/library/rstan/include/rstan/stan_fit.hpp:1091:5:   required from 'SEXPREC* rstan::stan_fit<Model, RNG_t>::constrain_pars(SEXP) [with Model = model_mlmc_code_namespace::model_mlmc_code; RNG_t = boost::random::additive_combine_engine<boost::random::linear_congruential_engine<unsigned int, 40014u, 0u, 2147483563u>, boost::random::linear_congruential_engine<unsigned int, 40692u, 0u, 2147483399u> >; SEXP = SEXPREC*]'
stan_files/mlmc_code.cc:24:89:   required from here
C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/src/stan/io/reader.hpp:1136:77: error: no matching function for call to 'cov_matrix_constrain(stan::io::reader<double>::vector_t, size_t&)'
     return stan::math::cov_matrix_constrain(vector(k + (k * (k - 1)) / 2), k);
                                                                             ^
C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/src/stan/io/reader.hpp:1136:77: note: candidates are:
In file included from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/stan/math/prim/mat.hpp:87:0,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/stan/math/rev/mat.hpp:12,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/src/stan/model/log_prob_grad.hpp:4,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/src/stan/model/test_gradients.hpp:7,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/src/stan/services/diagnose/diagnose.hpp:10,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/rstan/include/rstan/stan_fit.hpp:35,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/rstan/include/rstan/rstaninc.hpp:3,
                 from stan_files/mlmc_code.hpp:18,
                 from stan_files/mlmc_code.cc:3:
C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/stan/math/prim/mat/fun/cov_matrix_constrain.hpp:28:50: note: template<class T> Eigen::Matrix<LhsScalar, -1, -1, 0> stan::math::cov_matrix_constrain(const Eigen::Matrix<Scalar, -1, 1>&, typename stan::math::index_type<Eigen::Matrix<Scalar, -1, 1> >::type)
 Eigen::Matrix<T, Eigen::Dynamic, Eigen::Dynamic> cov_matrix_constrain(
                                                  ^
C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/stan/math/prim/mat/fun/cov_matrix_constrain.hpp:28:50: note:   template argument deduction/substitution failed:
C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/stan/math/prim/mat/fun/cov_matrix_constrain.hpp: In substitution of 'template<class T> Eigen::Matrix<LhsScalar, -1, -1, 0> stan::math::cov_matrix_constrain(const Eigen::Matrix<Scalar, -1, 1>&, typename stan::math::index_type<Eigen::Matrix<Scalar, -1, 1> >::type) [with T = double]':
C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/src/stan/io/reader.hpp:1136:77:   required from 'stan::io::reader<T>::matrix_t stan::io::reader<T>::cov_matrix_constrain(size_t) [with T = double; stan::io::reader<T>::matrix_t = Eigen::Matrix<double, -1, -1>; size_t = long long unsigned int]'
stan_files/mlmc_code.hpp:1430:101:   required from 'void model_mlmc_code_namespace::model_mlmc_code::write_array(RNG&, std::vector<double>&, std::vector<int>&, std::vector<double>&, bool, bool, std::ostream*) const [with RNG = boost::random::additive_combine_engine<boost::random::linear_congruential_engine<unsigned int, 40014u, 0u, 2147483563u>, boost::random::linear_congruential_engine<unsigned int, 40692u, 0u, 2147483399u> >; std::ostream = std::basic_ostream<char>]'
C:/Users/biocbuild/bbs-3.10-bioc/R/library/rstan/include/rstan/stan_fit.hpp:1091:5:   required from 'SEXPREC* rstan::stan_fit<Model, RNG_t>::constrain_pars(SEXP) [with Model = model_mlmc_code_namespace::model_mlmc_code; RNG_t = boost::random::additive_combine_engine<boost::random::linear_congruential_engine<unsigned int, 40014u, 0u, 2147483563u>, boost::random::linear_congruential_engine<unsigned int, 40692u, 0u, 2147483399u> >; SEXP = SEXPREC*]'
stan_files/mlmc_code.cc:24:89:   required from here
C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/stan/math/prim/mat/fun/cov_matrix_constrain.hpp:28:50: error: no type named 'type' in 'struct stan::math::index_type<Eigen::Matrix<double, -1, 1> >'
C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/src/stan/io/reader.hpp: In instantiation of 'stan::io::reader<T>::matrix_t stan::io::reader<T>::cov_matrix_constrain(size_t) [with T = double; stan::io::reader<T>::matrix_t = Eigen::Matrix<double, -1, -1>; size_t = long long unsigned int]':
stan_files/mlmc_code.hpp:1430:101:   required from 'void model_mlmc_code_namespace::model_mlmc_code::write_array(RNG&, std::vector<double>&, std::vector<int>&, std::vector<double>&, bool, bool, std::ostream*) const [with RNG = boost::random::additive_combine_engine<boost::random::linear_congruential_engine<unsigned int, 40014u, 0u, 2147483563u>, boost::random::linear_congruential_engine<unsigned int, 40692u, 0u, 2147483399u> >; std::ostream = std::basic_ostream<char>]'
C:/Users/biocbuild/bbs-3.10-bioc/R/library/rstan/include/rstan/stan_fit.hpp:1091:5:   required from 'SEXPREC* rstan::stan_fit<Model, RNG_t>::constrain_pars(SEXP) [with Model = model_mlmc_code_namespace::model_mlmc_code; RNG_t = boost::random::additive_combine_engine<boost::random::linear_congruential_engine<unsigned int, 40014u, 0u, 2147483563u>, boost::random::linear_congruential_engine<unsigned int, 40692u, 0u, 2147483399u> >; SEXP = SEXPREC*]'
stan_files/mlmc_code.cc:24:89:   required from here
C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/stan/math/prim/mat/fun/cov_matrix_constrain.hpp:65:50: note: template<class T> Eigen::Matrix<LhsScalar, -1, -1, 0> stan::math::cov_matrix_constrain(const Eigen::Matrix<Scalar, -1, 1>&, typename stan::math::index_type<Eigen::Matrix<LhsScalar, -1, -1, 0> >::type, T&)
 Eigen::Matrix<T, Eigen::Dynamic, Eigen::Dynamic> cov_matrix_constrain(
                                                  ^
C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/stan/math/prim/mat/fun/cov_matrix_constrain.hpp:65:50: note:   template argument deduction/substitution failed:
In file included from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/src/stan/model/model_header.hpp:8:0,
                 from stan_files/mlmc_code.hpp:21,
                 from stan_files/mlmc_code.cc:3:
C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/src/stan/io/reader.hpp:1136:77: note:   candidate expects 3 arguments, 2 provided
     return stan::math::cov_matrix_constrain(vector(k + (k * (k - 1)) / 2), k);
                                                                             ^
In file included from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/stan/math/prim/mat/meta/append_return_type.hpp:5:0,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/stan/math/prim/meta.hpp:9,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/stan/math/memory/stack_alloc.hpp:7,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/stan/math/rev/core/autodiffstackstorage.hpp:4,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/stan/math/rev/core.hpp:4,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/stan/math/rev/mat.hpp:6,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/src/stan/model/log_prob_grad.hpp:4,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/src/stan/model/test_gradients.hpp:7,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/src/stan/services/diagnose/diagnose.hpp:10,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/rstan/include/rstan/stan_fit.hpp:35,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/rstan/include/rstan/rstaninc.hpp:3,
                 from stan_files/mlmc_code.hpp:18,
                 from stan_files/mlmc_code.cc:3:
C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/stan/math/prim/scal/meta/return_type.hpp: In instantiation of 'struct stan::return_type<double, int>':
C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/stan/math/prim/scal/meta/return_type.hpp:45:58:   required by substitution of 'template<class ... Args> using return_type_t = typename stan::return_type<Args ...>::type [with Args = {double, int}]'
C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/stan/math/prim/scal/fun/lb_constrain.hpp:33:28:   required by substitution of 'template<class T, class L> stan::return_type_t<T1, T2> stan::math::lb_constrain(const T&, const L&) [with T = double; L = int]'
C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/src/stan/io/reader.hpp:515:49:   required from 'T stan::io::reader<T>::scalar_lb_constrain(TL) [with TL = int; T = double]'
stan_files/mlmc_code.hpp:1439:48:   required from 'void model_mlmc_code_namespace::model_mlmc_code::write_array(RNG&, std::vector<double>&, std::vector<int>&, std::vector<double>&, bool, bool, std::ostream*) const [with RNG = boost::random::additive_combine_engine<boost::random::linear_congruential_engine<unsigned int, 40014u, 0u, 2147483563u>, boost::random::linear_congruential_engine<unsigned int, 40692u, 0u, 2147483399u> >; std::ostream = std::basic_ostream<char>]'
C:/Users/biocbuild/bbs-3.10-bioc/R/library/rstan/include/rstan/stan_fit.hpp:1091:5:   required from 'SEXPREC* rstan::stan_fit<Model, RNG_t>::constrain_pars(SEXP) [with Model = model_mlmc_code_namespace::model_mlmc_code; RNG_t = boost::random::additive_combine_engine<boost::random::linear_congruential_engine<unsigned int, 40014u, 0u, 2147483563u>, boost::random::linear_congruential_engine<unsigned int, 40692u, 0u, 2147483399u> >; SEXP = SEXPREC*]'
stan_files/mlmc_code.cc:24:89:   required from here
C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/stan/math/prim/scal/meta/return_type.hpp:36:73: error: no type named 'type' in 'struct stan::scalar_type<double, void>'
                               typename return_type<Types_pack...>::type>;
                                                                         ^
In file included from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/src/stan/model/model_header.hpp:8:0,
                 from stan_files/mlmc_code.hpp:21,
                 from stan_files/mlmc_code.cc:3:
C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/src/stan/io/reader.hpp: In instantiation of 'T stan::io::reader<T>::scalar_lb_constrain(TL) [with TL = int; T = double]':
stan_files/mlmc_code.hpp:1439:48:   required from 'void model_mlmc_code_namespace::model_mlmc_code::write_array(RNG&, std::vector<double>&, std::vector<int>&, std::vector<double>&, bool, bool, std::ostream*) const [with RNG = boost::random::additive_combine_engine<boost::random::linear_congruential_engine<unsigned int, 40014u, 0u, 2147483563u>, boost::random::linear_congruential_engine<unsigned int, 40692u, 0u, 2147483399u> >; std::ostream = std::basic_ostream<char>]'
C:/Users/biocbuild/bbs-3.10-bioc/R/library/rstan/include/rstan/stan_fit.hpp:1091:5:   required from 'SEXPREC* rstan::stan_fit<Model, RNG_t>::constrain_pars(SEXP) [with Model = model_mlmc_code_namespace::model_mlmc_code; RNG_t = boost::random::additive_combine_engine<boost::random::linear_congruential_engine<unsigned int, 40014u, 0u, 2147483563u>, boost::random::linear_congruential_engine<unsigned int, 40692u, 0u, 2147483399u> >; SEXP = SEXPREC*]'
stan_files/mlmc_code.cc:24:89:   required from here
C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/src/stan/io/reader.hpp:515:49: error: no matching function for call to 'lb_constrain(double, const int&)'
     return stan::math::lb_constrain(scalar(), lb);
                                                 ^
C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/src/stan/io/reader.hpp:515:49: note: candidates are:
In file included from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/stan/math/prim/scal.hpp:92:0,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/stan/math/prim/arr.hpp:39,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/stan/math/prim/mat.hpp:336,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/stan/math/rev/mat.hpp:12,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/src/stan/model/log_prob_grad.hpp:4,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/src/stan/model/test_gradients.hpp:7,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/src/stan/services/diagnose/diagnose.hpp:10,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/rstan/include/rstan/stan_fit.hpp:35,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/rstan/include/rstan/rstaninc.hpp:3,
                 from stan_files/mlmc_code.hpp:18,
                 from stan_files/mlmc_code.cc:3:
C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/stan/math/prim/scal/fun/lb_constrain.hpp:33:28: note: template<class T, class L> stan::return_type_t<T1, T2> stan::math::lb_constrain(const T&, const L&)
 inline return_type_t<T, L> lb_constrain(const T& x, const L& lb) {
                            ^
C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/stan/math/prim/scal/fun/lb_constrain.hpp:33:28: note:   substitution of deduced template arguments resulted in errors seen above
C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/stan/math/prim/scal/fun/lb_constrain.hpp:58:28: note: template<class T, class L> stan::return_type_t<T1, T2> stan::math::lb_constrain(const T&, const L&, T&)
 inline return_type_t<T, L> lb_constrain(const T& x, const L& lb, T& lp) {
                            ^
C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/stan/math/prim/scal/fun/lb_constrain.hpp:58:28: note:   template argument deduction/substitution failed:
In file included from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/src/stan/model/model_header.hpp:8:0,
                 from stan_files/mlmc_code.hpp:21,
                 from stan_files/mlmc_code.cc:3:
C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/src/stan/io/reader.hpp:515:49: note:   candidate expects 3 arguments, 2 provided
     return stan::math::lb_constrain(scalar(), lb);
                                                 ^
In file included from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/stan/math/prim/mat/err/check_pos_definite.hpp:6:0,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/stan/math/prim/mat/err/check_corr_matrix.hpp:7,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/stan/math/prim/mat.hpp:14,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/stan/math/rev/mat.hpp:12,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/src/stan/model/log_prob_grad.hpp:4,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/src/stan/model/test_gradients.hpp:7,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/src/stan/services/diagnose/diagnose.hpp:10,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/rstan/include/rstan/stan_fit.hpp:35,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/rstan/include/rstan/rstaninc.hpp:3,
                 from stan_files/mlmc_code.hpp:18,
                 from stan_files/mlmc_code.cc:3:
C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/stan/math/prim/scal/err/check_not_nan.hpp: In instantiation of 'static void stan::math::internal::not_nan<T_y, is_vec>::check(const char*, const char*, const T_y&) [with T_y = stan::math::var; bool is_vec = false]':
C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/stan/math/prim/scal/err/check_not_nan.hpp:49:78:   required from 'void stan::math::check_not_nan(const char*, const char*, const T_y&) [with T_y = stan::math::var]'
C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/stan/math/prim/scal/err/check_2F1_converges.hpp:39:48:   required from 'void stan::math::check_2F1_converges(const char*, const T_a1&, const T_a2&, const T_b1&, const T_z&) [with T_a1 = stan::math::var; T_a2 = stan::math::var; T_b1 = stan::math::var; T_z = stan::math::var]'
C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/stan/math/prim/scal/fun/grad_2F1.hpp:38:48:   required from 'void stan::math::grad_2F1(T&, T&, const T&, const T&, const T&, const T&, const T&, int) [with T = stan::math::var]'
C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/stan/math/rev/scal/fun/grad_inc_beta.hpp:45:49:   required from here
C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/stan/math/prim/scal/err/check_not_nan.hpp:17:31: error: no matching function for call to 'is_nan(double)'
     if (is_nan(value_of_rec(y))) {
                               ^
C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/stan/math/prim/scal/err/check_not_nan.hpp:17:31: note: candidate is:
In file included from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/stan/math/prim/scal/fun/is_any_nan.hpp:4:0,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/stan/math/rev/core/operator_addition.hpp:7,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/stan/math/rev/core.hpp:18,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/stan/math/rev/mat.hpp:6,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/src/stan/model/log_prob_grad.hpp:4,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/src/stan/model/test_gradients.hpp:7,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/src/stan/services/diagnose/diagnose.hpp:10,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/rstan/include/rstan/stan_fit.hpp:35,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/rstan/include/rstan/rstaninc.hpp:3,
                 from stan_files/mlmc_code.hpp:18,
                 from stan_files/mlmc_code.cc:3:
C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/stan/math/prim/scal/fun/is_nan.hpp:19:13: note: template<class T, class> bool stan::math::is_nan(T)
 inline bool is_nan(T x) {
             ^
C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/stan/math/prim/scal/fun/is_nan.hpp:19:13: note:   template argument deduction/substitution failed:
In file included from stan_files/mlmc_code.cc:3:0:
stan_files/mlmc_code.hpp: In instantiation of 'T__ model_mlmc_code_namespace::model_mlmc_code::log_prob(std::vector<T_l>&, std::vector<int>&, std::ostream*) const [with bool propto__ = false; bool jacobian__ = false; T__ = double; std::ostream = std::basic_ostream<char>]':
C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/src/stan/services/optimize/newton.hpp:56:8:   required from 'int stan::services::optimize::newton(Model&, stan::io::var_context&, unsigned int, unsigned int, double, int, bool, stan::callbacks::interrupt&, stan::callbacks::logger&, stan::callbacks::writer&, stan::callbacks::writer&) [with Model = model_mlmc_code_namespace::model_mlmc_code]'
C:/Users/biocbuild/bbs-3.10-bioc/R/library/rstan/include/rstan/stan_fit.hpp:493:68:   required from 'int rstan::{anonymous}::command(rstan::stan_args&, Model&, Rcpp::List&, const std::vector<long long unsigned int>&, const std::vector<std::basic_string<char> >&, RNG_t&) [with Model = model_mlmc_code_namespace::model_mlmc_code; RNG_t = boost::random::additive_combine_engine<boost::random::linear_congruential_engine<unsigned int, 40014u, 0u, 2147483563u>, boost::random::linear_congruential_engine<unsigned int, 40692u, 0u, 2147483399u> >; Rcpp::List = Rcpp::Vector<19>]'
C:/Users/biocbuild/bbs-3.10-bioc/R/library/rstan/include/rstan/stan_fit.hpp:1202:39:   required from 'SEXPREC* rstan::stan_fit<Model, RNG_t>::call_sampler(SEXP) [with Model = model_mlmc_code_namespace::model_mlmc_code; RNG_t = boost::random::additive_combine_engine<boost::random::linear_congruential_engine<unsigned int, 40014u, 0u, 2147483563u>, boost::random::linear_congruential_engine<unsigned int, 40692u, 0u, 2147483399u> >; SEXP = SEXPREC*]'
stan_files/mlmc_code.cc:13:87:   required from here
stan_files/mlmc_code.hpp:1006:0: error: no matching function for call to 'add(Eigen::Matrix<double, 1, -1>, double)'
                             add(get_base1(beta2_mu, sub, "beta2_mu", 1), dot_product(beta2_theta, get_base1(beta2_latent, sub, "beta2_latent", 1))), 
 ^
stan_files/mlmc_code.hpp:1006:0: note: candidates are:
In file included from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/stan/math/prim/mat.hpp:56:0,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/stan/math/rev/mat.hpp:12,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/src/stan/model/log_prob_grad.hpp:4,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/src/stan/model/test_gradients.hpp:7,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/src/stan/services/diagnose/diagnose.hpp:10,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/rstan/include/rstan/stan_fit.hpp:35,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/rstan/include/rstan/rstaninc.hpp:3,
                 from stan_files/mlmc_code.hpp:18,
                 from stan_files/mlmc_code.cc:3:
C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/stan/math/prim/mat/fun/add.hpp:25:51: note: template<class T1, class T2, int R, int C> Eigen::Matrix<typename stan::return_type<T1, T2>::type, R, C> stan::math::add(const Eigen::Matrix<T1, R, C>&, const Eigen::Matrix<T2, R, C>&)
 inline Eigen::Matrix<return_type_t<T1, T2>, R, C> add(
                                                   ^
C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/stan/math/prim/mat/fun/add.hpp:25:51: note:   template argument deduction/substitution failed:
In file included from stan_files/mlmc_code.cc:3:0:
stan_files/mlmc_code.hpp:1006:0: note:   mismatched types 'const Eigen::Matrix<T2, R, C>' and 'double'
                             add(get_base1(beta2_mu, sub, "beta2_mu", 1), dot_product(beta2_theta, get_base1(beta2_latent, sub, "beta2_latent", 1))), 
 ^
In file included from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/stan/math/prim/mat.hpp:56:0,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/stan/math/rev/mat.hpp:12,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/src/stan/model/log_prob_grad.hpp:4,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/src/stan/model/test_gradients.hpp:7,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/src/stan/services/diagnose/diagnose.hpp:10,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/rstan/include/rstan/stan_fit.hpp:35,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/rstan/include/rstan/rstaninc.hpp:3,
                 from stan_files/mlmc_code.hpp:18,
                 from stan_files/mlmc_code.cc:3:
C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/stan/math/prim/mat/fun/add.hpp:41:51: note: template<class T1, class T2, int R, int C> Eigen::Matrix<typename stan::return_type<T1, T2>::type, R, C> stan::math::add(const Eigen::Matrix<T1, R, C>&, const T2&)
 inline Eigen::Matrix<return_type_t<T1, T2>, R, C> add(
                                                   ^
C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/stan/math/prim/mat/fun/add.hpp:41:51: note:   template argument deduction/substitution failed:
C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/stan/math/prim/mat/fun/add.hpp:56:51: note: template<class T1, class T2, int R, int C> Eigen::Matrix<typename stan::return_type<T1, T2>::type, R, C> stan::math::add(const T1&, const Eigen::Matrix<T2, R, C>&)
 inline Eigen::Matrix<return_type_t<T1, T2>, R, C> add(
                                                   ^
C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/stan/math/prim/mat/fun/add.hpp:56:51: note:   template argument deduction/substitution failed:
In file included from stan_files/mlmc_code.cc:3:0:
stan_files/mlmc_code.hpp:1006:0: note:   mismatched types 'const Eigen::Matrix<T2, R, C>' and 'double'
                             add(get_base1(beta2_mu, sub, "beta2_mu", 1), dot_product(beta2_theta, get_base1(beta2_latent, sub, "beta2_latent", 1))), 
 ^
stan_files/mlmc_code.hpp:1014:91: error: no matching function for call to 'multiply(Eigen::Matrix<double, 1, -1>, Eigen::Matrix<double, -1, -1>&)'
                             add(g, multiply(get_base1(U_latent, prot, "U_latent", 1), pVAR)), 
                                                                                           ^
stan_files/mlmc_code.hpp:1014:91: note: candidates are:
In file included from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/stan/math/prim/mat.hpp:176:0,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/stan/math/rev/mat.hpp:12,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/src/stan/model/log_prob_grad.hpp:4,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/src/stan/model/test_gradients.hpp:7,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/src/stan/services/diagnose/diagnose.hpp:10,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/rstan/include/rstan/stan_fit.hpp:35,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/rstan/include/rstan/rstaninc.hpp:3,
                 from stan_files/mlmc_code.hpp:18,
                 from stan_files/mlmc_code.cc:3:
C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/stan/math/prim/mat/fun/multiply.hpp:26:51: note: template<int R, int C, class T1, class T2, class> Eigen::Matrix<typename stan::return_type<T1, T2>::type, R, C> stan::math::multiply(const Eigen::Matrix<T1, R, C>&, T2)
 inline Eigen::Matrix<return_type_t<T1, T2>, R, C> multiply(
                                                   ^
C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/stan/math/prim/mat/fun/multiply.hpp:26:51: note:   template argument deduction/substitution failed:
C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/stan/math/prim/mat/fun/multiply.hpp:41:51: note: template<int R, int C, class T1, class T2, class> Eigen::Matrix<typename stan::return_type<T1, T2>::type, R, C> stan::math::multiply(T1, const Eigen::Matrix<T2, R, C>&)
 inline Eigen::Matrix<return_type_t<T1, T2>, R, C> multiply(
                                                   ^
C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/stan/math/prim/mat/fun/multiply.hpp:41:51: note:   template argument deduction/substitution failed:
C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/stan/math/prim/mat/fun/multiply.hpp:58:53: note: template<int R1, int C1, int R2, int C2, class T1, class T2, class> Eigen::Matrix<typename stan::return_type<T1, T2>::type, R1, C2> stan::math::multiply(const Eigen::Matrix<T1, R1, C1>&, const Eigen::Matrix<T2, R2, C2>&)
 inline Eigen::Matrix<return_type_t<T1, T2>, R1, C2> multiply(
                                                     ^
C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/stan/math/prim/mat/fun/multiply.hpp:58:53: note:   template argument deduction/substitution failed:
C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/stan/math/prim/mat/fun/multiply.hpp:87:30: note: template<int C1, int R2, class T1, class T2, class> stan::return_type_t<T1, T2> stan::math::multiply(const Eigen::Matrix<T1, 1, C1>&, const Eigen::Matrix<T2, R2, 1>&)
 inline return_type_t<T1, T2> multiply(const Eigen::Matrix<T1, 1, C1>& rv,
                              ^
C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/stan/math/prim/mat/fun/multiply.hpp:87:30: note:   template argument deduction/substitution failed:
In file included from stan_files/mlmc_code.cc:3:0:
stan_files/mlmc_code.hpp:1014:91: note:   template argument '-1' does not match '#'integer_cst' not supported by dump_decl#<declaration error>'
                             add(g, multiply(get_base1(U_latent, prot, "U_latent", 1), pVAR)), 
                                                                                           ^
stan_files/mlmc_code.hpp:1014:91: note:   'Eigen::Matrix<double, -1, -1>' is not derived from 'const Eigen::Matrix<T2, R2, 1>'
In file included from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/stan/math/prim/mat.hpp:176:0,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/stan/math/rev/mat.hpp:12,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/src/stan/model/log_prob_grad.hpp:4,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/src/stan/model/test_gradients.hpp:7,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/src/stan/services/diagnose/diagnose.hpp:10,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/rstan/include/rstan/stan_fit.hpp:35,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/rstan/include/rstan/rstaninc.hpp:3,
                 from stan_files/mlmc_code.hpp:18,
                 from stan_files/mlmc_code.cc:3:
C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/stan/math/prim/mat/fun/multiply.hpp:102:30: note: template<class T1, class T2, class> stan::return_type_t<T1, T2> stan::math::multiply(T1, T2)
 inline return_type_t<T1, T2> multiply(T1 m, T2 c) {
                              ^
C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/stan/math/prim/mat/fun/multiply.hpp:102:30: note:   template argument deduction/substitution failed:
In file included from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/stan/math/rev/mat/fun/matrix_exp_multiply.hpp:10:0,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/stan/math/rev/mat.hpp:35,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/src/stan/model/log_prob_grad.hpp:4,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/src/stan/model/test_gradients.hpp:7,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/src/stan/services/diagnose/diagnose.hpp:10,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/rstan/include/rstan/stan_fit.hpp:35,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/rstan/include/rstan/rstaninc.hpp:3,
                 from stan_files/mlmc_code.hpp:18,
                 from stan_files/mlmc_code.cc:3:
C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/stan/math/rev/mat/fun/multiply.hpp:565:30: note: template<class T1, class T2, class> stan::return_type_t<T1, T2> stan::math::multiply(const T1&, const T2&)
 inline return_type_t<T1, T2> multiply(const T1& v, const T2& c) {
                              ^
C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/stan/math/rev/mat/fun/multiply.hpp:565:30: note:   template argument deduction/substitution failed:
C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/stan/math/rev/mat/fun/multiply.hpp:581:35: note: template<class T1, class T2, int R2, int C2, class> Eigen::Matrix<stan::math::var, R2, C2, (AutoAlign | (((R2 == 1) && (C2 != 1)) ? RowMajor : (((C2 == 1) && (R2 != 1)) ? ColMajor :  ColMajor))), R2, C2> stan::math::multiply(const T1&, const Eigen::Matrix<T2, R, C>&)
 inline Eigen::Matrix<var, R2, C2> multiply(const T1& c,
                                   ^
C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/stan/math/rev/mat/fun/multiply.hpp:581:35: note:   template argument deduction/substitution failed:
C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/stan/math/rev/mat/fun/multiply.hpp:600:35: note: template<class T1, int R1, int C1, class T2, class> Eigen::Matrix<stan::math::var, R1, C1> stan::math::multiply(const Eigen::Matrix<T, R, C>&, const T2&)
 inline Eigen::Matrix<var, R1, C1> multiply(const Eigen::Matrix<T1, R1, C1>& m,
                                   ^
C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/stan/math/rev/mat/fun/multiply.hpp:600:35: note:   template argument deduction/substitution failed:
C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/stan/math/rev/mat/fun/multiply.hpp:621:35: note: template<class Ta, int Ra, int Ca, class Tb, int Cb, class> Eigen::Matrix<stan::math::var, Ra, Cb> stan::math::multiply(const Eigen::Matrix<T, R, C>&, const Eigen::Matrix<Tb, Ca, Cb>&)
 inline Eigen::Matrix<var, Ra, Cb> multiply(const Eigen::Matrix<Ta, Ra, Ca>& A,
                                   ^
C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/stan/math/rev/mat/fun/multiply.hpp:621:35: note:   template argument deduction/substitution failed:
C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/stan/math/rev/mat/fun/multiply.hpp:649:12: note: template<class Ta, int Ca, class Tb, class> stan::math::var stan::math::multiply(const Eigen::Matrix<T, 1, C1>&, const Eigen::Matrix<Tb, Ca, 1>&)
 inline var multiply(const Eigen::Matrix<Ta, 1, Ca>& A,
            ^
C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/stan/math/rev/mat/fun/multiply.hpp:649:12: note:   template argument deduction/substitution failed:
In file included from stan_files/mlmc_code.cc:3:0:
stan_files/mlmc_code.hpp:1014:91: note:   template argument '-1' does not match '#'integer_cst' not supported by dump_decl#<declaration error>'
                             add(g, multiply(get_base1(U_latent, prot, "U_latent", 1), pVAR)), 
                                                                                           ^
stan_files/mlmc_code.hpp:1014:91: note:   'Eigen::Matrix<double, -1, -1>' is not derived from 'const Eigen::Matrix<Tb, Ca, 1>'
stan_files/mlmc_code.hpp:1018:68: error: no matching function for call to 'add(Eigen::Matrix<double, -1, 1>&, const vector_d&)'
             stan::math::assign(alpha, add(add(alpha_mu, alpha_prior), rows_dot_product(alpha_theta, alpha_latent)));
                                                                    ^
stan_files/mlmc_code.hpp:1018:68: note: candidates are:
In file included from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/stan/math/prim/mat.hpp:56:0,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/stan/math/rev/mat.hpp:12,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/src/stan/model/log_prob_grad.hpp:4,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/src/stan/model/test_gradients.hpp:7,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/src/stan/services/diagnose/diagnose.hpp:10,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/rstan/include/rstan/stan_fit.hpp:35,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/rstan/include/rstan/rstaninc.hpp:3,
                 from stan_files/mlmc_code.hpp:18,
                 from stan_files/mlmc_code.cc:3:
C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/stan/math/prim/mat/fun/add.hpp:25:51: note: template<class T1, class T2, int R, int C> Eigen::Matrix<typename stan::return_type<T1, T2>::type, R, C> stan::math::add(const Eigen::Matrix<T1, R, C>&, const Eigen::Matrix<T2, R, C>&)
 inline Eigen::Matrix<return_type_t<T1, T2>, R, C> add(
                                                   ^
C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/stan/math/prim/mat/fun/add.hpp:25:51: note:   template argument deduction/substitution failed:
C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/stan/math/prim/mat/fun/add.hpp:41:51: note: template<class T1, class T2, int R, int C> Eigen::Matrix<typename stan::return_type<T1, T2>::type, R, C> stan::math::add(const Eigen::Matrix<T1, R, C>&, const T2&)
 inline Eigen::Matrix<return_type_t<T1, T2>, R, C> add(
                                                   ^
C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/stan/math/prim/mat/fun/add.hpp:41:51: note:   template argument deduction/substitution failed:
C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/stan/math/prim/mat/fun/add.hpp:56:51: note: template<class T1, class T2, int R, int C> Eigen::Matrix<typename stan::return_type<T1, T2>::type, R, C> stan::math::add(const T1&, const Eigen::Matrix<T2, R, C>&)
 inline Eigen::Matrix<return_type_t<T1, T2>, R, C> add(
                                                   ^
C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/stan/math/prim/mat/fun/add.hpp:56:51: note:   template argument deduction/substitution failed:
In file included from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/stan/math/prim/mat/meta/append_return_type.hpp:5:0,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/stan/math/prim/meta.hpp:9,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/stan/math/memory/stack_alloc.hpp:7,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/stan/math/rev/core/autodiffstackstorage.hpp:4,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/stan/math/rev/core.hpp:4,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/stan/math/rev/mat.hpp:6,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/src/stan/model/log_prob_grad.hpp:4,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/src/stan/model/test_gradients.hpp:7,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/src/stan/services/diagnose/diagnose.hpp:10,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/rstan/include/rstan/stan_fit.hpp:35,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/rstan/include/rstan/rstaninc.hpp:3,
                 from stan_files/mlmc_code.hpp:18,
                 from stan_files/mlmc_code.cc:3:
C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/stan/math/prim/scal/meta/return_type.hpp: In instantiation of 'struct stan::return_type<Eigen::Matrix<double, 1, -1>, int, int>':
C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/stan/math/prim/scal/meta/return_type.hpp:45:58:   required by substitution of 'template<class ... Args> using return_type_t = typename stan::return_type<Args ...>::type [with Args = {Eigen::Matrix<double, 1, -1, 1, 1, -1>, int, int}]'
C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/stan/math/prim/scal/prob/normal_log.hpp:32:43:   required by substitution of 'template<bool propto, class T_y, class T_loc, class T_scale> stan::return_type_t<T_x, T_alpha, T_beta> stan::math::normal_log(const T_y&, const T_loc&, const T_scale&) [with bool propto = false; T_y = Eigen::Matrix<double, 1, -1>; T_loc = int; T_scale = int]'
stan_files/mlmc_code.hpp:1230:106:   required from 'T__ model_mlmc_code_namespace::model_mlmc_code::log_prob(std::vector<T_l>&, std::vector<int>&, std::ostream*) const [with bool propto__ = false; bool jacobian__ = false; T__ = double; std::ostream = std::basic_ostream<char>]'
C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/src/stan/services/optimize/newton.hpp:56:8:   required from 'int stan::services::optimize::newton(Model&, stan::io::var_context&, unsigned int, unsigned int, double, int, bool, stan::callbacks::interrupt&, stan::callbacks::logger&, stan::callbacks::writer&, stan::callbacks::writer&) [with Model = model_mlmc_code_namespace::model_mlmc_code]'
C:/Users/biocbuild/bbs-3.10-bioc/R/library/rstan/include/rstan/stan_fit.hpp:493:68:   required from 'int rstan::{anonymous}::command(rstan::stan_args&, Model&, Rcpp::List&, const std::vector<long long unsigned int>&, const std::vector<std::basic_string<char> >&, RNG_t&) [with Model = model_mlmc_code_namespace::model_mlmc_code; RNG_t = boost::random::additive_combine_engine<boost::random::linear_congruential_engine<unsigned int, 40014u, 0u, 2147483563u>, boost::random::linear_congruential_engine<unsigned int, 40692u, 0u, 2147483399u> >; Rcpp::List = Rcpp::Vector<19>]'
C:/Users/biocbuild/bbs-3.10-bioc/R/library/rstan/include/rstan/stan_fit.hpp:1202:39:   required from 'SEXPREC* rstan::stan_fit<Model, RNG_t>::call_sampler(SEXP) [with Model = model_mlmc_code_namespace::model_mlmc_code; RNG_t = boost::random::additive_combine_engine<boost::random::linear_congruential_engine<unsigned int, 40014u, 0u, 2147483563u>, boost::random::linear_congruential_engine<unsigned int, 40692u, 0u, 2147483399u> >; SEXP = SEXPREC*]'
stan_files/mlmc_code.cc:13:87:   required from here
C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/stan/math/prim/scal/meta/return_type.hpp:36:73: error: no type named 'type' in 'struct stan::scalar_type<Eigen::Matrix<double, 1, -1>, void>'
                               typename return_type<Types_pack...>::type>;
                                                                         ^
In file included from stan_files/mlmc_code.cc:3:0:
stan_files/mlmc_code.hpp: In instantiation of 'T__ model_mlmc_code_namespace::model_mlmc_code::log_prob(std::vector<T_l>&, std::vector<int>&, std::ostream*) const [with bool propto__ = false; bool jacobian__ = false; T__ = double; std::ostream = std::basic_ostream<char>]':
C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/src/stan/services/optimize/newton.hpp:56:8:   required from 'int stan::services::optimize::newton(Model&, stan::io::var_context&, unsigned int, unsigned int, double, int, bool, stan::callbacks::interrupt&, stan::callbacks::logger&, stan::callbacks::writer&, stan::callbacks::writer&) [with Model = model_mlmc_code_namespace::model_mlmc_code]'
C:/Users/biocbuild/bbs-3.10-bioc/R/library/rstan/include/rstan/stan_fit.hpp:493:68:   required from 'int rstan::{anonymous}::command(rstan::stan_args&, Model&, Rcpp::List&, const std::vector<long long unsigned int>&, const std::vector<std::basic_string<char> >&, RNG_t&) [with Model = model_mlmc_code_namespace::model_mlmc_code; RNG_t = boost::random::additive_combine_engine<boost::random::linear_congruential_engine<unsigned int, 40014u, 0u, 2147483563u>, boost::random::linear_congruential_engine<unsigned int, 40692u, 0u, 2147483399u> >; Rcpp::List = Rcpp::Vector<19>]'
C:/Users/biocbuild/bbs-3.10-bioc/R/library/rstan/include/rstan/stan_fit.hpp:1202:39:   required from 'SEXPREC* rstan::stan_fit<Model, RNG_t>::call_sampler(SEXP) [with Model = model_mlmc_code_namespace::model_mlmc_code; RNG_t = boost::random::additive_combine_engine<boost::random::linear_congruential_engine<unsigned int, 40014u, 0u, 2147483563u>, boost::random::linear_congruential_engine<unsigned int, 40692u, 0u, 2147483399u> >; SEXP = SEXPREC*]'
stan_files/mlmc_code.cc:13:87:   required from here
stan_files/mlmc_code.hpp:1230:106: error: no matching function for call to 'normal_log(Eigen::Matrix<double, 1, -1>, int, int)'
                 lp_accum__.add(normal_log<propto__>(get_base1(beta2_latent, sub, "beta2_latent", 1), 0, 1));
                                                                                                          ^
stan_files/mlmc_code.hpp:1230:106: note: candidates are:
In file included from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/stan/math/prim/scal.hpp:328:0,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/stan/math/prim/arr.hpp:39,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/stan/math/prim/mat.hpp:336,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/stan/math/rev/mat.hpp:12,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/src/stan/model/log_prob_grad.hpp:4,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/src/stan/model/test_gradients.hpp:7,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/src/stan/services/diagnose/diagnose.hpp:10,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/rstan/include/rstan/stan_fit.hpp:35,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/rstan/include/rstan/rstaninc.hpp:3,
                 from stan_files/mlmc_code.hpp:18,
                 from stan_files/mlmc_code.cc:3:
C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/stan/math/prim/scal/prob/normal_log.hpp:32:43: note: template<bool propto, class T_y, class T_loc, class T_scale> stan::return_type_t<T_x, T_alpha, T_beta> stan::math::normal_log(const T_y&, const T_loc&, const T_scale&)
 inline return_type_t<T_y, T_loc, T_scale> normal_log(const T_y& y,
                                           ^
C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/stan/math/prim/scal/prob/normal_log.hpp:32:43: note:   substitution of deduced template arguments resulted in errors seen above
C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/stan/math/prim/scal/prob/normal_log.hpp:42:43: note: template<class T_y, class T_loc, class T_scale> stan::return_type_t<T_x, T_sigma, T_l> stan::math::normal_log(const T_y&, const T_loc&, const T_scale&)
 inline return_type_t<T_y, T_loc, T_scale> normal_log(const T_y& y,
                                           ^
C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/stan/math/prim/scal/prob/normal_log.hpp:42:43: note:   template argument deduction/substitution failed:
In file included from stan_files/mlmc_code.cc:3:0:
stan_files/mlmc_code.hpp:1232:98: error: no matching function for call to 'normal_log(Eigen::Matrix<double, 1, -1>, int, int)'
                 lp_accum__.add(normal_log<propto__>(get_base1(beta2_mu, sub, "beta2_mu", 1), 0, 1));
                                                                                                  ^
stan_files/mlmc_code.hpp:1232:98: note: candidates are:
In file included from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/stan/math/prim/scal.hpp:328:0,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/stan/math/prim/arr.hpp:39,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/stan/math/prim/mat.hpp:336,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/stan/math/rev/mat.hpp:12,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/src/stan/model/log_prob_grad.hpp:4,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/src/stan/model/test_gradients.hpp:7,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/src/stan/services/diagnose/diagnose.hpp:10,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/rstan/include/rstan/stan_fit.hpp:35,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/rstan/include/rstan/rstaninc.hpp:3,
                 from stan_files/mlmc_code.hpp:18,
                 from stan_files/mlmc_code.cc:3:
C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/stan/math/prim/scal/prob/normal_log.hpp:32:43: note: template<bool propto, class T_y, class T_loc, class T_scale> stan::return_type_t<T_x, T_alpha, T_beta> stan::math::normal_log(const T_y&, const T_loc&, const T_scale&)
 inline return_type_t<T_y, T_loc, T_scale> normal_log(const T_y& y,
                                           ^
C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/stan/math/prim/scal/prob/normal_log.hpp:32:43: note:   template argument deduction/substitution failed:
C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/stan/math/prim/scal/prob/normal_log.hpp:42:43: note: template<class T_y, class T_loc, class T_scale> stan::return_type_t<T_x, T_sigma, T_l> stan::math::normal_log(const T_y&, const T_loc&, const T_scale&)
 inline return_type_t<T_y, T_loc, T_scale> normal_log(const T_y& y,
                                           ^
C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/stan/math/prim/scal/prob/normal_log.hpp:42:43: note:   template argument deduction/substitution failed:
In file included from stan_files/mlmc_code.cc:3:0:
stan_files/mlmc_code.hpp:1235:65: error: no matching function for call to 'gamma_log(Eigen::Matrix<double, 1, -1>&, int, int)'
             lp_accum__.add(gamma_log<propto__>(beta2_theta, 1, 1));
                                                                 ^
stan_files/mlmc_code.hpp:1235:65: note: candidates are:
In file included from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/stan/math/prim/scal.hpp:258:0,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/stan/math/prim/arr.hpp:39,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/stan/math/prim/mat.hpp:336,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/stan/math/rev/mat.hpp:12,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/src/stan/model/log_prob_grad.hpp:4,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/src/stan/model/test_gradients.hpp:7,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/src/stan/services/diagnose/diagnose.hpp:10,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/rstan/include/rstan/stan_fit.hpp:35,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/rstan/include/rstan/rstaninc.hpp:3,
                 from stan_files/mlmc_code.hpp:18,
                 from stan_files/mlmc_code.cc:3:
C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/stan/math/prim/scal/prob/gamma_log.hpp:36:42: note: template<bool propto, class T_y, class T_shape, class T_inv_scale> stan::return_type_t<T_x, T_alpha, T_beta> stan::math::gamma_log(const T_y&, const T_shape&, const T_inv_scale&)
 return_type_t<T_y, T_shape, T_inv_scale> gamma_log(const T_y& y,
                                          ^
C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/stan/math/prim/scal/prob/gamma_log.hpp:36:42: note:   template argument deduction/substitution failed:
C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/stan/math/prim/scal/prob/gamma_log.hpp:46:49: note: template<class T_y, class T_shape, class T_inv_scale> stan::return_type_t<T_x, T_sigma, T_l> stan::math::gamma_log(const T_y&, const T_shape&, const T_inv_scale&)
 inline return_type_t<T_y, T_shape, T_inv_scale> gamma_log(
                                                 ^
C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/stan/math/prim/scal/prob/gamma_log.hpp:46:49: note:   template argument deduction/substitution failed:
In file included from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/stan/math/prim/mat/meta/append_return_type.hpp:5:0,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/stan/math/prim/meta.hpp:9,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/stan/math/memory/stack_alloc.hpp:7,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/stan/math/rev/core/autodiffstackstorage.hpp:4,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/stan/math/rev/core.hpp:4,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/stan/math/rev/mat.hpp:6,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/src/stan/model/log_prob_grad.hpp:4,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/src/stan/model/test_gradients.hpp:7,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/src/stan/services/diagnose/diagnose.hpp:10,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/rstan/include/rstan/stan_fit.hpp:35,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/rstan/include/rstan/rstaninc.hpp:3,
                 from stan_files/mlmc_code.hpp:18,
                 from stan_files/mlmc_code.cc:3:
C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/stan/math/prim/scal/meta/return_type.hpp: In instantiation of 'struct stan::return_type<Eigen::Matrix<double, 1, -1>, Eigen::Matrix<double, -1, 1, 0, -1, 1>, Eigen::Matrix<double, -1, -1, 0, -1, -1> >':
C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/stan/math/prim/scal/meta/return_type.hpp:45:58:   required by substitution of 'template<class ... Args> using return_type_t = typename stan::return_type<Args ...>::type [with Args = {Eigen::Matrix<double, 1, -1, 1, 1, -1>, Eigen::Matrix<double, -1, 1, 0, -1, 1>, Eigen::Matrix<double, -1, -1, 0, -1, -1>}]'
C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/stan/math/prim/mat/prob/multi_normal_log.hpp:14:36:   required by substitution of 'template<bool propto, class T_y, class T_loc, class T_covar> stan::return_type_t<T_x, T_alpha, T_beta> stan::math::multi_normal_log(const T_y&, const T_loc&, const T_covar&) [with bool propto = false; T_y = Eigen::Matrix<double, 1, -1>; T_loc = Eigen::Matrix<double, -1, 1>; T_covar = Eigen::Matrix<double, -1, -1>]'
stan_files/mlmc_code.hpp:1237:63:   required from 'T__ model_mlmc_code_namespace::model_mlmc_code::log_prob(std::vector<T_l>&, std::vector<int>&, std::ostream*) const [with bool propto__ = false; bool jacobian__ = false; T__ = double; std::ostream = std::basic_ostream<char>]'
C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/src/stan/services/optimize/newton.hpp:56:8:   required from 'int stan::services::optimize::newton(Model&, stan::io::var_context&, unsigned int, unsigned int, double, int, bool, stan::callbacks::interrupt&, stan::callbacks::logger&, stan::callbacks::writer&, stan::callbacks::writer&) [with Model = model_mlmc_code_namespace::model_mlmc_code]'
C:/Users/biocbuild/bbs-3.10-bioc/R/library/rstan/include/rstan/stan_fit.hpp:493:68:   required from 'int rstan::{anonymous}::command(rstan::stan_args&, Model&, Rcpp::List&, const std::vector<long long unsigned int>&, const std::vector<std::basic_string<char> >&, RNG_t&) [with Model = model_mlmc_code_namespace::model_mlmc_code; RNG_t = boost::random::additive_combine_engine<boost::random::linear_congruential_engine<unsigned int, 40014u, 0u, 2147483563u>, boost::random::linear_congruential_engine<unsigned int, 40692u, 0u, 2147483399u> >; Rcpp::List = Rcpp::Vector<19>]'
C:/Users/biocbuild/bbs-3.10-bioc/R/library/rstan/include/rstan/stan_fit.hpp:1202:39:   required from 'SEXPREC* rstan::stan_fit<Model, RNG_t>::call_sampler(SEXP) [with Model = model_mlmc_code_namespace::model_mlmc_code; RNG_t = boost::random::additive_combine_engine<boost::random::linear_congruential_engine<unsigned int, 40014u, 0u, 2147483563u>, boost::random::linear_congruential_engine<unsigned int, 40692u, 0u, 2147483399u> >; SEXP = SEXPREC*]'
stan_files/mlmc_code.cc:13:87:   required from here
C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/stan/math/prim/scal/meta/return_type.hpp:36:73: error: no type named 'type' in 'struct stan::scalar_type<Eigen::Matrix<double, 1, -1>, void>'
                               typename return_type<Types_pack...>::type>;
                                                                         ^
In file included from stan_files/mlmc_code.cc:3:0:
stan_files/mlmc_code.hpp: In instantiation of 'T__ model_mlmc_code_namespace::model_mlmc_code::log_prob(std::vector<T_l>&, std::vector<int>&, std::ostream*) const [with bool propto__ = false; bool jacobian__ = false; T__ = double; std::ostream = std::basic_ostream<char>]':
C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/src/stan/services/optimize/newton.hpp:56:8:   required from 'int stan::services::optimize::newton(Model&, stan::io::var_context&, unsigned int, unsigned int, double, int, bool, stan::callbacks::interrupt&, stan::callbacks::logger&, stan::callbacks::writer&, stan::callbacks::writer&) [with Model = model_mlmc_code_namespace::model_mlmc_code]'
C:/Users/biocbuild/bbs-3.10-bioc/R/library/rstan/include/rstan/stan_fit.hpp:493:68:   required from 'int rstan::{anonymous}::command(rstan::stan_args&, Model&, Rcpp::List&, const std::vector<long long unsigned int>&, const std::vector<std::basic_string<char> >&, RNG_t&) [with Model = model_mlmc_code_namespace::model_mlmc_code; RNG_t = boost::random::additive_combine_engine<boost::random::linear_congruential_engine<unsigned int, 40014u, 0u, 2147483563u>, boost::random::linear_congruential_engine<unsigned int, 40692u, 0u, 2147483399u> >; Rcpp::List = Rcpp::Vector<19>]'
C:/Users/biocbuild/bbs-3.10-bioc/R/library/rstan/include/rstan/stan_fit.hpp:1202:39:   required from 'SEXPREC* rstan::stan_fit<Model, RNG_t>::call_sampler(SEXP) [with Model = model_mlmc_code_namespace::model_mlmc_code; RNG_t = boost::random::additive_combine_engine<boost::random::linear_congruential_engine<unsigned int, 40014u, 0u, 2147483563u>, boost::random::linear_congruential_engine<unsigned int, 40692u, 0u, 2147483399u> >; SEXP = SEXPREC*]'
stan_files/mlmc_code.cc:13:87:   required from here
stan_files/mlmc_code.hpp:1237:63: error: no matching function for call to 'multi_normal_log(Eigen::Matrix<double, 1, -1>&, const vector_d&, const matrix_d&)'
             lp_accum__.add(multi_normal_log<propto__>(g, mn, T));
                                                               ^
stan_files/mlmc_code.hpp:1237:63: note: candidates are:
In file included from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/stan/math/prim/mat.hpp:305:0,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/stan/math/rev/mat.hpp:12,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/src/stan/model/log_prob_grad.hpp:4,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/src/stan/model/test_gradients.hpp:7,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/src/stan/services/diagnose/diagnose.hpp:10,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/rstan/include/rstan/stan_fit.hpp:35,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/rstan/include/rstan/rstaninc.hpp:3,
                 from stan_files/mlmc_code.hpp:18,
                 from stan_files/mlmc_code.cc:3:
C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/stan/math/prim/mat/prob/multi_normal_log.hpp:14:36: note: template<bool propto, class T_y, class T_loc, class T_covar> stan::return_type_t<T_x, T_alpha, T_beta> stan::math::multi_normal_log(const T_y&, const T_loc&, const T_covar&)
 return_type_t<T_y, T_loc, T_covar> multi_normal_log(const T_y& y,
                                    ^
C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/stan/math/prim/mat/prob/multi_normal_log.hpp:14:36: note:   substitution of deduced template arguments resulted in errors seen above
C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/stan/math/prim/mat/prob/multi_normal_log.hpp:24:43: note: template<class T_y, class T_loc, class T_covar> stan::return_type_t<T_x, T_sigma, T_l> stan::math::multi_normal_log(const T_y&, const T_loc&, const T_covar&)
 inline return_type_t<T_y, T_loc, T_covar> multi_normal_log(
                                           ^
C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/stan/math/prim/mat/prob/multi_normal_log.hpp:24:43: note:   template argument deduction/substitution failed:
In file included from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/stan/math/prim/mat/meta/append_return_type.hpp:5:0,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/stan/math/prim/meta.hpp:9,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/stan/math/memory/stack_alloc.hpp:7,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/stan/math/rev/core/autodiffstackstorage.hpp:4,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/stan/math/rev/core.hpp:4,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/stan/math/rev/mat.hpp:6,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/src/stan/model/log_prob_grad.hpp:4,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/src/stan/model/test_gradients.hpp:7,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/src/stan/services/diagnose/diagnose.hpp:10,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/rstan/include/rstan/stan_fit.hpp:35,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/rstan/include/rstan/rstaninc.hpp:3,
                 from stan_files/mlmc_code.hpp:18,
                 from stan_files/mlmc_code.cc:3:
C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/stan/math/prim/scal/meta/return_type.hpp: In instantiation of 'struct stan::return_type<double, int, double>':
C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/stan/math/prim/scal/meta/return_type.hpp:45:58:   required by substitution of 'template<class ... Args> using return_type_t = typename stan::return_type<Args ...>::type [with Args = {double, int, double}]'
C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/stan/math/prim/mat/prob/inv_wishart_log.hpp:33:36:   required by substitution of 'template<bool propto, class T_y, class T_dof, class T_scale> stan::return_type_t<T_x, T_alpha, T_beta> stan::math::inv_wishart_log(const Eigen::Matrix<Scalar, -1, -1>&, const T_dof&, const Eigen::Matrix<T_G, -1, -1>&) [with bool propto = false; T_y = double; T_dof = int; T_scale = double]'
stan_files/mlmc_code.hpp:1239:74:   required from 'T__ model_mlmc_code_namespace::model_mlmc_code::log_prob(std::vector<T_l>&, std::vector<int>&, std::ostream*) const [with bool propto__ = false; bool jacobian__ = false; T__ = double; std::ostream = std::basic_ostream<char>]'
C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/src/stan/services/optimize/newton.hpp:56:8:   required from 'int stan::services::optimize::newton(Model&, stan::io::var_context&, unsigned int, unsigned int, double, int, bool, stan::callbacks::interrupt&, stan::callbacks::logger&, stan::callbacks::writer&, stan::callbacks::writer&) [with Model = model_mlmc_code_namespace::model_mlmc_code]'
C:/Users/biocbuild/bbs-3.10-bioc/R/library/rstan/include/rstan/stan_fit.hpp:493:68:   required from 'int rstan::{anonymous}::command(rstan::stan_args&, Model&, Rcpp::List&, const std::vector<long long unsigned int>&, const std::vector<std::basic_string<char> >&, RNG_t&) [with Model = model_mlmc_code_namespace::model_mlmc_code; RNG_t = boost::random::additive_combine_engine<boost::random::linear_congruential_engine<unsigned int, 40014u, 0u, 2147483563u>, boost::random::linear_congruential_engine<unsigned int, 40692u, 0u, 2147483399u> >; Rcpp::List = Rcpp::Vector<19>]'
C:/Users/biocbuild/bbs-3.10-bioc/R/library/rstan/include/rstan/stan_fit.hpp:1202:39:   required from 'SEXPREC* rstan::stan_fit<Model, RNG_t>::call_sampler(SEXP) [with Model = model_mlmc_code_namespace::model_mlmc_code; RNG_t = boost::random::additive_combine_engine<boost::random::linear_congruential_engine<unsigned int, 40014u, 0u, 2147483563u>, boost::random::linear_congruential_engine<unsigned int, 40692u, 0u, 2147483399u> >; SEXP = SEXPREC*]'
stan_files/mlmc_code.cc:13:87:   required from here
C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/stan/math/prim/scal/meta/return_type.hpp:36:73: error: no type named 'type' in 'struct stan::scalar_type<double, void>'
                               typename return_type<Types_pack...>::type>;
                                                                         ^
In file included from stan_files/mlmc_code.cc:3:0:
stan_files/mlmc_code.hpp: In instantiation of 'T__ model_mlmc_code_namespace::model_mlmc_code::log_prob(std::vector<T_l>&, std::vector<int>&, std::ostream*) const [with bool propto__ = false; bool jacobian__ = false; T__ = double; std::ostream = std::basic_ostream<char>]':
C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/src/stan/services/optimize/newton.hpp:56:8:   required from 'int stan::services::optimize::newton(Model&, stan::io::var_context&, unsigned int, unsigned int, double, int, bool, stan::callbacks::interrupt&, stan::callbacks::logger&, stan::callbacks::writer&, stan::callbacks::writer&) [with Model = model_mlmc_code_namespace::model_mlmc_code]'
C:/Users/biocbuild/bbs-3.10-bioc/R/library/rstan/include/rstan/stan_fit.hpp:493:68:   required from 'int rstan::{anonymous}::command(rstan::stan_args&, Model&, Rcpp::List&, const std::vector<long long unsigned int>&, const std::vector<std::basic_string<char> >&, RNG_t&) [with Model = model_mlmc_code_namespace::model_mlmc_code; RNG_t = boost::random::additive_combine_engine<boost::random::linear_congruential_engine<unsigned int, 40014u, 0u, 2147483563u>, boost::random::linear_congruential_engine<unsigned int, 40692u, 0u, 2147483399u> >; Rcpp::List = Rcpp::Vector<19>]'
C:/Users/biocbuild/bbs-3.10-bioc/R/library/rstan/include/rstan/stan_fit.hpp:1202:39:   required from 'SEXPREC* rstan::stan_fit<Model, RNG_t>::call_sampler(SEXP) [with Model = model_mlmc_code_namespace::model_mlmc_code; RNG_t = boost::random::additive_combine_engine<boost::random::linear_congruential_engine<unsigned int, 40014u, 0u, 2147483563u>, boost::random::linear_congruential_engine<unsigned int, 40692u, 0u, 2147483399u> >; SEXP = SEXPREC*]'
stan_files/mlmc_code.cc:13:87:   required from here
stan_files/mlmc_code.hpp:1239:74: error: no matching function for call to 'inv_wishart_log(Eigen::Matrix<double, -1, -1>&, const int&, const matrix_d&)'
             lp_accum__.add(inv_wishart_log<propto__>(pVAR, npred, invprec));
                                                                          ^
stan_files/mlmc_code.hpp:1239:74: note: candidates are:
In file included from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/stan/math/prim/mat.hpp:284:0,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/stan/math/rev/mat.hpp:12,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/src/stan/model/log_prob_grad.hpp:4,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/src/stan/model/test_gradients.hpp:7,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/src/stan/services/diagnose/diagnose.hpp:10,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/rstan/include/rstan/stan_fit.hpp:35,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/rstan/include/rstan/rstaninc.hpp:3,
                 from stan_files/mlmc_code.hpp:18,
                 from stan_files/mlmc_code.cc:3:
C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/stan/math/prim/mat/prob/inv_wishart_log.hpp:33:36: note: template<bool propto, class T_y, class T_dof, class T_scale> stan::return_type_t<T_x, T_alpha, T_beta> stan::math::inv_wishart_log(const Eigen::Matrix<Scalar, -1, -1>&, const T_dof&, const Eigen::Matrix<T_G, -1, -1>&)
 return_type_t<T_y, T_dof, T_scale> inv_wishart_log(
                                    ^
C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/stan/math/prim/mat/prob/inv_wishart_log.hpp:33:36: note:   substitution of deduced template arguments resulted in errors seen above
C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/stan/math/prim/mat/prob/inv_wishart_log.hpp:44:43: note: template<class T_y, class T_dof, class T_scale> stan::return_type_t<T_x, T_sigma, T_l> stan::math::inv_wishart_log(const Eigen::Matrix<LhsScalar, -1, -1, 0>&, const T_dof&, const Eigen::Matrix<LhsScalar, -1, -1, 0>&)
 inline return_type_t<T_y, T_dof, T_scale> inv_wishart_log(
                                           ^
C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/stan/math/prim/mat/prob/inv_wishart_log.hpp:44:43: note:   template argument deduction/substitution failed:
In file included from stan_files/mlmc_code.cc:3:0:
stan_files/mlmc_code.hpp:1243:106: error: no matching function for call to 'multi_normal_log(Eigen::Matrix<double, 1, -1>, const vector_d&, const matrix_d&)'
                 lp_accum__.add(multi_normal_log<propto__>(get_base1(U_latent, prot, "U_latent", 1), mn, R));
                                                                                                          ^
stan_files/mlmc_code.hpp:1243:106: note: candidates are:
In file included from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/stan/math/prim/mat.hpp:305:0,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/stan/math/rev/mat.hpp:12,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/src/stan/model/log_prob_grad.hpp:4,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/src/stan/model/test_gradients.hpp:7,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/src/stan/services/diagnose/diagnose.hpp:10,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/rstan/include/rstan/stan_fit.hpp:35,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/rstan/include/rstan/rstaninc.hpp:3,
                 from stan_files/mlmc_code.hpp:18,
                 from stan_files/mlmc_code.cc:3:
C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/stan/math/prim/mat/prob/multi_normal_log.hpp:14:36: note: template<bool propto, class T_y, class T_loc, class T_covar> stan::return_type_t<T_x, T_alpha, T_beta> stan::math::multi_normal_log(const T_y&, const T_loc&, const T_covar&)
 return_type_t<T_y, T_loc, T_covar> multi_normal_log(const T_y& y,
                                    ^
C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/stan/math/prim/mat/prob/multi_normal_log.hpp:14:36: note:   template argument deduction/substitution failed:
C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/stan/math/prim/mat/prob/multi_normal_log.hpp:24:43: note: template<class T_y, class T_loc, class T_covar> stan::return_type_t<T_x, T_sigma, T_l> stan::math::multi_normal_log(const T_y&, const T_loc&, const T_covar&)
 inline return_type_t<T_y, T_loc, T_covar> multi_normal_log(
                                           ^
C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/stan/math/prim/mat/prob/multi_normal_log.hpp:24:43: note:   template argument deduction/substitution failed:
In file included from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/stan/math/prim/mat/meta/append_return_type.hpp:5:0,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/stan/math/prim/meta.hpp:9,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/stan/math/memory/stack_alloc.hpp:7,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/stan/math/rev/core/autodiffstackstorage.hpp:4,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/stan/math/rev/core.hpp:4,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/stan/math/rev/mat.hpp:6,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/src/stan/model/log_prob_grad.hpp:4,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/src/stan/model/test_gradients.hpp:7,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/src/stan/services/diagnose/diagnose.hpp:10,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/rstan/include/rstan/stan_fit.hpp:35,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/rstan/include/rstan/rstaninc.hpp:3,
                 from stan_files/mlmc_code.hpp:18,
                 from stan_files/mlmc_code.cc:3:
C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/stan/math/prim/scal/meta/return_type.hpp: In instantiation of 'struct stan::return_type<double, int, int>':
C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/stan/math/prim/scal/meta/return_type.hpp:45:58:   required by substitution of 'template<class ... Args> using return_type_t = typename stan::return_type<Args ...>::type [with Args = {double, int, int}]'
C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/stan/math/prim/scal/prob/gamma_log.hpp:36:42:   required by substitution of 'template<bool propto, class T_y, class T_shape, class T_inv_scale> stan::return_type_t<T_x, T_alpha, T_beta> stan::math::gamma_log(const T_y&, const T_shape&, const T_inv_scale&) [with bool propto = false; T_y = double; T_shape = int; T_inv_scale = int]'
stan_files/mlmc_code.hpp:1246:57:   required from 'T__ model_mlmc_code_namespace::model_mlmc_code::log_prob(std::vector<T_l>&, std::vector<int>&, std::ostream*) const [with bool propto__ = false; bool jacobian__ = false; T__ = double; std::ostream = std::basic_ostream<char>]'
C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/src/stan/services/optimize/newton.hpp:56:8:   required from 'int stan::services::optimize::newton(Model&, stan::io::var_context&, unsigned int, unsigned int, double, int, bool, stan::callbacks::interrupt&, stan::callbacks::logger&, stan::callbacks::writer&, stan::callbacks::writer&) [with Model = model_mlmc_code_namespace::model_mlmc_code]'
C:/Users/biocbuild/bbs-3.10-bioc/R/library/rstan/include/rstan/stan_fit.hpp:493:68:   required from 'int rstan::{anonymous}::command(rstan::stan_args&, Model&, Rcpp::List&, const std::vector<long long unsigned int>&, const std::vector<std::basic_string<char> >&, RNG_t&) [with Model = model_mlmc_code_namespace::model_mlmc_code; RNG_t = boost::random::additive_combine_engine<boost::random::linear_congruential_engine<unsigned int, 40014u, 0u, 2147483563u>, boost::random::linear_congruential_engine<unsigned int, 40692u, 0u, 2147483399u> >; Rcpp::List = Rcpp::Vector<19>]'
C:/Users/biocbuild/bbs-3.10-bioc/R/library/rstan/include/rstan/stan_fit.hpp:1202:39:   required from 'SEXPREC* rstan::stan_fit<Model, RNG_t>::call_sampler(SEXP) [with Model = model_mlmc_code_namespace::model_mlmc_code; RNG_t = boost::random::additive_combine_engine<boost::random::linear_congruential_engine<unsigned int, 40014u, 0u, 2147483563u>, boost::random::linear_congruential_engine<unsigned int, 40692u, 0u, 2147483399u> >; SEXP = SEXPREC*]'
stan_files/mlmc_code.cc:13:87:   required from here
C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/stan/math/prim/scal/meta/return_type.hpp:36:73: error: no type named 'type' in 'struct stan::scalar_type<double, void>'
                               typename return_type<Types_pack...>::type>;
                                                                         ^
In file included from stan_files/mlmc_code.cc:3:0:
stan_files/mlmc_code.hpp: In instantiation of 'T__ model_mlmc_code_namespace::model_mlmc_code::log_prob(std::vector<T_l>&, std::vector<int>&, std::ostream*) const [with bool propto__ = false; bool jacobian__ = false; T__ = double; std::ostream = std::basic_ostream<char>]':
C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/src/stan/services/optimize/newton.hpp:56:8:   required from 'int stan::services::optimize::newton(Model&, stan::io::var_context&, unsigned int, unsigned int, double, int, bool, stan::callbacks::interrupt&, stan::callbacks::logger&, stan::callbacks::writer&, stan::callbacks::writer&) [with Model = model_mlmc_code_namespace::model_mlmc_code]'
C:/Users/biocbuild/bbs-3.10-bioc/R/library/rstan/include/rstan/stan_fit.hpp:493:68:   required from 'int rstan::{anonymous}::command(rstan::stan_args&, Model&, Rcpp::List&, const std::vector<long long unsigned int>&, const std::vector<std::basic_string<char> >&, RNG_t&) [with Model = model_mlmc_code_namespace::model_mlmc_code; RNG_t = boost::random::additive_combine_engine<boost::random::linear_congruential_engine<unsigned int, 40014u, 0u, 2147483563u>, boost::random::linear_congruential_engine<unsigned int, 40692u, 0u, 2147483399u> >; Rcpp::List = Rcpp::Vector<19>]'
C:/Users/biocbuild/bbs-3.10-bioc/R/library/rstan/include/rstan/stan_fit.hpp:1202:39:   required from 'SEXPREC* rstan::stan_fit<Model, RNG_t>::call_sampler(SEXP) [with Model = model_mlmc_code_namespace::model_mlmc_code; RNG_t = boost::random::additive_combine_engine<boost::random::linear_congruential_engine<unsigned int, 40014u, 0u, 2147483563u>, boost::random::linear_congruential_engine<unsigned int, 40692u, 0u, 2147483399u> >; SEXP = SEXPREC*]'
stan_files/mlmc_code.cc:13:87:   required from here
stan_files/mlmc_code.hpp:1246:57: error: no matching function for call to 'gamma_log(local_scalar_t__&, int, int)'
             lp_accum__.add(gamma_log<propto__>(ita, 1, 1));
                                                         ^
stan_files/mlmc_code.hpp:1246:57: note: candidates are:
In file included from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/stan/math/prim/scal.hpp:258:0,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/stan/math/prim/arr.hpp:39,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/stan/math/prim/mat.hpp:336,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/stan/math/rev/mat.hpp:12,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/src/stan/model/log_prob_grad.hpp:4,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/src/stan/model/test_gradients.hpp:7,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/src/stan/services/diagnose/diagnose.hpp:10,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/rstan/include/rstan/stan_fit.hpp:35,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/rstan/include/rstan/rstaninc.hpp:3,
                 from stan_files/mlmc_code.hpp:18,
                 from stan_files/mlmc_code.cc:3:
C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/stan/math/prim/scal/prob/gamma_log.hpp:36:42: note: template<bool propto, class T_y, class T_shape, class T_inv_scale> stan::return_type_t<T_x, T_alpha, T_beta> stan::math::gamma_log(const T_y&, const T_shape&, const T_inv_scale&)
 return_type_t<T_y, T_shape, T_inv_scale> gamma_log(const T_y& y,
                                          ^
C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/stan/math/prim/scal/prob/gamma_log.hpp:36:42: note:   substitution of deduced template arguments resulted in errors seen above
C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/stan/math/prim/scal/prob/gamma_log.hpp:46:49: note: template<class T_y, class T_shape, class T_inv_scale> stan::return_type_t<T_x, T_sigma, T_l> stan::math::gamma_log(const T_y&, const T_shape&, const T_inv_scale&)
 inline return_type_t<T_y, T_shape, T_inv_scale> gamma_log(
                                                 ^
C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/stan/math/prim/scal/prob/gamma_log.hpp:46:49: note:   template argument deduction/substitution failed:
In file included from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/stan/math/prim/mat/meta/append_return_type.hpp:5:0,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/stan/math/prim/meta.hpp:9,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/stan/math/memory/stack_alloc.hpp:7,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/stan/math/rev/core/autodiffstackstorage.hpp:4,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/stan/math/rev/core.hpp:4,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/stan/math/rev/mat.hpp:6,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/src/stan/model/log_prob_grad.hpp:4,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/src/stan/model/test_gradients.hpp:7,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/src/stan/services/diagnose/diagnose.hpp:10,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/rstan/include/rstan/stan_fit.hpp:35,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/rstan/include/rstan/rstaninc.hpp:3,
                 from stan_files/mlmc_code.hpp:18,
                 from stan_files/mlmc_code.cc:3:
C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/stan/math/prim/scal/meta/return_type.hpp: In instantiation of 'struct stan::return_type<std::vector<double>, std::vector<double, std::allocator<double> >, double>':
C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/stan/math/prim/scal/meta/return_type.hpp:45:58:   required by substitution of 'template<class ... Args> using return_type_t = typename stan::return_type<Args ...>::type [with Args = {std::vector<double, std::allocator<double> >, std::vector<double, std::allocator<double> >, double}]'
C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/stan/math/prim/scal/prob/normal_log.hpp:32:43:   required by substitution of 'template<bool propto, class T_y, class T_loc, class T_scale> stan::return_type_t<T_x, T_alpha, T_beta> stan::math::normal_log(const T_y&, const T_loc&, const T_scale&) [with bool propto = false; T_y = std::vector<double>; T_loc = std::vector<double>; T_scale = double]'
stan_files/mlmc_code.hpp:1248:59:   required from 'T__ model_mlmc_code_namespace::model_mlmc_code::log_prob(std::vector<T_l>&, std::vector<int>&, std::ostream*) const [with bool propto__ = false; bool jacobian__ = false; T__ = double; std::ostream = std::basic_ostream<char>]'
C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/src/stan/services/optimize/newton.hpp:56:8:   required from 'int stan::services::optimize::newton(Model&, stan::io::var_context&, unsigned int, unsigned int, double, int, bool, stan::callbacks::interrupt&, stan::callbacks::logger&, stan::callbacks::writer&, stan::callbacks::writer&) [with Model = model_mlmc_code_namespace::model_mlmc_code]'
C:/Users/biocbuild/bbs-3.10-bioc/R/library/rstan/include/rstan/stan_fit.hpp:493:68:   required from 'int rstan::{anonymous}::command(rstan::stan_args&, Model&, Rcpp::List&, const std::vector<long long unsigned int>&, const std::vector<std::basic_string<char> >&, RNG_t&) [with Model = model_mlmc_code_namespace::model_mlmc_code; RNG_t = boost::random::additive_combine_engine<boost::random::linear_congruential_engine<unsigned int, 40014u, 0u, 2147483563u>, boost::random::linear_congruential_engine<unsigned int, 40692u, 0u, 2147483399u> >; Rcpp::List = Rcpp::Vector<19>]'
C:/Users/biocbuild/bbs-3.10-bioc/R/library/rstan/include/rstan/stan_fit.hpp:1202:39:   required from 'SEXPREC* rstan::stan_fit<Model, RNG_t>::call_sampler(SEXP) [with Model = model_mlmc_code_namespace::model_mlmc_code; RNG_t = boost::random::additive_combine_engine<boost::random::linear_congruential_engine<unsigned int, 40014u, 0u, 2147483563u>, boost::random::linear_congruential_engine<unsigned int, 40692u, 0u, 2147483399u> >; SEXP = SEXPREC*]'
stan_files/mlmc_code.cc:13:87:   required from here
C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/stan/math/prim/scal/meta/return_type.hpp:36:73: error: no type named 'type' in 'struct stan::scalar_type<std::vector<double>, void>'
                               typename return_type<Types_pack...>::type>;
                                                                         ^
In file included from stan_files/mlmc_code.cc:3:0:
stan_files/mlmc_code.hpp: In instantiation of 'T__ model_mlmc_code_namespace::model_mlmc_code::log_prob(std::vector<T_l>&, std::vector<int>&, std::ostream*) const [with bool propto__ = false; bool jacobian__ = false; T__ = double; std::ostream = std::basic_ostream<char>]':
C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/src/stan/services/optimize/newton.hpp:56:8:   required from 'int stan::services::optimize::newton(Model&, stan::io::var_context&, unsigned int, unsigned int, double, int, bool, stan::callbacks::interrupt&, stan::callbacks::logger&, stan::callbacks::writer&, stan::callbacks::writer&) [with Model = model_mlmc_code_namespace::model_mlmc_code]'
C:/Users/biocbuild/bbs-3.10-bioc/R/library/rstan/include/rstan/stan_fit.hpp:493:68:   required from 'int rstan::{anonymous}::command(rstan::stan_args&, Model&, Rcpp::List&, const std::vector<long long unsigned int>&, const std::vector<std::basic_string<char> >&, RNG_t&) [with Model = model_mlmc_code_namespace::model_mlmc_code; RNG_t = boost::random::additive_combine_engine<boost::random::linear_congruential_engine<unsigned int, 40014u, 0u, 2147483563u>, boost::random::linear_congruential_engine<unsigned int, 40692u, 0u, 2147483399u> >; Rcpp::List = Rcpp::Vector<19>]'
C:/Users/biocbuild/bbs-3.10-bioc/R/library/rstan/include/rstan/stan_fit.hpp:1202:39:   required from 'SEXPREC* rstan::stan_fit<Model, RNG_t>::call_sampler(SEXP) [with Model = model_mlmc_code_namespace::model_mlmc_code; RNG_t = boost::random::additive_combine_engine<boost::random::linear_congruential_engine<unsigned int, 40014u, 0u, 2147483563u>, boost::random::linear_congruential_engine<unsigned int, 40692u, 0u, 2147483399u> >; SEXP = SEXPREC*]'
stan_files/mlmc_code.cc:13:87:   required from here
stan_files/mlmc_code.hpp:1248:59: error: no matching function for call to 'normal_log(const std::vector<double>&, std::vector<double>&, local_scalar_t__&)'
             lp_accum__.add(normal_log<propto__>(y, mu, ita));
                                                           ^
stan_files/mlmc_code.hpp:1248:59: note: candidates are:
In file included from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/stan/math/prim/scal.hpp:328:0,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/stan/math/prim/arr.hpp:39,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/stan/math/prim/mat.hpp:336,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/stan/math/rev/mat.hpp:12,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/src/stan/model/log_prob_grad.hpp:4,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/src/stan/model/test_gradients.hpp:7,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/src/stan/services/diagnose/diagnose.hpp:10,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/rstan/include/rstan/stan_fit.hpp:35,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/rstan/include/rstan/rstaninc.hpp:3,
                 from stan_files/mlmc_code.hpp:18,
                 from stan_files/mlmc_code.cc:3:
C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/stan/math/prim/scal/prob/normal_log.hpp:32:43: note: template<bool propto, class T_y, class T_loc, class T_scale> stan::return_type_t<T_x, T_alpha, T_beta> stan::math::normal_log(const T_y&, const T_loc&, const T_scale&)
 inline return_type_t<T_y, T_loc, T_scale> normal_log(const T_y& y,
                                           ^
C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/stan/math/prim/scal/prob/normal_log.hpp:32:43: note:   substitution of deduced template arguments resulted in errors seen above
C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/stan/math/prim/scal/prob/normal_log.hpp:42:43: note: template<class T_y, class T_loc, class T_scale> stan::return_type_t<T_x, T_sigma, T_l> stan::math::normal_log(const T_y&, const T_loc&, const T_scale&)
 inline return_type_t<T_y, T_loc, T_scale> normal_log(const T_y& y,
                                           ^
C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/stan/math/prim/scal/prob/normal_log.hpp:42:43: note:   template argument deduction/substitution failed:
In file included from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/stan/math/prim/mat/meta/append_return_type.hpp:5:0,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/stan/math/prim/meta.hpp:9,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/stan/math/memory/stack_alloc.hpp:7,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/stan/math/rev/core/autodiffstackstorage.hpp:4,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/stan/math/rev/core.hpp:4,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/stan/math/rev/mat.hpp:6,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/src/stan/model/log_prob_grad.hpp:4,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/src/stan/model/test_gradients.hpp:7,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/src/stan/services/diagnose/diagnose.hpp:10,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/rstan/include/rstan/stan_fit.hpp:35,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/rstan/include/rstan/rstaninc.hpp:3,
                 from stan_files/mlmc_code.hpp:18,
                 from stan_files/mlmc_code.cc:3:
C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/stan/math/prim/scal/meta/return_type.hpp: In instantiation of 'struct stan::return_type<Eigen::Matrix<double, -1, 1>, int, int>':
C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/stan/math/prim/scal/meta/return_type.hpp:45:58:   required by substitution of 'template<class ... Args> using return_type_t = typename stan::return_type<Args ...>::type [with Args = {Eigen::Matrix<double, -1, 1, 0, -1, 1>, int, int}]'
C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/stan/math/prim/scal/prob/normal_log.hpp:32:43:   required by substitution of 'template<bool propto, class T_y, class T_loc, class T_scale> stan::return_type_t<T_x, T_alpha, T_beta> stan::math::normal_log(const T_y&, const T_loc&, const T_scale&) [with bool propto = false; T_y = Eigen::Matrix<double, -1, 1>; T_loc = int; T_scale = int]'
stan_files/mlmc_code.hpp:1250:67:   required from 'T__ model_mlmc_code_namespace::model_mlmc_code::log_prob(std::vector<T_l>&, std::vector<int>&, std::ostream*) const [with bool propto__ = false; bool jacobian__ = false; T__ = double; std::ostream = std::basic_ostream<char>]'
C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/src/stan/services/optimize/newton.hpp:56:8:   required from 'int stan::services::optimize::newton(Model&, stan::io::var_context&, unsigned int, unsigned int, double, int, bool, stan::callbacks::interrupt&, stan::callbacks::logger&, stan::callbacks::writer&, stan::callbacks::writer&) [with Model = model_mlmc_code_namespace::model_mlmc_code]'
C:/Users/biocbuild/bbs-3.10-bioc/R/library/rstan/include/rstan/stan_fit.hpp:493:68:   required from 'int rstan::{anonymous}::command(rstan::stan_args&, Model&, Rcpp::List&, const std::vector<long long unsigned int>&, const std::vector<std::basic_string<char> >&, RNG_t&) [with Model = model_mlmc_code_namespace::model_mlmc_code; RNG_t = boost::random::additive_combine_engine<boost::random::linear_congruential_engine<unsigned int, 40014u, 0u, 2147483563u>, boost::random::linear_congruential_engine<unsigned int, 40692u, 0u, 2147483399u> >; Rcpp::List = Rcpp::Vector<19>]'
C:/Users/biocbuild/bbs-3.10-bioc/R/library/rstan/include/rstan/stan_fit.hpp:1202:39:   required from 'SEXPREC* rstan::stan_fit<Model, RNG_t>::call_sampler(SEXP) [with Model = model_mlmc_code_namespace::model_mlmc_code; RNG_t = boost::random::additive_combine_engine<boost::random::linear_congruential_engine<unsigned int, 40014u, 0u, 2147483563u>, boost::random::linear_congruential_engine<unsigned int, 40692u, 0u, 2147483399u> >; SEXP = SEXPREC*]'
stan_files/mlmc_code.cc:13:87:   required from here
C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/stan/math/prim/scal/meta/return_type.hpp:36:73: error: no type named 'type' in 'struct stan::scalar_type<Eigen::Matrix<double, -1, 1>, void>'
                               typename return_type<Types_pack...>::type>;
                                                                         ^
In file included from stan_files/mlmc_code.cc:3:0:
stan_files/mlmc_code.hpp: In instantiation of 'T__ model_mlmc_code_namespace::model_mlmc_code::log_prob(std::vector<T_l>&, std::vector<int>&, std::ostream*) const [with bool propto__ = false; bool jacobian__ = false; T__ = double; std::ostream = std::basic_ostream<char>]':
C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/src/stan/services/optimize/newton.hpp:56:8:   required from 'int stan::services::optimize::newton(Model&, stan::io::var_context&, unsigned int, unsigned int, double, int, bool, stan::callbacks::interrupt&, stan::callbacks::logger&, stan::callbacks::writer&, stan::callbacks::writer&) [with Model = model_mlmc_code_namespace::model_mlmc_code]'
C:/Users/biocbuild/bbs-3.10-bioc/R/library/rstan/include/rstan/stan_fit.hpp:493:68:   required from 'int rstan::{anonymous}::command(rstan::stan_args&, Model&, Rcpp::List&, const std::vector<long long unsigned int>&, const std::vector<std::basic_string<char> >&, RNG_t&) [with Model = model_mlmc_code_namespace::model_mlmc_code; RNG_t = boost::random::additive_combine_engine<boost::random::linear_congruential_engine<unsigned int, 40014u, 0u, 2147483563u>, boost::random::linear_congruential_engine<unsigned int, 40692u, 0u, 2147483399u> >; Rcpp::List = Rcpp::Vector<19>]'
C:/Users/biocbuild/bbs-3.10-bioc/R/library/rstan/include/rstan/stan_fit.hpp:1202:39:   required from 'SEXPREC* rstan::stan_fit<Model, RNG_t>::call_sampler(SEXP) [with Model = model_mlmc_code_namespace::model_mlmc_code; RNG_t = boost::random::additive_combine_engine<boost::random::linear_congruential_engine<unsigned int, 40014u, 0u, 2147483563u>, boost::random::linear_congruential_engine<unsigned int, 40692u, 0u, 2147483399u> >; SEXP = SEXPREC*]'
stan_files/mlmc_code.cc:13:87:   required from here
stan_files/mlmc_code.hpp:1250:67: error: no matching function for call to 'normal_log(Eigen::Matrix<double, -1, 1>&, int, int)'
             lp_accum__.add(normal_log<propto__>(alpha_latent, 0, 1));
                                                                   ^
stan_files/mlmc_code.hpp:1250:67: note: candidates are:
In file included from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/stan/math/prim/scal.hpp:328:0,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/stan/math/prim/arr.hpp:39,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/stan/math/prim/mat.hpp:336,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/stan/math/rev/mat.hpp:12,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/src/stan/model/log_prob_grad.hpp:4,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/src/stan/model/test_gradients.hpp:7,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/src/stan/services/diagnose/diagnose.hpp:10,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/rstan/include/rstan/stan_fit.hpp:35,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/rstan/include/rstan/rstaninc.hpp:3,
                 from stan_files/mlmc_code.hpp:18,
                 from stan_files/mlmc_code.cc:3:
C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/stan/math/prim/scal/prob/normal_log.hpp:32:43: note: template<bool propto, class T_y, class T_loc, class T_scale> stan::return_type_t<T_x, T_alpha, T_beta> stan::math::normal_log(const T_y&, const T_loc&, const T_scale&)
 inline return_type_t<T_y, T_loc, T_scale> normal_log(const T_y& y,
                                           ^
C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/stan/math/prim/scal/prob/normal_log.hpp:32:43: note:   substitution of deduced template arguments resulted in errors seen above
C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/stan/math/prim/scal/prob/normal_log.hpp:42:43: note: template<class T_y, class T_loc, class T_scale> stan::return_type_t<T_x, T_sigma, T_l> stan::math::normal_log(const T_y&, const T_loc&, const T_scale&)
 inline return_type_t<T_y, T_loc, T_scale> normal_log(const T_y& y,
                                           ^
C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/stan/math/prim/scal/prob/normal_log.hpp:42:43: note:   template argument deduction/substitution failed:
In file included from stan_files/mlmc_code.cc:3:0:
stan_files/mlmc_code.hpp:1252:63: error: no matching function for call to 'normal_log(Eigen::Matrix<double, -1, 1>&, int, int)'
             lp_accum__.add(normal_log<propto__>(alpha_mu, 0, 1));
                                                               ^
stan_files/mlmc_code.hpp:1252:63: note: candidates are:
In file included from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/stan/math/prim/scal.hpp:328:0,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/stan/math/prim/arr.hpp:39,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/stan/math/prim/mat.hpp:336,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/stan/math/rev/mat.hpp:12,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/src/stan/model/log_prob_grad.hpp:4,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/src/stan/model/test_gradients.hpp:7,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/src/stan/services/diagnose/diagnose.hpp:10,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/rstan/include/rstan/stan_fit.hpp:35,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/rstan/include/rstan/rstaninc.hpp:3,
                 from stan_files/mlmc_code.hpp:18,
                 from stan_files/mlmc_code.cc:3:
C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/stan/math/prim/scal/prob/normal_log.hpp:32:43: note: template<bool propto, class T_y, class T_loc, class T_scale> stan::return_type_t<T_x, T_alpha, T_beta> stan::math::normal_log(const T_y&, const T_loc&, const T_scale&)
 inline return_type_t<T_y, T_loc, T_scale> normal_log(const T_y& y,
                                           ^
C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/stan/math/prim/scal/prob/normal_log.hpp:32:43: note:   template argument deduction/substitution failed:
C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/stan/math/prim/scal/prob/normal_log.hpp:42:43: note: template<class T_y, class T_loc, class T_scale> stan::return_type_t<T_x, T_sigma, T_l> stan::math::normal_log(const T_y&, const T_loc&, const T_scale&)
 inline return_type_t<T_y, T_loc, T_scale> normal_log(const T_y& y,
                                           ^
C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/stan/math/prim/scal/prob/normal_log.hpp:42:43: note:   template argument deduction/substitution failed:
In file included from stan_files/mlmc_code.cc:3:0:
stan_files/mlmc_code.hpp:1254:65: error: no matching function for call to 'gamma_log(Eigen::Matrix<double, -1, 1>&, int, int)'
             lp_accum__.add(gamma_log<propto__>(alpha_theta, 1, 1));
                                                                 ^
stan_files/mlmc_code.hpp:1254:65: note: candidates are:
In file included from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/stan/math/prim/scal.hpp:258:0,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/stan/math/prim/arr.hpp:39,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/stan/math/prim/mat.hpp:336,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/stan/math/rev/mat.hpp:12,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/src/stan/model/log_prob_grad.hpp:4,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/src/stan/model/test_gradients.hpp:7,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/src/stan/services/diagnose/diagnose.hpp:10,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/rstan/include/rstan/stan_fit.hpp:35,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/rstan/include/rstan/rstaninc.hpp:3,
                 from stan_files/mlmc_code.hpp:18,
                 from stan_files/mlmc_code.cc:3:
C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/stan/math/prim/scal/prob/gamma_log.hpp:36:42: note: template<bool propto, class T_y, class T_shape, class T_inv_scale> stan::return_type_t<T_x, T_alpha, T_beta> stan::math::gamma_log(const T_y&, const T_shape&, const T_inv_scale&)
 return_type_t<T_y, T_shape, T_inv_scale> gamma_log(const T_y& y,
                                          ^
C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/stan/math/prim/scal/prob/gamma_log.hpp:36:42: note:   template argument deduction/substitution failed:
C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/stan/math/prim/scal/prob/gamma_log.hpp:46:49: note: template<class T_y, class T_shape, class T_inv_scale> stan::return_type_t<T_x, T_sigma, T_l> stan::math::gamma_log(const T_y&, const T_shape&, const T_inv_scale&)
 inline return_type_t<T_y, T_shape, T_inv_scale> gamma_log(
                                                 ^
C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/stan/math/prim/scal/prob/gamma_log.hpp:46:49: note:   template argument deduction/substitution failed:
In file included from stan_files/mlmc_code.cc:3:0:
stan_files/mlmc_code.hpp:1258:0: error: no matching function for call to 'bernoulli_log(const int&, const double&)'
                 lp_accum__.add(bernoulli_log<propto__>(get_base1(miss_obs, pep, "miss_obs", 1), get_base1(pmiss, pep, "pmiss", 1)));
 ^
stan_files/mlmc_code.hpp:1258:0: note: candidates are:
In file included from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/stan/math/prim/scal.hpp:166:0,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/stan/math/prim/arr.hpp:39,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/stan/math/prim/mat.hpp:336,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/stan/math/rev/mat.hpp:12,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/src/stan/model/log_prob_grad.hpp:4,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/src/stan/model/test_gradients.hpp:7,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/src/stan/services/diagnose/diagnose.hpp:10,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/rstan/include/rstan/stan_fit.hpp:35,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/rstan/include/rstan/rstaninc.hpp:3,
                 from stan_files/mlmc_code.hpp:18,
                 from stan_files/mlmc_code.cc:3:
C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/stan/math/prim/scal/prob/bernoulli_log.hpp:14:23: note: template<bool propto, class T_n, class T_prob> stan::return_type_t<T_prob> stan::math::bernoulli_log(const T_n&, const T_prob&)
 return_type_t<T_prob> bernoulli_log(const T_n& n, const T_prob& theta) {
                       ^
C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/stan/math/prim/scal/prob/bernoulli_log.hpp:14:23: note:   template argument deduction/substitution failed:
C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/stan/math/prim/scal/prob/bernoulli_log.hpp:22:30: note: template<class T_y, class T_prob> stan::return_type_t<T_prob> stan::math::bernoulli_log(const T_y&, const T_prob&)
 inline return_type_t<T_prob> bernoulli_log(const T_y& n, const T_prob& theta) {
                              ^
C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/stan/math/prim/scal/prob/bernoulli_log.hpp:22:30: note:   template argument deduction/substitution failed:
In file included from stan_files/mlmc_code.cc:3:0:
stan_files/mlmc_code.hpp:1264:0: error: no matching function for call to 'bernoulli_log(const int&, const double&)'
                 lp_accum__.add(bernoulli_log<propto__>(get_base1(miss_m, pep2, "miss_m", 1), get_base1(pmiss_m, pep2, "pmiss_m", 1)));
 ^
stan_files/mlmc_code.hpp:1264:0: note: candidates are:
In file included from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/stan/math/prim/scal.hpp:166:0,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/stan/math/prim/arr.hpp:39,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/stan/math/prim/mat.hpp:336,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/stan/math/rev/mat.hpp:12,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/src/stan/model/log_prob_grad.hpp:4,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/src/stan/model/test_gradients.hpp:7,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/src/stan/services/diagnose/diagnose.hpp:10,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/rstan/include/rstan/stan_fit.hpp:35,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/rstan/include/rstan/rstaninc.hpp:3,
                 from stan_files/mlmc_code.hpp:18,
                 from stan_files/mlmc_code.cc:3:
C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/stan/math/prim/scal/prob/bernoulli_log.hpp:14:23: note: template<bool propto, class T_n, class T_prob> stan::return_type_t<T_prob> stan::math::bernoulli_log(const T_n&, const T_prob&)
 return_type_t<T_prob> bernoulli_log(const T_n& n, const T_prob& theta) {
                       ^
C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/stan/math/prim/scal/prob/bernoulli_log.hpp:14:23: note:   template argument deduction/substitution failed:
C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/stan/math/prim/scal/prob/bernoulli_log.hpp:22:30: note: template<class T_y, class T_prob> stan::return_type_t<T_prob> stan::math::bernoulli_log(const T_y&, const T_prob&)
 inline return_type_t<T_prob> bernoulli_log(const T_y& n, const T_prob& theta) {
                              ^
C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/stan/math/prim/scal/prob/bernoulli_log.hpp:22:30: note:   template argument deduction/substitution failed:
In file included from stan_files/mlmc_code.cc:3:0:
stan_files/mlmc_code.hpp:1266:103: error: no matching function for call to 'normal_log(const double&, int, int)'
                 lp_accum__.add(normal_log<propto__>(get_base1(y_m_latent, pep2, "y_m_latent", 1), 0, 1));
                                                                                                       ^
stan_files/mlmc_code.hpp:1266:103: note: candidates are:
In file included from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/stan/math/prim/scal.hpp:328:0,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/stan/math/prim/arr.hpp:39,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/stan/math/prim/mat.hpp:336,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/stan/math/rev/mat.hpp:12,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/src/stan/model/log_prob_grad.hpp:4,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/src/stan/model/test_gradients.hpp:7,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/src/stan/services/diagnose/diagnose.hpp:10,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/rstan/include/rstan/stan_fit.hpp:35,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/rstan/include/rstan/rstaninc.hpp:3,
                 from stan_files/mlmc_code.hpp:18,
                 from stan_files/mlmc_code.cc:3:
C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/stan/math/prim/scal/prob/normal_log.hpp:32:43: note: template<bool propto, class T_y, class T_loc, class T_scale> stan::return_type_t<T_x, T_alpha, T_beta> stan::math::normal_log(const T_y&, const T_loc&, const T_scale&)
 inline return_type_t<T_y, T_loc, T_scale> normal_log(const T_y& y,
                                           ^
C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/stan/math/prim/scal/prob/normal_log.hpp:32:43: note:   template argument deduction/substitution failed:
C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/stan/math/prim/scal/prob/normal_log.hpp:42:43: note: template<class T_y, class T_loc, class T_scale> stan::return_type_t<T_x, T_sigma, T_l> stan::math::normal_log(const T_y&, const T_loc&, const T_scale&)
 inline return_type_t<T_y, T_loc, T_scale> normal_log(const T_y& y,
                                           ^
C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/stan/math/prim/scal/prob/normal_log.hpp:42:43: note:   template argument deduction/substitution failed:
In file included from stan_files/mlmc_code.cc:3:0:
stan_files/mlmc_code.hpp:1274:21: error: no matching function for call to 'stan::math::accumulator<double>::add(double)'
                     lp_accum__.add(stan::math::log((Phi(((censor_lim - get_base1(mu_c, pep, "mu_c", 1)) / ita)) + 0.001)));
                     ^
stan_files/mlmc_code.hpp:1274:21: note: candidates are:
In file included from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/stan/math/prim/mat.hpp:53:0,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/stan/math/rev/mat.hpp:12,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/src/stan/model/log_prob_grad.hpp:4,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/src/stan/model/test_gradients.hpp:7,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/src/stan/services/diagnose/diagnose.hpp:10,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/rstan/include/rstan/stan_fit.hpp:35,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/rstan/include/rstan/rstaninc.hpp:3,
                 from stan_files/mlmc_code.hpp:18,
                 from stan_files/mlmc_code.cc:3:
C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/stan/math/prim/mat/fun/accumulator.hpp:50:8: note: template<class S, class> void stan::math::accumulator<T>::add(S) [with S = S; <template-parameter-2-2> = <template-parameter-1-2>; T = double]
   void add(S x) {
        ^
C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/stan/math/prim/mat/fun/accumulator.hpp:50:8: note:   template argument deduction/substitution failed:
C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/stan/math/prim/mat/fun/accumulator.hpp:68:8: note: template<class S, class> void stan::math::accumulator<T>::add(const S&) [with S = S; <template-parameter-2-2> = <template-parameter-1-2>; T = double]
   void add(const S& x) {
        ^
C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/stan/math/prim/mat/fun/accumulator.hpp:68:8: note:   template argument deduction/substitution failed:
C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/stan/math/prim/mat/fun/accumulator.hpp:82:8: note: template<class S, int R, int C> void stan::math::accumulator<T>::add(const Eigen::Matrix<S, R, C>&) [with S = S; int R = R; int C = C; T = double]
   void add(const Eigen::Matrix<S, R, C>& m) {
        ^
C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/stan/math/prim/mat/fun/accumulator.hpp:82:8: note:   template argument deduction/substitution failed:
In file included from stan_files/mlmc_code.cc:3:0:
stan_files/mlmc_code.hpp:1274:21: note:   mismatched types 'const Eigen::Matrix<T, R, C>' and 'double'
                     lp_accum__.add(stan::math::log((Phi(((censor_lim - get_base1(mu_c, pep, "mu_c", 1)) / ita)) + 0.001)));
                     ^
In file included from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/stan/math/prim/mat.hpp:53:0,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/stan/math/rev/mat.hpp:12,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/src/stan/model/log_prob_grad.hpp:4,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/src/stan/model/test_gradients.hpp:7,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/src/stan/services/diagnose/diagnose.hpp:10,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/rstan/include/rstan/stan_fit.hpp:35,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/rstan/include/rstan/rstaninc.hpp:3,
                 from stan_files/mlmc_code.hpp:18,
                 from stan_files/mlmc_code.cc:3:
C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/stan/math/prim/mat/fun/accumulator.hpp:98:8: note: template<class S> void stan::math::accumulator<T>::add(const std::vector<S>&) [with S = S; T = double]
   void add(const std::vector<S>& xs) {
        ^
C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/stan/math/prim/mat/fun/accumulator.hpp:98:8: note:   template argument deduction/substitution failed:
In file included from stan_files/mlmc_code.cc:3:0:
stan_files/mlmc_code.hpp:1274:21: note:   mismatched types 'const std::vector<_RealType>' and 'double'
                     lp_accum__.add(stan::math::log((Phi(((censor_lim - get_base1(mu_c, pep, "mu_c", 1)) / ita)) + 0.001)));
                     ^
stan_files/mlmc_code.hpp:1284:9: error: no matching function for call to 'stan::math::accumulator<double>::add(double&)'
         lp_accum__.add(lp__);
         ^
stan_files/mlmc_code.hpp:1284:9: note: candidates are:
In file included from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/stan/math/prim/mat.hpp:53:0,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/stan/math/rev/mat.hpp:12,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/src/stan/model/log_prob_grad.hpp:4,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/src/stan/model/test_gradients.hpp:7,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/src/stan/services/diagnose/diagnose.hpp:10,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/rstan/include/rstan/stan_fit.hpp:35,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/rstan/include/rstan/rstaninc.hpp:3,
                 from stan_files/mlmc_code.hpp:18,
                 from stan_files/mlmc_code.cc:3:
C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/stan/math/prim/mat/fun/accumulator.hpp:50:8: note: template<class S, class> void stan::math::accumulator<T>::add(S) [with S = S; <template-parameter-2-2> = <template-parameter-1-2>; T = double]
   void add(S x) {
        ^
C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/stan/math/prim/mat/fun/accumulator.hpp:50:8: note:   template argument deduction/substitution failed:
C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/stan/math/prim/mat/fun/accumulator.hpp:68:8: note: template<class S, class> void stan::math::accumulator<T>::add(const S&) [with S = S; <template-parameter-2-2> = <template-parameter-1-2>; T = double]
   void add(const S& x) {
        ^
C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/stan/math/prim/mat/fun/accumulator.hpp:68:8: note:   template argument deduction/substitution failed:
C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/stan/math/prim/mat/fun/accumulator.hpp:82:8: note: template<class S, int R, int C> void stan::math::accumulator<T>::add(const Eigen::Matrix<S, R, C>&) [with S = S; int R = R; int C = C; T = double]
   void add(const Eigen::Matrix<S, R, C>& m) {
        ^
C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/stan/math/prim/mat/fun/accumulator.hpp:82:8: note:   template argument deduction/substitution failed:
In file included from stan_files/mlmc_code.cc:3:0:
stan_files/mlmc_code.hpp:1284:9: note:   mismatched types 'const Eigen::Matrix<T, R, C>' and 'double'
         lp_accum__.add(lp__);
         ^
In file included from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/stan/math/prim/mat.hpp:53:0,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/stan/math/rev/mat.hpp:12,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/src/stan/model/log_prob_grad.hpp:4,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/src/stan/model/test_gradients.hpp:7,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/src/stan/services/diagnose/diagnose.hpp:10,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/rstan/include/rstan/stan_fit.hpp:35,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/rstan/include/rstan/rstaninc.hpp:3,
                 from stan_files/mlmc_code.hpp:18,
                 from stan_files/mlmc_code.cc:3:
C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/stan/math/prim/mat/fun/accumulator.hpp:98:8: note: template<class S> void stan::math::accumulator<T>::add(const std::vector<S>&) [with S = S; T = double]
   void add(const std::vector<S>& xs) {
        ^
C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/stan/math/prim/mat/fun/accumulator.hpp:98:8: note:   template argument deduction/substitution failed:
In file included from stan_files/mlmc_code.cc:3:0:
stan_files/mlmc_code.hpp:1284:9: note:   mismatched types 'const std::vector<_RealType>' and 'double'
         lp_accum__.add(lp__);
         ^
In file included from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/src/stan/model/model_header.hpp:8:0,
                 from stan_files/mlmc_code.hpp:21,
                 from stan_files/mlmc_code.cc:3:
C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/src/stan/io/reader.hpp: In instantiation of 'stan::io::reader<T>::matrix_t stan::io::reader<T>::cov_matrix_constrain(size_t, T&) [with T = stan::math::var; stan::io::reader<T>::matrix_t = Eigen::Matrix<stan::math::var, -1, -1>; size_t = long long unsigned int]':
stan_files/mlmc_code.hpp:864:22:   required from 'T__ model_mlmc_code_namespace::model_mlmc_code::log_prob(std::vector<T_l>&, std::vector<int>&, std::ostream*) const [with bool propto__ = true; bool jacobian__ = true; T__ = stan::math::var; std::ostream = std::basic_ostream<char>]'
C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/src/stan/model/log_prob_grad.hpp:42:36:   required from 'double stan::model::log_prob_grad(const M&, std::vector<double>&, std::vector<int>&, std::vector<double>&, std::ostream*) [with bool propto = true; bool jacobian_adjust_transform = true; M = model_mlmc_code_namespace::model_mlmc_code; std::ostream = std::basic_ostream<char>]'
C:/Users/biocbuild/bbs-3.10-bioc/R/library/rstan/include/rstan/stan_fit.hpp:1169:99:   required from 'SEXPREC* rstan::stan_fit<Model, RNG_t>::grad_log_prob(SEXP, SEXP) [with Model = model_mlmc_code_namespace::model_mlmc_code; RNG_t = boost::random::additive_combine_engine<boost::random::linear_congruential_engine<unsigned int, 40014u, 0u, 2147483563u>, boost::random::linear_congruential_engine<unsigned int, 40692u, 0u, 2147483399u> >; SEXP = SEXPREC*]'
stan_files/mlmc_code.cc:21:88:   required from here
C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/src/stan/io/reader.hpp:1152:47: error: no matching function for call to 'cov_matrix_constrain(stan::io::reader<stan::math::var>::vector_t, size_t&, stan::math::var&)'
                                             lp);
                                               ^
C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/src/stan/io/reader.hpp:1152:47: note: candidates are:
In file included from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/stan/math/prim/mat.hpp:87:0,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/stan/math/rev/mat.hpp:12,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/src/stan/model/log_prob_grad.hpp:4,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/src/stan/model/test_gradients.hpp:7,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/src/stan/services/diagnose/diagnose.hpp:10,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/rstan/include/rstan/stan_fit.hpp:35,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/rstan/include/rstan/rstaninc.hpp:3,
                 from stan_files/mlmc_code.hpp:18,
                 from stan_files/mlmc_code.cc:3:
C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/stan/math/prim/mat/fun/cov_matrix_constrain.hpp:28:50: note: template<class T> Eigen::Matrix<LhsScalar, -1, -1, 0> stan::math::cov_matrix_constrain(const Eigen::Matrix<Scalar, -1, 1>&, typename stan::math::index_type<Eigen::Matrix<Scalar, -1, 1> >::type)
 Eigen::Matrix<T, Eigen::Dynamic, Eigen::Dynamic> cov_matrix_constrain(
                                                  ^
C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/stan/math/prim/mat/fun/cov_matrix_constrain.hpp:28:50: note:   template argument deduction/substitution failed:
In file included from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/src/stan/model/model_header.hpp:8:0,
                 from stan_files/mlmc_code.hpp:21,
                 from stan_files/mlmc_code.cc:3:
C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/src/stan/io/reader.hpp:1152:47: note:   candidate expects 2 arguments, 3 provided
                                             lp);
                                               ^
In file included from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/stan/math/prim/mat.hpp:87:0,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/stan/math/rev/mat.hpp:12,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/src/stan/model/log_prob_grad.hpp:4,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/src/stan/model/test_gradients.hpp:7,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/src/stan/services/diagnose/diagnose.hpp:10,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/rstan/include/rstan/stan_fit.hpp:35,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/rstan/include/rstan/rstaninc.hpp:3,
                 from stan_files/mlmc_code.hpp:18,
                 from stan_files/mlmc_code.cc:3:
C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/stan/math/prim/mat/fun/cov_matrix_constrain.hpp:65:50: note: template<class T> Eigen::Matrix<LhsScalar, -1, -1, 0> stan::math::cov_matrix_constrain(const Eigen::Matrix<Scalar, -1, 1>&, typename stan::math::index_type<Eigen::Matrix<LhsScalar, -1, -1, 0> >::type, T&)
 Eigen::Matrix<T, Eigen::Dynamic, Eigen::Dynamic> cov_matrix_constrain(
                                                  ^
C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/stan/math/prim/mat/fun/cov_matrix_constrain.hpp:65:50: note:   template argument deduction/substitution failed:
C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/stan/math/prim/mat/fun/cov_matrix_constrain.hpp: In substitution of 'template<class T> Eigen::Matrix<LhsScalar, -1, -1, 0> stan::math::cov_matrix_constrain(const Eigen::Matrix<Scalar, -1, 1>&, typename stan::math::index_type<Eigen::Matrix<LhsScalar, -1, -1, 0> >::type, T&) [with T = stan::math::var]':
C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/src/stan/io/reader.hpp:1152:47:   required from 'stan::io::reader<T>::matrix_t stan::io::reader<T>::cov_matrix_constrain(size_t, T&) [with T = stan::math::var; stan::io::reader<T>::matrix_t = Eigen::Matrix<stan::math::var, -1, -1>; size_t = long long unsigned int]'
stan_files/mlmc_code.hpp:864:22:   required from 'T__ model_mlmc_code_namespace::model_mlmc_code::log_prob(std::vector<T_l>&, std::vector<int>&, std::ostream*) const [with bool propto__ = true; bool jacobian__ = true; T__ = stan::math::var; std::ostream = std::basic_ostream<char>]'
C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/src/stan/model/log_prob_grad.hpp:42:36:   required from 'double stan::model::log_prob_grad(const M&, std::vector<double>&, std::vector<int>&, std::vector<double>&, std::ostream*) [with bool propto = true; bool jacobian_adjust_transform = true; M = model_mlmc_code_namespace::model_mlmc_code; std::ostream = std::basic_ostream<char>]'
C:/Users/biocbuild/bbs-3.10-bioc/R/library/rstan/include/rstan/stan_fit.hpp:1169:99:   required from 'SEXPREC* rstan::stan_fit<Model, RNG_t>::grad_log_prob(SEXP, SEXP) [with Model = model_mlmc_code_namespace::model_mlmc_code; RNG_t = boost::random::additive_combine_engine<boost::random::linear_congruential_engine<unsigned int, 40014u, 0u, 2147483563u>, boost::random::linear_congruential_engine<unsigned int, 40692u, 0u, 2147483399u> >; SEXP = SEXPREC*]'
stan_files/mlmc_code.cc:21:88:   required from here
C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/stan/math/prim/mat/fun/cov_matrix_constrain.hpp:65:50: error: no type named 'type' in 'struct stan::math::index_type<Eigen::Matrix<stan::math::var, -1, -1> >'
In file included from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/src/stan/model/model_header.hpp:8:0,
                 from stan_files/mlmc_code.hpp:21,
                 from stan_files/mlmc_code.cc:3:
C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/src/stan/io/reader.hpp: In instantiation of 'stan::io::reader<T>::matrix_t stan::io::reader<T>::cov_matrix_constrain(size_t) [with T = stan::math::var; stan::io::reader<T>::matrix_t = Eigen::Matrix<stan::math::var, -1, -1>; size_t = long long unsigned int]':
stan_files/mlmc_code.hpp:866:22:   required from 'T__ model_mlmc_code_namespace::model_mlmc_code::log_prob(std::vector<T_l>&, std::vector<int>&, std::ostream*) const [with bool propto__ = true; bool jacobian__ = true; T__ = stan::math::var; std::ostream = std::basic_ostream<char>]'
C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/src/stan/model/log_prob_grad.hpp:42:36:   required from 'double stan::model::log_prob_grad(const M&, std::vector<double>&, std::vector<int>&, std::vector<double>&, std::ostream*) [with bool propto = true; bool jacobian_adjust_transform = true; M = model_mlmc_code_namespace::model_mlmc_code; std::ostream = std::basic_ostream<char>]'
C:/Users/biocbuild/bbs-3.10-bioc/R/library/rstan/include/rstan/stan_fit.hpp:1169:99:   required from 'SEXPREC* rstan::stan_fit<Model, RNG_t>::grad_log_prob(SEXP, SEXP) [with Model = model_mlmc_code_namespace::model_mlmc_code; RNG_t = boost::random::additive_combine_engine<boost::random::linear_congruential_engine<unsigned int, 40014u, 0u, 2147483563u>, boost::random::linear_congruential_engine<unsigned int, 40692u, 0u, 2147483399u> >; SEXP = SEXPREC*]'
stan_files/mlmc_code.cc:21:88:   required from here
C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/src/stan/io/reader.hpp:1136:77: error: no matching function for call to 'cov_matrix_constrain(stan::io::reader<stan::math::var>::vector_t, size_t&)'
     return stan::math::cov_matrix_constrain(vector(k + (k * (k - 1)) / 2), k);
                                                                             ^
C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/src/stan/io/reader.hpp:1136:77: note: candidates are:
In file included from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/stan/math/prim/mat.hpp:87:0,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/stan/math/rev/mat.hpp:12,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/src/stan/model/log_prob_grad.hpp:4,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/src/stan/model/test_gradients.hpp:7,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/src/stan/services/diagnose/diagnose.hpp:10,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/rstan/include/rstan/stan_fit.hpp:35,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/rstan/include/rstan/rstaninc.hpp:3,
                 from stan_files/mlmc_code.hpp:18,
                 from stan_files/mlmc_code.cc:3:
C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/stan/math/prim/mat/fun/cov_matrix_constrain.hpp:28:50: note: template<class T> Eigen::Matrix<LhsScalar, -1, -1, 0> stan::math::cov_matrix_constrain(const Eigen::Matrix<Scalar, -1, 1>&, typename stan::math::index_type<Eigen::Matrix<Scalar, -1, 1> >::type)
 Eigen::Matrix<T, Eigen::Dynamic, Eigen::Dynamic> cov_matrix_constrain(
                                                  ^
C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/stan/math/prim/mat/fun/cov_matrix_constrain.hpp:28:50: note:   template argument deduction/substitution failed:
C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/stan/math/prim/mat/fun/cov_matrix_constrain.hpp: In substitution of 'template<class T> Eigen::Matrix<LhsScalar, -1, -1, 0> stan::math::cov_matrix_constrain(const Eigen::Matrix<Scalar, -1, 1>&, typename stan::math::index_type<Eigen::Matrix<Scalar, -1, 1> >::type) [with T = stan::math::var]':
C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/src/stan/io/reader.hpp:1136:77:   required from 'stan::io::reader<T>::matrix_t stan::io::reader<T>::cov_matrix_constrain(size_t) [with T = stan::math::var; stan::io::reader<T>::matrix_t = Eigen::Matrix<stan::math::var, -1, -1>; size_t = long long unsigned int]'
stan_files/mlmc_code.hpp:866:22:   required from 'T__ model_mlmc_code_namespace::model_mlmc_code::log_prob(std::vector<T_l>&, std::vector<int>&, std::ostream*) const [with bool propto__ = true; bool jacobian__ = true; T__ = stan::math::var; std::ostream = std::basic_ostream<char>]'
C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/src/stan/model/log_prob_grad.hpp:42:36:   required from 'double stan::model::log_prob_grad(const M&, std::vector<double>&, std::vector<int>&, std::vector<double>&, std::ostream*) [with bool propto = true; bool jacobian_adjust_transform = true; M = model_mlmc_code_namespace::model_mlmc_code; std::ostream = std::basic_ostream<char>]'
C:/Users/biocbuild/bbs-3.10-bioc/R/library/rstan/include/rstan/stan_fit.hpp:1169:99:   required from 'SEXPREC* rstan::stan_fit<Model, RNG_t>::grad_log_prob(SEXP, SEXP) [with Model = model_mlmc_code_namespace::model_mlmc_code; RNG_t = boost::random::additive_combine_engine<boost::random::linear_congruential_engine<unsigned int, 40014u, 0u, 2147483563u>, boost::random::linear_congruential_engine<unsigned int, 40692u, 0u, 2147483399u> >; SEXP = SEXPREC*]'
stan_files/mlmc_code.cc:21:88:   required from here
C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/stan/math/prim/mat/fun/cov_matrix_constrain.hpp:28:50: error: no type named 'type' in 'struct stan::math::index_type<Eigen::Matrix<stan::math::var, -1, 1>, void>'
C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/src/stan/io/reader.hpp: In instantiation of 'stan::io::reader<T>::matrix_t stan::io::reader<T>::cov_matrix_constrain(size_t) [with T = stan::math::var; stan::io::reader<T>::matrix_t = Eigen::Matrix<stan::math::var, -1, -1>; size_t = long long unsigned int]':
stan_files/mlmc_code.hpp:866:22:   required from 'T__ model_mlmc_code_namespace::model_mlmc_code::log_prob(std::vector<T_l>&, std::vector<int>&, std::ostream*) const [with bool propto__ = true; bool jacobian__ = true; T__ = stan::math::var; std::ostream = std::basic_ostream<char>]'
C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/src/stan/model/log_prob_grad.hpp:42:36:   required from 'double stan::model::log_prob_grad(const M&, std::vector<double>&, std::vector<int>&, std::vector<double>&, std::ostream*) [with bool propto = true; bool jacobian_adjust_transform = true; M = model_mlmc_code_namespace::model_mlmc_code; std::ostream = std::basic_ostream<char>]'
C:/Users/biocbuild/bbs-3.10-bioc/R/library/rstan/include/rstan/stan_fit.hpp:1169:99:   required from 'SEXPREC* rstan::stan_fit<Model, RNG_t>::grad_log_prob(SEXP, SEXP) [with Model = model_mlmc_code_namespace::model_mlmc_code; RNG_t = boost::random::additive_combine_engine<boost::random::linear_congruential_engine<unsigned int, 40014u, 0u, 2147483563u>, boost::random::linear_congruential_engine<unsigned int, 40692u, 0u, 2147483399u> >; SEXP = SEXPREC*]'
stan_files/mlmc_code.cc:21:88:   required from here
C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/stan/math/prim/mat/fun/cov_matrix_constrain.hpp:65:50: note: template<class T> Eigen::Matrix<LhsScalar, -1, -1, 0> stan::math::cov_matrix_constrain(const Eigen::Matrix<Scalar, -1, 1>&, typename stan::math::index_type<Eigen::Matrix<LhsScalar, -1, -1, 0> >::type, T&)
 Eigen::Matrix<T, Eigen::Dynamic, Eigen::Dynamic> cov_matrix_constrain(
                                                  ^
C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/stan/math/prim/mat/fun/cov_matrix_constrain.hpp:65:50: note:   template argument deduction/substitution failed:
In file included from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/src/stan/model/model_header.hpp:8:0,
                 from stan_files/mlmc_code.hpp:21,
                 from stan_files/mlmc_code.cc:3:
C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/src/stan/io/reader.hpp:1136:77: note:   candidate expects 3 arguments, 2 provided
     return stan::math::cov_matrix_constrain(vector(k + (k * (k - 1)) / 2), k);
                                                                             ^
In file included from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/stan/math/prim/mat/meta/append_return_type.hpp:5:0,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/stan/math/prim/meta.hpp:9,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/stan/math/memory/stack_alloc.hpp:7,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/stan/math/rev/core/autodiffstackstorage.hpp:4,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/stan/math/rev/core.hpp:4,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/stan/math/rev/mat.hpp:6,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/src/stan/model/log_prob_grad.hpp:4,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/src/stan/model/test_gradients.hpp:7,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/src/stan/services/diagnose/diagnose.hpp:10,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/rstan/include/rstan/stan_fit.hpp:35,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/rstan/include/rstan/rstaninc.hpp:3,
                 from stan_files/mlmc_code.hpp:18,
                 from stan_files/mlmc_code.cc:3:
C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/stan/math/prim/scal/meta/return_type.hpp: In instantiation of 'struct stan::return_type<stan::math::var, int>':
C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/stan/math/prim/scal/meta/return_type.hpp:45:58:   required by substitution of 'template<class ... Args> using return_type_t = typename stan::return_type<Args ...>::type [with Args = {stan::math::var, int}]'
C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/stan/math/prim/scal/fun/lb_constrain.hpp:58:28:   required by substitution of 'template<class T, class L> stan::return_type_t<T1, T2> stan::math::lb_constrain(const T&, const L&, T&) [with T = stan::math::var; L = int]'
C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/src/stan/io/reader.hpp:531:53:   required from 'T stan::io::reader<T>::scalar_lb_constrain(TL, T&) [with TL = int; T = stan::math::var]'
stan_files/mlmc_code.hpp:872:21:   required from 'T__ model_mlmc_code_namespace::model_mlmc_code::log_prob(std::vector<T_l>&, std::vector<int>&, std::ostream*) const [with bool propto__ = true; bool jacobian__ = true; T__ = stan::math::var; std::ostream = std::basic_ostream<char>]'
C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/src/stan/model/log_prob_grad.hpp:42:36:   required from 'double stan::model::log_prob_grad(const M&, std::vector<double>&, std::vector<int>&, std::vector<double>&, std::ostream*) [with bool propto = true; bool jacobian_adjust_transform = true; M = model_mlmc_code_namespace::model_mlmc_code; std::ostream = std::basic_ostream<char>]'
C:/Users/biocbuild/bbs-3.10-bioc/R/library/rstan/include/rstan/stan_fit.hpp:1169:99:   required from 'SEXPREC* rstan::stan_fit<Model, RNG_t>::grad_log_prob(SEXP, SEXP) [with Model = model_mlmc_code_namespace::model_mlmc_code; RNG_t = boost::random::additive_combine_engine<boost::random::linear_congruential_engine<unsigned int, 40014u, 0u, 2147483563u>, boost::random::linear_congruential_engine<unsigned int, 40692u, 0u, 2147483399u> >; SEXP = SEXPREC*]'
stan_files/mlmc_code.cc:21:88:   required from here
C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/stan/math/prim/scal/meta/return_type.hpp:36:73: error: no type named 'type' in 'struct stan::scalar_type<stan::math::var, void>'
                               typename return_type<Types_pack...>::type>;
                                                                         ^
In file included from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/src/stan/model/model_header.hpp:8:0,
                 from stan_files/mlmc_code.hpp:21,
                 from stan_files/mlmc_code.cc:3:
C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/src/stan/io/reader.hpp: In instantiation of 'T stan::io::reader<T>::scalar_lb_constrain(TL, T&) [with TL = int; T = stan::math::var]':
stan_files/mlmc_code.hpp:872:21:   required from 'T__ model_mlmc_code_namespace::model_mlmc_code::log_prob(std::vector<T_l>&, std::vector<int>&, std::ostream*) const [with bool propto__ = true; bool jacobian__ = true; T__ = stan::math::var; std::ostream = std::basic_ostream<char>]'
C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/src/stan/model/log_prob_grad.hpp:42:36:   required from 'double stan::model::log_prob_grad(const M&, std::vector<double>&, std::vector<int>&, std::vector<double>&, std::ostream*) [with bool propto = true; bool jacobian_adjust_transform = true; M = model_mlmc_code_namespace::model_mlmc_code; std::ostream = std::basic_ostream<char>]'
C:/Users/biocbuild/bbs-3.10-bioc/R/library/rstan/include/rstan/stan_fit.hpp:1169:99:   required from 'SEXPREC* rstan::stan_fit<Model, RNG_t>::grad_log_prob(SEXP, SEXP) [with Model = model_mlmc_code_namespace::model_mlmc_code; RNG_t = boost::random::additive_combine_engine<boost::random::linear_congruential_engine<unsigned int, 40014u, 0u, 2147483563u>, boost::random::linear_congruential_engine<unsigned int, 40692u, 0u, 2147483399u> >; SEXP = SEXPREC*]'
stan_files/mlmc_code.cc:21:88:   required from here
C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/src/stan/io/reader.hpp:531:53: error: no matching function for call to 'lb_constrain(stan::math::var, const int&, stan::math::var&)'
     return stan::math::lb_constrain(scalar(), lb, lp);
                                                     ^
C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/src/stan/io/reader.hpp:531:53: note: candidates are:
In file included from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/stan/math/prim/scal.hpp:92:0,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/stan/math/prim/arr.hpp:39,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/stan/math/prim/mat.hpp:336,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/stan/math/rev/mat.hpp:12,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/src/stan/model/log_prob_grad.hpp:4,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/src/stan/model/test_gradients.hpp:7,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/src/stan/services/diagnose/diagnose.hpp:10,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/rstan/include/rstan/stan_fit.hpp:35,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/rstan/include/rstan/rstaninc.hpp:3,
                 from stan_files/mlmc_code.hpp:18,
                 from stan_files/mlmc_code.cc:3:
C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/stan/math/prim/scal/fun/lb_constrain.hpp:33:28: note: template<class T, class L> stan::return_type_t<T1, T2> stan::math::lb_constrain(const T&, const L&)
 inline return_type_t<T, L> lb_constrain(const T& x, const L& lb) {
                            ^
C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/stan/math/prim/scal/fun/lb_constrain.hpp:33:28: note:   template argument deduction/substitution failed:
In file included from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/src/stan/model/model_header.hpp:8:0,
                 from stan_files/mlmc_code.hpp:21,
                 from stan_files/mlmc_code.cc:3:
C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/src/stan/io/reader.hpp:531:53: note:   candidate expects 2 arguments, 3 provided
     return stan::math::lb_constrain(scalar(), lb, lp);
                                                     ^
In file included from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/stan/math/prim/scal.hpp:92:0,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/stan/math/prim/arr.hpp:39,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/stan/math/prim/mat.hpp:336,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/stan/math/rev/mat.hpp:12,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/src/stan/model/log_prob_grad.hpp:4,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/src/stan/model/test_gradients.hpp:7,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/src/stan/services/diagnose/diagnose.hpp:10,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/rstan/include/rstan/stan_fit.hpp:35,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/rstan/include/rstan/rstaninc.hpp:3,
                 from stan_files/mlmc_code.hpp:18,
                 from stan_files/mlmc_code.cc:3:
C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/stan/math/prim/scal/fun/lb_constrain.hpp:58:28: note: template<class T, class L> stan::return_type_t<T1, T2> stan::math::lb_constrain(const T&, const L&, T&)
 inline return_type_t<T, L> lb_constrain(const T& x, const L& lb, T& lp) {
                            ^
C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/stan/math/prim/scal/fun/lb_constrain.hpp:58:28: note:   substitution of deduced template arguments resulted in errors seen above
In file included from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/src/stan/model/model_header.hpp:8:0,
                 from stan_files/mlmc_code.hpp:21,
                 from stan_files/mlmc_code.cc:3:
C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/src/stan/io/reader.hpp: In instantiation of 'T stan::io::reader<T>::scalar_lb_constrain(TL) [with TL = int; T = stan::math::var]':
stan_files/mlmc_code.hpp:874:21:   required from 'T__ model_mlmc_code_namespace::model_mlmc_code::log_prob(std::vector<T_l>&, std::vector<int>&, std::ostream*) const [with bool propto__ = true; bool jacobian__ = true; T__ = stan::math::var; std::ostream = std::basic_ostream<char>]'
C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/src/stan/model/log_prob_grad.hpp:42:36:   required from 'double stan::model::log_prob_grad(const M&, std::vector<double>&, std::vector<int>&, std::vector<double>&, std::ostream*) [with bool propto = true; bool jacobian_adjust_transform = true; M = model_mlmc_code_namespace::model_mlmc_code; std::ostream = std::basic_ostream<char>]'
C:/Users/biocbuild/bbs-3.10-bioc/R/library/rstan/include/rstan/stan_fit.hpp:1169:99:   required from 'SEXPREC* rstan::stan_fit<Model, RNG_t>::grad_log_prob(SEXP, SEXP) [with Model = model_mlmc_code_namespace::model_mlmc_code; RNG_t = boost::random::additive_combine_engine<boost::random::linear_congruential_engine<unsigned int, 40014u, 0u, 2147483563u>, boost::random::linear_congruential_engine<unsigned int, 40692u, 0u, 2147483399u> >; SEXP = SEXPREC*]'
stan_files/mlmc_code.cc:21:88:   required from here
C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/src/stan/io/reader.hpp:515:49: error: no matching function for call to 'lb_constrain(stan::math::var, const int&)'
     return stan::math::lb_constrain(scalar(), lb);
                                                 ^
C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/src/stan/io/reader.hpp:515:49: note: candidates are:
In file included from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/stan/math/prim/scal.hpp:92:0,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/stan/math/prim/arr.hpp:39,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/stan/math/prim/mat.hpp:336,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/stan/math/rev/mat.hpp:12,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/src/stan/model/log_prob_grad.hpp:4,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/src/stan/model/test_gradients.hpp:7,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/src/stan/services/diagnose/diagnose.hpp:10,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/rstan/include/rstan/stan_fit.hpp:35,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/rstan/include/rstan/rstaninc.hpp:3,
                 from stan_files/mlmc_code.hpp:18,
                 from stan_files/mlmc_code.cc:3:
C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/stan/math/prim/scal/fun/lb_constrain.hpp:33:28: note: template<class T, class L> stan::return_type_t<T1, T2> stan::math::lb_constrain(const T&, const L&)
 inline return_type_t<T, L> lb_constrain(const T& x, const L& lb) {
                            ^
C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/stan/math/prim/scal/fun/lb_constrain.hpp:33:28: note:   template argument deduction/substitution failed:
C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/stan/math/prim/scal/fun/lb_constrain.hpp:58:28: note: template<class T, class L> stan::return_type_t<T1, T2> stan::math::lb_constrain(const T&, const L&, T&)
 inline return_type_t<T, L> lb_constrain(const T& x, const L& lb, T& lp) {
                            ^
C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/stan/math/prim/scal/fun/lb_constrain.hpp:58:28: note:   template argument deduction/substitution failed:
In file included from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/src/stan/model/model_header.hpp:8:0,
                 from stan_files/mlmc_code.hpp:21,
                 from stan_files/mlmc_code.cc:3:
C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/src/stan/io/reader.hpp:515:49: note:   candidate expects 3 arguments, 2 provided
     return stan::math::lb_constrain(scalar(), lb);
                                                 ^
In file included from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/stan/math/prim/mat.hpp:34:0,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/stan/math/rev/mat.hpp:12,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/src/stan/model/log_prob_grad.hpp:4,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/src/stan/model/test_gradients.hpp:7,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/src/stan/services/diagnose/diagnose.hpp:10,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/rstan/include/rstan/stan_fit.hpp:35,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/rstan/include/rstan/rstaninc.hpp:3,
                 from stan_files/mlmc_code.hpp:18,
                 from stan_files/mlmc_code.cc:3:
C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/stan/math/prim/mat/err/check_vector.hpp: In instantiation of 'void stan::math::check_vector(const char*, const char*, const Eigen::Matrix<T, R, C>&) [with T = double; int R = 1; int C = -1]':
C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/stan/math/prim/mat/fun/dot_product.hpp:23:39:   required from 'double stan::math::dot_product(const Eigen::Matrix<double, R, C>&, const Eigen::Matrix<double, R2, C2>&) [with int R1 = 1; int C1 = -1; int R2 = 1; int C2 = -1]'
stan_files/mlmc_code.hpp:1590:0:   required from 'void model_mlmc_code_namespace::model_mlmc_code::write_array(RNG&, std::vector<double>&, std::vector<int>&, std::vector<double>&, bool, bool, std::ostream*) const [with RNG = boost::random::additive_combine_engine<boost::random::linear_congruential_engine<unsigned int, 40014u, 0u, 2147483563u>, boost::random::linear_congruential_engine<unsigned int, 40692u, 0u, 2147483399u> >; std::ostream = std::basic_ostream<char>]'
C:/Users/biocbuild/bbs-3.10-bioc/R/library/rstan/include/rstan/stan_fit.hpp:1091:5:   required from 'SEXPREC* rstan::stan_fit<Model, RNG_t>::constrain_pars(SEXP) [with Model = model_mlmc_code_namespace::model_mlmc_code; RNG_t = boost::random::additive_combine_engine<boost::random::linear_congruential_engine<unsigned int, 40014u, 0u, 2147483563u>, boost::random::linear_congruential_engine<unsigned int, 40692u, 0u, 2147483399u> >; SEXP = SEXPREC*]'
stan_files/mlmc_code.cc:24:89:   required from here
C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/stan/math/prim/mat/err/check_vector.hpp:46:35: error: no type named 'type' in 'struct stan::scalar_type<double, void>'
                    msg_str.c_str());
                                   ^
C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/stan/math/prim/mat/err/check_vector.hpp: In instantiation of 'void stan::math::check_vector(const char*, const char*, const Eigen::Matrix<T, R, C>&) [with T = double; int R = -1; int C = 1]':
C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/stan/math/prim/mat/fun/dot_product.hpp:23:39:   required from 'double stan::math::dot_product(const Eigen::Matrix<double, R, C>&, const Eigen::Matrix<double, R2, C2>&) [with int R1 = -1; int C1 = 1; int R2 = 1; int C2 = -1]'
stan_files/mlmc_code.hpp:1597:104:   required from 'void model_mlmc_code_namespace::model_mlmc_code::write_array(RNG&, std::vector<double>&, std::vector<int>&, std::vector<double>&, bool, bool, std::ostream*) const [with RNG = boost::random::additive_combine_engine<boost::random::linear_congruential_engine<unsigned int, 40014u, 0u, 2147483563u>, boost::random::linear_congruential_engine<unsigned int, 40692u, 0u, 2147483399u> >; std::ostream = std::basic_ostream<char>]'
C:/Users/biocbuild/bbs-3.10-bioc/R/library/rstan/include/rstan/stan_fit.hpp:1091:5:   required from 'SEXPREC* rstan::stan_fit<Model, RNG_t>::constrain_pars(SEXP) [with Model = model_mlmc_code_namespace::model_mlmc_code; RNG_t = boost::random::additive_combine_engine<boost::random::linear_congruential_engine<unsigned int, 40014u, 0u, 2147483563u>, boost::random::linear_congruential_engine<unsigned int, 40692u, 0u, 2147483399u> >; SEXP = SEXPREC*]'
stan_files/mlmc_code.cc:24:89:   required from here
C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/stan/math/prim/mat/err/check_vector.hpp:46:35: error: no type named 'type' in 'struct stan::scalar_type<double, void>'
In file included from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/stan/math/prim/scal/fun/acosh.hpp:7:0,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/stan/math/prim/mat/fun/acosh.hpp:5,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/stan/math/prim/mat.hpp:55,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/stan/math/rev/mat.hpp:12,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/src/stan/model/log_prob_grad.hpp:4,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/src/stan/model/test_gradients.hpp:7,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/src/stan/services/diagnose/diagnose.hpp:10,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/rstan/include/rstan/stan_fit.hpp:35,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/rstan/include/rstan/rstaninc.hpp:3,
                 from stan_files/mlmc_code.hpp:18,
                 from stan_files/mlmc_code.cc:3:
C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/stan/math/prim/scal/err/check_greater_or_equal.hpp: In instantiation of 'static void stan::math::internal::greater_or_equal<T_y, T_low, is_vec>::check(const char*, const char*, const T_y&, const T_low&) [with T_y = double; T_low = int; bool is_vec = false]':
C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/stan/math/prim/scal/err/check_greater_or_equal.hpp:65:29:   required from 'void stan::math::check_greater_or_equal(const char*, const char*, const T_y&, const T_low&) [with T_y = double; T_low = int]'
stan_files/mlmc_code.hpp:1693:83:   required from 'void model_mlmc_code_namespace::model_mlmc_code::write_array(RNG&, std::vector<double>&, std::vector<int>&, std::vector<double>&, bool, bool, std::ostream*) const [with RNG = boost::random::additive_combine_engine<boost::random::linear_congruential_engine<unsigned int, 40014u, 0u, 2147483563u>, boost::random::linear_congruential_engine<unsigned int, 40692u, 0u, 2147483399u> >; std::ostream = std::basic_ostream<char>]'
C:/Users/biocbuild/bbs-3.10-bioc/R/library/rstan/include/rstan/stan_fit.hpp:1091:5:   required from 'SEXPREC* rstan::stan_fit<Model, RNG_t>::constrain_pars(SEXP) [with Model = model_mlmc_code_namespace::model_mlmc_code; RNG_t = boost::random::additive_combine_engine<boost::random::linear_congruential_engine<unsigned int, 40014u, 0u, 2147483563u>, boost::random::linear_congruential_engine<unsigned int, 40692u, 0u, 2147483399u> >; SEXP = SEXPREC*]'
stan_files/mlmc_code.cc:24:89:   required from here
C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/stan/math/prim/scal/err/check_greater_or_equal.hpp:17:39: error: 'stan::scalar_seq_view<int, void> low_vec' has incomplete type
     scalar_seq_view<T_low> low_vec(low);
                                       ^
In file included from stan_files/mlmc_code.cc:3:0:
stan_files/mlmc_code.hpp: In instantiation of 'T__ model_mlmc_code_namespace::model_mlmc_code::log_prob(std::vector<T_l>&, std::vector<int>&, std::ostream*) const [with bool propto__ = false; bool jacobian__ = true; T__ = double; std::ostream = std::basic_ostream<char>]':
C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/src/stan/services/util/initialize.hpp:127:16:   required from 'std::vector<double> stan::services::util::initialize(Model&, stan::io::var_context&, RNG&, double, bool, stan::callbacks::logger&, stan::callbacks::writer&) [with bool Jacobian = true; Model = model_mlmc_code_namespace::model_mlmc_code; RNG = boost::random::additive_combine_engine<boost::random::linear_congruential_engine<unsigned int, 40014u, 0u, 2147483563u>, boost::random::linear_congruential_engine<unsigned int, 40692u, 0u, 2147483399u> >]'
C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/src/stan/services/diagnose/diagnose.hpp:52:64:   required from 'int stan::services::diagnose::diagnose(Model&, stan::io::var_context&, unsigned int, unsigned int, double, double, double, stan::callbacks::interrupt&, stan::callbacks::logger&, stan::callbacks::writer&, stan::callbacks::writer&) [with Model = model_mlmc_code_namespace::model_mlmc_code]'
C:/Users/biocbuild/bbs-3.10-bioc/R/library/rstan/include/rstan/stan_fit.hpp:475:67:   required from 'int rstan::{anonymous}::command(rstan::stan_args&, Model&, Rcpp::List&, const std::vector<long long unsigned int>&, const std::vector<std::basic_string<char> >&, RNG_t&) [with Model = model_mlmc_code_namespace::model_mlmc_code; RNG_t = boost::random::additive_combine_engine<boost::random::linear_congruential_engine<unsigned int, 40014u, 0u, 2147483563u>, boost::random::linear_congruential_engine<unsigned int, 40692u, 0u, 2147483399u> >; Rcpp::List = Rcpp::Vector<19>]'
C:/Users/biocbuild/bbs-3.10-bioc/R/library/rstan/include/rstan/stan_fit.hpp:1202:39:   required from 'SEXPREC* rstan::stan_fit<Model, RNG_t>::call_sampler(SEXP) [with Model = model_mlmc_code_namespace::model_mlmc_code; RNG_t = boost::random::additive_combine_engine<boost::random::linear_congruential_engine<unsigned int, 40014u, 0u, 2147483563u>, boost::random::linear_congruential_engine<unsigned int, 40692u, 0u, 2147483399u> >; SEXP = SEXPREC*]'
stan_files/mlmc_code.cc:13:87:   required from here
stan_files/mlmc_code.hpp:1006:0: error: no matching function for call to 'add(Eigen::Matrix<double, 1, -1>, double)'
                             add(get_base1(beta2_mu, sub, "beta2_mu", 1), dot_product(beta2_theta, get_base1(beta2_latent, sub, "beta2_latent", 1))), 
 ^
stan_files/mlmc_code.hpp:1006:0: note: candidates are:
In file included from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/stan/math/prim/mat.hpp:56:0,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/stan/math/rev/mat.hpp:12,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/src/stan/model/log_prob_grad.hpp:4,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/src/stan/model/test_gradients.hpp:7,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/src/stan/services/diagnose/diagnose.hpp:10,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/rstan/include/rstan/stan_fit.hpp:35,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/rstan/include/rstan/rstaninc.hpp:3,
                 from stan_files/mlmc_code.hpp:18,
                 from stan_files/mlmc_code.cc:3:
C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/stan/math/prim/mat/fun/add.hpp:25:51: note: template<class T1, class T2, int R, int C> Eigen::Matrix<typename stan::return_type<T1, T2>::type, R, C> stan::math::add(const Eigen::Matrix<T1, R, C>&, const Eigen::Matrix<T2, R, C>&)
 inline Eigen::Matrix<return_type_t<T1, T2>, R, C> add(
                                                   ^
C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/stan/math/prim/mat/fun/add.hpp:25:51: note:   template argument deduction/substitution failed:
In file included from stan_files/mlmc_code.cc:3:0:
stan_files/mlmc_code.hpp:1006:0: note:   mismatched types 'const Eigen::Matrix<T2, R, C>' and 'double'
                             add(get_base1(beta2_mu, sub, "beta2_mu", 1), dot_product(beta2_theta, get_base1(beta2_latent, sub, "beta2_latent", 1))), 
 ^
In file included from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/stan/math/prim/mat.hpp:56:0,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/stan/math/rev/mat.hpp:12,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/src/stan/model/log_prob_grad.hpp:4,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/src/stan/model/test_gradients.hpp:7,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/src/stan/services/diagnose/diagnose.hpp:10,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/rstan/include/rstan/stan_fit.hpp:35,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/rstan/include/rstan/rstaninc.hpp:3,
                 from stan_files/mlmc_code.hpp:18,
                 from stan_files/mlmc_code.cc:3:
C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/stan/math/prim/mat/fun/add.hpp:41:51: note: template<class T1, class T2, int R, int C> Eigen::Matrix<typename stan::return_type<T1, T2>::type, R, C> stan::math::add(const Eigen::Matrix<T1, R, C>&, const T2&)
 inline Eigen::Matrix<return_type_t<T1, T2>, R, C> add(
                                                   ^
C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/stan/math/prim/mat/fun/add.hpp:41:51: note:   template argument deduction/substitution failed:
C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/stan/math/prim/mat/fun/add.hpp:56:51: note: template<class T1, class T2, int R, int C> Eigen::Matrix<typename stan::return_type<T1, T2>::type, R, C> stan::math::add(const T1&, const Eigen::Matrix<T2, R, C>&)
 inline Eigen::Matrix<return_type_t<T1, T2>, R, C> add(
                                                   ^
C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/stan/math/prim/mat/fun/add.hpp:56:51: note:   template argument deduction/substitution failed:
In file included from stan_files/mlmc_code.cc:3:0:
stan_files/mlmc_code.hpp:1006:0: note:   mismatched types 'const Eigen::Matrix<T2, R, C>' and 'double'
                             add(get_base1(beta2_mu, sub, "beta2_mu", 1), dot_product(beta2_theta, get_base1(beta2_latent, sub, "beta2_latent", 1))), 
 ^
stan_files/mlmc_code.hpp:1014:91: error: no matching function for call to 'multiply(Eigen::Matrix<double, 1, -1>, Eigen::Matrix<double, -1, -1>&)'
                             add(g, multiply(get_base1(U_latent, prot, "U_latent", 1), pVAR)), 
                                                                                           ^
stan_files/mlmc_code.hpp:1014:91: note: candidates are:
In file included from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/stan/math/prim/mat.hpp:176:0,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/stan/math/rev/mat.hpp:12,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/src/stan/model/log_prob_grad.hpp:4,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/src/stan/model/test_gradients.hpp:7,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/src/stan/services/diagnose/diagnose.hpp:10,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/rstan/include/rstan/stan_fit.hpp:35,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/rstan/include/rstan/rstaninc.hpp:3,
                 from stan_files/mlmc_code.hpp:18,
                 from stan_files/mlmc_code.cc:3:
C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/stan/math/prim/mat/fun/multiply.hpp:26:51: note: template<int R, int C, class T1, class T2, class> Eigen::Matrix<typename stan::return_type<T1, T2>::type, R, C> stan::math::multiply(const Eigen::Matrix<T1, R, C>&, T2)
 inline Eigen::Matrix<return_type_t<T1, T2>, R, C> multiply(
                                                   ^
C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/stan/math/prim/mat/fun/multiply.hpp:26:51: note:   template argument deduction/substitution failed:
C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/stan/math/prim/mat/fun/multiply.hpp:41:51: note: template<int R, int C, class T1, class T2, class> Eigen::Matrix<typename stan::return_type<T1, T2>::type, R, C> stan::math::multiply(T1, const Eigen::Matrix<T2, R, C>&)
 inline Eigen::Matrix<return_type_t<T1, T2>, R, C> multiply(
                                                   ^
C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/stan/math/prim/mat/fun/multiply.hpp:41:51: note:   template argument deduction/substitution failed:
C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/stan/math/prim/mat/fun/multiply.hpp:58:53: note: template<int R1, int C1, int R2, int C2, class T1, class T2, class> Eigen::Matrix<typename stan::return_type<T1, T2>::type, R1, C2> stan::math::multiply(const Eigen::Matrix<T1, R1, C1>&, const Eigen::Matrix<T2, R2, C2>&)
 inline Eigen::Matrix<return_type_t<T1, T2>, R1, C2> multiply(
                                                     ^
C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/stan/math/prim/mat/fun/multiply.hpp:58:53: note:   template argument deduction/substitution failed:
C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/stan/math/prim/mat/fun/multiply.hpp:87:30: note: template<int C1, int R2, class T1, class T2, class> stan::return_type_t<T1, T2> stan::math::multiply(const Eigen::Matrix<T1, 1, C1>&, const Eigen::Matrix<T2, R2, 1>&)
 inline return_type_t<T1, T2> multiply(const Eigen::Matrix<T1, 1, C1>& rv,
                              ^
C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/stan/math/prim/mat/fun/multiply.hpp:87:30: note:   template argument deduction/substitution failed:
In file included from stan_files/mlmc_code.cc:3:0:
stan_files/mlmc_code.hpp:1014:91: note:   template argument '-1' does not match '#'integer_cst' not supported by dump_decl#<declaration error>'
                             add(g, multiply(get_base1(U_latent, prot, "U_latent", 1), pVAR)), 
                                                                                           ^
stan_files/mlmc_code.hpp:1014:91: note:   'Eigen::Matrix<double, -1, -1>' is not derived from 'const Eigen::Matrix<T2, R2, 1>'
In file included from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/stan/math/prim/mat.hpp:176:0,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/stan/math/rev/mat.hpp:12,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/src/stan/model/log_prob_grad.hpp:4,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/src/stan/model/test_gradients.hpp:7,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/src/stan/services/diagnose/diagnose.hpp:10,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/rstan/include/rstan/stan_fit.hpp:35,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/rstan/include/rstan/rstaninc.hpp:3,
                 from stan_files/mlmc_code.hpp:18,
                 from stan_files/mlmc_code.cc:3:
C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/stan/math/prim/mat/fun/multiply.hpp:102:30: note: template<class T1, class T2, class> stan::return_type_t<T1, T2> stan::math::multiply(T1, T2)
 inline return_type_t<T1, T2> multiply(T1 m, T2 c) {
                              ^
C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/stan/math/prim/mat/fun/multiply.hpp:102:30: note:   template argument deduction/substitution failed:
In file included from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/stan/math/rev/mat/fun/matrix_exp_multiply.hpp:10:0,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/stan/math/rev/mat.hpp:35,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/src/stan/model/log_prob_grad.hpp:4,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/src/stan/model/test_gradients.hpp:7,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/src/stan/services/diagnose/diagnose.hpp:10,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/rstan/include/rstan/stan_fit.hpp:35,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/rstan/include/rstan/rstaninc.hpp:3,
                 from stan_files/mlmc_code.hpp:18,
                 from stan_files/mlmc_code.cc:3:
C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/stan/math/rev/mat/fun/multiply.hpp:565:30: note: template<class T1, class T2, class> stan::return_type_t<T1, T2> stan::math::multiply(const T1&, const T2&)
 inline return_type_t<T1, T2> multiply(const T1& v, const T2& c) {
                              ^
C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/stan/math/rev/mat/fun/multiply.hpp:565:30: note:   template argument deduction/substitution failed:
C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/stan/math/rev/mat/fun/multiply.hpp:581:35: note: template<class T1, class T2, int R2, int C2, class> Eigen::Matrix<stan::math::var, R2, C2, (AutoAlign | (((R2 == 1) && (C2 != 1)) ? RowMajor : (((C2 == 1) && (R2 != 1)) ? ColMajor :  ColMajor))), R2, C2> stan::math::multiply(const T1&, const Eigen::Matrix<T2, R, C>&)
 inline Eigen::Matrix<var, R2, C2> multiply(const T1& c,
                                   ^
C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/stan/math/rev/mat/fun/multiply.hpp:581:35: note:   template argument deduction/substitution failed:
C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/stan/math/rev/mat/fun/multiply.hpp:600:35: note: template<class T1, int R1, int C1, class T2, class> Eigen::Matrix<stan::math::var, R1, C1> stan::math::multiply(const Eigen::Matrix<T, R, C>&, const T2&)
 inline Eigen::Matrix<var, R1, C1> multiply(const Eigen::Matrix<T1, R1, C1>& m,
                                   ^
C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/stan/math/rev/mat/fun/multiply.hpp:600:35: note:   template argument deduction/substitution failed:
C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/stan/math/rev/mat/fun/multiply.hpp:621:35: note: template<class Ta, int Ra, int Ca, class Tb, int Cb, class> Eigen::Matrix<stan::math::var, Ra, Cb> stan::math::multiply(const Eigen::Matrix<T, R, C>&, const Eigen::Matrix<Tb, Ca, Cb>&)
 inline Eigen::Matrix<var, Ra, Cb> multiply(const Eigen::Matrix<Ta, Ra, Ca>& A,
                                   ^
C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/stan/math/rev/mat/fun/multiply.hpp:621:35: note:   template argument deduction/substitution failed:
C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/stan/math/rev/mat/fun/multiply.hpp:649:12: note: template<class Ta, int Ca, class Tb, class> stan::math::var stan::math::multiply(const Eigen::Matrix<T, 1, C1>&, const Eigen::Matrix<Tb, Ca, 1>&)
 inline var multiply(const Eigen::Matrix<Ta, 1, Ca>& A,
            ^
C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/stan/math/rev/mat/fun/multiply.hpp:649:12: note:   template argument deduction/substitution failed:
In file included from stan_files/mlmc_code.cc:3:0:
stan_files/mlmc_code.hpp:1014:91: note:   template argument '-1' does not match '#'integer_cst' not supported by dump_decl#<declaration error>'
                             add(g, multiply(get_base1(U_latent, prot, "U_latent", 1), pVAR)), 
                                                                                           ^
stan_files/mlmc_code.hpp:1014:91: note:   'Eigen::Matrix<double, -1, -1>' is not derived from 'const Eigen::Matrix<Tb, Ca, 1>'
stan_files/mlmc_code.hpp:1018:68: error: no matching function for call to 'add(Eigen::Matrix<double, -1, 1>&, const vector_d&)'
             stan::math::assign(alpha, add(add(alpha_mu, alpha_prior), rows_dot_product(alpha_theta, alpha_latent)));
                                                                    ^
stan_files/mlmc_code.hpp:1018:68: note: candidates are:
In file included from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/stan/math/prim/mat.hpp:56:0,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/stan/math/rev/mat.hpp:12,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/src/stan/model/log_prob_grad.hpp:4,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/src/stan/model/test_gradients.hpp:7,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/src/stan/services/diagnose/diagnose.hpp:10,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/rstan/include/rstan/stan_fit.hpp:35,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/rstan/include/rstan/rstaninc.hpp:3,
                 from stan_files/mlmc_code.hpp:18,
                 from stan_files/mlmc_code.cc:3:
C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/stan/math/prim/mat/fun/add.hpp:25:51: note: template<class T1, class T2, int R, int C> Eigen::Matrix<typename stan::return_type<T1, T2>::type, R, C> stan::math::add(const Eigen::Matrix<T1, R, C>&, const Eigen::Matrix<T2, R, C>&)
 inline Eigen::Matrix<return_type_t<T1, T2>, R, C> add(
                                                   ^
C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/stan/math/prim/mat/fun/add.hpp:25:51: note:   template argument deduction/substitution failed:
C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/stan/math/prim/mat/fun/add.hpp:41:51: note: template<class T1, class T2, int R, int C> Eigen::Matrix<typename stan::return_type<T1, T2>::type, R, C> stan::math::add(const Eigen::Matrix<T1, R, C>&, const T2&)
 inline Eigen::Matrix<return_type_t<T1, T2>, R, C> add(
                                                   ^
C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/stan/math/prim/mat/fun/add.hpp:41:51: note:   template argument deduction/substitution failed:
C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/stan/math/prim/mat/fun/add.hpp:56:51: note: template<class T1, class T2, int R, int C> Eigen::Matrix<typename stan::return_type<T1, T2>::type, R, C> stan::math::add(const T1&, const Eigen::Matrix<T2, R, C>&)
 inline Eigen::Matrix<return_type_t<T1, T2>, R, C> add(
                                                   ^
C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/stan/math/prim/mat/fun/add.hpp:56:51: note:   template argument deduction/substitution failed:
In file included from stan_files/mlmc_code.cc:3:0:
stan_files/mlmc_code.hpp:1230:106: error: no matching function for call to 'normal_log(Eigen::Matrix<double, 1, -1>, int, int)'
                 lp_accum__.add(normal_log<propto__>(get_base1(beta2_latent, sub, "beta2_latent", 1), 0, 1));
                                                                                                          ^
stan_files/mlmc_code.hpp:1230:106: note: candidates are:
In file included from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/stan/math/prim/scal.hpp:328:0,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/stan/math/prim/arr.hpp:39,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/stan/math/prim/mat.hpp:336,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/stan/math/rev/mat.hpp:12,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/src/stan/model/log_prob_grad.hpp:4,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/src/stan/model/test_gradients.hpp:7,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/src/stan/services/diagnose/diagnose.hpp:10,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/rstan/include/rstan/stan_fit.hpp:35,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/rstan/include/rstan/rstaninc.hpp:3,
                 from stan_files/mlmc_code.hpp:18,
                 from stan_files/mlmc_code.cc:3:
C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/stan/math/prim/scal/prob/normal_log.hpp:32:43: note: template<bool propto, class T_y, class T_loc, class T_scale> stan::return_type_t<T_x, T_alpha, T_beta> stan::math::normal_log(const T_y&, const T_loc&, const T_scale&)
 inline return_type_t<T_y, T_loc, T_scale> normal_log(const T_y& y,
                                           ^
C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/stan/math/prim/scal/prob/normal_log.hpp:32:43: note:   template argument deduction/substitution failed:
C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/stan/math/prim/scal/prob/normal_log.hpp:42:43: note: template<class T_y, class T_loc, class T_scale> stan::return_type_t<T_x, T_sigma, T_l> stan::math::normal_log(const T_y&, const T_loc&, const T_scale&)
 inline return_type_t<T_y, T_loc, T_scale> normal_log(const T_y& y,
                                           ^
C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/stan/math/prim/scal/prob/normal_log.hpp:42:43: note:   template argument deduction/substitution failed:
In file included from stan_files/mlmc_code.cc:3:0:
stan_files/mlmc_code.hpp:1232:98: error: no matching function for call to 'normal_log(Eigen::Matrix<double, 1, -1>, int, int)'
                 lp_accum__.add(normal_log<propto__>(get_base1(beta2_mu, sub, "beta2_mu", 1), 0, 1));
                                                                                                  ^
stan_files/mlmc_code.hpp:1232:98: note: candidates are:
In file included from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/stan/math/prim/scal.hpp:328:0,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/stan/math/prim/arr.hpp:39,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/stan/math/prim/mat.hpp:336,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/stan/math/rev/mat.hpp:12,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/src/stan/model/log_prob_grad.hpp:4,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/src/stan/model/test_gradients.hpp:7,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/src/stan/services/diagnose/diagnose.hpp:10,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/rstan/include/rstan/stan_fit.hpp:35,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/rstan/include/rstan/rstaninc.hpp:3,
                 from stan_files/mlmc_code.hpp:18,
                 from stan_files/mlmc_code.cc:3:
C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/stan/math/prim/scal/prob/normal_log.hpp:32:43: note: template<bool propto, class T_y, class T_loc, class T_scale> stan::return_type_t<T_x, T_alpha, T_beta> stan::math::normal_log(const T_y&, const T_loc&, const T_scale&)
 inline return_type_t<T_y, T_loc, T_scale> normal_log(const T_y& y,
                                           ^
C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/stan/math/prim/scal/prob/normal_log.hpp:32:43: note:   template argument deduction/substitution failed:
C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/stan/math/prim/scal/prob/normal_log.hpp:42:43: note: template<class T_y, class T_loc, class T_scale> stan::return_type_t<T_x, T_sigma, T_l> stan::math::normal_log(const T_y&, const T_loc&, const T_scale&)
 inline return_type_t<T_y, T_loc, T_scale> normal_log(const T_y& y,
                                           ^
C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/stan/math/prim/scal/prob/normal_log.hpp:42:43: note:   template argument deduction/substitution failed:
In file included from stan_files/mlmc_code.cc:3:0:
stan_files/mlmc_code.hpp:1235:65: error: no matching function for call to 'gamma_log(Eigen::Matrix<double, 1, -1>&, int, int)'
             lp_accum__.add(gamma_log<propto__>(beta2_theta, 1, 1));
                                                                 ^
stan_files/mlmc_code.hpp:1235:65: note: candidates are:
In file included from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/stan/math/prim/scal.hpp:258:0,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/stan/math/prim/arr.hpp:39,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/stan/math/prim/mat.hpp:336,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/stan/math/rev/mat.hpp:12,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/src/stan/model/log_prob_grad.hpp:4,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/src/stan/model/test_gradients.hpp:7,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/src/stan/services/diagnose/diagnose.hpp:10,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/rstan/include/rstan/stan_fit.hpp:35,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/rstan/include/rstan/rstaninc.hpp:3,
                 from stan_files/mlmc_code.hpp:18,
                 from stan_files/mlmc_code.cc:3:
C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/stan/math/prim/scal/prob/gamma_log.hpp:36:42: note: template<bool propto, class T_y, class T_shape, class T_inv_scale> stan::return_type_t<T_x, T_alpha, T_beta> stan::math::gamma_log(const T_y&, const T_shape&, const T_inv_scale&)
 return_type_t<T_y, T_shape, T_inv_scale> gamma_log(const T_y& y,
                                          ^
C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/stan/math/prim/scal/prob/gamma_log.hpp:36:42: note:   template argument deduction/substitution failed:
C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/stan/math/prim/scal/prob/gamma_log.hpp:46:49: note: template<class T_y, class T_shape, class T_inv_scale> stan::return_type_t<T_x, T_sigma, T_l> stan::math::gamma_log(const T_y&, const T_shape&, const T_inv_scale&)
 inline return_type_t<T_y, T_shape, T_inv_scale> gamma_log(
                                                 ^
C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/stan/math/prim/scal/prob/gamma_log.hpp:46:49: note:   template argument deduction/substitution failed:
In file included from stan_files/mlmc_code.cc:3:0:
stan_files/mlmc_code.hpp:1237:63: error: no matching function for call to 'multi_normal_log(Eigen::Matrix<double, 1, -1>&, const vector_d&, const matrix_d&)'
             lp_accum__.add(multi_normal_log<propto__>(g, mn, T));
                                                               ^
stan_files/mlmc_code.hpp:1237:63: note: candidates are:
In file included from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/stan/math/prim/mat.hpp:305:0,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/stan/math/rev/mat.hpp:12,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/src/stan/model/log_prob_grad.hpp:4,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/src/stan/model/test_gradients.hpp:7,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/src/stan/services/diagnose/diagnose.hpp:10,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/rstan/include/rstan/stan_fit.hpp:35,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/rstan/include/rstan/rstaninc.hpp:3,
                 from stan_files/mlmc_code.hpp:18,
                 from stan_files/mlmc_code.cc:3:
C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/stan/math/prim/mat/prob/multi_normal_log.hpp:14:36: note: template<bool propto, class T_y, class T_loc, class T_covar> stan::return_type_t<T_x, T_alpha, T_beta> stan::math::multi_normal_log(const T_y&, const T_loc&, const T_covar&)
 return_type_t<T_y, T_loc, T_covar> multi_normal_log(const T_y& y,
                                    ^
C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/stan/math/prim/mat/prob/multi_normal_log.hpp:14:36: note:   template argument deduction/substitution failed:
C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/stan/math/prim/mat/prob/multi_normal_log.hpp:24:43: note: template<class T_y, class T_loc, class T_covar> stan::return_type_t<T_x, T_sigma, T_l> stan::math::multi_normal_log(const T_y&, const T_loc&, const T_covar&)
 inline return_type_t<T_y, T_loc, T_covar> multi_normal_log(
                                           ^
C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/stan/math/prim/mat/prob/multi_normal_log.hpp:24:43: note:   template argument deduction/substitution failed:
In file included from stan_files/mlmc_code.cc:3:0:
stan_files/mlmc_code.hpp:1239:74: error: no matching function for call to 'inv_wishart_log(Eigen::Matrix<double, -1, -1>&, const int&, const matrix_d&)'
             lp_accum__.add(inv_wishart_log<propto__>(pVAR, npred, invprec));
                                                                          ^
stan_files/mlmc_code.hpp:1239:74: note: candidates are:
In file included from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/stan/math/prim/mat.hpp:284:0,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/stan/math/rev/mat.hpp:12,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/src/stan/model/log_prob_grad.hpp:4,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/src/stan/model/test_gradients.hpp:7,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/src/stan/services/diagnose/diagnose.hpp:10,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/rstan/include/rstan/stan_fit.hpp:35,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/rstan/include/rstan/rstaninc.hpp:3,
                 from stan_files/mlmc_code.hpp:18,
                 from stan_files/mlmc_code.cc:3:
C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/stan/math/prim/mat/prob/inv_wishart_log.hpp:33:36: note: template<bool propto, class T_y, class T_dof, class T_scale> stan::return_type_t<T_x, T_alpha, T_beta> stan::math::inv_wishart_log(const Eigen::Matrix<Scalar, -1, -1>&, const T_dof&, const Eigen::Matrix<T_G, -1, -1>&)
 return_type_t<T_y, T_dof, T_scale> inv_wishart_log(
                                    ^
C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/stan/math/prim/mat/prob/inv_wishart_log.hpp:33:36: note:   template argument deduction/substitution failed:
C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/stan/math/prim/mat/prob/inv_wishart_log.hpp:44:43: note: template<class T_y, class T_dof, class T_scale> stan::return_type_t<T_x, T_sigma, T_l> stan::math::inv_wishart_log(const Eigen::Matrix<LhsScalar, -1, -1, 0>&, const T_dof&, const Eigen::Matrix<LhsScalar, -1, -1, 0>&)
 inline return_type_t<T_y, T_dof, T_scale> inv_wishart_log(
                                           ^
C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/stan/math/prim/mat/prob/inv_wishart_log.hpp:44:43: note:   template argument deduction/substitution failed:
In file included from stan_files/mlmc_code.cc:3:0:
stan_files/mlmc_code.hpp:1243:106: error: no matching function for call to 'multi_normal_log(Eigen::Matrix<double, 1, -1>, const vector_d&, const matrix_d&)'
                 lp_accum__.add(multi_normal_log<propto__>(get_base1(U_latent, prot, "U_latent", 1), mn, R));
                                                                                                          ^
stan_files/mlmc_code.hpp:1243:106: note: candidates are:
In file included from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/stan/math/prim/mat.hpp:305:0,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/stan/math/rev/mat.hpp:12,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/src/stan/model/log_prob_grad.hpp:4,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/src/stan/model/test_gradients.hpp:7,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/src/stan/services/diagnose/diagnose.hpp:10,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/rstan/include/rstan/stan_fit.hpp:35,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/rstan/include/rstan/rstaninc.hpp:3,
                 from stan_files/mlmc_code.hpp:18,
                 from stan_files/mlmc_code.cc:3:
C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/stan/math/prim/mat/prob/multi_normal_log.hpp:14:36: note: template<bool propto, class T_y, class T_loc, class T_covar> stan::return_type_t<T_x, T_alpha, T_beta> stan::math::multi_normal_log(const T_y&, const T_loc&, const T_covar&)
 return_type_t<T_y, T_loc, T_covar> multi_normal_log(const T_y& y,
                                    ^
C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/stan/math/prim/mat/prob/multi_normal_log.hpp:14:36: note:   template argument deduction/substitution failed:
C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/stan/math/prim/mat/prob/multi_normal_log.hpp:24:43: note: template<class T_y, class T_loc, class T_covar> stan::return_type_t<T_x, T_sigma, T_l> stan::math::multi_normal_log(const T_y&, const T_loc&, const T_covar&)
 inline return_type_t<T_y, T_loc, T_covar> multi_normal_log(
                                           ^
C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/stan/math/prim/mat/prob/multi_normal_log.hpp:24:43: note:   template argument deduction/substitution failed:
In file included from stan_files/mlmc_code.cc:3:0:
stan_files/mlmc_code.hpp:1246:57: error: no matching function for call to 'gamma_log(local_scalar_t__&, int, int)'
             lp_accum__.add(gamma_log<propto__>(ita, 1, 1));
                                                         ^
stan_files/mlmc_code.hpp:1246:57: note: candidates are:
In file included from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/stan/math/prim/scal.hpp:258:0,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/stan/math/prim/arr.hpp:39,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/stan/math/prim/mat.hpp:336,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/stan/math/rev/mat.hpp:12,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/src/stan/model/log_prob_grad.hpp:4,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/src/stan/model/test_gradients.hpp:7,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/src/stan/services/diagnose/diagnose.hpp:10,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/rstan/include/rstan/stan_fit.hpp:35,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/rstan/include/rstan/rstaninc.hpp:3,
                 from stan_files/mlmc_code.hpp:18,
                 from stan_files/mlmc_code.cc:3:
C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/stan/math/prim/scal/prob/gamma_log.hpp:36:42: note: template<bool propto, class T_y, class T_shape, class T_inv_scale> stan::return_type_t<T_x, T_alpha, T_beta> stan::math::gamma_log(const T_y&, const T_shape&, const T_inv_scale&)
 return_type_t<T_y, T_shape, T_inv_scale> gamma_log(const T_y& y,
                                          ^
C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/stan/math/prim/scal/prob/gamma_log.hpp:36:42: note:   template argument deduction/substitution failed:
C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/stan/math/prim/scal/prob/gamma_log.hpp:46:49: note: template<class T_y, class T_shape, class T_inv_scale> stan::return_type_t<T_x, T_sigma, T_l> stan::math::gamma_log(const T_y&, const T_shape&, const T_inv_scale&)
 inline return_type_t<T_y, T_shape, T_inv_scale> gamma_log(
                                                 ^
C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/stan/math/prim/scal/prob/gamma_log.hpp:46:49: note:   template argument deduction/substitution failed:
In file included from stan_files/mlmc_code.cc:3:0:
stan_files/mlmc_code.hpp:1248:59: error: no matching function for call to 'normal_log(const std::vector<double>&, std::vector<double>&, local_scalar_t__&)'
             lp_accum__.add(normal_log<propto__>(y, mu, ita));
                                                           ^
stan_files/mlmc_code.hpp:1248:59: note: candidates are:
In file included from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/stan/math/prim/scal.hpp:328:0,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/stan/math/prim/arr.hpp:39,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/stan/math/prim/mat.hpp:336,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/stan/math/rev/mat.hpp:12,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/src/stan/model/log_prob_grad.hpp:4,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/src/stan/model/test_gradients.hpp:7,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/src/stan/services/diagnose/diagnose.hpp:10,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/rstan/include/rstan/stan_fit.hpp:35,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/rstan/include/rstan/rstaninc.hpp:3,
                 from stan_files/mlmc_code.hpp:18,
                 from stan_files/mlmc_code.cc:3:
C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/stan/math/prim/scal/prob/normal_log.hpp:32:43: note: template<bool propto, class T_y, class T_loc, class T_scale> stan::return_type_t<T_x, T_alpha, T_beta> stan::math::normal_log(const T_y&, const T_loc&, const T_scale&)
 inline return_type_t<T_y, T_loc, T_scale> normal_log(const T_y& y,
                                           ^
C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/stan/math/prim/scal/prob/normal_log.hpp:32:43: note:   template argument deduction/substitution failed:
C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/stan/math/prim/scal/prob/normal_log.hpp:42:43: note: template<class T_y, class T_loc, class T_scale> stan::return_type_t<T_x, T_sigma, T_l> stan::math::normal_log(const T_y&, const T_loc&, const T_scale&)
 inline return_type_t<T_y, T_loc, T_scale> normal_log(const T_y& y,
                                           ^
C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/stan/math/prim/scal/prob/normal_log.hpp:42:43: note:   template argument deduction/substitution failed:
In file included from stan_files/mlmc_code.cc:3:0:
stan_files/mlmc_code.hpp:1250:67: error: no matching function for call to 'normal_log(Eigen::Matrix<double, -1, 1>&, int, int)'
             lp_accum__.add(normal_log<propto__>(alpha_latent, 0, 1));
                                                                   ^
stan_files/mlmc_code.hpp:1250:67: note: candidates are:
In file included from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/stan/math/prim/scal.hpp:328:0,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/stan/math/prim/arr.hpp:39,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/stan/math/prim/mat.hpp:336,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/stan/math/rev/mat.hpp:12,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/src/stan/model/log_prob_grad.hpp:4,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/src/stan/model/test_gradients.hpp:7,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/src/stan/services/diagnose/diagnose.hpp:10,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/rstan/include/rstan/stan_fit.hpp:35,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/rstan/include/rstan/rstaninc.hpp:3,
                 from stan_files/mlmc_code.hpp:18,
                 from stan_files/mlmc_code.cc:3:
C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/stan/math/prim/scal/prob/normal_log.hpp:32:43: note: template<bool propto, class T_y, class T_loc, class T_scale> stan::return_type_t<T_x, T_alpha, T_beta> stan::math::normal_log(const T_y&, const T_loc&, const T_scale&)
 inline return_type_t<T_y, T_loc, T_scale> normal_log(const T_y& y,
                                           ^
C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/stan/math/prim/scal/prob/normal_log.hpp:32:43: note:   template argument deduction/substitution failed:
C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/stan/math/prim/scal/prob/normal_log.hpp:42:43: note: template<class T_y, class T_loc, class T_scale> stan::return_type_t<T_x, T_sigma, T_l> stan::math::normal_log(const T_y&, const T_loc&, const T_scale&)
 inline return_type_t<T_y, T_loc, T_scale> normal_log(const T_y& y,
                                           ^
C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/stan/math/prim/scal/prob/normal_log.hpp:42:43: note:   template argument deduction/substitution failed:
In file included from stan_files/mlmc_code.cc:3:0:
stan_files/mlmc_code.hpp:1252:63: error: no matching function for call to 'normal_log(Eigen::Matrix<double, -1, 1>&, int, int)'
             lp_accum__.add(normal_log<propto__>(alpha_mu, 0, 1));
                                                               ^
stan_files/mlmc_code.hpp:1252:63: note: candidates are:
In file included from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/stan/math/prim/scal.hpp:328:0,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/stan/math/prim/arr.hpp:39,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/stan/math/prim/mat.hpp:336,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/stan/math/rev/mat.hpp:12,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/src/stan/model/log_prob_grad.hpp:4,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/src/stan/model/test_gradients.hpp:7,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/src/stan/services/diagnose/diagnose.hpp:10,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/rstan/include/rstan/stan_fit.hpp:35,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/rstan/include/rstan/rstaninc.hpp:3,
                 from stan_files/mlmc_code.hpp:18,
                 from stan_files/mlmc_code.cc:3:
C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/stan/math/prim/scal/prob/normal_log.hpp:32:43: note: template<bool propto, class T_y, class T_loc, class T_scale> stan::return_type_t<T_x, T_alpha, T_beta> stan::math::normal_log(const T_y&, const T_loc&, const T_scale&)
 inline return_type_t<T_y, T_loc, T_scale> normal_log(const T_y& y,
                                           ^
C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/stan/math/prim/scal/prob/normal_log.hpp:32:43: note:   template argument deduction/substitution failed:
C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/stan/math/prim/scal/prob/normal_log.hpp:42:43: note: template<class T_y, class T_loc, class T_scale> stan::return_type_t<T_x, T_sigma, T_l> stan::math::normal_log(const T_y&, const T_loc&, const T_scale&)
 inline return_type_t<T_y, T_loc, T_scale> normal_log(const T_y& y,
                                           ^
C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/stan/math/prim/scal/prob/normal_log.hpp:42:43: note:   template argument deduction/substitution failed:
In file included from stan_files/mlmc_code.cc:3:0:
stan_files/mlmc_code.hpp:1254:65: error: no matching function for call to 'gamma_log(Eigen::Matrix<double, -1, 1>&, int, int)'
             lp_accum__.add(gamma_log<propto__>(alpha_theta, 1, 1));
                                                                 ^
stan_files/mlmc_code.hpp:1254:65: note: candidates are:
In file included from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/stan/math/prim/scal.hpp:258:0,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/stan/math/prim/arr.hpp:39,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/stan/math/prim/mat.hpp:336,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/stan/math/rev/mat.hpp:12,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/src/stan/model/log_prob_grad.hpp:4,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/src/stan/model/test_gradients.hpp:7,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/src/stan/services/diagnose/diagnose.hpp:10,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/rstan/include/rstan/stan_fit.hpp:35,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/rstan/include/rstan/rstaninc.hpp:3,
                 from stan_files/mlmc_code.hpp:18,
                 from stan_files/mlmc_code.cc:3:
C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/stan/math/prim/scal/prob/gamma_log.hpp:36:42: note: template<bool propto, class T_y, class T_shape, class T_inv_scale> stan::return_type_t<T_x, T_alpha, T_beta> stan::math::gamma_log(const T_y&, const T_shape&, const T_inv_scale&)
 return_type_t<T_y, T_shape, T_inv_scale> gamma_log(const T_y& y,
                                          ^
C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/stan/math/prim/scal/prob/gamma_log.hpp:36:42: note:   template argument deduction/substitution failed:
C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/stan/math/prim/scal/prob/gamma_log.hpp:46:49: note: template<class T_y, class T_shape, class T_inv_scale> stan::return_type_t<T_x, T_sigma, T_l> stan::math::gamma_log(const T_y&, const T_shape&, const T_inv_scale&)
 inline return_type_t<T_y, T_shape, T_inv_scale> gamma_log(
                                                 ^
C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/stan/math/prim/scal/prob/gamma_log.hpp:46:49: note:   template argument deduction/substitution failed:
In file included from stan_files/mlmc_code.cc:3:0:
stan_files/mlmc_code.hpp:1258:0: error: no matching function for call to 'bernoulli_log(const int&, const double&)'
                 lp_accum__.add(bernoulli_log<propto__>(get_base1(miss_obs, pep, "miss_obs", 1), get_base1(pmiss, pep, "pmiss", 1)));
 ^
stan_files/mlmc_code.hpp:1258:0: note: candidates are:
In file included from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/stan/math/prim/scal.hpp:166:0,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/stan/math/prim/arr.hpp:39,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/stan/math/prim/mat.hpp:336,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/stan/math/rev/mat.hpp:12,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/src/stan/model/log_prob_grad.hpp:4,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/src/stan/model/test_gradients.hpp:7,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/src/stan/services/diagnose/diagnose.hpp:10,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/rstan/include/rstan/stan_fit.hpp:35,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/rstan/include/rstan/rstaninc.hpp:3,
                 from stan_files/mlmc_code.hpp:18,
                 from stan_files/mlmc_code.cc:3:
C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/stan/math/prim/scal/prob/bernoulli_log.hpp:14:23: note: template<bool propto, class T_n, class T_prob> stan::return_type_t<T_prob> stan::math::bernoulli_log(const T_n&, const T_prob&)
 return_type_t<T_prob> bernoulli_log(const T_n& n, const T_prob& theta) {
                       ^
C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/stan/math/prim/scal/prob/bernoulli_log.hpp:14:23: note:   template argument deduction/substitution failed:
C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/stan/math/prim/scal/prob/bernoulli_log.hpp:22:30: note: template<class T_y, class T_prob> stan::return_type_t<T_prob> stan::math::bernoulli_log(const T_y&, const T_prob&)
 inline return_type_t<T_prob> bernoulli_log(const T_y& n, const T_prob& theta) {
                              ^
C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/stan/math/prim/scal/prob/bernoulli_log.hpp:22:30: note:   template argument deduction/substitution failed:
In file included from stan_files/mlmc_code.cc:3:0:
stan_files/mlmc_code.hpp:1264:0: error: no matching function for call to 'bernoulli_log(const int&, const double&)'
                 lp_accum__.add(bernoulli_log<propto__>(get_base1(miss_m, pep2, "miss_m", 1), get_base1(pmiss_m, pep2, "pmiss_m", 1)));
 ^
stan_files/mlmc_code.hpp:1264:0: note: candidates are:
In file included from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/stan/math/prim/scal.hpp:166:0,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/stan/math/prim/arr.hpp:39,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/stan/math/prim/mat.hpp:336,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/stan/math/rev/mat.hpp:12,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/src/stan/model/log_prob_grad.hpp:4,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/src/stan/model/test_gradients.hpp:7,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/src/stan/services/diagnose/diagnose.hpp:10,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/rstan/include/rstan/stan_fit.hpp:35,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/rstan/include/rstan/rstaninc.hpp:3,
                 from stan_files/mlmc_code.hpp:18,
                 from stan_files/mlmc_code.cc:3:
C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/stan/math/prim/scal/prob/bernoulli_log.hpp:14:23: note: template<bool propto, class T_n, class T_prob> stan::return_type_t<T_prob> stan::math::bernoulli_log(const T_n&, const T_prob&)
 return_type_t<T_prob> bernoulli_log(const T_n& n, const T_prob& theta) {
                       ^
C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/stan/math/prim/scal/prob/bernoulli_log.hpp:14:23: note:   template argument deduction/substitution failed:
C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/stan/math/prim/scal/prob/bernoulli_log.hpp:22:30: note: template<class T_y, class T_prob> stan::return_type_t<T_prob> stan::math::bernoulli_log(const T_y&, const T_prob&)
 inline return_type_t<T_prob> bernoulli_log(const T_y& n, const T_prob& theta) {
                              ^
C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/stan/math/prim/scal/prob/bernoulli_log.hpp:22:30: note:   template argument deduction/substitution failed:
In file included from stan_files/mlmc_code.cc:3:0:
stan_files/mlmc_code.hpp:1266:103: error: no matching function for call to 'normal_log(const double&, int, int)'
                 lp_accum__.add(normal_log<propto__>(get_base1(y_m_latent, pep2, "y_m_latent", 1), 0, 1));
                                                                                                       ^
stan_files/mlmc_code.hpp:1266:103: note: candidates are:
In file included from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/stan/math/prim/scal.hpp:328:0,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/stan/math/prim/arr.hpp:39,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/stan/math/prim/mat.hpp:336,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/stan/math/rev/mat.hpp:12,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/src/stan/model/log_prob_grad.hpp:4,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/src/stan/model/test_gradients.hpp:7,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/src/stan/services/diagnose/diagnose.hpp:10,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/rstan/include/rstan/stan_fit.hpp:35,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/rstan/include/rstan/rstaninc.hpp:3,
                 from stan_files/mlmc_code.hpp:18,
                 from stan_files/mlmc_code.cc:3:
C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/stan/math/prim/scal/prob/normal_log.hpp:32:43: note: template<bool propto, class T_y, class T_loc, class T_scale> stan::return_type_t<T_x, T_alpha, T_beta> stan::math::normal_log(const T_y&, const T_loc&, const T_scale&)
 inline return_type_t<T_y, T_loc, T_scale> normal_log(const T_y& y,
                                           ^
C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/stan/math/prim/scal/prob/normal_log.hpp:32:43: note:   template argument deduction/substitution failed:
C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/stan/math/prim/scal/prob/normal_log.hpp:42:43: note: template<class T_y, class T_loc, class T_scale> stan::return_type_t<T_x, T_sigma, T_l> stan::math::normal_log(const T_y&, const T_loc&, const T_scale&)
 inline return_type_t<T_y, T_loc, T_scale> normal_log(const T_y& y,
                                           ^
C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/stan/math/prim/scal/prob/normal_log.hpp:42:43: note:   template argument deduction/substitution failed:
In file included from stan_files/mlmc_code.cc:3:0:
stan_files/mlmc_code.hpp:1274:21: error: no matching function for call to 'stan::math::accumulator<double>::add(double)'
                     lp_accum__.add(stan::math::log((Phi(((censor_lim - get_base1(mu_c, pep, "mu_c", 1)) / ita)) + 0.001)));
                     ^
stan_files/mlmc_code.hpp:1274:21: note: candidates are:
In file included from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/stan/math/prim/mat.hpp:53:0,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/stan/math/rev/mat.hpp:12,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/src/stan/model/log_prob_grad.hpp:4,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/src/stan/model/test_gradients.hpp:7,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/src/stan/services/diagnose/diagnose.hpp:10,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/rstan/include/rstan/stan_fit.hpp:35,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/rstan/include/rstan/rstaninc.hpp:3,
                 from stan_files/mlmc_code.hpp:18,
                 from stan_files/mlmc_code.cc:3:
C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/stan/math/prim/mat/fun/accumulator.hpp:50:8: note: template<class S, class> void stan::math::accumulator<T>::add(S) [with S = S; <template-parameter-2-2> = <template-parameter-1-2>; T = double]
   void add(S x) {
        ^
C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/stan/math/prim/mat/fun/accumulator.hpp:50:8: note:   template argument deduction/substitution failed:
C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/stan/math/prim/mat/fun/accumulator.hpp:68:8: note: template<class S, class> void stan::math::accumulator<T>::add(const S&) [with S = S; <template-parameter-2-2> = <template-parameter-1-2>; T = double]
   void add(const S& x) {
        ^
C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/stan/math/prim/mat/fun/accumulator.hpp:68:8: note:   template argument deduction/substitution failed:
C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/stan/math/prim/mat/fun/accumulator.hpp:82:8: note: template<class S, int R, int C> void stan::math::accumulator<T>::add(const Eigen::Matrix<S, R, C>&) [with S = S; int R = R; int C = C; T = double]
   void add(const Eigen::Matrix<S, R, C>& m) {
        ^
C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/stan/math/prim/mat/fun/accumulator.hpp:82:8: note:   template argument deduction/substitution failed:
In file included from stan_files/mlmc_code.cc:3:0:
stan_files/mlmc_code.hpp:1274:21: note:   mismatched types 'const Eigen::Matrix<T, R, C>' and 'double'
                     lp_accum__.add(stan::math::log((Phi(((censor_lim - get_base1(mu_c, pep, "mu_c", 1)) / ita)) + 0.001)));
                     ^
In file included from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/stan/math/prim/mat.hpp:53:0,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/stan/math/rev/mat.hpp:12,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/src/stan/model/log_prob_grad.hpp:4,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/src/stan/model/test_gradients.hpp:7,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/src/stan/services/diagnose/diagnose.hpp:10,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/rstan/include/rstan/stan_fit.hpp:35,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/rstan/include/rstan/rstaninc.hpp:3,
                 from stan_files/mlmc_code.hpp:18,
                 from stan_files/mlmc_code.cc:3:
C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/stan/math/prim/mat/fun/accumulator.hpp:98:8: note: template<class S> void stan::math::accumulator<T>::add(const std::vector<S>&) [with S = S; T = double]
   void add(const std::vector<S>& xs) {
        ^
C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/stan/math/prim/mat/fun/accumulator.hpp:98:8: note:   template argument deduction/substitution failed:
In file included from stan_files/mlmc_code.cc:3:0:
stan_files/mlmc_code.hpp:1274:21: note:   mismatched types 'const std::vector<_RealType>' and 'double'
                     lp_accum__.add(stan::math::log((Phi(((censor_lim - get_base1(mu_c, pep, "mu_c", 1)) / ita)) + 0.001)));
                     ^
stan_files/mlmc_code.hpp:1284:9: error: no matching function for call to 'stan::math::accumulator<double>::add(double&)'
         lp_accum__.add(lp__);
         ^
stan_files/mlmc_code.hpp:1284:9: note: candidates are:
In file included from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/stan/math/prim/mat.hpp:53:0,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/stan/math/rev/mat.hpp:12,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/src/stan/model/log_prob_grad.hpp:4,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/src/stan/model/test_gradients.hpp:7,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/src/stan/services/diagnose/diagnose.hpp:10,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/rstan/include/rstan/stan_fit.hpp:35,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/rstan/include/rstan/rstaninc.hpp:3,
                 from stan_files/mlmc_code.hpp:18,
                 from stan_files/mlmc_code.cc:3:
C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/stan/math/prim/mat/fun/accumulator.hpp:50:8: note: template<class S, class> void stan::math::accumulator<T>::add(S) [with S = S; <template-parameter-2-2> = <template-parameter-1-2>; T = double]
   void add(S x) {
        ^
C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/stan/math/prim/mat/fun/accumulator.hpp:50:8: note:   template argument deduction/substitution failed:
C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/stan/math/prim/mat/fun/accumulator.hpp:68:8: note: template<class S, class> void stan::math::accumulator<T>::add(const S&) [with S = S; <template-parameter-2-2> = <template-parameter-1-2>; T = double]
   void add(const S& x) {
        ^
C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/stan/math/prim/mat/fun/accumulator.hpp:68:8: note:   template argument deduction/substitution failed:
C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/stan/math/prim/mat/fun/accumulator.hpp:82:8: note: template<class S, int R, int C> void stan::math::accumulator<T>::add(const Eigen::Matrix<S, R, C>&) [with S = S; int R = R; int C = C; T = double]
   void add(const Eigen::Matrix<S, R, C>& m) {
        ^
C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/stan/math/prim/mat/fun/accumulator.hpp:82:8: note:   template argument deduction/substitution failed:
In file included from stan_files/mlmc_code.cc:3:0:
stan_files/mlmc_code.hpp:1284:9: note:   mismatched types 'const Eigen::Matrix<T, R, C>' and 'double'
         lp_accum__.add(lp__);
         ^
In file included from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/stan/math/prim/mat.hpp:53:0,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/stan/math/rev/mat.hpp:12,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/src/stan/model/log_prob_grad.hpp:4,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/src/stan/model/test_gradients.hpp:7,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/src/stan/services/diagnose/diagnose.hpp:10,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/rstan/include/rstan/stan_fit.hpp:35,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/rstan/include/rstan/rstaninc.hpp:3,
                 from stan_files/mlmc_code.hpp:18,
                 from stan_files/mlmc_code.cc:3:
C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/stan/math/prim/mat/fun/accumulator.hpp:98:8: note: template<class S> void stan::math::accumulator<T>::add(const std::vector<S>&) [with S = S; T = double]
   void add(const std::vector<S>& xs) {
        ^
C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/stan/math/prim/mat/fun/accumulator.hpp:98:8: note:   template argument deduction/substitution failed:
In file included from stan_files/mlmc_code.cc:3:0:
stan_files/mlmc_code.hpp:1284:9: note:   mismatched types 'const std::vector<_RealType>' and 'double'
         lp_accum__.add(lp__);
         ^
In file included from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/src/stan/model/model_header.hpp:8:0,
                 from stan_files/mlmc_code.hpp:21,
                 from stan_files/mlmc_code.cc:3:
C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/src/stan/io/reader.hpp: In instantiation of 'stan::io::reader<T>::matrix_t stan::io::reader<T>::cov_matrix_constrain(size_t, T&) [with T = double; stan::io::reader<T>::matrix_t = Eigen::Matrix<double, -1, -1>; size_t = long long unsigned int]':
stan_files/mlmc_code.hpp:864:22:   required from 'T__ model_mlmc_code_namespace::model_mlmc_code::log_prob(std::vector<T_l>&, std::vector<int>&, std::ostream*) const [with bool propto__ = false; bool jacobian__ = false; T__ = double; std::ostream = std::basic_ostream<char>]'
C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/src/stan/services/optimize/newton.hpp:56:8:   required from 'int stan::services::optimize::newton(Model&, stan::io::var_context&, unsigned int, unsigned int, double, int, bool, stan::callbacks::interrupt&, stan::callbacks::logger&, stan::callbacks::writer&, stan::callbacks::writer&) [with Model = model_mlmc_code_namespace::model_mlmc_code]'
C:/Users/biocbuild/bbs-3.10-bioc/R/library/rstan/include/rstan/stan_fit.hpp:493:68:   required from 'int rstan::{anonymous}::command(rstan::stan_args&, Model&, Rcpp::List&, const std::vector<long long unsigned int>&, const std::vector<std::basic_string<char> >&, RNG_t&) [with Model = model_mlmc_code_namespace::model_mlmc_code; RNG_t = boost::random::additive_combine_engine<boost::random::linear_congruential_engine<unsigned int, 40014u, 0u, 2147483563u>, boost::random::linear_congruential_engine<unsigned int, 40692u, 0u, 2147483399u> >; Rcpp::List = Rcpp::Vector<19>]'
C:/Users/biocbuild/bbs-3.10-bioc/R/library/rstan/include/rstan/stan_fit.hpp:1202:39:   required from 'SEXPREC* rstan::stan_fit<Model, RNG_t>::call_sampler(SEXP) [with Model = model_mlmc_code_namespace::model_mlmc_code; RNG_t = boost::random::additive_combine_engine<boost::random::linear_congruential_engine<unsigned int, 40014u, 0u, 2147483563u>, boost::random::linear_congruential_engine<unsigned int, 40692u, 0u, 2147483399u> >; SEXP = SEXPREC*]'
stan_files/mlmc_code.cc:13:87:   required from here
C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/src/stan/io/reader.hpp:1152:47: error: no matching function for call to 'cov_matrix_constrain(stan::io::reader<double>::vector_t, size_t&, double&)'
                                             lp);
                                               ^
C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/src/stan/io/reader.hpp:1152:47: note: candidates are:
In file included from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/stan/math/prim/mat.hpp:87:0,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/stan/math/rev/mat.hpp:12,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/src/stan/model/log_prob_grad.hpp:4,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/src/stan/model/test_gradients.hpp:7,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/src/stan/services/diagnose/diagnose.hpp:10,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/rstan/include/rstan/stan_fit.hpp:35,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/rstan/include/rstan/rstaninc.hpp:3,
                 from stan_files/mlmc_code.hpp:18,
                 from stan_files/mlmc_code.cc:3:
C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/stan/math/prim/mat/fun/cov_matrix_constrain.hpp:28:50: note: template<class T> Eigen::Matrix<LhsScalar, -1, -1, 0> stan::math::cov_matrix_constrain(const Eigen::Matrix<Scalar, -1, 1>&, typename stan::math::index_type<Eigen::Matrix<Scalar, -1, 1> >::type)
 Eigen::Matrix<T, Eigen::Dynamic, Eigen::Dynamic> cov_matrix_constrain(
                                                  ^
C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/stan/math/prim/mat/fun/cov_matrix_constrain.hpp:28:50: note:   template argument deduction/substitution failed:
In file included from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/src/stan/model/model_header.hpp:8:0,
                 from stan_files/mlmc_code.hpp:21,
                 from stan_files/mlmc_code.cc:3:
C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/src/stan/io/reader.hpp:1152:47: note:   candidate expects 2 arguments, 3 provided
                                             lp);
                                               ^
In file included from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/stan/math/prim/mat.hpp:87:0,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/stan/math/rev/mat.hpp:12,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/src/stan/model/log_prob_grad.hpp:4,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/src/stan/model/test_gradients.hpp:7,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/src/stan/services/diagnose/diagnose.hpp:10,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/rstan/include/rstan/stan_fit.hpp:35,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/rstan/include/rstan/rstaninc.hpp:3,
                 from stan_files/mlmc_code.hpp:18,
                 from stan_files/mlmc_code.cc:3:
C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/stan/math/prim/mat/fun/cov_matrix_constrain.hpp:65:50: note: template<class T> Eigen::Matrix<LhsScalar, -1, -1, 0> stan::math::cov_matrix_constrain(const Eigen::Matrix<Scalar, -1, 1>&, typename stan::math::index_type<Eigen::Matrix<LhsScalar, -1, -1, 0> >::type, T&)
 Eigen::Matrix<T, Eigen::Dynamic, Eigen::Dynamic> cov_matrix_constrain(
                                                  ^
C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/stan/math/prim/mat/fun/cov_matrix_constrain.hpp:65:50: note:   template argument deduction/substitution failed:
C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/stan/math/prim/mat/fun/cov_matrix_constrain.hpp: In substitution of 'template<class T> Eigen::Matrix<LhsScalar, -1, -1, 0> stan::math::cov_matrix_constrain(const Eigen::Matrix<Scalar, -1, 1>&, typename stan::math::index_type<Eigen::Matrix<LhsScalar, -1, -1, 0> >::type, T&) [with T = double]':
C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/src/stan/io/reader.hpp:1152:47:   required from 'stan::io::reader<T>::matrix_t stan::io::reader<T>::cov_matrix_constrain(size_t, T&) [with T = double; stan::io::reader<T>::matrix_t = Eigen::Matrix<double, -1, -1>; size_t = long long unsigned int]'
stan_files/mlmc_code.hpp:864:22:   required from 'T__ model_mlmc_code_namespace::model_mlmc_code::log_prob(std::vector<T_l>&, std::vector<int>&, std::ostream*) const [with bool propto__ = false; bool jacobian__ = false; T__ = double; std::ostream = std::basic_ostream<char>]'
C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/src/stan/services/optimize/newton.hpp:56:8:   required from 'int stan::services::optimize::newton(Model&, stan::io::var_context&, unsigned int, unsigned int, double, int, bool, stan::callbacks::interrupt&, stan::callbacks::logger&, stan::callbacks::writer&, stan::callbacks::writer&) [with Model = model_mlmc_code_namespace::model_mlmc_code]'
C:/Users/biocbuild/bbs-3.10-bioc/R/library/rstan/include/rstan/stan_fit.hpp:493:68:   required from 'int rstan::{anonymous}::command(rstan::stan_args&, Model&, Rcpp::List&, const std::vector<long long unsigned int>&, const std::vector<std::basic_string<char> >&, RNG_t&) [with Model = model_mlmc_code_namespace::model_mlmc_code; RNG_t = boost::random::additive_combine_engine<boost::random::linear_congruential_engine<unsigned int, 40014u, 0u, 2147483563u>, boost::random::linear_congruential_engine<unsigned int, 40692u, 0u, 2147483399u> >; Rcpp::List = Rcpp::Vector<19>]'
C:/Users/biocbuild/bbs-3.10-bioc/R/library/rstan/include/rstan/stan_fit.hpp:1202:39:   required from 'SEXPREC* rstan::stan_fit<Model, RNG_t>::call_sampler(SEXP) [with Model = model_mlmc_code_namespace::model_mlmc_code; RNG_t = boost::random::additive_combine_engine<boost::random::linear_congruential_engine<unsigned int, 40014u, 0u, 2147483563u>, boost::random::linear_congruential_engine<unsigned int, 40692u, 0u, 2147483399u> >; SEXP = SEXPREC*]'
stan_files/mlmc_code.cc:13:87:   required from here
C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/stan/math/prim/mat/fun/cov_matrix_constrain.hpp:65:50: error: no type named 'type' in 'struct stan::math::index_type<Eigen::Matrix<double, -1, -1>, void>'
In file included from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/src/stan/model/model_header.hpp:8:0,
                 from stan_files/mlmc_code.hpp:21,
                 from stan_files/mlmc_code.cc:3:
C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/src/stan/io/reader.hpp: In instantiation of 'T stan::io::reader<T>::scalar_lb_constrain(TL, T&) [with TL = int; T = double]':
stan_files/mlmc_code.hpp:872:21:   required from 'T__ model_mlmc_code_namespace::model_mlmc_code::log_prob(std::vector<T_l>&, std::vector<int>&, std::ostream*) const [with bool propto__ = false; bool jacobian__ = false; T__ = double; std::ostream = std::basic_ostream<char>]'
C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/src/stan/services/optimize/newton.hpp:56:8:   required from 'int stan::services::optimize::newton(Model&, stan::io::var_context&, unsigned int, unsigned int, double, int, bool, stan::callbacks::interrupt&, stan::callbacks::logger&, stan::callbacks::writer&, stan::callbacks::writer&) [with Model = model_mlmc_code_namespace::model_mlmc_code]'
C:/Users/biocbuild/bbs-3.10-bioc/R/library/rstan/include/rstan/stan_fit.hpp:493:68:   required from 'int rstan::{anonymous}::command(rstan::stan_args&, Model&, Rcpp::List&, const std::vector<long long unsigned int>&, const std::vector<std::basic_string<char> >&, RNG_t&) [with Model = model_mlmc_code_namespace::model_mlmc_code; RNG_t = boost::random::additive_combine_engine<boost::random::linear_congruential_engine<unsigned int, 40014u, 0u, 2147483563u>, boost::random::linear_congruential_engine<unsigned int, 40692u, 0u, 2147483399u> >; Rcpp::List = Rcpp::Vector<19>]'
C:/Users/biocbuild/bbs-3.10-bioc/R/library/rstan/include/rstan/stan_fit.hpp:1202:39:   required from 'SEXPREC* rstan::stan_fit<Model, RNG_t>::call_sampler(SEXP) [with Model = model_mlmc_code_namespace::model_mlmc_code; RNG_t = boost::random::additive_combine_engine<boost::random::linear_congruential_engine<unsigned int, 40014u, 0u, 2147483563u>, boost::random::linear_congruential_engine<unsigned int, 40692u, 0u, 2147483399u> >; SEXP = SEXPREC*]'
stan_files/mlmc_code.cc:13:87:   required from here
C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/src/stan/io/reader.hpp:531:53: error: no matching function for call to 'lb_constrain(double, const int&, double&)'
     return stan::math::lb_constrain(scalar(), lb, lp);
                                                     ^
C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/src/stan/io/reader.hpp:531:53: note: candidates are:
In file included from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/stan/math/prim/scal.hpp:92:0,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/stan/math/prim/arr.hpp:39,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/stan/math/prim/mat.hpp:336,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/stan/math/rev/mat.hpp:12,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/src/stan/model/log_prob_grad.hpp:4,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/src/stan/model/test_gradients.hpp:7,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/src/stan/services/diagnose/diagnose.hpp:10,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/rstan/include/rstan/stan_fit.hpp:35,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/rstan/include/rstan/rstaninc.hpp:3,
                 from stan_files/mlmc_code.hpp:18,
                 from stan_files/mlmc_code.cc:3:
C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/stan/math/prim/scal/fun/lb_constrain.hpp:33:28: note: template<class T, class L> stan::return_type_t<T1, T2> stan::math::lb_constrain(const T&, const L&)
 inline return_type_t<T, L> lb_constrain(const T& x, const L& lb) {
                            ^
C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/stan/math/prim/scal/fun/lb_constrain.hpp:33:28: note:   template argument deduction/substitution failed:
In file included from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/src/stan/model/model_header.hpp:8:0,
                 from stan_files/mlmc_code.hpp:21,
                 from stan_files/mlmc_code.cc:3:
C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/src/stan/io/reader.hpp:531:53: note:   candidate expects 2 arguments, 3 provided
     return stan::math::lb_constrain(scalar(), lb, lp);
                                                     ^
In file included from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/stan/math/prim/scal.hpp:92:0,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/stan/math/prim/arr.hpp:39,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/stan/math/prim/mat.hpp:336,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/stan/math/rev/mat.hpp:12,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/src/stan/model/log_prob_grad.hpp:4,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/src/stan/model/test_gradients.hpp:7,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/src/stan/services/diagnose/diagnose.hpp:10,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/rstan/include/rstan/stan_fit.hpp:35,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/rstan/include/rstan/rstaninc.hpp:3,
                 from stan_files/mlmc_code.hpp:18,
                 from stan_files/mlmc_code.cc:3:
C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/stan/math/prim/scal/fun/lb_constrain.hpp:58:28: note: template<class T, class L> stan::return_type_t<T1, T2> stan::math::lb_constrain(const T&, const L&, T&)
 inline return_type_t<T, L> lb_constrain(const T& x, const L& lb, T& lp) {
                            ^
C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/stan/math/prim/scal/fun/lb_constrain.hpp:58:28: note:   template argument deduction/substitution failed:
In file included from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/stan/math/prim/meta.hpp:69:0,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/stan/math/memory/stack_alloc.hpp:7,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/stan/math/rev/core/autodiffstackstorage.hpp:4,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/stan/math/rev/core.hpp:4,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/stan/math/rev/mat.hpp:6,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/src/stan/model/log_prob_grad.hpp:4,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/src/stan/model/test_gradients.hpp:7,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/src/stan/services/diagnose/diagnose.hpp:10,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/rstan/include/rstan/stan_fit.hpp:35,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/rstan/include/rstan/rstaninc.hpp:3,
                 from stan_files/mlmc_code.hpp:18,
                 from stan_files/mlmc_code.cc:3:
C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/stan/math/prim/scal/meta/VectorBuilder.hpp: In instantiation of 'class stan::VectorBuilder<true, double, int, int>':
C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/stan/math/prim/scal/prob/normal_rng.hpp:33:67:   required by substitution of 'template<class T_loc, class T_scale, class RNG> typename stan::VectorBuilder<true, double, T_loc, T_scale>::type stan::math::normal_rng(const T_loc&, const T_scale&, RNG&) [with T_loc = int; T_scale = int; RNG = boost::random::additive_combine_engine<boost::random::linear_congruential_engine<unsigned int, 40014u, 0u, 2147483563u>, boost::random::linear_congruential_engine<unsigned int, 40692u, 0u, 2147483399u> >]'
C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/src/stan/variational/families/normal_fullrank.hpp:366:48:   required from 'void stan::variational::normal_fullrank::sample_log_g(BaseRNG&, Eigen::VectorXd&, double&) const [with BaseRNG = boost::random::additive_combine_engine<boost::random::linear_congruential_engine<unsigned int, 40014u, 0u, 2147483563u>, boost::random::linear_congruential_engine<unsigned int, 40692u, 0u, 2147483399u> >; Eigen::VectorXd = Eigen::Matrix<double, -1, 1>]'
C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/src/stan/variational/advi.hpp:506:7:   required from 'int stan::variational::advi<Model, Q, BaseRNG>::run(double, bool, int, double, int, stan::callbacks::logger&, stan::callbacks::writer&, stan::callbacks::writer&) const [with Model = model_mlmc_code_namespace::model_mlmc_code; Q = stan::variational::normal_fullrank; BaseRNG = boost::random::additive_combine_engine<boost::random::linear_congruential_engine<unsigned int, 40014u, 0u, 2147483563u>, boost::random::linear_congruential_engine<unsigned int, 40692u, 0u, 2147483399u> >]'
C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/src/stan/services/experimental/advi/fullrank.hpp:82:3:   required from 'int stan::services::experimental::advi::fullrank(Model&, stan::io::var_context&, unsigned int, unsigned int, double, int, int, int, double, double, bool, int, int, int, stan::callbacks::interrupt&, stan::callbacks::logger&, stan::callbacks::writer&, stan::callbacks::writer&, stan::callbacks::writer&) [with Model = model_mlmc_code_namespace::model_mlmc_code]'
C:/Users/biocbuild/bbs-3.10-bioc/R/library/rstan/include/rstan/stan_fit.hpp:883:50:   required from 'int rstan::{anonymous}::command(rstan::stan_args&, Model&, Rcpp::List&, const std::vector<long long unsigned int>&, const std::vector<std::basic_string<char> >&, RNG_t&) [with Model = model_mlmc_code_namespace::model_mlmc_code; RNG_t = boost::random::additive_combine_engine<boost::random::linear_congruential_engine<unsigned int, 40014u, 0u, 2147483563u>, boost::random::linear_congruential_engine<unsigned int, 40692u, 0u, 2147483399u> >; Rcpp::List = Rcpp::Vector<19>]'
C:/Users/biocbuild/bbs-3.10-bioc/R/library/rstan/include/rstan/stan_fit.hpp:1202:39:   required from 'SEXPREC* rstan::stan_fit<Model, RNG_t>::call_sampler(SEXP) [with Model = model_mlmc_code_namespace::model_mlmc_code; RNG_t = boost::random::additive_combine_engine<boost::random::linear_congruential_engine<unsigned int, 40014u, 0u, 2147483563u>, boost::random::linear_congruential_engine<unsigned int, 40692u, 0u, 2147483399u> >; SEXP = SEXPREC*]'
stan_files/mlmc_code.cc:13:87:   required from here
C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/stan/math/prim/scal/meta/VectorBuilder.hpp:28:80: error: incomplete type 'stan::math::disjunction<stan::is_vector<int>, stan::is_vector<int> >' used in nested name specifier
   using helper = VectorBuilderHelper<T1, used, contains_vector<Args...>::value>;
                                                                                ^
In file included from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/src/stan/variational/advi.hpp:11:0,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/src/stan/services/experimental/advi/fullrank.hpp:11,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/rstan/include/rstan/stan_fit.hpp:53,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/rstan/include/rstan/rstaninc.hpp:3,
                 from stan_files/mlmc_code.hpp:18,
                 from stan_files/mlmc_code.cc:3:
C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/src/stan/variational/families/normal_fullrank.hpp: In instantiation of 'void stan::variational::normal_fullrank::sample_log_g(BaseRNG&, Eigen::VectorXd&, double&) const [with BaseRNG = boost::random::additive_combine_engine<boost::random::linear_congruential_engine<unsigned int, 40014u, 0u, 2147483563u>, boost::random::linear_congruential_engine<unsigned int, 40692u, 0u, 2147483399u> >; Eigen::VectorXd = Eigen::Matrix<double, -1, 1>]':
C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/src/stan/variational/advi.hpp:506:7:   required from 'int stan::variational::advi<Model, Q, BaseRNG>::run(double, bool, int, double, int, stan::callbacks::logger&, stan::callbacks::writer&, stan::callbacks::writer&) const [with Model = model_mlmc_code_namespace::model_mlmc_code; Q = stan::variational::normal_fullrank; BaseRNG = boost::random::additive_combine_engine<boost::random::linear_congruential_engine<unsigned int, 40014u, 0u, 2147483563u>, boost::random::linear_congruential_engine<unsigned int, 40692u, 0u, 2147483399u> >]'
C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/src/stan/services/experimental/advi/fullrank.hpp:82:3:   required from 'int stan::services::experimental::advi::fullrank(Model&, stan::io::var_context&, unsigned int, unsigned int, double, int, int, int, double, double, bool, int, int, int, stan::callbacks::interrupt&, stan::callbacks::logger&, stan::callbacks::writer&, stan::callbacks::writer&, stan::callbacks::writer&) [with Model = model_mlmc_code_namespace::model_mlmc_code]'
C:/Users/biocbuild/bbs-3.10-bioc/R/library/rstan/include/rstan/stan_fit.hpp:883:50:   required from 'int rstan::{anonymous}::command(rstan::stan_args&, Model&, Rcpp::List&, const std::vector<long long unsigned int>&, const std::vector<std::basic_string<char> >&, RNG_t&) [with Model = model_mlmc_code_namespace::model_mlmc_code; RNG_t = boost::random::additive_combine_engine<boost::random::linear_congruential_engine<unsigned int, 40014u, 0u, 2147483563u>, boost::random::linear_congruential_engine<unsigned int, 40692u, 0u, 2147483399u> >; Rcpp::List = Rcpp::Vector<19>]'
C:/Users/biocbuild/bbs-3.10-bioc/R/library/rstan/include/rstan/stan_fit.hpp:1202:39:   required from 'SEXPREC* rstan::stan_fit<Model, RNG_t>::call_sampler(SEXP) [with Model = model_mlmc_code_namespace::model_mlmc_code; RNG_t = boost::random::additive_combine_engine<boost::random::linear_congruential_engine<unsigned int, 40014u, 0u, 2147483563u>, boost::random::linear_congruential_engine<unsigned int, 40692u, 0u, 2147483399u> >; SEXP = SEXPREC*]'
stan_files/mlmc_code.cc:13:87:   required from here
C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/src/stan/variational/families/normal_fullrank.hpp:366:48: error: no matching function for call to 'normal_rng(int, int, boost::random::additive_combine_engine<boost::random::linear_congruential_engine<unsigned int, 40014u, 0u, 2147483563u>, boost::random::linear_congruential_engine<unsigned int, 40692u, 0u, 2147483399u> >&)'
       eta(d) = stan::math::normal_rng(0, 1, rng);
                                                ^
C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/src/stan/variational/families/normal_fullrank.hpp:366:48: note: candidate is:
In file included from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/stan/math/prim/mat/prob/wishart_rng.hpp:9:0,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/stan/math/prim/mat/prob/inv_wishart_rng.hpp:7,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/stan/math/prim/mat.hpp:286,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/stan/math/rev/mat.hpp:12,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/src/stan/model/log_prob_grad.hpp:4,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/src/stan/model/test_gradients.hpp:7,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/src/stan/services/diagnose/diagnose.hpp:10,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/rstan/include/rstan/stan_fit.hpp:35,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/rstan/include/rstan/rstaninc.hpp:3,
                 from stan_files/mlmc_code.hpp:18,
                 from stan_files/mlmc_code.cc:3:
C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/stan/math/prim/scal/prob/normal_rng.hpp:33:67: note: template<class T_loc, class T_scale, class RNG> typename stan::VectorBuilder<true, double, T_loc, T_scale>::type stan::math::normal_rng(const T_loc&, const T_scale&, RNG&)
 inline typename VectorBuilder<true, double, T_loc, T_scale>::type normal_rng(
                                                                   ^
C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/stan/math/prim/scal/prob/normal_rng.hpp:33:67: note:   substitution of deduced template arguments resulted in errors seen above
In file included from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/src/stan/variational/families/normal_fullrank.hpp:7:0,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/src/stan/variational/advi.hpp:11,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/src/stan/services/experimental/advi/fullrank.hpp:11,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/rstan/include/rstan/stan_fit.hpp:53,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/rstan/include/rstan/rstaninc.hpp:3,
                 from stan_files/mlmc_code.hpp:18,
                 from stan_files/mlmc_code.cc:3:
C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/src/stan/variational/base_family.hpp: In instantiation of 'void stan::variational::base_family::sample_log_g(BaseRNG&, Eigen::VectorXd&, double&) const [with BaseRNG = boost::random::additive_combine_engine<boost::random::linear_congruential_engine<unsigned int, 40014u, 0u, 2147483563u>, boost::random::linear_congruential_engine<unsigned int, 40692u, 0u, 2147483399u> >; Eigen::VectorXd = Eigen::Matrix<double, -1, 1>]':
C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/src/stan/variational/advi.hpp:506:7:   required from 'int stan::variational::advi<Model, Q, BaseRNG>::run(double, bool, int, double, int, stan::callbacks::logger&, stan::callbacks::writer&, stan::callbacks::writer&) const [with Model = model_mlmc_code_namespace::model_mlmc_code; Q = stan::variational::normal_meanfield; BaseRNG = boost::random::additive_combine_engine<boost::random::linear_congruential_engine<unsigned int, 40014u, 0u, 2147483563u>, boost::random::linear_congruential_engine<unsigned int, 40692u, 0u, 2147483399u> >]'
C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/src/stan/services/experimental/advi/meanfield.hpp:82:3:   required from 'int stan::services::experimental::advi::meanfield(Model&, stan::io::var_context&, unsigned int, unsigned int, double, int, int, int, double, double, bool, int, int, int, stan::callbacks::interrupt&, stan::callbacks::logger&, stan::callbacks::writer&, stan::callbacks::writer&, stan::callbacks::writer&) [with Model = model_mlmc_code_namespace::model_mlmc_code]'
C:/Users/biocbuild/bbs-3.10-bioc/R/library/rstan/include/rstan/stan_fit.hpp:893:51:   required from 'int rstan::{anonymous}::command(rstan::stan_args&, Model&, Rcpp::List&, const std::vector<long long unsigned int>&, const std::vector<std::basic_string<char> >&, RNG_t&) [with Model = model_mlmc_code_namespace::model_mlmc_code; RNG_t = boost::random::additive_combine_engine<boost::random::linear_congruential_engine<unsigned int, 40014u, 0u, 2147483563u>, boost::random::linear_congruential_engine<unsigned int, 40692u, 0u, 2147483399u> >; Rcpp::List = Rcpp::Vector<19>]'
C:/Users/biocbuild/bbs-3.10-bioc/R/library/rstan/include/rstan/stan_fit.hpp:1202:39:   required from 'SEXPREC* rstan::stan_fit<Model, RNG_t>::call_sampler(SEXP) [with Model = model_mlmc_code_namespace::model_mlmc_code; RNG_t = boost::random::additive_combine_engine<boost::random::linear_congruential_engine<unsigned int, 40014u, 0u, 2147483563u>, boost::random::linear_congruential_engine<unsigned int, 40692u, 0u, 2147483399u> >; SEXP = SEXPREC*]'
stan_files/mlmc_code.cc:13:87:   required from here
C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/src/stan/variational/base_family.hpp:59:48: error: no matching function for call to 'normal_rng(int, int, boost::random::additive_combine_engine<boost::random::linear_congruential_engine<unsigned int, 40014u, 0u, 2147483563u>, boost::random::linear_congruential_engine<unsigned int, 40692u, 0u, 2147483399u> >&)'
       eta(d) = stan::math::normal_rng(0, 1, rng);
                                                ^
C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/src/stan/variational/base_family.hpp:59:48: note: candidate is:
In file included from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/stan/math/prim/mat/prob/wishart_rng.hpp:9:0,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/stan/math/prim/mat/prob/inv_wishart_rng.hpp:7,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/stan/math/prim/mat.hpp:286,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/stan/math/rev/mat.hpp:12,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/src/stan/model/log_prob_grad.hpp:4,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/src/stan/model/test_gradients.hpp:7,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/src/stan/services/diagnose/diagnose.hpp:10,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/rstan/include/rstan/stan_fit.hpp:35,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/rstan/include/rstan/rstaninc.hpp:3,
                 from stan_files/mlmc_code.hpp:18,
                 from stan_files/mlmc_code.cc:3:
C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/stan/math/prim/scal/prob/normal_rng.hpp:33:67: note: template<class T_loc, class T_scale, class RNG> typename stan::VectorBuilder<true, double, T_loc, T_scale>::type stan::math::normal_rng(const T_loc&, const T_scale&, RNG&)
 inline typename VectorBuilder<true, double, T_loc, T_scale>::type normal_rng(
                                                                   ^
C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/stan/math/prim/scal/prob/normal_rng.hpp:33:67: note:   template argument deduction/substitution failed:
In file included from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/src/stan/variational/advi.hpp:11:0,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/src/stan/services/experimental/advi/fullrank.hpp:11,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/rstan/include/rstan/stan_fit.hpp:53,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/rstan/include/rstan/rstaninc.hpp:3,
                 from stan_files/mlmc_code.hpp:18,
                 from stan_files/mlmc_code.cc:3:
C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/src/stan/variational/families/normal_fullrank.hpp: In instantiation of 'void stan::variational::normal_fullrank::sample(BaseRNG&, Eigen::VectorXd&) const [with BaseRNG = boost::random::additive_combine_engine<boost::random::linear_congruential_engine<unsigned int, 40014u, 0u, 2147483563u>, boost::random::linear_congruential_engine<unsigned int, 40692u, 0u, 2147483399u> >; Eigen::VectorXd = Eigen::Matrix<double, -1, 1>]':
C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/src/stan/variational/advi.hpp:101:7:   required from 'double stan::variational::advi<Model, Q, BaseRNG>::calc_ELBO(const Q&, stan::callbacks::logger&) const [with Model = model_mlmc_code_namespace::model_mlmc_code; Q = stan::variational::normal_fullrank; BaseRNG = boost::random::additive_combine_engine<boost::random::linear_congruential_engine<unsigned int, 40014u, 0u, 2147483563u>, boost::random::linear_congruential_engine<unsigned int, 40692u, 0u, 2147483399u> >]'
C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/src/stan/variational/advi.hpp:182:48:   required from 'double stan::variational::advi<Model, Q, BaseRNG>::adapt_eta(Q&, int, stan::callbacks::logger&) const [with Model = model_mlmc_code_namespace::model_mlmc_code; Q = stan::variational::normal_fullrank; BaseRNG = boost::random::additive_combine_engine<boost::random::linear_congruential_engine<unsigned int, 40014u, 0u, 2147483563u>, boost::random::linear_congruential_engine<unsigned int, 40692u, 0u, 2147483399u> >]'
C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/src/stan/variational/advi.hpp:468:60:   required from 'int stan::variational::advi<Model, Q, BaseRNG>::run(double, bool, int, double, int, stan::callbacks::logger&, stan::callbacks::writer&, stan::callbacks::writer&) const [with Model = model_mlmc_code_namespace::model_mlmc_code; Q = stan::variational::normal_fullrank; BaseRNG = boost::random::additive_combine_engine<boost::random::linear_congruential_engine<unsigned int, 40014u, 0u, 2147483563u>, boost::random::linear_congruential_engine<unsigned int, 40692u, 0u, 2147483399u> >]'
C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/src/stan/services/experimental/advi/fullrank.hpp:82:3:   required from 'int stan::services::experimental::advi::fullrank(Model&, stan::io::var_context&, unsigned int, unsigned int, double, int, int, int, double, double, bool, int, int, int, stan::callbacks::interrupt&, stan::callbacks::logger&, stan::callbacks::writer&, stan::callbacks::writer&, stan::callbacks::writer&) [with Model = model_mlmc_code_namespace::model_mlmc_code]'
C:/Users/biocbuild/bbs-3.10-bioc/R/library/rstan/include/rstan/stan_fit.hpp:883:50:   required from 'int rstan::{anonymous}::command(rstan::stan_args&, Model&, Rcpp::List&, const std::vector<long long unsigned int>&, const std::vector<std::basic_string<char> >&, RNG_t&) [with Model = model_mlmc_code_namespace::model_mlmc_code; RNG_t = boost::random::additive_combine_engine<boost::random::linear_congruential_engine<unsigned int, 40014u, 0u, 2147483563u>, boost::random::linear_congruential_engine<unsigned int, 40692u, 0u, 2147483399u> >; Rcpp::List = Rcpp::Vector<19>]'
C:/Users/biocbuild/bbs-3.10-bioc/R/library/rstan/include/rstan/stan_fit.hpp:1202:39:   required from 'SEXPREC* rstan::stan_fit<Model, RNG_t>::call_sampler(SEXP) [with Model = model_mlmc_code_namespace::model_mlmc_code; RNG_t = boost::random::additive_combine_engine<boost::random::linear_congruential_engine<unsigned int, 40014u, 0u, 2147483563u>, boost::random::linear_congruential_engine<unsigned int, 40692u, 0u, 2147483399u> >; SEXP = SEXPREC*]'
stan_files/mlmc_code.cc:13:87:   required from here
C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/src/stan/variational/families/normal_fullrank.hpp:358:48: error: no matching function for call to 'normal_rng(int, int, boost::random::additive_combine_engine<boost::random::linear_congruential_engine<unsigned int, 40014u, 0u, 2147483563u>, boost::random::linear_congruential_engine<unsigned int, 40692u, 0u, 2147483399u> >&)'
       eta(d) = stan::math::normal_rng(0, 1, rng);
                                                ^
C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/src/stan/variational/families/normal_fullrank.hpp:358:48: note: candidate is:
In file included from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/stan/math/prim/mat/prob/wishart_rng.hpp:9:0,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/stan/math/prim/mat/prob/inv_wishart_rng.hpp:7,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/stan/math/prim/mat.hpp:286,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/stan/math/rev/mat.hpp:12,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/src/stan/model/log_prob_grad.hpp:4,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/src/stan/model/test_gradients.hpp:7,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/src/stan/services/diagnose/diagnose.hpp:10,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/rstan/include/rstan/stan_fit.hpp:35,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/rstan/include/rstan/rstaninc.hpp:3,
                 from stan_files/mlmc_code.hpp:18,
                 from stan_files/mlmc_code.cc:3:
C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/stan/math/prim/scal/prob/normal_rng.hpp:33:67: note: template<class T_loc, class T_scale, class RNG> typename stan::VectorBuilder<true, double, T_loc, T_scale>::type stan::math::normal_rng(const T_loc&, const T_scale&, RNG&)
 inline typename VectorBuilder<true, double, T_loc, T_scale>::type normal_rng(
                                                                   ^
C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/stan/math/prim/scal/prob/normal_rng.hpp:33:67: note:   template argument deduction/substitution failed:
In file included from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/src/stan/variational/advi.hpp:11:0,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/src/stan/services/experimental/advi/fullrank.hpp:11,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/rstan/include/rstan/stan_fit.hpp:53,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/rstan/include/rstan/rstaninc.hpp:3,
                 from stan_files/mlmc_code.hpp:18,
                 from stan_files/mlmc_code.cc:3:
C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/src/stan/variational/families/normal_fullrank.hpp: In instantiation of 'void stan::variational::normal_fullrank::calc_grad(stan::variational::normal_fullrank&, M&, Eigen::VectorXd&, int, BaseRNG&, stan::callbacks::logger&) const [with M = model_mlmc_code_namespace::model_mlmc_code; BaseRNG = boost::random::additive_combine_engine<boost::random::linear_congruential_engine<unsigned int, 40014u, 0u, 2147483563u>, boost::random::linear_congruential_engine<unsigned int, 40692u, 0u, 2147483399u> >; Eigen::VectorXd = Eigen::Matrix<double, -1, 1>]':
C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/src/stan/variational/advi.hpp:148:5:   required from 'void stan::variational::advi<Model, Q, BaseRNG>::calc_ELBO_grad(const Q&, Q&, stan::callbacks::logger&) const [with Model = model_mlmc_code_namespace::model_mlmc_code; Q = stan::variational::normal_fullrank; BaseRNG = boost::random::additive_combine_engine<boost::random::linear_congruential_engine<unsigned int, 40014u, 0u, 2147483563u>, boost::random::linear_congruential_engine<unsigned int, 40692u, 0u, 2147483399u> >]'
C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/src/stan/variational/advi.hpp:222:56:   required from 'double stan::variational::advi<Model, Q, BaseRNG>::adapt_eta(Q&, int, stan::callbacks::logger&) const [with Model = model_mlmc_code_namespace::model_mlmc_code; Q = stan::variational::normal_fullrank; BaseRNG = boost::random::additive_combine_engine<boost::random::linear_congruential_engine<unsigned int, 40014u, 0u, 2147483563u>, boost::random::linear_congruential_engine<unsigned int, 40692u, 0u, 2147483399u> >]'
C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/src/stan/variational/advi.hpp:468:60:   required from 'int stan::variational::advi<Model, Q, BaseRNG>::run(double, bool, int, double, int, stan::callbacks::logger&, stan::callbacks::writer&, stan::callbacks::writer&) const [with Model = model_mlmc_code_namespace::model_mlmc_code; Q = stan::variational::normal_fullrank; BaseRNG = boost::random::additive_combine_engine<boost::random::linear_congruential_engine<unsigned int, 40014u, 0u, 2147483563u>, boost::random::linear_congruential_engine<unsigned int, 40692u, 0u, 2147483399u> >]'
C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/src/stan/services/experimental/advi/fullrank.hpp:82:3:   required from 'int stan::services::experimental::advi::fullrank(Model&, stan::io::var_context&, unsigned int, unsigned int, double, int, int, int, double, double, bool, int, int, int, stan::callbacks::interrupt&, stan::callbacks::logger&, stan::callbacks::writer&, stan::callbacks::writer&, stan::callbacks::writer&) [with Model = model_mlmc_code_namespace::model_mlmc_code]'
C:/Users/biocbuild/bbs-3.10-bioc/R/library/rstan/include/rstan/stan_fit.hpp:883:50:   required from 'int rstan::{anonymous}::command(rstan::stan_args&, Model&, Rcpp::List&, const std::vector<long long unsigned int>&, const std::vector<std::basic_string<char> >&, RNG_t&) [with Model = model_mlmc_code_namespace::model_mlmc_code; RNG_t = boost::random::additive_combine_engine<boost::random::linear_congruential_engine<unsigned int, 40014u, 0u, 2147483563u>, boost::random::linear_congruential_engine<unsigned int, 40692u, 0u, 2147483399u> >; Rcpp::List = Rcpp::Vector<19>]'
C:/Users/biocbuild/bbs-3.10-bioc/R/library/rstan/include/rstan/stan_fit.hpp:1202:39:   required from 'SEXPREC* rstan::stan_fit<Model, RNG_t>::call_sampler(SEXP) [with Model = model_mlmc_code_namespace::model_mlmc_code; RNG_t = boost::random::additive_combine_engine<boost::random::linear_congruential_engine<unsigned int, 40014u, 0u, 2147483563u>, boost::random::linear_congruential_engine<unsigned int, 40692u, 0u, 2147483399u> >; SEXP = SEXPREC*]'
stan_files/mlmc_code.cc:13:87:   required from here
C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/src/stan/variational/families/normal_fullrank.hpp:425:50: error: no matching function for call to 'normal_rng(int, int, boost::random::additive_combine_engine<boost::random::linear_congruential_engine<unsigned int, 40014u, 0u, 2147483563u>, boost::random::linear_congruential_engine<unsigned int, 40692u, 0u, 2147483399u> >&)'
         eta(d) = stan::math::normal_rng(0, 1, rng);
                                                  ^
C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/src/stan/variational/families/normal_fullrank.hpp:425:50: note: candidate is:
In file included from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/stan/math/prim/mat/prob/wishart_rng.hpp:9:0,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/stan/math/prim/mat/prob/inv_wishart_rng.hpp:7,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/stan/math/prim/mat.hpp:286,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/stan/math/rev/mat.hpp:12,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/src/stan/model/log_prob_grad.hpp:4,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/src/stan/model/test_gradients.hpp:7,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/src/stan/services/diagnose/diagnose.hpp:10,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/rstan/include/rstan/stan_fit.hpp:35,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/rstan/include/rstan/rstaninc.hpp:3,
                 from stan_files/mlmc_code.hpp:18,
                 from stan_files/mlmc_code.cc:3:
C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/stan/math/prim/scal/prob/normal_rng.hpp:33:67: note: template<class T_loc, class T_scale, class RNG> typename stan::VectorBuilder<true, double, T_loc, T_scale>::type stan::math::normal_rng(const T_loc&, const T_scale&, RNG&)
 inline typename VectorBuilder<true, double, T_loc, T_scale>::type normal_rng(
                                                                   ^
C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/stan/math/prim/scal/prob/normal_rng.hpp:33:67: note:   template argument deduction/substitution failed:
In file included from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/src/stan/variational/families/normal_fullrank.hpp:7:0,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/src/stan/variational/advi.hpp:11,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/src/stan/services/experimental/advi/fullrank.hpp:11,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/rstan/include/rstan/stan_fit.hpp:53,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/rstan/include/rstan/rstaninc.hpp:3,
                 from stan_files/mlmc_code.hpp:18,
                 from stan_files/mlmc_code.cc:3:
C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/src/stan/variational/base_family.hpp: In instantiation of 'void stan::variational::base_family::sample(BaseRNG&, Eigen::VectorXd&) const [with BaseRNG = boost::random::additive_combine_engine<boost::random::linear_congruential_engine<unsigned int, 40014u, 0u, 2147483563u>, boost::random::linear_congruential_engine<unsigned int, 40692u, 0u, 2147483399u> >; Eigen::VectorXd = Eigen::Matrix<double, -1, 1>]':
C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/src/stan/variational/advi.hpp:101:7:   required from 'double stan::variational::advi<Model, Q, BaseRNG>::calc_ELBO(const Q&, stan::callbacks::logger&) const [with Model = model_mlmc_code_namespace::model_mlmc_code; Q = stan::variational::normal_meanfield; BaseRNG = boost::random::additive_combine_engine<boost::random::linear_congruential_engine<unsigned int, 40014u, 0u, 2147483563u>, boost::random::linear_congruential_engine<unsigned int, 40692u, 0u, 2147483399u> >]'
C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/src/stan/variational/advi.hpp:182:48:   required from 'double stan::variational::advi<Model, Q, BaseRNG>::adapt_eta(Q&, int, stan::callbacks::logger&) const [with Model = model_mlmc_code_namespace::model_mlmc_code; Q = stan::variational::normal_meanfield; BaseRNG = boost::random::additive_combine_engine<boost::random::linear_congruential_engine<unsigned int, 40014u, 0u, 2147483563u>, boost::random::linear_congruential_engine<unsigned int, 40692u, 0u, 2147483399u> >]'
C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/src/stan/variational/advi.hpp:468:60:   required from 'int stan::variational::advi<Model, Q, BaseRNG>::run(double, bool, int, double, int, stan::callbacks::logger&, stan::callbacks::writer&, stan::callbacks::writer&) const [with Model = model_mlmc_code_namespace::model_mlmc_code; Q = stan::variational::normal_meanfield; BaseRNG = boost::random::additive_combine_engine<boost::random::linear_congruential_engine<unsigned int, 40014u, 0u, 2147483563u>, boost::random::linear_congruential_engine<unsigned int, 40692u, 0u, 2147483399u> >]'
C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/src/stan/services/experimental/advi/meanfield.hpp:82:3:   required from 'int stan::services::experimental::advi::meanfield(Model&, stan::io::var_context&, unsigned int, unsigned int, double, int, int, int, double, double, bool, int, int, int, stan::callbacks::interrupt&, stan::callbacks::logger&, stan::callbacks::writer&, stan::callbacks::writer&, stan::callbacks::writer&) [with Model = model_mlmc_code_namespace::model_mlmc_code]'
C:/Users/biocbuild/bbs-3.10-bioc/R/library/rstan/include/rstan/stan_fit.hpp:893:51:   required from 'int rstan::{anonymous}::command(rstan::stan_args&, Model&, Rcpp::List&, const std::vector<long long unsigned int>&, const std::vector<std::basic_string<char> >&, RNG_t&) [with Model = model_mlmc_code_namespace::model_mlmc_code; RNG_t = boost::random::additive_combine_engine<boost::random::linear_congruential_engine<unsigned int, 40014u, 0u, 2147483563u>, boost::random::linear_congruential_engine<unsigned int, 40692u, 0u, 2147483399u> >; Rcpp::List = Rcpp::Vector<19>]'
C:/Users/biocbuild/bbs-3.10-bioc/R/library/rstan/include/rstan/stan_fit.hpp:1202:39:   required from 'SEXPREC* rstan::stan_fit<Model, RNG_t>::call_sampler(SEXP) [with Model = model_mlmc_code_namespace::model_mlmc_code; RNG_t = boost::random::additive_combine_engine<boost::random::linear_congruential_engine<unsigned int, 40014u, 0u, 2147483563u>, boost::random::linear_congruential_engine<unsigned int, 40692u, 0u, 2147483399u> >; SEXP = SEXPREC*]'
stan_files/mlmc_code.cc:13:87:   required from here
C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/src/stan/variational/base_family.hpp:40:48: error: no matching function for call to 'normal_rng(int, int, boost::random::additive_combine_engine<boost::random::linear_congruential_engine<unsigned int, 40014u, 0u, 2147483563u>, boost::random::linear_congruential_engine<unsigned int, 40692u, 0u, 2147483399u> >&)'
       eta(d) = stan::math::normal_rng(0, 1, rng);
                                                ^
C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/src/stan/variational/base_family.hpp:40:48: note: candidate is:
In file included from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/stan/math/prim/mat/prob/wishart_rng.hpp:9:0,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/stan/math/prim/mat/prob/inv_wishart_rng.hpp:7,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/stan/math/prim/mat.hpp:286,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/stan/math/rev/mat.hpp:12,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/src/stan/model/log_prob_grad.hpp:4,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/src/stan/model/test_gradients.hpp:7,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/src/stan/services/diagnose/diagnose.hpp:10,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/rstan/include/rstan/stan_fit.hpp:35,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/rstan/include/rstan/rstaninc.hpp:3,
                 from stan_files/mlmc_code.hpp:18,
                 from stan_files/mlmc_code.cc:3:
C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/stan/math/prim/scal/prob/normal_rng.hpp:33:67: note: template<class T_loc, class T_scale, class RNG> typename stan::VectorBuilder<true, double, T_loc, T_scale>::type stan::math::normal_rng(const T_loc&, const T_scale&, RNG&)
 inline typename VectorBuilder<true, double, T_loc, T_scale>::type normal_rng(
                                                                   ^
C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/stan/math/prim/scal/prob/normal_rng.hpp:33:67: note:   template argument deduction/substitution failed:
In file included from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/src/stan/variational/advi.hpp:12:0,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/src/stan/services/experimental/advi/fullrank.hpp:11,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/rstan/include/rstan/stan_fit.hpp:53,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/rstan/include/rstan/rstaninc.hpp:3,
                 from stan_files/mlmc_code.hpp:18,
                 from stan_files/mlmc_code.cc:3:
C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/src/stan/variational/families/normal_meanfield.hpp: In instantiation of 'void stan::variational::normal_meanfield::calc_grad(stan::variational::normal_meanfield&, M&, Eigen::VectorXd&, int, BaseRNG&, stan::callbacks::logger&) const [with M = model_mlmc_code_namespace::model_mlmc_code; BaseRNG = boost::random::additive_combine_engine<boost::random::linear_congruential_engine<unsigned int, 40014u, 0u, 2147483563u>, boost::random::linear_congruential_engine<unsigned int, 40692u, 0u, 2147483399u> >; Eigen::VectorXd = Eigen::Matrix<double, -1, 1>]':
C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/src/stan/variational/advi.hpp:148:5:   required from 'void stan::variational::advi<Model, Q, BaseRNG>::calc_ELBO_grad(const Q&, Q&, stan::callbacks::logger&) const [with Model = model_mlmc_code_namespace::model_mlmc_code; Q = stan::variational::normal_meanfield; BaseRNG = boost::random::additive_combine_engine<boost::random::linear_congruential_engine<unsigned int, 40014u, 0u, 2147483563u>, boost::random::linear_congruential_engine<unsigned int, 40692u, 0u, 2147483399u> >]'
C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/src/stan/variational/advi.hpp:222:56:   required from 'double stan::variational::advi<Model, Q, BaseRNG>::adapt_eta(Q&, int, stan::callbacks::logger&) const [with Model = model_mlmc_code_namespace::model_mlmc_code; Q = stan::variational::normal_meanfield; BaseRNG = boost::random::additive_combine_engine<boost::random::linear_congruential_engine<unsigned int, 40014u, 0u, 2147483563u>, boost::random::linear_congruential_engine<unsigned int, 40692u, 0u, 2147483399u> >]'
C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/src/stan/variational/advi.hpp:468:60:   required from 'int stan::variational::advi<Model, Q, BaseRNG>::run(double, bool, int, double, int, stan::callbacks::logger&, stan::callbacks::writer&, stan::callbacks::writer&) const [with Model = model_mlmc_code_namespace::model_mlmc_code; Q = stan::variational::normal_meanfield; BaseRNG = boost::random::additive_combine_engine<boost::random::linear_congruential_engine<unsigned int, 40014u, 0u, 2147483563u>, boost::random::linear_congruential_engine<unsigned int, 40692u, 0u, 2147483399u> >]'
C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/src/stan/services/experimental/advi/meanfield.hpp:82:3:   required from 'int stan::services::experimental::advi::meanfield(Model&, stan::io::var_context&, unsigned int, unsigned int, double, int, int, int, double, double, bool, int, int, int, stan::callbacks::interrupt&, stan::callbacks::logger&, stan::callbacks::writer&, stan::callbacks::writer&, stan::callbacks::writer&) [with Model = model_mlmc_code_namespace::model_mlmc_code]'
C:/Users/biocbuild/bbs-3.10-bioc/R/library/rstan/include/rstan/stan_fit.hpp:893:51:   required from 'int rstan::{anonymous}::command(rstan::stan_args&, Model&, Rcpp::List&, const std::vector<long long unsigned int>&, const std::vector<std::basic_string<char> >&, RNG_t&) [with Model = model_mlmc_code_namespace::model_mlmc_code; RNG_t = boost::random::additive_combine_engine<boost::random::linear_congruential_engine<unsigned int, 40014u, 0u, 2147483563u>, boost::random::linear_congruential_engine<unsigned int, 40692u, 0u, 2147483399u> >; Rcpp::List = Rcpp::Vector<19>]'
C:/Users/biocbuild/bbs-3.10-bioc/R/library/rstan/include/rstan/stan_fit.hpp:1202:39:   required from 'SEXPREC* rstan::stan_fit<Model, RNG_t>::call_sampler(SEXP) [with Model = model_mlmc_code_namespace::model_mlmc_code; RNG_t = boost::random::additive_combine_engine<boost::random::linear_congruential_engine<unsigned int, 40014u, 0u, 2147483563u>, boost::random::linear_congruential_engine<unsigned int, 40692u, 0u, 2147483399u> >; SEXP = SEXPREC*]'
stan_files/mlmc_code.cc:13:87:   required from here
C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/src/stan/variational/families/normal_meanfield.hpp:361:50: error: no matching function for call to 'normal_rng(int, int, boost::random::additive_combine_engine<boost::random::linear_congruential_engine<unsigned int, 40014u, 0u, 2147483563u>, boost::random::linear_congruential_engine<unsigned int, 40692u, 0u, 2147483399u> >&)'
         eta(d) = stan::math::normal_rng(0, 1, rng);
                                                  ^
C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/src/stan/variational/families/normal_meanfield.hpp:361:50: note: candidate is:
In file included from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/stan/math/prim/mat/prob/wishart_rng.hpp:9:0,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/stan/math/prim/mat/prob/inv_wishart_rng.hpp:7,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/stan/math/prim/mat.hpp:286,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/stan/math/rev/mat.hpp:12,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/src/stan/model/log_prob_grad.hpp:4,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/src/stan/model/test_gradients.hpp:7,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/src/stan/services/diagnose/diagnose.hpp:10,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/rstan/include/rstan/stan_fit.hpp:35,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/rstan/include/rstan/rstaninc.hpp:3,
                 from stan_files/mlmc_code.hpp:18,
                 from stan_files/mlmc_code.cc:3:
C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/stan/math/prim/scal/prob/normal_rng.hpp:33:67: note: template<class T_loc, class T_scale, class RNG> typename stan::VectorBuilder<true, double, T_loc, T_scale>::type stan::math::normal_rng(const T_loc&, const T_scale&, RNG&)
 inline typename VectorBuilder<true, double, T_loc, T_scale>::type normal_rng(
                                                                   ^
C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/stan/math/prim/scal/prob/normal_rng.hpp:33:67: note:   template argument deduction/substitution failed:
In file included from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/src/stan/model/model_header.hpp:8:0,
                 from stan_files/mlmc_code.hpp:21,
                 from stan_files/mlmc_code.cc:3:
C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/src/stan/io/reader.hpp: In member function 'stan::io::reader<T>::matrix_t stan::io::reader<T>::cov_matrix_constrain(size_t) [with T = double; stan::io::reader<T>::matrix_t = Eigen::Matrix<double, -1, -1>; size_t = long long unsigned int]':
C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/src/stan/io/reader.hpp:1137:3: warning: control reaches end of non-void function [-Wreturn-type]
   }
   ^
C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/src/stan/io/reader.hpp: In member function 'T stan::io::reader<T>::scalar_lb_constrain(TL) [with TL = int; T = double]':
C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/src/stan/io/reader.hpp:516:3: warning: control reaches end of non-void function [-Wreturn-type]
   }
   ^
C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/src/stan/io/reader.hpp: In member function 'stan::io::reader<T>::matrix_t stan::io::reader<T>::cov_matrix_constrain(size_t, T&) [with T = double; stan::io::reader<T>::matrix_t = Eigen::Matrix<double, -1, -1>; size_t = long long unsigned int]':
C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/src/stan/io/reader.hpp:1153:3: warning: control reaches end of non-void function [-Wreturn-type]
   }
   ^
C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/src/stan/io/reader.hpp: In member function 'T stan::io::reader<T>::scalar_lb_constrain(TL, T&) [with TL = int; T = double]':
C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/src/stan/io/reader.hpp:532:3: warning: control reaches end of non-void function [-Wreturn-type]
   }
   ^
C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/src/stan/io/reader.hpp: In member function 'stan::io::reader<T>::matrix_t stan::io::reader<T>::cov_matrix_constrain(size_t, T&) [with T = stan::math::var; stan::io::reader<T>::matrix_t = Eigen::Matrix<stan::math::var, -1, -1>; size_t = long long unsigned int]':
C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/src/stan/io/reader.hpp:1153:3: warning: control reaches end of non-void function [-Wreturn-type]
   }
   ^
C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/src/stan/io/reader.hpp: In member function 'T stan::io::reader<T>::scalar_lb_constrain(TL, T&) [with TL = int; T = stan::math::var]':
C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/src/stan/io/reader.hpp:532:3: warning: control reaches end of non-void function [-Wreturn-type]
   }
   ^
In file included from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/stan/math/rev/core/operator_addition.hpp:7:0,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/stan/math/rev/core.hpp:18,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/stan/math/rev/mat.hpp:6,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/src/stan/model/log_prob_grad.hpp:4,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/src/stan/model/test_gradients.hpp:7,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/src/stan/services/diagnose/diagnose.hpp:10,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/rstan/include/rstan/stan_fit.hpp:35,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/rstan/include/rstan/rstaninc.hpp:3,
                 from stan_files/mlmc_code.hpp:18,
                 from stan_files/mlmc_code.cc:3:
C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/stan/math/prim/scal/fun/is_any_nan.hpp: In function 'bool stan::math::is_any_nan(const T&) [with T = double]':
C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/stan/math/prim/scal/fun/is_any_nan.hpp:23:1: warning: control reaches end of non-void function [-Wreturn-type]
 }
 ^
In file included from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/stan/math/prim/scal/fun/log1m.hpp:5:0,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/stan/math/prim/mat/fun/cholesky_corr_constrain.hpp:6,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/stan/math/prim/mat.hpp:72,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/stan/math/rev/mat.hpp:12,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/src/stan/model/log_prob_grad.hpp:4,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/src/stan/model/test_gradients.hpp:7,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/src/stan/services/diagnose/diagnose.hpp:10,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/rstan/include/rstan/stan_fit.hpp:35,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/rstan/include/rstan/rstaninc.hpp:3,
                 from stan_files/mlmc_code.hpp:18,
                 from stan_files/mlmc_code.cc:3:
C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/stan/math/prim/scal/fun/log1p.hpp: In function 'double stan::math::log1p(double)':
C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/stan/math/prim/scal/fun/log1p.hpp:34:1: warning: control reaches end of non-void function [-Wreturn-type]
 }
 ^
In file included from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/src/stan/model/model_header.hpp:8:0,
                 from stan_files/mlmc_code.hpp:21,
                 from stan_files/mlmc_code.cc:3:
C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/src/stan/io/reader.hpp: In member function 'stan::io::reader<T>::matrix_t stan::io::reader<T>::cov_matrix_constrain(size_t) [with T = stan::math::var; stan::io::reader<T>::matrix_t = Eigen::Matrix<stan::math::var, -1, -1>; size_t = long long unsigned int]':
C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/src/stan/io/reader.hpp:1137:3: warning: control reaches end of non-void function [-Wreturn-type]
   }
   ^
C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/src/stan/io/reader.hpp: In member function 'T stan::io::reader<T>::scalar_lb_constrain(TL) [with TL = int; T = stan::math::var]':
C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/src/stan/io/reader.hpp:516:3: warning: control reaches end of non-void function [-Wreturn-type]
   }
   ^
In file included from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/stan/math/rev/core/operator_unary_plus.hpp:7:0,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/stan/math/rev/core.hpp:38,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/stan/math/rev/mat.hpp:6,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/src/stan/model/log_prob_grad.hpp:4,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/src/stan/model/test_gradients.hpp:7,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/src/stan/services/diagnose/diagnose.hpp:10,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/rstan/include/rstan/stan_fit.hpp:35,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/rstan/include/rstan/rstaninc.hpp:3,
                 from stan_files/mlmc_code.hpp:18,
                 from stan_files/mlmc_code.cc:3:
C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/stan/math/prim/scal/fun/constants.hpp: At global scope:
C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/stan/math/prim/scal/fun/constants.hpp:68:14: warning: 'stan::math::NEGATIVE_EPSILON' defined but not used [-Wunused-variable]
 const double NEGATIVE_EPSILON = -EPSILON;
              ^
In file included from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/stan/math/rev/core.hpp:46:0,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/stan/math/rev/mat.hpp:6,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/src/stan/model/log_prob_grad.hpp:4,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/src/stan/model/test_gradients.hpp:7,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/src/stan/services/diagnose/diagnose.hpp:10,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/rstan/include/rstan/stan_fit.hpp:35,
                 from C:/Users/biocbuild/bbs-3.10-bioc/R/library/rstan/include/rstan/rstaninc.hpp:3,
                 from stan_files/mlmc_code.hpp:18,
                 from stan_files/mlmc_code.cc:3:
C:/Users/biocbuild/bbs-3.10-bioc/R/library/StanHeaders/include/stan/math/rev/core/set_zero_all_adjoints.hpp:14:13: warning: 'void stan::math::set_zero_all_adjoints()' defined but not used [-Wunused-function]
 static void set_zero_all_adjoints() {
             ^
make: *** [stan_files/mlmc_code.o] Error 1
rm stan_files/mlmc_code.cc
ERROR: compilation failed for package 'mlm4omics'
* removing 'C:/Users/biocbuild/bbs-3.10-bioc/tmpdir/Rtmpyg8zQK/Rinste94575d26a4/mlm4omics'
      -----------------------------------
ERROR: package installation failed