Welche Bibliotheken in C/C ++ können verwendet werden, um nicht negative Probleme mit der kleinsten Quadrate (NNLs) zu l

Post a reply

Smilies
:) :( :oops: :chelo: :roll: :wink: :muza: :sorry: :angel: :read: *x) :clever:
View more smilies

BBCode is ON
[img] is ON
[flash] is OFF
[url] is ON
Smilies are ON

Topic review
   

Expand view Topic review: Welche Bibliotheken in C/C ++ können verwendet werden, um nicht negative Probleme mit der kleinsten Quadrate (NNLs) zu l

by Anonymous » 17 Feb 2025, 04:33

Ich muss jetzt eine ungefähre Lösung für ein lineares Gleichungssystem unter Verwendung nicht negativer kleinster Quadrate (NNLs) lösen. Der Eingang ist eine Matrix (N -Zeilen und M -Spalten) und ein Spaltenvektor (N -Elemente), und der erwartete Ausgang ist ein Vektor (m -Elemente). < /P>
Derzeit verwende ich die NNLS Schnittstelle aus dem scipy.optimize Modul in Python, aber die Datengröße ist zu groß (n = 100K, M = 7K), was zu übermäßig langen Berechnungszeiten (10H, Single-Threaded) führt. Daher möchte ich eine effizientere C/C ++-Methode oder einen Multi-Thread-Ansatz (wenn möglich) verwenden, und ich muss sicherstellen Maschine mit der gleichen Befehlssatzkompatibilität).
Welche Bibliotheken können diese Anforderung erfüllen?

Top