Есть ли библиотеки для работы с разреженными матрицами в Java?

Решаю проблему 0-1 оптимизации (подмножество проблем целочисленного программирования (MIP)). Предметная область такова, что приходится формировать матрицы гигантских размеров (до 8e7 x 8e7).
Проблема в том, что популярные библиотеки для работы с такими матрицыми не поддерживают размеры rows x columns > 2^31.
Собственно вопрос: есть ли библиотеки для работы с такими матрицами или, если их нет, какую стратегию выбрать для их эффективного хранения/генерации?
  • Вопрос задан
  • 2996 просмотров
Пригласить эксперта
Ответы на вопрос 2
sevka_fedoroff
@sevka_fedoroff
Я не пробовал, но вот например: https://github.com/fommil/matrix-toolkits-java
Поиск в гугле по "java sparse matrix"
Ответ написан
Комментировать
Берите эффективные реализации на С и перекладывайте их самостоятельно на Java
http://math.nist.gov/sparselib++/
Ответ написан
Комментировать
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы