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: 79

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

Artoo
Artoo

21 Jul 15

Topographica
Topographica

21 Jul 15

BPM-Widget
BPM-Widget

5 Jun 15

BitcoinJS
BitcoinJS

9 Feb 16

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!