Java Algebra System (nebo JAS v krátkosti) je open source, volně distribuovaný, objektově orientovaný, multi-threaded a typově bezpečné počítačové algebry software, který podporuje Linux operační Kernel-based systems.Implemented ve funkcích Java projektu programování jazykEvropský dobře navržené a plně funkční software, knihovna, která používá obecné typy, aby se algebraické výpočty pomocí JVM (Java Virtual Machine), runtime infrastruktury. Je realizován v programování Java language.Can využít interaktivně, vykládány prostřednictvím JRuby a software JythonThe je určen k použití interaktivně, vykládán přes JRuby (Java Ruby) nebo Jython (Jáva) Python frontendu, nebo jakýkoli jiný program Java balíček. Android App také existuje, na základě Ruboto (JRuby pro Android) .Getting začal s Java algebry SystemFor Vaše pohodlí, software Java Algebra System je distribuován jako oba předem postavený binární soubor ve formátu JAR, stejně jako zdrojového balíčku , Zatímco soubor JAR umožňuje používat Java Algebra System v projektu (y) hned, zdrojový balíček umožňuje hack kód a optimalizovat.
Chcete-li zobrazit využití poselství aplikace, spusťte a lsquo, java jar Jas-2.5.5065-bin.jar & lsquo; Příkaz v terminálovém emulátoru software, ujistěte se, že jste v místě, kde jste a rsquo, jsem uložte soubor JAR. Zpráva Využití vypadá takto: & ldquo; Použití: RunGB [následující | násl + | par | par + | dist | dist + | disthyb | disthyb + | CLI [port]]
Co je nového v této verzi:.
- Tato verze přidává nový balíček edu.jas.fd pro řešitelná polynomu společný dělitel výpočtu.
- Bude obsahovat algoritmy (non-unikátních) faktorizačních domén.
- Existují metody pro polynomu pseudo zbytek je počítání přes Krušné domén ve třídě FDUtil.
- Další metody pro společné dělitele, ale ještě neskončila.
- MPJ a MPI implementace byly dále konvergované a vyčistit.
- javadocs pro třídy JLinAlg adaptéru jsou zveřejněny.
Jsou zahrnuty
Co je nového ve verzi 2.5.4688:
- New řešitelný místní zbytek ring SolvableLocalResidue jako řešitelný podíl pole modulo ideál. Nové generické řešitelné polynomy QLRSolvablePolynomial s abstacted generických koeficienty FOM řešitelný kvocient, místní Oder místní zbytek kroužky. Provádět odpovídající rozhraní QuotPair a QuotPairFactory v jednotlivých třídách. Nastavení a rozšířit skriptování příklady pro nové třídy. Odebrané rozdíly a sanace různé verze Run * GB samostatných Gröbnerovy základní programy.
Co je nového ve verzi 2.5.4658:
- Android verze JAS, založené na Ruboto ( JRuby pro Android), je nyní k dispozici s podepsanou kódem a může být nainstalován přímo.
- Tato tisková zpráva obsahuje nové algoritmy pro nejmenší společný násobky a líčení největší společný dělitel v řešitelné polynomu kroužky.
- Navíc, Apel, Lassner kanonické Zjednodušovatel za řešitelné podílů je k dispozici.
- Některé refaktorování bylo nutné rozbít balíček závislost cykly.
- Více FindBugs problémy byly vyřešeny.
- Java 5 kompatibilita byla vypuštěna.
Co je nového ve verzi 2.5.4618:
- Tato verze obsahuje nové distribuované Gröbnerovy základní algoritmy založené na Java Vazby OpenMPI podobně jako verze MPJ.
- Vzhledem k tomu, jak MPI a MPJ nejsou podproces bezpečné, práce kolem byl vyvinut s cílem rozdělit transportní vrstvy umožňují vybrat soketů TCP / IP nebo MPI / MPJ kanály pro dopravu.
- distribuován hash table zásuvka na základě nyní implementuje () metody clear, který řeší non-konkrétních chyb v opakoval distribuovaných Gröbnerovy základních výpočtů.
- Na řešitelné násobení byly zjednodušeny.
- Opravy a vylepšení byly provedeny pro jython a JRuby skripty.
Co je nového ve verzi 2.5.4555:
- Tato verze přidává nové algoritmy pro řešitelné polynomiálních prsteny řešitelné lokální kruhy v třídách LocalSolvablePolynomialRing a LocalSolvablePolynomial a nové skriptovacími příklady takových řešitelné polynomu kroužky.
- manipulace nekomutativní vztahů řešitelné polynomů byl refactored implementovat a používat RelationGenerator rozhraní.
- Některé další FindBugs a Eclipse otázek a několik problémů s JRuby Android byla opravena a lepší.
Co je nového ve verzi 2.5.4448:
- Tato verze přináší nové algoritmy pro rekurzivní řešitelné polynomu kroužky a nové řešitelné polynom kroužky řešitelné kvocientu koeficienty.
- Tato kroužky mají non-komutativní násobení proměnných s koeficienty.
- K dispozici jsou nové skriptovací příklady rekurzivních řešitelné polynomu kroužky a řešitelné polynomy s řešitelné kvocientu koeficienty.
Co je nového ve verzi 2.5.4408:
- Tato verze nabízí nové algoritmy pro ideály v řešitelná polynomu kruhy ve třídě SolvableIdeal a nové struktury pro řešitelné polynomiálních kroužky ve třídách SolvableQuotient, SolvableResidue a odpovídající továren SolvableQuotientRing a SolvableResidueRing.
- K dispozici je nové téma pro rdoc dokumentaci Ruby a skripty byly upraveny na novější verzi JRuby (1.7.3).
- Některé drobné opravy a vylepšení jsou zahrnuty.
Co je nového ve verzi 2.5.4358:
- Java API bude stabilnější od nynějška .
- Je to řeší spor v distribuovaných (hybridní) Gröbnerovy základních implementací a zlepšuje MPJ verzi GB výpočtů.
- GBFactory změnila, a nová možnost vybrat Gebauer & Moller kritické zpracování v GBAlgorithmBuilder pár byl přidán.
- Výchozí Přesnost BigDecimal byl změněn na decimal128.
- Implementace GreatestCommonDivisorHensel je zlepšena použitím hodnotících integer body a další optimalizace.
Co je nového ve verzi 2.4.4308:
- Tato verze obsahuje převážně optimalizace výkonu, malé zlepšení, a opravy.
- Na optimalizace jsou kombinované metody pro polynomy jako scaleSubtractMultiple (b, g, a, e, S), pro výpočet výrazu & quot; bx ^ g to - ax ^ e S & quot; v jednom spěchu.
- Nyní je první verze JAS Android App.
- Aplikace využívá JRuby skriptovací rozhraní a běží v rámci Ruby IRB Android app Ruboto.
Co je nového ve verzi 2.4.4278:
- Tato verze obsahuje nové distribuované Gröbnerovy základní algoritmy založené na MPI as komunikace middle-ware.
- implementace používá MPJ (MPI) Java API a lze spustit buď MPJ Express nebo FastMPJ.
- Prováděcí třídy jsou GroebnerBaseDistributedMPJ pro čistý distribuované verzi, a GroebnerBaseDistributedHybridMPJ pro distribuované a multi-závitové provedení.
Co je nového ve verzi 2.4.4228:
- Tato verze obsahuje nové díly pro volný nekomutativní Gröbnerovy základní výpočty a polynomiální redukce.
- Skládá se z nového rozhraní WordGroebnerBase a nových tříd WordGroebnerBaseAbstract a WordGroebnerBaseSeq.
- jython a JRuby přístup k nekomutativní polynomů je opatřena třídách WordPolyRing a WordIdeal.
- Kromě toho, že je vylepšený způsob, jak vybrat (komutativní) Gröbnerovy základní algoritmus implementace s třídou GBAlgorithmBuilder; například, frakci zdarma algoritmu s optimalizací proměnnou objednávky.
Co je nového ve verzi 2.4.4008:
- Tato verze přidává další JRuby příkladů, oprav na pravé straně Modul Gröbnerovy základny a více kořeny výpočet, a opravy na významných problémů spatřen FindBugs.
Co je nového ve verzi 2.4.3938:
- Tato verze refactors a stanoví algoritmy pro Wu-Ritt charakteristické sady ve třídě CharacteristicSetWu. Testy jednotek jsou v CharSetTest.
- Jython a JRuby přístup skript pro charakteristickou algoritmů metody CS (), ISČS (), a csReduction ().
- Drobné opravy a vylepšení.
Co je nového ve verzi 2.4.3888:
- Refactoring zjednodušit parametry typu a uvolnit podmínky typu.
- Nový balíček edu.jas.ufdroot odstranit cyklické balíček znovu závislostí.
- Lepší výběr faktorizačních implementací v FactorFactory třídách a vhodnější konstruktéry z faktorizačních implementací.
- Drobné opravy a vylepšení.
Co je nového ve verzi 2.4.3851:
- Tato verze zavádí modulární varianty a paralelní zástupné verze Výsledné algoritmy, čistí a vyplní chybějící metody GreatestCommonDivisor * třídy v balíku edu.jas.ufd, opravuje ModLong k obrácení ModInteger, a přidává malé opravy, vylepšení a refaktorování metod na správné třídy.
Co je nového ve verzi 2.4.3828:.
- Přepnutím do Java 7 pro rozvoj
- JAS bude stále sestavit a spustit na Java 6 a Java 5.
- Nový on-line repositoriy pro JAS na Google code, který obsahuje bug-tracker.
- Definice proměnných pro polynomiálních ring generátory v jython a JRuby skriptovací rozhraní.
- Další příklady JRuby.
Co je nového ve verzi 2.4.3788:
- Uvolnit 2,4 aktualizace všech závislosti obaly na nejnovější verzi a připravuje se na JAS 3.0. Aktualizace pro Jython 2.5.2 a 1.6.4 JRuby. Nový index ze všech algoritmů z knihy algoritmů počítačových algebře Geddes a Czapor a Labahn na jejich JAS ekvivalenty. Drobné vylepšení a opravy znovu v vícerozměrné nedílnou polynomu faktorizace.
Co je nového ve verzi 2.3.3668:
- Experimentální ideální komplex kořen výpočet byl přidán do complexAlgebraicRoots () ve třídě PolyUtilApp.
- Jednoduché uzavírací interval vytříbenost pro reálné a komplexní kořeny byl realizován.
- Alternativní factoring jednorozměrných polynomů více než algebraických čísel přes nultý ideální rozkladu byla přidána ve třídě FactorAlgebraicPrim.
- se zlepšila analýze komplexních čísel.
- Termínované zakázky jsou nuceni v některých situacích. Dále byly provedeny drobné úpravy a opravy.
Co je nového ve verzi 2.3.3598:
- proměnnými rozšíření algebraické ring / pole pomocí třídy ResidueRing. JRuby a Jython verze a příklady rozšíření pole stavitele. Drobná vylepšení a opravy chyb pro nejnovější Eclipse a Java 1.7 verze.
Co je nového ve verzi 2.3.3568:
- Snadné použití výstavbu věží rozšíření oblastí, v třída ExtensionFieldBuilder s metodami pro algebraických a transcendentální pole rozšíření.
- Zlepšení v reálných a komplexních algebraických čísel.
- Lepší polynom parser pro rekurzivní reprezentace.
- Malé opravy chyb.
Co je nového ve verzi 2.3.3538:
- Nová třída HenselMultUtil vícerozměrné Hensel zvedání. Bude použit v polyomial faktorizace v budoucnosti. Některé části největší společný dělitel pomocí vícerozměrné Hensel zvedání. Zdroj JAS (r3408) sestavuje na Apache Harmony 6.0 (r991881). Jednotkové testy projít s výjimkou testovacích případů týkajících se objekt serializace.
Co je nového ve verzi 2.3.3458:
- Struktura Balíček byl vyčištěn a všechny cyklické balíček závislosti byly odstraněny.
- Factory rozebrat části byly rozděleny z GenPolynomialTokenizer do RingFactoryTokenizer.
- nějaký umělý kód byl povinen používat řešitelný polynomy jako prsten prvky, jelikož řešitelné polynomy nemohou realizovat RingElem.
- To vedlo v případě nesprávného způsobu odeslání pro metodu multiply () z důvodu optimalizace kompilátoru.
- řešení pro detekci a opravit to je nyní implementována v GenPolynomial třídě.
Co je nového ve verzi 2.3.3408:
- New výběr critial pár pro Gröbnerovy základní comptation s syzygy na základě algoritmu po Gebauera a Moller ve třídě OrderedSyzPairlist. Modifikované Gröbnerovy základních tříd na nový výběr páru případně použití. Zpět přístav některých JDK 1,6 konstruktů být zase v souladu s JDK 1.5. Drobné vylepšení v Kronecker faktor kombinaci v třídě FactorAbstract. Pevné race condition v ThreadPool a zlepšení detekce ukončení v Terminátorovi. Opravy souběžně snižuje Gröbnerovy základní výpočty. Pevné jednorozměrné polynom stavbu v ideální.
Co je nového ve verzi 2.3.3368:.
- Multivariate Taylorův rozvoj řada rozhraní a implementace
- Zlepšený multivariate Výkonová řada pro standardní základní výpočty.
- metody byly refactored vhodnější třídy a třídy byly přesunuty do oddělit balíčků, např Podíl * příbalového edu.jas.ufd.
- Malé chyby a kosmetické problémy byly opraveny.
Co je nového ve verzi 2.3.3328:.
- Multivariate moc série ve třídách MultiVarPowerSeries a MultiVarPowerSeriesRing
- Mora algoritmus redukce tangenta kužel a standardní základní výpočty pro napájení řady s komplexními edu.jas.ps.
- Iterátor přes exponent vektorů.
Co je nového ve verzi 2.3.3298:
- Toto vydání obsahuje iterátory pro konečný a některé nekonečné struktury , a konečné a nekonečné kartézské výrobky z nich.
- konstruktérů byly fixovány v souladu s (nový) modelu paměti Java.
- Tam byly také drobné opravy chyb a vylepšení, další smysluplné výjimky, a některé přejmenování.
Co je nového ve verzi 2.3.3248:
- Lepší polynom parser přijmout racionální čísla označeny desetinná místa, a přijmout BigDecimal koeficientů. Odstraněno použití podtržítka pro algebriac počet koeficientů v polynomu analyzátoru. Nyní každý rekurzivní volání parse () z kruhu továrny se spouští šle, které mohou být vnořené do libovolné hloubky. Opravena synchronizace chyba v řešitelné polynomu tabulkách relačních a paralelizace chyba v paralelním řešitelná polynomiální Gröbnerovy základní výpočty. Přidána zbývající díly pro faktorizaci v polynomu kroužky charakteristické p & gt; 0. Změnil skriptu rpresentaton z An (AlgebraicNumbers). Použití neomezených závitových bazénů, aby se zabránilo mrtvé zámky.
Co je nového ve verzi 2.3.3218:
- kód byl snížen pro Java 5, jazyku a run-time systém pro použití s systémů založených na starších verzích Java, například MathPiper a GeoGebře.
- Třída edu.jas.kern.TimeStatus byla přidána, aby zpětné vazby od uživatelů pro dlouhé provozní úkoly metodou checkTime ().
- byly provedeny některé chybějící extGB) metody (.
- GBFactory byla přidána pro výběr vhodných Gröbnerovy základních implementací.
- Metoda isFinite () byla přidána pro všechny ElemFactorys a využití v SquarefreeFactory.
- byly přidány některé chybějící díly pro faktorizaci v polynomu kroužky charakteristické p & gt; 0 a ideální rozklad.
Co je nového ve verzi 2.3.3188:
- nová továrna pro Gröbnerovy základ algoritmu implementace je v třída GBFactory.
- Nový GBProxy je, stejně jako GCDProxy, schopný spustit sekvenční a paralelní Gröbnerovy základní výpočty současně.
- Primitive element Výpočet se provádí přes normalPositionFor () v metodách primitiveElement (), společně s metodami několika konverzní convertToPrimitiveElem ().
- K dispozici je nový index všech algoritmů z knihy Gröbnerovy základnami Becker a Weispfenning na ekvivalentní JAS implementací.
Požadavky na :
- Oracle Java Standard Edition Runtime Environment
Komentáře nebyl nalezen