Задать вопрос

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

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

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

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