konto usunięte
Temat: Opensource'owy pakiet statystyczny w Delphi
Witam,Szukam ochotników będących skłonnych popracować trochę nad pensource'owym pakietem statystycznym: OpenStat. Docelowy target to studenci, specjaliści, a także firmy których nie stać na licencję wymienionych, a którzy nie bardzo mogą pociągnąć "R".
Jest to aplikacja pisana przez W.G. Millera - emerytowanego profesora psychologii z USA: najpierw Delphi, potem w C++. Kod -w sensie architektury programu - jest słaby więc go przeprojektowałem i przepisałem w dużeje części na nowo:
Dalsze kroki w celu stabilizacji to:
1. dopieszczenie projektu systemu interface'ów,
2. zobiektowanie procedur statystycznych
3. rozwiązanie problemu wykresów i druku: w tej chwili wszystkie są ręcznie
Plany w zakresie zwiększenia funkcjonalności są dość ambitne, ale osiągalne:
1. optymalizacja operacji, plus user experience (paski postępu, wątkowanie, popupy kontekstowe, pomoc.
2. import/export do formatów statystycznych + Excel,
3. obsługa skryptów: (Innerfuse / RemObjects' Pascal Script) + możliwość obsługi innych (typu ECMAScript)
4. komunikacja ze środowiskiem R w celu generowania boskich wykresów
5. wersja embedded: DLL z jądrem system i opcjonalnymi modułami (typu statystyki nieparametryczne), z komunikacją przez interface'y
Wolności co do rozwiązań idei jest w projekcie dużo, pisania prozy raczej mało (zresztą dużo jest w helpie obecnym), a sam produkt ma szanse powodzenia bo naprawdę zawiera mnóstwo unikatowych analiz, a nic darmowego (poza R) nie jest w stanie mu podskoczyć.
Nie można stworzyć w rozsądnym czasie klona Statistica, ale można zrobić program który ma wszystko czego potrzeba studentowi ekonomii, psychologii, medycyny czy biologii, który wymienia dane z wiodącymi pakietami, daje się skryptować, osadzać i jest szybki. Jego siłą mogą być także przystępne instrukcje i tłumaczenia do uzyskanych wyników (coś w rodzaju systemu werbalizacji).
Szukam wiec ludzi skłonnych się tym zająć w dowolnym rozsądnym zakresie (tj. wymiarze godzin). Obok samego programowania supercenna byłaby wiedza matematyczna/statystyczna (na poziomie powyżej wariancji), tłumaczenia itd. Obok Delphi/Win32, przydałoby sie to zaportować na Kylixa, poimportować troche rzeczy z C i C++ (a takze Fortrana), krytyczne elementy kodu spróbować napisać w assemblerze itd.
Projekt ma być totalnie opensource czego nie omieszkam zapewnić licencją (tu też przydałaby sie pomoc), co nie znaczy, że nie może generować profitów :-) W całości robię go tak, żeby obsługiwał pluginy napisane w czymkolwiek (stdcall, pchar itd.), ale generalnie ma być w Delphi.
Członków tej grupy prosiłbym o zastanowienie się czy mogliby mi pomóc głownie w weryfikacji algorytmów, poprawności założeń itd. (np. mam teraz debilny problem ze wzorami na moment 3 i 4, skośność i kurtozę, dalej np. strategie liczenia centyli itd.).
Są tam rzeczy których nie jestem w stanie z marszu ocenić (np. bebechy analizy ścieżek), a przydatny jestem bardziej na innym froncie. Wymaga to znajomości Object Pascala, ale raczej na poziomie podstawowej składni (typu ":=") i funkcji (jak "ln" ;-)
Zasada Bill'a Millera jest taka, że każdą analizę opatruje on informacją o autorstwie, pochodzeniu i zamierzam ją honorować, a więc mogę zaoferować choćby jawną wzmiankę o osobach które mi pomogą. Oczywiście gdy osiągnę betę, pomocni będą także również beta-testerzy.
Anyone?
Więcej informacji technicznych (jeśli ktoś pisze w zaawansowanym Delpi): http://www.goldenline.pl/forum/delphi/292394Michał K. edytował(a) ten post dnia 25.03.08 o godzinie 22:32