2009-07-08 17 views
5

Poszukuję dobrego, prostego w obsłudze solwera programującego (QP) opartego na Javie.Solver QP dla Javy

Googling I natknąłem się na ojAlgo (http://ojalgo.org).

Jednak zastanawiałem się, czy są jakieś inne/lepsze alternatywy.

+0

Które solver QP nie skończy się za pomocą? – dsg

+0

@dsg - Nie mogłem znaleźć solwera QP wewnątrz Apache Commons Math i nie byłem pewien, ile wsparcia społeczności było za ojAlgo. Więc właśnie skończyłem pisać własne, ale wciąż rozwijam się na Apache Commons Math. – dmcer

+0

jest publicznie dostępny? – dsg

Odpowiedz

2

Spójrz na Apache Commons Math. Nie używałem ojalgo i naprawdę nie mogę powiedzieć, że użyłem Commons Commons wystarczająco dużo, aby móc dostarczyć wiele szczegółów, ale zrobiłem to, czego potrzebowałem.

Opis z ich strony internetowej:

fotografia Math jest biblioteką lekkie, powściągliwy matematyki i statystyki komponentów adresowania najczęstsze problemy nie są dostępne w języku Java programowanie języka lub Commons Lang .

Zasady przewodnie:

  1. Rzeczywiste przypadki użycia aplikacji ustalić priorytet rozwojowy.
  2. Pakiet ten podkreśla małe, łatwe do zintegrowania komponenty, a nie niż duże biblioteki ze złożonymi zależnościami i konfiguracjami .
  3. Wszystkie algorytmy są w pełni udokumentowane i ogólnie przestrzegane zasady .
  4. W sytuacjach, gdy istnieje wiele standardowych algorytmów, wzór strategii jest używany do obsługi wielu implementacji .
  5. Ograniczone zależności. Brak zewnętrznych zależności poza komponentami Commons i podstawową platformą Java (przynajmniej Java 1.3 do wersji 1.2 biblioteki, przynajmniej Java 5 począwszy od wersji 2.0 biblioteki ).