Огромная матрица (C ++) (Visual Studio 2015) (библиотека QuadProg)

Я пытаюсь использовать библиотеку QuadProg ++. Проблема в том, что моя переменная CI огромна. До 40000 * 20000. При таком размере потребуется слишком много памяти (не менее 12 ГБ …..). У меня есть 2 вопроса:
1.- Есть ли какой-нибудь способ присвоить функции «solve_quadprog» разные типы данных, чем удвоенные для матрицы? Я пытался с коротким, но это не позволило мне.
2.- Кто-нибудь знает, как решить эту проблему размера? эта переменная CI на самом деле очень проста, только диагональ со всеми 1 и другая диагональ со всеми -1 (все остальные значения равны 0)

Если возможно решить эти проблемы с помощью другой библиотеки (с решает проблему квадратичного программирования), это тоже не проблема.
Любое решение будет оценено
заранее спасибо

0

Решение

Задача ещё не решена.

Другие решения


По вопросам рекламы [email protected]