Java Algebra System

Screenshot Software:
Java Algebra System
Szczegóły programowe:
Wersja: 2.5.5065
Filmu: 17 Feb 15
Wywoływacz: Heinz Kredel
Licencja: Wolny
Popularność: 76

Rating: 4.0/5 (Total Votes: 1)

Jawa Algebra System (lub JAS w skrócie) jest open source, swobodnie rozpowszechniane, obiektowe, wielowątkowy i rodzaj bezpieczne oprogramowanie komputerowe algebry, który obsługuje eksploatacji oparty na jądrze Linux systems.Implemented w projekcie funkcji programowania Java językowąWyszukiwarka dobrze zaprojektowane iw pełni funkcjonalny program, który wykorzystuje bibliotekę typów generycznych do obliczeń algebraicznych JVM (za pomocą maszyny wirtualnej Java Runtime) infrastruktury. Jest on realizowany w ramach programowania Java language.Can być używany interaktywnie, interpretować poprzez JRuby i oprogramowanie JythonThe jest przeznaczony do stosowania interaktywnego, interpretować poprzez JRuby (Java Ruby) lub Jython (Java Python) front-end, lub jakiegokolwiek innego oprogramowania Java Pakiet. Android App również istnieje, na podstawie Ruboto (Android) dla jruby rozpoczął Java .Getting algebry SystemFor wygody, oprogramowania Java Algebra systemu jest dystrybuowany zarówno jako pre-zbudowany pliku binarnego w formacie JAR, a także pakietu źródłowego , Podczas JAR pozwala na użycie systemu algebry Java w projekcie (ów) od razu, pakiet źródłowy pozwala włamać kod i optymalizacji.
Aby wyświetlić informację o użytkowaniu tej aplikacji, uruchom & lsquo; java -jar jas-2.5.5065-bin.jar & lsquo; Polecenie w oprogramowaniem emulatora terminala, upewniając się, że jesteś w miejscu, w którym & rsquo; ve zapisać plik JAR. Komunikat użycie wygląda tak: & bdquo; Zastosowanie: RunGB [nast | nast + | nominalna | nominalna + | gmina | gmina + | disthyb | disthyb + | CLI [port]] # procuje / # threadsPerNode [machinefile] [sprawdź] [nolog ] & rdquo; Działa na każdym systemie operacyjnym, gdzie Java availableBeing napisany w języku programowania Java, oprogramowanie Java Algebra system można uruchomić na dowolnym systemie operacyjnym komputera, w którym technologia Java Runtime Environment (JRE) jest dostępna, w tym GNU / Linux, Microsoft Windows , BSD, Solaris i Mac OS X. To jest obecnie obsługiwana w 64 i 32-bitowych platformach komputerowych

Co nowego w tym wydaniu:.

  • Ta wersja dodaje nowy pakiet edu.jas.fd dla nierozwiązywalnym wielomianu obliczeń wspólny dzielnik.
  • będzie zawierać algorytmy (nie-unikalnych domen) na czynniki.
  • Istnieją metody obliczania wielomianu pseudo pozostałej nad Rudawy domen w klasie FDUtil.
  • Inne metody wspólnych dzielników są włączone, ale nie jest jeszcze zakończona.
  • implementacje MPJ oraz MPI zostały dodatkowo konwergentnej i czyszczone.
  • Javadocs dla klas adaptera JLinAlg są publikowane.

Co nowego w wersji 2.5.4688:

  • Nowy rozwiązywalne lokalnym pierścień pozostałości SolvableLocalResidue jako iloraz pola rozwiązywalne modulo ideał. Nowe ogólne rozwiązywalne wielomiany QLRSolvablePolynomial z abstacted współczynników generycznych FOM rozwiązywalne iloraz, lokalne Odrą lokalnym pozostałości pierścienie. Wdrożenie odpowiada interfejsów QuotPair i QuotPairFactory w klasach. Regulacja i rozszerzyć przykłady skryptów do nowych klas. Usunięto różnice i usuwania różnych wersji Run * GB samodzielnych programów bazowych Gröbner.

Co nowego w wersji 2.5.4658:

  • Androida JAS, oparty na Ruboto ( JRuby dla Androida), jest teraz dostępny z kodem podpisane i mogą być bezpośrednio instalowane.
  • Ta wersja zawiera nowe algorytmy dla najmniejszych wspólnych wielokrotności i badaniu największy wspólny dzielnik w rozwiązywalnych pierścienia wielomianowego.
  • Dodatkowo, Apel-Lassner kanoniczne Simplifier dla rozwiązywalnych ilorazów jest dostępny.
  • Niektórzy refaktoring miał obowiązek przerwać cykle zależnościami.
  • Więcej Findbugs problemy zostały rozwiązane.
  • Jawa 5 kompatybilność został usunięty.

Co nowego w wersji 2.5.4618:

  • Ta wersja zawiera nowe rozproszone algorytmy oparte na bazowych Gröbner powiązania Java z openmpi podobnie do wersji MPJ.
  • Ponieważ zarówno MPI i MPJ nie jest bezpieczny wątku, wokół pracy został opracowany, aby podzielić warstwę transportową, aby umożliwić wybór gniazd TCP / IP lub kanałów MPI / MPJ do transportu.
  • Gniazdo dystrybuowane na bazie tabeli mieszania teraz wdraża metody clear (), który rozwiązuje niespecyficzne błędy w obliczeniach podstawy rozproszonych iterować Gröbner.
  • rozwiązywalne mnożenia zostały uproszczone.
  • Poprawki i udoskonalenia skryptów jython i JRuby.

Co nowego w wersji 2.5.4555:

  • W tej wersji dodano nowe algorytmy dla rozwiązywalnych pierścieni wielomianów nad rozwiązywalne lokalne pierścienie w klasach LocalSolvablePolynomialRing i LocalSolvablePolynomial i nowych przykładów skryptów dla takich wielomianów pierścieni. rozwiązywalnych
  • obsługa nie przemiennych stosunków rozwiązywalnych wielomianów został refactored wdrożyć i stosować RelationGenerator interfejsu.
  • Niektórzy więcej problemów Findbugs i Eclipse i kilka problemów z jruby Androida zostały poprawione i ulepszone.

Co nowego w wersji 2.5.4448:

  • Ta wersja przynosi nowe algorytmów rekurencyjnych rozwiązywalnych pierścieni wielomianów i nowe pierścienie z wielomianu rozwiązywalne współczynników ilorazowych. rozwiązywalnych
  • Te pierścienie wyposażone zakaz przemienności mnożenia zmiennych współczynnikach.
  • Dostępne są nowe przykłady skryptów dla rekurencyjnych rozwiązywalnych wielomianu pierścienie i rozwiązywalnych wielomianów o współczynnikach ilorazowych rozwiązywalnych.

Co nowego w wersji 2.5.4408:

  • Ta wersja zawiera nowe algorytmy dla ideałów w nierozwiązywalnym wielomianu pierścienie w klasie SolvableIdeal i nowe struktury w pierścieniach wielomianów rozwiązywalnych klas SolvableQuotient, SolvableResidue i odpowiadających im fabrykach SolvableQuotientRing i SolvableResidueRing.
  • Nie jest to nowy temat dla Ruby dokumentacji rdoc oraz skrypty zostały dostosowane do nowszej wersji (1.7.3) jruby.
  • Niektóre drobne poprawki i ulepszenia są wliczone w cenę.

Co nowego w wersji 2.5.4358:

  • Java API będzie bardziej stabilny od teraz .
  • rozwiązuje sytuacji wyścigu w rozproszonych (hybrydowych) implementacjami bazowych Gröbner i poprawia wersji MPJ z GB obliczeń.
  • GBFactory zmienił się, a nowa opcja wyboru Gebauer & Moller krytycznej parę obsługi w GBAlgorithmBuilder został dodany.
  • domyślna precyzja BigDecimal została zmieniona na DECIMAL128.
  • Realizacja GreatestCommonDivisorHensel się poprawić za pomocą punktów oceny i dalsze optymalizacje liczbą całkowitą.

Co nowego w wersji 2.4.4308:

  • Ta wersja zapewnia optymalizację wydajności, głównie małych ulepszeń, i poprawki.
  • optymalizacje to połączone metody wielomianów jak scaleSubtractMultiple (B, G, A, E, S), aby obliczyć wyraz & quot; bx ^ g tego - ax ^ e S & quot; w jednym pędzie.
  • Nie jest już pierwsza wersja aplikacji Android JAS.
  • aplikacja korzysta z interfejsu skryptowego JRuby i działa w ramach Ruby Android App Ruboto IRB.

Co nowego w wersji 2.4.4278:

  • Ta wersja zawiera nowe rozproszone algorytmy oparte na bazowych Gröbner MPI w komunikacji środkowym-ware.
  • Realizacja używa MPJ (MPI) Java API i mogą być uruchamiane z obu MPJ Express lub FastMPJ.
  • Zajęcia wykonawcze są GroebnerBaseDistributedMPJ dla czystej wersji dystrybuowanej i GroebnerBaseDistributedHybridMPJ dla wersji dystrybuowanej i wielowątkowych.

Co nowego w wersji 2.4.4228:

  • Ta wersja zawiera nowe części za darmo nie przemienne Podstawa obliczenia Gröbner i redukcja wielomianem.
  • Składa się z nowego interfejsu i nowych WordGroebnerBase klas WordGroebnerBaseAbstract i WordGroebnerBaseSeq.
  • jython i jruby dostęp do nie-przemiennych wielomianów jest z WordPolyRing i WordIdeal klasy.
  • Dodatkowo istnieje lepsza droga do wyboru (przemienne) implementacje algorytmów baza Gröbner z GBAlgorithmBuilder klasy; na przykład, frakcja wolnego algorytm optymalizacji kolejności zmiennej.

Co nowego w wersji 2.4.4008:

  • W tej wersji dodano więcej przykładów jruby, poprawek do prawa Moduł bazy Gröbner i wiele korzenie obliczenia i poprawki do znaczących problemów zauważonych przez findbugs.

Co nowego w wersji 2.4.3938:

  • refactors tej wersji i poprawki algorytmów Wu-Ritt charakterystyczne zestawy w CharacteristicSetWu klasy. Testy jednostkowe są CharSetTest.
  • Jython i JRuby skrypt dostęp do charakterystycznych zestaw algorytmów metod CS (), ISC (), a csReduction ().
  • Drobne poprawki i ulepszenia.

Co nowego w wersji 2.4.3888:

  • Refaktoryzacja uproszczenie parametrów typu i poluzować warunki typu.
  • Nowy pakiet edu.jas.ufdroot usunąć pakiet okresowe zależności ponownie.
  • Zwiększona wybór wdrożeń na czynniki w FactorFactory klas i bardziej odpowiednich konstruktorów wdrożeń faktoryzacji.
  • Drobne poprawki i ulepszenia.

Co nowego w wersji 2.4.3851:

  • Ta wersja wprowadza warianty modułowych i równoległe wersje serwera proxy Powstałe algorytmy, czyści i wypełnia brakujące metod w GreatestCommonDivisor * zajęcia w pakiecie edu.jas.ufd, rozwiązuje ModLong do nawrócenia ModInteger i dodaje drobnych poprawek, ulepszeń i refactorings metod do odpowiednich klas.

Co nowego w wersji 2.4.3828:.

  • Po przejściu w Java 7 dla rozwoju
  • JAS nadal będzie skompilować i uruchomić na Java 6 i Java 5.
  • Nowy repositoriy online dla JAS na kodzie Google, który zawiera bug-trackera.
  • Definicja zmiennych dla wielomianu generatorów pierścieniowych w interfejs skryptowy jython i JRuby.
  • Więcej jruby przykłady.

Co nowego w wersji 2.4.3788:

  • Zwolnij 2,4 aktualizacje wszystkich pakietów w zależności do najnowszej wersji i przygotowuje się do JAS 3.0. Aktualizacje dla Jython 2.5.2 i JRuby 1.6.4. Nowy indeks wszystkich algorytmów Algorytmy z Computer Algebra dla książek przez Geddes & Czapor & Labahn do ich odpowiedników Jaś. Drobne poprawki i ponownie w wieloczynnikowej wielomianu na czynniki. Integralnej

Co nowego w wersji 2.3.3668:

  • Experimental idealnie złożone obliczenia korzeń został dodany w complexAlgebraicRoots Sposób klasy PolyUtilApp ().
  • Proste izolowanie odstęp wyrafinowanie dla prawdziwych i złożonych korzeni był realizowany.
  • Alternatywne faktoring z jednowymiarowych wielomianów algebraicznych pól numerycznych ponad prime idealnego rozkładu poprzez dodano w klasie FactorAlgebraicPrim.
  • Podczas analizowania liczb zespolonych poprawiła.
  • Zamówienia terminowe są zmuszeni w pewnych sytuacjach. Dalsze drobne usprawnienia i poprawki zostały wykonane.

Co nowego w wersji 2.3.3598:

  • wielowymiarowe rozszerzenia algebraiczne pierścień / pole przy użyciu klasy ResidueRing. JRuby i Jython wersje i przykłady budowniczego pola rozszerzenie. Drobne poprawki i ulepszenia w najnowszej Eclipse i Java 1.7 wersji.

Co nowego w wersji 2.3.3568:

  • Łatwy w użyciu budowę wież pól przedłużających się Klasa ExtensionFieldBuilder z metod algebraicznych i transcendentalny pola rozszerzeń.
  • Poprawa rzeczywistych i złożonych liczb algebraicznych.
  • Ulepszona wielomian parser dla rekurencyjnych reprezentacji.
  • Małe poprawki błędów.

Co nowego w wersji 2.3.3538:

  • Nowa klasa HenselMultUtil dla wieloczynnikowej podnoszenia Hensel. Będą wykorzystywane w polyomial faktoryzacji w przyszłości. Niektóre części największy wspólny dzielnik za pomocą wieloczynnikowej podnoszenie Hensel. Źródło JAS (r3408) kompiluje na Apache Harmony 6.0 (r991881). Testy jednostkowe przejść z wyjątkiem przypadków testowych dotyczących serializacji obiektu.

Co nowego w wersji 2.3.3458:

  • Struktura Pakiet został oczyszczony i pakiet all cykliczne Zależności zostały usunięte.
  • części analizowania fabryczne były podzielone od GenPolynomialTokenizer do RingFactoryTokenizer.
  • Niektóre sztuczne kod został zobowiązany do korzystania rozwiązywalne wielomiany jako elementy pierścienia, ponieważ rozwiązywalne wielomiany nie może stosować RingElem.
  • W rezultacie w przypadku nieprawidłowego sposobu wysyłki dla metody mnożenia () ze względu na optymalizacje kompilatora.
  • obejście wykryć i naprawić to jest teraz realizowany w GenPolynomial klasy.

Co nowego w wersji 2.3.3408:

  • Nowy wybór critial pair dla Gröbner bazowej comptation z SYZYGY Algorytm oparty po Gebauer i Moller w klasie OrderedSyzPairlist. Refaktoryzacja klas bazowych Gröbner opcjonalnie wybór nowego pliku pary. Powrót port niektórych JDK 1.6 konstruktów być znowu zgodne z JDK 1.5. Drobne poprawki w kombinacji czynnika Kroneckera w klasie FactorAbstract. Stan Naprawiono wyścig w puli wątków i ulepszone wykrywanie rozwiązanie w Terminatorze. Poprawki w bazie obliczeń równoległych zmniejszona Gröbner. Naprawiono jednowymiarowego wielomian budowę w Ideal.

Co nowego w wersji 2.3.3368:.

  • wieloczynnikowa Taylor interfejs rozszerzeń serii i wdrożenie
  • ulepszona wielowymiarowe serii zasilania standardowego wyliczenia podstawy.
  • Metody zostały refactored lepiej dostosowanych do klas, a zajęcia zostały przeniesione do oddzielenia pakietów, np Iloraz * do edu.jas.ufd pakietu.
  • Małe błędy i problemy kosmetyczne zostały ustalone.

Co nowego w wersji 2.3.3328:.

  • wielowymiarowe serii mocy w klasach MultiVarPowerSeries i MultiVarPowerSeriesRing
  • Algorytm styczna redukcja stożek Mory i standardowe obliczenia bazą dla serii elektrowni w edu.jas.ps pakietów.
  • Iterator na wektorach wykładnik potęgi.

Co nowego w wersji 2.3.3298:

  • To wydanie zawiera iteratorów dla skończone i kilka nieskończonych struktur i skończone i nieskończone kartezjańskie produkty z nich.
  • Konstruktorzy zostały ustalone do wykonania (nowy) model pamięci Java.
  • Były też drobne poprawki i ulepszenia, bardziej znaczące wyjątki, a niektóre zmiany nazwy.

Co nowego w wersji 2.3.3248:

  • Ulepszona wielomian parser do przyjęcia liczby wymierne oznaczone punkty dziesiętne i zaakceptować współczynniki BigDecimal. Usunięto użycie podkreślenia dla algebriac współczynników liczbowych w wielomianu parsera. Teraz każdy rekurencyjne wywołanie parse () z fabryki pierścienia jest wyzwalany przez szelki, które mogą być zagnieżdżone na dowolną głębokość. Naprawiono błąd synchronizacji w relacji tabel wielomianu rozwiązywalnych i błędów zrównoleglanie równolegle nierozwiązywalnym wielomianu obliczania podstawy Gröbner. Dodano pozostałe części do faktoryzacji w pierścieniach wielomianów charakterystycznych p & gt; 0. Zmieniono rpresentaton skrypt systemu (AlgebraicNumbers). Korzystanie z nieograniczonych basenów wątku, aby uniknąć martwych Zamki.

Co nowego w wersji 2.3.3218:

  • Kod został obniżony dla języka Java 5 i run-time system do użytku z systemami opartymi na starszych wersjach Java, na przykład MathPiper i GeoGebra.
  • Klasa edu.jas.kern.TimeStatus dodano w celu zapewnienia opinie użytkowników na długie uruchomionych zadań metodą checkTime ().
  • Kilka brakujących extGB () metody zostały wdrożone.
  • GBFactory dodano doboru odpowiednich implementacji bazowych Gröbner.
  • Metoda isFinite () został dodany do wszystkich ElemFactorys i użytkowania w SquarefreeFactory.
  • Niektóre brakujące części zostały dodane do faktoryzacji w pierścieniach wielomianów charakterystycznych p & gt; 0 i idealnym rozkładem.

Co jest nowa w wersji 2.3.3188:

  • Nowa fabryka w implementacji algorytmu baza Gröbner w GBFactory klasy.
  • Nowy GBProxy jest, jak GCDProxy, w stanie uruchomić sekwencyjne i równoległe obliczenia podstawy Gröbner jednocześnie.
  • Primitive elementem obliczeń jest realizowany poprzez normalPositionFor () w metodach primitiveElement () wraz z metodami kilku konwersji convertToPrimitiveElem ().
  • Jest nowy spis wszystkich algorytmów z książki Gröbner bazy przez Becker i Weispfenning do równoważne Jas wdrożeń.

Wymagania :

  • Oracle Java Standard Edition Runtime Environment,

Zrzuty ekranu

java-algebra-system_1_69219.png

Podobne oprogramowanie

Komentarze do Java Algebra System

Komentarze nie znaleziono
Dodaj komentarz
Włącz zdjęć!