Я использую броненосца 4.300.0. Я работаю на плотной матрице размером 2840260x103. Я загружаю эту матрицу из файла .csv размером примерно 3,7 ГБ. Я включил «ARMA_64BIT_WORD» в своем приложении, а также config.hpp в каталоге armadillo_bits.
#if !defined(ARMA_64BIT_WORD)
#define ARMA_64BIT_WORD
#endif
Я компилирую с помощью gcc49 и работаю на Ubuntu 12.04. Когда я запускаю, я получаю следующую ошибку. Интересно, что приложение тоже иногда запускается. Например, если я продолжаю пытаться примерно 10 раз, он когда-нибудь запускается.
error: Mat::init(): requested size is too large
terminate called after throwing an instance of 'std::logic_error'
what(): Mat::init(): requested size is too large
Мне нужно позаботиться о чем-то еще?
Рамки.