I'm trying to get the pseudoinverse matrix using vnl_svd. Matrix is [2x16000], or larger, of float.
I can't do it because I get memory error.
I'm working under Windows XP with Visual Studio .NET, with 256MB RDRAM.
What's wrong? Is there any solution?
 
Watch the code:

vnl_matrix<float> * m = new vnl_matrix<float>(2, 6000);

// Simple operations [...]

vnl_svd<float> *svdm = new vnl_svd<float>(*m); // Here is the crash!

Thanks

MANUEL JESUS MARIN