2010-07-23 12 views
16

Chcę używać funkcji matematycznych do celów eksploracji danych i analizy. Potrzebuję opinii o bibliotece, której mogę użyć do tego celu w Javie. Czy masz jakieś rekomendacje?Jaka jest najlepsza biblioteka matematyki do użycia w java?

+3

Chciałbym przeformułować to tak, jak to jest z prośbą o opinie, a zatem jest otwarty, argumentacyjny. –

+1

Tak, to prawda. To jest pytanie otwarte. W zależności od moich wymagań zdecydowałem się na Apache Commons Math, ponieważ mają prawie wszystkie funkcje, których bym używał. Ich inne plusy to dobra dokumentacja, świetne wsparcie ze strony społeczności oraz projekt wspierany przez Apache Foundation, a gdy moje 70% bibliotek pochodzi z Apache, jestem trochę stronniczy w stosunku do nich. W Colt Arena znalazłem wersję wielowątkową, Parallel Colt całkiem interesującą. Właśnie teraz przekraczam moje palce. Mogę wykonać analizę wydajności, zanim przejdę dalej. –

Odpowiedz

1

java.lang.Math

posiada wiele przydatnych funkcji matematycznych.

+1

Czy formuła datamingu wsparcia również – frictionlesspulley

1

Twoje pytanie jest trochę niejasne, ale sprawdź Weka.

8

Istnieje colt.

Biblioteka Colt zapewnia podstawowe struktury danych ogólnego przeznaczenia optymalne dla danych liczbowych, takich jak zmiany rozmiaru macierzy gęstych i rzadkich macierzy (tablice wielowymiarowe), liniowy Algebra pojemników asocjacyjnych i zarządzania buforem.

Biblioteka Jet zawiera narzędzia matematyczne i statystyczne do analizy danych, zaawansowane funkcje histogramowania, generatory liczb losowych i rozkłady przydatne w symulacjach (zdarzeń) i wiele innych.

Biblioteka CoreJava zawiera format wydruku w stylu C. Biblioteka jednoczesna zawiera ustandaryzowane, wydajne klasy narzędziowe często spotykane równolegle & programowanie współbieżne.

4

Apache Commons Matematyka może być pomocna. Tak może JAMA.

AKTUALIZACJA: W ciągu 2,5 roku od czasu, gdy ostatnio na nie odpowiedziałam, dowiedziałam się o Mahout i WEKA Apache'a. Obie są doskonałymi bibliotekami Java do analizy danych.

Obie są bardziej odpowiednimi odpowiedziami na węższe problemy z eksploracją danych.

Powiązane problemy