Java Algebra System

Software captura de pantalla:
Java Algebra System
Detalles de software:
Versión: 2.5.5065
Fecha de carga: 17 Feb 15
Promotor: Heinz Kredel
Licencia: Libre
Popularidad: 76

Rating: 4.0/5 (Total Votes: 1)

Java Algebra System (o JAS para abreviar) es un código abierto, de libre distribución, orientado a objetos, multi-hilo y el tipo de software de álgebra computacional seguro que soporta Linux operativo basado en el kernel systems.Implemented en las características del proyecto idiomaEl programación Java una biblioteca de software bien diseñado y completamente funcional que utiliza tipos genéricos para hacer cálculos algebraicos utilizando la JVM (Java Virtual Machine) la infraestructura de tiempo de ejecución. Se lleva a cabo en la programación Java language.Can usarse interactivamente, interpretado a través de JRuby y software JythonThe está diseñado para ser utilizado de forma interactiva, interpretado a través de JRuby (Java Rubí) o Jython (Java Python) front-end, o como cualquier otro software de Java paquete. Una aplicación para Android también existe, basado en Ruboto (jruby para Android) .Getting de iniciación a Java Algebra systemfor su comodidad, el software Java System Álgebra se distribuye tanto como un archivo binario pre-construidos en el formato JAR, así como un paquete fuente . Mientras que el archivo JAR permite utilizar Java System Álgebra en su proyecto (s) de inmediato, el paquete fuente le permite hackear el código y optimizarlo.
Para ver el mensaje de uso de la aplicación, ejecute el y lsquo; java -jar jas-2.5.5065-bin.jar y lsquo; comando en un software de emulación de terminal, asegurándose de que usted está en la ubicación en la que y rsquo; has guardar el archivo JAR. El mensaje de uso es la siguiente: & ldquo; Uso: RunGB [ss | ss + | par | par + | dist | dist + | disthyb | disthyb + | cli [puerto]] # procs / # threadsPerNode [machinefile] [cheque] [nolog ] y rdquo; Se ejecuta en cualquier sistema operativo en el que Java está availableBeing escrito en el lenguaje de programación Java, el software Java System Álgebra puede ejecutarse en cualquier sistema operativo de la computadora donde la tecnología Java Runtime Environment (JRE) está disponible, incluyendo GNU / Linux, Microsoft Windows , BSD, Solaris y Mac OS X. Se apoya actualmente en las plataformas de computación de 64 y 32 bits

¿Qué hay de nuevo en esta versión:.

  • Esta versión añade un nuevo paquete para edu.jas.fd solucionable polinomio de cálculo común divisor.
  • Contendrá algoritmos para dominios de factorización (no únicos).
  • Hay métodos para polinomio de cálculo seudo resto sobre dominios Ore en clase FDUtil.
  • Más métodos para divisores comunes se incluyen, pero aún no terminado.
  • Las implementaciones MPJ y MPI han sido más convergente y limpiado.
  • Javadocs para las clases de adaptador JLinAlg se publican.

¿Cuál es nuevo en la versión 2.5.4688:

  • campo cociente como solucionable Nueva solucionable anillo local residuo SolvableLocalResidue modulo un ideal. Nuevos polinomios resolubles genéricos QLRSolvablePolynomial con coeficientes genéricos abstacted FOM cociente solucionable, oder local de residuos anillos locales. Aplicar las correspondientes interfaces de QuotPair y QuotPairFactory en las clases respectivas. Ajuste y ampliar ejemplos de secuencias de comandos para las nuevas clases. Diferencias eliminadas y limpieza de las diferentes versiones de Run * GB destacan los programas de bases de Gröbner solo.

¿Qué hay de nuevo en la versión 2.5.4658:

  • La versión Android de JAS, basado en Ruboto ( JRuby para Android), está ahora disponible con el código firmado y se puede instalar directamente.
  • Este comunicado contiene nuevos algoritmos para los múltiplos comunes de mínimos o de un juicio el máximo común divisor de anillos de polinomios que tienen solución.
  • Además, el simplificador canónico Apel-Lassner de cocientes que tienen solución está disponible.
  • Algunos refactorización estaba obligado a romper los ciclos de dependencia del paquete.
  • Más temas FindBugs haber sido resuelto.
  • Java 5 compatibilidad se ha caído.

¿Cuál es nuevo en la versión 2.5.4618:

  • Esta versión contiene nuevos algoritmos de bases de Gröbner distribuidos basa en los enlaces Java de OpenMPI similar a la versión MPJ.
  • Dado que tanto MPI y MPJ no son thread-safe, versátil trabajo se desarrolló una de dividir la capa de transporte para permitir la selección de sockets TCP / IP o canales MPI / MPJ para el transporte.
  • La tabla hash distribuida basada socket-ahora implementa el método clear (), que soluciona errores no específicos en que se repiten los cálculos distribuidos de bases de Gröbner.
  • Las multiplicaciones solucionables se han simplificado.
  • Correcciones y mejoras se han hecho para Jython y JRuby scripts.

¿Cuál es nuevo en la versión 2.5.4555:

  • Esta versión añade nuevos algoritmos para anillos de polinomios que tienen solución más anillos locales que tienen solución en clases LocalSolvablePolynomialRing y LocalSolvablePolynomial y nuevos ejemplos de secuencias de comandos para tales anillos de polinomios que tienen solución.
  • El manejo de las relaciones no conmutativos de polinomios que tienen solución ha sido reprogramado para implementar y utilizar un RelationGenerator interfaz.
  • Algunos más FindBugs y Eclipse temas y varios problemas con jruby de Android se han corregido y mejorado.

¿Qué hay de nuevo en la versión 2.5.4448:

  • Esta versión trae nuevos algoritmos para anillos de polinomios resolubles recursivas y los nuevos anillos de polinomios que tienen solución con coeficientes de cociente solucionables.
  • Este anillos cuentan con la multiplicación no conmutativa de variables con coeficientes.
  • Hay nuevos ejemplos de secuencias de comandos para los anillos de polinomios resolubles recursivas y polinomios solucionables con coeficientes de cociente que tienen solución.

¿Qué hay de nuevo en la versión 2.5.4408:

  • Esta versión ofrece nuevos algoritmos para los ideales de polinomio solucionable anillos en clase SolvableIdeal, y nuevas estructuras para los anillos que tienen solución polinómicas en clases SolvableQuotient, SolvableResidue y las fábricas correspondientes SolvableQuotientRing y SolvableResidueRing.
  • No es un tema nuevo para la documentación rdoc Ruby, y los scripts se han adaptado a una versión más reciente de jruby (1.7.3).

  • Se incluyen
  • Algunas pequeñas correcciones y mejoras.

¿Cuál es nuevo en la versión 2.5.4358:

  • La API de Java será más estable a partir de ahora .
  • Se fija una condición de carrera en distribuidos (híbridos) implementaciones de bases de Gröbner y mejora la versión MPJ de cómputos GB.
  • El GBFactory ha cambiado, y una nueva opción para seleccionar Gebauer y Moller manipulación en GBAlgorithmBuilder par crítico se añadió.
  • La precisión predeterminada de BigDecimal fue cambiado a decimal128.
  • La implementación GreatestCommonDivisorHensel se mejora mediante el uso de puntos de evaluación entero y optimizaciones.

¿Cuál es nuevo en la versión 2.4.4308:

  • Esta versión ofrece optimizaciones de rendimiento en su mayoría, pequeñas mejoras, y correcciones.
  • Las optimizaciones incluyen métodos combinados para polinomios como scaleSubtractMultiple (b, g, a, e, S) para calcular la expresión & quot; bx ^ g este - ax ^ e S & quot; en una punta.
  • En la actualidad existe una primera versión de un JAS Android App.
  • La aplicación utiliza la interfaz de scripting JRuby y se ejecuta dentro del Rubí IRB Android App Ruboto.

¿Cuál es nuevo en la versión 2.4.4278:

  • Esta versión contiene nuevos algoritmos de bases de Gröbner distribuidos basa en MPI como comunicación middle-ware.
  • La aplicación utiliza el MPJ (MPI Java) API y se puede ejecutar ya sea con MPJ Express o FastMPJ.
  • Las clases que implementan son GroebnerBaseDistributedMPJ para la versión distribuida pura y GroebnerBaseDistributedHybridMPJ para la versión distribuida y multi-hilo.

¿Qué hay de nuevo en la versión 2.4.4228:

  • Esta versión contiene nuevas piezas para libre no conmutativa grobner cómputo base y reducción polinómica.
  • Se trata de un nuevo WordGroebnerBase interfaz y nuevas clases WordGroebnerBaseAbstract y WordGroebnerBaseSeq.
  • El jython y jruby acceso a polinomios no conmutativos se proporciona con la WordPolyRing clases y WordIdeal.
  • Además, hay una forma mejorada para seleccionar (conmutativo) implementaciones de algoritmos base de Gröbner con la GBAlgorithmBuilder clase; por ejemplo, un algoritmo libre de fracción con optimización de la orden variable.

¿Cuál es nuevo en la versión 2.4.4008:

  • Esta versión añade más ejemplos JRuby, correcciones de errores de derecho bases módulo Gröbner y múltiples raíces computación, y corrección de errores para los problemas significativos manchados por FindBugs.

¿Qué hay de nuevo en la versión 2.4.3938:

  • Esta versión refactors y fija algoritmos para Wu-Ritt conjuntos característicos en el CharacteristicSetWu clase. Las pruebas unitarias son en CharSetTest.
  • Jython y JRuby acceso script para algoritmos conjunto característico de los métodos de CS (), ISCS (), y csReduction ().
  • Las pequeñas correcciones y mejoras.

¿Cuál es nuevo en la versión 2.4.3888:

  • Refactoring para simplificar los parámetros de tipo y afloje condiciones tipo.
  • Un nuevo paquete edu.jas.ufdroot eliminar paquete cíclico Dependencias de nuevo.
  • Mejora de la selección de las implementaciones de factorización en clases FactorFactory y constructores más adecuados de las implementaciones de factorización.
  • Las pequeñas correcciones y mejoras.

¿Qué hay de nuevo en la versión 2.4.3851:

  • Esta versión implementa variantes modulares y versiones de proxy paralelas de algoritmos resultantes, limpia y llena métodos que faltan en GreatestCommonDivisor * clases del paquete edu.jas.ufd, corrige ModLong a la conversión ModInteger, y añade pequeñas correcciones, mejoras y refactorizaciones de métodos a las clases correctas.

¿Cuál es nuevo en la versión 2.4.3828:.

  • Al cambiar a Java 7 para el desarrollo
  • JAS seguirá compilar y ejecutar en Java 6 y Java 5.
  • Una nueva repositoriy línea para JAS en el código de Google que contiene un bug-tracker.
  • Definición de variables para los generadores de anillo de polinomios en la interfaz de scripting jython y jruby.
  • Más ejemplos JRuby.

¿Cuál es nuevo en la versión 2.4.3788:

  • Versión 2.4 actualiza todos los paquetes en función a la última versión y se prepara para JAS 3.0. Las actualizaciones para Jython 2.5.2 y JRuby 1.6.4. Un nuevo índice de todos los algoritmos de los algoritmos de libros de álgebra computacional por Geddes y Czapor y Labahn a sus equivalentes JAS. Pequeñas mejoras y correcciones de nuevo en multivariado factorización polinómica integral.

¿Qué hay de nuevo en la versión 2.3.3668:

  • Experimental ideales cómputo raíz compleja se añadió en los complexAlgebraicRoots () en la clase PolyUtilApp.
  • Simple aislar refinamiento intervalo para las raíces reales y complejas se implementó.
  • factoring Alternativa de polinomios univariantes más campos de números algebraicos a través de la descomposición ideal primo se añadió en la clase FactorAlgebraicPrim.
  • de análisis de los números complejos se mejoró.
  • órdenes plazo se ven obligados en algunas situaciones. Además se hicieron pequeñas mejoras y correcciones.

¿Cuál es nuevo en la versión 2.3.3598:

  • multivariantes extensiones algebraica anillo / de campo utilizando la clase ResidueRing. Jruby y Jython versiones y ejemplos de la constructora campo de extensión. Pequeñas mejoras y correcciones de errores para última Eclipse y Java 1.7 versión.

¿Qué hay de nuevo en la versión 2.3.3568:

  • Fácil de usar la construcción de torres de campos de extensión en ExtensionFieldBuilder clase con métodos para algebraicas y de campo trascendental extensiones.
  • Mejoras en números algebraicos reales y complejos.
  • Mejora analizador polinomio para representaciones recursivas.
  • Pequeñas correcciones de errores.

¿Cuál es nuevo en la versión 2.3.3538:

  • Nueva clase HenselMultUtil para levantar Hensel multivariado. Se utilizará en la factorización polyomial en el futuro. Algunas partes del máximo común divisor utilizando elevación Hensel multivariado. La fuente JAS (r3408) compila en Apache Harmony 6,0 (r991881). Las pruebas unitarias pasan con la excepción de casos de prueba que involucran la serialización de objetos.

¿Cuál es nuevo en la versión 2.3.3458:

  • La estructura del paquete fue limpiado y todo el paquete cíclico Se eliminaron las dependencias.
  • partes de análisis sintáctico de la fábrica se dividieron de GenPolynomialTokenizer a RingFactoryTokenizer.
  • Se requiere algún código artificial utilizar polinomios solucionables como elementos del anillo porque polinomios resolubles no pueden implementar RingElem.
  • Esto dio lugar a casos de método de envío incorrecto para el método de multiplicar () debido a las optimizaciones del compilador.
  • Una solución para detectar y reparar este ahora se implementa en la clase GenPolynomial.

¿Qué hay de nuevo en la versión 2.3.3408:

  • Nueva selección del par critial de Gröbner comptation base con sicigia algoritmo basado después Gebauer y Moller en clase OrderedSyzPairlist. Refactoring de clases base de Gröbner para, opcionalmente, la nueva selección del par de utilización. Volver puerto de algunos JDK 1.6 constructos para ser de nuevo compatible con JDK 1.5. Pequeñas mejoras en combinación factor de Kronecker en clase FactorAbstract. Condición de carrera fija en ThreadPool y mejora de la detección de terminación en Terminator. Arreglos en paralelo reducen los cálculos de bases de Gröbner. Fijo construcción polinomio univariado en Ideal.

¿Qué hay de nuevo en la versión 2.3.3368:.

  • multivariado Taylor interfaz de expansión de la serie y la aplicación
  • Una serie de potencias multivariado mejorado para el cálculo de base estándar.
  • Métodos se han reprogramado para las clases más adecuadas, y las clases se han movido para desacoplar los paquetes, por ejemplo, Cociente * al edu.jas.ufd paquete.
  • Pequeños errores y problemas cosméticos han sido corregidos.

¿Cuál es nuevo en la versión 2.3.3328:.

  • serie de potencias multivariante en clases MultiVarPowerSeries y MultiVarPowerSeriesRing
  • algoritmo de reducción de cono tangente de Mora y el cálculo de base estándar para la serie de potencias de edu.jas.ps paquete.
  • Iterator sobre vectores exponente.

¿Qué hay de nuevo en la versión 2.3.3298:

  • Esta versión cuenta con iteradores para finita y algunas estructuras infinitas y los productos cartesianos finitos e infinitos de ellos.
  • Los constructores fueron fijadas para cumplir con el (nuevo) modelo de memoria de Java.
  • También hubo pequeñas correcciones y mejoras, las excepciones más significativas, y algunos el cambio de nombre.

¿Qué hay de nuevo en la versión 2.3.3248:

  • Mejora el analizador polinomio para aceptar los números racionales marcados con decimales y aceptar coeficientes BigDecimal. Se ha eliminado el uso del subrayado para coeficientes de números algebriac en el analizador polinomio. Ahora cada llamada recursiva de parse () de una fábrica de anillo se desencadena por los apoyos que pueden anidarse a cualquier profundidad. Error de sincronización fija en las tablas de relaciones polinómicas tienen solución y un error paralelización en paralelo solucionable polinomio de cálculo base de Gröbner. Añadido partes restantes de la factorización en anillos de polinomios de característica p & gt; 0. Se modificó la rpresentaton guión de AN (AlgebraicNumbers). El uso de conjuntos de subprocesos sin límites para evitar bloqueos muertos.

¿Qué hay de nuevo en la versión 2.3.3218:

  • El código fue rebajado para el lenguaje Java 5 y en tiempo de ejecución del sistema para su uso con los sistemas que dependen de las versiones de Java de más edad, por ejemplo MathPiper y GeoGebra.
  • La clase edu.jas.kern.TimeStatus esta en proporcionar información del usuario para tareas de larga ejecución a través del método checktime ().
  • se implementaron algunos extGB métodos faltantes ().
  • GBFactory se añadió para la selección de las implementaciones de bases de Gröbner apropiados.
  • El método isFinite () se añadió para todos ElemFactorys y el uso en SquarefreeFactory.
  • se añadieron algunas piezas que faltan para la factorización en anillos de polinomios de característica p & gt; 0 y la descomposición ideal.

¿Qué hay de nuevo en la versión 2.3.3188:

  • Una nueva fábrica para Gröbner implementaciones de algoritmos de base está en la GBFactory clase.
  • El nuevo GBProxy es, como GCDProxy, capaz de ejecutar una secuencia y un paralelo cálculo base de Gröbner simultáneamente.
  • Primitiva elemento de cálculo se realiza a través normalPositionFor () en el métodos primitiveElement () junto con métodos de conversión de varios convertToPrimitiveElem ().
  • Hay un nuevo índice de todos los algoritmos de la libreta de bases de Gröbner por Becker y Weispfenning a JAS equivalentes implementaciones.

Requisitos :

  • Edición Oracle Java Standard Runtime Environment

Imágenes

java-algebra-system_1_69219.png

Programas parecidos

AnalyticMath
AnalyticMath

3 Jun 15

g3data
g3data

2 Jun 15

JMathLib
JMathLib

3 Jun 15

JKuadrat
JKuadrat

20 Feb 15

Comentarios a la Java Algebra System

Comentarios que no se encuentran
Añadir comentario
A su vez en las imágenes!