5

Sto cercando un buon solutore di programmazione quadratica (QP) basato su Java.Risolutore QP per Java

Googling around Mi sono imbattuto in ojAlgo (http://ojalgo.org).

Tuttavia, mi chiedevo se ci sono altre alternative/migliori.

+0

Quali risolutore QP ha si finisce per utilizzare? – dsg

+0

@dsg - Non sono riuscito a trovare un risolutore di QP all'interno di Apache Commons Math e non ero sicuro di quanto supporto per la community fosse dietro a ojAlgo. Così, ho appena finito di scrivere il mio, ma ho ancora costruito su Apache Commons Math. – dmcer

+0

è disponibile pubblicamente? – dsg

risposta

2

Dai un'occhiata allo Apache Commons Math. Non ho usato ojalgo, e non posso davvero dire di aver usato Commons Lang abbastanza per essere in grado di fornirti molti dettagli, ma ha fatto ciò di cui avevo bisogno.

descrizione dal loro sito:

Commons matematica è una libreria di leggeri, self-contained matematica e statistica componenti affrontare i problemi più comuni non disponibili nella programmazione Java lingua o Commons Lang .

principi guida:

  1. casi d'uso mondo reale applicazione determinano priorità di sviluppo.
  2. Questo pacchetto enfatizza componenti piccoli e facilmente integrati piuttosto rispetto a librerie di grandi dimensioni con dipendenze e configurazioni complesse .
  3. Tutti gli algoritmi sono completamente documentati e seguono generalmente le migliori pratiche accettate da .
  4. Nelle situazioni in cui esistono più algoritmi standard, uno schema di strategia viene utilizzato per supportare più implementazioni .
  5. Dipendenze limitate. Nessuna dipendenza esterna oltre i componenti di Commons e la piattaforma Java di base (almeno Java 1.3 fino alla versione 1.2 della libreria, almeno Java 5 a partire dalla versione 2.0 della libreria ).
Problemi correlati