Jest to aplikacja dla systemu Linux o nazwie Immutable Sparse Wave Trees (WaveTree), której najnowszą wersję można pobrać jako WaveTree_0.2.0_unzipToGetSourceCode.jar. Można go uruchomić online w bezpłatnym dostawcy hostingu OnWorks dla stacji roboczych.
Pobierz i uruchom online aplikację o nazwie Immutable Sparse Wave Trees (WaveTree) z OnWorks za darmo.
Postępuj zgodnie z tymi instrukcjami, aby uruchomić tę aplikację:
- 1. Pobrałem tę aplikację na swój komputer.
- 2. Wpisz w naszym menedżerze plików https://www.onworks.net/myfiles.php?username=XXXXX z wybraną nazwą użytkownika.
- 3. Prześlij tę aplikację w takim menedżerze plików.
- 4. Uruchom emulator online OnWorks Linux lub Windows online lub emulator online MACOS z tej witryny.
- 5. W systemie operacyjnym OnWorks Linux, który właśnie uruchomiłeś, przejdź do naszego menedżera plików https://www.onworks.net/myfiles.php?username=XXXXX z wybraną nazwą użytkownika.
- 6. Pobierz aplikację, zainstaluj ją i uruchom.
Niezmienne drzewa fal rzadkich (WaveTree)
Ad
OPIS
Narzędzie bigdata działające w czasie rzeczywistym na poziomie bitowym, oparte na niezmiennym lesie AVL, który można uruchomić w pamięci lub, w przyszłych wersjach, jako las merkle, taki jak blockchain. Głównym obiektem jest rzadki ciąg bitów (bity), który efektywnie skaluje się do 2^63 bitów, zwykle skompresowanych, ponieważ las ma zduplikowane podciągi. Obiekty Bits obsługują odczyt bitów, bajtów, krótkich, int i długich (prymitywy Java) przy dowolnym indeksie bitowym w zakresie 64 bitów. Przykład: zamiast budować klasę do przechowywania nagłówka, a następnie danych, przedstaw to wszystko jako bity, ich podzakresy i liczby całkowite określające rozmiary ich części. Możliwość rozszerzenia o inne rodzaje kompresji, ponieważ Bits jest interfejsem Java. Główne funkcje dotyczące bitów to podciąg, konkat, liczba bitów 0 lub 1 oraz liczba bitów (rozmiar). Wszystkie te operacje można wykonywać miliony razy na sekundę, niezależnie od rozmiaru, ponieważ las AVL rekurencyjnie ponownie wykorzystuje istniejące gałęzie. Jest skalar (pierwotnie do kopiowania/wklejania podzakresów dźwięków) i trochę pakietu Java. Rzadka macierz n wymiarowa.Funkcjonalności
- Równoważenie drzew AVL pozwala uniknąć głębokiego i powolnego lasu
- Podciąg bitów, konkat i liczba 1 bitów w dowolnym podzakresie lub kombinacji kosztują tylko czas logowania i pamięć (miliony razy na sekundę na przeciętnym komputerze)
- Wersjonowanie na obiekcie macierzy N-wymiarowej (Multidim), ponieważ jest to tylko widok obiektu Bits. Przetestowałem to na 10000 obrazów z danych MNIST OCR.
- Wersje skalarne i bitowe - pierwotnie były skalarne do kopiowania/wklejania podzakresów dźwięku. Te same operacje działają w przypadku ciągów bitowych
- Może przechowywać dźwięki, które upłynęły latami, ponieważ są rzadkie. To samo działa dla ciągów bitowych do 2^63.
Publiczność
Technologie informacyjne, nauka/badania, przemysł telekomunikacyjny, programiści, bezpieczeństwo
Język programowania
Java
Środowisko bazy danych
Projekt jest warstwą abstrakcji bazy danych (API)
Jest to aplikacja, którą można również pobrać ze strony https://sourceforge.net/projects/wavetree/. Został on hostowany w OnWorks, aby można go było uruchomić online w najprostszy sposób z jednego z naszych bezpłatnych systemów operacyjnych.