Math.js

Tela Software:
Math.js
Detalhes de Software:
Versão: 2.6.0 Atualizado
Data de upload: 9 Feb 16
Revelador: Jos de Jong
Licença: Livre
Popularidade: 37

Rating: nan/5 (Total Votes: 0)

ambientes Math.js trabalha com client-side (browsers) e do lado do servidor (Node.js).


O

Math.js não pretende substituir o suporte embutido JavaScript, apenas para estendê-lo.

Ele adiciona suporte para recursos nativamente não suportados em JavaScript, como faixas, constantes, unidades, matrizes, funções matemáticas, números reais, números complexos, estatísticas, probabilidade, trigonometria e um analisador de expressão.

A estrutura da biblioteca também é muito aberto, permitindo que qualquer programador de estendê-lo com o apoio que ele precisa

O que é novo nesta versão:.

  • Implementado quantileSeq função e partitionSelect.
  • funções implementadas stirlingS2, bellNumbers, composição e multinomial.
  • melhorou o desempenho do mediano.
  • Extensão da interface de linha de comando com uma opção de modo de saída, quer as expressões resultar, representação em cadeia, ou representação tex.

O que é novo na versão 2.4.2:.

  • Implementado quantileSeq função e partitionSelect
  • funções implementadas stirlingS2, bellNumbers, composição e multinomial.
  • melhorou o desempenho do mediano.
  • Extensão da interface de linha de comando com uma opção de modo de saída, quer as expressões resultar, representação em cadeia, ou representação tex.

O que é novo na versão 2.2.0:.

  • Implementado quantileSeq função e partitionSelect
  • funções implementadas stirlingS2, bellNumbers, composição e multinomial.
  • melhorou o desempenho do mediano.
  • Extensão da interface de linha de comando com uma opção de modo de saída, quer as expressões resultar, representação em cadeia, ou representação tex.

O que é novo na versão 1.6.0:.

  • Adicionado unidade de pedra (6,35 kg)
  • Implementado suporte para matrizes esparsas.
  • Suporte numerogrante Implementado para a função atan2.
  • Implementado suporte para representações LaTeX personalizado.
  • As melhorias e correções de bugs na saída parênteses nas funções Node.toString e Node.toTex.

O que é novo na versão 1.5.2:.

  • Adicionado unidade de pedra (6,35 kg)
  • Implementado suporte para matrizes esparsas.
  • Suporte numerogrante Implementado para a função atan2.
  • Implementado suporte para representações LaTeX personalizado.
  • As melhorias e correções de bugs na saída parênteses nas funções Node.toString e Node.toTex.

O que é novo na versão 1.3.0:

  • Implementado implementações numerogrante da maioria das funções trigonométricas: sin, cos, tan, asin, acos, atan, cosh, sinh, tanh.
  • Implementado função trace.
  • carregamento mais rápido de configuração numerogrante com uma alta precisão por constantes carregamento lento como pi e e.
  • constantes fixas NaN e Infinity não ser objetos numerogrante quando BigNumbers são configurados.
  • Fixed parênteses na representação toTex de permutações de função em falta.

O que é novo na versão 1.2.0:

  • Suporte para operações bit a bit BITAND, bitNot, BITOR, BITXOR, LeftShift, rightArithShift e rightLogShift.
  • Suporte para operações de boolean e, não, OR, XOR.
  • Suporte para a função gama.
  • Conversão de uma unidade sem valor agora irá resultar em uma unidade com valor, ou seja polegadas em cm retornará 2,54 cm em vez de cm.
  • Maior precisão de sinh e cos complexos e pecado.
  • função Renomeado seleccionar a cadeia. A antiga função de seleção permanecerá funcional até math.js v2.0.

O que é novo na versão 1.0.0:

  • Implementação de um filtro de função (x, teste).
  • math.distribution removido por agora, precisa de alguma reflexão.
  • math.number pode converter unidades para números (requer um segundo argumento).
  • Corrigido alguns problemas de precedência com os operadores de alcance e de conversão.
  • Corrigido um problema de base zero, quando chegar um subconjunto da matriz, utilizando um índice que contém uma matriz.

O que é novo na versão 0.25.0:

  • função de utilidade Removido IfElse. Esta função é redundante agora o analisador de expressão tem um operador condicional a? b:. c
  • Corrigido um bug com multiplicação de um número com uma temperatura,
  • como math.eval ('10 * celsius ').
  • Corrigido um bug com símbolos ter valor indefinido não está sendo avaliada.
  • A biblioteca agora retorna imediatamente uma instância padrão do mathjs, não há necessidade de instanciar math.js em uma etapa separada, a menos que um queridos para definir opções de configuração.

O que é novo na versão 0.21.0:

  • Adicionado tipo de propriedade a todos os nós de expressão em um nó árvore.
  • log funções fixas, log10, pow, e sqrt não apoiar resultados complexos da entrada numerogrante (como sqrt (numerogrante (-4))).

O que é novo na versão 0.19.0:

  • funções implementadas comparar, soma, prod, var, std, mediano.
  • pequenas correções de bugs.

O que é novo na versão 0.14.0:

  • concatenação Removido de matrizes aninhadas no analisador de expressão. Agora você pode entrada matrizes aninhadas como em JavaScript. As matrizes podem ser concatenados utilizando a função concat.
  • A sintaxe da matriz [...] no analisador de expressão agora cria 1 matrizes dimensionais por padrão. math.eval ( '[1,2,3,4]') retorna uma matriz com tamanho [4], math.eval ( '[1,2; 3,4]') retorna uma matriz com tamanho [2,2 ].
  • A documentação é reestruturado e ampliado.
  • Fixed não trabalho operador mod (operador de módulo).

O que é novo na versão 0.13.0:

  • Suporte removido por escalares no subconjunto função, agora só suporta array, Matrix, e da cadeia.
  • Removido as funções get e set de um selector, eles são uma duplicata do subconjunto função.

  • funções
  • Substituído se e um conjunto de Matrix com um único subconjunto de funções.
  • Alguns movendo-se com o código e namespaces.

O que é novo na versão 0.12.1:.

  • versão desatualizada fixo de README.md
  • Corrigido um teste de unidade quebrada.

O que é novo na versão 0.10.0:

  • Implementado suporte para injetar manipuladores nó customizado no analisador . Pode ser usado por exemplo, para implementar um manipulador de nó para traçar um gráfico.
  • end Implementado documentação do usuário e uma nova função de ajuda.
  • Funções tamanho e espremer agora retornar uma matriz em vez de uma matriz como saída na entrada Matrix.
  • Adicionado uma constante tau (2 * pi). Graças Zak Zibrat (palimpsestos).
  • Renomeado função unaryminus para unário.
  • Corrigido um erro na determinação dependências nó nas atribuições de função.

O que é novo na versão 0.9.0:

  • Implementado função subconjunto, para obter ou definir um subconjunto a partir de uma matriz, uma cadeia, ou outros tipos de dados.
  • Implementado número de funções de construção e string (útil principalmente no interior do analisador).
  • Melhoria da função det.
  • Movido o código de análise de math.expr.Parser protótipo a funcionar math.parse, Analisador simplificado um pouco.
  • Fortemente simplificou o código de escopo e área de trabalho.
  • função fixa mod para numeradores negativos e mensagens de erro adicionados em caso de entrada errada.

O que é novo na versão 0.7.2:

  • método fixo desigual, que foi a verificação de igualdade, em vez da desigualdade.

O que é novo na versão 0.7.0:.

  • exemplos Adicionado
  • Mudou métodos quadrado e cubo para avaliar elemento matrizes sábio (consistente com todos os outros métodos).
  • Mudou segundo parâmetro de importação de método para um objeto com as opções.
  • método fixo math.typeof no IE.
  • Pequenas correções de bugs e melhorias.

O que é novo na versão 0.6.0:

  • método implementado Unit.in (unidade), que cria um clone da unidade com uma representação fixa. Por exemplo math.unit ( '5,08 centímetros). In ( "polegadas") irá retornar uma unidade que representação de cadeia sempre está em polegadas, assim, de 2 polegadas. Unit.in (unidade) é o mesmo que math.in método (x, da unidade).
  • Implementado Unit.toNumber (unidade), que retorna o valor da unidade quando representada com determinada unidade. Por exemplo math.unit ( '5,08 centímetros). Tonumber ( "polegadas") retorna o número 2, como a representação da unidade em polegadas tem 2 como valor.
  • Melhor: math.in método (x, unidade) agora suporta uma string como segundo parâmetro, por exemplo math.in (math.unit ( '5,08 centímetros), "polegadas")
  • .
  • Dividir a documentação do usuário final das funções do analisador de arquivos de origem.
  • Removido função de ajuda ea documentação built-in da biblioteca central.
  • Fixed constante i sendo definido como -1i em vez de 1-I.
  • pequenas correções de bugs.

Requisitos :

  • habilitar o JavaScript no lado do cliente
  • Node.js para ambientes de servidor

Programas semelhantes

APLpy
APLpy

14 Apr 15

BioRuby
BioRuby

19 Jul 15

BioJava
BioJava

10 Dec 15

Outro software de desenvolvedor Jos de Jong

JSON Editor Online
JSON Editor Online

20 Jul 15

Comentário para Math.js

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