Java Algebra System

Tela Software:
Java Algebra System
Detalhes de Software:
Versão: 2.5.5065
Data de upload: 17 Feb 15
Revelador: Heinz Kredel
Licença: Livre
Popularidade: 76

Rating: 4.0/5 (Total Votes: 1)

Java System Algebra (ou JAS para o short) é uma fonte aberta, distribuído gratuitamente, orientada a objetos, multi-threaded e tipo de seguro software de álgebra computacional que suporta Linux operacional baseado no kernel systems.Implemented na programação línguaO características do projeto Java uma biblioteca de software bem concebido e totalmente funcional que utiliza tipos genéricos de fazer cálculos algébricos utilizando a JVM (Java Virtual Machine) infra-estrutura de tempo de execução. Ele é implementado na programação Java language.Can ser usado de forma interativa, interpretado via JRuby e software JythonThe é projetado para ser usado de forma interativa, interpretado via JRuby (Java Ruby) ou Jython (Java Python) front-end, ou como qualquer outro software Java pacote. Um App Android também existe, com base em Ruboto (JRuby para Android) .Getting começou com Java Algebra SystemFor sua conveniência, o software Java Algebra System é distribuído tanto como um arquivo binário pré-compilado no formato JAR, bem como um pacote fonte . Enquanto o arquivo JAR permite que você use Java Algebra System em seu projeto (s) de imediato, o pacote fonte permite que você cortar o código e optimiza-lo.
Para visualizar a mensagem de uso do aplicativo, executar o & lsquo; java -jar jas-2.5.5065-bin.jar & lsquo; comando em um software emulador de terminal, certificando-se de que você está no local onde você & rsquo; ve salvar o arquivo JAR. A mensagem de uso parece com isso: & ldquo; Uso: RunGB [seq | seq + | par | par + | dist | dist + | disthyb | disthyb + | cli [port]] # procs / # threadsPerNode [machinefile] [seleção] [nolog ] & rdquo; é executado em qualquer sistema operacional onde o Java está availableBeing escrito na linguagem de programação Java, o software Java Algebra System pode ser executado em qualquer sistema operacional do computador, onde a tecnologia do Java Runtime Environment (JRE) está disponível, incluindo GNU / Linux, Microsoft Windows , BSD, Solaris e Mac OS X. Ele é suportado atualmente em plataformas de computadores de 64 e 32 bits

O que é novo nesta versão:.

  • Esta versão adiciona um novo pacote para edu.jas.fd solucionável polinomial computação divisor comum.
  • Ele irá conter algoritmos para domínios de fatoração (não-originais).
  • Existem métodos para polinomial computação pseudo restante sobre os domínios de Minério em classe FDUtil.
  • Mais métodos para divisores comuns estão incluídas, mas ainda não terminou.
  • As implementações MPJ e MPI ter sido mais convergente e limpos.
  • Javadocs para as classes de adaptador JLinAlg são publicados.

O que é novo na versão 2.5.4688:

  • New solucionável anel resíduo locais SolvableLocalResidue campo quociente como solucionável modulo um ideal. Novas polinômios solucionáveis ​​genéricos QLRSolvablePolynomial com coeficientes genéricos abstacted fom quociente solucionável, oder locais de resíduos anéis locais. Implementar correspondente interfaces de QuotPair e QuotPairFactory nas respectivas classes. Ajuste e estender exemplos de scripts para as novas classes. Diferenças removidos e limpeza diferentes versões do Run * GB ficar programas básicos grobner sozinho.

O que é novo na versão 2.5.4658:

  • A versão Android do JAS, com base em Ruboto ( JRuby para Android), está agora disponível com o código assinado e pode ser instalado diretamente.
  • Este comunicado contém novos algoritmos para mínimos múltiplos comuns e um julgamento máximo divisor comum em anéis de polinômios solucionáveis.
  • Além disso, o simplificador canônico Apel-Lassner para quocientes solucionáveis ​​está disponível.
  • Alguns refactoring foi necessária para quebrar ciclos de dependência de pacotes.
  • Mais questões findbugs foram resolvidos.
  • Java 5 compatibilidade foi descartada.

O que é novo na versão 2.5.4618:

  • Esta versão contém novos algoritmos de base grobner distribuídos com base em as ligações Java de OpenMPI semelhante à versão MPJ.
  • Uma vez que tanto MPI e MPJ não são thread-safe,-around trabalho foi desenvolvido um para dividir a camada de transporte para permitir a seleção de sockets TCP / IP ou canais MPI / MPJ para o transporte.
  • A tabela hash distribuído baseado na tomada agora implementa o método clear (), que resolve erros não-específicas em iteradas distribuídos cálculos de base grobner.
  • As multiplicações solucionáveis ​​foram simplificados.
  • Correções e melhorias foram feitas para scripts Jython e JRuby.

O que é novo na versão 2.5.4555:

  • Esta versão acrescenta novos algoritmos para anéis de polinômios sobre solucionáveis anéis locais que podem ser resolvidos nas aulas LocalSolvablePolynomialRing e LocalSolvablePolynomial e novos exemplos de scripts para esses anéis de polinômios solucionáveis.
  • A manipulação das relações não-comutativa de polinômios solucionáveis ​​foi reformulado para implementar e usar um RelationGenerator interface.
  • Alguns mais findbugs e Eclipse questões e vários problemas com JRuby de Android foram corrigidos e melhorados.

O que é novo na versão 2.5.4448:

  • Esta versão traz novos algoritmos para anéis de polinômios solucionáveis ​​recursiva e novos anéis de polinômios solucionáveis ​​com coeficientes do quociente solucionáveis.
  • Este anéis apresentam multiplicação não comutativo de variáveis ​​com coeficientes.
  • Existem novos exemplos de scripts para anéis de polinômios solucionáveis ​​recursiva e polinômios solucionáveis ​​com coeficientes do quociente solucionáveis.

O que é novo na versão 2.5.4408:

  • Esta versão oferece novos algoritmos para ideais em polinomial solucionável anéis em classe SolvableIdeal, e novas estruturas de anéis que podem ser resolvidos polinomiais em aulas SolvableQuotient, SolvableResidue, e as fábricas correspondentes SolvableQuotientRing e SolvableResidueRing.
  • Não é um tema novo para Ruby documentação rdoc, e os roteiros foram adaptados para uma versão mais recente do JRuby (1.7.3).
  • Algumas pequenas correções e melhorias estão incluídos.

O que é novo na versão 2.5.4358:

  • A API Java será mais estável a partir de agora .
  • Ela corrige uma condição de corrida no distribuídos (híbridas) implementações base grobner e melhora a versão MPJ de computações GB.
  • O GBFactory mudou, e uma nova opção para selecionar Gebauer & Moller par crítico manipulação em GBAlgorithmBuilder foi adicionado.
  • A precisão padrão de BigDecimal foi mudado para decimal128.
  • A implementação GreatestCommonDivisorHensel é melhorada usando pontos de avaliação inteiro e outras otimizações.

O que é novo na versão 2.4.4308:

  • Esta versão oferece otimizações de desempenho em sua maioria, pequenas melhorias, e correções.
  • As otimizações incluem métodos combinados para polinômios como scaleSubtractMultiple (b, g, a, e, S) para calcular a expressão & quot; bx ^ g isso - ax ^ e S & quot; em uma corrida.
  • Não é agora uma primeira versão de um JAS Android App.
  • O aplicativo utiliza a sua interface de script JRuby e é executado dentro do Rubi IRB Android app Ruboto.

O que é novo na versão 2.4.4278:

  • Esta versão contém novos algoritmos de base grobner distribuídos com base em MPI como a comunicação de meia-ware.
  • A aplicação usa a MPJ (MPI Java) API e pode ser executado com qualquer MPJ ​​Express ou FastMPJ.
  • As classes que implementam são GroebnerBaseDistributedMPJ para a versão pura distribuída e GroebnerBaseDistributedHybridMPJ para a versão distribuída e multi-threaded.

O que é novo na versão 2.4.4228:

  • Esta versão contém novas peças para livre não-comutativa grobner computação base e redução polinomial.
  • Trata-se de um novo WordGroebnerBase interface e novas classes WordGroebnerBaseAbstract e WordGroebnerBaseSeq.
  • O Jython e JRuby acesso a polinômios não comutativos é fornecido com o WordPolyRing aulas e WordIdeal.
  • Além disso, existe uma forma melhorada para seleccionar (comutativa) implementações de algoritmos de base grobner com o GBAlgorithmBuilder classe; por exemplo, um algoritmo livre fração com a otimização da ordem variável.

O que é novo na versão 2.4.4008:

  • Esta versão acrescenta mais exemplos JRuby, correções de bugs para direita bases módulo grobner e múltiplas raízes computação, e correções para problemas significativos descobertos por findbugs.

O que é novo na versão 2.4.3938:

  • refatora Esta versão corrige e algoritmos para Wu-Ritt conjuntos de características no CharacteristicSetWu classe. Os testes de unidade estão em CharSetTest.
  • Jython e JRuby acesso script para definir algoritmos característicos em métodos CS (), ISC () e csReduction ().
  • As pequenas correções e melhorias.

O que é novo na versão 2.4.3888:

  • A refatoração para simplificar parâmetros de tipo e afrouxar condições de tipo.
  • A nova edu.jas.ufdroot pacote remover pacote cíclico dependências novamente.
  • Melhorar a selecção de implementações de fatoração das classes FactorFactory e construtores mais adequados das implementações de fatoração.
  • As pequenas correções e melhorias.

O que é novo na versão 2.4.3851:

  • Esta versão implementa variantes modulares e versões de proxy paralelas de algoritmos resultantes, limpa e enche métodos que faltam nas GreatestCommonDivisor * classes no pacote edu.jas.ufd, corrige ModLong à conversão ModInteger, e adiciona pequenas correções, melhorias e refatorações de métodos para as classes certas.

O que é novo na versão 2.4.3828:.

  • Comutado para Java 7 para o desenvolvimento
  • JAS ainda irá compilar e rodar em Java 6 e Java 5.
  • A nova repositoriy on-line para JAS no código do Google, que contém um bug-tracker.
  • Definição de variáveis ​​para geradores anel de polinômios na interface de script Jython e JRuby.
  • Mais exemplos JRuby.

O que é novo na versão 2.4.3788:

  • Solte 2.4 atualiza todos os pacotes dependentes para a versão mais recente e se prepara para JAS 3.0. Atualizações para Jython 2.5.2 e JRuby 1.6.4. Um novo índice de todos os algoritmos dos Algoritmos de livros para Computer Algebra por Geddes & Czapor & Labahn para seus equivalentes JAS. Pequenas melhorias e correções novamente em multivariada fatoração polinomial integral.

O que é novo na versão 2.3.3668:

  • Experimental computação ideal raiz complexo foi adicionada nas complexAlgebraicRoots () método na classe PolyUtilApp.
  • simples isolar refinamento intervalo para raízes reais e complexas foi implementado.
  • factoring Alternativa de polinômios de uma variável sobre os campos de números algébricos via decomposição ideal primo foi adicionado na classe FactorAlgebraicPrim.
  • Análise dos números complexos foi melhorada.
  • ordens de mandato são forçados em algumas situações. Outras pequenas melhorias e correções foram feitas.

O que é novo na versão 2.3.3598:

  • multivariadas extensões anel / campo algébrica usando classe ResidueRing. JRuby e Jython versões e exemplos do construtor campo de extensão. Pequenas melhorias e correções de bugs para a mais recente Eclipse e Java versão 1.7.

O que é novo na versão 2.3.3568:

  • Fácil de usar construção de torres de campos de extensão em ExtensionFieldBuilder classe com métodos para algébricas e campo transcendental extensões.
  • Melhorias na números algébricos reais e complexos.
  • Melhoria parser polinomial para representações recursiva.
  • pequenas correções de bugs.

O que é novo na versão 2.3.3538:

  • Nova classe HenselMultUtil para multivariada levantamento Hensel. Será usado em factorization polyomial no futuro. Algumas partes do máximo divisor comum, utilizando multivariada levantamento Hensel. A fonte JAS (r3408) compila sobre Apache Harmony 6.0 (r991881). Os testes de unidade passar com exceção de casos de teste que envolvem serialização de objetos.

O que é novo na versão 2.3.3458:

  • A estrutura do pacote foi limpo e tudo o pacote cíclica dependências foram removidos.
  • Fábrica de análise peças foram divididas de GenPolynomialTokenizer para RingFactoryTokenizer.
  • Algum código artificial foi obrigado a usar polinômios solucionáveis ​​como elementos do anel porque polinômios solucionáveis ​​não pode implementar RingElem.
  • Isto resultou em casos de método de envio incorreto para o método de multiplicação () devido a otimizações do compilador.
  • Uma solução para detectar e reparar isso agora é implementado na classe GenPolynomial.

O que é novo na versão 2.3.3408:

  • New selecção do par critial para grobner comptation base com sizígia algoritmo baseado após Gebauer e Moller na classe OrderedSyzPairlist. Refatoração de classes base grobner para usar opcionalmente o novo selecção do par. Voltar porto de algumas JDK 1.6 construções para ser novamente compatível com JDK 1.5. Pequenas melhorias no combinação fator Kronecker na classe FactorAbstract. Condição de corrida fixa em ThreadPool e melhor detecção de terminação em Terminator. Correções em paralelo reduzida grobner cálculos básicos. Construção polinomial univariada Corrigido na Ideal.

O que é novo na versão 2.3.3368:.

  • multivariada Taylor interface de expansão da série e implementação
  • Uma série de potências multivariada melhorado para computação base padrão.
  • métodos têm sido reformulado para as classes mais adequados, e as aulas foram movidos para dissociar pacotes, por exemplo, Quociente * ao edu.jas.ufd pacote.
  • Os pequenos bugs e problemas de cosméticos foram corrigidos.

O que é novo na versão 2.3.3328:.

  • série de potência multivariada em aulas MultiVarPowerSeries e MultiVarPowerSeriesRing
  • algoritmo tangente redução cone de Mora e computação base padrão para a série de poder em edu.jas.ps pacotes.
  • Iterator sobre vetores expoente.

O que é novo na versão 2.3.3298:

  • Esta versão traz iterators para finito e algumas estruturas infinitas e os produtos cartesianos finito eo infinito deles.
  • Construtores foram fixados em conformidade com o (novo) modelo de memória Java.
  • Houve também pequenas correções de bugs e melhorias, exceções mais significativas, e alguns renomeação.

O que é novo na versão 2.3.3248:

  • Melhorado o parser polinomial para aceitar números racionais marcados com pontos decimais e aceitar coeficientes BigDecimal. Removido o uso do sublinhado para os coeficientes Número algebriac no analisador do polinômio. Agora, cada chamada recursiva de parse () de uma fábrica de anel é acionado por chaves que podem ser aninhadas em qualquer profundidade. Bug sincronização fixa em tabelas de relações polinomiais solucionáveis ​​e um bug paralelização em polinomial computação base de grobner solucionável paralelo. Adicionado partes restantes para a fatoração em anéis de polinômios de característica p & gt; 0. Mudou o rpresentaton roteiro de um (AlgebraicNumbers). A utilização de conjuntos de encadeamentos ilimitados para evitar bloqueios de mortos.

O que é novo na versão 2.3.3218:

  • O código foi rebaixado para o Java 5 linguagem e em tempo de execução do sistema para uso com os sistemas que dependem de versões mais antigas do Java, por exemplo MathPiper e GeoGebra.
  • A classe edu.jas.kern.TimeStatus foi adicionada para fornecer feedback do usuário para tarefas de longa execução através do método checkTime ().
  • , foram implementadas algumas extGB () métodos desaparecidas.
  • GBFactory foi adicionada para a seleção de implementações base grobner adequadas.
  • O método isFinite () foi adicionado para todos os ElemFactorys e uso em SquarefreeFactory.
  • Algumas peças em falta foram adicionados para a fatoração em anéis de polinômios de característica p & gt; 0 e decomposição ideal.

O que é novo na versão 2.3.3188:

  • A nova fábrica para grobner algoritmo base de implementações está em o GBFactory classe.
  • O novo GBProxy é, como GCDProxy, capaz de executar um seqüencial e uma base grobner computação paralela ao mesmo tempo.
  • Primitive computação elemento é implementada via normalPositionFor () na métodos primitiveElement (), juntamente com vários métodos de conversão convertToPrimitiveElem ().
  • Há um novo índice de todos os algoritmos do livro bases grobner por Becker e Weispfenning para JAS equivalentes implementações.

Requisitos :

  • A Oracle Java Standard Edition Runtime Environment

Screenshots

java-algebra-system_1_69219.png

Programas semelhantes

Anagram Solver
Anagram Solver

3 Jun 15

L2P
L2P

3 Jun 15

GraphThing
GraphThing

2 Jun 15

Kalamaris
Kalamaris

2 Jun 15

Comentário para Java Algebra System

Comentários não encontrado
Adicionar comentário
Ligue imagens!