Java Algebra System

Screenshot Software:
Java Algebra System
Detalii soft:
Versiune: 2.5.5065
Incarca data: 17 Feb 15
Producător: Heinz Kredel
Licenţă: Gratuit
Popularitate: 76

Rating: 4.0/5 (Total Votes: 1)

Java Algebra System (sau JAS pentru scurt) este un open source, distribuit gratuit, orientate-obiect, multi-threaded și tip seif software de algebră calculator care acceptă de operare bazat pe kernel Linux systems.Implemented în Java caracteristicile proiectului languageThe programare o bibliotecă bine conceput și pe deplin funcțional software care utilizează tipuri generice de a face calcule algebrice, utilizând JVM (Java Virtual Machine) infrastructura de rulare. Acesta este implementat în programarea Java language.Can fi folosit interactiv, interpretate prin JRuby și software-ul JythonThe este proiectat pentru a fi utilizat interactiv, interpretat prin JRuby (Java Ruby) sau Jython (Java Python) front-end, sau ca orice alt software Java pachet. Un App Android, de asemenea, există, pe baza Ruboto (JRuby pentru Android) .Getting incepand cu Java Algebra SystemFor confortul dvs., software-ul Java Algebra System este distribuit ca atât un fișier binar pre-construite în formatul JAR, precum și un pachet sursă . În timp ce fisierul JAR vă permite să folosiți Java Algebra System în proiectul dvs. (e) imediat, pachetul sursă vă permite să hack codul și optimiza.
Pentru a vedea mesajul utilizare a aplicației, executați & lsquo; java jar JAS-2.5.5065-bin.jar & lsquo; comandă într-un program emulator de terminal, asigurându-vă că vă aflați în locul în care v-rsquo; am salva fișierul JAR. Mesajul de utilizare arată astfel: & ldquo; Utilizare: RunGB [urm | urm + | par | par + | dist | dist + | disthyb | disthyb + | cli [port]] # PROC / # threadsPerNode [machinefile] [check] [nolog ] & rdquo; ruleaza pe orice sistem de operare în care Java este availableBeing scris în limbajul de programare Java, software-ul Java Algebra System poate rula pe orice sistem de operare calculator în cazul în care tehnologia Java Runtime Environment (JRE) este disponibil, inclusiv GNU / Linux, Microsoft Windows , BSD, Solaris, și Mac OS X. Acesta este acceptat pe platforme informatice de 64 și 32 de biți

Ce este nou în această versiune:.

  • Această versiune adaugă un nou edu.jas.fd pachet de rezolvabil polinom calcul divizor comun.
  • Se va conține algoritmi de (non-unice) domeniile de factorizare.
  • Nu există metode de polinom calcul pseudo rest peste domenii Metaliferi din clasa FDUtil.

  • Sunt incluse
  • Mai multe metode de divizori comuni, dar nu încă terminat.
  • implementări MPJ și MPI au fost mai mult convergente și curățate.
  • Javadocs pentru clasele adaptoare JLinAlg sunt publicate.

Ce este nou în versiunea 2.5.4688:

  • New inel rezolvabil rest locală SolvableLocalResidue domeniu coeficient ca rezolvabile modulo un ideal. Noi polinoame solubile generice QLRSolvablePolynomial cu coeficienti generice abstacted FOM coeficient solvabilă, oder locală reziduuri inele locale. Punerea în aplicare corespunzătoare interfețe QuotPair și QuotPairFactory în clasele respective. Reglați și extinde exemple de scripting pentru noile clase. Diferențele îndepărtat și-up curate versiuni diferite ale Run * GB sta programe de bază Gröbner singur.

Ce este nou în versiunea 2.5.4658:

  • Versiunea Android a JAS, bazat pe Ruboto ( JRuby pentru Android), este acum disponibil cu codul semnat și poate fi instalat direct.
  • Aceasta versiune contine noi algoritmi pentru multiplii mai mici comune și un proces divizor comun mai mare în inele de polinoame rezolvabile.
  • În plus, simplificator canonic Apel-Lassner pentru coeficienti solubile este disponibil.
  • Unii refactorizare a fost necesară pentru a rupe ciclurile de dependență pachet.
  • Mai multe probleme au fost rezolvate Findbugs.
  • Java 5 compatibilitatea a fost scăpat.

Ce este nou în versiunea 2.5.4618:

  • Această versiune conține noi algoritmi de bază Gröbner distribuite în funcție de legăturile Java de OpenMPI similar la versiunea MPJ.
  • Deoarece atât MPI și MPJ nu sunt fir-în condiții de siguranță, o lucrare în jurul valorii de a fost dezvoltat pentru a împărți stratul de transport pentru a permite selectarea socluri TCP / IP sau canale MPI / MPJ pentru transport.
  • -based socket distribuite tabelul de dispersie implementează în prezent metoda clar (), care rezolvă erorile de bază non-specifice în iterate distribuite calcule de bază Gröbner.
  • înmulțiri solubile au fost simplificate.
  • Fixat și îmbunătățiri au fost făcute pentru Jython și JRuby script-uri.

Ce este nou în versiunea 2.5.4555:

  • Această versiune adaugă noi algoritmi pentru inele de polinoame solubile peste inele locale solubile din clasele LocalSolvablePolynomialRing și LocalSolvablePolynomial și noi exemple de scripting pentru astfel de inele de polinoame solubile.
  • Manipularea relațiilor non-comutative de polinoame solubile a fost refactored să pună în aplicare și de a folosi un RelationGenerator interfață.
  • Unele mai multe aspecte Findbugs și Eclipse și mai multe probleme cu JRuby de Android au fost stabilite și îmbunătățite.

Ce este nou în versiunea 2.5.4448:

  • Această versiune aduce noi algoritmi pentru inele de polinoame solubile recursive și noi inele de polinoame cu coeficienti solubile Quotient solubile.
  • Aceasta inele dispun de multiplicare de bază non-comutativă a variabilelor cu coeficienți.
  • Nu sunt noi exemple de scripting pentru inele de polinoame solubile recursive și polinoame cu coeficienti solubile Quotient rezolvabile.

Ce este nou în versiunea 2.5.4408:

  • Această versiune oferă noi algoritmi pentru idealuri în polinom rezolvabil inele din clasa SolvableIdeal, și noi structuri de inele de polinoame solubile din clasele SolvableQuotient, SolvableResidue, și fabricile corespunzătoare SolvableQuotientRing și SolvableResidueRing.
  • Nu este o nouă temă de documentare rdoc Ruby, iar scripturile au fost adaptate la o versiune mai nouă a JRuby (1.7.3).

  • Sunt incluse
  • Unele remedieri mici și îmbunătățiri.

Ce este nou în versiunea 2.5.4358:

  • API-ul Java va fi mult mai stabil de acum .
  • Acesta stabilește o condiție cursă în distribuite (hibride) implementari de bază Gröbner și îmbunătățește versiunea MPJ de calcule GB.
  • GBFactory sa schimbat, iar o nouă opțiune pentru a selecta Gebauer & Moller pereche critic de manipulare în GBAlgorithmBuilder a adăugat.
  • Precizia implicită a BigDecimal a fost schimbat la decimal128.
  • Punerea în aplicare GreatestCommonDivisorHensel este îmbunătățită prin utilizarea punctelor de evaluare întreg și optimizări ulterioare.

Ce este nou în versiunea 2.4.4308:

  • Această versiune oferă cea mai mare parte optimizări de performanță, mici imbunatatiri, și stabilește.
  • Optimizările includ metode combinate de polinoame ca scaleSubtractMultiple (b, g, o, e, S) pentru a calcula expresia & quot; bx ^ g această - topor ^ e S & quot; într-o grabă.
  • Există acum o primă versiune a unei JAS Android App.
  • App utilizează interfața sa scripting JRuby și rulează în Ruby IRB Android app Ruboto.

Ce este nou în versiunea 2.4.4278:

  • Această versiune conține noi algoritmi de bază Gröbner distribuite în funcție de MPI și comunicarea middle-ware.
  • Punerea în aplicare folosește MPJ (MPI Java), API și pot fi rulate fie cu MPJ Express sau FastMPJ.
  • Clasele de punere în aplicare sunt GroebnerBaseDistributedMPJ pentru versiunea pur distribuite, iar GroebnerBaseDistributedHybridMPJ pentru versiunea distribuite și multi-threaded.

Ce este nou în versiunea 2.4.4228:

  • Această versiune conține piese noi pentru gratuit non-comutativă Gröbner calcul de bază și de reducere a polinom.
  • Se compune dintr-un nou WordGroebnerBase interfață și noi clase WordGroebnerBaseAbstract și WordGroebnerBaseSeq.
  • jython și JRuby accesul la polinoame de bază non-comutative este prevăzut cu WordPolyRing clasele și WordIdeal.
  • În plus, există o modalitate mai bună de a selecta (comutativă) implementari de algoritmi de bază Gröbner cu GBAlgorithmBuilder de clasă; de exemplu, un algoritm gratuit fracțiune cu optimizarea ordinului variabil.

Ce este nou în versiunea 2.4.4008:

  • Această versiune adaugă mai multe exemple JRuby, rezolvări ale unor probleme de drept baze modul Gröbner și mai multe rădăcini calcul, și rezolvări ale unor probleme de probleme semnificative reperat de findbugs.

Ce este nou în versiunea 2.4.3938:

  • Aceasta versiune refactors și stabilește algoritmi de Wu-Ritt Seturi caracteristice în CharacteristicSetWu clasa. Teste unitare sunt în CharSetTest.
  • Jython și JRuby acces la script algoritmi stabilite caracteristice în metodele de CS (), ISCs (), și csReduction ().
  • remedieri mici și îmbunătățiri.

Ce este nou în versiunea 2.4.3888:

  • Refactoring a simplifica parametrilor tip și slăbiți condiții de tip.
  • Un nou pachet edu.jas.ufdroot pentru a elimina pachet ciclic dependențelor din nou.
  • selecție îmbunătățită a implementări factorizare din clasele FactorFactory și constructori mai potrivite ale implementarilor factorizare.
  • remedieri mici și îmbunătățiri.

Ce este nou în versiunea 2.4.3851:

  • Această versiune pune în aplicare variante modulare și versiuni proxy paralele de algoritmi rezultate, curăță și umple metode lipsă din GreatestCommonDivisor * clase în pachetul edu.jas.ufd, stabilește ModLong la convertire ModInteger, și adaugă remedieri mici, îmbunătățiri, și refactorings de metode pentru a claselor dreapta.

Ce este nou în versiunea 2.4.3828:.

  • comutat la Java 7 pentru dezvoltare
  • JAS va compila în continuare și rula pe Java 6 și Java 5.
  • O nouă repositoriy on-line pentru JAS pe cod Google, care conține un bug-tracker.
  • Definirea variabilelor pentru generatoare inelul de polinoame în interfața de scripting jython și JRuby.
  • Mai multe exemple JRuby.

Ce este nou în versiunea 2.4.3788:

  • Eliberați 2.4 noutati toate pachetele, în funcție de cea mai recentă versiune și se pregătește pentru JAS 3.0. Update-uri pentru Jython 2.5.2 și 1.6.4. JRuby Un nou index al tuturor algoritmi de la algoritmilor de carte pentru calculator Algebra de Geddes & Czapor & Labahn la echivalentele lor JAS. Îmbunătățiri mici și stabilește din nou în multivariate factorizare polinom integral.

Ce este nou în versiunea 2.3.3668:

  • Experimental excelentă calcul rădăcină complexă a adăugat în complexAlgebraicRoots () metoda în clasa PolyUtilApp.
  • simplă izolare rafinament interval de rădăcini reale și complexe a fost pusă în aplicare.
  • factoring alternative de polinoame univariate peste corpuri numerice algebrice prin descompunere excelentă prim-a adăugat în clasa FactorAlgebraicPrim.
  • Parsing de numere complexe a fost îmbunătățită.
  • comenzile termen sunt forțate în anumite situații. Mai mult s-au făcut mici îmbunătățiri și corecții.

Ce este nou în versiunea 2.3.3598:

  • multivariate extensii algebric inel / teren folosind clasă ResidueRing. JRuby și Jython versiuni și exemple de constructor teren extindere. Îmbunătățiri mici și bug fixat pentru ultimele Eclipse și Java versiunea 1.7.

Ce este nou în versiunea 2.3.3568:

  • Ușor de utilizat construcție de turnuri de câmpuri de extensie în clasă ExtensionFieldBuilder cu metodele de extensii algebrice și pe teren transcendental.
  • Îmbunătățirea numere algebrice reale și complexe.
  • îmbunătățită parser polinom de reprezentări recursive.
  • bug fixat mici.

Ce este nou în versiunea 2.3.3538:

  • clasă nouă HenselMultUtil pentru multivariată ridicare Hensel. Vor fi utilizate în factorizare polyomial în viitor. Unele părți ale divizor comun mai mare, folosind multivariata de ridicare Hensel. Sursa JAS (r3408) compilează pe Apache Harmony 6.0 (r991881). Testele unitare trec cu excepția cazurilor de testare care implică serializarea obiectelor.

Ce este nou în versiunea 2.3.3458:

  • Structura pachet a fost curățat și toate pachet ciclic dependențe au fost eliminate.
  • Fabrica de Piese de parsare au fost împărțite între GenPolynomialTokenizer la RingFactoryTokenizer.
  • Unele cod artificial a fost necesar pentru a utiliza polinoame solubile ca elemente de apel pentru că polinoame solubile nu poate pune în aplicare RingElem.
  • Acest lucru a dus în caz de expediere metodă incorectă pentru metoda multiplica () datorită optimizări compilator.
  • O soluție alternativă pentru a detecta și repara acest lucru este acum pusă în aplicare în clasa GenPolynomial.

Ce este nou în versiunea 2.3.3408:

  • New selecție pereche critial pentru Gröbner comptation de bază cu syzygy algoritm bazat după Gebauer și Moller în clasa OrderedSyzPairlist. Refactoring de clase de bază Gröbner la opțional utilizare noua selecție pereche. Portul Inapoi unor JDK 1,6 construcții a fi din nou compatibil cu JDK 1.5. Îmbunătățiri mici în combinație factor Kronecker în clasa FactorAbstract. Stare cursă fixă ​​în ThreadPool și îmbunătățite de detectare terminare în Terminator. Fixat în paralel redus calcule de bază Gröbner. Fix pentru constructii polinom univariate în Ideal.

Ce este nou în versiunea 2.3.3368:.

  • mai multe variații Taylor interfață de expansiune serie și punerea în aplicare a
  • O serie îmbunătățită putere multivariată pentru calcul de bază standard.
  • Modalitati au fost refactored la clase mai potrivite, iar clasele au fost mutate la decuplarea pachete, de exemplu, Coeficient * la edu.jas.ufd pachet.
  • bug-uri mici și probleme cosmetice au fost rezolvate.

Ce este nou în versiunea 2.3.3328:.

  • serie de puteri mai multe variații în clase MultiVarPowerSeries și MultiVarPowerSeriesRing
  • algoritm de reducere a con tangentă Mora și calcul de bază standard pentru seria putere în edu.jas.ps pachet.
  • Iterator pe vectori exponent.

Ce este nou în versiunea 2.3.3298:

  • Această versiune are iteratori pentru finite si a unor structuri infinite , și produsele carteziene finite si infinite ale acestora.
  • Constructori au fost fixate pentru a se conforma (nou) modelul de memorie Java.
  • Au fost de asemenea rezolvări ale unor probleme mici și îmbunătățiri, excepții mai semnificative, iar unele redenumirea.

Ce este nou în versiunea 2.3.3248:

  • îmbunătățit parser polinom de a accepta numere raționale notate cu zecimale și să accepte coeficienți BigDecimal. Eliminat utilizarea de subliniere pentru coeficienții numărul algebriac din parser polinom. Acum, fiecare apel recursiv de analizare () de la o fabrică de inel este declanșată de bretele care pot fi imbricate la orice adâncime. Bug fix de sincronizare în tabelele solubile de relații cu polinomiale și un bug paralelizare în paralel rezolvabil polinom calcul de bază Gröbner. Adăugat piese rămase pentru factorizarea în inele de polinoame de caracteristic p & gt; 0. schimbat rpresentaton script de AN (AlgebraicNumbers). Utilizarea de bazine de fir nelimitate pentru a evita moarte de usi.

Ce este nou în versiunea 2.3.3218:

  • Codul a fost retrogradat pentru Java 5 limba și run-time sistem pentru utilizarea în sistemele bazate pe versiunile mai vechi Java, de exemplu MathPiper și GeoGebra.
  • Clasa edu.jas.kern.TimeStatus a adăugat pentru a oferi feedback-ul utilizatorilor de sarcini de funcționare lungi prin () metoda checkTime.
  • Unele lipsesc extGB () metode au fost puse în aplicare.
  • GBFactory a adăugat pentru selectarea implementări de bază Gröbner adecvate.
  • () Metoda isFinite a adăugat pentru toate ElemFactorys și utilizare în SquarefreeFactory.
  • Unele părți lipsă s-au adăugat pentru factorizarea în inele de polinoame de caracteristic p & gt; 0 și descompunere ideala.

Ce este nou în versiunea 2.3.3188:

  • O nouă fabrică pentru Gröbner implementari de algoritm de bază este în GBFactory de clasă.
  • Noul GBProxy este, ca GCDProxy, capabil să ruleze un secvențial și un paralelă Gröbner bază de calcul în același timp.
  • calcul elementul primitiv este implementat prin normalPositionFor (), în metodele de primitiveElement (), împreună cu metodele de mai multe conversie convertToPrimitiveElem ().
  • Este o nouă index al tuturor algoritmi de carte bazele Gröbner de Becker și Weispfenning la JAS echivalente implementări.

Cerințe :

  • Oracle Java Standard Edition Runtime Environment

Imagini

java-algebra-system_1_69219.png

Software similare

bigfloat
bigfloat

14 Apr 15

JKuadrat
JKuadrat

20 Feb 15

RPL/2
RPL/2

28 Sep 15

Comentarii la Java Algebra System

Comentariile nu a fost găsit
Adauga comentarii
Porniţi pe imagini!