James-Thorson-NOAA / VAST

Spatio-temporal analysis of univariate or multivariate data, e.g., standardizing data for multiple species or stages
http://www.FishStats.org
GNU General Public License v3.0
124 stars 54 forks source link

Error in TMB:compile Compilation failed 64bit Windows10 R4.0 Rtool40 #242

Closed hhamazaki closed 4 years ago

hhamazaki commented 4 years ago

I updated to R4.0 and Rtool40 on Windows10 set path system('where g++') C:\rtools40\mingw64\bin\g++.exe

Run TMB on fresh R: TMB::runExample(all=TRUE, clean=TRUE) worked fine:

sessionInfo() Free parallelADFun object. R version 4.0.2 (2020-06-22) Platform: x86_64-w64-mingw32/x64 (64-bit) Running under: Windows 10 x64 (build 17763) Matrix products: default locale: [1] LC_COLLATE=English_United States.1252 LC_CTYPE=English_United States.1252 LC_MONETARY=English_United States.1252 [4] LC_NUMERIC=C LC_TIME=English_United States.1252
attached base packages: [1] stats graphics grDevices utils datasets methods base
other attached packages: [1] TMB_1.7.16 loaded via a namespace (and not attached): [1] compiler_4.0.2 Matrix_1.2-18 tools_4.0.2 grid_4.0.2 lattice_0.20-41

Compiled VAST model directly
TMB::compile('C:/Projects/Norton_Sound/NSCrab/VAST_TEST/VAST_v9_4_0.cpp')

make: *** [C:/PROGRA~1/R/R-40~1.2/etc/x64/Makeconf:229: C:/Projects/Norton_Sound/NSCrab/VAST_TEST/VAST_v9_4_0.o] Error 1

Error in TMB::compile("C:/Projects/Norton_Sound/NSCrab/VAST_TEST/VAST_v9_4_0.cpp") : Compilation failed

Cole-Monnahan-NOAA commented 4 years ago

Does it really not spit out any other errors?

Cole-Monnahan-NOAA commented 4 years ago

@hhamazaki One thing to try is compiling an old version of VAST. Find where R installs VAST and there's an executables folder which has all the old versions. Copy a few into your project folder and try TMB::compile() on those too.

Userxh101 commented 4 years ago

A temporary solution may be - to remove the two latest VAST**.cpp from R's VAST library (VAST_v9_4_0.cpp and VAST_v9_3_0.cpp) from "...R\win-library\4.0\VAST\executables". So an older version of c++ file ("VAST_v9_2_0.cpp") will be used during the VAST program compilation. Note that some output functions may not work correctly but it compiled OK and outputs seem to be OK also except a couple of diagnostic graphs as these two functions ("plot_quantile_diagnostic" and "plot_residuals") may not work.

Userxh101 commented 4 years ago

oh, one more note: I was able to compile and run VAST programs when I had old R program (R 3.6.2) and older version of VAST (3.4.0).

James-Thorson commented 4 years ago

You can also set the version (including using earlier CPPs) in make_settings(.)

On Tue, Jul 21, 2020, 2:48 PM Xi He notifications@github.com wrote:

oh, one more note: I was able to compile and run VAST programs when I had old R program (R 3.6.2) and older version of VAST (3.4.0).

— You are receiving this because you are subscribed to this thread. Reply to this email directly, view it on GitHub https://github.com/James-Thorson-NOAA/VAST/issues/242#issuecomment-662123823, or unsubscribe https://github.com/notifications/unsubscribe-auth/AB46UTJ4HVYA3W2EZADYZZTR4YEKPANCNFSM4PD4FANQ .

hhamazaki commented 4 years ago

Yes, huge errors beyond R butter C:/Users/HHAMAZ~1/DOCUME~1/R/WIN-LI~1/4.0/RCPPEI~1/include/Eigen/src/Eigenvalues/MatrixBaseEigenvalues.h:39:12: required from 'static const typename Eigen::MatrixBase::EigenvaluesReturnType Eigen::internal::eigenvalues_selector<Derived, false>::run(const Eigen::MatrixBase&) [with Derived = Eigen::Matrix<double, -1, -1>; typename Eigen::MatrixBase::EigenvaluesReturnType = Eigen::Matrix<std::complex, -1, 1>]' C:/Users/HHAMAZ~1/DOCUME~1/R/WIN-LI~1/4.0/RCPPEI~1/include/Eigen/src/Eigenvalues/MatrixBaseEigenvalues.h:69:84: required from 'Eigen::MatrixBase::EigenvaluesReturnType Eigen::MatrixBase::eigenvalues() const [with Derived = Eigen::Matrix<double, -1, -1>; Eigen::MatrixBase::EigenvaluesReturnType = Eigen::Matrix<std::complex, -1, 1>; typename Eigen::NumTraits<typename Eigen::internal::traits::Scalar>::Real = double]' C:/Projects/Norton_Sound/NSCrab/VAST_TEST/VAST_v9_4_0.cpp:525:34: required from 'tmbutils::matrix calculate_B(int, int, int, tmbutils::matrix, tmbutils::matrix, Type&) [with Type = double]' C:/Projects/Norton_Sound/NSCrab/VAST_TEST/VAST_v9_4_0.cpp:836:21: required from 'Type objective_function::operator()() [with Type = double]' C:/Users/HHAMAZ~1/DOCUME~1/R/WIN-LI~1/4.0/TMB/include/tmb_core.hpp:1369:7: required from here C:/Users/HHAMAZ~1/DOCUME~1/R/WIN-LI~1/4.0/RCPPEI~1/include/Eigen/src/Core/CoreEvaluators.h:960:8: warning: ignoring attributes on template argument 'Eigen::internal::packet_traits::type' {aka 'vector(2) double'} [-Wignored-attributes] C:/Users/HHAMAZ~1/DOCUME~1/R/WIN-LI~1/4.0/RCPPEI~1/include/Eigen/src/Core/CoreEvaluators.h: In instantiation of 'struct Eigen::internal::evaluator<Eigen::Block<const Eigen::Matrix<double, 1, 1, 0, 1, 1>, 1, 1, false> >': C:/Users/HHAMAZ~1/DOCUME~1/R/WIN-LI~1/4.0/RCPPEI~1/include/Eigen/src/Core/CoreEvaluators.h:99:8: required from 'struct Eigen::internal::evaluator<const Eigen::Block<const Eigen::Matrix<double, 1, 1, 0, 1, 1>, 1, 1, false> >' C:/Users/HHAMAZ~1/DOCUME~1/R/WIN-LI~1/4.0/RCPPEI~1/include/Eigen/src/Core/CoreEvaluators.h:269:8: required from 'struct Eigen::internal::unary_evaluator<Eigen::Transpose<const Eigen::Block<const Eigen::Matrix<double, 1, 1, 0, 1, 1>, 1, 1, false> >, Eigen::internal::IndexBased, double>' C:/Users/HHAMAZ~1/DOCUME~1/R/WIN-LI~1/4.0/RCPPEI~1/include/Eigen/src/Core/CoreEvaluators.h:90:8: required from 'struct Eigen::internal::evaluator<Eigen::Transpose<const Eigen::Block<const Eigen::Matrix<double, 1, 1, 0, 1, 1>, 1, 1, false> > >' C:/Users/HHAMAZ~1/DOCUME~1/R/WIN-LI~1/4.0/RCPPEI~1/include/Eigen/src/Core/CoreEvaluators.h:99:8: required from 'struct Eigen::internal::evaluator<const Eigen::Transpose<const Eigen::Block<const Eigen::Matrix<double, 1, 1, 0, 1, 1>, 1, 1, false> > >' C:/Users/HHAMAZ~1/DOCUME~1/R/WIN-LI~1/4.0/RCPPEI~1/include/Eigen/src/Core/CoreEvaluators.h:681:51: required from 'struct Eigen::internal::binary_evaluator<Eigen::CwiseBinaryOp<Eigen::internal::scalar_product_op<double, double>, const Eigen::Transpose<const Eigen::Block<const Eigen::Matrix<double, 1, 1, 0, 1, 1>, 1, 1, false> >, const Eigen::Block<const Eigen::Map<Eigen::Matrix<double, 1, -1>, 0, Eigen::Stride<0, 0> >, 1, 1, false> >, Eigen::internal::IndexBased, Eigen::internal::IndexBased, double, double>' C:/Users/HHAMAZ~1/DOCUME~1/R/WIN-LI~1/4.0/RCPPEI~1/include/Eigen/src/Core/CoreEvaluators.h:665:8: [ skipping 19 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] C:/Users/HHAMAZ~1/DOCUME~1/R/WIN-LI~1/4.0/RCPPEI~1/include/Eigen/src/Eigenvalues/EigenSolver.h:156:7: required from 'Eigen::EigenSolver<_MatrixType>::EigenSolver(const Eigen::EigenBase&, bool) [with InputType = Eigen::Matrix<double, -1, -1>; _MatrixType = Eigen::Matrix<double, -1, -1>]' C:/Users/HHAMAZ~1/DOCUME~1/R/WIN-LI~1/4.0/RCPPEI~1/include/Eigen/src/Eigenvalues/MatrixBaseEigenvalues.h:39:12: required from 'static const typename Eigen::MatrixBase::EigenvaluesReturnType Eigen::internal::eigenvalues_selector<Derived, false>::run(const Eigen::MatrixBase&) [with Derived = Eigen::Matrix<double, -1, -1>; typename Eigen::MatrixBase::EigenvaluesReturnType = Eigen::Matrix<std::complex, -1, 1>]' C:/Users/HHAMAZ~1/DOCUME~1/R/WIN-LI~1/4.0/RCPPEI~1/include/Eigen/src/Eigenvalues/MatrixBaseEigenvalues.h:69:84: required from 'Eigen::MatrixBase::EigenvaluesReturnType Eigen::MatrixBase::eigenvalues() const [with Derived = Eigen::Matrix<double, -1, -1>; Eigen::MatrixBase::EigenvaluesReturnType = Eigen::Matrix<std::complex, -1, 1>; typename Eigen::NumTraits<typename Eigen::internal::traits::Scalar>::Real = double]' C:/Projects/Norton_Sound/NSCrab/VAST_TEST/VAST_v9_4_0.cpp:525:34: required from 'tmbutils::matrix calculate_B(int, int, int, tmbutils::matrix, tmbutils::matrix, Type&) [with Type = double]' C:/Projects/Norton_Sound/NSCrab/VAST_TEST/VAST_v9_4_0.cpp:836:21: required from 'Type objective_function::operator()() [with Type = double]' C:/Users/HHAMAZ~1/DOCUME~1/R/WIN-LI~1/4.0/TMB/include/tmb_core.hpp:1369:7: required from here C:/Users/HHAMAZ~1/DOCUME~1/R/WIN-LI~1/4.0/RCPPEI~1/include/Eigen/src/Core/CoreEvaluators.h:960:8: warning: ignoring attributes on template argument 'Eigen::internal::packet_traits::type' {aka '__vector(2) double'} [-Wignored-attributes] C:/Users/HHAMAZ~1/DOCUME~1/R/WIN-LI~1/4.0/RCPPEI~1/include/Eigen/src/Core/CoreEvaluators.h: In instantiation of 'struct Eigen::internal::evaluator<Eigen::Block<const Eigen::Map<Eigen::Matrix<double, 1, -1>, 0, Eigen::Stride<0, 0> >, 1, 1, false> >': C:/Users/HHAMAZ~1/DOCUME~1/R/WIN-LI~1/4.0/RCPPEI~1/include/Eigen/src/Core/CoreEvaluators.h:99:8: required from 'struct Eigen::internal::evaluator<const Eigen::Block<const Eigen::Map<Eigen::Matrix<double, 1, -1>, 0, Eigen::Stride<0, 0> >, 1, 1, false> >' C:/Users/HHAMAZ~1/DOCUME~1/R/WIN-LI~1/4.0/RCPPEI~1/include/Eigen/src/Core/CoreEvaluators.h:681:51: required from 'struct Eigen::internal::binary_evaluator<Eigen::CwiseBinaryOp<Eigen::internal::scalar_product_op<double, double>, const Eigen::Transpose<const Eigen::Block<const Eigen::Matrix<double, 1, 1, 0, 1, 1>, 1, 1, false> >, const Eigen::Block<const Eigen::Map<Eigen::Matrix<double, 1, -1>, 0, Eigen::Stride<0, 0> >, 1, 1, false> >, Eigen::internal::IndexBased, Eigen::internal::IndexBased, double, double>' C:/Users/HHAMAZ~1/DOCUME~1/R/WIN-LI~1/4.0/RCPPEI~1/include/Eigen/src/Core/CoreEvaluators.h:665:8: required from 'struct Eigen::internal::evaluator<Eigen::CwiseBinaryOp<Eigen::internal::scalar_product_op<double, double>, const Eigen::Transpose<const Eigen::Block<const Eigen::Matrix<double, 1, 1, 0, 1, 1>, 1, 1, false> >, const Eigen::Block<const Eigen::Map<Eigen::Matrix<double, 1, -1>, 0, Eigen::Stride<0, 0> >, 1, 1, false> > >' C:/Users/HHAMAZ~1/DOCUME~1/R/WIN-LI~1/4.0/RCPPEI~1/include/Eigen/src/Core/Redux.h:349:39: required from 'class Eigen::internal::redux_evaluator<Eigen::CwiseBinaryOp<Eigen::internal::scalar_product_op<double, double>, const Eigen::Transpose<const Eigen::Block<const Eigen::Matrix<double, 1, 1, 0, 1, 1>, 1, 1, false> >, const Eigen::Block<const Eigen::Map<Eigen::Matrix<double, 1, -1>, 0, Eigen::Stride<0, 0> >, 1, 1, false> > >' C:/Users/HHAMAZ~1/DOCUME~1/R/WIN-LI~1/4.0/RCPPEI~1/include/Eigen/src/Core/Redux.h:416:17: required from 'typename Eigen::internal::traits::Scalar Eigen::DenseBase::redux(const Func&) const [with BinaryOp = Eigen::internal::scalar_sum_op<double, double>; Derived = Eigen::CwiseBinaryOp<Eigen::internal::scalar_product_op<double, double>, const Eigen::Transpose<const Eigen::Block<const Eigen::Matrix<double, 1, 1, 0, 1, 1>, 1, 1, false> >, const Eigen::Block<const Eigen::Map<Eigen::Matrix<double, 1, -1>, 0, Eigen::Stride<0, 0> >, 1, 1, false> >; typename Eigen::internal::traits::Scalar = double]' C:/Users/HHAMAZ~1/DOCUME~1/R/WIN-LI~1/4.0/RCPPEI~1/include/Eigen/src/Core/Redux.h:453:73: [ skipping 16 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] C:/Users/HHAMAZ~1/DOCUME~1/R/WIN-LI~1/4.0/RCPPEI~1/include/Eigen/src/Eigenvalues/EigenSolver.h:156:7: required from 'Eigen::EigenSolver<_MatrixType>::EigenSolver(const Eigen::EigenBase&, bool) [with InputType = Eigen::Matrix<double, -1, -1>; _MatrixType = Eigen::Matrix<double, -1, -1>]' C:/Users/HHAMAZ~1/DOCUME~1/R/WIN-LI~1/4.0/RCPPEI~1/include/Eigen/src/Eigenvalues/MatrixBaseEigenvalues.h:39:12: required from 'static const typename Eigen::MatrixBase::EigenvaluesReturnType Eigen::internal::eigenvalues_selector<Derived, false>::run(const Eigen::MatrixBase&) [with Derived = Eigen::Matrix<double, -1, -1>; typename Eigen::MatrixBase::EigenvaluesReturnType = Eigen::Matrix<std::complex, -1, 1>]' C:/Users/HHAMAZ~1/DOCUME~1/R/WIN-LI~1/4.0/RCPPEI~1/include/Eigen/src/Eigenvalues/MatrixBaseEigenvalues.h:69:84: required from 'Eigen::MatrixBase::EigenvaluesReturnType Eigen::MatrixBase::eigenvalues() const [with Derived = Eigen::Matrix<double, -1, -1>; Eigen::MatrixBase::EigenvaluesReturnType = Eigen::Matrix<std::complex, -1, 1>; typename Eigen::NumTraits<typename Eigen::internal::traits::Scalar>::Real = double]' C:/Projects/Norton_Sound/NSCrab/VAST_TEST/VAST_v9_4_0.cpp:525:34: required from 'tmbutils::matrix calculate_B(int, int, int, tmbutils::matrix, tmbutils::matrix, Type&) [with Type = double]' C:/Projects/Norton_Sound/NSCrab/VAST_TEST/VAST_v9_4_0.cpp:836:21: required from 'Type objective_function::operator()() [with Type = double]' C:/Users/HHAMAZ~1/DOCUME~1/R/WIN-LI~1/4.0/TMB/include/tmb_core.hpp:1369:7: required from here C:/Users/HHAMAZ~1/DOCUME~1/R/WIN-LI~1/4.0/RCPPEI~1/include/Eigen/src/Core/CoreEvaluators.h:960:8: warning: ignoring attributes on template argument 'Eigen::internal::packet_traits::type' {aka 'vector(2) double'} [-Wignored-attributes] C:/Users/HHAMAZ~1/DOCUME~1/R/WIN-LI~1/4.0/RCPPEI~1/include/Eigen/src/Core/CoreEvaluators.h: In instantiation of 'struct Eigen::internal::evaluator<Eigen::Block<const Eigen::Transpose<const Eigen::Matrix<double, -1, -1> >, 1, -1, true> >': C:/Users/HHAMAZ~1/DOCUME~1/R/WIN-LI~1/4.0/RCPPEI~1/include/Eigen/src/Core/CoreEvaluators.h:99:8: required from 'struct Eigen::internal::evaluator<const Eigen::Block<const Eigen::Transpose<const Eigen::Matrix<double, -1, -1> >, 1, -1, true> >' C:/Users/HHAMAZ~1/DOCUME~1/R/WIN-LI~1/4.0/RCPPEI~1/include/Eigen/src/Core/CoreEvaluators.h:681:51: required from 'struct Eigen::internal::binary_evaluator<Eigen::CwiseBinaryOp<Eigen::internal::scalar_product_op<double, double>, const Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op, const Eigen::Matrix<double, 1, -1> >, const Eigen::Block<const Eigen::Transpose<const Eigen::Matrix<double, -1, -1> >, 1, -1, true> >, Eigen::internal::IndexBased, Eigen::internal::IndexBased, double, double>' C:/Users/HHAMAZ~1/DOCUME~1/R/WIN-LI~1/4.0/RCPPEI~1/include/Eigen/src/Core/CoreEvaluators.h:665:8: required from 'struct Eigen::internal::evaluator<Eigen::CwiseBinaryOp<Eigen::internal::scalar_product_op<double, double>, const Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op, const Eigen::Matrix<double, 1, -1> >, const Eigen::Block<const Eigen::Transpose<const Eigen::Matrix<double, -1, -1> >, 1, -1, true> > >' C:/Users/HHAMAZ~1/DOCUME~1/R/WIN-LI~1/4.0/RCPPEI~1/include/Eigen/src/Core/AssignEvaluator.h:730:20: required from 'void Eigen::internal::call_dense_assignment_loop(DstXprType&, const SrcXprType&, const Functor&) [with DstXprType = Eigen::Block<Eigen::Transpose<Eigen::Matrix<double, -1, -1> >, 1, -1, true>; SrcXprType = Eigen::CwiseBinaryOp<Eigen::internal::scalar_product_op<double, double>, const Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op, const Eigen::Matrix<double, 1, -1> >, const Eigen::Block<const Eigen::Transpose<const Eigen::Matrix<double, -1, -1> >, 1, -1, true> >; Functor = Eigen::internal::add_assign_op<double, double>]' C:/Users/HHAMAZ~1/DOCUME~1/R/WIN-LI~1/4.0/RCPPEI~1/include/Eigen/src/Core/AssignEvaluator.h:879:31: required from 'static void Eigen::internal::Assignment<DstXprType, SrcXprType, Functor, Eigen::internal::Dense2Dense, Weak>::run(DstXprType&, const SrcXprType&, const Functor&) [with DstXprType = Eigen::Block<Eigen::Transpose<Eigen::Matrix<double, -1, -1> >, 1, -1, true>; SrcXprType = Eigen::CwiseBinaryOp<Eigen::internal::scalar_product_op<double, double>, const Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op, const Eigen::Matrix<double, 1, -1> >, const Eigen::Block<const Eigen::Transpose<const Eigen::Matrix<double, -1, -1> >, 1, -1, true> >; Functor = Eigen::internal::add_assign_op<double, double>; Weak = void]' C:/Users/HHAMAZ~1/DOCUME~1/R/WIN-LI~1/4.0/RCPPEI~1/include/Eigen/src/Core/AssignEvaluator.h:836:49: [ skipping 15 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] C:/Users/HHAMAZ~1/DOCUME~1/R/WIN-LI~1/4.0/TMB/include/tmbutils/density.hpp:1114:6: required from 'density::SEPARABLE_t<distribution1, distribution2>::arraytype density::SEPARABLE_t<distribution1, distribution2>::jacobian(density::SEPARABLE_t<distribution1, distribution2>::arraytype) [with distribution1 = density::MVNORM_t; distribution2 = density::GMRF_t; density::SEPARABLE_t<distribution1, distribution2>::arraytype = tmbutils::array; typename distribution::scalartype = double]' C:/Users/HHAMAZ~1/DOCUME~1/R/WIN-LI~1/4.0/TMB/include/tmbutils/density.hpp:1132:7: required from 'density::SEPARABLE_t<distribution1, distribution2>::scalartype density::SEPARABLE_t<distribution1, distribution2>::operator()(density::SEPARABLE_t<distribution1, distribution2>::arraytype) [with distribution1 = density::MVNORM_t; distribution2 = density::GMRF_t; density::SEPARABLE_t<distribution1, distribution2>::scalartype = double; density::SEPARABLE_t<distribution1, distribution2>::arraytype = tmbutils::array; typename distribution::scalartype = double]' C:/Users/HHAMAZ~1/DOCUME~1/R/WIN-LI~1/4.0/TMB/include/tmbutils/density.hpp:959:16: required from 'density::SCALE_t::scalartype density::SCALE_t::operator()(density::SCALE_t::arraytype) [with distribution = density::SEPARABLE_t<density::MVNORM_t, density::GMRF_t >; density::SCALE_t::scalartype = double; density::SCALE_t::arraytype = tmbutils::array; typename distribution::scalartype = double]' C:/Projects/Norton_Sound/NSCrab/VAST_TEST/VAST_v9_4_0.cpp:362:77: required from 'tmbutils::matrix gmrf_by_category_nll(int, bool, int, int, int, int, Type, tmbutils::array, tmbutils::array, tmbutils::matrix, density::GMRF_t, int, Type&, objective_function) [with Type = double]' C:/Projects/Norton_Sound/NSCrab/VAST_TEST/VAST_v9_4_0.cpp:968:35: required from 'Type objective_function::operator()() [with Type = double]' C:/Users/HHAMAZ~1/DOCUME~1/R/WIN-LI~1/4.0/TMB/include/tmb_core.hpp:1369:7: required from here C:/Users/HHAMAZ~1/DOCUME~1/R/WIN-LI~1/4.0/RCPPEI~1/include/Eigen/src/Core/CoreEvaluators.h:960:8: warning: ignoring attributes on template argument 'Eigen::internal::packet_traits::type' {aka '__vector(2) double'} [-Wignored-attributes] C:/Users/HHAMAZ~1/DOCUME~1/R/WIN-LI~1/4.0/RCPPEI~1/include/Eigen/src/Core/CoreEvaluators.h: In instantiation of 'struct Eigen::internal::evaluator<Eigen::Block<Eigen::Transpose<Eigen::Matrix<double, -1, -1> >, 1, -1, true> >': C:/Users/HHAMAZ~1/DOCUME~1/R/WIN-LI~1/4.0/RCPPEI~1/include/Eigen/src/Core/AssignEvaluator.h:736:20: required from 'void Eigen::internal::call_dense_assignment_loop(DstXprType&, const SrcXprType&, const Functor&) [with DstXprType = Eigen::Block<Eigen::Transpose<Eigen::Matrix<double, -1, -1> >, 1, -1, true>; SrcXprType = Eigen::CwiseBinaryOp<Eigen::internal::scalar_product_op<double, double>, const Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op, const Eigen::Matrix<double, 1, -1> >, const Eigen::Block<const Eigen::Transpose<const Eigen::Matrix<double, -1, -1> >, 1, -1, true> >; Functor = Eigen::internal::add_assign_op<double, double>]' C:/Users/HHAMAZ~1/DOCUME~1/R/WIN-LI~1/4.0/RCPPEI~1/include/Eigen/src/Core/AssignEvaluator.h:879:31: required from 'static void Eigen::internal::Assignment<DstXprType, SrcXprType, Functor, Eigen::internal::Dense2Dense, Weak>::run(DstXprType&, const SrcXprType&, const Functor&) [with DstXprType = Eigen::Block<Eigen::Transpose<Eigen::Matrix<double, -1, -1> >, 1, -1, true>; SrcXprType = Eigen::CwiseBinaryOp<Eigen::internal::scalar_product_op<double, double>, const Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op, const Eigen::Matrix<double, 1, -1> >, const Eigen::Block<const Eigen::Transpose<const Eigen::Matrix<double, -1, -1> >, 1, -1, true> >; Functor = Eigen::internal::add_assign_op<double, double>; Weak = void]' C:/Users/HHAMAZ~1/DOCUME~1/R/WIN-LI~1/4.0/RCPPEI~1/include/Eigen/src/Core/AssignEvaluator.h:836:49: required from 'void Eigen::internal::call_assignment_no_alias(Dst&, const Src&, const Func&) [with Dst = Eigen::Block<Eigen::Transpose<Eigen::Matrix<double, -1, -1> >, 1, -1, true>; Src = Eigen::CwiseBinaryOp<Eigen::internal::scalar_product_op<double, double>, const Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op, const Eigen::Matrix<double, 1, -1> >, const Eigen::Block<const Eigen::Transpose<const Eigen::Matrix<double, -1, -1> >, 1, -1, true> >; Func = Eigen::internal::add_assign_op<double, double>]' C:/Users/HHAMAZ~1/DOCUME~1/R/WIN-LI~1/4.0/RCPPEI~1/include/Eigen/src/Core/AssignEvaluator.h:804:27: required from 'void Eigen::internal::call_assignment(Dst&, const Src&, const Func&, typename Eigen::internal::enable_if<(! Eigen::internal::evaluator_assume_aliasing::value), void>::type) [with Dst = Eigen::Block<Eigen::Transpose<Eigen::Matrix<double, -1, -1> >, 1, -1, true>; Src = Eigen::CwiseBinaryOp<Eigen::internal::scalar_product_op<double, double>, const Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op, const Eigen::Matrix<double, 1, -1> >, const Eigen::Block<const Eigen::Transpose<const Eigen::Matrix<double, -1, -1> >, 1, -1, true> >; Func = Eigen::internal::add_assign_op<double, double>; typename Eigen::internal::enable_if<(! Eigen::internal::evaluator_assume_aliasing::value), void>::type = void]' C:/Users/HHAMAZ~1/DOCUME~1/R/WIN-LI~1/4.0/RCPPEI~1/include/Eigen/src/Core/CwiseBinaryOp.h:177:18: required from 'Derived& Eigen::MatrixBase::operator+=(const Eigen::MatrixBase&) [with OtherDerived = Eigen::CwiseBinaryOp<Eigen::internal::scalar_product_op<double, double>, const Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op, const Eigen::Matrix<double, 1, -1> >, const Eigen::Block<const Eigen::Transpose<const Eigen::Matrix<double, -1, -1> >, 1, -1, true> >; Derived = Eigen::Block<Eigen::Transpose<Eigen::Matrix<double, -1, -1> >, 1, -1, true>]' C:/Users/HHAMAZ~1/DOCUME~1/R/WIN-LI~1/4.0/RCPPEI~1/include/Eigen/src/SparseCore/SparseDenseProduct.h:122:15: [ skipping 12 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] C:/Users/HHAMAZ~1/DOCUME~1/R/WIN-LI~1/4.0/TMB/include/tmbutils/density.hpp:1114:6: required from 'density::SEPARABLE_t<distribution1, distribution2>::arraytype density::SEPARABLE_t<distribution1, distribution2>::jacobian(density::SEPARABLE_t<distribution1, distribution2>::arraytype) [with distribution1 = density::MVNORM_t; distribution2 = density::GMRF_t; density::SEPARABLE_t<distribution1, distribution2>::arraytype = tmbutils::array; typename distribution::scalartype = double]' C:/Users/HHAMAZ~1/DOCUME~1/R/WIN-LI~1/4.0/TMB/include/tmbutils/density.hpp:1132:7: required from 'density::SEPARABLE_t<distribution1, distribution2>::scalartype density::SEPARABLE_t<distribution1, distribution2>::operator()(density::SEPARABLE_t<distribution1, distribution2>::arraytype) [with distribution1 = density::MVNORM_t; distribution2 = density::GMRF_t; density::SEPARABLE_t<distribution1, distribution2>::scalartype = double; density::SEPARABLE_t<distribution1, distribution2>::arraytype = tmbutils::array; typename distribution::scalartype = double]' C:/Users/HHAMAZ~1/DOCUME~1/R/WIN-LI~1/4.0/TMB/include/tmbutils/density.hpp:959:16: required from 'density::SCALE_t::scalartype density::SCALE_t::operator()(density::SCALE_t::arraytype) [with distribution = density::SEPARABLE_t<density::MVNORM_t, density::GMRF_t >; density::SCALE_t::scalartype = double; density::SCALE_t::arraytype = tmbutils::array; typename distribution::scalartype = double]' C:/Projects/Norton_Sound/NSCrab/VAST_TEST/VAST_v9_4_0.cpp:362:77: required from 'tmbutils::matrix gmrf_by_category_nll(int, bool, int, int, int, int, Type, tmbutils::array, tmbutils::array, tmbutils::matrix, density::GMRF_t, int, Type&, objective_function*) [with Type = double]' C:/Projects/Norton_Sound/NSCrab/VAST_TEST/VAST_v9_4_0.cpp:968:35: required from 'Type objective_function::operator()() [with Type = double]' C:/Users/HHAMAZ~1/DOCUME~1/R/WIN-LI~1/4.0/TMB/include/tmb_core.hpp:1369:7: required from here C:/Users/HHAMAZ~1/DOCUME~1/R/WIN-LI~1/4.0/RCPPEI~1/include/Eigen/src/Core/CoreEvaluators.h:960:8: warning: ignoring attributes on template argument 'Eigen::internal::packet_traits::type' {aka 'vector(2) double'} [-Wignored-attributes] In file included from C:/Users/HHAMAZ~1/DOCUME~1/R/WIN-LI~1/4.0/RCPPEI~1/include/Eigen/Core:434, from C:/Users/HHAMAZ~1/DOCUME~1/R/WIN-LI~1/4.0/RCPPEI~1/include/Eigen/Dense:1, from C:/Users/HHAMAZ~1/DOCUME~1/R/WIN-LI~1/4.0/TMB/include/TMB.hpp:53, from C:/Projects/Norton_Sound/NSCrab/VAST_TEST/VAST_v9_4_0.cpp:2: C:/Users/HHAMAZ~1/DOCUME~1/R/WIN-LI~1/4.0/RCPPEI~1/include/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of 'class Eigen::DenseCoeffsBase<Eigen::Transpose<const Eigen::Transpose<const Eigen::Block<const Eigen::Matrix<double, -1, -1>, -1, 1, false> > >, 0>': C:/Users/HHAMAZ~1/DOCUME~1/R/WIN-LI~1/4.0/RCPPEI~1/include/Eigen/src/Core/DenseCoeffsBase.h:478:7: required from 'class Eigen::DenseCoeffsBase<Eigen::Transpose<const Eigen::Transpose<const Eigen::Block<const Eigen::Matrix<double, -1, -1>, -1, 1, false> > >, 2>' C:/Users/HHAMAZ~1/DOCUME~1/R/WIN-LI~1/4.0/RCPPEI~1/include/Eigen/src/Core/DenseBase.h:41:34: required from 'class Eigen::DenseBase<Eigen::Transpose<const Eigen::Transpose<const Eigen::Block<const Eigen::Matrix<double, -1, -1>, -1, 1, false> > > >' C:/Users/HHAMAZ~1/DOCUME~1/R/WIN-LI~1/4.0/RCPPEI~1/include/Eigen/src/Core/MatrixBase.h:48:34: required from 'class Eigen::MatrixBase<Eigen::Transpose<const Eigen::Transpose<const Eigen::Block<const Eigen::Matrix<double, -1, -1>, -1, 1, false> > > >' C:/Users/HHAMAZ~1/DOCUME~1/R/WIN-LI~1/4.0/RCPPEI~1/include/Eigen/src/Core/Transpose.h:115:37: required from 'class Eigen::TransposeImpl<const Eigen::Transpose<const Eigen::Block<const Eigen::Matrix<double, -1, -1>, -1, 1, false> >, Eigen::Dense>' C:/Users/HHAMAZ~1/DOCUME~1/R/WIN-LI~1/4.0/RCPPEI~1/include/Eigen/src/Core/Transpose.h:52:37: required from 'class Eigen::Transpose<const Eigen::Transpose<const Eigen::Block<const Eigen::Matrix<double, -1, -1>, -1, 1, false> > >' C:/Users/HHAMAZ~1/DOCUME~1/R/WIN-LI~1/4.0/RCPPEI~1/include/Eigen/src/Core/GeneralProduct.h:197:12: [ skipping 17 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] C:/Users/HHAMAZ~1/DOCUME~1/R/WIN-LI~1/4.0/RCPPEI~1/include/Eigen/src/Eigenvalues/Tridiagonalization.h:449:11: required from 'static void Eigen::internal::tridiagonalization_inplace_selector<MatrixType, Size, IsComplex>::run(MatrixType&, DiagonalType&, SubDiagonalType&, bool) [with DiagonalType = Eigen::Matrix<double, -1, 1>; SubDiagonalType = Eigen::Matrix<double, -1, 1>; MatrixType = Eigen::Matrix<double, -1, -1>; int Size = -1; bool IsComplex = false]' C:/Users/HHAMAZ~1/DOCUME~1/R/WIN-LI~1/4.0/RCPPEI~1/include/Eigen/src/Eigenvalues/Tridiagonalization.h:430:55: required from 'void Eigen::internal::tridiagonalization_inplace(MatrixType&, DiagonalType&, SubDiagonalType&, bool) [with MatrixType = Eigen::Matrix<double, -1, -1>; DiagonalType = Eigen::Matrix<double, -1, 1>; SubDiagonalType = Eigen::Matrix<double, -1, 1>]' C:/Users/HHAMAZ~1/DOCUME~1/R/WIN-LI~1/4.0/RCPPEI~1/include/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:437:39: required from 'Eigen::SelfAdjointEigenSolver& Eigen::SelfAdjointEigenSolver<_MatrixType>::compute(const Eigen::EigenBase&, int) [with InputType = Eigen::Matrix<double, -1, -1>; _MatrixType = Eigen::Matrix<double, -1, -1>]' C:/Users/HHAMAZ~1/DOCUME~1/R/WIN-LI~1/4.0/RCPPEI~1/include/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:168:7: required from 'Eigen::SelfAdjointEigenSolver<_MatrixType>::SelfAdjointEigenSolver(const Eigen::EigenBase&, int) [with InputType = Eigen::Matrix<double, -1, -1>; _MatrixType = Eigen::Matrix<double, -1, -1>]' C:/Projects/Norton_Sound/NSCrab/VAST_TEST/VAST_v9_4_0.cpp:2071:61: required from 'Type objective_function::operator()() [with Type = double]' C:/Users/HHAMAZ~1/DOCUME~1/R/WIN-LI~1/4.0/TMB/include/tmb_core.hpp:1369:7: required from here C:/Users/HHAMAZ~1/DOCUME~1/R/WIN-LI~1/4.0/RCPPEI~1/include/Eigen/src/Core/DenseCoeffsBase.h:55:30: warning: ignoring attributes on template argument 'Eigen::internal::packet_traits::type' {aka 'vector(2) double'} [-Wignored-attributes]

::type PacketReturnType; ^~~~ C:/Users/HHAMAZ~1/DOCUME~1/R/WIN-LI~1/4.0/RCPPEI~1/include/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of 'Eigen::Index Eigen::internal::first_default_aligned(const Eigen::DenseBase&) [with Derived = Eigen::Block<const Eigen::CwiseUnaryOp<Eigen::internal::scalar_abs_op, const Eigen::Matrix<double, -1, -1> >, -1, 1, true>; Eigen::Index = long long int]': C:/Users/HHAMAZ~1/DOCUME~1/R/WIN-LI~1/4.0/RCPPEI~1/include/Eigen/src/Core/Redux.h:225:63: required from 'static Eigen::internal::redux_impl<Func, Derived, 3, 0>::Scalar Eigen::internal::redux_impl<Func, Derived, 3, 0>::run(const Derived&, const Func&) [with Func = Eigen::internal::scalar_sum_op<double, double>; Derived = Eigen::internal::redux_evaluator<Eigen::Block<const Eigen::CwiseUnaryOp<Eigen::internal::scalar_abs_op, const Eigen::Matrix<double, -1, -1> >, -1, 1, true> >; Eigen::internal::redux_impl<Func, Derived, 3, 0>::Scalar = double]' C:/Users/HHAMAZ~1/DOCUME~1/R/WIN-LI~1/4.0/RCPPEI~1/include/Eigen/src/Core/Redux.h:418:56: required from 'typename Eigen::internal::traits::Scalar Eigen::DenseBase::redux(const Func&) const [with BinaryOp = Eigen::internal::scalar_sum_op<double, double>; Derived = Eigen::Block<const Eigen::CwiseUnaryOp<Eigen::internal::scalar_abs_op, const Eigen::Matrix<double, -1, -1> >, -1, 1, true>; typename Eigen::internal::traits::Scalar = double]' C:/Users/HHAMAZ~1/DOCUME~1/R/WIN-LI~1/4.0/RCPPEI~1/include/Eigen/src/Core/Redux.h:453:73: required from 'typename Eigen::internal::traits::Scalar Eigen::DenseBase::sum() const [with Derived = Eigen::Block<const Eigen::CwiseUnaryOp<Eigen::internal::scalar_abs_op, const Eigen::Matrix<double, -1, -1> >, -1, 1, true>; typename Eigen::internal::traits::Scalar = double]' C:/Users/HHAMAZ~1/DOCUME~1/R/WIN-LI~1/4.0/RCPPEI~1/include/Eigen/src/Core/VectorwiseOp.h:104:1: required from 'ResultType Eigen::internal::member_sum::operator()(const XprType&) const [with XprType = Eigen::Block<const Eigen::CwiseUnaryOp<Eigen::internal::scalar_abs_op, const Eigen::Matrix<double, -1, -1> >, -1, 1, true>; ResultType = double]' C:/Users/HHAMAZ~1/DOCUME~1/R/WIN-LI~1/4.0/RCPPEI~1/include/Eigen/src/Core/CoreEvaluators.h:1307:36: required from 'const Scalar Eigen::internal::evaluator<Eigen::PartialReduxExpr<ArgType, MemberOp, Direction> >::coeff(Eigen::Index, Eigen::Index) const [with ArgType = const Eigen::CwiseUnaryOp<Eigen::internal::scalar_abs_op, const Eigen::Matrix<double, -1, -1> >; MemberOp = Eigen::internal::member_sum; int Direction = 0; Eigen::internal::evaluator<Eigen::PartialReduxExpr<ArgType, MemberOp, Direction> >::Scalar = double; Eigen::Index = long long int]' C:/Users/HHAMAZ~1/DOCUME~1/R/WIN-LI~1/4.0/RCPPEI~1/include/Eigen/src/Core/Redux.h:381:84: [ skipping 12 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] C:/Users/HHAMAZ~1/DOCUME~1/R/WIN-LI~1/4.0/RCPPEI~1/include/Eigen/src/Core/PlainObjectBase.h:816:7: required from 'void Eigen::PlainObjectBase::_init1(const Eigen::DenseBase&) [with T = Eigen::Inverse<Eigen::Matrix<double, -1, -1> >; OtherDerived = Eigen::Inverse<Eigen::Matrix<double, -1, -1> >; Derived = Eigen::Matrix<double, -1, -1>]' C:/Users/HHAMAZ~1/DOCUME~1/R/WIN-LI~1/4.0/RCPPEI~1/include/Eigen/src/Core/Matrix.h:294:31: required from 'Eigen::Matrix<_Scalar, _Rows, _Cols, _Options, _MaxRows, _MaxCols>::Matrix(const T&) [with T = Eigen::Inverse<Eigen::Matrix<double, -1, -1> >; _Scalar = double; int _Rows = -1; int _Cols = -1; int _Options = 0; int _MaxRows = -1; int _MaxCols = -1]' C:/Users/HHAMAZ~1/DOCUME~1/R/WIN-LI~1/4.0/TMB/include/tmbutils/vector.hpp:93:22: required from 'tmbutils::matrix::matrix(T1) [with T1 = Eigen::Inverse<Eigen::Matrix<double, -1, -1> >; Type = double]' C:/Users/HHAMAZ~1/DOCUME~1/R/WIN-LI~1/4.0/TMB/include/expm.hpp:36:14: required from 'atomic::Block atomic::Block::inverse() [with Type = double]' C:/Users/HHAMAZ~1/DOCUME~1/R/WIN-LI~1/4.0/TMB/include/expm.hpp:180:17: required from 'matrix_pade atomic::expm(matrix_pade) [with matrix_pade = atomic::nestedTriangle<0>]' C:/Users/HHAMAZ~1/DOCUME~1/R/WIN-LI~1/4.0/TMB/include/expm.hpp:192:52: required from here C:/Users/HHAMAZ~1/DOCUME~1/R/WIN-LI~1/4.0/RCPPEI~1/include/Eigen/src/Core/DenseCoeffsBase.h:650:34: warning: ignoring attributes on template argument 'Eigen::internal::packet_traits::type' {aka 'vector(2) double'} [-Wignored-attributes] return internal::first_aligned<int(unpacket_traits::alignment),Derived>(m); ^~~~~~~~~~~~~~ In file included from C:/Users/HHAMAZ~1/DOCUME~1/R/WIN-LI~1/4.0/RCPPEI~1/include/Eigen/Core:440, from C:/Users/HHAMAZ~1/DOCUME~1/R/WIN-LI~1/4.0/RCPPEI~1/include/Eigen/Dense:1, from C:/Users/HHAMAZ~1/DOCUME~1/R/WIN-LI~1/4.0/TMB/include/TMB.hpp:53, from C:/Projects/Norton_Sound/NSCrab/VAST_TEST/VAST_v9_4_0.cpp:2: C:/Users/HHAMAZ~1/DOCUME~1/R/WIN-LI~1/4.0/RCPPEI~1/include/Eigen/src/Core/CoreEvaluators.h: In instantiation of 'struct Eigen::internal::evaluator<Eigen::Block<const Eigen::Block<Eigen::Block<Eigen::Matrix<double, -1, -1>, -1, -1, false>, -1, 2, false>, 1, 2, false> >': C:/Users/HHAMAZ~1/DOCUME~1/R/WIN-LI~1/4.0/RCPPEI~1/include/Eigen/src/Core/CoreEvaluators.h:99:8: required from 'struct Eigen::internal::evaluator<const Eigen::Block<const Eigen::Block<Eigen::Block<Eigen::Matrix<double, -1, -1>, -1, -1, false>, -1, 2, false>, 1, 2, false> >' C:/Users/HHAMAZ~1/DOCUME~1/R/WIN-LI~1/4.0/RCPPEI~1/include/Eigen/src/Core/CoreEvaluators.h:269:8: required from 'struct Eigen::internal::unary_evaluator<Eigen::Transpose<const Eigen::Block<const Eigen::Block<Eigen::Block<Eigen::Matrix<double, -1, -1>, -1, -1, false>, -1, 2, false>, 1, 2, false> >, Eigen::internal::IndexBased, double>' C:/Users/HHAMAZ~1/DOCUME~1/R/WIN-LI~1/4.0/RCPPEI~1/include/Eigen/src/Core/CoreEvaluators.h:90:8: required from 'struct Eigen::internal::evaluator<Eigen::Transpose<const Eigen::Block<const Eigen::Block<Eigen::Block<Eigen::Matrix<double, -1, -1>, -1, -1, false>, -1, 2, false>, 1, 2, false> > >' C:/Users/HHAMAZ~1/DOCUME~1/R/WIN-LI~1/4.0/RCPPEI~1/include/Eigen/src/Core/CoreEvaluators.h:99:8: required from 'struct Eigen::internal::evaluator<const Eigen::Transpose<const Eigen::Block<const Eigen::Block<Eigen::Block<Eigen::Matrix<double, -1, -1>, -1, -1, false>, -1, 2, false>, 1, 2, false> > >' C:/Users/HHAMAZ~1/DOCUME~1/R/WIN-LI~1/4.0/RCPPEI~1/include/Eigen/src/Core/CoreEvaluators.h:681:51: required from 'struct Eigen::internal::binary_evaluator<Eigen::CwiseBinaryOp<Eigen::internal::scalar_product_op<double, double>, const Eigen::Transpose<const Eigen::Block<const Eigen::Block<Eigen::Block<Eigen::Matrix<double, -1, -1>, -1, -1, false>, -1, 2, false>, 1, 2, false> >, const Eigen::Block<const Eigen::Matrix<double, 2, 1>, 2, 1, true> >, Eigen::internal::IndexBased, Eigen::internal::IndexBased, double, double>' C:/Users/HHAMAZ~1/DOCUME~1/R/WIN-LI~1/4.0/RCPPEI~1/include/Eigen/src/Core/CoreEvaluators.h:665:8: [ skipping 20 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] C:/Users/HHAMAZ~1/DOCUME~1/R/WIN-LI~1/4.0/RCPPEI~1/include/Eigen/src/Eigenvalues/EigenSolver.h:156:7: required from 'Eigen::EigenSolver<_MatrixType>::EigenSolver(const Eigen::EigenBase&, bool) [with InputType = Eigen::Matrix<double, -1, -1>; _MatrixType = Eigen::Matrix<double, -1, -1>]' C:/Users/HHAMAZ~1/DOCUME~1/R/WIN-LI~1/4.0/RCPPEI~1/include/Eigen/src/Eigenvalues/MatrixBaseEigenvalues.h:39:12: required from 'static const typename Eigen::MatrixBase::EigenvaluesReturnType Eigen::internal::eigenvalues_selector<Derived, false>::run(const Eigen::MatrixBase&) [with Derived = Eigen::Matrix<double, -1, -1>; typename Eigen::MatrixBase::EigenvaluesReturnType = Eigen::Matrix<std::complex, -1, 1>]' C:/Users/HHAMAZ~1/DOCUME~1/R/WIN-LI~1/4.0/RCPPEI~1/include/Eigen/src/Eigenvalues/MatrixBaseEigenvalues.h:69:84: required from 'Eigen::MatrixBase::EigenvaluesReturnType Eigen::MatrixBase::eigenvalues() const [with Derived = Eigen::Matrix<double, -1, -1>; Eigen::MatrixBase::EigenvaluesReturnType = Eigen::Matrix<std::complex, -1, 1>; typename Eigen::NumTraits<typename Eigen::internal::traits::Scalar>::Real = double]' C:/Projects/Norton_Sound/NSCrab/VAST_TEST/VAST_v9_4_0.cpp:525:34: required from 'tmbutils::matrix calculate_B(int, int, int, tmbutils::matrix, tmbutils::matrix, Type&) [with Type = double]' C:/Projects/Norton_Sound/NSCrab/VAST_TEST/VAST_v9_4_0.cpp:836:21: required from 'Type objective_function::operator()() [with Type = double]' C:/Users/HHAMAZ~1/DOCUME~1/R/WIN-LI~1/4.0/TMB/include/tmb_core.hpp:1369:7: required from here C:/Users/HHAMAZ~1/DOCUME~1/R/WIN-LI~1/4.0/RCPPEI~1/include/Eigen/src/Core/CoreEvaluators.h:960:8: warning: ignoring attributes on template argument 'Eigen::internal::packet_traits::type' {aka 'vector(2) double'} [-Wignored-attributes] enum { ^ C:/Users/HHAMAZ~1/DOCUME~1/R/WIN-LI~1/4.0/RCPPEI~1/include/Eigen/src/Core/CoreEvaluators.h: In instantiation of 'struct Eigen::internal::evaluator<Eigen::Block<const Eigen::Matrix<double, 2, 1>, 2, 1, true> >': C:/Users/HHAMAZ~1/DOCUME~1/R/WIN-LI~1/4.0/RCPPEI~1/include/Eigen/src/Core/CoreEvaluators.h:99:8: required from 'struct Eigen::internal::evaluator<const Eigen::Block<const Eigen::Matrix<double, 2, 1>, 2, 1, true> >' C:/Users/HHAMAZ~1/DOCUME~1/R/WIN-LI~1/4.0/RCPPEI~1/include/Eigen/src/Core/CoreEvaluators.h:681:51: required from 'struct Eigen::internal::binary_evaluator<Eigen::CwiseBinaryOp<Eigen::internal::scalar_product_op<double, double>, const Eigen::Transpose<const Eigen::Block<const Eigen::Block<Eigen::Block<Eigen::Matrix<double, -1, -1>, -1, -1, false>, -1, 2, false>, 1, 2, false> >, const Eigen::Block<const Eigen::Matrix<double, 2, 1>, 2, 1, true> >, Eigen::internal::IndexBased, Eigen::internal::IndexBased, double, double>' C:/Users/HHAMAZ~1/DOCUME~1/R/WIN-LI~1/4.0/RCPPEI~1/include/Eigen/src/Core/CoreEvaluators.h:665:8: required from 'struct Eigen::internal::evaluator<Eigen::CwiseBinaryOp<Eigen::internal::scalar_product_op<double, double>, const Eigen::Transpose<const Eigen::Block<const Eigen::Block<Eigen::Block<Eigen::Matrix<double, -1, -1>, -1, -1, false>, -1, 2, false>, 1, 2, false> >, const Eigen::Block<const Eigen::Matrix<double, 2, 1>, 2, 1, true> > >' C:/Users/HHAMAZ~1/DOCUME~1/R/WIN-LI~1/4.0/RCPPEI~1/include/Eigen/src/Core/Redux.h:349:39: required from 'class Eigen::internal::redux_evaluator<Eigen::CwiseBinaryOp<Eigen::internal::scalar_product_op<double, double>, const Eigen::Transpose<const Eigen::Block<const Eigen::Block<Eigen::Block<Eigen::Matrix<double, -1, -1>, -1, -1, false>, -1, 2, false>, 1, 2, false> >, const Eigen::Block<const Eigen::Matrix<double, 2, 1>, 2, 1, true> > >' C:/Users/HHAMAZ~1/DOCUME~1/R/WIN-LI~1/4.0/RCPPEI~1/include/Eigen/src/Core/Redux.h:416:17: required from 'typename Eigen::internal::traits::Scalar Eigen::DenseBase::redux(const Func&) const [with BinaryOp = Eigen::internal::scalar_sum_op<double, double>; Derived = Eigen::CwiseBinaryOp<Eigen::internal::scalar_product_op<double, double>, const Eigen::Transpose<const Eigen::Block<const Eigen::Block<Eigen::Block<Eigen::Matrix<double, -1, -1>, -1, -1, false>, -1, 2, false>, 1, 2, false> >, const Eigen::Block<const Eigen::Matrix<double, 2, 1>, 2, 1, true> >; typename Eigen::internal::traits::Scalar = double]' C:/Users/HHAMAZ~1/DOCUME~1/R/WIN-LI~1/4.0/RCPPEI~1/include/Eigen/src/Core/Redux.h:453:73: [ skipping 17 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] C:/Users/HHAMAZ~1/DOCUME~1/R/WIN-LI~1/4.0/RCPPEI~1/include/Eigen/src/Eigenvalues/EigenSolver.h:156:7: required from 'Eigen::EigenSolver<_MatrixType>::EigenSolver(const Eigen::EigenBase&, bool) [with InputType = Eigen::Matrix<double, -1, -1>; _MatrixType = Eigen::Matrix<double, -1, -1>]' C:/Users/HHAMAZ~1/DOCUME~1/R/WIN-LI~1/4.0/RCPPEI~1/include/Eigen/src/Eigenvalues/MatrixBaseEigenvalues.h:39:12: required from 'static const typename Eigen::MatrixBase::EigenvaluesReturnType Eigen::internal::eigenvalues_selector<Derived, false>::run(const Eigen::MatrixBase&) [with Derived = Eigen::Matrix<double, -1, -1>; typename Eigen::MatrixBase::EigenvaluesReturnType = Eigen::Matrix<std::complex, -1, 1>]' C:/Users/HHAMAZ~1/DOCUME~1/R/WIN-LI~1/4.0/RCPPEI~1/include/Eigen/src/Eigenvalues/MatrixBaseEigenvalues.h:69:84: required from 'Eigen::MatrixBase::EigenvaluesReturnType Eigen::MatrixBase::eigenvalues() const [with Derived = Eigen::Matrix<double, -1, -1>; Eigen::MatrixBase::EigenvaluesReturnType = Eigen::Matrix<std::complex, -1, 1>; typename Eigen::NumTraits<typename Eigen::internal::traits::Scalar>::Real = double]' C:/Projects/Norton_Sound/NSCrab/VAST_TEST/VAST_v9_4_0.cpp:525:34: required from 'tmbutils::matrix calculate_B(int, int, int, tmbutils::matrix, tmbutils::matrix, Type&) [with Type = double]' C:/Projects/Norton_Sound/NSCrab/VAST_TEST/VAST_v9_4_0.cpp:836:21: required from 'Type objective_function::operator()() [with Type = double]' C:/Users/HHAMAZ~1/DOCUME~1/R/WIN-LI~1/4.0/TMB/include/tmb_core.hpp:1369:7: required from here C:/Users/HHAMAZ~1/DOCUME~1/R/WIN-LI~1/4.0/RCPPEI~1/include/Eigen/src/Core/CoreEvaluators.h:960:8: warning: ignoring attributes on template argument 'Eigen::internal::packet_traits::type' {aka 'vector(2) double'} [-Wignored-attributes] C:/Users/HHAMAZ~1/DOCUME~1/R/WIN-LI~1/4.0/RCPPEI~1/include/Eigen/src/Core/CoreEvaluators.h: In instantiation of 'struct Eigen::internal::evaluator<Eigen::Block<const Eigen::CwiseBinaryOp<Eigen::internal::scalar_product_op<double, double>, const Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op, const Eigen::Matrix<double, -1, 1> >, const Eigen::Map<Eigen::Matrix<double, -1, 1> > >, 1, 1, false> >': C:/Users/HHAMAZ~1/DOCUME~1/R/WIN-LI~1/4.0/RCPPEI~1/include/Eigen/src/Core/CoreEvaluators.h:99:8: required from 'struct Eigen::internal::evaluator<const Eigen::Block<const Eigen::CwiseBinaryOp<Eigen::internal::scalar_product_op<double, double>, const Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op, const Eigen::Matrix<double, -1, 1> >, const Eigen::Map<Eigen::Matrix<double, -1, 1> > >, 1, 1, false> >' C:/Users/HHAMAZ~1/DOCUME~1/R/WIN-LI~1/4.0/RCPPEI~1/include/Eigen/src/Core/CoreEvaluators.h:269:8: required from 'struct Eigen::internal::unary_evaluator<Eigen::Transpose<const Eigen::Block<const Eigen::CwiseBinaryOp<Eigen::internal::scalar_product_op<double, double>, const Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op, const Eigen::Matrix<double, -1, 1> >, const Eigen::Map<Eigen::Matrix<double, -1, 1> > >, 1, 1, false> >, Eigen::internal::IndexBased, double>' C:/Users/HHAMAZ~1/DOCUME~1/R/WIN-LI~1/4.0/RCPPEI~1/include/Eigen/src/Core/CoreEvaluators.h:90:8: required from 'struct Eigen::internal::evaluator<Eigen::Transpose<const Eigen::Block<const Eigen::CwiseBinaryOp<Eigen::internal::scalar_product_op<double, double>, const Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op, const Eigen::Matrix<double, -1, 1> >, const Eigen::Map<Eigen::Matrix<double, -1, 1> > >, 1, 1, false> > >' C:/Users/HHAMAZ~1/DOCUME~1/R/WIN-LI~1/4.0/RCPPEI~1/include/Eigen/src/Core/CoreEvaluators.h:99:8: required from 'struct Eigen::internal::evaluator<const Eigen::Transpose<const Eigen::Block<const Eigen::CwiseBinaryOp<Eigen::internal::scalar_product_op<double, double>, const Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op, const Eigen::Matrix<double, -1, 1> >, const Eigen::Map<Eigen::Matrix<double, -1, 1> > >, 1, 1, false> > >' C:/Users/HHAMAZ~1/DOCUME~1/R/WIN-LI~1/4.0/RCPPEI~1/include/Eigen/src/Core/CoreEvaluators.h:681:51: required from 'struct Eigen::internal::binary_evaluator<Eigen::CwiseBinaryOp<Eigen::internal::scalar_product_op<double, double>, const Eigen::Transpose<const Eigen::Block<const Eigen::CwiseBinaryOp<Eigen::internal::scalar_product_op<double, double>, const Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op, const Eigen::Matrix<double, -1, 1> >, const Eigen::Map<Eigen::Matrix<double, -1, 1> > >, 1, 1, false> >, const Eigen::Block<const Eigen::Transpose<const Eigen::Matrix<double, 2, 1> >, 1, 1, false> >, Eigen::internal::IndexBased, Eigen::internal::IndexBased, double, double>' C:/Users/HHAMAZ~1/DOCUME~1/R/WIN-LI~1/4.0/RCPPEI~1/include/Eigen/src/Core/CoreEvaluators.h:665:8: [ skipping 20 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] C:/Users/HHAMAZ~1/DOCUME~1/R/WIN-LI~1/4.0/RCPPEI~1/include/Eigen/src/Eigenvalues/EigenSolver.h:156:7: required from 'Eigen::EigenSolver<_MatrixType>::EigenSolver(const Eigen::EigenBase&, bool) [with InputType = Eigen::Matrix<double, -1, -1>; _MatrixType = Eigen::Matrix<double, -1, -1>]' C:/Users/HHAMAZ~1/DOCUME~1/R/WIN-LI~1/4.0/RCPPEI~1/include/Eigen/src/Eigenvalues/MatrixBaseEigenvalues.h:39:12: required from 'static const typename Eigen::MatrixBase::EigenvaluesReturnType Eigen::internal::eigenvalues_selector<Derived, false>::run(const Eigen::MatrixBase&) [with Derived = Eigen::Matrix<double, -1, -1>; typename Eigen::MatrixBase::EigenvaluesReturnType = Eigen::Matrix<std::complex, -1, 1>]' C:/Users/HHAMAZ~1/DOCUME~1/R/WIN-LI~1/4.0/RCPPEI~1/include/Eigen/src/Eigenvalues/MatrixBaseEigenvalues.h:69:84: required from 'Eigen::MatrixBase::EigenvaluesReturnType Eigen::MatrixBase::eigenvalues() const [with Derived = Eigen::Matrix<double, -1, -1>; Eigen::MatrixBase::EigenvaluesReturnType = Eigen::Matrix<std::complex, -1, 1>; typename Eigen::NumTraits<typename Eigen::internal::traits::Scalar>::Real = double]' C:/Projects/Norton_Sound/NSCrab/VAST_TEST/VAST_v9_4_0.cpp:525:34: required from 'tmbutils::matrix calculate_B(int, int, int, tmbutils::matrix, tmbutils::matrix, Type&) [with Type = double]' C:/Projects/Norton_Sound/NSCrab/VAST_TEST/VAST_v9_4_0.cpp:836:21: required from 'Type objective_function::operator()() [with Type = double]' C:/Users/HHAMAZ~1/DOCUME~1/R/WIN-LI~1/4.0/TMB/include/tmb_core.hpp:1369:7: required from here C:/Users/HHAMAZ~1/DOCUME~1/R/WIN-LI~1/4.0/RCPPEI~1/include/Eigen/src/Core/CoreEvaluators.h:960:8: warning: ignoring attributes on template argument 'Eigen::internal::packet_traits::type' {aka '__vector(2) double'} [-Wignored-attributes] C:/Users/HHAMAZ~1/DOCUME~1/R/WIN-LI~1/4.0/RCPPEI~1/include/Eigen/src/Core/CoreEvaluators.h: In instantiation of 'struct Eigen::internal::evaluator<Eigen::Block<const Eigen::Transpose<const Eigen::Matrix<double, 2, 1> >, 1, 1, false> >': C:/Users/HHAMAZ~1/DOCUME~1/R/WIN-LI~1/4.0/RCPPEI~1/include/Eigen/src/Core/CoreEvaluators.h:99:8: required from 'struct Eigen::internal::evaluator<const Eigen::Block<const Eigen::Transpose<const Eigen::Matrix<double, 2, 1> >, 1, 1, false> >' C:/Users/HHAMAZ~1/DOCUME~1/R/WIN-LI~1/4.0/RCPPEI~1/include/Eigen/src/Core/CoreEvaluators.h:681:51: required from 'struct Eigen::internal::binary_evaluator<Eigen::CwiseBinaryOp<Eigen::internal::scalar_product_op<double, double>, const Eigen::Transpose<const Eigen::Block<const Eigen::CwiseBinaryOp<Eigen::internal::scalar_product_op<double, double>, const Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op, const Eigen::Matrix<double, -1, 1> >, const Eigen::Map<Eigen::Matrix<double, -1, 1> > >, 1, 1, false> >, const Eigen::Block<const Eigen::Transpose<const Eigen::Matrix<double, 2, 1> >, 1, 1, false> >, Eigen::internal::IndexBased, Eigen::internal::IndexBased, double, double>' C:/Users/HHAMAZ~1/DOCUME~1/R/WIN-LI~1/4.0/RCPPEI~1/include/Eigen/src/Core/CoreEvaluators.h:665:8: required from 'struct Eigen::internal::evaluator<Eigen::CwiseBinaryOp<Eigen::internal::scalar_product_op<double, double>, const Eigen::Transpose<const Eigen::Block<const Eigen::CwiseBinaryOp<Eigen::internal::scalar_product_op<double, double>, const Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op, const Eigen::Matrix<double, -1, 1> >, const Eigen::Map<Eigen::Matrix<double, -1, 1> > >, 1, 1, false> >, const Eigen::Block<const Eigen::Transpose<const Eigen::Matrix<double, 2, 1> >, 1, 1, false> > >' C:/Users/HHAMAZ~1/DOCUME~1/R/WIN-LI~1/4.0/RCPPEI~1/include/Eigen/src/Core/Redux.h:349:39: required from 'class Eigen::internal::redux_evaluator<Eigen::CwiseBinaryOp<Eigen::internal::scalar_product_op<double, double>, const Eigen::Transpose<const Eigen::Block<const Eigen::CwiseBinaryOp<Eigen::internal::scalar_product_op<double, double>, const Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op, const Eigen::Matrix<double, -1, 1> >, const Eigen::Map<Eigen::Matrix<double, -1, 1> > >, 1, 1, false> >, const Eigen::Block<const Eigen::Transpose<const Eigen::Matrix<double, 2, 1> >, 1, 1, false> > >' C:/Users/HHAMAZ~1/DOCUME~1/R/WIN-LI~1/4.0/RCPPEI~1/include/Eigen/src/Core/Redux.h:416:17: required from 'typename Eigen::internal::traits::Scalar Eigen::DenseBase::redux(const Func&) const [with BinaryOp = Eigen::internal::scalar_sum_op<double, double>; Derived = Eigen::CwiseBinaryOp<Eigen::internal::scalar_product_op<double, double>, const Eigen::Transpose<const Eigen::Block<const Eigen::CwiseBinaryOp<Eigen::internal::scalar_product_op<double, double>, const Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op, const Eigen::Matrix<double, -1, 1> >, const Eigen::Map<Eigen::Matrix<double, -1, 1> > >, 1, 1, false> >, const Eigen::Block<const Eigen::Transpose<const Eigen::Matrix<double, 2, 1> >, 1, 1, false> >; typename Eigen::internal::traits::Scalar = double]' C:/Users/HHAMAZ~1/DOCUME~1/R/WIN-LI~1/4.0/RCPPEI~1/include/Eigen/src/Core/Redux.h:453:73: [ skipping 17 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] C:/Users/HHAMAZ~1/DOCUME~1/R/WIN-LI~1/4.0/RCPPEI~1/include/Eigen/src/Eigenvalues/EigenSolver.h:156:7: required from 'Eigen::EigenSolver<_MatrixType>::EigenSolver(const Eigen::EigenBase&, bool) [with InputType = Eigen::Matrix<double, -1, -1>; _MatrixType = Eigen::Matrix<double, -1, -1>]' C:/Users/HHAMAZ~1/DOCUME~1/R/WIN-LI~1/4.0/RCPPEI~1/include/Eigen/src/Eigenvalues/MatrixBaseEigenvalues.h:39:12: required from 'static const typename Eigen::MatrixBase::EigenvaluesReturnType Eigen::internal::eigenvalues_selector<Derived, false>::run(const Eigen::MatrixBase&) [with Derived = Eigen::Matrix<double, -1, -1>; typename Eigen::MatrixBase::EigenvaluesReturnType = Eigen::Matrix<std::complex, -1, 1>]' C:/Users/HHAMAZ~1/DOCUME~1/R/WIN-LI~1/4.0/RCPPEI~1/include/Eigen/src/Eigenvalues/MatrixBaseEigenvalues.h:69:84: required from 'Eigen::MatrixBase::EigenvaluesReturnType Eigen::MatrixBase::eigenvalues() const [with Derived = Eigen::Matrix<double, -1, -1>; Eigen::MatrixBase::EigenvaluesReturnType = Eigen::Matrix<std::complex, -1, 1>; typename Eigen::NumTraits<typename Eigen::internal::traits::Scalar>::Real = double]' C:/Projects/Norton_Sound/NSCrab/VAST_TEST/VAST_v9_4_0.cpp:525:34: required from 'tmbutils::matrix calculate_B(int, int, int, tmbutils::matrix, tmbutils::matrix, Type&) [with Type = double]' C:/Projects/Norton_Sound/NSCrab/VAST_TEST/VAST_v9_4_0.cpp:836:21: required from 'Type objective_function::operator()() [with Type = double]' C:/Users/HHAMAZ~1/DOCUME~1/R/WIN-LI~1/4.0/TMB/include/tmb_core.hpp:1369:7: required from here C:/Users/HHAMAZ~1/DOCUME~1/R/WIN-LI~1/4.0/RCPPEI~1/include/Eigen/src/Core/CoreEvaluators.h:960:8: warning: ignoring attributes on template argument 'Eigen::internal::packet_traits::type' {aka 'vector(2) double'} [-Wignored-attributes] C:/Users/HHAMAZ~1/DOCUME~1/R/WIN-LI~1/4.0/RCPPEI~1/include/Eigen/src/Core/CoreEvaluators.h: In instantiation of 'struct Eigen::internal::evaluator<Eigen::Block<const Eigen::Block<Eigen::Block<Eigen::Matrix<double, -1, -1>, -1, -1, false>, -1, 1, false>, 1, 1, false> >': C:/Users/HHAMAZ~1/DOCUME~1/R/WIN-LI~1/4.0/RCPPEI~1/include/Eigen/src/Core/CoreEvaluators.h:99:8: required from 'struct Eigen::internal::evaluator<const Eigen::Block<const Eigen::Block<Eigen::Block<Eigen::Matrix<double, -1, -1>, -1, -1, false>, -1, 1, false>, 1, 1, false> >' C:/Users/HHAMAZ~1/DOCUME~1/R/WIN-LI~1/4.0/RCPPEI~1/include/Eigen/src/Core/CoreEvaluators.h:269:8: required from 'struct Eigen::internal::unary_evaluator<Eigen::Transpose<const Eigen::Block<const Eigen::Block<Eigen::Block<Eigen::Matrix<double, -1, -1>, -1, -1, false>, -1, 1, false>, 1, 1, false> >, Eigen::internal::IndexBased, double>' C:/Users/HHAMAZ~1/DOCUME~1/R/WIN-LI~1/4.0/RCPPEI~1/include/Eigen/src/Core/CoreEvaluators.h:90:8: required from 'struct Eigen::internal::evaluator<Eigen::Transpose<const Eigen::Block<const Eigen::Block<Eigen::Block<Eigen::Matrix<double, -1, -1>, -1, -1, false>, -1, 1, false>, 1, 1, false> > >' C:/Users/HHAMAZ~1/DOCUME~1/R/WIN-LI~1/4.0/RCPPEI~1/include/Eigen/src/Core/CoreEvaluators.h:99:8: required from 'struct Eigen::internal::evaluator<const Eigen::Transpose<const Eigen::Block<const Eigen::Block<Eigen::Block<Eigen::Matrix<double, -1, -1>, -1, -1, false>, -1, 1, false>, 1, 1, false> > >' C:/Users/HHAMAZ~1/DOCUME~1/R/WIN-LI~1/4.0/RCPPEI~1/include/Eigen/src/Core/CoreEvaluators.h:681:51: required from 'struct Eigen::internal::binary_evaluator<Eigen::CwiseBinaryOp<Eigen::internal::scalar_product_op<double, double>, const Eigen::Transpose<const Eigen::Block<const Eigen::Block<Eigen::Block<Eigen::Matrix<double, -1, -1>, -1, -1, false>, -1, 1, false>, 1, 1, false> >, const Eigen::Block<const Eigen::Matrix<double, 1, 1, 0, 1, 1>, 1, 1, true> >, Eigen::internal::IndexBased, Eigen::internal::IndexBased, double, double>' C:/Users/HHAMAZ~1/DOCUME~1/R/WIN-LI~1/4.0/RCPPEI~1/include/Eigen/src/Core/CoreEvaluators.h:665:8: [ skipping 20 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] C:/Users/HHAMAZ~1/DOCUME~1/R/WIN-LI~1/4.0/RCPPEI~1/include/Eigen/src/Eigenvalues/EigenSolver.h:156:7: required from 'Eigen::EigenSolver<_MatrixType>::EigenSolver(const Eigen::EigenBase&, bool) [with InputType = Eigen::Matrix<double, -1, -1>; _MatrixType = Eigen::Matrix<double, -1, -1>]' C:/Users/HHAMAZ~1/DOCUME~1/R/WIN-LI~1/4.0/RCPPEI~1/include/Eigen/src/Eigenvalues/MatrixBaseEigenvalues.h:39:12: required from 'static const typename Eigen::MatrixBase::EigenvaluesReturnType Eigen::internal::eigenvalues_selector<Derived, false>::run(const Eigen::MatrixBase&) [with Derived = Eigen::Matrix<double, -1, -1>; typename Eigen::MatrixBase::EigenvaluesReturnType = Eigen::Matrix<std::complex, -1, 1>]' C:/Users/HHAMAZ~1/DOCUME~1/R/WIN-LI~1/4.0/RCPPEI~1/include/Eigen/src/Eigenvalues/MatrixBaseEigenvalues.h:69:84: required from 'Eigen::MatrixBase::EigenvaluesReturnType Eigen::MatrixBase::eigenvalues() const [with Derived = Eigen::Matrix<double, -1, -1>; Eigen::MatrixBase::EigenvaluesReturnType = Eigen::Matrix<std::complex, -1, 1>; typename Eigen::NumTraits<typename Eigen::internal::traits::Scalar>::Real = double]' C:/Projects/Norton_Sound/NSCrab/VAST_TEST/VAST_v9_4_0.cpp:525:34: required from 'tmbutils::matrix calculate_B(int, int, int, tmbutils::matrix, tmbutils::matrix, Type&) [with Type = double]' C:/Projects/Norton_Sound/NSCrab/VAST_TEST/VAST_v9_4_0.cpp:836:21: required from 'Type objective_function::operator()() [with Type = double]' C:/Users/HHAMAZ~1/DOCUME~1/R/WIN-LI~1/4.0/TMB/include/tmb_core.hpp:1369:7: required from here C:/Users/HHAMAZ~1/DOCUME~1/R/WIN-LI~1/4.0/RCPPEI~1/include/Eigen/src/Core/CoreEvaluators.h:960:8: warning: ignoring attributes on template argument 'Eigen::internal::packet_traits::type' {aka 'vector(2) double'} [-Wignored-attributes] C:/Users/HHAMAZ~1/DOCUME~1/R/WIN-LI~1/4.0/RCPPEI~1/include/Eigen/src/Core/CoreEvaluators.h: In instantiation of 'struct Eigen::internal::evaluator<Eigen::Block<const Eigen::Matrix<double, 1, 1, 0, 1, 1>, 1, 1, true> >': C:/Users/HHAMAZ~1/DOCUME~1/R/WIN-LI~1/4.0/RCPPEI~1/include/Eigen/src/Core/CoreEvaluators.h:99:8: required from 'struct Eigen::internal::evaluator<const Eigen::Block<const Eigen::Matrix<double, 1, 1, 0, 1, 1>, 1, 1, true> >' C:/Users/HHAMAZ~1/DOCUME~1/R/WIN-LI~1/4.0/RCPPEI~1/include/Eigen/src/Core/CoreEvaluators.h:681:51: required from 'struct Eigen::internal::binary_evaluator<Eigen::CwiseBinaryOp<Eigen::internal::scalar_product_op<double, double>, const Eigen::Transpose<const Eigen::Block<const Eigen::Block<Eigen::Block<Eigen::Matrix<double, -1, -1>, -1, -1, false>, -1, 1, false>, 1, 1, false> >, const Eigen::Block<const Eigen::Matrix<double, 1, 1, 0, 1, 1>, 1, 1, true> >, Eigen::internal::IndexBased, Eigen::internal::IndexBased, double, double>' C:/Users/HHAMAZ~1/DOCUME~1/R/WIN-LI~1/4.0/RCPPEI~1/include/Eigen/src/Core/CoreEvaluators.h:665:8: required from 'struct Eigen::internal::evaluator<Eigen::CwiseBinaryOp<Eigen::internal::scalar_product_op<double, double>, const Eigen::Transpose<const Eigen::Block<const Eigen::Block<Eigen::Block<Eigen::Matrix<double, -1, -1>, -1, -1, false>, -1, 1, false>, 1, 1, false> >, const Eigen::Block<const Eigen::Matrix<double, 1, 1, 0, 1, 1>, 1, 1, true> > >' C:/Users/HHAMAZ~1/DOCUME~1/R/WIN-LI~1/4.0/RCPPEI~1/include/Eigen/src/Core/Redux.h:349:39: required from 'class Eigen::internal::redux_evaluator<Eigen::CwiseBinaryOp<Eigen::internal::scalar_product_op<double, double>, const Eigen::Transpose<const Eigen::Block<const Eigen::Block<Eigen::Block<Eigen::Matrix<double, -1, -1>, -1, -1, false>, -1, 1, false>, 1, 1, false> >, const Eigen::Block<const Eigen::Matrix<double, 1, 1, 0, 1, 1>, 1, 1, true> > >' C:/Users/HHAMAZ~1/DOCUME~1/R/WIN-LI~1/4.0/RCPPEI~1/include/Eigen/src/Core/Redux.h:416:17: required from 'typename Eigen::internal::traits::Scalar Eigen::DenseBase::redux(const Func&) const [with BinaryOp = Eigen::internal::scalar_sum_op<double, double>; Derived = Eigen::CwiseBinaryOp<Eigen::internal::scalar_product_op<double, double>, const Eigen::Transpose<const Eigen::Block<const Eigen::Block<Eigen::Block<Eigen::Matrix<double, -1, -1>, -1, -1, false>, -1, 1, false>, 1, 1, false> >, const Eigen::Block<const Eigen::Matrix<double, 1, 1, 0, 1, 1>, 1, 1, true> >; typename Eigen::internal::traits::Scalar = double]' C:/Users/HHAMAZ~1/DOCUME~1/R/WIN-LI~1/4.0/RCPPEI~1/include/Eigen/src/Core/Redux.h:453:73: [ skipping 17 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] C:/Users/HHAMAZ~1/DOCUME~1/R/WIN-LI~1/4.0/RCPPEI~1/include/Eigen/src/Eigenvalues/EigenSolver.h:156:7: required from 'Eigen::EigenSolver<_MatrixType>::EigenSolver(const Eigen::EigenBase&, bool) [with InputType = Eigen::Matrix<double, -1, -1>; _MatrixType = Eigen::Matrix<double, -1, -1>]' C:/Users/HHAMAZ~1/DOCUME~1/R/WIN-LI~1/4.0/RCPPEI~1/include/Eigen/src/Eigenvalues/MatrixBaseEigenvalues.h:39:12: required from 'static const typename Eigen::MatrixBase::EigenvaluesReturnType Eigen::internal::eigenvalues_selector<Derived, false>::run(const Eigen::MatrixBase&) [with Derived = Eigen::Matrix<double, -1, -1>; typename Eigen::MatrixBase::EigenvaluesReturnType = Eigen::Matrix<std::complex, -1, 1>]' C:/Users/HHAMAZ~1/DOCUME~1/R/WIN-LI~1/4.0/RCPPEI~1/include/Eigen/src/Eigenvalues/MatrixBaseEigenvalues.h:69:84: required from 'Eigen::MatrixBase::EigenvaluesReturnType Eigen::MatrixBase::eigenvalues() const [with Derived = Eigen::Matrix<double, -1, -1>; Eigen::MatrixBase::EigenvaluesReturnType = Eigen::Matrix<std::complex, -1, 1>; typename Eigen::NumTraits<typename Eigen::internal::traits::Scalar>::Real = double]' C:/Projects/Norton_Sound/NSCrab/VAST_TEST/VAST_v9_4_0.cpp:525:34: required from 'tmbutils::matrix calculate_B(int, int, int, tmbutils::matrix, tmbutils::matrix, Type&) [with Type = double]' C:/Projects/Norton_Sound/NSCrab/VAST_TEST/VAST_v9_4_0.cpp:836:21: required from 'Type objective_function::operator()() [with Type = double]' C:/Users/HHAMAZ~1/DOCUME~1/R/WIN-LI~1/4.0/TMB/include/tmb_core.hpp:1369:7: required from here C:/Users/HHAMAZ~1/DOCUME~1/R/WIN-LI~1/4.0/RCPPEI~1/include/Eigen/src/Core/CoreEvaluators.h:960:8: warning: ignoring attributes on template argument 'Eigen::internal::packet_traits::type' {aka '__vector(2) double'} [-Wignored-attributes] C:/Users/HHAMAZ~1/DOCUME~1/R/WIN-LI~1/4.0/RCPPEI~1/include/Eigen/src/Core/CoreEvaluators.h: In instantiation of 'struct Eigen::internal::evaluator<Eigen::Block<const Eigen::Transpose<const Eigen::Matrix<double, 1, 1, 0, 1, 1> >, 1, 1, false> >': C:/Users/HHAMAZ~1/DOCUME~1/R/WIN-LI~1/4.0/RCPPEI~1/include/Eigen/src/Core/CoreEvaluators.h:99:8: required from 'struct Eigen::internal::evaluator<const Eigen::Block<const Eigen::Transpose<const Eigen::Matrix<double, 1, 1, 0, 1, 1> >, 1, 1, false> >' C:/Users/HHAMAZ~1/DOCUME~1/R/WIN-LI~1/4.0/RCPPEI~1/include/Eigen/src/Core/CoreEvaluators.h:681:51: required from 'struct Eigen::internal::binary_evaluator<Eigen::CwiseBinaryOp<Eigen::internal::scalar_product_op<double, double>, const Eigen::Transpose<const Eigen::Block<const Eigen::CwiseBinaryOp<Eigen::internal::scalar_product_op<double, double>, const Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op, const Eigen::Matrix<double, -1, 1> >, const Eigen::Map<Eigen::Matrix<double, -1, 1> > >, 1, 1, false> >, const Eigen::Block<const Eigen::Transpose<const Eigen::Matrix<double, 1, 1, 0, 1, 1> >, 1, 1, false> >, Eigen::internal::IndexBased, Eigen::internal::IndexBased, double, double>' C:/Users/HHAMAZ~1/DOCUME~1/R/WIN-LI~1/4.0/RCPPEI~1/include/Eigen/src/Core/CoreEvaluators.h:665:8: required from 'struct Eigen::internal::evaluator<Eigen::CwiseBinaryOp<Eigen::internal::scalar_product_op<double, double>, const Eigen::Transpose<const Eigen::Block<const Eigen::CwiseBinaryOp<Eigen::internal::scalar_product_op<double, double>, const Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op, const Eigen::Matrix<double, -1, 1> >, const Eigen::Map<Eigen::Matrix<double, -1, 1> > >, 1, 1, false> >, const Eigen::Block<const Eigen::Transpose<const Eigen::Matrix<double, 1, 1, 0, 1, 1> >, 1, 1, false> > >' C:/Users/HHAMAZ~1/DOCUME~1/R/WIN-LI~1/4.0/RCPPEI~1/include/Eigen/src/Core/Redux.h:349:39: required from 'class Eigen::internal::redux_evaluator<Eigen::CwiseBinaryOp<Eigen::internal::scalar_product_op<double, double>, const Eigen::Transpose<const Eigen::Block<const Eigen::CwiseBinaryOp<Eigen::internal::scalar_product_op<double, double>, const Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op, const Eigen::Matrix<double, -1, 1> >, const Eigen::Map<Eigen::Matrix<double, -1, 1> > >, 1, 1, false> >, const Eigen::Block<const Eigen::Transpose<const Eigen::Matrix<double, 1, 1, 0, 1, 1> >, 1, 1, false> > >' C:/Users/HHAMAZ~1/DOCUME~1/R/WIN-LI~1/4.0/RCPPEI~1/include/Eigen/src/Core/Redux.h:416:17: required from 'typename Eigen::internal::traits::Scalar Eigen::DenseBase::redux(const Func&) const [with BinaryOp = Eigen::internal::scalar_sum_op<double, double>; Derived = Eigen::CwiseBinaryOp<Eigen::internal::scalar_product_op<double, double>, const Eigen::Transpose<const Eigen::Block<const Eigen::CwiseBinaryOp<Eigen::internal::scalar_product_op<double, double>, const Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op, const Eigen::Matrix<double, -1, 1> >, const Eigen::Map<Eigen::Matrix<double, -1, 1> > >, 1, 1, false> >, const Eigen::Block<const Eigen::Transpose<const Eigen::Matrix<double, 1, 1, 0, 1, 1> >, 1, 1, false> >; typename Eigen::internal::traits::Scalar = double]' C:/Users/HHAMAZ~1/DOCUME~1/R/WIN-LI~1/4.0/RCPPEI~1/include/Eigen/src/Core/Redux.h:453:73: [ skipping 17 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] C:/Users/HHAMAZ~1/DOCUME~1/R/WIN-LI~1/4.0/RCPPEI~1/include/Eigen/src/Eigenvalues/EigenSolver.h:156:7: required from 'Eigen::EigenSolver<_MatrixType>::EigenSolver(const Eigen::EigenBase&, bool) [with InputType = Eigen::Matrix<double, -1, -1>; _MatrixType = Eigen::Matrix<double, -1, -1>]' C:/Users/HHAMAZ~1/DOCUME~1/R/WIN-LI~1/4.0/RCPPEI~1/include/Eigen/src/Eigenvalues/MatrixBaseEigenvalues.h:39:12: required from 'static const typename Eigen::MatrixBase::EigenvaluesReturnType Eigen::internal::eigenvalues_selector<Derived, false>::run(const Eigen::MatrixBase&) [with Derived = Eigen::Matrix<double, -1, -1>; typename Eigen::MatrixBase::EigenvaluesReturnType = Eigen::Matrix<std::complex, -1, 1>]' C:/Users/HHAMAZ~1/DOCUME~1/R/WIN-LI~1/4.0/RCPPEI~1/include/Eigen/src/Eigenvalues/MatrixBaseEigenvalues.h:69:84: required from 'Eigen::MatrixBase::EigenvaluesReturnType Eigen::MatrixBase::eigenvalues() const [with Derived = Eigen::Matrix<double, -1, -1>; Eigen::MatrixBase::EigenvaluesReturnType = Eigen::Matrix<std::complex, -1, 1>; typename Eigen::NumTraits<typename Eigen::internal::traits::Scalar>::Real = double]' C:/Projects/Norton_Sound/NSCrab/VAST_TEST/VAST_v9_4_0.cpp:525:34: required from 'tmbutils::matrix calculate_B(int, int, int, tmbutils::matrix, tmbutils::matrix, Type&) [with Type = double]' C:/Projects/Norton_Sound/NSCrab/VAST_TEST/VAST_v9_4_0.cpp:836:21: required from 'Type objective_function::operator()() [with Type = double]' C:/Users/HHAMAZ~1/DOCUME~1/R/WIN-LI~1/4.0/TMB/include/tmb_core.hpp:1369:7: required from here C:/Users/HHAMAZ~1/DOCUME~1/R/WIN-LI~1/4.0/RCPPEI~1/include/Eigen/src/Core/CoreEvaluators.h:960:8: warning: ignoring attributes on template argument 'Eigen::internal::packet_traits::type' {aka 'vector(2) double'} [-Wignored-attributes] C:/Users/HHAMAZ~1/DOCUME~1/R/WIN-LI~1/4.0/RCPPEI~1/include/Eigen/src/Core/CoreEvaluators.h: In instantiation of 'struct Eigen::internal::evaluator<Eigen::Block<Eigen::Block<Eigen::Block<Eigen::Map<Eigen::Matrix<double, -1, -1>, 0, Eigen::Stride<0, 0> >, -1, -1, false>, -1, -1, false>, -1, 1, true> >': C:/Users/HHAMAZ~1/DOCUME~1/R/WIN-LI~1/4.0/RCPPEI~1/include/Eigen/src/Core/AssignEvaluator.h:736:20: required from 'void Eigen::internal::call_dense_assignment_loop(DstXprType&, const SrcXprType&, const Functor&) [with DstXprType = Eigen::Block<Eigen::Block<Eigen::Block<Eigen::Map<Eigen::Matrix<double, -1, -1>, 0, Eigen::Stride<0, 0> >, -1, -1, false>, -1, -1, false>, -1, 1, true>; SrcXprType = Eigen::CwiseBinaryOp<Eigen::internal::scalar_product_op<double, double>, const Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op, const Eigen::Matrix<double, -1, 1> >, const Eigen::Block<Eigen::Block<Eigen::Block<Eigen::Map<Eigen::Matrix<double, -1, -1>, 0, Eigen::Stride<0, 0> >, -1, -1, false>, -1, 1, true>, -1, 1, false> >; Functor = Eigen::internal::sub_assign_op<double, double>]' C:/Users/HHAMAZ~1/DOCUME~1/R/WIN-LI~1/4.0/RCPPEI~1/include/Eigen/src/Core/AssignEvaluator.h:879:31: required from 'static void Eigen::internal::Assignment<DstXprType, SrcXprType, Functor, Eigen::internal::Dense2Dense, Weak>::run(DstXprType&, const SrcXprType&, const Functor&) [with DstXprType = Eigen::Block<Eigen::Block<Eigen::Block<Eigen::Map<Eigen::Matrix<double, -1, -1>, 0, Eigen::Stride<0, 0> >, -1, -1, false>, -1, -1, false>, -1, 1, true>; SrcXprType = Eigen::CwiseBinaryOp<Eigen::internal::scalar_product_op<double, double>, const Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op, const Eigen::Matrix<double, -1, 1> >, const Eigen::Block<Eigen::Block<Eigen::Block<Eigen::Map<Eigen::Matrix<double, -1, -1>, 0, Eigen::Stride<0, 0> >, -1, -1, false>, -1, 1, true>, -1, 1, false> >; Functor = Eigen::internal::sub_assign_op<double, double>; Weak = void]' C:/Users/HHAMAZ~1/DOCUME~1/R/WIN-LI~1/4.0/RCPPEI~1/include/Eigen/src/Core/AssignEvaluator.h:836:49: required from 'void Eigen::internal::call_assignment_no_alias(Dst&, const Src&, const Func&) [with Dst = Eigen::Block<Eigen::Block<Eigen::Block<Eigen::Map<Eigen::Matrix<double, -1, -1>, 0, Eigen::Stride<0, 0> >, -1, -1, false>, -1, -1, false>, -1, 1, true>; Src = Eigen::CwiseBinaryOp<Eigen::internal::scalar_product_op<double, double>, const Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op, const Eigen::Matrix<double, -1, 1> >, const Eigen::Block<Eigen::Block<Eigen::Block<Eigen::Map<Eigen::Matrix<double, -1, -1>, 0, Eigen::Stride<0, 0> >, -1, -1, false>, -1, 1, true>, -1, 1, false> >; Func = Eigen::internal::sub_assign_op<double, double>]' C:/Users/HHAMAZ~1/DOCUME~1/R/WIN-LI~1/4.0/RCPPEI~1/include/Eigen/src/Core/AssignEvaluator.h:804:27: required from 'void Eigen::internal::call_assignment(Dst&, const Src&, const Func&, typename Eigen::internal::enable_if<(! Eigen::internal::evaluator_assume_aliasing::value), void>::type) [with Dst = Eigen::Block<Eigen::Block<Eigen::Block<Eigen::Map<Eigen::Matrix<double, -1, -1>, 0, Eigen::Stride<0, 0> >, -1, -1, false>, -1, -1, false>, -1, 1, true>; Src = Eigen::CwiseBinaryOp<Eigen::internal::scalar_product_op<double, double>, const Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op, const Eigen::Matrix<double, -1, 1> >, const Eigen::Block<Eigen::Block<Eigen::Block<Eigen::Map<Eigen::Matrix<double, -1, -1>, 0, Eigen::Stride<0, 0> >, -1, -1, false>, -1, 1, true>, -1, 1, false> >; Func = Eigen::internal::sub_assign_op<double, double>; typename Eigen::internal::enable_if<(! Eigen::internal::evaluator_assume_aliasing::value), void>::type = void*]' C:/Users/HHAMAZ~1/DOCUME~1/R/WIN-LI~1/4.0/RCPPEI~1/include/Eigen/src/Core/CwiseBinaryOp.h:164:18: required from 'Derived& Eigen::MatrixBase::operator-=(const Eigen::MatrixBase&) [with OtherDerived = Eigen::CwiseBinaryOp<Eigen::internal::scalar_product_op<double, double>, const Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op, const Eigen::Matrix<double, -1, 1> >, const Eigen::Block<Eigen::Block<Eigen::Block<Eigen::Map<Eigen::Matrix<double, -1, -1>, 0, Eigen::Stride<0, 0> >, -1, -1, false>, -1, 1, true>, -1, 1, false> >; Derived = Eigen::Block<Eigen::Block<Eigen::Block<Eigen::Map<Eigen::Matrix<double, -1, -1>, 0, Eigen::Stride<0, 0> >, -1, -1, false>, -1, -1, false>, -1, 1, true>]' C:/Users/HHAMAZ~1/DOCUME~1/R/WIN-LI~1/4.0/RCPPEI~1/include/Eigen/src/Core/ProductEvaluators.h:305:135: [ skipping 17 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] C:/Users/HHAMAZ~1/DOCUME~1/R/WIN-LI~1/4.0/RCPPEI~1/include/Eigen/src/Core/PlainObjectBase.h:816:7: required from 'void Eigen::PlainObjectBase::_init1(const Eigen::DenseBase&) [with T = Eigen::Inverse<Eigen::Matrix<double, -1, -1> >; OtherDerived = Eigen::Inverse<Eigen::Matrix<double, -1, -1> >; Derived = Eigen::Matrix<double, -1, -1>]' C:/Users/HHAMAZ~1/DOCUME~1/R/WIN-LI~1/4.0/RCPPEI~1/include/Eigen/src/Core/Matrix.h:294:31: required from 'Eigen::Matrix<_Scalar, _Rows, _Cols, _Options, _MaxRows, _MaxCols>::Matrix(const T&) [with T = Eigen::Inverse<Eigen::Matrix<double, -1, -1> >; _Scalar = double; int _Rows = -1; int _Cols = -1; int _Options = 0; int _MaxRows = -1; int _MaxCols = -1]' C:/Users/HHAMAZ~1/DOCUME~1/R/WIN-LI~1/4.0/TMB/include/tmbutils/vector.hpp:93:22: required from 'tmbutils::matrix::matrix(T1) [with T1 = Eigen::Inverse<Eigen::Matrix<double, -1, -1> >; Type = double]' C:/Users/HHAMAZ~1/DOCUME~1/R/WIN-LI~1/4.0/TMB/include/expm.hpp:36:14: required from 'atomic::Block atomic::Block::inverse() [with Type = double]' C:/Users/HHAMAZ~1/DOCUME~1/R/WIN-LI~1/4.0/TMB/include/expm.hpp:180:17: required from 'matrix_pade atomic::expm(matrix_pade) [with matrix_pade = atomic::nestedTriangle<0>]' C:/Users/HHAMAZ~1/DOCUME~1/R/WIN-LI~1/4.0/TMB/include/expm.hpp:192:52: required from here C:/Users/HHAMAZ~1/DOCUME~1/R/WIN-LI~1/4.0/RCPPEI~1/include/Eigen/src/Core/CoreEvaluators.h:960:8: warning: ignoring attributes on template argument 'Eigen::internal::packet_traits::type' {aka 'vector(2) double'} [-Wignored-attributes] In file included from C:/Users/HHAMAZ~1/DOCUME~1/R/WIN-LI~1/4.0/RCPPEI~1/include/Eigen/Core:434, from C:/Users/HHAMAZ~1/DOCUME~1/R/WIN-LI~1/4.0/RCPPEI~1/include/Eigen/Dense:1, from C:/Users/HHAMAZ~1/DOCUME~1/R/WIN-LI~1/4.0/TMB/include/TMB.hpp:53, from C:/Projects/Norton_Sound/NSCrab/VAST_TEST/VAST_v9_4_0.cpp:2: C:/Users/HHAMAZ~1/DOCUME~1/R/WIN-LI~1/4.0/RCPPEI~1/include/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of 'class Eigen::DenseCoeffsBase<Eigen::Block<const Eigen::Block<Eigen::Block<Eigen::Map<Eigen::Matrix<double, -1, -1>, 0, Eigen::Stride<0, 0> >, -1, -1, false>, -1, -1, false>, 1, -1, false>, 0>': C:/Users/HHAMAZ~1/DOCUME~1/R/WIN-LI~1/4.0/RCPPEI~1/include/Eigen/src/Core/DenseCoeffsBase.h:478:7: required from 'class Eigen::DenseCoeffsBase<Eigen::Block<const Eigen::Block<Eigen::Block<Eigen::Map<Eigen::Matrix<double, -1, -1>, 0, Eigen::Stride<0, 0> >, -1, -1, false>, -1, -1, false>, 1, -1, false>, 2>' C:/Users/HHAMAZ~1/DOCUME~1/R/WIN-LI~1/4.0/RCPPEI~1/include/Eigen/src/Core/DenseBase.h:41:34: required from 'class Eigen::DenseBase<Eigen::Block<const Eigen::Block<Eigen::Block<Eigen::Map<Eigen::Matrix<double, -1, -1>, 0, Eigen::Stride<0, 0> >, -1, -1, false>, -1, -1, false>, 1, -1, false> >' C:/Users/HHAMAZ~1/DOCUME~1/R/WIN-LI~1/4.0/RCPPEI~1/include/Eigen/src/Core/MatrixBase.h:48:34: required from 'class Eigen::MatrixBase<Eigen::Block<const Eigen::Block<Eigen::Block<Eigen::Map<Eigen::Matrix<double, -1, -1>, 0, Eigen::Stride<0, 0> >, -1, -1, false>, -1, -1, false>, 1, -1, false> >' C:/Users/HHAMAZ~1/DOCUME~1/R/WIN-LI~1/4.0/RCPPEI~1/include/Eigen/src/Core/MapBase.h:37:34: required from 'class Eigen::MapBase<Eigen::Block<const Eigen::Block<Eigen::Block<Eigen::Map<Eigen::Matrix<double, -1, -1>, 0, Eigen::Stride<0, 0> >, -1, -1, false>, -1, -1, false>, 1, -1, false>, 0>' C:/Users/HHAMAZ~1/DOCUME~1/R/WIN-LI~1/4.0/RCPPEI~1/include/Eigen/src/Core/Block.h:329:7: required from 'class Eigen::internal::BlockImpl_dense<const Eigen::Block<Eigen::Block<Eigen::Map<Eigen::Matrix<double, -1, -1>, 0, Eigen::Stride<0, 0> >, -1, -1, false>, -1, -1, false>, 1, -1, false, true>' C:/Users/HHAMAZ~1/DOCUME~1/R/WIN-LI~1/4.0/RCPPEI~1/include/Eigen/src/Core/Block.h:154:7: [ skipping 24 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] C:/Users/HHAMAZ~1/DOCUME~1/R/WIN-LI~1/4.0/RCPPEI~1/include/Eigen/src/Core/PlainObjectBase.h:816:7: required from 'void Eigen::PlainObjectBase::_init1(const Eigen::DenseBase&) [with T = Eigen::Inverse<Eigen::Matrix<double, -1, -1> >; OtherDerived = Eigen::Inverse<Eigen::Matrix<double, -1, -1> >; Derived = Eigen::Matrix<double, -1, -1>]' C:/Users/HHAMAZ~1/DOCUME~1/R/WIN-LI~1/4.0/RCPPEI~1/include/Eigen/src/Core/Matrix.h:294:31: required from 'Eigen::Matrix<_Scalar, _Rows, _Cols, _Options, _MaxRows, _MaxCols>::Matrix(const T&) [with T = Eigen::Inverse<Eigen::Matrix<double, -1, -1> >; _Scalar = double; int _Rows = -1; int _Cols = -1; int _Options = 0; int _MaxRows = -1; int _MaxCols = -1]' C:/Users/HHAMAZ~1/DOCUME~1/R/WIN-LI~1/4.0/TMB/include/tmbutils/vector.hpp:93:22: required from 'tmbutils::matrix::matrix(T1) [with T1 = Eigen::Inverse<Eigen::Matrix<double, -1, -1> >; Type = double]' C:/Users/HHAMAZ~1/DOCUME~1/R/WIN-LI~1/4.0/TMB/include/expm.hpp:36:14: required from 'atomic::Block atomic::Block::inverse() [with Type = double]' C:/Users/HHAMAZ~1/DOCUME~1/R/WIN-LI~1/4.0/TMB/include/expm.hpp:180:17: required from 'matrix_pade atomic::expm(matrix_pade) [with matrix_pade = atomic::nestedTriangle<0>]' C:/Users/HHAMAZ~1/DOCUME~1/R/WIN-LI~1/4.0/TMB/include/expm.hpp:192:52: required from here C:/Users/HHAMAZ~1/DOCUME~1/R/WIN-LI~1/4.0/RCPPEI~1/include/Eigen/src/Core/DenseCoeffsBase.h:55:30: warning: ignoring attributes on template argument 'Eigen::internal::packet_traits::type' {aka '__vector(2) double'} [-Wignored-attributes] ::type PacketReturnType; ^~~~ C:/Users/HHAMAZ~1/DOCUME~1/R/WIN-LI~1/4.0/RCPPEI~1/include/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of 'class Eigen::DenseCoeffsBase<Eigen::Transpose<const Eigen::Block<const Eigen::Block<Eigen::Block<Eigen::Map<Eigen::Matrix<double, -1, -1>, 0, Eigen::Stride<0, 0> >, -1, -1, false>, -1, -1, false>, 1, -1, false> >, 0>': C:/Users/HHAMAZ~1/DOCUME~1/R/WIN-LI~1/4.0/RCPPEI~1/include/Eigen/src/Core/DenseCoeffsBase.h:478:7: required from 'class Eigen::DenseCoeffsBase<Eigen::Transpose<const Eigen::Block<const Eigen::Block<Eigen::Block<Eigen::Map<Eigen::Matrix<double, -1, -1>, 0, Eigen::Stride<0, 0> >, -1, -1, false>, -1, -1, false>, 1, -1, false> >, 2>' C:/Users/HHAMAZ~1/DOCUME~1/R/WIN-LI~1/4.0/RCPPEI~1/include/Eigen/src/Core/DenseBase.h:41:34: required from 'class Eigen::DenseBase<Eigen::Transpose<const Eigen::Block<const Eigen::Block<Eigen::Block<Eigen::Map<Eigen::Matrix<double, -1, -1>, 0, Eigen::Stride<0, 0> >, -1, -1, false>, -1, -1, false>, 1, -1, false> > >' C:/Users/HHAMAZ~1/DOCUME~1/R/WIN-LI~1/4.0/RCPPEI~1/include/Eigen/src/Core/MatrixBase.h:48:34: required from 'class Eigen::MatrixBase<Eigen::Transpose<const Eigen::Block<const Eigen::Block<Eigen::Block<Eigen::Map<Eigen::Matrix<double, -1, -1>, 0, Eigen::Stride<0, 0> >, -1, -1, false>, -1, -1, false>, 1, -1, false> > >' C:/Users/HHAMAZ~1/DOCUME~1/R/WIN-LI~1/4.0/RCPPEI~1/include/Eigen/src/Core/Transpose.h:115:37: required from 'class Eigen::TransposeImpl<const Eigen::Block<const Eigen::Block<Eigen::Block<Eigen::Map<Eigen::Matrix<double, -1, -1>, 0, Eigen::Stride<0, 0> >, -1, -1, false>, -1, -1, false>, 1, -1, false>, Eigen::Dense>' C:/Users/HHAMAZ~1/DOCUME~1/R/WIN-LI~1/4.0/RCPPEI~1/include/Eigen/src/Core/Transpose.h:52:37: required from 'class Eigen::Transpose<const Eigen::Block<const Eigen::Block<Eigen::Block<Eigen::Map<Eigen::Matrix<double, -1, -1>, 0, Eigen::Stride<0, 0> >, -1, -1, false>, -1, -1, false>, 1, -1, false> >' C:/Users/HHAMAZ~1/DOCUME~1/R/WIN-LI~1/4.0/RCPPEI~1/include/Eigen/src/Core/ProductEvaluators.h:552:40: [ skipping 22 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] C:/Users/HHAMAZ~1/DOCUME~1/R/WIN-LI~1/4.0/RCPPEI~1/include/Eigen/src/Core/PlainObjectBase.h:816:7: required from 'void Eigen::PlainObjectBase::_init1(const Eigen::DenseBase&) [with T = Eigen::Inverse<Eigen::Matrix<double, -1, -1> >; OtherDerived = Eigen::Inverse<Eigen::Matrix<double, -1, -1> >; Derived = Eigen::Matrix<double, -1, -1>]' C:/Users/HHAMAZ~1/DOCUME~1/R/WIN-LI~1/4.0/RCPPEI~1/include/Eigen/src/Core/Matrix.h:294:31: required from 'Eigen::Matrix<_Scalar, _Rows, _Cols, _Options, _MaxRows, _MaxCols>::Matrix(const T&) [with T = Eigen::Inverse<Eigen::Matrix<double, -1, -1> >; _Scalar = double; int _Rows = -1; int _Cols = -1; int _Options = 0; int _MaxRows = -1; int _MaxCols = -1]' C:/Users/HHAMAZ~1/DOCUME~1/R/WIN-LI~1/4.0/TMB/include/tmbutils/vector.hpp:93:22: required from 'tmbutils::matrix::matrix(T1) [with T1 = Eigen::Inverse<Eigen::Matrix<double, -1, -1> >; Type = double]' C:/Users/HHAMAZ~1/DOCUME~1/R/WIN-LI~1/4.0/TMB/include/expm.hpp:36:14: required from 'atomic::Block atomic::Block::inverse() [with Type = double]' C:/Users/HHAMAZ~1/DOCUME~1/R/WIN-LI~1/4.0/TMB/include/expm.hpp:180:17: required from 'matrix_pade atomic::expm(matrix_pade) [with matrix_pade = atomic::nestedTriangle<0>]' C:/Users/HHAMAZ~1/DOCUME~1/R/WIN-LI~1/4.0/TMB/include/expm.hpp:192:52: required from here C:/Users/HHAMAZ~1/DOCUME~1/R/WIN-LI~1/4.0/RCPPEI~1/include/Eigen/src/Core/DenseCoeffsBase.h:55:30: warning: ignoring attributes on template argument 'Eigen::internal::packet_traits::type' {aka 'vector(2) double'} [-Wignored-attributes] C:/Users/HHAMAZ~1/DOCUME~1/R/WIN-LI~1/4.0/RCPPEI~1/include/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of 'class Eigen::DenseCoeffsBase<Eigen::Block<const Eigen::Block<Eigen::Block<Eigen::Map<Eigen::Matrix<double, -1, -1>, 0, Eigen::Stride<0, 0> >, -1, -1, false>, -1, -1, false>, -1, 1, true>, 0>': C:/Users/HHAMAZ~1/DOCUME~1/R/WIN-LI~1/4.0/RCPPEI~1/include/Eigen/src/Core/DenseCoeffsBase.h:478:7: required from 'class Eigen::DenseCoeffsBase<Eigen::Block<const Eigen::Block<Eigen::Block<Eigen::Map<Eigen::Matrix<double, -1, -1>, 0, Eigen::Stride<0, 0> >, -1, -1, false>, -1, -1, false>, -1, 1, true>, 2>' C:/Users/HHAMAZ~1/DOCUME~1/R/WIN-LI~1/4.0/RCPPEI~1/include/Eigen/src/Core/DenseBase.h:41:34: required from 'class Eigen::DenseBase<Eigen::Block<const Eigen::Block<Eigen::Block<Eigen::Map<Eigen::Matrix<double, -1, -1>, 0, Eigen::Stride<0, 0> >, -1, -1, false>, -1, -1, false>, -1, 1, true> >' C:/Users/HHAMAZ~1/DOCUME~1/R/WIN-LI~1/4.0/RCPPEI~1/include/Eigen/src/Core/MatrixBase.h:48:34: required from 'class Eigen::MatrixBase<Eigen::Block<const Eigen::Block<Eigen::Block<Eigen::Map<Eigen::Matrix<double, -1, -1>, 0, Eigen::Stride<0, 0> >, -1, -1, false>, -1, -1, false>, -1, 1, true> >' C:/Users/HHAMAZ~1/DOCUME~1/R/WIN-LI~1/4.0/RCPPEI~1/include/Eigen/src/Core/MapBase.h:37:34: required from 'class Eigen::MapBase<Eigen::Block<const Eigen::Block<Eigen::Block<Eigen::Map<Eigen::Matrix<double, -1, -1>, 0, Eigen::Stride<0, 0> >, -1, -1, false>, -1, -1, false>, -1, 1, true>, 0>' C:/Users/HHAMAZ~1/DOCUME~1/R/WIN-LI~1/4.0/RCPPEI~1/include/Eigen/src/Core/Block.h:329:7: required from 'class Eigen::internal::BlockImpl_dense<const Eigen::Block<Eigen::Block<Eigen::Map<Eigen::Matrix<double, -1, -1>, 0, Eigen::Stride<0, 0> >, -1, -1, false>, -1, -1, false>, -1, 1, true, true>' C:/Users/HHAMAZ~1/DOCUME~1/R/WIN-LI~1/4.0/RCPPEI~1/include/Eigen/src/Core/Block.h:154:7: [ skipping 24 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] C:/Users/HHAMAZ~1/DOCUME~1/R/WIN-LI~1/4.0/RCPPEI~1/include/Eigen/src/Core/PlainObjectBase.h:816:7: required from 'void Eigen::PlainObjectBase::_init1(const Eigen::DenseBase&) [with T = Eigen::Inverse<Eigen::Matrix<double, -1, -1> >; OtherDerived = Eigen::Inverse<Eigen::Matrix<double, -1, -1> >; Derived = Eigen::Matrix<double, -1, -1>]' C:/Users/HHAMAZ~1/DOCUME~1/R/WIN-LI~1/4.0/RCPPEI~1/include/Eigen/src/Core/Matrix.h:294:31: required from 'Eigen::Matrix<_Scalar, _Rows, _Cols, _Options, _MaxRows, _MaxCols>::Matrix(const T&) [with T = Eigen::Inverse<Eigen::Matrix<double, -1, -1> >; _Scalar = double; int _Rows = -1; int _Cols = -1; int _Options = 0; int _MaxRows = -1; int _MaxCols = -1]' C:/Users/HHAMAZ~1/DOCUME~1/R/WIN-LI~1/4.0/TMB/include/tmbutils/vector.hpp:93:22: required from 'tmbutils::matrix::matrix(T1) [with T1 = Eigen::Inverse<Eigen::Matrix<double, -1, -1> >; Type = double]' C:/Users/HHAMAZ~1/DOCUME~1/R/WIN-LI~1/4.0/TMB/include/expm.hpp:36:14: required from 'atomic::Block atomic::Block::inverse() [with Type = double]' C:/Users/HHAMAZ~1/DOCUME~1/R/WIN-LI~1/4.0/TMB/include/expm.hpp:180:17: required from 'matrix_pade atomic::expm(matrix_pade) [with matrix_pade = atomic::nestedTriangle<0>]' C:/Users/HHAMAZ~1/DOCUME~1/R/WIN-LI~1/4.0/TMB/include/expm.hpp:192:52: required from here C:/Users/HHAMAZ~1/DOCUME~1/R/WIN-LI~1/4.0/RCPPEI~1/include/Eigen/src/Core/DenseCoeffsBase.h:55:30: warning: ignoring attributes on template argument 'Eigen::internal::packet_traits::type' {aka 'vector(2) double'} [-Wignored-attributes] C:/Users/HHAMAZ~1/DOCUME~1/R/WIN-LI~1/4.0/RCPPEI~1/include/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of 'class Eigen::DenseCoeffsBase<Eigen::CwiseBinaryOp<Eigen::internal::scalar_product_op<double, double>, const Eigen::Transpose<const Eigen::Block<const Eigen::Block<Eigen::Block<Eigen::Map<Eigen::Matrix<double, -1, -1>, 0, Eigen::Stride<0, 0> >, -1, -1, false>, -1, -1, false>, 1, -1, false> >, const Eigen::Block<const Eigen::Block<Eigen::Block<Eigen::Map<Eigen::Matrix<double, -1, -1>, 0, Eigen::Stride<0, 0> >, -1, -1, false>, -1, -1, false>, -1, 1, true> >, 0>': C:/Users/HHAMAZ~1/DOCUME~1/R/WIN-LI~1/4.0/RCPPEI~1/include/Eigen/src/Core/DenseBase.h:41:34: required from 'class Eigen::DenseBase<Eigen::CwiseBinaryOp<Eigen::internal::scalar_product_op<double, double>, const Eigen::Transpose<const Eigen::Block<const Eigen::Block<Eigen::Block<Eigen::Map<Eigen::Matrix<double, -1, -1>, 0, Eigen::Stride<0, 0> >, -1, -1, false>, -1, -1, false>, 1, -1, false> >, const Eigen::Block<const Eigen::Block<Eigen::Block<Eigen::Map<Eigen::Matrix<double, -1, -1>, 0, Eigen::Stride<0, 0> >, -1, -1, false>, -1, -1, false>, -1, 1, true> > >' C:/Users/HHAMAZ~1/DOCUME~1/R/WIN-LI~1/4.0/RCPPEI~1/include/Eigen/src/Core/MatrixBase.h:48:34: required from 'class Eigen::MatrixBase<Eigen::CwiseBinaryOp<Eigen::internal::scalar_product_op<double, double>, const Eigen::Transpose<const Eigen::Block<const Eigen::Block<Eigen::Block<Eigen::Map<Eigen::Matrix<double, -1, -1>, 0, Eigen::Stride<0, 0> >, -1, -1, false>, -1, -1, false>, 1, -1, false> >, const Eigen::Block<const Eigen::Block<Eigen::Block<Eigen::Map<Eigen::Matrix<double, -1, -1>, 0, Eigen::Stride<0, 0> >, -1, -1, false>, -1, -1, false>, -1, 1, true> > >' C:/Users/HHAMAZ~1/DOCUME~1/R/WIN-LI~1/4.0/RCPPEI~1/include/Eigen/src/Core/CwiseBinaryOp.h:148:7: required from 'class Eigen::CwiseBinaryOpImpl<Eigen::internal::scalar_product_op<double, double>, const Eigen::Transpose<const Eigen::Block<const Eigen::Block<Eigen::Block<Eigen::Map<Eigen::Matrix<double, -1, -1>, 0, Eigen::Stride<0, 0> >, -1, -1, false>, -1, -1, false>, 1, -1, false> >, const Eigen::Block<const Eigen::Block<Eigen::Block<Eigen::Map<Eigen::Matrix<double, -1, -1>, 0, Eigen::Stride<0, 0> >, -1, -1, false>, -1, -1, false>, -1, 1, true>, Eigen::Dense>' C:/Users/HHAMAZ~1/DOCUME~1/R/WIN-LI~1/4.0/RCPPEI~1/include/Eigen/src/Core/CwiseBinaryOp.h:77:7: required from 'class Eigen::CwiseBinaryOp<Eigen::internal::scalar_product_op<double, double>, const Eigen::Transpose<const Eigen::Block<const Eigen::Block<Eigen::Block<Eigen::Map<Eigen::Matrix<double, -1, -1>, 0, Eigen::Stride<0, 0> >, -1, -1, false>, -1, -1, false>, 1, -1, false> >, const Eigen::Block<const Eigen::Block<Eigen::Block<Eigen::Map<Eigen::Matrix<double, -1, -1>, 0, Eigen::Stride<0, 0> >, -1, -1, false>, -1, -1, false>, -1, 1, true> >' C:/Users/HHAMAZ~1/DOCUME~1/R/WIN-LI~1/4.0/RCPPEI~1/include/Eigen/src/Core/ProductEvaluators.h:552:72: required from 'const CoeffReturnType Eigen::internal::product_evaluator<Eigen::Product<Lhs, Rhs, 1>, ProductTag, Eigen::DenseShape, Eigen::DenseShape>::coeff(Eigen::Index, Eigen::Index) const [with Lhs = Eigen::Block<Eigen::Block<Eigen::Map<Eigen::Matrix<double, -1, -1>, 0, Eigen::Stride<0, 0> >, -1, -1, false>, -1, -1, false>; Rhs = Eigen::Block<Eigen::Block<Eigen::Map<Eigen::Matrix<double, -1, -1>, 0, Eigen::Stride<0, 0> >, -1, -1, false>, -1, -1, false>; int ProductTag = 8; typename Eigen::internal::traits<typename Eigen::Product<Lhs, Rhs, 1>::Rhs>::Scalar = double; typename Eigen::internal::traits<typename Eigen::Product<Lhs, Rhs, 1>::Lhs>::Scalar = double; Eigen::internal::product_evaluator<Eigen::Product<Lhs, Rhs, 1>, ProductTag, Eigen::DenseShape, Eigen::DenseShape>::CoeffReturnType = double; Eigen::Index = long long int]' C:/Users/HHAMAZ~1/DOCUME~1/R/WIN-LI~1/4.0/RCPPEI~1/include/Eigen/src/Core/AssignEvaluator.h:631:5: [ skipping 21 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] C:/Users/HHAMAZ~1/DOCUME~1/R/WIN-LI~1/4.0/RCPPEI~1/include/Eigen/src/Core/PlainObjectBase.h:816:7: required from 'void Eigen::PlainObjectBase::_init1(const Eigen::DenseBase&) [with T = Eigen::Inverse<Eigen::Matrix<double, -1, -1> >; OtherDerived = Eigen::Inverse<Eigen::Matrix<double, -1, -1> >; Derived = Eigen::Matrix<double, -1, -1>]' C:/Users/HHAMAZ~1/DOCUME~1/R/WIN-LI~1/4.0/RCPPEI~1/include/Eigen/src/Core/Matrix.h:294:31: required from 'Eigen::Matrix<_Scalar, _Rows, _Cols, _Options, _MaxRows, _MaxCols>::Matrix(const T&) [with T = Eigen::Inverse<Eigen::Matrix<double, -1, -1> >; _Scalar = double; int _Rows = -1; int _Cols = -1; int _Options = 0; int _MaxRows = -1; int _MaxCols = -1]' C:/Users/HHAMAZ~1/DOCUME~1/R/WIN-LI~1/4.0/TMB/include/tmbutils/vector.hpp:93:22: required from 'tmbutils::matrix::matrix(T1) [with T1 = Eigen::Inverse<Eigen::Matrix<double, -1, -1> >; Type = double]' C:/Users/HHAMAZ~1/DOCUME~1/R/WIN-LI~1/4.0/TMB/include/expm.hpp:36:14: required from 'atomic::Block atomic::Block::inverse() [with Type = double]' C:/Users/HHAMAZ~1/DOCUME~1/R/WIN-LI~1/4.0/TMB/include/expm.hpp:180:17: required from 'matrix_pade atomic::expm(matrix_pade) [with matrix_pade = atomic::nestedTriangle<0>]' C:/Users/HHAMAZ~1/DOCUME~1/R/WIN-LI~1/4.0/TMB/include/expm.hpp:192:52: required from here C:/Users/HHAMAZ~1/DOCUME~1/R/WIN-LI~1/4.0/RCPPEI~1/include/Eigen/src/Core/DenseCoeffsBase.h:55:30: warning: ignoring attributes on template argument 'Eigen::internal::packet_traits::type' {aka 'vector(2) double'} [-Wignored-attributes] In file included from C:/Users/HHAMAZ~1/DOCUME~1/R/WIN-LI~1/4.0/RCPPEI~1/include/Eigen/Core:440, from C:/Users/HHAMAZ~1/DOCUME~1/R/WIN-LI~1/4.0/RCPPEI~1/include/Eigen/Dense:1, from C:/Users/HHAMAZ~1/DOCUME~1/R/WIN-LI~1/4.0/TMB/include/TMB.hpp:53, from C:/Projects/Norton_Sound/NSCrab/VAST_TEST/VAST_v9_4_0.cpp:2: C:/Users/HHAMAZ~1/DOCUME~1/R/WIN-LI~1/4.0/RCPPEI~1/include/Eigen/src/Core/CoreEvaluators.h: In instantiation of 'struct Eigen::internal::evaluator<Eigen::Block<const Eigen::Block<Eigen::Block<Eigen::Map<Eigen::Matrix<double, -1, -1>, 0, Eigen::Stride<0, 0> >, -1, -1, false>, -1, -1, false>, 1, -1, false> >': C:/Users/HHAMAZ~1/DOCUME~1/R/WIN-LI~1/4.0/RCPPEI~1/include/Eigen/src/Core/CoreEvaluators.h:99:8: required from 'struct Eigen::internal::evaluator<const Eigen::Block<const Eigen::Block<Eigen::Block<Eigen::Map<Eigen::Matrix<double, -1, -1>, 0, Eigen::Stride<0, 0> >, -1, -1, false>, -1, -1, false>, 1, -1, false> >' C:/Users/HHAMAZ~1/DOCUME~1/R/WIN-LI~1/4.0/RCPPEI~1/include/Eigen/src/Core/CoreEvaluators.h:269:8: required from 'struct Eigen::internal::unary_evaluator<Eigen::Transpose<const Eigen::Block<const Eigen::Block<Eigen::Block<Eigen::Map<Eigen::Matrix<double, -1, -1>, 0, Eigen::Stride<0, 0> >, -1, -1, false>, -1, -1, false>, 1, -1, false> >, Eigen::internal::IndexBased, double>' C:/Users/HHAMAZ~1/DOCUME~1/R/WIN-LI~1/4.0/RCPPEI~1/include/Eigen/src/Core/CoreEvaluators.h:90:8: required from 'struct Eigen::internal::evaluator<Eigen::Transpose<const Eigen::Block<const Eigen::Block<Eigen::Block<Eigen::Map<Eigen::Matrix<double, -1, -1>, 0, Eigen::Stride<0, 0> >, -1, -1, false>, -1, -1, false>, 1, -1, false> > >' C:/Users/HHAMAZ~1/DOCUME~1/R/WIN-LI~1/4.0/RCPPEI~1/include/Eigen/src/Core/CoreEvaluators.h:99:8: required from 'struct Eigen::internal::evaluator<const Eigen::Transpose<const Eigen::Block<const Eigen::Block<Eigen::Block<Eigen::Map<Eigen::Matrix<double, -1, -1>, 0, Eigen::Stride<0, 0> >, -1, -1, false>, -1, -1, false>, 1, -1, false> > >' C:/Users/HHAMAZ~1/DOCUME~1/R/WIN-LI~1/4.0/RCPPEI~1/include/Eigen/src/Core/CoreEvaluators.h:681:51: required from 'struct Eigen::internal::binary_evaluator<Eigen::CwiseBinaryOp<Eigen::internal::scalar_product_op<double, double>, const Eigen::Transpose<const Eigen::Block<const Eigen::Block<Eigen::Block<Eigen::Map<Eigen::Matrix<double, -1, -1>, 0, Eigen::Stride<0, 0> >, -1, -1, false>, -1, -1, false>, 1, -1, false> >, const Eigen::Block<const Eigen::Block<Eigen::Block<Eigen::Map<Eigen::Matrix<double, -1, -1>, 0, Eigen::Stride<0, 0> >, -1, -1, false>, -1, -1, false>, -1, 1, true> >, Eigen::internal::IndexBased, Eigen::internal::IndexBased, double, double>' C:/Users/HHAMAZ~1/DOCUME~1/R/WIN-LI~1/4.0/RCPPEI~1/include/Eigen/src/Core/CoreEvaluators.h:665:8: [ skipping 26 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] C:/Users/HHAMAZ~1/DOCUME~1/R/WIN-LI~1/4.0/RCPPEI~1/include/Eigen/src/Core/PlainObjectBase.h:816:7: required from 'void Eigen::PlainObjectBase::_init1(const Eigen::DenseBase&) [with T = Eigen::Inverse<Eigen::Matrix<double, -1, -1> >; OtherDerived = Eigen::Inverse<Eigen::Matrix<double, -1, -1> >; Derived = Eigen::Matrix<double, -1, -1>]' C:/Users/HHAMAZ~1/DOCUME~1/R/WIN-LI~1/4.0/RCPPEI~1/include/Eigen/src/Core/Matrix.h:294:31: required from 'Eigen::Matrix<_Scalar, _Rows, _Cols, _Options, _MaxRows, _MaxCols>::Matrix(const T&) [with T = Eigen::Inverse<Eigen::Matrix<double, -1, -1> >; _Scalar = double; int _Rows = -1; int _Cols = -1; int _Options = 0; int _MaxRows = -1; int _MaxCols = -1]' C:/Users/HHAMAZ~1/DOCUME~1/R/WIN-LI~1/4.0/TMB/include/tmbutils/vector.hpp:93:22: required from 'tmbutils::matrix::matrix(T1) [with T1 = Eigen::Inverse<Eigen::Matrix<double, -1, -1> >; Type = double]' C:/Users/HHAMAZ~1/DOCUME~1/R/WIN-LI~1/4.0/TMB/include/expm.hpp:36:14: required from 'atomic::Block atomic::Block::inverse() [with Type = double]' C:/Users/HHAMAZ~1/DOCUME~1/R/WIN-LI~1/4.0/TMB/include/expm.hpp:180:17: required from 'matrix_pade atomic::expm(matrix_pade) [with matrix_pade = atomic::nestedTriangle<0>]' C:/Users/HHAMAZ~1/DOCUME~1/R/WIN-LI~1/4.0/TMB/include/expm.hpp:192:52: required from here C:/Users/HHAMAZ~1/DOCUME~1/R/WIN-LI~1/4.0/RCPPEI~1/include/Eigen/src/Core/CoreEvaluators.h:960:8: warning: ignoring attributes on template argument 'Eigen::internal::packet_traits::type' {aka 'vector(2) double'} [-Wignored-attributes] enum { ^ C:/Users/HHAMAZ~1/DOCUME~1/R/WIN-LI~1/4.0/RCPPEI~1/include/Eigen/src/Core/CoreEvaluators.h: In instantiation of 'struct Eigen::internal::evaluator<Eigen::Block<const Eigen::Block<Eigen::Block<Eigen::Map<Eigen::Matrix<double, -1, -1>, 0, Eigen::Stride<0, 0> >, -1, -1, false>, -1, -1, false>, -1, 1, true> >': C:/Users/HHAMAZ~1/DOCUME~1/R/WIN-LI~1/4.0/RCPPEI~1/include/Eigen/src/Core/CoreEvaluators.h:99:8: required from 'struct Eigen::internal::evaluator<const Eigen::Block<const Eigen::Block<Eigen::Block<Eigen::Map<Eigen::Matrix<double, -1, -1>, 0, Eigen::Stride<0, 0> >, -1, -1, false>, -1, -1, false>, -1, 1, true> >' C:/Users/HHAMAZ~1/DOCUME~1/R/WIN-LI~1/4.0/RCPPEI~1/include/Eigen/src/Core/CoreEvaluators.h:681:51: required from 'struct Eigen::internal::binary_evaluator<Eigen::CwiseBinaryOp<Eigen::internal::scalar_product_op<double, double>, const Eigen::Transpose<const Eigen::Block<const Eigen::Block<Eigen::Block<Eigen::Map<Eigen::Matrix<double, -1, -1>, 0, Eigen::Stride<0, 0> >, -1, -1, false>, -1, -1, false>, 1, -1, false> >, const Eigen::Block<const Eigen::Block<Eigen::Block<Eigen::Map<Eigen::Matrix<double, -1, -1>, 0, Eigen::Stride<0, 0> >, -1, -1, false>, -1, -1, false>, -1, 1, true> >, Eigen::internal::IndexBased, Eigen::internal::IndexBased, double, double>' C:/Users/HHAMAZ~1/DOCUME~1/R/WIN-LI~1/4.0/RCPPEI~1/include/Eigen/src/Core/CoreEvaluators.h:665:8: required from 'struct Eigen::internal::evaluator<Eigen::CwiseBinaryOp<Eigen::internal::scalar_product_op<double, double>, const Eigen::Transpose<const Eigen::Block<const Eigen::Block<Eigen::Block<Eigen::Map<Eigen::Matrix<double, -1, -1>, 0, Eigen::Stride<0, 0> >, -1, -1, false>, -1, -1, false>, 1, -1, false> >, const Eigen::Block<const Eigen::Block<Eigen::Block<Eigen::Map<Eigen::Matrix<double, -1, -1>, 0, Eigen::Stride<0, 0> >, -1, -1, false>, -1, -1, false>, -1, 1, true> > >' C:/Users/HHAMAZ~1/DOCUME~1/R/WIN-LI~1/4.0/RCPPEI~1/include/Eigen/src/Core/Redux.h:349:39: required from 'class Eigen::internal::redux_evaluator<Eigen::CwiseBinaryOp<Eigen::internal::scalar_product_op<double, double>, const Eigen::Transpose<const Eigen::Block<const Eigen::Block<Eigen::Block<Eigen::Map<Eigen::Matrix<double, -1, -1>, 0, Eigen::Stride<0, 0> >, -1, -1, false>, -1, -1, false>, 1, -1, false> >, const Eigen::Block<const Eigen::Block<Eigen::Block<Eigen::Map<Eigen::Matrix<double, -1, -1>, 0, Eigen::Stride<0, 0> >, -1, -1, false>, -1, -1, false>, -1, 1, true> > >' C:/Users/HHAMAZ~1/DOCUME~1/R/WIN-LI~1/4.0/RCPPEI~1/include/Eigen/src/Core/Redux.h:416:17: required from 'typename Eigen::internal::traits::Scalar Eigen::DenseBase::redux(const Func&) const [with BinaryOp = Eigen::internal::scalar_sum_op<double, double>; Derived = Eigen::CwiseBinaryOp<Eigen::internal::scalar_product_op<double, double>, const Eigen::Transpose<const Eigen::Block<const Eigen::Block<Eigen::Block<Eigen::Map<Eigen::Matrix<double, -1, -1>, 0, Eigen::Stride<0, 0> >, -1, -1, false>, -1, -1, false>, 1, -1, false> >, const Eigen::Block<const Eigen::Block<Eigen::Block<Eigen::Map<Eigen::Matrix<double, -1, -1>, 0, Eigen::Stride<0, 0> >, -1, -1, false>, -1, -1, false>, -1, 1, true> >; typename Eigen::internal::traits::Scalar = double]' C:/Users/HHAMAZ~1/DOCUME~1/R/WIN-LI~1/4.0/RCPPEI~1/include/Eigen/src/Core/Redux.h:453:73: [ skipping 23 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] C:/Users/HHAMAZ~1/DOCUME~1/R/WIN-LI~1/4.0/RCPPEI~1/include/Eigen/src/Core/PlainObjectBase.h:816:7: required from 'void Eigen::PlainObjectBase::_init1(const Eigen::DenseBase&) [with T = Eigen::Inverse<Eigen::Matrix<double, -1, -1> >; OtherDerived = Eigen::Inverse<Eigen::Matrix<double, -1, -1> >; Derived = Eigen::Matrix<double, -1, -1>]' C:/Users/HHAMAZ~1/DOCUME~1/R/WIN-LI~1/4.0/RCPPEI~1/include/Eigen/src/Core/Matrix.h:294:31: required from 'Eigen::Matrix<_Scalar, _Rows, _Cols, _Options, _MaxRows, _MaxCols>::Matrix(const T&) [with T = Eigen::Inverse<Eigen::Matrix<double, -1, -1> >; _Scalar = double; int _Rows = -1; int _Cols = -1; int _Options = 0; int _MaxRows = -1; int _MaxCols = -1]' C:/Users/HHAMAZ~1/DOCUME~1/R/WIN-LI~1/4.0/TMB/include/tmbutils/vector.hpp:93:22: required from 'tmbutils::matrix::matrix(T1) [with T1 = Eigen::Inverse<Eigen::Matrix<double, -1, -1> >; Type = double]' C:/Users/HHAMAZ~1/DOCUME~1/R/WIN-LI~1/4.0/TMB/include/expm.hpp:36:14: required from 'atomic::Block atomic::Block::inverse() [with Type = double]' C:/Users/HHAMAZ~1/DOCUME~1/R/WIN-LI~1/4.0/TMB/include/expm.hpp:180:17: required from 'matrix_pade atomic::expm(matrix_pade) [with matrix_pade = atomic::nestedTriangle<0>]' C:/Users/HHAMAZ~1/DOCUME~1/R/WIN-LI~1/4.0/TMB/include/expm.hpp:192:52: required from here C:/Users/HHAMAZ~1/DOCUME~1/R/WIN-LI~1/4.0/RCPPEI~1/include/Eigen/src/Core/CoreEvaluators.h:960:8: warning: ignoring attributes on template argument 'Eigen::internal::packet_traits::type' {aka 'vector(2) double'} [-Wignored-attributes] In file included from C:/Users/HHAMAZ~1/DOCUME~1/R/WIN-LI~1/4.0/RCPPEI~1/include/Eigen/Core:434, from C:/Users/HHAMAZ~1/DOCUME~1/R/WIN-LI~1/4.0/RCPPEI~1/include/Eigen/Dense:1, from C:/Users/HHAMAZ~1/DOCUME~1/R/WIN-LI~1/4.0/TMB/include/TMB.hpp:53, from C:/Projects/Norton_Sound/NSCrab/VAST_TEST/VAST_v9_4_0.cpp:2: C:/Users/HHAMAZ~1/DOCUME~1/R/WIN-LI~1/4.0/RCPPEI~1/include/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of 'class Eigen::DenseCoeffsBase<Eigen::Block<Eigen::Map<Eigen::Matrix<double, -1, -1>, 0, Eigen::Stride<0, 0> >, 1, -1, false>, 0>': C:/Users/HHAMAZ~1/DOCUME~1/R/WIN-LI~1/4.0/RCPPEI~1/include/Eigen/src/Core/DenseCoeffsBase.h:300:7: required from 'class Eigen::DenseCoeffsBase<Eigen::Block<Eigen::Map<Eigen::Matrix<double, -1, -1>, 0, Eigen::Stride<0, 0> >, 1, -1, false>, 1>' C:/Users/HHAMAZ~1/DOCUME~1/R/WIN-LI~1/4.0/RCPPEI~1/include/Eigen/src/Core/DenseCoeffsBase.h:551:7: required from 'class Eigen::DenseCoeffsBase<Eigen::Block<Eigen::Map<Eigen::Matrix<double, -1, -1>, 0, Eigen::Stride<0, 0> >, 1, -1, false>, 3>' C:/Users/HHAMAZ~1/DOCUME~1/R/WIN-LI~1/4.0/RCPPEI~1/include/Eigen/src/Core/DenseBase.h:41:34: required from 'class Eigen::DenseBase<Eigen::Block<Eigen::Map<Eigen::Matrix<double, -1, -1>, 0, Eigen::Stride<0, 0> >, 1, -1, false> >' C:/Users/HHAMAZ~1/DOCUME~1/R/WIN-LI~1/4.0/RCPPEI~1/include/Eigen/src/Core/MatrixBase.h:48:34: required from 'class Eigen::MatrixBase<Eigen::Block<Eigen::Map<Eigen::Matrix<double, -1, -1>, 0, Eigen::Stride<0, 0> >, 1, -1, false> >' C:/Users/HHAMAZ~1/DOCUME~1/R/WIN-LI~1/4.0/RCPPEI~1/include/Eigen/src/Core/MapBase.h:37:34: required from 'class Eigen::MapBase<Eigen::Block<Eigen::Map<Eigen::Matrix<double, -1, -1>, 0, Eigen::Stride<0, 0> >, 1, -1, false>, 0>' C:/Users/HHAMAZ~1/DOCUME~1/R/WIN-LI~1/4.0/RCPPEI~1/include/Eigen/src/Core/MapBase.h:219:34: [ skipping 28 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] C:/Users/HHAMAZ~1/DOCUME~1/R/WIN-LI~1/4.0/TMB/include/atomic_math.hpp:464:1: required from 'void atomic::matinv(const CppAD::vector&, CppAD::vector&) [with Double = double]' C:/Users/HHAMAZ~1/DOCUME~1/R/WIN-LI~1/4.0/TMB/include/atomic_math.hpp:464:1: required from 'CppAD::vector atomic::matinv(const CppAD::vector&) [with Double = double]' C:/Users/HHAMAZ~1/DOCUME~1/R/WIN-LI~1/4.0/TMB/include/atomic_math.hpp:604:24: required from 'tmbutils::matrix atomic::matinv(tmbutils::matrix) [with Type = double]' C:/Projects/Norton_Sound/NSCrab/VAST_TEST/VAST_v9_4_0.cpp:511:44: required from 'tmbutils::matrix calculate_B(int, int, int, tmbutils::matrix, tmbutils::matrix, Type&) [with Type = double]' C:/Projects/Norton_Sound/NSCrab/VAST_TEST/VAST_v9_4_0.cpp:836:21: required from 'Type objective_function::operator()() [with Type = double]' C:/Users/HHAMAZ~1/DOCUME~1/R/WIN-LI~1/4.0/TMB/include/tmb_core.hpp:1369:7: required from here C:/Users/HHAMAZ~1/DOCUME~1/R/WIN-LI~1/4.0/RCPPEI~1/include/Eigen/src/Core/DenseCoeffsBase.h:55:30: warning: ignoring attributes on template argument 'Eigen::internal::packet_traits::type' {aka 'vector(2) double'} [-Wignored-attributes] ::type PacketReturnType; ^~~~ C:/Users/HHAMAZ~1/DOCUME~1/R/WIN-LI~1/4.0/RCPPEI~1/include/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of 'class Eigen::DenseCoeffsBase<Eigen::Block<const Eigen::CwiseNullaryOp<Eigen::internal::scalar_identity_op, Eigen::Matrix<double, -1, -1> >, 1, -1, false>, 0>': C:/Users/HHAMAZ~1/DOCUME~1/R/WIN-LI~1/4.0/RCPPEI~1/include/Eigen/src/Core/DenseBase.h:41:34: required from 'class Eigen::DenseBase<Eigen::Block<const Eigen::CwiseNullaryOp<Eigen::internal::scalar_identity_op, Eigen::Matrix<double, -1, -1> >, 1, -1, false> >' C:/Users/HHAMAZ~1/DOCUME~1/R/WIN-LI~1/4.0/RCPPEI~1/include/Eigen/src/Core/MatrixBase.h:48:34: required from 'class Eigen::MatrixBase<Eigen::Block<const Eigen::CwiseNullaryOp<Eigen::internal::scalar_identity_op, Eigen::Matrix<double, -1, -1> >, 1, -1, false> >' C:/Users/HHAMAZ~1/DOCUME~1/R/WIN-LI~1/4.0/RCPPEI~1/include/Eigen/src/Core/Block.h:172:103: required from 'class Eigen::internal::BlockImpl_dense<const Eigen::CwiseNullaryOp<Eigen::internal::scalar_identity_op, Eigen::Matrix<double, -1, -1> >, 1, -1, false, false>' C:/Users/HHAMAZ~1/DOCUME~1/R/WIN-LI~1/4.0/RCPPEI~1/include/Eigen/src/Core/Block.h:154:7: required from 'class Eigen::BlockImpl<const Eigen::CwiseNullaryOp<Eigen::internal::scalar_identity_op, Eigen::Matrix<double, -1, -1> >, 1, -1, false, Eigen::Dense>' C:/Users/HHAMAZ~1/DOCUME~1/R/WIN-LI~1/4.0/RCPPEI~1/include/Eigen/src/Core/Block.h:103:81: required from 'class Eigen::Block<const Eigen::CwiseNullaryOp<Eigen::internal::scalar_identity_op, Eigen::Matrix<double, -1, -1> >, 1, -1, false>' C:/Users/HHAMAZ~1/DOCUME~1/R/WIN-LI~1/4.0/RCPPEI~1/include/Eigen/src/Core/ProductEvaluators.h:983:11: [ skipping 24 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] C:/Users/HHAMAZ~1/DOCUME~1/R/WIN-LI~1/4.0/TMB/include/atomic_math.hpp:464:1: required from 'void atomic::matinv(const CppAD::vector&, CppAD::vector&) [with Double = double]' C:/Users/HHAMAZ~1/DOCUME~1/R/WIN-LI~1/4.0/TMB/include/atomic_math.hpp:464:1: required from 'CppAD::vector atomic::matinv(const CppAD::vector&) [with Double = double]' C:/Users/HHAMAZ~1/DOCUME~1/R/WIN-LI~1/4.0/TMB/include/atomic_math.hpp:604:24: required from 'tmbutils::matrix atomic::matinv(tmbutils::matrix) [with Type = double]' C:/Projects/Norton_Sound/NSCrab/VAST_TEST/VAST_v9_4_0.cpp:511:44: required from 'tmbutils::matrix calculate_B(int, int, int, tmbutils::matrix, tmbutils::matrix, Type&) [with Type = double]' C:/Projects/Norton_Sound/NSCrab/VAST_TEST/VAST_v9_4_0.cpp:836:21: required from 'Type objective_function::operator()() [with Type = double]' C:/Users/HHAMAZ~1/DOCUME~1/R/WIN-LI~1/4.0/TMB/include/tmb_core.hpp:1369:7: required from here C:/Users/HHAMAZ~1/DOCUME~1/R/WIN-LI~1/4.0/RCPPEI~1/include/Eigen/src/Core/DenseCoeffsBase.h:55:30: warning: ignoring attributes on template argument 'Eigen::internal::packet_traits::type' {aka 'vector(2) double'} [-Wignored-attributes] In file included from C:/Users/HHAMAZ~1/DOCUME~1/R/WIN-LI~1/4.0/RCPPEI~1/include/Eigen/Core:440, from C:/Users/HHAMAZ~1/DOCUME~1/R/WIN-LI~1/4.0/RCPPEI~1/include/Eigen/Dense:1, from C:/Users/HHAMAZ~1/DOCUME~1/R/WIN-LI~1/4.0/TMB/include/TMB.hpp:53, from C:/Projects/Norton_Sound/NSCrab/VAST_TEST/VAST_v9_4_0.cpp:2: C:/Users/HHAMAZ~1/DOCUME~1/R/WIN-LI~1/4.0/RCPPEI~1/include/Eigen/src/Core/CoreEvaluators.h: In instantiation of 'struct Eigen::internal::evaluator<Eigen::Block<Eigen::Map<Eigen::Matrix<double, -1, -1>, 0, Eigen::Stride<0, 0> >, 1, -1, false> >': C:/Users/HHAMAZ~1/DOCUME~1/R/WIN-LI~1/4.0/RCPPEI~1/include/Eigen/src/Core/AssignEvaluator.h:730:20: required from 'void Eigen::internal::call_dense_assignment_loop(DstXprType&, const SrcXprType&, const Functor&) [with DstXprType = Eigen::Block<Eigen::Map<Eigen::Matrix<double, -1, -1>, 0, Eigen::Stride<0, 0> >, 1, -1, false>; SrcXprType = Eigen::Block<Eigen::Map<Eigen::Matrix<double, -1, -1>, 0, Eigen::Stride<0, 0> >, 1, -1, false>; Functor = Eigen::internal::swap_assign_op]' C:/Users/HHAMAZ~1/DOCUME~1/R/WIN-LI~1/4.0/RCPPEI~1/include/Eigen/src/Core/AssignEvaluator.h:879:31: required from 'static void Eigen::internal::Assignment<DstXprType, SrcXprType, Functor, Eigen::internal::Dense2Dense, Weak>::run(DstXprType&, const SrcXprType&, const Functor&) [with DstXprType = Eigen::Block<Eigen::Map<Eigen::Matrix<double, -1, -1>, 0, Eigen::Stride<0, 0> >, 1, -1, false>; SrcXprType = Eigen::Block<Eigen::Map<Eigen::Matrix<double, -1, -1>, 0, Eigen::Stride<0, 0> >, 1, -1, false>; Functor = Eigen::internal::swap_assign_op; Weak = void]' C:/Users/HHAMAZ~1/DOCUME~1/R/WIN-LI~1/4.0/RCPPEI~1/include/Eigen/src/Core/AssignEvaluator.h:836:49: required from 'void Eigen::internal::call_assignment_no_alias(Dst&, const Src&, const Func&) [with Dst = Eigen::Block<Eigen::Map<Eigen::Matrix<double, -1, -1>, 0, Eigen::Stride<0, 0> >, 1, -1, false>; Src = Eigen::Block<Eigen::Map<Eigen::Matrix<double, -1, -1>, 0, Eigen::Stride<0, 0> >, 1, -1, false>; Func = Eigen::internal::swap_assign_op]' C:/Users/HHAMAZ~1/DOCUME~1/R/WIN-LI~1/4.0/RCPPEI~1/include/Eigen/src/Core/AssignEvaluator.h:804:27: required from 'void Eigen::internal::call_assignment(Dst&, const Src&, const Func&, typename Eigen::internal::enable_if<(! Eigen::internal::evaluator_assume_aliasing::value), void>::type) [with Dst = Eigen::Block<Eigen::Map<Eigen::Matrix<double, -1, -1>, 0, Eigen::Stride<0, 0> >, 1, -1, false>; Src = Eigen::Block<Eigen::Map<Eigen::Matrix<double, -1, -1>, 0, Eigen::Stride<0, 0> >, 1, -1, false>; Func = Eigen::internal::swap_assign_op; typename Eigen::internal::enable_if<(! Eigen::internal::evaluator_assume_aliasing::value), void>::type = void]' C:/Users/HHAMAZ~1/DOCUME~1/R/WIN-LI~1/4.0/RCPPEI~1/include/Eigen/src/Core/DenseBase.h:418:22: required from 'void Eigen::DenseBase::swap(const Eigen::DenseBase&) [with OtherDerived = Eigen::Block<Eigen::Map<Eigen::Matrix<double, -1, -1>, 0, Eigen::Stride<0, 0> >, 1, -1, false>; Derived = Eigen::Block<Eigen::Map<Eigen::Matrix<double, -1, -1>, 0, Eigen::Stride<0, 0> >, 1, -1, false>]' C:/Users/HHAMAZ~1/DOCUME~1/R/WIN-LI~1/4.0/RCPPEI~1/include/Eigen/src/Core/ProductEvaluators.h:965:19: [ skipping 24 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] C:/Users/HHAMAZ~1/DOCUME~1/R/WIN-LI~1/4.0/TMB/include/atomic_math.hpp:464:1: required from 'void atomic::matinv(const CppAD::vector&, CppAD::vector&) [with Double = double]' C:/Users/HHAMAZ~1/DOCUME~1/R/WIN-LI~1/4.0/TMB/include/atomic_math.hpp:464:1: required from 'CppAD::vector atomic::matinv(const CppAD::vector&) [with Double = double]' C:/Users/HHAMAZ~1/DOCUME~1/R/WIN-LI~1/4.0/TMB/include/atomic_math.hpp:604:24: required from 'tmbutils::matrix atomic::matinv(tmbutils::matrix) [with Type = double]' C:/Projects/Norton_Sound/NSCrab/VAST_TEST/VAST_v9_4_0.cpp:511:44: required from 'tmbutils::matrix calculate_B(int, int, int, tmbutils::matrix, tmbutils::matrix, Type&) [with Type = double]' C:/Projects/Norton_Sound/NSCrab/VAST_TEST/VAST_v9_4_0.cpp:836:21: required from 'Type objective_function::operator()() [with Type = double]' C:/Users/HHAMAZ~1/DOCUME~1/R/WIN-LI~1/4.0/TMB/include/tmb_core.hpp:1369:7: required from here C:/Users/HHAMAZ~1/DOCUME~1/R/WIN-LI~1/4.0/RCPPEI~1/include/Eigen/src/Core/CoreEvaluators.h:960:8: warning: ignoring attributes on template argument 'Eigen::internal::packet_traits::type' {aka '__vector(2) double'} [-Wignored-attributes] enum { ^ C:/Users/HHAMAZ~1/DOCUME~1/R/WIN-LI~1/4.0/RCPPEI~1/include/Eigen/src/Core/CoreEvaluators.h: In instantiation of 'struct Eigen::internal::evaluator<Eigen::Block<const Eigen::CwiseNullaryOp<Eigen::internal::scalar_identity_op, Eigen::Matrix<double, -1, -1> >, 1, -1, false> >': C:/Users/HHAMAZ~1/DOCUME~1/R/WIN-LI~1/4.0/RCPPEI~1/include/Eigen/src/Core/AssignEvaluator.h:730:20: required from 'void Eigen::internal::call_dense_assignment_loop(DstXprType&, const SrcXprType&, const Functor&) [with DstXprType = Eigen::Block<Eigen::Map<Eigen::Matrix<double, -1, -1>, 0, Eigen::Stride<0, 0> >, 1, -1, false>; SrcXprType = Eigen::Block<const Eigen::CwiseNullaryOp<Eigen::internal::scalar_identity_op, Eigen::Matrix<double, -1, -1> >, 1, -1, false>; Functor = Eigen::internal::assign_op<double, double>]' C:/Users/HHAMAZ~1/DOCUME~1/R/WIN-LI~1/4.0/RCPPEI~1/include/Eigen/src/Core/AssignEvaluator.h:879:31: required from 'static void Eigen::internal::Assignment<DstXprType, SrcXprType, Functor, Eigen::internal::Dense2Dense, Weak>::run(DstXprType&, const SrcXprType&, const Functor&) [with DstXprType = Eigen::Block<Eigen::Map<Eigen::Matrix<double, -1, -1>, 0, Eigen::Stride<0, 0> >, 1, -1, false>; SrcXprType = Eigen::Block<const Eigen::CwiseNullaryOp<Eigen::internal::scalar_identity_op, Eigen::Matrix<double, -1, -1> >, 1, -1, false>; Functor = Eigen::internal::assign_op<double, double>; Weak = void]' C:/Users/HHAMAZ~1/DOCUME~1/R/WIN-LI~1/4.0/RCPPEI~1/include/Eigen/src/Core/AssignEvaluator.h:836:49: required from 'void Eigen::internal::call_assignment_no_alias(Dst&, const Src&, const Func&) [with Dst = Eigen::Block<Eigen::Map<Eigen::Matrix<double, -1, -1>, 0, Eigen::Stride<0, 0> >, 1, -1, false>; Src = Eigen::Block<const Eigen::CwiseNullaryOp<Eigen::internal::scalar_identity_op, Eigen::Matrix<double, -1, -1> >, 1, -1, false>; Func = Eigen::internal::assign_op<double, double>]' C:/Users/HHAMAZ~1/DOCUME~1/R/WIN-LI~1/4.0/RCPPEI~1/include/Eigen/src/Core/AssignEvaluator.h:804:27: required from 'void Eigen::internal::call_assignment(Dst&, const Src&, const Func&, typename Eigen::internal::enable_if<(! Eigen::internal::evaluator_assume_aliasing::value), void>::type) [with Dst = Eigen::Block<Eigen::Map<Eigen::Matrix<double, -1, -1>, 0, Eigen::Stride<0, 0> >, 1, -1, false>; Src = Eigen::Block<const Eigen::CwiseNullaryOp<Eigen::internal::scalar_identity_op, Eigen::Matrix<double, -1, -1> >, 1, -1, false>; Func = Eigen::internal::assign_op<double, double>; typename Eigen::internal::enable_if<(! Eigen::internal::evaluator_assume_aliasing::value), void>::type = void]' C:/Users/HHAMAZ~1/DOCUME~1/R/WIN-LI~1/4.0/RCPPEI~1/include/Eigen/src/Core/AssignEvaluator.h:782:18: required from 'void Eigen::internal::call_assignment(Dst&, const Src&) [with Dst = Eigen::Block<Eigen::Map<Eigen::Matrix<double, -1, -1>, 0, Eigen::Stride<0, 0> >, 1, -1, false>; Src = Eigen::Block<const Eigen::CwiseNullaryOp<Eigen::internal::scalar_identity_op, Eigen::Matrix<double, -1, -1> >, 1, -1, false>]' C:/Users/HHAMAZ~1/DOCUME~1/R/WIN-LI~1/4.0/RCPPEI~1/include/Eigen/src/Core/Assign.h:66:28: [ skipping 25 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] C:/Users/HHAMAZ~1/DOCUME~1/R/WIN-LI~1/4.0/TMB/include/atomic_math.hpp:464:1: required from 'void atomic::matinv(const CppAD::vector&, CppAD::vector&) [with Double = double]' C:/Users/HHAMAZ~1/DOCUME~1/R/WIN-LI~1/4.0/TMB/include/atomic_math.hpp:464:1: required from 'CppAD::vector atomic::matinv(const CppAD::vector&) [with Double = double]' C:/Users/HHAMAZ~1/DOCUME~1/R/WIN-LI~1/4.0/TMB/include/atomic_math.hpp:604:24: required from 'tmbutils::matrix atomic::matinv(tmbutils::matrix) [with Type = double]' C:/Projects/Norton_Sound/NSCrab/VAST_TEST/VAST_v9_4_0.cpp:511:44: required from 'tmbutils::matrix calculate_B(int, int, int, tmbutils::matrix, tmbutils::matrix, Type&) [with Type = double]' C:/Projects/Norton_Sound/NSCrab/VAST_TEST/VAST_v9_4_0.cpp:836:21: required from 'Type objective_function::operator()() [with Type = double]' C:/Users/HHAMAZ~1/DOCUME~1/R/WIN-LI~1/4.0/TMB/include/tmb_core.hpp:1369:7: required from here C:/Users/HHAMAZ~1/DOCUME~1/R/WIN-LI~1/4.0/RCPPEI~1/include/Eigen/src/Core/CoreEvaluators.h:960:8: warning: ignoring attributes on template argument 'Eigen::internal::packet_traits::type' {aka 'vector(2) double'} [-Wignored-attributes] In file included from C:/Users/HHAMAZ~1/DOCUME~1/R/WIN-LI~1/4.0/RCPPEI~1/include/Eigen/Core:434, from C:/Users/HHAMAZ~1/DOCUME~1/R/WIN-LI~1/4.0/RCPPEI~1/include/Eigen/Dense:1, from C:/Users/HHAMAZ~1/DOCUME~1/R/WIN-LI~1/4.0/TMB/include/TMB.hpp:53, from C:/Projects/Norton_Sound/NSCrab/VAST_TEST/VAST_v9_4_0.cpp:2: C:/Users/HHAMAZ~1/DOCUME~1/R/WIN-LI~1/4.0/RCPPEI~1/include/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of 'class Eigen::DenseCoeffsBase<Eigen::CwiseUnaryOp<Eigen::internal::scalar_opposite_op, const Eigen::Matrix<double, -1, -1> >, 0>': C:/Users/HHAMAZ~1/DOCUME~1/R/WIN-LI~1/4.0/RCPPEI~1/include/Eigen/src/Core/DenseBase.h:41:34: required from 'class Eigen::DenseBase<Eigen::CwiseUnaryOp<Eigen::internal::scalar_opposite_op, const Eigen::Matrix<double, -1, -1> > >' C:/Users/HHAMAZ~1/DOCUME~1/R/WIN-LI~1/4.0/RCPPEI~1/include/Eigen/src/Core/MatrixBase.h:48:34: required from 'class Eigen::MatrixBase<Eigen::CwiseUnaryOp<Eigen::internal::scalar_opposite_op, const Eigen::Matrix<double, -1, -1> > >' C:/Users/HHAMAZ~1/DOCUME~1/R/WIN-LI~1/4.0/RCPPEI~1/include/Eigen/src/Core/CwiseUnaryOp.h:94:7: required from 'class Eigen::CwiseUnaryOpImpl<Eigen::internal::scalar_opposite_op, const Eigen::Matrix<double, -1, -1>, Eigen::Dense>' C:/Users/HHAMAZ~1/DOCUME~1/R/WIN-LI~1/4.0/RCPPEI~1/include/Eigen/src/Core/CwiseUnaryOp.h:55:7: required from 'class Eigen::CwiseUnaryOp<Eigen::internal::scalar_opposite_op, const Eigen::Matrix<double, -1, -1> >' C:/Users/HHAMAZ~1/DOCUME~1/R/WIN-LI~1/4.0/TMB/include/atomic_math.hpp:519:1: required from 'bool atomic::atomicinvpd::reverse(size_t, const CppAD::vector&, const CppAD::vector&, CppAD::vector&, const CppAD::vector&) [with Type = double; size_t = long long unsigned int]' C:/Users/HHAMAZ~1/DOCUME~1/R/WIN-LI~1/4.0/TMB/include/atomic_math.hpp:519:1: required from here C:/Users/HHAMAZ~1/DOCUME~1/R/WIN-LI~1/4.0/RCPPEI~1/include/Eigen/src/Core/DenseCoeffsBase.h:55:30: warning: ignoring attributes on template argument 'Eigen::internal::packet_traits::type' {aka 'vector(2) double'} [-Wignored-attributes] ::type PacketReturnType; ^~~~ C:/Users/HHAMAZ~1/DOCUME~1/R/WIN-LI~1/4.0/RCPPEI~1/include/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of 'class Eigen::DenseCoeffsBase<Eigen::CwiseBinaryOp<Eigen::internal::scalar_sum_op<double, double>, const Eigen::Matrix<double, -1, -1>, const Eigen::CwiseBinaryOp<Eigen::internal::scalar_product_op<double, double>, const Eigen::Matrix<double, -1, -1>, const Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op, const Eigen::Matrix<double, -1, -1> > > >, 0>': C:/Users/HHAMAZ~1/DOCUME~1/R/WIN-LI~1/4.0/RCPPEI~1/include/Eigen/src/Core/DenseBase.h:41:34: required from 'class Eigen::DenseBase<Eigen::CwiseBinaryOp<Eigen::internal::scalar_sum_op<double, double>, const Eigen::Matrix<double, -1, -1>, const Eigen::CwiseBinaryOp<Eigen::internal::scalar_product_op<double, double>, const Eigen::Matrix<double, -1, -1>, const Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op, const Eigen::Matrix<double, -1, -1> > > > >' C:/Users/HHAMAZ~1/DOCUME~1/R/WIN-LI~1/4.0/RCPPEI~1/include/Eigen/src/Core/MatrixBase.h:48:34: required from 'class Eigen::MatrixBase<Eigen::CwiseBinaryOp<Eigen::internal::scalar_sum_op<double, double>, const Eigen::Matrix<double, -1, -1>, const Eigen::CwiseBinaryOp<Eigen::internal::scalar_product_op<double, double>, const Eigen::Matrix<double, -1, -1>, const Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op, const Eigen::Matrix<double, -1, -1> > > > >' C:/Users/HHAMAZ~1/DOCUME~1/R/WIN-LI~1/4.0/RCPPEI~1/include/Eigen/src/Core/CwiseBinaryOp.h:148:7: required from 'class Eigen::CwiseBinaryOpImpl<Eigen::internal::scalar_sum_op<double, double>, const Eigen::Matrix<double, -1, -1>, const Eigen::CwiseBinaryOp<Eigen::internal::scalar_product_op<double, double>, const Eigen::Matrix<double, -1, -1>, const Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op, const Eigen::Matrix<double, -1, -1> > >, Eigen::Dense>' C:/Users/HHAMAZ~1/DOCUME~1/R/WIN-LI~1/4.0/RCPPEI~1/include/Eigen/src/Core/CwiseBinaryOp.h:77:7: required from 'class Eigen::CwiseBinaryOp<Eigen::internal::scalar_sum_op<double, double>, const Eigen::Matrix<double, -1, -1>, const Eigen::CwiseBinaryOp<Eigen::internal::scalar_product_op<double, double>, const Eigen::Matrix<double, -1, -1>, const Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op, const Eigen::Matrix<double, -1, -1> > > >' C:/Users/HHAMAZ~1/DOCUME~1/R/WIN-LI~1/4.0/TMB/include/atomic_math.hpp:519:1: required from 'bool atomic::atomicinvpd::reverse(size_t, const CppAD::vector&, const CppAD::vector&, CppAD::vector&, const CppAD::vector&) [with Type = double; size_t = long long unsigned int]' C:/Users/HHAMAZ~1/DOCUME~1/R/WIN-LI~1/4.0/TMB/include/atomic_math.hpp:519:1: required from here C:/Users/HHAMAZ~1/DOCUME~1/R/WIN-LI~1/4.0/RCPPEI~1/include/Eigen/src/Core/DenseCoeffsBase.h:55:30: warning: ignoring attributes on template argument 'Eigen::internal::packet_traits::type' {aka 'vector(2) double'} [-Wignored-attributes] C:/Users/HHAMAZ~1/DOCUME~1/R/WIN-LI~1/4.0/RCPPEI~1/include/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of 'class Eigen::DenseCoeffsBase<Eigen::Transpose<Eigen::Map<const Eigen::Matrix<double, -1, -1>, 0, Eigen::Stride<0, 0> > >, 0>': C:/Users/HHAMAZ~1/DOCUME~1/R/WIN-LI~1/4.0/RCPPEI~1/include/Eigen/src/Core/DenseCoeffsBase.h:478:7: required from 'class Eigen::DenseCoeffsBase<Eigen::Transpose<Eigen::Map<const Eigen::Matrix<double, -1, -1>, 0, Eigen::Stride<0, 0> > >, 2>' C:/Users/HHAMAZ~1/DOCUME~1/R/WIN-LI~1/4.0/RCPPEI~1/include/Eigen/src/Core/DenseBase.h:41:34: required from 'class Eigen::DenseBase<Eigen::Transpose<Eigen::Map<const Eigen::Matrix<double, -1, -1>, 0, Eigen::Stride<0, 0> > > >' C:/Users/HHAMAZ~1/DOCUME~1/R/WIN-LI~1/4.0/RCPPEI~1/include/Eigen/src/Core/MatrixBase.h:48:34: required from 'class Eigen::MatrixBase<Eigen::Transpose<Eigen::Map<const Eigen::Matrix<double, -1, -1>, 0, Eigen::Stride<0, 0> > > >' C:/Users/HHAMAZ~1/DOCUME~1/R/WIN-LI~1/4.0/RCPPEI~1/include/Eigen/src/Core/Transpose.h:115:37: required from 'class Eigen::TransposeImpl<Eigen::Map<const Eigen::Matrix<double, -1, -1>, 0, Eigen::Stride<0, 0> >, Eigen::Dense>' C:/Users/HHAMAZ~1/DOCUME~1/R/WIN-LI~1/4.0/RCPPEI~1/include/Eigen/src/Core/Transpose.h:52:37: required from 'class Eigen::Transpose<Eigen::Map<const Eigen::Matrix<double, -1, -1>, 0, Eigen::Stride<0, 0> > >' C:/Users/HHAMAZ~1/DOCUME~1/R/WIN-LI~1/4.0/TMB/include/atomic_math.hpp:426:1: required from 'bool atomic::atomicmatmul::reverse(size_t, const CppAD::vector&, const CppAD::vector&, CppAD::vector&, const CppAD::vector&) [with Type = double; size_t = long long unsigned int]' C:/Users/HHAMAZ~1/DOCUME~1/R/WIN-LI~1/4.0/TMB/include/atomic_math.hpp:426:1: required from here C:/Users/HHAMAZ~1/DOCUME~1/R/WIN-LI~1/4.0/RCPPEI~1/include/Eigen/src/Core/DenseCoeffsBase.h:55:30: warning: ignoring attributes on template argument 'Eigen::internal::packet_traits::type' {aka '__vector(2) double'} [-Wignored-attributes] C:/Users/HHAMAZ~1/DOCUME~1/R/WIN-LI~1/4.0/RCPPEI~1/include/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of 'class Eigen::DenseCoeffsBase<Eigen::Product<Eigen::Map<const Eigen::Matrix<double, -1, -1>, 0, Eigen::Stride<0, 0> >, Eigen::Map<const Eigen::Matrix<double, -1, -1>, 0, Eigen::Stride<0, 0> >, 0>, 0>': C:/Users/HHAMAZ~1/DOCUME~1/R/WIN-LI~1/4.0/RCPPEI~1/include/Eigen/src/Core/DenseBase.h:41:34: required from 'class Eigen::DenseBase<Eigen::Product<Eigen::Map<const Eigen::Matrix<double, -1, -1>, 0, Eigen::Stride<0, 0> >, Eigen::Map<const Eigen::Matrix<double, -1, -1>, 0, Eigen::Stride<0, 0> >, 0> >' C:/Users/HHAMAZ~1/DOCUME~1/R/WIN-LI~1/4.0/RCPPEI~1/include/Eigen/src/Core/MatrixBase.h:48:34: required from 'class Eigen::MatrixBase<Eigen::Product<Eigen::Map<const Eigen::Matrix<double, -1, -1>, 0, Eigen::Stride<0, 0> >, Eigen::Map<const Eigen::Matrix<double, -1, -1>, 0, Eigen::Stride<0, 0> >, 0> >' C:/Users/HHAMAZ~1/DOCUME~1/R/WIN-LI~1/4.0/RCPPEI~1/include/Eigen/src/Core/Product.h:115:7: required from 'class Eigen::internal::dense_product_base<Eigen::Map<const Eigen::Matrix<double, -1, -1>, 0, Eigen::Stride<0, 0> >, Eigen::Map<const Eigen::Matrix<double, -1, -1>, 0, Eigen::Stride<0, 0> >, 0, 8>' C:/Users/HHAMAZ~1/DOCUME~1/R/WIN-LI~1/4.0/RCPPEI~1/include/Eigen/src/Core/Product.h:147:7: required from 'class Eigen::ProductImpl<Eigen::Map<const Eigen::Matrix<double, -1, -1>, 0, Eigen::Stride<0, 0> >, Eigen::Map<const Eigen::Matrix<double, -1, -1>, 0, Eigen::Stride<0, 0> >, 0, Eigen::Dense>' C:/Users/HHAMAZ~1/DOCUME~1/R/WIN-LI~1/4.0/RCPPEI~1/include/Eigen/src/Core/Product.h:71:7: required from 'class Eigen::Product<Eigen::Map<const Eigen::Matrix<double, -1, -1>, 0, Eigen::Stride<0, 0> >, Eigen::Map<const Eigen::Matrix<double, -1, -1>, 0, Eigen::Stride<0, 0> >, 0>' C:/Users/HHAMAZ~1/DOCUME~1/R/WIN-LI~1/4.0/TMB/include/atomic_math.hpp:426:1: required from 'void atomic::matmul(const CppAD::vector&, CppAD::vector&) [with Double = double]' C:/Users/HHAMAZ~1/DOCUME~1/R/WIN-LI~1/4.0/TMB/include/atomic_math.hpp:426:1: required from 'bool atomic::atomicmatmul::forward(size_t, size_t, const CppAD::vector&, CppAD::vector&, const CppAD::vector&, CppAD::vector&) [with Type = double; size_t = long long unsigned int]' C:/Users/HHAMAZ~1/DOCUME~1/R/WIN-LI~1/4.0/TMB/include/atomic_math.hpp:426:1: required from here C:/Users/HHAMAZ~1/DOCUME~1/R/WIN-LI~1/4.0/RCPPEI~1/include/Eigen/src/Core/DenseCoeffsBase.h:55:30: warning: ignoring attributes on template argument 'Eigen::internal::packet_traits::type' {aka 'vector(2) double'} [-Wignored-attributes] C:/Users/HHAMAZ~1/DOCUME~1/R/WIN-LI~1/4.0/RCPPEI~1/include/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of 'class Eigen::DenseCoeffsBase<Eigen::Transpose<const Eigen::Map<const Eigen::Matrix<double, -1, -1>, 0, Eigen::Stride<0, 0> > >, 0>': C:/Users/HHAMAZ~1/DOCUME~1/R/WIN-LI~1/4.0/RCPPEI~1/include/Eigen/src/Core/DenseCoeffsBase.h:478:7: required from 'class Eigen::DenseCoeffsBase<Eigen::Transpose<const Eigen::Map<const Eigen::Matrix<double, -1, -1>, 0, Eigen::Stride<0, 0> > >, 2>' C:/Users/HHAMAZ~1/DOCUME~1/R/WIN-LI~1/4.0/RCPPEI~1/include/Eigen/src/Core/DenseBase.h:41:34: required from 'class Eigen::DenseBase<Eigen::Transpose<const Eigen::Map<const Eigen::Matrix<double, -1, -1>, 0, Eigen::Stride<0, 0> > > >' C:/Users/HHAMAZ~1/DOCUME~1/R/WIN-LI~1/4.0/RCPPEI~1/include/Eigen/src/Core/MatrixBase.h:48:34: required from 'class Eigen::MatrixBase<Eigen::Transpose<const Eigen::Map<const Eigen::Matrix<double, -1, -1>, 0, Eigen::Stride<0, 0> > > >' C:/Users/HHAMAZ~1/DOCUME~1/R/WIN-LI~1/4.0/RCPPEI~1/include/Eigen/src/Core/Transpose.h:115:37: required from 'class Eigen::TransposeImpl<const Eigen::Map<const Eigen::Matrix<double, -1, -1>, 0, Eigen::Stride<0, 0> >, Eigen::Dense>' C:/Users/HHAMAZ~1/DOCUME~1/R/WIN-LI~1/4.0/RCPPEI~1/include/Eigen/src/Core/Transpose.h:52:37: required from 'class Eigen::Transpose<const Eigen::Map<const Eigen::Matrix<double, -1, -1>, 0, Eigen::Stride<0, 0> > >' C:/Users/HHAMAZ~1/DOCUME~1/R/WIN-LI~1/4.0/RCPPEI~1/include/Eigen/src/Core/util/BlasUtil.h:363:13: [ skipping 5 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] C:/Users/HHAMAZ~1/DOCUME~1/R/WIN-LI~1/4.0/RCPPEI~1/include/Eigen/src/Core/PlainObjectBase.h:732:41: required from 'Derived& Eigen::PlainObjectBase::_set_noalias(const Eigen::DenseBase&) [with OtherDerived = Eigen::Transpose<Eigen::Map<const Eigen::Matrix<double, -1, -1>, 0, Eigen::Stride<0, 0> > >; Derived = Eigen::Matrix<double, -1, -1>]' C:/Users/HHAMAZ~1/DOCUME~1/R/WIN-LI~1/4.0/RCPPEI~1/include/Eigen/src/Core/PlainObjectBase.h:816:7: required from 'void Eigen::PlainObjectBase::_init1(const Eigen::DenseBase&) [with T = Eigen::Transpose<Eigen::Map<const Eigen::Matrix<double, -1, -1>, 0, Eigen::Stride<0, 0> > >; OtherDerived = Eigen::Transpose<Eigen::Map<const Eigen::Matrix<double, -1, -1>, 0, Eigen::Stride<0, 0> > >; Derived = Eigen::Matrix<double, -1, -1>]' C:/Users/HHAMAZ~1/DOCUME~1/R/WIN-LI~1/4.0/RCPPEI~1/include/Eigen/src/Core/Matrix.h:294:31: required from 'Eigen::Matrix<_Scalar, _Rows, _Cols, _Options, _MaxRows, _MaxCols>::Matrix(const T&) [with T = Eigen::Transpose<Eigen::Map<const Eigen::Matrix<double, -1, -1>, 0, Eigen::Stride<0, 0> > >; _Scalar = double; int _Rows = -1; int _Cols = -1; int _Options = 0; int _MaxRows = -1; int _MaxCols = -1]' C:/Users/HHAMAZ~1/DOCUME~1/R/WIN-LI~1/4.0/TMB/include/tmbutils/vector.hpp:93:22: required from 'tmbutils::matrix::matrix(T1) [with T1 = Eigen::Transpose<Eigen::Map<const Eigen::Matrix<double, -1, -1>, 0, Eigen::Stride<0, 0> > >; Type = double]' C:/Users/HHAMAZ~1/DOCUME~1/R/WIN-LI~1/4.0/TMB/include/atomic_math.hpp:426:1: required from 'bool atomic::atomicmatmul::reverse(size_t, const CppAD::vector&, const CppAD::vector&, CppAD::vector&, const CppAD::vector&) [with Type = double; size_t = long long unsigned int]' C:/Users/HHAMAZ~1/DOCUME~1/R/WIN-LI~1/4.0/TMB/include/atomic_math.hpp:426:1: required from here C:/Users/HHAMAZ~1/DOCUME~1/R/WIN-LI~1/4.0/RCPPEI~1/include/Eigen/src/Core/DenseCoeffsBase.h:55:30: warning: ignoring attributes on template argument 'Eigen::internal::packet_traits::type' {aka 'vector(2) double'} [-Wignored-attributes] C:/Users/HHAMAZ~1/DOCUME~1/R/WIN-LI~1/4.0/RCPPEI~1/include/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of 'class Eigen::DenseCoeffsBase<Eigen::Product<Eigen::Map<const Eigen::Matrix<double, -1, -1>, 0, Eigen::Stride<0, 0> >, Eigen::Map<const Eigen::Matrix<double, -1, -1>, 0, Eigen::Stride<0, 0> >, 1>, 0>': C:/Users/HHAMAZ~1/DOCUME~1/R/WIN-LI~1/4.0/RCPPEI~1/include/Eigen/src/Core/DenseBase.h:41:34: required from 'class Eigen::DenseBase<Eigen::Product<Eigen::Map<const Eigen::Matrix<double, -1, -1>, 0, Eigen::Stride<0, 0> >, Eigen::Map<const Eigen::Matrix<double, -1, -1>, 0, Eigen::Stride<0, 0> >, 1> >' C:/Users/HHAMAZ~1/DOCUME~1/R/WIN-LI~1/4.0/RCPPEI~1/include/Eigen/src/Core/MatrixBase.h:48:34: required from 'class Eigen::MatrixBase<Eigen::Product<Eigen::Map<const Eigen::Matrix<double, -1, -1>, 0, Eigen::Stride<0, 0> >, Eigen::Map<const Eigen::Matrix<double, -1, -1>, 0, Eigen::Stride<0, 0> >, 1> >' C:/Users/HHAMAZ~1/DOCUME~1/R/WIN-LI~1/4.0/RCPPEI~1/include/Eigen/src/Core/Product.h:115:7: required from 'class Eigen::internal::dense_product_base<Eigen::Map<const Eigen::Matrix<double, -1, -1>, 0, Eigen::Stride<0, 0> >, Eigen::Map<const Eigen::Matrix<double, -1, -1>, 0, Eigen::Stride<0, 0> >, 1, 8>' C:/Users/HHAMAZ~1/DOCUME~1/R/WIN-LI~1/4.0/RCPPEI~1/include/Eigen/src/Core/Product.h:147:7: required from 'class Eigen::ProductImpl<Eigen::Map<const Eigen::Matrix<double, -1, -1>, 0, Eigen::Stride<0, 0> >, Eigen::Map<const Eigen::Matrix<double, -1, -1>, 0, Eigen::Stride<0, 0> >, 1, Eigen::Dense>' C:/Users/HHAMAZ~1/DOCUME~1/R/WIN-LI~1/4.0/RCPPEI~1/include/Eigen/src/Core/Product.h:71:7: required from 'class Eigen::Product<Eigen::Map<const Eigen::Matrix<double, -1, -1>, 0, Eigen::Stride<0, 0> >, Eigen::Map<const Eigen::Matrix<double, -1, -1>, 0, Eigen::Stride<0, 0> >, 1>' C:/Users/HHAMAZ~1/DOCUME~1/R/WIN-LI~1/4.0/RCPPEI~1/include/Eigen/src/Core/ProductEvaluators.h:397:29: [ skipping 7 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] C:/Users/HHAMAZ~1/DOCUME~1/R/WIN-LI~1/4.0/RCPPEI~1/include/Eigen/src/Core/AssignEvaluator.h:796:41: required from 'void Eigen::internal::call_assignment(Dst&, const Src&, const Func&, typename Eigen::internal::enable_if<Eigen::internal::evaluator_assume_aliasing::value, void>::type) [with Dst = Eigen::Map<Eigen::Matrix<double, -1, -1>, 0, Eigen::Stride<0, 0> >; Src = Eigen::Product<Eigen::Map<const Eigen::Matrix<double, -1, -1>, 0, Eigen::Stride<0, 0> >, Eigen::Map<const Eigen::Matrix<double, -1, -1>, 0, Eigen::Stride<0, 0> >, 0>; Func = Eigen::internal::assign_op<double, double>; typename Eigen::internal::enable_if<Eigen::internal::evaluator_assume_aliasing::value, void>::type = void*]' C:/Users/HHAMAZ~1/DOCUME~1/R/WIN-LI~1/4.0/RCPPEI~1/include/Eigen/src/Core/AssignEvaluator.h:782:18: required from 'void Eigen::internal::call_assignment(Dst&, const Src&) [with Dst = Eigen::Map<Eigen::Matrix<double, -1, -1>, 0, Eigen::Stride<0, 0> >; Src = Eigen::Product<Eigen::Map<const Eigen::Matrix<double, -1, -1>, 0, Eigen::Stride<0, 0> >, Eigen::Map<const Eigen::Matrix<double, -1, -1>, 0, Eigen::Stride<0, 0> >, 0>]' C:/Users/HHAMAZ~1/DOCUME~1/R/WIN-LI~1/4.0/RCPPEI~1/include/Eigen/src/Core/Assign.h:66:28: required from 'Derived& Eigen::MatrixBase::operator=(const Eigen::DenseBase&) [with OtherDerived = Eigen::Product<Eigen::Map<const Eigen::Matrix<double, -1, -1>, 0, Eigen::Stride<0, 0> >, Eigen::Map<const Eigen::Matrix<double, -1, -1>, 0, Eigen::Stride<0, 0> >, 0>; Derived = Eigen::Map<Eigen::Matrix<double, -1, -1>, 0, Eigen::Stride<0, 0> >]' C:/Users/HHAMAZ~1/DOCUME~1/R/WIN-LI~1/4.0/TMB/include/atomic_math.hpp:426:1: required from 'void atomic::matmul(const CppAD::vector&, CppAD::vector&) [with Double = double]' C:/Users/HHAMAZ~1/DOCUME~1/R/WIN-LI~1/4.0/TMB/include/atomic_math.hpp:426:1: required from 'bool atomic::atomicmatmul::forward(size_t, size_t, const CppAD::vector&, CppAD::vector&, const CppAD::vector&, CppAD::vector&) [with Type = double; size_t = long long unsigned int]' C:/Users/HHAMAZ~1/DOCUME~1/R/WIN-LI~1/4.0/TMB/include/atomic_math.hpp:426:1: required from here C:/Users/HHAMAZ~1/DOCUME~1/R/WIN-LI~1/4.0/RCPPEI~1/include/Eigen/src/Core/DenseCoeffsBase.h:55:30: warning: ignoring attributes on template argument 'Eigen::internal::packet_traits::type' {aka 'vector(2) double'} [-Wignored-attributes] C:/Users/HHAMAZ~1/DOCUME~1/R/WIN-LI~1/4.0/RCPPEI~1/include/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of 'class Eigen::DenseCoeffsBase<Eigen::Block<const Eigen::Map<const Eigen::Matrix<double, -1, -1>, 0, Eigen::Stride<0, 0> >, 1, -1, false>, 0>': C:/Users/HHAMAZ~1/DOCUME~1/R/WIN-LI~1/4.0/RCPPEI~1/include/Eigen/src/Core/DenseCoeffsBase.h:478:7: required from 'class Eigen::DenseCoeffsBase<Eigen::Block<const Eigen::Map<const Eigen::Matrix<double, -1, -1>, 0, Eigen::Stride<0, 0> >, 1, -1, false>, 2>' C:/Users/HHAMAZ~1/DOCUME~1/R/WIN-LI~1/4.0/RCPPEI~1/include/Eigen/src/Core/DenseBase.h:41:34: required from 'class Eigen::DenseBase<Eigen::Block<const Eigen::Map<const Eigen::Matrix<double, -1, -1>, 0, Eigen::Stride<0, 0> >, 1, -1, false> >' C:/Users/HHAMAZ~1/DOCUME~1/R/WIN-LI~1/4.0/RCPPEI~1/include/Eigen/src/Core/MatrixBase.h:48:34: required from 'class Eigen::MatrixBase<Eigen::Block<const Eigen::Map<const Eigen::Matrix<double, -1, -1>, 0, Eigen::Stride<0, 0> >, 1, -1, false> >' C:/Users/HHAMAZ~1/DOCUME~1/R/WIN-LI~1/4.0/RCPPEI~1/include/Eigen/src/Core/MapBase.h:37:34: required from 'class Eigen::MapBase<Eigen::Block<const Eigen::Map<const Eigen::Matrix<double, -1, -1>, 0, Eigen::Stride<0, 0> >, 1, -1, false>, 0>' C:/Users/HHAMAZ~1/DOCUME~1/R/WIN-LI~1/4.0/RCPPEI~1/include/Eigen/src/Core/Block.h:329:7: required from 'class Eigen::internal::BlockImpl_dense<const Eigen::Map<const Eigen::Matrix<double, -1, -1>, 0, Eigen::Stride<0, 0> >, 1, -1, false, true>' C:/Users/HHAMAZ~1/DOCUME~1/R/WIN-LI~1/4.0/RCPPEI~1/include/Eigen/src/Core/Block.h:154:7: [ skipping 16 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] C:/Users/HHAMAZ~1/DOCUME~1/R/WIN-LI~1/4.0/RCPPEI~1/include/Eigen/src/Core/AssignEvaluator.h:796:41: required from 'void Eigen::internal::call_assignment(Dst&, const Src&, const Func&, typename Eigen::internal::enable_if<Eigen::internal::evaluator_assume_aliasing::value, void>::type) [with Dst = Eigen::Map<Eigen::Matrix<double, -1, -1>, 0, Eigen::Stride<0, 0> >; Src = Eigen::Product<Eigen::Map<const Eigen::Matrix<double, -1, -1>, 0, Eigen::Stride<0, 0> >, Eigen::Map<const Eigen::Matrix<double, -1, -1>, 0, Eigen::Stride<0, 0> >, 0>; Func = Eigen::internal::assign_op<double, double>; typename Eigen::internal::enable_if<Eigen::internal::evaluator_assume_aliasing::value, void>::type = void]' C:/Users/HHAMAZ~1/DOCUME~1/R/WIN-LI~1/4.0/RCPPEI~1/include/Eigen/src/Core/AssignEvaluator.h:782:18: required from 'void Eigen::internal::call_assignment(Dst&, const Src&) [with Dst = Eigen::Map<Eigen::Matrix<double, -1, -1>, 0, Eigen::Stride<0, 0> >; Src = Eigen::Product<Eigen::Map<const Eigen::Matrix<double, -1, -1>, 0, Eigen::Stride<0, 0> >, Eigen::Map<const Eigen::Matrix<double, -1, -1>, 0, Eigen::Stride<0, 0> >, 0>]' C:/Users/HHAMAZ~1/DOCUME~1/R/WIN-LI~1/4.0/RCPPEI~1/include/Eigen/src/Core/Assign.h:66:28: required from 'Derived& Eigen::MatrixBase::operator=(const Eigen::DenseBase&) [with OtherDerived = Eigen::Product<Eigen::Map<const Eigen::Matrix<double, -1, -1>, 0, Eigen::Stride<0, 0> >, Eigen::Map<const Eigen::Matrix<double, -1, -1>, 0, Eigen::Stride<0, 0> >, 0>; Derived = Eigen::Map<Eigen::Matrix<double, -1, -1>, 0, Eigen::Stride<0, 0> >]' C:/Users/HHAMAZ~1/DOCUME~1/R/WIN-LI~1/4.0/TMB/include/atomic_math.hpp:426:1: required from 'void atomic::matmul(const CppAD::vector&, CppAD::vector&) [with Double = double]' C:/Users/HHAMAZ~1/DOCUME~1/R/WIN-LI~1/4.0/TMB/include/atomic_math.hpp:426:1: required from 'bool atomic::atomicmatmul::forward(size_t, size_t, const CppAD::vector&, CppAD::vector&, const CppAD::vector&, CppAD::vector&) [with Type = double; size_t = long long unsigned int]' C:/Users/HHAMAZ~1/DOCUME~1/R/WIN-LI~1/4.0/TMB/include/atomic_math.hpp:426:1: required from here C:/Users/HHAMAZ~1/DOCUME~1/R/WIN-LI~1/4.0/RCPPEI~1/include/Eigen/src/Core/DenseCoeffsBase.h:55:30: warning: ignoring attributes on template argument 'Eigen::internal::packet_traits::type' {aka '__vector(2) double'} [-Wignored-attributes] C:/Users/HHAMAZ~1/DOCUME~1/R/WIN-LI~1/4.0/RCPPEI~1/include/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of 'class Eigen::DenseCoeffsBase<Eigen::Transpose<const Eigen::Block<const Eigen::Map<const Eigen::Matrix<double, -1, -1>, 0, Eigen::Stride<0, 0> >, 1, -1, false> >, 0>': C:/Users/HHAMAZ~1/DOCUME~1/R/WIN-LI~1/4.0/RCPPEI~1/include/Eigen/src/Core/DenseCoeffsBase.h:478:7: required from 'class Eigen::DenseCoeffsBase<Eigen::Transpose<const Eigen::Block<const Eigen::Map<const Eigen::Matrix<double, -1, -1>, 0, Eigen::Stride<0, 0> >, 1, -1, false> >, 2>' C:/Users/HHAMAZ~1/DOCUME~1/R/WIN-LI~1/4.0/RCPPEI~1/include/Eigen/src/Core/DenseBase.h:41:34: required from 'class Eigen::DenseBase<Eigen::Transpose<const Eigen::Block<const Eigen::Map<const Eigen::Matrix<double, -1, -1>, 0, Eigen::Stride<0, 0> >, 1, -1, false> > >' C:/Users/HHAMAZ~1/DOCUME~1/R/WIN-LI~1/4.0/RCPPEI~1/include/Eigen/src/Core/MatrixBase.h:48:34: required from 'class Eigen::MatrixBase<Eigen::Transpose<const Eigen::Block<const Eigen::Map<const Eigen::Matrix<double, -1, -1>, 0, Eigen::Stride<0, 0> >, 1, -1, false> > >' C:/Users/HHAMAZ~1/DOCUME~1/R/WIN-LI~1/4.0/RCPPEI~1/include/Eigen/src/Core/Transpose.h:115:37: required from 'class Eigen::TransposeImpl<const Eigen::Block<const Eigen::Map<const Eigen::Matrix<double, -1, -1>, 0, Eigen::Stride<0, 0> >, 1, -1, false>, Eigen::Dense>' C:/Users/HHAMAZ~1/DOCUME~1/R/WIN-LI~1/4.0/RCPPEI~1/include/Eigen/src/Core/Transpose.h:52:37: required from 'class Eigen::Transpose<const Eigen::Block<const Eigen::Map<const Eigen::Matrix<double, -1, -1>, 0, Eigen::Stride<0, 0> >, 1, -1, false> >' C:/Users/HHAMAZ~1/DOCUME~1/R/WIN-LI~1/4.0/RCPPEI~1/include/Eigen/src/Core/ProductEvaluators.h:552:40: [ skipping 14 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] C:/Users/HHAMAZ~1/DOCUME~1/R/WIN-LI~1/4.0/RCPPEI~1/include/Eigen/src/Core/AssignEvaluator.h:796:41: required from 'void Eigen::internal::call_assignment(Dst&, const Src&, const Func&, typename Eigen::internal::enable_if<Eigen::internal::evaluator_assume_aliasing::value, void>::type) [with Dst = Eigen::Map<Eigen::Matrix<double, -1, -1>, 0, Eigen::Stride<0, 0> >; Src = Eigen::Product<Eigen::Map<const Eigen::Matrix<double, -1, -1>, 0, Eigen::Stride<0, 0> >, Eigen::Map<const Eigen::Matrix<double, -1, -1>, 0, Eigen::Stride<0, 0> >, 0>; Func = Eigen::internal::assign_op<double, double>; typename Eigen::internal::enable_if<Eigen::internal::evaluator_assume_aliasing::value, void>::type = void]' C:/Users/HHAMAZ~1/DOCUME~1/R/WIN-LI~1/4.0/RCPPEI~1/include/Eigen/src/Core/AssignEvaluator.h:782:18: required from 'void Eigen::internal::call_assignment(Dst&, const Src&) [with Dst = Eigen::Map<Eigen::Matrix<double, -1, -1>, 0, Eigen::Stride<0, 0> >; Src = Eigen::Product<Eigen::Map<const Eigen::Matrix<double, -1, -1>, 0, Eigen::Stride<0, 0> >, Eigen::Map<const Eigen::Matrix<double, -1, -1>, 0, Eigen::Stride<0, 0> >, 0>]' C:/Users/HHAMAZ~1/DOCUME~1/R/WIN-LI~1/4.0/RCPPEI~1/include/Eigen/src/Core/Assign.h:66:28: required from 'Derived& Eigen::MatrixBase::operator=(const Eigen::DenseBase&) [with OtherDerived = Eigen::Product<Eigen::Map<const Eigen::Matrix<double, -1, -1>, 0, Eigen::Stride<0, 0> >, Eigen::Map<const Eigen::Matrix<double, -1, -1>, 0, Eigen::Stride<0, 0> >, 0>; Derived = Eigen::Map<Eigen::Matrix<double, -1, -1>, 0, Eigen::Stride<0, 0> >]' C:/Users/HHAMAZ~1/DOCUME~1/R/WIN-LI~1/4.0/TMB/include/atomic_math.hpp:426:1: required from 'void atomic::matmul(const CppAD::vector&, CppAD::vector&) [with Double = double]' C:/Users/HHAMAZ~1/DOCUME~1/R/WIN-LI~1/4.0/TMB/include/atomic_math.hpp:426:1: required from 'bool atomic::atomicmatmul::forward(size_t, size_t, const CppAD::vector&, CppAD::vector&, const CppAD::vector&, CppAD::vector&) [with Type = double; size_t = long long unsigned int]' C:/Users/HHAMAZ~1/DOCUME~1/R/WIN-LI~1/4.0/TMB/include/atomic_math.hpp:426:1: required from here C:/Users/HHAMAZ~1/DOCUME~1/R/WIN-LI~1/4.0/RCPPEI~1/include/Eigen/src/Core/DenseCoeffsBase.h:55:30: warning: ignoring attributes on template argument 'Eigen::internal::packet_traits::type' {aka 'vector(2) double'} [-Wignored-attributes] C:/Users/HHAMAZ~1/DOCUME~1/R/WIN-LI~1/4.0/RCPPEI~1/include/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of 'class Eigen::DenseCoeffsBase<Eigen::Block<const Eigen::Map<const Eigen::Matrix<double, -1, -1>, 0, Eigen::Stride<0, 0> >, -1, 1, true>, 0>': C:/Users/HHAMAZ~1/DOCUME~1/R/WIN-LI~1/4.0/RCPPEI~1/include/Eigen/src/Core/DenseCoeffsBase.h:478:7: required from 'class Eigen::DenseCoeffsBase<Eigen::Block<const Eigen::Map<const Eigen::Matrix<double, -1, -1>, 0, Eigen::Stride<0, 0> >, -1, 1, true>, 2>' C:/Users/HHAMAZ~1/DOCUME~1/R/WIN-LI~1/4.0/RCPPEI~1/include/Eigen/src/Core/DenseBase.h:41:34: required from 'class Eigen::DenseBase<Eigen::Block<const Eigen::Map<const Eigen::Matrix<double, -1, -1>, 0, Eigen::Stride<0, 0> >, -1, 1, true> >' C:/Users/HHAMAZ~1/DOCUME~1/R/WIN-LI~1/4.0/RCPPEI~1/include/Eigen/src/Core/MatrixBase.h:48:34: required from 'class Eigen::MatrixBase<Eigen::Block<const Eigen::Map<const Eigen::Matrix<double, -1, -1>, 0, Eigen::Stride<0, 0> >, -1, 1, true> >' C:/Users/HHAMAZ~1/DOCUME~1/R/WIN-LI~1/4.0/RCPPEI~1/include/Eigen/src/Core/MapBase.h:37:34: required from 'class Eigen::MapBase<Eigen::Block<const Eigen::Map<const Eigen::Matrix<double, -1, -1>, 0, Eigen::Stride<0, 0> >, -1, 1, true>, 0>' C:/Users/HHAMAZ~1/DOCUME~1/R/WIN-LI~1/4.0/RCPPEI~1/include/Eigen/src/Core/Block.h:329:7: required from 'class Eigen::internal::BlockImpl_dense<const Eigen::Map<const Eigen::Matrix<double, -1, -1>, 0, Eigen::Stride<0, 0> >, -1, 1, true, true>' C:/Users/HHAMAZ~1/DOCUME~1/R/WIN-LI~1/4.0/RCPPEI~1/include/Eigen/src/Core/Block.h:154:7: [ skipping 16 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] C:/Users/HHAMAZ~1/DOCUME~1/R/WIN-LI~1/4.0/RCPPEI~1/include/Eigen/src/Core/AssignEvaluator.h:796:41: required from 'void Eigen::internal::call_assignment(Dst&, const Src&, const Func&, typename Eigen::internal::enable_if<Eigen::internal::evaluator_assume_aliasing::value, void>::type) [with Dst = Eigen::Map<Eigen::Matrix<double, -1, -1>, 0, Eigen::Stride<0, 0> >; Src = Eigen::Product<Eigen::Map<const Eigen::Matrix<double, -1, -1>, 0, Eigen::Stride<0, 0> >, Eigen::Map<const Eigen::Matrix<double, -1, -1>, 0, Eigen::Stride<0, 0> >, 0>; Func = Eigen::internal::assign_op<double, double>; typename Eigen::internal::enable_if<Eigen::internal::evaluator_assume_aliasing::value, void>::type = void]' C:/Users/HHAMAZ~1/DOCUME~1/R/WIN-LI~1/4.0/RCPPEI~1/include/Eigen/src/Core/AssignEvaluator.h:782:18: required from 'void Eigen::internal::call_assignment(Dst&, const Src&) [with Dst = Eigen::Map<Eigen::Matrix<double, -1, -1>, 0, Eigen::Stride<0, 0> >; Src = Eigen::Product<Eigen::Map<const Eigen::Matrix<double, -1, -1>, 0, Eigen::Stride<0, 0> >, Eigen::Map<const Eigen::Matrix<double, -1, -1>, 0, Eigen::Stride<0, 0> >, 0>]' C:/Users/HHAMAZ~1/DOCUME~1/R/WIN-LI~1/4.0/RCPPEI~1/include/Eigen/src/Core/Assign.h:66:28: required from 'Derived& Eigen::MatrixBase::operator=(const Eigen::DenseBase&) [with OtherDerived = Eigen::Product<Eigen::Map<const Eigen::Matrix<double, -1, -1>, 0, Eigen::Stride<0, 0> >, Eigen::Map<const Eigen::Matrix<double, -1, -1>, 0, Eigen::Stride<0, 0> >, 0>; Derived = Eigen::Map<Eigen::Matrix<double, -1, -1>, 0, Eigen::Stride<0, 0> >]' C:/Users/HHAMAZ~1/DOCUME~1/R/WIN-LI~1/4.0/TMB/include/atomic_math.hpp:426:1: required from 'void atomic::matmul(const CppAD::vector&, CppAD::vector&) [with Double = double]' C:/Users/HHAMAZ~1/DOCUME~1/R/WIN-LI~1/4.0/TMB/include/atomic_math.hpp:426:1: required from 'bool atomic::atomicmatmul::forward(size_t, size_t, const CppAD::vector&, CppAD::vector&, const CppAD::vector&, CppAD::vector&) [with Type = double; size_t = long long unsigned int]' C:/Users/HHAMAZ~1/DOCUME~1/R/WIN-LI~1/4.0/TMB/include/atomic_math.hpp:426:1: required from here C:/Users/HHAMAZ~1/DOCUME~1/R/WIN-LI~1/4.0/RCPPEI~1/include/Eigen/src/Core/DenseCoeffsBase.h:55:30: warning: ignoring attributes on template argument 'Eigen::internal::packet_traits::type' {aka '__vector(2) double'} [-Wignored-attributes] C:/Users/HHAMAZ~1/DOCUME~1/R/WIN-LI~1/4.0/RCPPEI~1/include/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of 'class Eigen::DenseCoeffsBase<Eigen::CwiseBinaryOp<Eigen::internal::scalar_product_op<double, double>, const Eigen::Transpose<const Eigen::Block<const Eigen::Map<const Eigen::Matrix<double, -1, -1>, 0, Eigen::Stride<0, 0> >, 1, -1, false> >, const Eigen::Block<const Eigen::Map<const Eigen::Matrix<double, -1, -1>, 0, Eigen::Stride<0, 0> >, -1, 1, true> >, 0>': C:/Users/HHAMAZ~1/DOCUME~1/R/WIN-LI~1/4.0/RCPPEI~1/include/Eigen/src/Core/DenseBase.h:41:34: required from 'class Eigen::DenseBase<Eigen::CwiseBinaryOp<Eigen::internal::scalar_product_op<double, double>, const Eigen::Transpose<const Eigen::Block<const Eigen::Map<const Eigen::Matrix<double, -1, -1>, 0, Eigen::Stride<0, 0> >, 1, -1, false> >, const Eigen::Block<const Eigen::Map<const Eigen::Matrix<double, -1, -1>, 0, Eigen::Stride<0, 0> >, -1, 1, true> > >' C:/Users/HHAMAZ~1/DOCUME~1/R/WIN-LI~1/4.0/RCPPEI~1/include/Eigen/src/Core/MatrixBase.h:48:34: required from 'class Eigen::MatrixBase<Eigen::CwiseBinaryOp<Eigen::internal::scalar_product_op<double, double>, const Eigen::Transpose<const Eigen::Block<const Eigen::Map<const Eigen::Matrix<double, -1, -1>, 0, Eigen::Stride<0, 0> >, 1, -1, false> >, const Eigen::Block<const Eigen::Map<const Eigen::Matrix<double, -1, -1>, 0, Eigen::Stride<0, 0> >, -1, 1, true> > >' C:/Users/HHAMAZ~1/DOCUME~1/R/WIN-LI~1/4.0/RCPPEI~1/include/Eigen/src/Core/CwiseBinaryOp.h:148:7: required from 'class Eigen::CwiseBinaryOpImpl<Eigen::internal::scalar_product_op<double, double>, const Eigen::Transpose<const Eigen::Block<const Eigen::Map<const Eigen::Matrix<double, -1, -1>, 0, Eigen::Stride<0, 0> >, 1, -1, false> >, const Eigen::Block<const Eigen::Map<const Eigen::Matrix<double, -1, -1>, 0, Eigen::Stride<0, 0> >, -1, 1, true>, Eigen::Dense>' C:/Users/HHAMAZ~1/DOCUME~1/R/WIN-LI~1/4.0/RCPPEI~1/include/Eigen/src/Core/CwiseBinaryOp.h:77:7: required from 'class Eigen::CwiseBinaryOp<Eigen::internal::scalar_product_op<double, double>, const Eigen::Transpose<const Eigen::Block<const Eigen::Map<const Eigen::Matrix<double, -1, -1>, 0, Eigen::Stride<0, 0> >, 1, -1, false> >, const Eigen::Block<const Eigen::Map<const Eigen::Matrix<double, -1, -1>, 0, Eigen::Stride<0, 0> >, -1, 1, true> >' C:/Users/HHAMAZ~1/DOCUME~1/R/WIN-LI~1/4.0/RCPPEI~1/include/Eigen/src/Core/ProductEvaluators.h:552:72: required from 'const CoeffReturnType Eigen::internal::product_evaluator<Eigen::Product<Lhs, Rhs, 1>, ProductTag, Eigen::DenseShape, Eigen::DenseShape>::coeff(Eigen::Index, Eigen::Index) const [with Lhs = Eigen::Map<const Eigen::Matrix<double, -1, -1>, 0, Eigen::Stride<0, 0> >; Rhs = Eigen::Map<const Eigen::Matrix<double, -1, -1>, 0, Eigen::Stride<0, 0> >; int ProductTag = 8; typename Eigen::internal::traits<typename Eigen::Product<Lhs, Rhs, 1>::Rhs>::Scalar = double; typename Eigen::internal::traits<typename Eigen::Product<Lhs, Rhs, 1>::Lhs>::Scalar = double; Eigen::internal::product_evaluator<Eigen::Product<Lhs, Rhs, 1>, ProductTag, Eigen::DenseShape, Eigen::DenseShape>::CoeffReturnType = double; Eigen::Index = long long int]' C:/Users/HHAMAZ~1/DOCUME~1/R/WIN-LI~1/4.0/RCPPEI~1/include/Eigen/src/Core/AssignEvaluator.h:631:5: [ skipping 13 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] C:/Users/HHAMAZ~1/DOCUME~1/R/WIN-LI~1/4.0/RCPPEI~1/include/Eigen/src/Core/AssignEvaluator.h:796:41: required from 'void Eigen::internal::call_assignment(Dst&, const Src&, const Func&, typename Eigen::internal::enable_if<Eigen::internal::evaluator_assume_aliasing::value, void>::type) [with Dst = Eigen::Map<Eigen::Matrix<double, -1, -1>, 0, Eigen::Stride<0, 0> >; Src = Eigen::Product<Eigen::Map<const Eigen::Matrix<double, -1, -1>, 0, Eigen::Stride<0, 0> >, Eigen::Map<const Eigen::Matrix<double, -1, -1>, 0, Eigen::Stride<0, 0> >, 0>; Func = Eigen::internal::assign_op<double, double>; typename Eigen::internal::enable_if<Eigen::internal::evaluator_assume_aliasing::value, void>::type = void]' C:/Users/HHAMAZ~1/DOCUME~1/R/WIN-LI~1/4.0/RCPPEI~1/include/Eigen/src/Core/AssignEvaluator.h:782:18: required from 'void Eigen::internal::call_assignment(Dst&, const Src&) [with Dst = Eigen::Map<Eigen::Matrix<double, -1, -1>, 0, Eigen::Stride<0, 0> >; Src = Eigen::Product<Eigen::Map<const Eigen::Matrix<double, -1, -1>, 0, Eigen::Stride<0, 0> >, Eigen::Map<const Eigen::Matrix<double, -1, -1>, 0, Eigen::Stride<0, 0> >, 0>]' C:/Users/HHAMAZ~1/DOCUME~1/R/WIN-LI~1/4.0/RCPPEI~1/include/Eigen/src/Core/Assign.h:66:28: required from 'Derived& Eigen::MatrixBase::operator=(const Eigen::DenseBase&) [with OtherDerived = Eigen::Product<Eigen::Map<const Eigen::Matrix<double, -1, -1>, 0, Eigen::Stride<0, 0> >, Eigen::Map<const Eigen::Matrix<double, -1, -1>, 0, Eigen::Stride<0, 0> >, 0>; Derived = Eigen::Map<Eigen::Matrix<double, -1, -1>, 0, Eigen::Stride<0, 0> >]' C:/Users/HHAMAZ~1/DOCUME~1/R/WIN-LI~1/4.0/TMB/include/atomic_math.hpp:426:1: required from 'void atomic::matmul(const CppAD::vector&, CppAD::vector&) [with Double = double]' C:/Users/HHAMAZ~1/DOCUME~1/R/WIN-LI~1/4.0/TMB/include/atomic_math.hpp:426:1: required from 'bool atomic::atomicmatmul::forward(size_t, size_t, const CppAD::vector&, CppAD::vector&, const CppAD::vector&, CppAD::vector&) [with Type = double; size_t = long long unsigned int]' C:/Users/HHAMAZ~1/DOCUME~1/R/WIN-LI~1/4.0/TMB/include/atomic_math.hpp:426:1: required from here C:/Users/HHAMAZ~1/DOCUME~1/R/WIN-LI~1/4.0/RCPPEI~1/include/Eigen/src/Core/DenseCoeffsBase.h:55:30: warning: ignoring attributes on template argument 'Eigen::internal::packet_traits::type' {aka '__vector(2) double'} [-Wignored-attributes] In file included from C:/Users/HHAMAZ~1/DOCUME~1/R/WIN-LI~1/4.0/RCPPEI~1/include/Eigen/Core:440, from C:/Users/HHAMAZ~1/DOCUME~1/R/WIN-LI~1/4.0/RCPPEI~1/include/Eigen/Dense:1, from C:/Users/HHAMAZ~1/DOCUME~1/R/WIN-LI~1/4.0/TMB/include/TMB.hpp:53, from C:/Projects/Norton_Sound/NSCrab/VAST_TEST/VAST_v9_4_0.cpp:2: C:/Users/HHAMAZ~1/DOCUME~1/R/WIN-LI~1/4.0/RCPPEI~1/include/Eigen/src/Core/CoreEvaluators.h: In instantiation of 'struct Eigen::internal::evaluator<Eigen::Block<const Eigen::Map<const Eigen::Matrix<double, -1, -1>, 0, Eigen::Stride<0, 0> >, 1, -1, false> >': C:/Users/HHAMAZ~1/DOCUME~1/R/WIN-LI~1/4.0/RCPPEI~1/include/Eigen/src/Core/CoreEvaluators.h:99:8: required from 'struct Eigen::internal::evaluator<const Eigen::Block<const Eigen::Map<const Eigen::Matrix<double, -1, -1>, 0, Eigen::Stride<0, 0> >, 1, -1, false> >' C:/Users/HHAMAZ~1/DOCUME~1/R/WIN-LI~1/4.0/RCPPEI~1/include/Eigen/src/Core/CoreEvaluators.h:269:8: required from 'struct Eigen::internal::unary_evaluator<Eigen::Transpose<const Eigen::Block<const Eigen::Map<const Eigen::Matrix<double, -1, -1>, 0, Eigen::Stride<0, 0> >, 1, -1, false> >, Eigen::internal::IndexBased, double>' C:/Users/HHAMAZ~1/DOCUME~1/R/WIN-LI~1/4.0/RCPPEI~1/include/Eigen/src/Core/CoreEvaluators.h:90:8: required from 'struct Eigen::internal::evaluator<Eigen::Transpose<const Eigen::Block<const Eigen::Map<const Eigen::Matrix<double, -1, -1>, 0, Eigen::Stride<0, 0> >, 1, -1, false> > >' C:/Users/HHAMAZ~1/DOCUME~1/R/WIN-LI~1/4.0/RCPPEI~1/include/Eigen/src/Core/CoreEvaluators.h:99:8: required from 'struct Eigen::internal::evaluator<const Eigen::Transpose<const Eigen::Block<const Eigen::Map<const Eigen::Matrix<double, -1, -1>, 0, Eigen::Stride<0, 0> >, 1, -1, false> > >' C:/Users/HHAMAZ~1/DOCUME~1/R/WIN-LI~1/4.0/RCPPEI~1/include/Eigen/src/Core/CoreEvaluators.h:681:51: required from 'struct Eigen::internal::binary_evaluator<Eigen::CwiseBinaryOp<Eigen::internal::scalar_product_op<double, double>, const Eigen::Transpose<const Eigen::Block<const Eigen::Map<const Eigen::Matrix<double, -1, -1>, 0, Eigen::Stride<0, 0> >, 1, -1, false> >, const Eigen::Block<const Eigen::Map<const Eigen::Matrix<double, -1, -1>, 0, Eigen::Stride<0, 0> >, -1, 1, true> >, Eigen::internal::IndexBased, Eigen::internal::IndexBased, double, double>' C:/Users/HHAMAZ~1/DOCUME~1/R/WIN-LI~1/4.0/RCPPEI~1/include/Eigen/src/Core/CoreEvaluators.h:665:8: [ skipping 18 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] C:/Users/HHAMAZ~1/DOCUME~1/R/WIN-LI~1/4.0/RCPPEI~1/include/Eigen/src/Core/AssignEvaluator.h:796:41: required from 'void Eigen::internal::call_assignment(Dst&, const Src&, const Func&, typename Eigen::internal::enable_if<Eigen::internal::evaluator_assume_aliasing::value, void>::type) [with Dst = Eigen::Map<Eigen::Matrix<double, -1, -1>, 0, Eigen::Stride<0, 0> >; Src = Eigen::Product<Eigen::Map<const Eigen::Matrix<double, -1, -1>, 0, Eigen::Stride<0, 0> >, Eigen::Map<const Eigen::Matrix<double, -1, -1>, 0, Eigen::Stride<0, 0> >, 0>; Func = Eigen::internal::assign_op<double, double>; typename Eigen::internal::enable_if<Eigen::internal::evaluator_assume_aliasing::value, void>::type = void*]' C:/Users/HHAMAZ~1/DOCUME~1/R/WIN-LI~1/4.0/RCPPEI~1/include/Eigen/src/Core/AssignEvaluator.h:782:18: required from 'void Eigen::internal::call_assignment(Dst&, const Src&) [with Dst = Eigen::Map<Eigen::Matrix<double, -1, -1>, 0, Eigen::Stride<0, 0> >; Src = Eigen::Product<Eigen::Map<const Eigen::Matrix<double, -1, -1>, 0, Eigen::Stride<0, 0> >, Eigen::Map<const Eigen::Matrix<double, -1, -1>, 0, Eigen::Stride<0, 0> >, 0>]' C:/Users/HHAMAZ~1/DOCUME~1/R/WIN-LI~1/4.0/RCPPEI~1/include/Eigen/src/Core/Assign.h:66:28: required from 'Derived& Eigen::MatrixBase::operator=(const Eigen::DenseBase&) [with OtherDerived = Eigen::Product<Eigen::Map<const Eigen::Matrix<double, -1, -1>, 0, Eigen::Stride<0, 0> >, Eigen::Map<const Eigen::Matrix<double, -1, -1>, 0, Eigen::Stride<0, 0> >, 0>; Derived = Eigen::Map<Eigen::Matrix<double, -1, -1>, 0, Eigen::Stride<0, 0> >]' C:/Users/HHAMAZ~1/DOCUME~1/R/WIN-LI~1/4.0/TMB/include/atomic_math.hpp:426:1: required from 'void atomic::matmul(const CppAD::vector&, CppAD::vector&) [with Double = double]' C:/Users/HHAMAZ~1/DOCUME~1/R/WIN-LI~1/4.0/TMB/include/atomic_math.hpp:426:1: required from 'bool atomic::atomicmatmul::forward(size_t, size_t, const CppAD::vector&, CppAD::vector&, const CppAD::vector&, CppAD::vector&) [with Type = double; size_t = long long unsigned int]' C:/Users/HHAMAZ~1/DOCUME~1/R/WIN-LI~1/4.0/TMB/include/atomic_math.hpp:426:1: required from here C:/Users/HHAMAZ~1/DOCUME~1/R/WIN-LI~1/4.0/RCPPEI~1/include/Eigen/src/Core/CoreEvaluators.h:960:8: warning: ignoring attributes on template argument 'Eigen::internal::packet_traits::type' {aka 'vector(2) double'} [-Wignored-attributes] enum { ^ C:/Users/HHAMAZ~1/DOCUME~1/R/WIN-LI~1/4.0/RCPPEI~1/include/Eigen/src/Core/CoreEvaluators.h: In instantiation of 'struct Eigen::internal::evaluator<Eigen::Block<const Eigen::Map<const Eigen::Matrix<double, -1, -1>, 0, Eigen::Stride<0, 0> >, -1, 1, true> >': C:/Users/HHAMAZ~1/DOCUME~1/R/WIN-LI~1/4.0/RCPPEI~1/include/Eigen/src/Core/CoreEvaluators.h:99:8: required from 'struct Eigen::internal::evaluator<const Eigen::Block<const Eigen::Map<const Eigen::Matrix<double, -1, -1>, 0, Eigen::Stride<0, 0> >, -1, 1, true> >' C:/Users/HHAMAZ~1/DOCUME~1/R/WIN-LI~1/4.0/RCPPEI~1/include/Eigen/src/Core/CoreEvaluators.h:681:51: required from 'struct Eigen::internal::binary_evaluator<Eigen::CwiseBinaryOp<Eigen::internal::scalar_product_op<double, double>, const Eigen::Transpose<const Eigen::Block<const Eigen::Map<const Eigen::Matrix<double, -1, -1>, 0, Eigen::Stride<0, 0> >, 1, -1, false> >, const Eigen::Block<const Eigen::Map<const Eigen::Matrix<double, -1, -1>, 0, Eigen::Stride<0, 0> >, -1, 1, true> >, Eigen::internal::IndexBased, Eigen::internal::IndexBased, double, double>' C:/Users/HHAMAZ~1/DOCUME~1/R/WIN-LI~1/4.0/RCPPEI~1/include/Eigen/src/Core/CoreEvaluators.h:665:8: required from 'struct Eigen::internal::evaluator<Eigen::CwiseBinaryOp<Eigen::internal::scalar_product_op<double, double>, const Eigen::Transpose<const Eigen::Block<const Eigen::Map<const Eigen::Matrix<double, -1, -1>, 0, Eigen::Stride<0, 0> >, 1, -1, false> >, const Eigen::Block<const Eigen::Map<const Eigen::Matrix<double, -1, -1>, 0, Eigen::Stride<0, 0> >, -1, 1, true> > >' C:/Users/HHAMAZ~1/DOCUME~1/R/WIN-LI~1/4.0/RCPPEI~1/include/Eigen/src/Core/Redux.h:349:39: required from 'class Eigen::internal::redux_evaluator<Eigen::CwiseBinaryOp<Eigen::internal::scalar_product_op<double, double>, const Eigen::Transpose<const Eigen::Block<const Eigen::Map<const Eigen::Matrix<double, -1, -1>, 0, Eigen::Stride<0, 0> >, 1, -1, false> >, const Eigen::Block<const Eigen::Map<const Eigen::Matrix<double, -1, -1>, 0, Eigen::Stride<0, 0> >, -1, 1, true> > >' C:/Users/HHAMAZ~1/DOCUME~1/R/WIN-LI~1/4.0/RCPPEI~1/include/Eigen/src/Core/Redux.h:416:17: required from 'typename Eigen::internal::traits::Scalar Eigen::DenseBase::redux(const Func&) const [with BinaryOp = Eigen::internal::scalar_sum_op<double, double>; Derived = Eigen::CwiseBinaryOp<Eigen::internal::scalar_product_op<double, double>, const Eigen::Transpose<const Eigen::Block<const Eigen::Map<const Eigen::Matrix<double, -1, -1>, 0, Eigen::Stride<0, 0> >, 1, -1, false> >, const Eigen::Block<const Eigen::Map<const Eigen::Matrix<double, -1, -1>, 0, Eigen::Stride<0, 0> >, -1, 1, true> >; typename Eigen::internal::traits::Scalar = double]' C:/Users/HHAMAZ~1/DOCUME~1/R/WIN-LI~1/4.0/RCPPEI~1/include/Eigen/src/Core/Redux.h:453:73: [ skipping 15 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] C:/Users/HHAMAZ~1/DOCUME~1/R/WIN-LI~1/4.0/RCPPEI~1/include/Eigen/src/Core/AssignEvaluator.h:796:41: required from 'void Eigen::internal::call_assignment(Dst&, const Src&, const Func&, typename Eigen::internal::enable_if<Eigen::internal::evaluator_assume_aliasing::value, void>::type) [with Dst = Eigen::Map<Eigen::Matrix<double, -1, -1>, 0, Eigen::Stride<0, 0> >; Src = Eigen::Product<Eigen::Map<const Eigen::Matrix<double, -1, -1>, 0, Eigen::Stride<0, 0> >, Eigen::Map<const Eigen::Matrix<double, -1, -1>, 0, Eigen::Stride<0, 0> >, 0>; Func = Eigen::internal::assign_op<double, double>; typename Eigen::internal::enable_if<Eigen::internal::evaluator_assume_aliasing::value, void>::type = void*]' C:/Users/HHAMAZ~1/DOCUME~1/R/WIN-LI~1/4.0/RCPPEI~1/include/Eigen/src/Core/AssignEvaluator.h:782:18: required from 'void Eigen::internal::call_assignment(Dst&, const Src&) [with Dst = Eigen::Map<Eigen::Matrix<double, -1, -1>, 0, Eigen::Stride<0, 0> >; Src = Eigen::Product<Eigen::Map<const Eigen::Matrix<double, -1, -1>, 0, Eigen::Stride<0, 0> >, Eigen::Map<const Eigen::Matrix<double, -1, -1>, 0, Eigen::Stride<0, 0> >, 0>]' C:/Users/HHAMAZ~1/DOCUME~1/R/WIN-LI~1/4.0/RCPPEI~1/include/Eigen/src/Core/Assign.h:66:28: required from 'Derived& Eigen::MatrixBase::operator=(const Eigen::DenseBase&) [with OtherDerived = Eigen::Product<Eigen::Map<const Eigen::Matrix<double, -1, -1>, 0, Eigen::Stride<0, 0> >, Eigen::Map<const Eigen::Matrix<double, -1, -1>, 0, Eigen::Stride<0, 0> >, 0>; Derived = Eigen::Map<Eigen::Matrix<double, -1, -1>, 0, Eigen::Stride<0, 0> >]' C:/Users/HHAMAZ~1/DOCUME~1/R/WIN-LI~1/4.0/TMB/include/atomic_math.hpp:426:1: required from 'void atomic::matmul(const CppAD::vector&, CppAD::vector&) [with Double = double]' C:/Users/HHAMAZ~1/DOCUME~1/R/WIN-LI~1/4.0/TMB/include/atomic_math.hpp:426:1: required from 'bool atomic::atomicmatmul::forward(size_t, size_t, const CppAD::vector&, CppAD::vector&, const CppAD::vector&, CppAD::vector&) [with Type = double; size_t = long long unsigned int]' C:/Users/HHAMAZ~1/DOCUME~1/R/WIN-LI~1/4.0/TMB/include/atomic_math.hpp:426:1: required from here C:/Users/HHAMAZ~1/DOCUME~1/R/WIN-LI~1/4.0/RCPPEI~1/include/Eigen/src/Core/CoreEvaluators.h:960:8: warning: ignoring attributes on template argument 'Eigen::internal::packet_traits::type' {aka '__vector(2) double'} [-Wignored-attributes] make: *** [C:/PROGRA~1/R/R-40~1.2/etc/x64/Makeconf:229: C:/Projects/Norton_Sound/NSCrab/VAST_TEST/VAST_v9_4_0.o] Error 1 Error in TMB::compile("C:/Projects/Norton_Sound/NSCrab/VAST_TEST/VAST_v9_4_0.cpp") : Compilation failed

hhamazaki commented 4 years ago

VAST_v9_4_0.cpp failed to compile VAST_v9_3_0.cpp failed to compile VAST_v9_2_0.cpp success
How do I set using older version in make_settings(.) ?

colemonnahan commented 4 years ago

Clearly there is something new/different with the most recent versions of VAST that causes these errors. This is not something I'm going to be able to fix. We will likely have to wait for Jim to return and investigate with Kasper.

For now a general solution is to use a slightly older version of VAST. You can do this, as Jim suggested, with settings(Version="VAST_v9_2_0").

I'm going to leave this issue open for other users to be able to more easily find it. Please post an update if something changes.

hhamazaki commented 4 years ago

Yes, setting Version="VAST_v9_2_0" worked fine,.

Yuki-Kanamori commented 4 years ago

"VAST_v9_2_0" does not work using the latest version VAST and FishStatsUtils in MacOS. (TMB 1.7.16; VAST 3.5.0; FishStatsUtils 2.7.0; R 4.0.2; Restudy 1.3.1056; macOS Catalina 10.15.6)

I confirmed that VAST successfully run in June using VAST 3.4.1, FishStatsUtils 2.6.0, and VAST_v8_5_0 (latest version at that time). So, I cloned older VAST 3.4.1 and FishStatsUtils 2.6.0, then "VAST_v9_2_0" worked fine (but "VAST_v8_5_0" crashed; "R session aborted") with the warnings in Extrapolation_List = FishStatsUtils::make_extrapolation_info() and Spatial_List = FishStatsUtils::make_spatial_info(). (Issues #244 )

"VAST_v9_2_0" did not run using older VAST (3.4.1) and latest FishStatsUtils (2.7.0), and "VAST_v9_2_0" run using older VAST and FishStatsUtils. So, I think that both latest VAST and FishStatsUtils have some troubles.

Older packages can download as follows:

<terminal>
mkdir ~/git
cd ~/git
git clone https://github.com/James-Thorson-NOAA/VAST.git --branch 3.4.1
git clone https://github.com/James-Thorson-NOAA/FishStatsUtils.git --branch 2.6.0

<R console>
library(devtools)
devtools::install_local("~/git/VAST/")
devtools::install_local("~/git/FishStatsUtils/")
packageVersion("VAST") #check the version
packageVersion("FishStatsUtils") #check the version
library(VAST)
Cole-Monnahan-NOAA commented 4 years ago

@hhamazaki could you please report the version of Rtools, R, and FishStatsUtils that you got to work with VAST v9_2_0?

coleary-noaa commented 4 years ago

fwiw, I am able to get the TMB examples & older versions of the .cpp from VAST to compile in R version 4.0.2, rtools40 (compiler_4.0.2 tools_4.0.2), TMB v1.7.18 like mentioned above, but can not get VAST v9_4_0.cpp to compile. All in Platform: x86_64-w64-mingw32/x64 (64-bit). Still doesn't compile if I try TMB v 1.7.16.

I can only get VAST v9_4_0.cpp to compile in R version 3.6.2 when using old Rtools (compiler_3.6.2 tools_3.6.2) on same machine x86_64-w64-mingw32/x64 (64-bit) with TMB v 1.7.16. Don't know why yet.

James-Thorson-NOAA commented 4 years ago

I can confirm that rtools40 (as used by R version >= 4.0.0) throws an error using CPP >= VAST_v9_3_0.cpp, but did not throw an error using the prior rtools35.

It appears that this error arises because VAST_v9_2_0.cpp used a function fabs, which VAST_v9_3_0.cpp switched to abs, and switching this back to fabs allows successful compilation using rtools40.

I will change this abs to fabs for CPP >= VAST_v9_3_0.cpp in the next numbered release. @coleary-noaa, would you be willing to confirm this fix on your machine as well?

coleary-noaa commented 4 years ago

yes @James-Thorson-NOAA, can confirm changing abs back to fabs allowed successful compilation of VAST_v9_4_0.cpp using rtools40 in R version 4.0.2 on my windows machine

James-Thorson-NOAA commented 4 years ago

Thanks @coleary-noaa. I'll close this issue, noting that the solution won't really appear until the next numbered release (at which point I'll update all previous affected CPP versions). In the meantime, users can use argument Version = "VAST_v9_2_0.cpp", or can hand-edit the CPP file.

James-Thorson-NOAA commented 4 years ago

FWIW, Kasper has suggested a solution to the extraneous terminal messages arising when using rtools40: https://github.com/kaskr/adcomp/issues/321

this fix will be implemented in the next numeric release of VAST