Java Algebra System

Skjermbilde programvare:
Java Algebra System
Prog.varedetaljer:
Versjon: 2.5.5065
Last opp dato: 17 Feb 15
Utvikler: Heinz Kredel
Lisens: Gratis
Popularitet: 76

Rating: 4.0/5 (Total Votes: 1)

Java Algebra System (eller JAS for kort) er en åpen kildekode, fritt distribuert, objekt-orientert, multi-threaded og type sikker datamaskin algebra programvare som støtter Linux kernel-basert operativsystem systems.Implemented i Java-programmering språkDen prosjekt funksjoner en godt utformet og fullt funksjonell programvare bibliotek som bruker generiske typer å gjøre algebraiske beregninger ved hjelp av JVM (Java Virtual Machine) runtime infrastruktur. Det er implementert i Java-programmering language.Can brukes interaktivt, tolket via JRuby og JythonThe programvare er utviklet for å brukes interaktivt, tolket via JRuby (Java Ruby) eller Jython (Java Python) front-end, eller som alle andre Java-programvare pakke. En Android App også finnes, basert på Ruboto (JRuby for Android) .Getting startet med Java Algebra SystemFor enkelhets skyld, Java Algebra System programvare distribueres både som en pre-bygget binærfil i JAR-format, samt en kilde pakke . Mens JAR-filen kan du bruke Java Algebra System i prosjektet (e) med en gang, lar kilden pakken du hacke koden og optimalisere den.
Hvis du vil vise bruk meldingen av programmet, kjører & lsquo, java-jar Jas-2.5.5065-bin.jar & lsquo; kommando i en terminal emulator programvare, og pass på at du er på det stedet der du & rsquo; ve redde JAR-filen. Den bruk meldingen ser slik ut: & ldquo; Bruk: RunGB [seq | seq + | pari | pari + | dist | dist + | disthyb | disthyb + | CLI [port]] # procs / # threadsPerNode [machinefile] [check] [nolog ] & rdquo; Kjører på alle operativsystemer hvor Java er availableBeing skrevet i programmeringsspråket Java, kan Java Algebra System programvare kjøres på enhver datamaskin operativsystem der Java Runtime Environment (JRE) teknologi er tilgjengelig, inkludert GNU / Linux, Microsoft Windows , BSD, Solaris og Mac OS X. Det er støttet for tiden på 64 og 32-bits PC-plattformer

Hva er nytt i denne utgaven:.

  • Denne versjonen legger til en ny pakke edu.jas.fd for løsbar polynom felles divisor beregning.
  • Det vil inneholde algoritmer for (ikke-unike) faktorisering domener.
  • Det finnes metoder for polynom pseudo resten beregning løpet Ore domener i klassen FDUtil.
  • Flere metoder for felles divisorer er inkludert, men ennå ikke ferdig.
  • De MPJ og MPI implementeringer har blitt ytterligere konvergerte og rengjøres.
  • Javadocs for JLinAlg adapter klasser er publisert.

Hva er nytt i versjon 2.5.4688:

  • Ny løsbar lokal rest ring SolvableLocalResidue som løsbar kvotient felt modulo et ideal. Nye generiske løsbar polynomer QLRSolvablePolynomial med abstacted generiske koeffisienter fom løsbar kvotient, lokale oder lokal-rest ringer. Implementere tilsvarende grensesnitt QuotPair og QuotPairFactory i respektive klasser. Justere og utvide skript eksempler for de nye klassene. Fjernet forskjeller og opprydding forskjellige versjoner av Run * GB stå alene Gröbner faste programmer.

Hva er nytt i versjon 2.5.4658:

  • Den Android-versjon av JAS, basert på Ruboto ( JRuby for Android), er nå tilgjengelig med signert kode og kan installeres direkte.
  • Denne utgivelsen inneholder nye algoritmer for minste felles multiplum og en rettssak største felles divisor i løsbar polynomringer.
  • I tillegg er Apel-Lassner kanoniske simplifier for løsbar quotients er tilgjengelig.
  • Noen refactoring var nødvendig å bryte pakken avhengighet sykluser.
  • Flere Findbugs problemene har blitt løst.
  • Java 5 kompatibilitet har falt ned.

Hva er nytt i versjon 2.5.4618:

  • Denne versjonen inneholder nye distribuerte Gröbner basen algoritmer basert på Java-bindinger av OpenMPI i likhet med MPJ versjon.
  • Siden både MPI og MPJ ikke er thread-safe, en work-around ble utviklet for å splitte transportlaget for å tillate utvalg av TCP / IP-stikkontakter eller MPI / MPJ kanaler for transport.
  • Den socket-baserte distribuert hashtabell nå implementerer klart () metoden, som løser ikke-spesifikke feil i iterated distribuerte Gröbner basen beregninger.
  • De løsbar multiplikasjoner har blitt forenklet.
  • Opprettinger og forbedringer har blitt gjort for Jython og JRuby skript.

Hva er nytt i versjon 2.5.4555:

  • Denne versjonen legger til nye algoritmer for løsbar polynomringer løpet løsbar lokale ringer i klassene LocalSolvablePolynomialRing og LocalSolvablePolynomial og nye skript eksempler på slike løsbar polynomringer.
  • Håndtering av ikke-kommutative relasjoner løsbar polynomer har blitt refactored å implementere og bruke et grensesnitt RelationGenerator.
  • Noen flere Findbugs og Eclipse problemer og flere problemer med JRuby av Android har blitt fikset og forbedret.

Hva er nytt i versjon 2.5.4448:

  • Denne versjonen bringer nye algoritmer for rekursive løsbar polynomringer og nye løsbar polynomringer med løsbar kvotienten koeffisienter.
  • Denne ringene har ikke-kommutativ multiplikasjon av variabler med koeffisienter.
  • Det er nye skript eksempler på rekursive løsbar polynomringer og løsbar polynomer med løsbar kvotienten koeffisienter.

Hva er nytt i versjon 2.5.4408:

  • Denne versjonen gir nye algoritmer for idealer i løsbar polynom ringene i klassen SolvableIdeal, og nye strukturer for løsbar polynomringer i klasser SolvableQuotient, SolvableResidue, og de tilsvarende fabrikker SolvableQuotientRing og SolvableResidueRing.
  • Det er et nytt tema for Ruby rdoc dokumentasjon, og scriptene har blitt tilpasset til en nyere versjon av JRuby (1.7.3).
  • Noen små feilrettinger og forbedringer er inkludert.

Hva er nytt i versjon 2.5.4358:

  • Java API vil være mer stabil fra nå av .
  • Det løser et race condition i distribuerte (hybrid) Gröbner basen implementeringer og forbedrer MPJ ​​versjon av GB beregninger.
  • GBFactory har endret seg, og en ny mulighet til å velge Gebauer & Moller kritisk par håndtering i GBAlgorithmBuilder ble lagt til.
  • Standard presisjon av BigDecimal ble endret til decimal128.
  • GreatestCommonDivisorHensel implementering er forbedret ved hjelp av heltall evalueringspunkter og ytterligere optimaliseringer.

Hva er nytt i versjon 2.4.4308:

  • Denne versjonen gir det meste ytelsesoptimaliseringer, små forbedringer, og reparasjoner.
  • De optimaliseringer inkluderer kombinert metoder for polynomer som scaleSubtractMultiple (b, g, a, e, S) for å beregne uttrykket & quot; bx ^ g dette - ax ^ e S & quot; i ett rush.
  • Det er nå en første versjon av en JAS Android App.
  • Appen bruker sin JRuby scripting grensesnitt og løper i Ruby IRB Android app Ruboto.

Hva er nytt i versjon 2.4.4278:

  • Denne versjonen inneholder nye distribuerte Gröbner basen algoritmer basert på MPI som kommunikasjon midt-ware.
  • Gjennomføringen bruker MPJ ​​(MPI Java) API og kan kjøres med enten MPJ Express eller FastMPJ.
  • Gjennomførings klassene er GroebnerBaseDistributedMPJ for den rene distribuert versjon, og GroebnerBaseDistributedHybridMPJ for distribuert og multi-threaded versjon.

Hva er nytt i versjon 2.4.4228:

  • Denne versjonen inneholder nye deler for fri ikke-kommutativ Gröbner basen beregning og polynom reduksjon.
  • Den består av et nytt grensesnitt WordGroebnerBase og nye klasser WordGroebnerBaseAbstract og WordGroebnerBaseSeq.
  • Jython og JRuby tilgang til ikke-kommutative polynomer følger med klasser WordPolyRing og WordIdeal.
  • I tillegg er det en forbedret måte å velge (kommutativ) Gröbner basis algoritmen implementeringer med klassen GBAlgorithmBuilder; for eksempel en fraksjon fri algoritme ved hjelp av optimalisering av den variable rekkefølge.

Hva er nytt i versjon 2.4.4008:

  • Denne versjonen legger til flere JRuby eksempler, feilrettinger for retten modul Gröbner baser og flere røtter beregning, og feilrettinger for meningsfulle problemer oppdaget av findbugs.

Hva er nytt i versjon 2.4.3938:

  • Denne versjonen refactors og fikser algoritmer for Wu-Ritt karakteristiske sett i klassen CharacteristicSetWu. Enhet tester er i CharSetTest.
  • Jython og JRuby script tilgang til karakteristiske sett algoritmer i metoder CS (), ISCS (), og csReduction ().
  • Små feilrettinger og forbedringer.

Hva er nytt i versjon 2.4.3888:

  • Refactoring å forenkle typeparametere og løsne typen forhold.
  • En ny pakke edu.jas.ufdroot å fjerne syklisk pakke avhengig igjen.
  • Bedre utvalg av faktorisering implementeringer i FactorFactory klasser og bedre egnet konstruktører av factorization implementeringer.
  • Små feilrettinger og forbedringer.

Hva er nytt i versjon 2.4.3851:

  • Denne versjonen implementerer modulære varianter og parallelle proxy versjoner av resulterende algoritmer, renser og fyller manglende metoder i GreatestCommonDivisor * klasser i edu.jas.ufd pakken, fikser ModLong til ModInteger konvertering, og legger til små reparasjoner, forbedringer og refactorings metoder til de riktige klassene.

Hva er nytt i versjon 2.4.3828:.

  • Byttet til Java 7 for utvikling
  • JAS vil fortsatt kompilere og kjøre på Java 6 og Java 5.
  • En ny online repositoriy for JAS på Google-kode som inneholder en bug-tracker.
  • Definisjon av variabler for polynom ring generatorer i Jython og JRuby scripting grensesnitt.
  • Flere JRuby eksempler.

Hva er nytt i versjon 2.4.3788:

  • Slipp 2,4 oppdaterer alle avhengig pakker til nyeste versjon og forbereder for JAS 3.0. Oppdateringer Jython 2.5.2 og JRuby 1.6.4. En ny oversikt over alle algoritmer fra boken Algoritmer for Computer Algebra av Geddes & Czapor & Labahn til sine JAS ekvivalenter. Små forbedringer og feilrettinger igjen i multivariat integrert polynom faktorisering.

Hva er nytt i versjon 2.3.3668:

  • Eksperimentell ideell kompleks rot beregning ble lagt i complexAlgebraicRoots () metoden i PolyUtilApp klassen.
  • Enkel isolere intervall raffinement for reelle og komplekse røtter ble gjennomført.
  • Alternativ facto av univariate polynomer enn algebraiske tallkropper via prime ideell dekomponering ble lagt i FactorAlgebraicPrim klassen.
  • Parsing av komplekse tall ble forbedret.
  • Term bestillinger blir tvunget i enkelte situasjoner. Ytterligere små forbedringer og feilrettinger ble gjort.

Hva er nytt i versjon 2.3.3598:

  • Multivariate algebraisk ring / felt utvidelser ved hjelp av klasse ResidueRing. JRuby og Jython versjoner og eksempler på forlengelse feltet byggmester. Små forbedringer og feilrettinger for siste Eclipse og Java 1.7-versjonen.

Hva er nytt i versjon 2.3.3568:

  • Enkel å bruke byggingen av tårnene av skjøte felt i klasse ExtensionFieldBuilder med metoder for algebraiske og transcendenfelt utvidelser.
  • Forbedringer i reelle og komplekse algebraiske tall.
  • Forbedret polynom parser for rekursive representasjoner.
  • Små feilrettinger.

Hva er nytt i versjon 2.3.3538:

  • Ny klasse HenselMultUtil for multivariate Hensel løft. Vil bli brukt i polyomial factorization i fremtiden. Noen deler av største felles divisor bruker multivariate Hensel løft. JAS kilde (r3408) kompilerer på Apache Harmony 6.0 (r991881). Enheten testene passere med unntak av testtilfeller som involverer objekt serialisering.

Hva er nytt i versjon 2.3.3458:

  • Pakken strukturen ble ryddet opp og alle syklisk pakke avhengig ble fjernet.
  • Factory parsing deler ble splittet fra GenPolynomialTokenizer til RingFactoryTokenizer.
  • Noen kunstig kode var nødvendig å bruke løsbar polynomer som ringelementer fordi løsbar polynomer ikke kan implementere RingElem.
  • Dette resulterte i tilfeller av feil metode utsendelse for multiplisere () metode på grunn av kompilatoren optimaliseringer.
  • En midlertidig løsning for å oppdage og reparere dette er nå implementert i GenPolynomial klassen.

Hva er nytt i versjon 2.3.3408:

  • Ny critial par valg for Gröbner basen comptation med syzygy basert algoritme etter Gebauer og Møller i klassen OrderedSyzPairlist. Refactoring av Gröbner grunnklasser å eventuelt bruk den nye par valg. Tilbake port av noen JDK 1.6 konstruerer å være igjen kompatibel med JDK 1.5. Små forbedringer i Kronecker faktor kombinasjon i klassen FactorAbstract. Fast race condition i ThreadPool og forbedret avslutning deteksjon i Terminator. Fikser parallelt redusert Gröbner basen beregninger. Fast univariate polynom bygging i Ideal.

Hva er nytt i versjon 2.3.3368:.

  • Multivariate Taylor rekkeutvikling grensesnitt og implementering
  • En forbedret multivariat potensrekke for standard basen beregning.
  • Metoder er refactored til bedre egnet klasser, og klassene har blitt flyttet til frikoble pakker, f.eks Kvotient * til pakken edu.jas.ufd.
  • Små bugs og kosmetiske problemer har blitt løst.

Hva er nytt i versjon 2.3.3328:.

  • Multivariate makt serien i klasser MultiVarPowerSeries og MultiVarPowerSeriesRing
  • Mora tangent kjegle reduksjon algoritme og standard basen beregning for potensrekke i pakken edu.jas.ps.
  • Iterator løpet eksponent vektorer.

Hva er nytt i versjon 2.3.3298:

  • Denne utgivelsen har iteratorer for endelig og noen uendelige strukturer og de endelige og uendelige kartesiske produkter av dem.
  • Constructors ble fikset i samsvar med (den nye) Java minnemodell.
  • Det var også små feilrettinger og forbedringer, mer meningsfulle unntak, og noen døpe.

Hva er nytt i versjon 2.3.3248:

  • Forbedret polynomet parser å akseptere rasjonale tall er merket med desimaler og å akseptere BigDecimal koeffisienter. Fjernet bruken av strek for algebriac tall koeffisientene i polynomet parser. Nå hver rekursive kall parse () fra en ring fabrikken er utløst av bukseseler som kan nestes til enhver dybde. Fast synkronisering bug i løsbar polynom relasjonstabeller og en parallellise bug parallelt løsbar polynom Gröbner basen beregning. Lagt resterende delene for factorization i polynomringer av karakteristiske p & gt; 0. Endret manuset rpresentaton av AN (AlgebraicNumbers). Bruk av ubegrensede tråden bassenger å unngå blind låser.

Hva er nytt i versjon 2.3.3218:

  • Koden ble nedgradert for Java fem språk og run-time system for bruk med systemer som baserer seg på eldre Java-versjoner, for eksempel MathPiper og GeoGebra.
  • edu.jas.kern.TimeStatus klassen ble lagt for å gi brukeren tilbakemelding for lange kjørende oppgaver via checkTime () -metoden.
  • Noen mangler extGB () metoder ble gjennomført.
  • GBFactory ble lagt for valg av passende Gröbner basen implementeringer.
  • isFinite () metoden ble innført for alle ElemFactorys og bruk i SquarefreeFactory.
  • Noen mangler deler ble lagt for factorization i polynomringer av karakteristiske p & gt; 0 og ideelle nedbryting.

Hva er nytt i versjon 2.3.3188:

  • er i en ny fabrikk for Gröbner basen algoritmen implementeringer klassen GBFactory.
  • Den nye GBProxy er, som GCDProxy, i stand til å kjøre en sekvensiell og en parallell Gröbner basen beregning samtidig.
  • Primitive element beregningen er implementert via normalPositionFor () i metoder primitiveElement () sammen med flere konverteringsmetoder convertToPrimitiveElem ().
  • Det er en ny oversikt over alle algoritmer fra boken Gröbner baser av Becker og Weispfenning for likeverdige JAS implementeringer.

Krav :

  • Oracle Java Standard Edition Runtime Environment

Skjermbilder

java-algebra-system_1_69219.png

Lignende programvare

Kommentarer til Java Algebra System

Kommentarer ikke funnet
Legg til kommentar
Slå på bilder!