Java Algebra System

Screenshot der Software:
Java Algebra System
Softwarebeschreibung:
Version: 2.5.5065
Upload-Datum: 17 Feb 15
Entwickler: Heinz Kredel
Lizenz: Frei
Popularität: 76

Rating: 4.0/5 (Total Votes: 1)

Java Algebra System (JAS oder für Kurzschluß) ist ein Open Source, frei verteilt, objektorientierte, multi-threaded und geben sicheren Computer-Algebra-Software, die Linux-Kernel-basierten Betriebs in der Java-Programmierung Sprache.Der Projekt Funktionen systems.Implemented unterstützt eine gut gestaltete und voll funktionsfähige Software-Bibliothek, die generischen Typen verwendet algebraische Berechnungen unter Verwendung der JVM (Java Virtual Machine) Laufzeit-Infrastruktur zu machen. Es ist in der Java-Programmierung implementiert language.Can interaktiv genutzt werden, über JRuby interpretiert und JythonThe Software wurde entwickelt, um interaktiv genutzt werden, über JRuby (Ruby-Java) oder Jython (Java Python) Front-End-interpretiert oder als jede andere Java-Software Paket. Ein Android-App auch vorhanden ist, basierend auf Ruboto (jruby für Android) .Ein Angebot startete mit Java Algebra System Für Ihre Bequemlichkeit der Java-Algebra-System-Software ist sowohl als vorgefertigte Binär-Datei in der JAR-Format, sowie ein Quellpaket verteilt . Während die JAR-Datei können Sie die Java-Algebra-System in Ihrem Projekt (e) sofort verwenden, das Source-Paket können Sie den Code zu hacken und zu optimieren.
Um den Bedienungshinweis der App angezeigt werden, führen Sie die & lsquo; java -jar jas-2.5.5065-bin.jar & lsquo; Befehl in einem Terminal-Emulator-Software, um sicherzustellen, dass Sie in der Lage, in dem Sie und rsquo sind; ve speichern Sie die JAR-Datei. Die Benutzung Nachricht sieht wie folgt aus: & ldquo; Verbrauch: RunGB [f | f + | par | par + | dist | dist + | disthyb | disthyb + | cli [port]] # Procs / # threadsPerNode [machinefile] [Test] [nolog ] & rdquo; Läuft auf jedem Betriebssystem, Java availableBeing in der Programmiersprache Java geschrieben sind, kann das Java-Algebra-System-Software auf jedem Computer, Betriebssystem, das Java Runtime Environment (JRE) Technologie zur Verfügung, darunter GNU / Linux, Microsoft Windows , BSD, Solaris und Mac OS X. Es ist derzeit auf 64 und 32-Bit-Plattformen unterstützt

Was ist neu in dieser Pressemitteilung:.

  • Diese Version bringt ein neues Paket edu.jas.fd für lösbar Polynom gemeinsamen Teiler Berechnung.
  • Es werden Algorithmen für (nicht eindeutige) Faktorisierung Domänen enthalten.
  • Es gibt Methoden zum Polynom pseudo Rest Berechnung über Ore Domänen in der Klasse FDUtil.
  • Weitere Methoden zur gemeinsamen Teiler enthalten sind, aber noch nicht fertig.
  • Die MPJ und MPI-Implementierungen weiter konvergente gewesen und gereinigt werden.
  • Javadocs für die JLinAlg Adapterklassen veröffentlicht werden.

Was ist neu in der Version 2.5.4688:

  • als lösbar Quotientenkörper New lösbar lokalen Rest Ring SolvableLocalResidue modulo einer ideal. Neue generische lösbar Polynome QLRSolvablePolynomial mit abstacted generischen Koeffizienten fom lösbar Quotienten, lokalen oder örtlichen rückstands Ringe. Implementieren entsprechende Schnittstellen QuotPair und QuotPairFactory in jeweiligen Klassen. Anpassung und Erweiterung Skriptbeispiele für die neuen Klassen. Entfernt Unterschiede und clean-up verschiedene Versionen von Run * GB stand alone Grobner Basisprogramme.

Was ist neu in der Version 2.5.4658:

  • Die Android-Version von JAS, basierend auf Ruboto ( JRuby für Android), ist ab sofort mit signiertem Code und können direkt installiert werden.
  • Diese Mitteilung enthält neue Algorithmen für kleinste gemeinsame Vielfache und eine Test größte gemeinsame Teiler in lösbar Polynomringen.
  • Darüber hinaus ist die Apel-Lassner kanonischen Vereinfacher für lösbar Quotienten zur Verfügung.
  • Einige Refactoring erforderlich war, um Paketabhängigkeitszyklen brechen.
  • Mehr Findbugs Probleme wurden gelöst.
  • Java 5 Kompatibilität fallen gelassen wurde.

Was ist neu in der Version 2.5.4618:

  • Diese Version enthält neue verteilte Grobner Basisalgorithmen auf Basis von die Java-Bindungen von OpenMPI ähnlich wie die MPJ Version.
  • Da sowohl MPI und MPJ sind nicht Thread-sicher, zu einem Workaround wurde entwickelt, um die Transportschicht aufgeteilt, um die Auswahl von TCP / IP-Sockets oder MPI / MPJ Kanäle für den Transport zu ermöglichen.
  • Die Socket-basierte verteilte Hash-Tabelle implementiert nun die Methode clear (), die nicht-spezifischen Fehlern in wiederholt verteilt Grobner Basisberechnungen löst.
  • Die lösbar Multiplikationen wurden vereinfacht.
  • Fixes und Verbesserungen für Jython und JRuby Skripte vorgenommen.

Was ist neu in der Version 2.5.4555:

  • Diese Version fügt neue Algorithmen für lösbar Polynomringen über lösbar lokalen Ringe in Klassen LocalSolvablePolynomialRing und LocalSolvablePolynomial und neue Scripting-Beispiele für solche lösbar Polynomringen.
  • Der Umgang mit nichtkommutativen Beziehungen lösbar Polynome wurde umgestaltet zu implementieren und verwenden eine Schnittstelle RelationGenerator.
  • Einige mehr Findbugs und Eclipse Themen und einige Probleme mit jruby von Android wurden korrigiert und verbessert werden.

Was ist neu in der Version 2.5.4448:

  • Diese Version bringt neue Algorithmen für rekursive lösbar Polynomringen und neue lösbar Polynomringen mit lösbaren Quotienten Koeffizienten.
  • Diese Ringe sind mit nicht-kommutative Multiplikation von Variablen mit Koeffizienten.
  • Es gibt neue Scripting-Beispiele für rekursive lösbar Polynomringen und lösbar Polynome mit lösbaren Quotienten Koeffizienten.

Was ist neu in der Version 2.5.4408:

  • Diese Version bietet neue Algorithmen für die Ideale in lösbar Polynom Ringe in der Klasse SolvableIdeal und neue Strukturen für lösbar Polynomringen in Klassen SolvableQuotient, SolvableResidue, und den entsprechenden Fabriken SolvableQuotientRing und SolvableResidueRing.
  • Es ist ein neues Thema für Ruby rdoc Dokumentation und die Skripte auf eine neuere Version von JRuby (1.7.3) angepasst.
  • Einige kleinere Korrekturen und Verbesserungen sind enthalten.

Was ist neu in der Version 2.5.4358:

  • Die Java-API wird stabiler ab sofort .
  • Es behebt eine Race Condition in verteilten (hybrid) Grobner Basisimplementierungen und verbessert die MPJ Version GB-Berechnungen.
  • Die GBFactory hat sich verändert, und eine neue Möglichkeit, Gebauer & Moller kritische Paar Handhabung in GBAlgorithmBuilder auswählen hinzugefügt.
  • Die Standardgenauigkeit von BigDecimal wurde DECIMAL128 geändert.
  • Die GreatestCommonDivisorHensel Umsetzung wird durch die Verwendung integer Bewertungspunkten und weitere Optimierungen verbessert.

Was ist neu in der Version 2.4.4308:

  • Diese Version bietet vor allem Performance-Optimierungen, kleine Verbesserungen, und Korrekturen.
  • Die Optimierungen sind kombinierte Verfahren für Polynome wie scaleSubtractMultiple (b, g, a, e, S), um den Ausdruck & rdquo zu berechnen; bx ^ g dieses - ax ^ e S & rdquo; in einer der Hauptverkehrs.
  • Es gibt jetzt eine erste Version einer JAS Android App.
  • Die App nutzt seine JRuby Scripting-Schnittstelle und läuft innerhalb der Ruby IRB Android App Ruboto.

Was ist neu in der Version 2.4.4278:

  • Diese Version enthält neue verteilte Grobner Basisalgorithmen auf Basis von MPI als Kommunikationsmiddleware.
  • Die Implementierung verwendet die MPJ (MPI Java) API und kann entweder mit MPJ Express oder FastMPJ ausgeführt werden.
  • Die Durchführungsklassen GroebnerBaseDistributedMPJ für die reine verteilte Version und GroebnerBaseDistributedHybridMPJ für die verteilte und Multi-Thread-Version.

Was ist neu in der Version 2.4.4228:

  • Diese Version neue Teile kostenlos nichtkommutative enthält Grobner Basisberechnung und Polynomreduktion.
  • Es besteht aus einer neuen Schnittstelle WordGroebnerBase und neue Klassen WordGroebnerBaseAbstract und WordGroebnerBaseSeq.
  • Die Jython und jruby Zugang zu nicht-kommutative Polynome mit dem Klassen WordPolyRing und WordIdeal vorgesehen.
  • Darüber hinaus gibt es eine bessere Art und Weise, um (kommutative) Grobner Basis Algorithmus-Implementierungen mit der Klasse GBAlgorithmBuilder; zum Beispiel einem Bruch freien Algorithmus mit Optimierung der variablen Reihenfolge.

Was ist neu in der Version 2.4.4008:

  • Diese Version bringt mehr JRuby Beispiele, Bugfixes für Recht Modul Gröbnerbasen und mehrere Wurzeln Berechnung und Fehlerkorrekturen für eine sinnvolle Probleme findbugs gesichtet.

Was ist neu in der Version 2.4.3938:

  • Diese Version behebt refactors und Algorithmen für Wu-Ritt Kennsätze in der Klasse CharacteristicSetWu. Unit-Tests sind in CharSetTest.
  • Jython und JRuby-Skript Zugang zu charakteristischen Satz Algorithmen Methoden CS (), ISCs () und csReduction ().
  • Kleine Korrekturen und Verbesserungen.

Was ist neu in der Version 2.4.3888:

  • Refactoring, um Typ-Parameter vereinfachen und lockern Typ Bedingungen.
  • Ein neues Paket edu.jas.ufdroot zyklischen Paket entfernen Abhängigkeiten erneut.
  • Verbesserte Auswahl der Faktorisierung Implementierungen in FactorFactory Klassen und besser geeignet Bauer der Faktorisierung Implementierungen.
  • Kleine Korrekturen und Verbesserungen.

Was ist neu in der Version 2.4.3851:

  • Diese Version implementiert modularen Varianten und parallel Proxy-Versionen resultierenden Algorithmen, reinigt und füllt fehlende Methoden in GreatestCommonDivisor * Klassen im edu.jas.ufd Paket behebt ModLong zu ModInteger Umwandlung, und fügt kleine Fixes, Verbesserungen und Refactoring von Methoden, um die richtigen Klassen.

Was ist neu in der Version 2.4.3828.

  • Java 7 für die Entwicklung Switched
  • JAS noch kompilieren und auf Java 6 und Java 5 laufen.
  • Ein neues Online-repositoriy für JAS auf Google Code, der einen Bug-Tracker enthält.
  • Definition von Variablen für Polynomring Generatoren im Jython und jruby Scripting-Schnittstelle.
  • Mehr JRuby Beispiele.

Was ist neu in der Version 2.4.3788:

  • Version 2.4 aktualisiert alle Pakete je auf die neueste Version und bereitet JAS 3.0. Updates für Jython 2.5.2 und JRuby 1.6.4. Ein neuer Index aller Algorithmen aus dem Buch Algorithmen für Computer Algebra von Geddes & Czapor & Labahn ihre JAS-Äquivalente. Kleine Verbesserungen und Korrekturen wieder in multivariate integraler Polynomfaktorisierung.

Was ist neu in der Version 2.3.3668:

  • Experimental ideal komplexe Wurzel Berechnung wurde in den complexAlgebraicRoots hinzugefügt () -Methode in der PolyUtilApp Klasse.
  • Einfache Trennintervall Verfeinerung für reelle und komplexe Wurzeln umgesetzt.
  • Alternative Factoring von univariaten Polynome über algebraischen Zahl über Primidealzerlegung wurde im FactorAlgebraicPrim Klasse hinzugefügt.
  • Parsing von komplexen Zahlen verbessert.
  • Zeitaufträge werden in einigen Situationen gezwungen. Weitere kleine Verbesserungen und Korrekturen vorgenommen.

Was ist neu in der Version 2.3.3598:

  • Multivariate algebraische Ring / Körpererweiterungen mit Klasse ResidueRing. JRuby und Jython-Versionen und Beispiele für das Erweiterungsfeld Builder. Kleine Verbesserungen und Fehlerbehebungen für die neuesten Eclipse und Java 1.7 Version.

Was ist neu in der Version 2.3.3568:

  • Einfache Konstruktion der Türme der Erweiterungsfelder in verwenden Klasse ExtensionFieldBuilder mit Methoden zur algebraische und transzendente Körpererweiterungen.
  • Verbesserungen der reellen und komplexen algebraischen Zahlen.
  • Verbesserte Polynom Parser für rekursive Darstellungen.
  • Kleine Bugfixes.

Was ist neu in der Version 2.3.3538:

  • Neue Klasse HenselMultUtil für multivariate Hensel Heben. Wird in polyomial Faktorisierung in der Zukunft verwendet werden. Einige Teile des größten gemeinsamen Teiler mit multivariaten Hensel Heben. Die JAS Quelle (r3408) stellt auf Apache Harmony 6,0 (r991881). Die Einheit Tests bestehen, mit Ausnahme der Testfälle mit Objektserialisierung.

Was ist neu in der Version 2.3.3458:

  • Die Paketstruktur wurde und alle zyklischen Paket gereinigt Abhängigkeiten wurden entfernt.
  • Werks Parsen Teile wurden aus GenPolynomialTokenizer zu RingFactoryTokenizer aufgeteilt.
  • Einige künstliche Code war erforderlich, um lösbar Polynome als Ringelemente zu verwenden, weil lösbar Polynome nicht umsetzen können RingElem.
  • Das führte im Falle von fehlerhaften Verfahren Versand für die mehrfach () -Methode durch Compiler-Optimierungen.
  • Ein Workaround zu erkennen und zu reparieren, dies ist nun in der GenPolynomial Klasse implementiert.

Was ist neu in der Version 2.3.3408:

  • New critial Paar Auswahl für Grobner Basis comptation mit syzygy basierten Algorithmus nach Gebauer und Möller in der Klasse OrderedSyzPairlist. Refactoring von Grobner Basisklassen zur Nutzung optional das neue Paar Auswahl. Zurück Hafen von einigen JDK 1.6 Konstrukte wieder kompatibel mit JDK 1.5 zu sein. Kleine Verbesserungen in Kronecker Faktorkombination in der Klasse FactorAbstract. Feste Race-Bedingung in Threadpool und verbesserte Abschlusserfassung in Terminator. Fixes parallel reduziert Grobner Basisberechnungen. Fest univariaten Polynoms Konstruktion Ideal.

Was ist neu in der Version 2.3.3368.

  • Multivariate Taylor-Reihenentwicklung Schnittstelle und Implementierung
  • Ein verbessertes multivariate Potenzreihen für Standard-Basisrechen.
  • Es wurden Verfahren zur besser geeignet Klassen umgestaltet worden, und Klassen wurden verschoben, um Pakete zu entkoppeln, wie zB Quotient * zum Paket edu.jas.ufd.
  • Kleine Fehler und kosmetische Probleme wurden behoben.

Was ist neu in der Version 2.3.3328.

  • Multivariate Potenzreihen in Klassen MultiVarPowerSeries und MultiVarPowerSeriesRing
  • Mora Tangentialkegel Reduktionsalgorithmus und Standard-Basisberechnung für Potenzreihen in Paket edu.jas.ps.
  • Iterator über Exponenten Vektoren.

Was ist neu in der Version 2.3.3298:

  • Diese Version enthält Iteratoren für endliche und unendliche einige Strukturen und die endliche und unendliche kartesische Produkte von ihnen.
  • Konstrukteurs wurden fixiert, mit dem (neu) Java-Speichermodell entsprechen.
  • Es gab auch kleine Bugfixes und Verbesserungen, sinnvoller Ausnahmen, und einige Umbenennung.

Was ist neu in der Version 2.3.3248:

  • Verbesserte das Polynom Parser rationalen Zahlen mit bezeichnet akzeptieren Dezimalstellen und BigDecimal Koeffizienten anzunehmen. Entfernt die Verwendung der Unterstrich für algebriac Anzahl Koeffizienten im Polynom-Parser. Jetzt kann jeder rekursive Aufruf der Parse () aus einem Ring-Fabrik wird durch Klammern, die beliebig tief verschachtelt werden ausgelöst. Feste Synchronisierung Fehler in lösbar Polynom Bezug Tische und eine Parallelisierung Bug parallel lösbar Polynom Grobner Basisrechen. Hinzugefügt übrigen Teile für die Zerlegung in Polynomringen der Charakteristik p & gt; 0 Changed das Skript rpresentaton des AN (AlgebraicNumbers). Die Nutzung unbegrenzt Thread-Pools, um tote Schlösser zu vermeiden.

Was ist neu in der Version 2.3.3218:

  • Der Code wurde für die Java-5 Sprache herabgestuft und Laufzeitsystem zur Verwendung mit Systemen unter Berufung auf ältere Java-Versionen, zum Beispiel MathPiper und GeoGebra.
  • Die edu.jas.kern.TimeStatus Klasse wurde hinzugefügt, um Nutzer-Feedback für lange laufende Aufgaben über die () Methode Checktime Verfügung zu stellen.
  • Einige fehlende extGB () Methoden durchgeführt wurden.
  • GBFactory wurde für die Auswahl geeigneter Grobner Basis Implementierungen hinzugefügt.
  • Die isFinite () Methode wurde für alle ElemFactorys und Nutzen in SquarefreeFactory hinzugefügt.
  • Einige fehlende Teile wurden für die Zerlegung in Polynomringen der Charakteristik p & gt hinzugefügt; 0 und ideal Zersetzung.

Was ist neu in der Version 2.3.3188:

  • Eine neue Fabrik für Grobner Basis Algorithmus-Implementierungen ist in die Klasse GBFactory.
  • Die neue GBProxy ist, wie GCDProxy, in der Lage, eine sequentielle und parallele Grobner Basisrechen gleichzeitig ausgeführt werden.
  • Primitive Element-Berechnung erfolgt über normalPositionFor () in der Methoden primitiveElement (zusammen mit mehreren Konvertierungsmethoden convertToPrimitiveElem ().
  • implementiert)
  • Es gibt einen neuen Index aller Algorithmen aus dem Buch Gröbnerbasen von Becker und Weispfenning, gleichwertige JAS-Implementierungen.

Anforderungen :

  • Oracle Java Standard Edition Runtime Environment

Screenshots

java-algebra-system_1_69219.png

Ähnliche Software

mathchem
mathchem

20 Feb 15

Giac/Xcas
Giac/Xcas

2 Jun 15

Dstar Lite
Dstar Lite

3 Jun 15

PDL
PDL

15 Apr 15

Kommentare zu Java Algebra System

Kommentare nicht gefunden
Kommentar hinzufügen
Schalten Sie auf die Bilder!