Math.js

Software captura de pantalla:
Math.js
Detalles de software:
Versión: 2.6.0 Actualizado
Fecha de carga: 9 Feb 16
Promotor: Jos de Jong
Licencia: Libre
Popularidad: 79

Rating: nan/5 (Total Votes: 0)

entornos Math.js trabaja con el lado del cliente (navegadores) y del lado del servidor (Node.js).

Math.js no pretende sustituir a la incorporada en el soporte de JavaScript, sólo para extenderlo.

Se añade soporte para las características no soportadas de forma nativa en JavaScript, como rangos de unidades, constantes, matrices, funciones matemáticas, los números reales, números complejos, estadística, probabilidad, la trigonometría y un analizador de expresiones.

La estructura de la biblioteca también es muy abierta, lo que permite a cualquier programador para extender con el apoyo que necesita

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

  • Implementado quantileSeq función y partitionSelect.
  • funciones implementadas stirlingS2, bellNumbers, composición y multinomial.
  • Mejora el rendimiento de la mediana.
  • extendido la interfaz de línea de comandos con una opción de modo de salida, ya sea como resultado de las expresiones, representación de cadena, o la representación tex.

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

  • Implementado quantileSeq función y partitionSelect
  • funciones implementadas stirlingS2, bellNumbers, composición y multinomial.
  • Mejora el rendimiento de la mediana.
  • extendido la interfaz de línea de comandos con una opción de modo de salida, ya sea como resultado de las expresiones, representación de cadena, o la representación tex.

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

  • Implementado quantileSeq función y partitionSelect
  • funciones implementadas stirlingS2, bellNumbers, composición y multinomial.
  • Mejora el rendimiento de la mediana.
  • extendido la interfaz de línea de comandos con una opción de modo de salida, ya sea como resultado de las expresiones, representación de cadena, o la representación tex.

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

  • Alta unidad de piedra (6,35 kg)
  • Implementado soporte para matrices dispersas.
  • Soporte bignumber Implementado por atan2 función.
  • Implementado soporte para las representaciones de LaTeX personalizado.
  • Las mejoras y correcciones de errores en la salida de paréntesis en las funciones Node.toString y Node.toTex.

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

  • Alta unidad de piedra (6,35 kg)
  • Implementado soporte para matrices dispersas.
  • Soporte bignumber Implementado por atan2 función.
  • Implementado soporte para las representaciones de LaTeX personalizado.
  • Las mejoras y correcciones de errores en la salida de paréntesis en las funciones Node.toString y Node.toTex.

¿Qué es la nueva en la versión 1.3.0:

  • Implementado implementaciones bignumber de la mayoría de las funciones trigonométricas: pecado, cos, tan, asin, acos, atan, cosh, senh, tanh.
  • Implementado función trace.
  • Carga más rápida de la configuración bignumber con una alta precisión de las constantes de carga perezosa como pi y e.
  • constantes fijas y NaN Infinity no ser objetos bignumber cuando se configuran BigNumbers.
  • Fijo paréntesis en la representación Totex de permutaciones función que falta.

¿Qué es la nueva en la versión 1.2.0:

  • El apoyo a operaciones bit a bit BITAND, BITNOT, Bitor, BITXOR IzquierdaSHIFT, rightArithShift, y rightLogShift.
  • El apoyo a las operaciones booleanas y, no, o, xor.
  • Ayuda para la función gamma.
  • La conversión de una unidad sin valor será ahora resultar en una unidad de valor, es decir, en cm pulgadas volverá 2,54 cm en vez de cm.
  • Mejora de la precisión de Sinh y cos complejos y el pecado.
  • Renombrado función de seleccionar a la cadena. La función de selección de edad seguirá funcionando hasta que math.js v2.0.

¿Qué es la nueva en la versión 1.0.0:

  • implementa un filtro de función (x, prueba).
  • math.distribution eliminado debido a que ahora, necesita un replanteamiento.
  • math.number puede convertir unidades a los números (requiere un segundo parámetro).
  • Se han solucionado algunos problemas de precedencia con los operadores de rango y de conversión.
  • Se ha corregido un problema de base cero al conseguir un subconjunto de la matriz mediante un índice que contiene una matriz.

¿Qué es la nueva en la versión 0.25.0:

  • función de utilidad Eliminado IfElse. Esta función es redundante ahora el analizador de expresiones tiene un operador condicional una? b:. c
  • Se ha corregido un error con la multiplicación de un número con una temperatura,
  • como math.eval ('10 * centígrados ').
  • Se ha corregido un error con símbolos que tienen valor indefinido no se está evaluando.
  • La biblioteca ahora vuelve inmediatamente una instancia predeterminada de mathjs, no hay necesidad de crear una instancia de math.js en una etapa separada a menos que uno unos para configurar las opciones de configuración.

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

  • Añadido tipo de propiedad a todos los nodos de expresión en un nodo árbol.
  • funciones fijas de registro, log10, prisionero de guerra, y no apoyar sqrt resultados complejos a partir de la entrada bignumber (como sqrt (bignumber (-4))).

¿Qué es la nueva en la versión 0.19.0:

  • funciones implementadas comparar, suma, prod, var, std, la mediana.
  • correcciones de errores menores.

¿Qué es la nueva en la versión 0.14.0:

  • concatenación Fuera de matrices anidadas en el analizador de expresiones. Ahora puede ingresar matrices anidadas como en JavaScript. Las matrices pueden ser concatenadas usando el concat función.
  • La sintaxis de la matriz [...] en el analizador de expresiones ahora crea matrices dimensionales 1 por defecto. math.eval ( '[1,2,3,4]') devuelve una matriz con las dimensiones [4], math.eval ( '[1,2; 3,4]') devuelve una matriz con las dimensiones [2,2 ].
  • Documentación es reestructurado y ampliado.
  • Fijo mod operador no trabajo (operador de módulo).

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

  • Soporte eliminado debido a que los escalares en el subconjunto función, ahora sólo es compatible con la matriz, la matriz, y de cadena.
  • Se ha quitado las funciones get y set de un selector, que son un duplicado del subconjunto de funciones.
  • Sustituido funciones get y set de Matrix con un único subconjunto de funciones.
  • Algunos moverse con código y espacios de nombres.

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

  • Fijo versión obsoleta de README.md
  • Se ha corregido un ensayo de unidad rota.

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

  • Implementado soporte para inyectar manipuladores nodo personalizado en el analizador . Se puede utilizar por ejemplo para implementar un controlador de nodo para el trazado de un gráfico.
  • acabar Implementado documentación de usuario y una nueva función de ayuda.
  • Funciones tamaño y apretar ahora devolver una matriz en lugar de una matriz de entrada como salida de la matriz.
  • Ha añadido un tau constante (2 * pi). Gracias Zak Zibrat (palimpsestos).
  • Renombrado función unaryminus a unario.
  • Se ha corregido un error en la determinación de dependencias de nodos en las asignaciones de funciones.

¿Qué es la nueva en la versión 0.9.0:

  • Se implementó la función subconjunto, para obtener o establecer un subconjunto a partir de una matriz, una cadena, o de otros tipos de datos.
  • Implementado número de funciones de construcción y la cadena (principalmente útil en el interior del analizador).
  • Mejora de la función det.
  • Moved el código de análisis de math.expr.Parser prototipo para funcionar math.parse, Analizador simplificado un poco.
  • muy simplificada del código de Alcance y espacio de trabajo.
  • Fijo mod función para numeradores negativos, y los mensajes de error adicionales en caso de una entrada errónea.

¿Qué es la nueva en la versión 0.7.2:

  • método fijo desigual, que era el registro de la igualdad en vez de la desigualdad.

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

  • ejemplos Añadido

  • métodos
  • Se ha cambiado cuadrado y el cubo para evaluar elemento matrices sabia (compatible con todos los otros métodos).
  • Changed segundo parámetro del método de importación de un objeto con opciones.
  • método fijo math.typeof en IE.
  • Soluciones de errores leves y mejoras.

¿Qué es la nueva en la versión 0.6.0:

  • método implementado Unit.in (unidad), el cual crea un clon de la unidad con una representación fija. Por ejemplo math.unit ( '5,08 cm'). En ( 'pulgadas') devolverá una unidad que representación de cadena siempre está en pulgadas, por tanto, de 2 pulgadas. Unit.in (unidad) es el mismo que math.in método (x, unidad).
  • Unit.toNumber Implementado (unidad), que devuelve el valor de la unidad cuando se representa con la unidad dada. Por ejemplo math.unit ( '5,08 cm'). ToNumber ( 'pulgadas') devuelve el número 2, como la representación de la unidad en pulgadas tiene 2 como valor.
  • Mejora: math.in método (x, unidad) ahora es compatible con una cadena como segundo parámetro, por ejemplo math.in (math.unit ( '5,08 cm'), 'pulgadas')
  • .
  • Dividir la documentación para el usuario final de las funciones del analizador de los archivos de origen.
  • Se ha quitado la función de ayuda y la documentación incorporada de la biblioteca central.
  • fijo constante i se define como -1i en lugar de 1i.
  • correcciones de errores menores.

Requisitos

  • JavaScript habilitado en el lado del cliente
  • Node.js para entornos de servidor

Programas parecidos

Apache Hama
Apache Hama

21 Jul 15

big.js
big.js

20 Jul 15

CodeCop
CodeCop

28 Feb 15

Otro software de desarrollador Jos de Jong

JSON Editor Online
JSON Editor Online

20 Jul 15

Comentarios a la Math.js

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