Creation of big TT Train crashes
Hey ho,
the following code crushes.
#include <xerus.h>
using namespace xerus;
int main() {
auto bigTT = TTTensor::random(std::vector<size_t>(784, 4), std::vector<size_t>(783,2));
}
It crushes in the QR decomposition in blasLapackWrapper.cpp line 361
(on development branch). It is able to perform 700 QR decomposition before it crushes. And indeed for smaller size it compiles:
#include <xerus.h>
using namespace xerus;
int main() {
auto bigTT = TTTensor::random(std::vector<size_t>(700, 4), std::vector<size_t>(699,2));
}
Any ideas? The matrizes for the qQRare small, memory and cpu is plenty left. Maybe it is only on my machine?
Best regards Micha