Java Algebra System

Logiciel capture d'écran:
Java Algebra System
Détails logiciels:
Version: 2.5.5065
Date de transfert: 17 Feb 15
Développeur: Heinz Kredel
Licence: Gratuit
Popularité: 76

Rating: 4.0/5 (Total Votes: 1)

Java System algèbre (ou JAS pour faire court) est un open source, distribué gratuitement, orienté objet, multi-thread et sécuritaire logiciel de calcul formel de type qui prend en charge Linux exploitation basé sur le noyau systems.Implemented dans les langueLe de programmation caractéristiques du projet Java une bibliothèque de logiciel bien conçu et entièrement fonctionnel qui utilise des types génériques de faire des calculs algébriques utilisant la JVM (Java Virtual Machine) de l'infrastructure d'exécution. Il est mis en œuvre dans la programmation Java language.Can être utilisé de manière interactive, interprétée par l'intermédiaire de JRuby et des logiciels JythonThe est conçu pour être utilisé de manière interactive, interprétée par l'intermédiaire de JRuby (Java Ruby) ou Jython (Java Python) frontal, ou tout autre logiciel Java package. Une application Android existe aussi, sur la base Ruboto (jruby pour Android) .Getting commencé avec Java Algèbre SystemFor votre commodité, le logiciel Java Algebra System est distribué à la fois comme un fichier binaire pré-construit dans le format JAR, ainsi que d'un paquet source . Bien que le fichier JAR vous permet d'utiliser Java Algebra System dans votre projet (s) immédiatement, le paquet source vous permet de pirater le code et optimiser.
Pour afficher le message d'utilisation de l'application, exécutez le & lsquo; java -jar jas-2.5.5065-bin.jar & lsquo; commande dans un logiciel d'émulation de terminal, se assurer que vous êtes à l'endroit où vous & rsquo; avez enregistrer le fichier JAR. Le message d'utilisation ressemble à ceci: & ldquo; Utilisation: RunGB [seq | suivants + | par | par + | dist | dist + | disthyb | disthyb + | cli [port]] # procs / # threadsPerNode [machinefile] [contrôle] [nolog ] & rdquo; fonctionne sur tout système d'exploitation où Java est availableBeing écrit dans le langage de programmation Java, le logiciel Java Algebra System peut fonctionner sur ne importe quel système d'exploitation d'ordinateur où le Java Runtime Environment (JRE) la technologie est disponible, y compris GNU / Linux, Microsoft Windows , BSD, Solaris et Mac OS X. Il est actuellement pris en charge sur les plates-formes informatiques 64 et 32 ​​bits

Ce qui est nouveau dans cette version:.

  • Cette version ajoute un nouveau paquet edu.jas.fd pour résoluble polynôme diviseur commun calcul.
  • Il contiendra des algorithmes pour (non uniques) domaines de factorisation.
  • Il existe des méthodes pour le calcul pseudo polynôme de reste sur les domaines de minerai en classe FDUtil.
  • Plus de méthodes pour diviseurs communs sont inclus, mais pas encore terminé.
  • Les implémentations MPJ et MPI ont été encore convergé et nettoyé.
  • javadocs pour les classes d'adaptateur JLinAlg sont publiées.

Quoi de neuf dans la version 2.5.4688:

  • champ quotient comme solvable New anneau de résidus locale résoluble SolvableLocalResidue modulo un idéal. Nouveaux polynômes solubles génériques QLRSolvablePolynomial avec des coefficients génériques abstacted fom quotient résoluble, oder locale résidus anneaux locaux. Implémenter des interfaces QuotPair et QuotPairFactory correspondant dans les classes respectives. Ajuster et prolonger exemples de scripts pour les nouvelles classes. Suppression des différences et de nettoyage différentes versions de Run * Go tiennent programmes de base de Grobner seuls.

Ce qui est nouveau dans la version 2.5.4658:

  • La version Android du JAS, basée sur Ruboto ( JRuby pour Android), est maintenant disponible avec le code signé et peut être directement installé.
  • Le présent communiqué contient de nouveaux algorithmes pour les plus petits communs multiples et un procès de plus grand commun diviseur dans les anneaux polynomial.
  • En outre, le simplificateur canonique Apel-Lassner pour quotients solubles est disponible.
  • Certains refactoring a été nécessaire de rompre le cycle de dépendance du paquet.
  • Plus de questions Findbugs ont été résolus.
  • Java compatibilité 5 a été abandonné.

Quoi de neuf dans la version 2.5.4618:

  • Cette version contient de nouveaux algorithmes de base de Gröbner distribués basée sur les liaisons Java de OpenMPI similaire à la version de MPJ.
  • Depuis deux MPI et MPJ ne sont pas thread-safe, un travail autour a été développé pour diviser la couche de transport pour permettre la sélection des sockets TCP / IP ou canaux MPI / de MPJ pour le transport.
  • La table de hachage distribuée basée sur socket implémente désormais la méthode clear (), qui résout les erreurs non spécifiques répétées distribués calculs de base de Gröbner.
  • Les multiplications solubles ont été simplifiées.
  • Corrections et améliorations ont été apportées pour Jython et JRuby son exécution.

Quoi de neuf dans la version 2.5.4555:

  • Cette version ajoute de nouveaux algorithmes pour les anneaux polynomial plus anneaux locaux solubles dans les classes et LocalSolvablePolynomialRing LocalSolvablePolynomial et de nouveaux exemples de scripts pour ces anneaux polynomial.
  • La gestion des relations non-commutatives de polynômes solubles a été remaniée pour mettre en œuvre et utiliser un RelationGenerator d'interface.
  • Certains plus Findbugs et Eclipse questions et plusieurs problèmes avec jruby d'Android ont été corrigés et améliorés.

Ce qui est nouveau dans la version 2.5.4448:

  • Cette version apporte de nouveaux algorithmes pour les anneaux polynomial récursives et de nouveaux anneaux de polynômes solubles avec des coefficients de quotient solubles.
  • Ce anneaux disposent multiplication non commutative de variables avec des coefficients.
  • Il ya de nouveaux exemples de scripts pour les anneaux polynomial récursives et des polynômes solubles avec des coefficients de quotient solubles.

Ce qui est nouveau dans la version 2.5.4408:

  • Cette version offre de nouveaux algorithmes pour des idéaux dans polynomial anneaux dans SolvableIdeal de classe, et de nouvelles structures pour les anneaux de polynômes solubles dans les classes SolvableQuotient, SolvableResidue, et les usines correspondant SolvableQuotientRing et SolvableResidueRing.
  • Il ya un nouveau thème pour la documentation de rdoc Ruby, et les scripts ont été adaptés à une version plus récente de jruby (1.7.3).
  • Quelques petites corrections et améliorations sont inclus.

Quoi de neuf dans la version 2.5.4358:

  • L'API Java sera plus stable à partir de maintenant .
  • Il fixe une condition de concurrence dans distribuées (hybrides) Gröbner implémentations de base et améliore la version MPJ de calculs Go.
  • Le GBFactory a changé, et une nouvelle option pour sélectionner Gebauer & Moller manutention dans GBAlgorithmBuilder paire critique a été ajouté.
  • La précision par défaut de BigDecimal a été changé pour DECIMAL128.
  • La mise en œuvre GreatestCommonDivisorHensel est améliorée en utilisant des points d'évaluation entier et d'autres optimisations.

Quoi de neuf dans la version 2.4.4308:

  • Cette version fournit la plupart des optimisations de performance, de petites améliorations, et fixe.
  • Les optimisations incluent des méthodes combinées pour les polynômes comme scaleSubtractMultiple (b, g, a, e, S) pour calculer l'expression & quot; bx ^ g cela - ax ^ e S & quot; dans une course.
  • Il ya maintenant une première version d'un JAS App Android.
  • L'application utilise son interface de script JRuby et se exécute dans le Ruby CISR Android app Ruboto.

Quoi de neuf dans la version 2.4.4278:

  • Cette version contient de nouveaux algorithmes de base de Gröbner distribués basée sur MPI que la communication middle-ware.
  • La mise en œuvre utilise le MPJ (MPI Java) API et peut être exécuté soit avec MPJ Express ou FastMPJ.
  • Les classes d'exécution sont GroebnerBaseDistributedMPJ pour la version distribuée pur et GroebnerBaseDistributedHybridMPJ pour la version distribuée et multi-thread.

Ce qui est nouveau dans la version 2.4.4228:

  • Cette version contient de nouvelles pièces gratuitement non-commutative Grobner calcul de base et la réduction polynomiale.
  • Il se compose d'un nouveau WordGroebnerBase d'interface et de nouvelles classes WordGroebnerBaseAbstract et WordGroebnerBaseSeq.
  • Le jython et jruby accès aux polynômes non-commutatives est fourni avec le cours WordPolyRing et WordIdeal.
  • En outre, il ya un meilleur moyen pour sélectionner (commutatif) implémentations de l'algorithme de base Grobner avec le GBAlgorithmBuilder de classe; par exemple, un algorithme de fraction libre avec optimisation de la commande variable.

Quoi de neuf dans la version 2.4.4008:

  • Cette version ajoute plusieurs exemples JRuby, corrections de bugs pour le droit Module bases de Gröbner et racines multiples calcul, et des corrections de bogues pour les problèmes significatifs repérés par findbugs.

Ce qui est nouveau dans la version 2.4.3938:

  • refactors Cette version fixe et algorithmes pour Wu-Ritt ensembles caractéristiques de la CharacteristicSetWu de classe. Les tests unitaires sont en CharSetTest.
  • Jython et JRuby accès au script à des algorithmes de réglage caractéristiques dans les méthodes CS (), ISCS (), et csReduction ().
  • Quelques petites corrections et améliorations.

Quoi de neuf dans la version 2.4.3888:

  • refactoring pour simplifier les paramètres de type et de desserrer les conditions de type.
  • Un nouveau paquet edu.jas.ufdroot pour enlever package cyclique dépendances nouveau.
  • Amélioration de la sélection des implémentations de factorisation dans les classes et les constructeurs FactorFactory mieux adaptés des implémentations de factorisation.
  • Quelques petites corrections et améliorations.

Ce qui est nouveau dans la version 2.4.3851:

  • Cette version implémente variantes modulaires et versions parallèles de proxy algorithmes qui en résultent, nettoie et remplit méthodes manquantes dans GreatestCommonDivisor * classes dans le package de edu.jas.ufd, fixe ModLong à la conversion ModInteger, et ajoute petites corrections, améliorations et refactorisations de méthodes pour les bonnes classes.

Quoi de neuf dans la version 2.4.3828:.

  • commuté sur Java 7 pour le développement
  • JAS sera toujours compiler et exécuter sur Java 6 et Java 5.
  • Une nouvelle ligne pour repositoriy JAS sur le code Google qui contient un bug-tracker.
  • Définition de variables pour les générateurs d'anneau de polynômes dans l'interface de script Jython et JRuby.
  • Plus exemples JRuby.

Quoi de neuf dans la version 2.4.3788:

  • version 2.4 mises à jour tous les paquets en fonction de la dernière version et se prépare à JAS 3.0. Mises à jour pour Jython et JRuby 2.5.2 1.6.4. Un nouvel indice de tous les algorithmes des algorithmes de livres pour Computer Algebra par Geddes & Czapor & Labahn à leurs équivalents JAS. Petites améliorations et corrections de nouveau dans multivariée factorisation polynomiale intégrante.

Ce qui est nouveau dans la version 2.3.3668:

  • Expérimental idéal calcul de la racine complexe a été ajouté dans les complexAlgebraicRoots méthode dans la classe PolyUtilApp ().
  • Simple isoler raffinement intervalle pour racines réelles et complexes a été mis en œuvre.
  • Alternative affacturage de polynômes univariés sur les champs de nombres algébriques via Premier décomposition idéale a été ajouté dans la classe FactorAlgebraicPrim.
  • Parsing des nombres complexes a été améliorée.
  • commandes à terme sont contraints dans certaines situations. De plus petites améliorations et corrections ont été faites.

Quoi de neuf dans la version 2.3.3598:

  • multivariées extensions algébrique anneau / sur le terrain en utilisant ResidueRing de classe. Versions et des exemples du constructeur de champ d'extension JRuby et Jython. Petites améliorations et corrections de bugs pour plus tard Eclipse et Java version 1.7.

Ce qui est nouveau dans la version 2.3.3568:

  • Facile à utiliser construction de tours de champs de vulgarisation ExtensionFieldBuilder de classe avec des méthodes algébriques et sur le terrain pour transcendantale extensions.
  • Amélioration de nombres algébriques réels et complexes.
  • Amélioration analyseur polynôme pour les représentations récursives.
  • Petites corrections de bugs.

Quoi de neuf dans la version 2.3.3538:

  • Nouvelle classe HenselMultUtil pour multivariée levage Hensel. Sera utilisé dans factorisation polyomial à l'avenir. Certaines parties de plus grand commun diviseur utilisant multivariée levage Hensel. La source JAS (de r3408) compile sur Apache Harmony 6,0 (r991881). Les tests unitaires passent à l'exception des cas de tests impliquant la sérialisation d'objets.

Quoi de neuf dans la version 2.3.3458:

  • La structure de l'emballage a été nettoyé et forfait tout cyclique dépendances ont été enlevés.
  • pièces parsing usine ont été divisés de GenPolynomialTokenizer à RingFactoryTokenizer.
  • Certains codes artificielle a été nécessaire d'utiliser des polynômes solubles comme éléments annulaires parce polynômes solvables ne peuvent pas mettre en œuvre RingElem.
  • Il en est résulté dans les cas de méthode incorrecte envoi pour la méthode de multiplication () due à des optimisations du compilateur.
  • Une solution de contournement pour détecter et réparer ce est maintenant mis en œuvre dans la classe GenPolynomial.

Ce qui est nouveau dans la version 2.3.3408:

  • Nouvelle sélection pour Grobner comptation de base avec syzygy paire critial algorithme basé après Gebauer et Moller dans OrderedSyzPairlist de classe. Refactoring des classes de base de Gröbner d'éventuellement utiliser la nouvelle sélection de paire. Retour le port de certains JDK 1,6 constructions soit encore compatible avec JDK 1.5. Petites améliorations dans combinaison de facteurs Kronecker dans FactorAbstract de classe. Condition de course fixe dans ThreadPool et améliorer la détection de terminaison dans Terminator. Corrections en parallèle réduites Gröbner calculs de base. Fixe la construction polynomiale univariée à Ideal.

Ce qui est nouveau dans la version 2.3.3368:.

  • multivariée Taylor interface et la mise en développement en série
  • Une meilleure série de puissance multivariée pour le calcul de base standard.
  • Des méthodes ont été remaniée aux classes mieux adaptés, et les classes ont été déplacés de découpler paquets, par exemple Quotient * à l'ensemble edu.jas.ufd.
  • Les petits bugs et problèmes cosmétiques ont été corrigés.

Quoi de neuf dans la version 2.3.3328:.

  • série de puissance multivariée dans les classes et MultiVarPowerSeries MultiVarPowerSeriesRing
  • algorithme de réduction du cône tangent de Mora et le calcul de base standard pour la série de puissance dans edu.jas.ps de paquet.
  • itérateur sur des vecteurs d'exposant.

Ce qui est nouveau dans la version 2.3.3298:

  • Cette version dispose d'itérateurs pour finie et quelques structures infinies , et les produits cartésiens finis et infinis d'entre eux.
  • Constructeurs ont été fixés pour se conformer avec le (nouveau) modèle de mémoire Java.
  • Il y avait également de petites corrections de bugs et améliorations, exceptions plus significatives, et certains renommage.

Ce qui est nouveau dans la version 2.3.3248:

  • Amélioration de l'analyseur polynôme à accepter des nombres rationnels annotées décimales et à accepter coefficients BigDecimal. Suppression de l'utilisation du soulignement pour les coefficients numériques algebriac dans l'analyseur polynomiale. Maintenant, chaque appel récursif de parse () d'une usine de bague est déclenchée par des accolades peuvent être imbriquées à ne importe quelle profondeur. Bug de synchronisation fixe dans les tableaux solubles de relation polynomiale et un bug de parallélisation en parallèle polynomiale calcul de base de Grobner résoluble. Ajouté parties restantes pour la factorisation en anneaux de polynômes de caractéristique p & gt; 0. changé le rpresentaton de script d'un (AlgebraicNumbers). Utilisation des pools de threads illimitées pour éviter des impasses.

Ce qui est nouveau dans la version 2.3.3218:

  • Le code a été rétrogradé pour le langage Java 5 et run-time système pour une utilisation avec des systèmes reposant sur les anciennes versions de Java, par exemple MathPiper et GeoGebra.
  • La classe edu.jas.kern.TimeStatus a été ajouté à fournir de la rétroaction de l'utilisateur pour des tâches d'exécution longue via la méthode checktime ().
  • Certains extGB (méthodes) ont été mis en œuvre manquants.
  • GBFactory a été ajouté pour la mise en oeuvre de sélection de base de Grobner appropriées.
  • La méthode isFinite () a été ajouté pour tous les ElemFactorys et l'utilisation dans SquarefreeFactory.
  • Certaines pièces manquantes ont été ajoutées pour la factorisation en anneaux de polynômes de caractéristique p & gt; 0 et la décomposition idéal.

Ce qui est nouveau dans la version 2.3.3188:

  • Une nouvelle usine pour Gröbner implémentations de l'algorithme de base est en l'GBFactory de classe.
  • Le nouveau GBProxy est, comme GCDProxy, en mesure d'exécuter une séquentielle et un Grobner base de calcul parallèle en même temps.
  • Primitive élément de calcul est mis en œuvre par l'intermédiaire normalPositionFor () dans la méthodes primitiveElement () avec plusieurs méthodes de conversion convertToPrimitiveElem ().
  • Il est un nouvel indice de tous les algorithmes du livre bases de Gröbner par Becker et Weispfenning à Jas équivalentes implémentations.

Exigences :

  • Oracle standard Java Edition Runtime Environment

Captures d'écran

java-algebra-system_1_69219.png

Logiciel similaire

Zasio
Zasio

3 Jun 15

SpeedCrunch
SpeedCrunch

2 Jun 15

PG Calculator
PG Calculator

3 Jun 15

Giac/Xcas
Giac/Xcas

2 Jun 15

Commentaires à Java Algebra System

Commentaires non trouvées
Ajouter un commentaire
Tourner sur les images!