Java algebrai rendszer (vagy JAS rövid) egy nyílt forráskódú, szabadon terjeszthető, objektumorientált, többszálú, és írja be a csökkentett komputeralgebrai szoftver, amely támogatja a Linux kernel alapú operációs systems.Implemented a Java programozási languageThe projekt jellemzői Egy jól megtervezett és teljesen működőképes szoftver könyvtár, amely a generikus típusok, hogy az algebrai számítások segítségével JVM (Java Virtual Machine) runtime infrastruktúrát. Megvalósítása a Java programozási language.Can használható interaktívan, értelmezzük JRuby és JythonThe szoftvert úgy tervezték, hogy használható interaktívan, értelmezzük JRuby (Java Ruby), vagy Jython (Java Python) front-end, vagy bármilyen más Java szoftver csomagot. Az Android App is létezik, amely a Ruboto (JRuby Android) .Getting kezdődött Java Algebra SystemFor Ön kényelmét, a Java algebrai rendszer szoftver kerül forgalomba, mely mind az előre elkészített bináris állományt a JAR formátumban, valamint egy forrás csomagot . Míg a JAR fájl lehetővé teszi, hogy Java algebrai rendszer a projekt (ek) azonnal, a forrás csomag lehetővé teszi, hogy csapkod a kódot és optimalizálását.
Ha meg szeretné tekinteni a használati üzenetet a app, futtassa a & lsquo; java -jar Jas-2.5.5065-bin.jar & lsquo; parancsot egy terminál emulátor program, ügyelve arra, hogy te vagy a helyet, ahová-ezte ve menteni a JAR fájlt. A használati üzenetet néz ki: & ldquo; Használat: RunGB [seq | seq + | par | par + | dist | dist + | disthyb | disthyb + | CLI [port]]
Mi az új ebben a kiadásban:
- Ez a verzió egy új csomagot edu.jas.fd számára megoldható polinom közös osztó számítás.
- Ez tartalmazni fogja algoritmusok (nem egyedi) faktorizációs tartományok.
- Vannak módszerek a polinomiális ál fennmaradó számítási több mint Ore domain osztályban FDUtil.
- További módszerek közös osztó tartalmazza, de még nem fejezte be.
- A MPJ és MPI megvalósítások volna tovább közelített és tisztítani.
- Javadocs a JLinAlg adapter osztályok közzé.
Mi az új verzióban 2.5.4688:
- New megoldható a helyi szermaradvány-gyűrű SolvableLocalResidue mint megoldható hányadosa téren modulo ideális. Új generikus megoldható polinom QLRSolvablePolynomial a abstacted általános együtthatók FOM megoldható hányadosa, a helyi oder helyi maradvány gyűrűk. Végre kell hajtani a megfelelő interfészek QuotPair és QuotPairFactory a saját kategóriájában. Állítsa be és meghosszabbítja scripting példák az új osztályok. Távolítani különbségek és tisztítási különböző változatai Run * GB önálló Gröbner alap programok.
Mi az új verzióban 2.5.4658:
- Az Android változata JAS alapján Ruboto ( JRuby Android), ma már elérhető az aláírt kódot, és közvetlenül telepíteni.
- Ez a kiadás az új algoritmusok legkisebb közös többszöröse, és a tárgyalás legnagyobb közös osztó megoldható polinomgyűrűk.
- Továbbá a Apel-Lassner kanonikus simplifier számára megoldható hányadosainak elérhető.
- Néhány újraírás kellett törni csomag függőségi ciklust.
- Több Findbugs kérdéseket sikerült megoldani.
- Java 5 kompatibilitás leesett.
Mi az új verzióban 2.5.4618:
- Ez a verzió tartalmazza az új elosztott Gröbner bázis algoritmusok alapján A Java kötések a OpenMPI hasonlóan a MPJ verziója.
- Mivel mind az MPI és MPJ nem szál-biztos, a munka körül alakult ki, hogy szét a szállítási réteg hogy ki lehessen választani a TCP / IP socket vagy MPI / MPJ csatornák közlekedés.
- A socket-alapú elosztott hash tábla most hajtja végre a törlés () metódust, amely megoldja a nem-specifikus hibák végigjárt elosztott Gröbner bázis számítások.
- A megoldhatóak szorzásokat egyszerűsödtek.
- javításokat és fejlesztéseket hajtottak végre a Jython és JRuby szkripteket.
Mi az új verzióban 2.5.4555:
- Ez a verzió új algoritmusokat megoldható polinomgyűrűk fölött megoldható a helyi gyűrűk osztályokban LocalSolvablePolynomialRing és LocalSolvablePolynomial és az új script példák az ilyen megoldható polinomgyűrűk.
- A kezelése nem kommutatív kapcsolatok megoldható polinom már refactored végrehajtani, és interfészt használ RelationGenerator.
- Még egy kis Findbugs és Eclipse kérdések és több probléma JRuby az Android javítva lett és javult.
Mi az új verzióban 2.5.4448:
- Ez a verzió hozza az új algoritmusok rekurzív megoldható polinomgyűrűk és az új megoldható polinomgyűrűk a megoldhatóak hányadosa együtthatók.
- Ez a gyűrű funkció nem kommutatív szaporodását változók az együtthatók.
- Vannak olyan új script példák rekurzív megoldható polinomgyűrűk és megoldható polinom megoldható hányadosa együtthatók.
Mi az új verzióban 2.5.4408:
- Ez a változat az új algoritmusok eszmények megoldható polinomiális gyűrűk osztályban SolvableIdeal, és az új struktúrák megoldható polinomgyűrűk osztályokban SolvableQuotient, SolvableResidue, és a megfelelő gyárak SolvableQuotientRing és SolvableResidueRing.
- Van egy új témát a Ruby rdoc dokumentációt, és a script lett kialakítva, hogy egy újabb változat JRuby (1.7.3).
- Néhány kisebb javításokat és fejlesztéseket tartalmazza.
Mi az új verzióban 2.5.4358:
- A Java API stabilabb lesz ezentúl .
- Ez rögzíti a versenyhelyzet elosztott (hibrid) Gröbner bázis implementációk és javítja a MPJ változata GB számítások.
- A GBFactory megváltozott, és egy új lehetőséget, hogy válasszon Gebauer & Moller kritikus pár kezelését GBAlgorithmBuilder adtunk.
- Ez alapértelmezésben a BigDecimal változott decimal128.
- A GreatestCommonDivisorHensel végrehajtás használatával javítható egész értékelési pontokat, és további optimalizálást.
Mi az új verzióban 2.4.4308:
- Ez a változat elsősorban a teljesítmény optimalizáció, kisebb javulás, és javítások.
- Az optimalizálás közé kombinált módszerek polinomok, mint scaleSubtractMultiple (b, g, a, e, S), hogy kiszámolja a véleménynyilvánítás & quot; bx ^ g ez a - ax ^ e S & quot; egy rohanás.
- Van most egy első változata a JAS Android App.
- Az alkalmazás használja a JRuby script felület, és fut a Ruby IRB Android app Ruboto.
Mi az új verzióban 2.4.4278:
- Ez a verzió tartalmazza az új elosztott Gröbner bázis algoritmusok alapján MPI kommunikációs közepes vigyáz.
- A megvalósítás használja MPJ (MPI Java) API, és lehet futtatni akár MPJ Express vagy FastMPJ.
- A végrehajtási osztály GroebnerBaseDistributedMPJ a tiszta elosztott változatát, és GroebnerBaseDistributedHybridMPJ az elosztott és többszálas verziója.
Mi az új verzióban 2.4.4228:
- Ez a verzió tartalmazza az új részek ingyen nem kommutatív Gröbner bázis számítási és polinom csökkentése.
- Ez egy új felület WordGroebnerBase és új osztályok WordGroebnerBaseAbstract és WordGroebnerBaseSeq.
- A jython és JRuby hozzáférést nem kommutatív polinomok van ellátva osztályok WordPolyRing és WordIdeal.
- Ezen kívül van egy jobb módja annak, hogy válasszon (kommutatív) Gröbner bázis algoritmus implementációk az osztállyal GBAlgorithmBuilder; például, egy frakció szabad algoritmust optimalizálása a változó sorrendben.
Mi az új verzióban 2.4.4008:
- Ez a verzió több JRuby példák, hibajavítások jobb modul Gröbner bázisok és több gyökerei számítás, hibajavítás és az értelmes problémák kiszúrta findbugs.
Mi az új verzióban 2.4.3938:
- Ez a verzió refactors és meggyógyítja algoritmusok Wu-Ritt jellemző készletek az osztályban CharacteristicSetWu. Unit tesztek vannak CharSetTest.
- Jython és JRuby script hozzáférést a jellegzetes algoritmusok módszerek CS (), ISC (), és csReduction ().
- Kis javításokat és fejlesztéseket.
Mi az új verzióban 2.4.3888:
- Refactoring egyszerűsítése típusú paraméterek és lazítsa típusú körülmények között.
- Egy új csomag edu.jas.ufdroot, hogy távolítsa el a ciklikus csomagfüggőségeket újra.
- kiválasztásának javítása faktorizációs megvalósítások FactorFactory osztályok és jobban megfelel a konstruktőrök a faktorizációt implementációk.
- Kis javításokat és fejlesztéseket.
Mi az új verzióban 2.4.3851:
- Ez a verzió végre moduláris változatok és párhuzamos proxy változatai keletkező algoritmusok, tisztítja és kitölti a hiányzó módszerek GreatestCommonDivisor * osztályok a edu.jas.ufd csomagot, javít ModLong hogy ModInteger átalakítás, és hozzáteszi, kisebb javítás, fejlesztések, és refaktorálást módszerek a jobb osztályok.
Mi az új verzióban 2.4.3828:
- kapcsolt, hogy Java 7 fejlesztésével.
- JAS továbbra fordításához és futtatásához a Java 6 és Java 5.
- Egy új online repositoriy a JAS Google kódot tartalmazó bug-tracker.
- változók meghatározása a polinomok generátorok a jython és JRuby script felület.
- Több JRuby példát.
Mi az új verzióban 2.4.3788:
- Engedje 2.4 frissítések minden attól csomagok a legújabb verzióra és felkészül a JAS 3.0. Frissítések az Jython 2.5.2 és 1.6.4 JRuby. Egy új index minden algoritmusok a könyvből algoritmusok Computer Algebra által Geddes & Czapor & Labahn hogy a JAS egyenértékű. Kis fejlesztések és javítások újra többváltozós szerves polinomiális faktorizációt.
Mi az új verzióban 2.3.3668:
- Experimental ideális helyet gyökér számítás adtunk a complexAlgebraicRoots () metódus a PolyUtilApp osztályban.
- Egyszerű szigetelő intervallum finomítást valós és komplex gyökerek valósult meg.
- Alternatív faktoring egyváltozós polinomok algebrai területeken keresztül prime ideális bomlás adtunk a FactorAlgebraicPrim osztályban.
- Parsing komplex számok javult.
- Term megrendelések kénytelenek bizonyos helyzetekben. További kisebb fejlesztések és javítások történtek.
Mi az új verzióban 2.3.3598:
- A többváltozós algebrai gyűrű / területen kiterjesztések segítségével osztály ResidueRing. JRuby és Jython változatai és példák kiterjesztése terén építője. Kis fejlesztések és hibajavítások a legújabb Eclipse és Java 1.7 verzióját.
Mi az új verzióban 2.3.3568:
- Könnyen használható építése tornyok kiterjesztés mezők osztály ExtensionFieldBuilder a módszerek algebrai és transzcendens kiterjesztéseket.
- Fejlesztések a valós és komplex algebrai számok.
- Továbbfejlesztett polinomiális elemző a rekurzív ábrázolások.
- Kis hibajavítások.
Mi az új verzióban 2.3.3538:
- New class HenselMultUtil többváltozós Hensel emelés. Fogják használni polyomial faktorizációs a jövőben. Egyes részei legnagyobb közös osztó többváltozós Hensel emelés. A JAS forrás (r3408) lefordul Apache Harmónia 6.0 (r991881). Az egység teszt sikeres, kivéve a vizsgálati ügyek tárgya serialization.
Mi az új verzióban 2.3.3458:
- A csomag felépítése megtisztították és minden ciklikus csomag függőségek eltávolították.
- Factory elemző részek osztották a GenPolynomialTokenizer a RingFactoryTokenizer.
- Néhány mesterséges kódot kell használniuk megoldható polinomokat gyűrű alakú elemek, mert megoldható polinom nem tudja végrehajtani RingElem.
- Ez eredményezte esetben helytelen módszerrel feladó a halmozottan () metódus miatt fordító optimalizálás.
- A megoldás az, hogy észleli, és javítani Ezt most a GenPolynomial osztályban.
Mi az új verzióban 2.3.3408:
- New critial pár kiválasztás Gröbner bázis comptation a syzygy alapú algoritmus után Gebauer és Moller osztályban OrderedSyzPairlist. Refactoring a Gröbner bázis osztályok igény szerint használhatja az új pár kiválasztására. Vissza port néhány JDK 1.6 konstrukciókat, hogy újra kompatibilis JDK 1.5. Kis javulás Kronecker tényező kombinációja osztályban FactorAbstract. Fix versenyhelyzet ThreadPool és továbbfejlesztett megszűnése felderítése a Terminátor. Javítások párhuzamosan csökken Gröbner bázis számítások. Fix egyváltozós polinom építési Ideal.
Mi az új verzióban 2.3.3368:
- A többváltozós Taylor sorfejtés felületet és megvalósítást.
- Egy jobb többváltozós hatványsort standard bázist számítás.
- módszerei már refactored, hogy jobban megfelel osztályok, osztályok kerültek szétválasztani a csomagokat, pl Hányadosa * A csomag edu.jas.ufd.
- Kis bogarak és kozmetikai kérdések javítva lett.
Mi az új verzióban 2.3.3328:
- A többváltozós hatványsorok osztályokban MultiVarPowerSeries és MultiVarPowerSeriesRing.
- Mora érintőlegesen kúp zajcsökkentő algoritmus és a szokásos alap számítási teljesítményt sorozat csomag edu.jas.ps.
- Iterátor át kitevõ vektorok.
Mi az új verzióban 2.3.3298:
- Ez a kiadás tartalmaz iterátorokat véges és néhány végtelen struktúrák és a véges és végtelen karteziánus termékek közül.
- konstruktőri rögzítették ahhoz, hogy az (új) Java-modell.
- Voltak kisebb hibajavítás és, értelmesebb kivételek, és néhány átnevezés.
Mi az új verzióban 2.3.3248:
- Továbbfejlesztett polinom elemző, hogy elfogadja a racionális számok jelölt tizedes jegyre és elfogadom BigDecimal együtthatók. Távolítani a használata a aláhúzás a algebriac száma együtthatók a polinom elemző. Most minden rekurzív hívás a parse () egy gyűrűt gyár által kiváltott zárójelek amely beágyazott bármilyen mélységben. Fix szinkronizációs hiba megoldható polinomiális kapcsolatban asztalok és a párhuzamosság bug párhuzamosan megoldható polinomiális Gröbner bázis számítás. Hozzáadott fennmaradó részből a faktorizációt polinomgyűrűkben jellemző p & gt; 0. Megváltozott a script rpresentaton az AN (AlgebraicNumbers). Használata határtalan szálcsoportok elkerülése halott zár.
Mi az új verzióban 2.3.3218:
- A kód visszaminősítették a Java 5 nyelv és run-time rendszerben való használatra alapuló rendszerek régebbi Java verziók, például MathPiper és GeoGebra.
- A edu.jas.kern.TimeStatus class adtunk, hogy a felhasználói visszajelzések hosszú üzemeltetési feladatokat keresztül checkTime () metódus.
- Néhány hiányzik extGB () módszereket alkalmazzák.
- GBFactory adtunk nekik megfelelő kiválasztása Gröbner bázis megvalósítása.
- A isFinite () metódus adunk minden ElemFactorys és használat a SquarefreeFactory.
- Néhány hiányzó részeit adtunk a faktorizációt polinomgyűrűkben jellemző p & gt; 0 és ideális bomlás.
Milyen új verzióban 2.3.3188:
- Egy új gyárat Gröbner bázis algoritmus implementációja van osztály GBFactory.
- Az új GBProxy van, mint a GCDProxy, képes futtatni a szekvenciális és párhuzamos Gröbner bázis számítási egyidejűleg.
- Primitive elem számítás keresztül valósul normalPositionFor () a módszerek primitiveElement (), valamint számos átalakítási módszerek convertToPrimitiveElem ().
- Van egy új index minden algoritmusok a könyvből Gröbner alapjait Becker és Weispfenning egyenértékű JAS megvalósítások.
követelmények :
- Oracle Java Standard Edition Runtime Environment
Hozzászólás nem található