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

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

Post by Anonymous »

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?

Quick Reply

Change Text Case: 
   
  • Similar Topics
    Replies
    Views
    Last post