P_1_test_nfCode.cpp: In member function 'virtual void index1_L4_UID_7::simulate(const indexedNodeInfo&) const': P_1_test_nfCode.cpp:465:182: error: no matching function for call to 'eigenInprod(Eigen::DenseBase, 0, Eigen::Stride<0, 0> > >::FixedBlockXpr<-1, -1>::Type, double&)' (**model_index1)[(ARG1_INDEXEDNODEINFO__.info[0]) - 1] = eigenInprod((eigenBlock_oPmodel_w1_comma_1to14_cP).block(0, 0, 14, 1), (**model_q)((ARG1_INDEXEDNODEINFO__.info[0]) - 1, 13)); ^ In file included from P_1_test_nfCode.cpp:6: C:\Users\Matt Carli\Documents\R\win-library\4.0\nimble\include/nimble/EigenTypedefs.h:240:8: note: candidate: 'template double eigenInprod(const Eigen::ArrayBase&, const Eigen::ArrayBase&)' double eigenInprod(const ArrayBase& v1, const ArrayBase& v2) { ^~~~~~~~~~~ C:\Users\Matt Carli\Documents\R\win-library\4.0\nimble\include/nimble/EigenTypedefs.h:240:8: note: template argument deduction/substitution failed: P_1_test_nfCode.cpp:465:182: note: 'Eigen::DenseBase, 0, Eigen::Stride<0, 0> > >::FixedBlockXpr<-1, -1>::Type' {aka 'Eigen::Block, 0, Eigen::Stride<0, 0> >, -1, -1, false>'} is not derived from 'const Eigen::ArrayBase' (**model_index1)[(ARG1_INDEXEDNODEINFO__.info[0]) - 1] = eigenInprod((eigenBlock_oPmodel_w1_comma_1to14_cP).block(0, 0, 14, 1), (**model_q)((ARG1_INDEXEDNODEINFO__.info[0]) - 1, 13)); ^ In file included from P_1_test_nfCode.cpp:6: C:\Users\Matt Carli\Documents\R\win-library\4.0\nimble\include/nimble/EigenTypedefs.h:246:8: note: candidate: 'template double eigenInprod(const Eigen::MatrixBase&, const Eigen::MatrixBase&)' double eigenInprod(const MatrixBase& v1, const MatrixBase& v2) { ^~~~~~~~~~~ C:\Users\Matt Carli\Documents\R\win-library\4.0\nimble\include/nimble/EigenTypedefs.h:246:8: note: template argument deduction/substitution failed: P_1_test_nfCode.cpp:465:182: note: mismatched types 'const Eigen::MatrixBase' and 'double' (**model_index1)[(ARG1_INDEXEDNODEINFO__.info[0]) - 1] = eigenInprod((eigenBlock_oPmodel_w1_comma_1to14_cP).block(0, 0, 14, 1), (**model_q)((ARG1_INDEXEDNODEINFO__.info[0]) - 1, 13)); ^ In file included from P_1_test_nfCode.cpp:6: C:\Users\Matt Carli\Documents\R\win-library\4.0\nimble\include/nimble/EigenTypedefs.h:252:8: note: candidate: 'template double eigenInprod(const Eigen::MatrixBase&, const Eigen::ArrayBase&)' double eigenInprod(const MatrixBase& v1, const ArrayBase& v2) { ^~~~~~~~~~~ C:\Users\Matt Carli\Documents\R\win-library\4.0\nimble\include/nimble/EigenTypedefs.h:252:8: note: template argument deduction/substitution failed: P_1_test_nfCode.cpp:465:182: note: mismatched types 'const Eigen::ArrayBase' and 'double' (**model_index1)[(ARG1_INDEXEDNODEINFO__.info[0]) - 1] = eigenInprod((eigenBlock_oPmodel_w1_comma_1to14_cP).block(0, 0, 14, 1), (**model_q)((ARG1_INDEXEDNODEINFO__.info[0]) - 1, 13)); ^ In file included from P_1_test_nfCode.cpp:6: C:\Users\Matt Carli\Documents\R\win-library\4.0\nimble\include/nimble/EigenTypedefs.h:258:8: note: candidate: 'template double eigenInprod(const Eigen::ArrayBase&, const Eigen::MatrixBase&)' double eigenInprod(const ArrayBase& v1, const MatrixBase& v2) { ^~~~~~~~~~~ C:\Users\Matt Carli\Documents\R\win-library\4.0\nimble\include/nimble/EigenTypedefs.h:258:8: note: template argument deduction/substitution failed: P_1_test_nfCode.cpp:465:182: note: 'Eigen::DenseBase, 0, Eigen::Stride<0, 0> > >::FixedBlockXpr<-1, -1>::Type' {aka 'Eigen::Block, 0, Eigen::Stride<0, 0> >, -1, -1, false>'} is not derived from 'const Eigen::ArrayBase' (**model_index1)[(ARG1_INDEXEDNODEINFO__.info[0]) - 1] = eigenInprod((eigenBlock_oPmodel_w1_comma_1to14_cP).block(0, 0, 14, 1), (**model_q)((ARG1_INDEXEDNODEINFO__.info[0]) - 1, 13)); ^ P_1_test_nfCode.cpp: In member function 'virtual void index2_L5_UID_8::simulate(const indexedNodeInfo&) const': P_1_test_nfCode.cpp:585:182: error: no matching function for call to 'eigenInprod(Eigen::DenseBase, 0, Eigen::Stride<0, 0> > >::FixedBlockXpr<-1, -1>::Type, double&)' (**model_index2)[(ARG1_INDEXEDNODEINFO__.info[0]) - 1] = eigenInprod((eigenBlock_oPmodel_w2_comma_1to14_cP).block(0, 0, 14, 1), (**model_q)((ARG1_INDEXEDNODEINFO__.info[0]) - 1, 13)); ^ In file included from P_1_test_nfCode.cpp:6: C:\Users\Matt Carli\Documents\R\win-library\4.0\nimble\include/nimble/EigenTypedefs.h:240:8: note: candidate: 'template double eigenInprod(const Eigen::ArrayBase&, const Eigen::ArrayBase&)' double eigenInprod(const ArrayBase& v1, const ArrayBase& v2) { ^~~~~~~~~~~ C:\Users\Matt Carli\Documents\R\win-library\4.0\nimble\include/nimble/EigenTypedefs.h:240:8: note: template argument deduction/substitution failed: P_1_test_nfCode.cpp:585:182: note: 'Eigen::DenseBase, 0, Eigen::Stride<0, 0> > >::FixedBlockXpr<-1, -1>::Type' {aka 'Eigen::Block, 0, Eigen::Stride<0, 0> >, -1, -1, false>'} is not derived from 'const Eigen::ArrayBase' (**model_index2)[(ARG1_INDEXEDNODEINFO__.info[0]) - 1] = eigenInprod((eigenBlock_oPmodel_w2_comma_1to14_cP).block(0, 0, 14, 1), (**model_q)((ARG1_INDEXEDNODEINFO__.info[0]) - 1, 13)); ^ In file included from P_1_test_nfCode.cpp:6: C:\Users\Matt Carli\Documents\R\win-library\4.0\nimble\include/nimble/EigenTypedefs.h:246:8: note: candidate: 'template double eigenInprod(const Eigen::MatrixBase&, const Eigen::MatrixBase&)' double eigenInprod(const MatrixBase& v1, const MatrixBase& v2) { ^~~~~~~~~~~ C:\Users\Matt Carli\Documents\R\win-library\4.0\nimble\include/nimble/EigenTypedefs.h:246:8: note: template argument deduction/substitution failed: P_1_test_nfCode.cpp:585:182: note: mismatched types 'const Eigen::MatrixBase' and 'double' (**model_index2)[(ARG1_INDEXEDNODEINFO__.info[0]) - 1] = eigenInprod((eigenBlock_oPmodel_w2_comma_1to14_cP).block(0, 0, 14, 1), (**model_q)((ARG1_INDEXEDNODEINFO__.info[0]) - 1, 13)); ^ In file included from P_1_test_nfCode.cpp:6: C:\Users\Matt Carli\Documents\R\win-library\4.0\nimble\include/nimble/EigenTypedefs.h:252:8: note: candidate: 'template double eigenInprod(const Eigen::MatrixBase&, const Eigen::ArrayBase&)' double eigenInprod(const MatrixBase& v1, const ArrayBase& v2) { ^~~~~~~~~~~ C:\Users\Matt Carli\Documents\R\win-library\4.0\nimble\include/nimble/EigenTypedefs.h:252:8: note: template argument deduction/substitution failed: P_1_test_nfCode.cpp:585:182: note: mismatched types 'const Eigen::ArrayBase' and 'double' (**model_index2)[(ARG1_INDEXEDNODEINFO__.info[0]) - 1] = eigenInprod((eigenBlock_oPmodel_w2_comma_1to14_cP).block(0, 0, 14, 1), (**model_q)((ARG1_INDEXEDNODEINFO__.info[0]) - 1, 13)); ^ In file included from P_1_test_nfCode.cpp:6: C:\Users\Matt Carli\Documents\R\win-library\4.0\nimble\include/nimble/EigenTypedefs.h:258:8: note: candidate: 'template double eigenInprod(const Eigen::ArrayBase&, const Eigen::MatrixBase&)' double eigenInprod(const ArrayBase& v1, const MatrixBase& v2) { ^~~~~~~~~~~ C:\Users\Matt Carli\Documents\R\win-library\4.0\nimble\include/nimble/EigenTypedefs.h:258:8: note: template argument deduction/substitution failed: P_1_test_nfCode.cpp:585:182: note: 'Eigen::DenseBase, 0, Eigen::Stride<0, 0> > >::FixedBlockXpr<-1, -1>::Type' {aka 'Eigen::Block, 0, Eigen::Stride<0, 0> >, -1, -1, false>'} is not derived from 'const Eigen::ArrayBase' (**model_index2)[(ARG1_INDEXEDNODEINFO__.info[0]) - 1] = eigenInprod((eigenBlock_oPmodel_w2_comma_1to14_cP).block(0, 0, 14, 1), (**model_q)((ARG1_INDEXEDNODEINFO__.info[0]) - 1, 13)); ^ P_1_test_nfCode.cpp: In member function 'virtual void index3_L6_UID_9::simulate(const indexedNodeInfo&) const': P_1_test_nfCode.cpp:705:182: error: no matching function for call to 'eigenInprod(Eigen::DenseBase, 0, Eigen::Stride<0, 0> > >::FixedBlockXpr<-1, -1>::Type, double&)' (**model_index3)[(ARG1_INDEXEDNODEINFO__.info[0]) - 1] = eigenInprod((eigenBlock_oPmodel_w3_comma_1to14_cP).block(0, 0, 14, 1), (**model_q)((ARG1_INDEXEDNODEINFO__.info[0]) - 1, 13)); ^ In file included from P_1_test_nfCode.cpp:6: C:\Users\Matt Carli\Documents\R\win-library\4.0\nimble\include/nimble/EigenTypedefs.h:240:8: note: candidate: 'template double eigenInprod(const Eigen::ArrayBase&, const Eigen::ArrayBase&)' double eigenInprod(const ArrayBase& v1, const ArrayBase& v2) { ^~~~~~~~~~~ C:\Users\Matt Carli\Documents\R\win-library\4.0\nimble\include/nimble/EigenTypedefs.h:240:8: note: template argument deduction/substitution failed: P_1_test_nfCode.cpp:705:182: note: 'Eigen::DenseBase, 0, Eigen::Stride<0, 0> > >::FixedBlockXpr<-1, -1>::Type' {aka 'Eigen::Block, 0, Eigen::Stride<0, 0> >, -1, -1, false>'} is not derived from 'const Eigen::ArrayBase' (**model_index3)[(ARG1_INDEXEDNODEINFO__.info[0]) - 1] = eigenInprod((eigenBlock_oPmodel_w3_comma_1to14_cP).block(0, 0, 14, 1), (**model_q)((ARG1_INDEXEDNODEINFO__.info[0]) - 1, 13)); ^ In file included from P_1_test_nfCode.cpp:6: C:\Users\Matt Carli\Documents\R\win-library\4.0\nimble\include/nimble/EigenTypedefs.h:246:8: note: candidate: 'template double eigenInprod(const Eigen::MatrixBase&, const Eigen::MatrixBase&)' double eigenInprod(const MatrixBase& v1, const MatrixBase& v2) { ^~~~~~~~~~~ C:\Users\Matt Carli\Documents\R\win-library\4.0\nimble\include/nimble/EigenTypedefs.h:246:8: note: template argument deduction/substitution failed: P_1_test_nfCode.cpp:705:182: note: mismatched types 'const Eigen::MatrixBase' and 'double' (**model_index3)[(ARG1_INDEXEDNODEINFO__.info[0]) - 1] = eigenInprod((eigenBlock_oPmodel_w3_comma_1to14_cP).block(0, 0, 14, 1), (**model_q)((ARG1_INDEXEDNODEINFO__.info[0]) - 1, 13)); ^ In file included from P_1_test_nfCode.cpp:6: C:\Users\Matt Carli\Documents\R\win-library\4.0\nimble\include/nimble/EigenTypedefs.h:252:8: note: candidate: 'template double eigenInprod(const Eigen::MatrixBase&, const Eigen::ArrayBase&)' double eigenInprod(const MatrixBase& v1, const ArrayBase& v2) { ^~~~~~~~~~~ C:\Users\Matt Carli\Documents\R\win-library\4.0\nimble\include/nimble/EigenTypedefs.h:252:8: note: template argument deduction/substitution failed: P_1_test_nfCode.cpp:705:182: note: mismatched types 'const Eigen::ArrayBase' and 'double' (**model_index3)[(ARG1_INDEXEDNODEINFO__.info[0]) - 1] = eigenInprod((eigenBlock_oPmodel_w3_comma_1to14_cP).block(0, 0, 14, 1), (**model_q)((ARG1_INDEXEDNODEINFO__.info[0]) - 1, 13)); ^ In file included from P_1_test_nfCode.cpp:6: C:\Users\Matt Carli\Documents\R\win-library\4.0\nimble\include/nimble/EigenTypedefs.h:258:8: note: candidate: 'template double eigenInprod(const Eigen::ArrayBase&, const Eigen::MatrixBase&)' double eigenInprod(const ArrayBase& v1, const MatrixBase& v2) { ^~~~~~~~~~~ C:\Users\Matt Carli\Documents\R\win-library\4.0\nimble\include/nimble/EigenTypedefs.h:258:8: note: template argument deduction/substitution failed: P_1_test_nfCode.cpp:705:182: note: 'Eigen::DenseBase, 0, Eigen::Stride<0, 0> > >::FixedBlockXpr<-1, -1>::Type' {aka 'Eigen::Block, 0, Eigen::Stride<0, 0> >, -1, -1, false>'} is not derived from 'const Eigen::ArrayBase' (**model_index3)[(ARG1_INDEXEDNODEINFO__.info[0]) - 1] = eigenInprod((eigenBlock_oPmodel_w3_comma_1to14_cP).block(0, 0, 14, 1), (**model_q)((ARG1_INDEXEDNODEINFO__.info[0]) - 1, 13)); ^ In file included from C:\Users\Matt Carli\Documents\R\win-library\4.0\nimble\include/nimble/nimbleEigen.h:157, from C:\Users\Matt Carli\Documents\R\win-library\4.0\nimble\include/nimble/EigenTypedefs.h:33, from P_1_test_nfCode.cpp:6: C:\Users\Matt Carli\Documents\R\win-library\4.0\nimble\include/nimble/nimbleEigenNimArr.h: In instantiation of 'void assignVectorToNimArr(NimArrOutput&, const VectorInput&) [with NimArrOutput = NimArr<1, int>; VectorInput = std::vector]': C:\Users\Matt Carli\Documents\R\win-library\4.0\nimble\include/nimble/nimbleEigenNimArr.h:339:56: required from 'void setWhich(NimArrOutput&, const DerivedBool&) [with NimArrOutput = NimArr<1, int>; DerivedBool = Eigen::CwiseBinaryOp, const Eigen::ArrayWrapper, 0, Eigen::Stride<-1, -1> > >, const Eigen::CwiseNullaryOp, Eigen::Array > >]' P_1_test_nfCode.cpp:826:72: required from here C:\Users\Matt Carli\Documents\R\win-library\4.0\nimble\include/nimble/nimbleEigenNimArr.h:318:22: warning: comparison of integer expressions of different signedness: 'int' and 'std::vector::size_type' {aka 'long long unsigned int'} [-Wsign-compare] if(output.size() != input.size()) { C:\Users\Matt Carli\Documents\R\win-library\4.0\nimble\include/nimble/nimbleEigenNimArr.h:322:22: warning: comparison of integer expressions of different signedness: 'int' and 'std::vector::size_type' {aka 'long long unsigned int'} [-Wsign-compare] for(int i = 0; i < input.size(); i++) output[i] = input[i]; C:\Users\Matt Carli\Documents\R\win-library\4.0\nimble\include/nimble/nimbleEigenNimArr.h:325:22: warning: comparison of integer expressions of different signedness: 'int' and 'std::vector::size_type' {aka 'long long unsigned int'} [-Wsign-compare] for(int i = 0; i < input.size(); i++) output.valueNoMap(i) = input[i]; make: *** [C:/PROGRA~1/R/R-40~1.3/etc/x64/Makeconf:229: P_1_test_nfCode.o] Error 1