Comments (7)
Could you give me a minimal code to compile and reproduce the problem?
from arduinoeigen.
Hi @albertbayazidi , sorry for the late reply. I have tried your code and successfully reproduced the problem. However, Eigen's limitation is in the size of rows/cols. Bad alloc exception was thrown from here:
I couldn't find a way to work around it, so I recommend asking the Eigen community.
from arduinoeigen.
I was unable to reproduced the problem for the newest version of Eigen
from arduinoeigen.
How about increasing stack size of main task?
from arduinoeigen.
I'll try this
from arduinoeigen.
Increasing the stack size of the main task led to crashes for smaller matrices. I also tried decreasing the stack size so there was more heap memory, but it began crashing because there was too little stack. My understanding is that there is enough heap memory for a 170x170 matrix but it crashes for some other reason.
from arduinoeigen.
int n = 169; //will crash for n = 170 on an esp32
Eigen::MatrixXf A(n,n);
void setup() {
// put your setup code here, to run once:
Serial.begin(115200);
}
void loop() {
size_t freeHeap = ESP.getFreeHeap();
Serial.printf("Free heap memory: %u bytes\n", freeHeap);
delay(1000);
}
from arduinoeigen.
Related Issues (8)
Recommend Projects
-
React
A declarative, efficient, and flexible JavaScript library for building user interfaces.
-
Vue.js
🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
-
Typescript
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
-
TensorFlow
An Open Source Machine Learning Framework for Everyone
-
Django
The Web framework for perfectionists with deadlines.
-
Laravel
A PHP framework for web artisans
-
D3
Bring data to life with SVG, Canvas and HTML. 📊📈🎉
-
Recommend Topics
-
javascript
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
-
web
Some thing interesting about web. New door for the world.
-
server
A server is a program made to process requests and deliver data to clients.
-
Machine learning
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
-
Visualization
Some thing interesting about visualization, use data art
-
Game
Some thing interesting about game, make everyone happy.
Recommend Org
-
Facebook
We are working to build community through open source technology. NB: members must have two-factor auth.
-
Microsoft
Open source projects and samples from Microsoft.
-
Google
Google ❤️ Open Source for everyone.
-
Alibaba
Alibaba Open Source for everyone
-
D3
Data-Driven Documents codes.
-
Tencent
China tencent open source team.
from arduinoeigen.