Java Algebra System

Software screenshot:
Java Algebra System
Dettagli del software:
Versione: 2.5.5065
Data di caricamento: 17 Feb 15
Sviluppatore: Heinz Kredel
Licenza: Libero
Popolarità: 76

Rating: 4.0/5 (Total Votes: 1)

Java Algebra System (o JAS in breve) è un open source, distribuito gratuitamente, object-oriented, multi-threaded e il tipo di sicurezza software per computer algebra che supporta Linux operativo basato su kernel-systems.Implemented nelle caratteristiche del progetto di programmazione Java linguaIl una libreria software ben progettato e completamente funzionale che utilizza i tipi generici di fare calcoli algebrici utilizzando la JVM (Java Virtual Machine) infrastrutture runtime. Viene implementato nella programmazione Java language.Can essere utilizzato in modo interattivo, interpretato via JRuby e software JythonThe è progettato per essere utilizzato in modo interattivo, interpretato attraverso JRuby (Java Ruby) o Jython (Java Python) front-end, o come qualsiasi altro software Java package. Un App Android esiste anche, sulla base di Ruboto (JRuby per Android) .Getting iniziato con Java Algebra systemfor vostra convenienza, il software Java Algebra System è distribuito sia come un file binario precompilato in formato JAR, così come un pacchetto sorgente . Mentre il file JAR permette di utilizzare Java Algebra System nel progetto (s) subito, il pacchetto sorgente consente di modificare il codice e ottimizzarlo.
Per visualizzare il messaggio di utilizzo delle app, eseguire il & lsquo; java -jar Jas-2.5.5065-bin.jar & lsquo; comando in un software di emulazione di terminale, facendo in modo che siete nella posizione in cui si & rsquo; ve salvare il file JAR. Il messaggio di utilizzo simile a questo: & ldquo; Usage: RunGB [ss | ss + | par | par + | dist | dist + | disthyb | disthyb + | cli [port]] # proc / # threadsPerNode [machinefile] [controllo] [nolog ] & rdquo; Funziona su qualsiasi sistema operativo in cui Java è availableBeing scritto nel linguaggio di programmazione Java, il software Java Algebra System può essere eseguito su qualsiasi sistema operativo del computer in cui la tecnologia Java Runtime Environment (JRE) è disponibile, tra cui GNU / Linux, Microsoft Windows , BSD, Solaris e Mac OS X. Attualmente è supportato su piattaforme a 64 e 32 bit

Cosa c'è di nuovo in questa versione:.

  • Questa versione aggiunge un nuovo pacchetto per edu.jas.fd risolvibili polinomiale comune divisore di calcolo.
  • Conterrà algoritmi per (non uniche) domini fattorizzazione.
  • Non ci sono metodi per polinomio pseudo resto calcolo su domini Ore in classe FDUtil.
  • Altri metodi per divisori comuni si trovano, ma non ancora finito.
  • Le implementazioni MPJ e MPI sono state ulteriormente convergente e puliti.
  • Javadocs per le classi adattatore JLinAlg vengono pubblicate.

Cosa c'è di nuovo in versione 2.5.4688:

  • campo quoziente come risolvibile nuovo anello risolvibile residuo locale SolvableLocalResidue con modulo un ideale. Nuove polinomi risolvibili generici QLRSolvablePolynomial con coefficienti generici abstacted fom quoziente risolvibile, oder locale residui anelli locali. Implementare corrispondenti interfacce QuotPair e QuotPairFactory in rispettive classi. Regolare ed estendere gli esempi di script per le nuove classi. Differenze rimossi e la pulizia diverse versioni di Run * GB stanno programmi base di Grobner solo.

Cosa c'è di nuovo in versione 2.5.4658:

  • La versione Android di JAS, sulla base Ruboto ( JRuby per Android), è ora disponibile con codice firmato e può essere installato direttamente.
  • Questa versione contiene nuovi algoritmi per minimi comuni multipli e un processo massimo comun divisore in anelli di polinomi risolvibili.
  • Inoltre, il semplificatore canonica Apel-Lassner per quozienti risolvibili è disponibile.
  • Alcuni refactoring avrebbe dovuto rompere i cicli di dipendenze.
  • Altri problemi FindBugs stato risolto.
  • Java 5 compatibilità è caduto.

Cosa c'è di nuovo in versione 2.5.4618:

  • Questa versione contiene nuovi algoritmi di base Grobner distribuiti basa su le associazioni di Java OpenMPI simile al sito MPJ.
  • Dato che sia MPI e MPJ non sono thread-safe, un work-around è stato sviluppato per dividere il livello di trasporto per consentire la selezione di socket TCP / IP o canali MPI / MPJ per il trasporto.
  • La tabella hash distribuita basata socket implementa ora il metodo clear (), che risolve gli errori non specifici in iterati calcoli di base Grobner distribuiti.
  • Le moltiplicazioni risolvibili sono stati semplificati.
  • Correzioni e miglioramenti sono stati fatti per Jython e JRuby script.

Cosa c'è di nuovo in versione 2.5.4555:

  • Questa versione aggiunge nuovi algoritmi per anelli di polinomi risolvibili over anelli locali risolvibili nelle classi LocalSolvablePolynomialRing e LocalSolvablePolynomial e nuovi esempi di scripting per tali anelli di polinomi risolvibili.
  • La gestione delle relazioni non commutativa di polinomi risolvibili è stata riscritta da implementare e utilizzare un RelationGenerator interfaccia.
  • Alcuni più problemi FindBugs e Eclipse e diversi problemi con JRuby di Android sono stati corretti e migliorati.

Cosa c'è di nuovo in versione 2.5.4448:

  • Questa versione porta nuovi algoritmi per ricorsivi anelli di polinomi risolvibili e nuovi anelli di polinomi risolvibili con coefficienti quoziente risolvibili.
  • Questo anelli presentano moltiplicazione non commutativa di variabili con coefficienti.
  • Non ci sono nuovi esempi di scripting per ricorsive anelli di polinomi risolvibili e polinomi risolvibili con coefficienti quoziente risolvibili.

Cosa c'è di nuovo in versione 2.5.4408:

  • Questa versione fornisce nuovi algoritmi per gli ideali in polinomiale risolvibile Anelli in classe SolvableIdeal, e nuove strutture per anelli risolvibili polinomi nelle classi SolvableQuotient, SolvableResidue, e le fabbriche corrispondenti SolvableQuotientRing e SolvableResidueRing.
  • Vi è un nuovo tema per la documentazione rdoc Ruby, e sono stati adattati gli script di una nuova versione di JRuby (1.7.3).
  • Alcune piccole correzioni e miglioramenti sono inclusi.

Cosa c'è di nuovo in versione 2.5.4358:

  • L'API Java sarà più stabile da ora in poi .
  • Si risolve una condizione di competizione in (ibridi) Grobner implementazioni di base distribuiti e migliora la versione MPJ di calcoli GB.

  • È stato aggiunto
  • Il GBFactory è cambiato, e una nuova opzione per selezionare Gebauer & Moller coppia critica la gestione in GBAlgorithmBuilder.
  • La precisione predefinita di BigDecimal è stato cambiato in DECIMAL128.
  • L'implementazione GreatestCommonDivisorHensel è migliorata utilizzando punti di valutazione intero e ulteriori ottimizzazioni.

Cosa c'è di nuovo in versione 2.4.4308:

  • Questa versione fornisce principalmente ottimizzazioni delle prestazioni, piccoli miglioramenti, e correzioni.
  • I ottimizzazioni includono metodi combinati per polinomi come scaleSubtractMultiple (b, g, a, e, S) per calcolare l'espressione & quot; bx ^ g questo - ax ^ e S & quot; in una corsa.
  • Vi è ora una prima versione di un App JAS Android.
  • L'applicazione utilizza l'interfaccia di scripting JRuby e corre all'interno Ruby IRB Android app Ruboto.

Cosa c'è di nuovo in versione 2.4.4278:

  • Questa versione contiene nuovi algoritmi di base Grobner distribuiti basa su MPI come comunicazione middle-ware.
  • L'implementazione utilizza la MPJ (MPI Java) API e può essere eseguito sia con MPJ Express o FastMPJ.
  • Le classi che implementano sono GroebnerBaseDistributedMPJ per la versione pura distribuita, e GroebnerBaseDistributedHybridMPJ per la versione distribuita e multi-threaded.

Cosa c'è di nuovo in versione 2.4.4228:

  • Questa versione contiene nuove parti per la connessione non commutativa Grobner di calcolo di base e la riduzione polinomiale.
  • Si tratta di una nuova interfaccia WordGroebnerBase e nuove classi WordGroebnerBaseAbstract e WordGroebnerBaseSeq.
  • Il jython e JRuby accesso ai polinomi non commutativa è fornito con il WordPolyRing classi e WordIdeal.
  • Inoltre, c'è un modo migliore per selezionare (commutativa) implementazioni di algoritmi di base Grobner con GBAlgorithmBuilder di classe; per esempio, un algoritmo libera frazione con ottimizzazione dell'ordine variabile.

Cosa c'è di nuovo in versione 2.4.4008:

  • Questa versione aggiunge altri esempi JRuby, correzioni di bug per destra basi modulo Grobner e molteplici radici di calcolo, e correzioni per i problemi significativi macchiato da findbugs.

Cosa c'è di nuovo in versione 2.4.3938:

  • refactors questa versione e corregge algoritmi per Wu-Ritt set di caratteristiche della CharacteristicSetWu class. I test unitari sono in CharSetTest.
  • Jython e JRuby accesso script per caratteristiche algoritmi impostati in modalità CS (), CSI (), e csReduction ().
  • Piccole correzioni e miglioramenti.

Cosa c'è di nuovo in versione 2.4.3888:

  • refactoring per semplificare parametri di tipo e allentare le condizioni di tipo.
  • Un nuovo pacchetto edu.jas.ufdroot rimuovere pacchetto ciclica dipendenze di nuovo.
  • Migliore selezione di implementazioni fattorizzazione nelle classi FactorFactory e costruttori più adeguate delle implementazioni di fattorizzazione.
  • Piccole correzioni e miglioramenti.

Cosa c'è di nuovo in versione 2.4.3851:

  • Questa versione implementa varianti modulari e versioni parallele di procura algoritmi risultanti, pulisce e riempie metodi mancanti in GreatestCommonDivisor * classi nel pacchetto edu.jas.ufd, corregge ModLong alla conversione ModInteger, e aggiunge piccole correzioni, miglioramenti e refactoring dei metodi alle classi di destra.

Cosa c'è di nuovo in versione 2.4.3828:.

  • Switched per Java 7 per lo sviluppo
  • JAS sarà ancora compilato ed eseguito su Java 6 e Java 5.
  • Una nuova repositoriy online JAS sul codice di Google che contiene un bug-tracker.
  • Definizione delle variabili di generatori ad anello polinomi nell'interfaccia scripting Jython e JRuby.
  • Più JRuby esempi.

Cosa c'è di nuovo in versione 2.4.3788:

  • Release 2.4 aggiorna tutti pacchetti base alla versione più recente e si prepara per JAS 3.0. Gli aggiornamenti per Jython 2.5.2 e JRuby 1.6.4. Un nuovo indice di tutti gli algoritmi dagli algoritmi del libro per Computer Algebra di Geddes & Czapor & Labahn ai loro equivalenti JAS. Piccoli miglioramenti e correzioni di nuovo in multivariata fattorizzazione polinomiale integrale.

Cosa c'è di nuovo in versione 2.3.3668:

  • sperimentale ideale calcolo radice complesso è stato aggiunto nelle complexAlgebraicRoots () metodo nella classe PolyUtilApp.
  • semplice isolare raffinatezza intervallo per le radici reali e complesse è stato implementato.
  • factoring alternativa dei polinomi univariati su campi numerici algebriche via privilegiata decomposizione ideale è stato aggiunto nella classe FactorAlgebraicPrim.
  • parsing dei numeri complessi è stato migliorato.
  • ordini termine sono costrette in alcune situazioni. Inoltre sono stati fatti piccoli miglioramenti e correzioni.

Cosa c'è di nuovo in versione 2.3.3598:

  • multivariata estensioni algebrica anello / campo con classe ResidueRing. JRuby e Jython versioni ed esempi del costruttore campo estensione. Piccoli miglioramenti e correzioni di bug per ultimo Eclipse e Java versione 1.7.

Cosa c'è di nuovo in versione 2.3.3568:

  • Facile da usare costruzione di torri di campi di estensione in ExtensionFieldBuilder classe con metodi per estensioni algebriche e di campo trascendentale.
  • I miglioramenti nei numeri algebrici reali e complessi.
  • Migliorata parser polinomiale per rappresentazioni ricorsive.
  • correzioni di piccolo bug.

Cosa c'è di nuovo in versione 2.3.3538:

  • Nuova classe HenselMultUtil per il sollevamento multivariata Hensel. Saranno utilizzati in fattorizzazione polyomial in futuro. Alcune parti del massimo comun divisore usando sollevamento multivariata Hensel. La fonte JAS (r3408) compila su Apache Harmony 6.0 (r991881). Le unit test passano con l'eccezione di casi di test che coinvolgono serializzazione degli oggetti.

Cosa c'è di nuovo in versione 2.3.3458:

  • La struttura del pacchetto è stato ripulito e tutto il pacchetto ciclica dipendenze sono stati rimossi.
  • parti parsing di fabbrica sono stati divisi dal GenPolynomialTokenizer a RingFactoryTokenizer.
  • Alcune codice artificiale è stato necessario per utilizzare polinomi risolvibili come elementi ad anello perché polinomi risolvibili non possono implementare RingElem.
  • Il risultato in caso di metodo non corretto spedizione per il metodo di moltiplicazione () a causa di ottimizzazioni del compilatore.
  • Una soluzione per rilevare e riparare questo è ora implementato nella classe GenPolynomial.

Cosa c'è di nuovo in versione 2.3.3408:

  • Nuova selezione della coppia critial per Grobner comptation base con syzygy algoritmo basato dopo Gebauer e Moller in classe OrderedSyzPairlist. Refactoring di classi base Grobner per utilizzare facoltativamente il nuovo selezione della coppia. Porto posteriore di alcuni JDK 1.6 costrutti di essere nuovamente compatibile con JDK 1.5. Piccoli miglioramenti a Kronecker combinazione fattore in classe FactorAbstract. Race condition fisso in ThreadPool e migliorato rilevamento terminazione in Terminator. Correzioni in parallelo ridotti calcoli di base Grobner. Risolto univariata costruzione polinomiale in Ideal.

Cosa c'è di nuovo in versione 2.3.3368:.

  • multivariata Taylor interfaccia di espansione della serie e l'attuazione
  • Una migliore serie di potenze multivariata per il calcolo base tipo.
  • I metodi sono stati riscritta a classi più adatte, e le classi sono stati spostati di disaccoppiare i pacchetti, ad esempio, Quoziente * al pacchetto edu.jas.ufd.
  • Piccoli bug e problemi estetici sono stati corretti.

Cosa c'è di nuovo in versione 2.3.3328:.

  • serie di potenze multivariata in classi MultiVarPowerSeries e MultiVarPowerSeriesRing
  • algoritmo di riduzione del cono tangente di Mora e di calcolo base standard per serie di potenze in edu.jas.ps pacchetto.
  • Iterator su vettori esponente.

Cosa c'è di nuovo in versione 2.3.3298:

  • Questa versione presenta iteratori per finito e alcune strutture infinite , ed i prodotti cartesiani finiti e infiniti di loro.
  • Costruttori sono state fissate per conformarsi al (nuovo) modello di memoria Java.
  • C'erano anche piccole correzioni e miglioramenti, le eccezioni più significative, e qualche ridenominazione.

Cosa c'è di nuovo in versione 2.3.3248:

  • Migliorata la parser polinomiale di accettare numeri razionali denotate con punti decimali e ad accettare coefficienti BigDecimal. Rimosso l'uso della sottolineatura per coefficienti numerici algebrica nel parser polinomiale. Ora ogni chiamata ricorsiva di parse () da una fabbrica anello è innescato da bretelle che possono essere nidificate a qualsiasi profondità. Fixed bug di sincronizzazione in risolvibili tabelle relazione polinomiale e un bug parallelizzazione in parallelo risolvibili polinomiale calcolo di base Grobner. Aggiunta parti restanti per la fattorizzazione in anelli di polinomi di caratteristica p & gt; 0. Modificato il rpresentaton sceneggiatura di AN (AlgebraicNumbers). L'uso di pool di thread illimitati per evitare morti-lock.

Cosa c'è di nuovo in versione 2.3.3218:

  • Il codice è stato declassato per il linguaggio Java 5 e run-time di sistema per l'utilizzo con i sistemi dipendono da vecchie versioni di Java, per esempio MathPiper e GeoGebra.
  • è stato aggiunto La classe edu.jas.kern.TimeStatus per fornire un feedback all'utente per lunghe attività in esecuzione tramite il metodo checkTime ().
  • sono state attuate Some missing extGB (metodi).
  • GBFactory è stato aggiunto per la selezione di adeguate implementazioni di base di Grobner.
  • Il metodo isFinite () è stato aggiunto per tutti ElemFactorys e l'utilizzo in SquarefreeFactory.
  • Alcune parti mancanti sono state aggiunte per la fattorizzazione in anelli di polinomi di caratteristica p & gt; 0 e la decomposizione ideale.

Cosa c'è di nuovo in versione 2.3.3188:

  • Una nuova fabbrica per Grobner implementazioni di algoritmi di base è in il GBFactory class.
  • Il nuovo GBProxy è, come GCDProxy, in grado di eseguire un sequenziale e una base di Grobner calcolo parallelo contemporaneamente.
  • elemento Primitive calcolo è implementato tramite normalPositionFor () nella modalità primitiveElement () insieme a metodi diversi di conversione convertToPrimitiveElem ().
  • C'è un nuovo indice di tutti gli algoritmi dal libro Grobner basi di Becker e Weispfenning Jas equivalenti implementazioni.

Requisiti :

  • Edition Oracle Java Standard Runtime Environment

Screenshots

java-algebra-system_1_69219.png

Programmi simili

OPAL
OPAL

3 Jun 15

TBCI
TBCI

15 Apr 15

Scilab
Scilab

14 Apr 15

SEAGE
SEAGE

15 Apr 15

Commenti a Java Algebra System

I commenti non trovato
Aggiungi commento
Accendere le immagini!