8 months, 2 weeks ago.

Compiler arguments for online compiler

Hi everybody

For an implementation of a EKF im using the Libary: https://os.mbed.com/users/ykuroda/code/Eigen/shortlog/

I now need to have matrizes with size > (8x8) = 64. When i try the following error appears: Error: Excessive recursion at instantiation of function "Eigen::internal::assign_LinearTraversal_CompleteUnrolling<Derived1, Derived2, Index, Stop>::run [with Derived1=Eigen::Matrix<float, 9, 9, 0, 9, 9>, Derived2=Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<float>, Eigen::Matrix<float, 9, 9, 0, 9, 9>>, Index=64, Stop=81]" in "Eigen/src/Core/Assign.h", Line: 181, Col: 6

I know i need to allow the compiler recusrion to be > 64 but i just can not figure out to get this done.

Help would really be appreciated.

Thx, Michael

1 Answer

8 months, 2 weeks ago.

Hi Michael,

Online compiler is constraint on setting your own profiles and compiler arguments, so we will suggest you to use our offline Mbed CLI or Mbed Studio.

https://os.mbed.com/docs/mbed-os/v5.14/quick-start/offline-with-mbed-cli.html

https://os.mbed.com/studio/

Thanks, Desmond