Werfen Sie einen Blick auf Apache Commons Math. Ich habe Ojalgo nicht benutzt, und ich kann wirklich nicht sagen, dass ich Commons Lang genug benutzt habe, um Ihnen viele Details liefern zu können, aber es hat getan, was ich brauchte.
Beschreibung von ihrer Website:
Commons Math ist eine Bibliothek von leicht, in sich geschlossene Mathematik und Statistik Komponenten die häufigsten Probleme Adressierung nicht in der Java-Programmierung Sprache oder Commons Lang .
Leitprinzipien:
- Realwelt Fällen Anwendung Einsatz Entwicklung Priorität bestimmen.
- Dieses Paket betont kleine, einfach zu integrierende Komponenten eher als große Bibliotheken mit komplexen Abhängigkeiten und Konfigurationen.
- Alle Algorithmen sind vollständig dokumentiert und folgen in der Regel Best Practices.
- In Situationen, in denen mehrere Standardalgorithmen vorhanden sind, wird ein Strategiemuster verwendet, um mehrere Implementierungen zu unterstützen.
- Begrenzte Abhängigkeiten. Keine externen Abhängigkeiten über Commons Komponenten und die Kern-Java-Plattform (mindestens Java 1.3 bis Version 1.2 der Bibliothek, mindestens Java 5 beginnend mit Version 2.0 der Bibliothek).
Welche QP-Löser haben Sie am Ende mit? – dsg
@dsg - Ich konnte keinen QP-Löser in Apache Commons Math finden und ich war mir nicht sicher, wie viel Community-Support hinter ojAlgo stand. Also habe ich gerade meine eigene geschrieben, aber immer noch auf Apache Commons Math aufgebaut. – dmcer
ist es öffentlich verfügbar? – dsg