Czy istnieje dobra biblioteka matematyczno-statystyczna dla Scali? [zamknięte]

Szukam dobrej biblioteki open source dla Scali do matematyki i statystyki. Mam nadzieję, że coś jak Apache Math czy Colt, ale zaimplementowane w Scali.

Czy ktoś może wskazać mi właściwy kierunek?

Author: dave, 2012-01-06

3 answers

Yes, there are some:

Scalalab

Projekt ScalaLab ma na celu zapewnienie skutecznego naukowego środowisko programistyczne dla maszyny wirtualnej Java. The scripting język oparty jest na języku programowania Scala wzbogaconym o wysoki poziom operatorów naukowych i ze zintegrowanym środowiskiem, które zapewnia styl pracy podobny do Matlab.

Kod skryptowy jest niezwykle szybki, zbliżony do Javy (czasem wolniejszy, czasem szybszy), i zwykle szybciej z równoważnego Matlab ./ align = "left" /

Skalala jest teraz zastąpiony przez Breeze

Wysokowydajna biblioteka numerycznej algebry liniowej dla Scali, z bogatym Operatory podobne do Matlab na wektorach i macierzach; biblioteka liczb procedury; wsparcie dla kreślenia.

Factorie

FACTORIE to zestaw narzędzi do modelowania probabilistycznego, zaimplementowana jako Biblioteka oprogramowania w Scala. Zapewnia swoim użytkownikom zwięzły język do tworzenia relacyjnych Wykresów współczynników , szacowania parametry i wykonywanie wnioskowania.

Cassovary

By twitter for graph processing:

Cassovary jest zaprojektowany od podstaw, aby efektywnie obsługiwać wykresy z miliardami krawędzi. Pochodzi z niektórych wspólnych danych węzła i wykresu struktury i algorytmy trawersowe. Typowym zastosowaniem jest Górnictwo Wykresów wielkoskalowych i analiza.

Na Twitterze Cassovary tworzy dolną warstwę stosu, którego używamy do zasilanie wielu naszych funkcji opartych na wykresach, w tym "kogo śledzić" i "Podobne do."Używamy go również do trafności w wyszukiwarce na Twitterze i algorytmy, które określają, które promowane produkty użytkownicy zobaczą. Over czasu, mamy nadzieję przynieść więcej niezastrzeżonej logiki z niektórych z tych Cechy Produktu do Cassovary.

Algebra

Biblioteka algebry abstrakcyjnej z twitter:

Kod przeznaczony jest do budowania systemów agregacyjnych (poprzez skalowanie lub Storm). Został pierwotnie opracowany jako część Scalding Matrix API, gdzie Macierze miały wartości będące elementami Monoidów, grup lub Obrączki. Później stało się jasne, że kodeks ma szersze aplikacja w ramach skalowania i innych projektów w ramach Twittera.

Scala_prob

! ma status eksperymentalny !

Sb_probdsl oferuje proste dyskretne wsparcie programowania probabilistycznego korzystanie z nowej obsługi rozdzielonych ciągów Scali.

Malakov

Biblioteka łańcuchów Markowa dla Scali

Łańcuchy Markowa reprezentują procesy stochastyczne, w których prawdopodobieństwo rozkład następnego kroku zależy nietrywialnie od aktualnego krok, ale nie zależy od poprzednich kroków. Daj tej bibliotece trochę danych treningowych i wygeneruje nowe losowe DANE, które statystycznie przypomina to.

Signal-collect

Signal / Collect to model programowania i framework dla dużych przetwarzanie Wykresów. Model jest na tyle wyrazisty, że zwięźle sformułować wiele algorytmów iteracji i przepływu danych na wykresach, podczas gdy pozwalając frameworkowi na przejrzystą równoległość przetwarzania.

Grizzled.Matematyka

Zawiera pakiety stat i utility. Zawiera bardzo podstawowe i dobrze znane rzeczy, takie jak środki choroby weneryczne...

Prawdopodobieństwo Monad:

Chociaż nie jest to biblioteka, może ci bardzo pomóc w radzeniu sobie prawdopodobieństwa.

 140
Author: om-nom-nom,
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/doraprojects.net/template/agent.layouts/content.php on line 54
2018-05-04 20:08:59

Figaro jest biblioteką Scali Do Programowania probabilistycznego. Więcej informacji o Figaro znajdziesz tutaj Figaro Reference

Figaro jest dostępne do pobrania z Figaro Github

Autor tej biblioteki pisze obecnie książkę na temat programowania probabilistycznego przy użyciu Figaro. Oto link do strony książki: Probabilistic Programming Book

 9
Author: Ravi,
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/doraprojects.net/template/agent.layouts/content.php on line 54
2015-09-18 05:43:07

Spire

Spire jest biblioteką numeryczną dla Scali, która ma być generyczna, szybko i precyzyjnie.

Korzystanie z funkcji takich jak specjalizacja, makra, klasy typów i implikuje, Spire ciężko pracuje, aby przeciwstawić się konwencjonalnej mądrości wokół wydajność i precyzja kompromisów. Głównym celem jest umożliwienie programistów do pisania efektywnego kodu numerycznego bez konieczności " pieczenia w" poszczególne reprezentacje liczbowe. W większości przypadków rodzajowe wdrożenia wykorzystując specjalistyczne klasy typu Spire wykonują identycznie do odpowiednich implementacji bezpośrednich.

 1
Author: Make42,
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/doraprojects.net/template/agent.layouts/content.php on line 54
2016-11-10 09:51:29