Math.js

Screenshot Software:
Math.js
Detalii soft:
Versiune: 2.6.0 Actualizat
Incarca data: 9 Feb 16
Producător: Jos de Jong
Licenţă: Gratuit
Popularitate: 37

Rating: nan/5 (Total Votes: 0)

funcționează cu client-side (browsere) și server-side (Node.js) mediile Math.js.

Math.js nu are drept scop înlocuirea suport încorporat JavaScript, doar pentru ao prelungi.

Aceasta adaugă suport pentru caracteristici care nu sunt acceptate în JavaScript nativ, cum ar fi intervale, constante, unități, matrici, functii matematice, numere reale, numere complexe, statistici, probabilitate, trigonometrie și un parser de expresie.

Structura bibliotecii este, de asemenea, foarte deschis, permițând oricărui programator să-l extindă cu suportul de care are nevoie

Ce este nou în această versiune:.

  • Implementarea quantileSeq funcției și partitionSelect.
  • functii implementate stirlingS2, bellNumbers, compoziție și multinomială.
  • Îmbunătățirea performanței mediane.
  • Extended interfață linie de comandă cu o opțiune de mod de a ieșire fie expresiile rezultat, reprezentare string sau reprezentare tex.

Ce este nou în versiunea 2.4.2:.

  • Implementarea quantileSeq funcției și partitionSelect
  • functii implementate stirlingS2, bellNumbers, compoziție și multinomială.
  • Îmbunătățirea performanței mediane.
  • Extended interfață linie de comandă cu o opțiune de mod de a ieșire fie expresiile rezultat, reprezentare string sau reprezentare tex.

Ce este nou în versiunea 2.2.0:.

  • Implementarea quantileSeq funcției și partitionSelect
  • functii implementate stirlingS2, bellNumbers, compoziție și multinomială.
  • Îmbunătățirea performanței mediane.
  • Extended interfață linie de comandă cu o opțiune de mod de a ieșire fie expresiile rezultat, reprezentare string sau reprezentare tex.

Ce este nou în versiunea 1.6.0:.

  • A fost adăugată unitatea de piatră (6.35 kg)
  • suport pentru matrici rare Implementarea.
  • suport Implementarea BigNumber pentru funcția atan2.
  • Suport pentru Implementarea reprezentărilor personalizate LaTeX.
  • Îmbunătățiri și bug fixat în paranteze în funcții afișarea de Node.toString și Node.toTex.

Ce este nou în versiunea 1.5.2:.

  • A fost adăugată unitatea de piatră (6.35 kg)
  • suport pentru matrici rare Implementarea.
  • suport Implementarea BigNumber pentru funcția atan2.
  • Suport pentru Implementarea reprezentărilor personalizate LaTeX.
  • Îmbunătățiri și bug fixat în paranteze în funcții afișarea de Node.toString și Node.toTex.

Ce este nou în versiunea 1.3.0:

  • Implementarea implementari BigNumber de cele mai multe funcții trigonometrice: păcat, cos, tan, asin, acos, Atan, cosh, Sinh, tanh.
  • Funcția Implementat de urmărire.
  • încărcarea mai rapidă a configurației BigNumber cu o precizie ridicată de constante de încărcare, cum ar fi leneș pi și e.
  • constante fixe NaN și Infinit nu sunt obiecte BigNumber atunci când BigNumbers sunt configurate.
  • Fixed paranteze în reprezentarea Totex permutărilor funcției lipsă.

Ce este nou în versiunea 1.2.0:

  • Suport pentru operațiuni la nivel de bit BITAND, bitNot, BITOR, bitXor, leftShift, rightArithShift și rightLogShift.
  • Suport pentru operații booleene și, nu, sau, XOR.
  • Suport pentru funcția gamma.
  • Transformarea unei unități fără valoare va duce acum într-o unitate cu valoare, adică în inci cm, se va întoarce 2,54 cm în loc de cm.
  • Precizie îmbunătățită a sinh și cos complexe și păcat.
  • Funcția Renamed selectați pentru lanț. Vechea Funcția aleasă va rămâne funcțional până la math.js v2.0.

Ce este nou în versiunea 1.0.0:

  • Implementarea unui filtru de funcție (x, testul).
  • math.distribution Eliminat acum, are nevoie de unele regândire.
  • math.number poate converti unități la numere (necesită un al doilea argument).
  • Fixed unele probleme de prioritate cu operatorii și gama de conversie.
  • Fixed o problemă zero-based atunci când obținerea unui subset matrice folosind un index care conține o matrice.

Ce este nou în versiunea 0.25.0:

  • Eliminat funcția de utilitate ifElse. Această funcție este redundant acum parser expresie are un operator de o condiționată? b: c.
  • Fixed un bug cu multiplicarea unui număr cu o temperatură,
  • cum ar fi math.eval (* celsius '10 ').
  • Fixed un bug cu simboluri care au o valoare nedefinită să nu fie evaluate.
  • Biblioteca acum se întoarce imediat o instanță implicită de mathjs, nu este nevoie să instantiate math.js într-o etapă separată, cu excepția cazului una dintre ele pentru a seta opțiuni de configurare.

Ce este nou în versiunea 0.21.0:

  • Adăugat tipul de proprietate pentru toate nodurile de expresie într-un nod copac.
  • funcții fixe jurnal, log10, poc, și sqrt nu de sprijin de rezultate complexe, de la intrare BigNumber (cum ar fi sqrt (bignumber (-4))).

Ce este nou în versiunea 0.19.0:

  • functii implementate compara, suma, prod, var, std, valoarea mediană.
  • bug fixat minore.

Ce este nou în versiunea 0.14.0:

  • înlănțuire a fost eliminată matrice imbricate în parser de expresie. Acum aveți posibilitatea de intrare imbricate tablouri ca în JavaScript. Matricele pot fi concatenate cu ajutorul funcției Concat.
  • Sintaxa de matrice [...] în parser expresie creează acum 1 matrici dimensionale în mod implicit. math.eval ( '[1,2,3,4]') returnează o matrice cu o dimensiune [4], math.eval ( '[1,2; 3,4]') returnează o matrice cu o dimensiune [2,2 ].
  • Documentația este restructurat și extins.
  • fix operator de mod de lucru care nu (operator modulul).

Ce este nou în versiunea 0.13.0:

  • sprijin eliminat scalari din subsetul funcție, aceasta acum acceptă numai Array, Matrix, și String.
  • Eliminat funcțiile obține și setați de la un selector, acestea sunt un duplicat al subsetul funcției.
  • Înlocuit funcții get și set de matrice cu un singur subset funcție.
  • Unii se deplasează în jurul valorii de cod și spațiile de nume.

Ce este nou în versiunea 0.12.1:.

  • versiune veche fixă ​​a README.md
  • Fixed un test de unitate rupt.

Ce este nou în versiunea 0.10.0:

  • Suport pentru Implementarea injectarea stivuitoare de nod personalizat în parser . Poate fi folosit, de exemplu, pentru a pune în aplicare un handler nod pentru trasarea unui grafic.
  • end Implementarea documentației de utilizator și o nouă funcție de ajutor.

  • Dimensiunea
  • Funcții și stoarce acum întoarce o matrice în loc de o matrice ca ieșire la intrare Matrix.
  • A fost adăugată o constantă tau (2 * pi). Mulțumiri Zak Zibrat (palimpseste).
  • Funcția Renamed unaryminus la unari.
  • Fixed un bug în determinarea dependențe de nod în misiuni de funcții.

Ce este nou în versiunea 0.9.0:

  • Implementarea functiei subset, pentru a obține sau a seta un subset dintr-o matrice, șir de caractere, sau alte tipuri de date.
  • Realizat numărul de funcții de construcție și șir (în principal, util în interiorul parser).
  • Funcția îmbunătățită det.
  • Mutat codul de la parse math.expr.Parser prototip pentru a funcționa math.parse, Parser simplificată un pic.
  • simplificat în mod ferm codul domeniului de aplicare și spațiu de lucru.
  • mod funcție fixă ​​pentru numărătorii negative și mesaje de eroare adăugate în caz de intrare greșită.

Ce este nou în versiunea 0.7.2:

  • Metoda fixă ​​inegală, care a fost de verificare pentru egalitate în loc de inegalitate.

Ce este nou în versiunea 0.7.0:.

  • exemple adăugate
  • schimbată metode pătrat și cub pentru a evalua element de matrice înțelept (în concordanță cu toate celelalte metode).
  • A schimbat de-al doilea parametru al metodei de import la un obiect cu opțiuni.
  • Metoda fixă ​​math.typeof pe IE.
  • bug fixat minore și îmbunătățiri.

Ce este nou în versiunea 0.6.0:

  • Metodă implementată pe Unit.in (unitate), care creează o clonă a unității cu o reprezentare fixă. De exemplu, math.unit ( '5.08 cm'). În ( "inch") va returna o unitate care reprezentare șir întotdeauna este în inch, astfel, 2 inch. Unit.in (unitate) este aceeași ca math.in metoda (x, unitate).
  • Pus în aplicare Unit.toNumber (unitate), care returnează valoarea unității când este reprezentat cu unitatea dată. De exemplu, math.unit ( '5.08 cm'). ToNumber ( 'inch') returnează numărul 2, în calitate de reprezentare a unității în inci are 2 ca valoare.
  • îmbunătățită: math.in metoda (x, unitate) suportă acum un șir ca al doilea parametru, de exemplu math.in (math.unit ( '5.08 cm'), 'inch')
  • .
  • Split documentația pentru utilizatorul final al funcțiilor analizori din fișierele sursă.
  • Eliminat funcția de ajutor și documentația încorporată din biblioteca de bază.
  • fix constantă i fiind definită ca -1i în loc de 1i.
  • bug fixat minore.

Cerințe :

  • JavaScript activat pe partea de client
  • Node.js pentru mediile de server-side

Software similare

SunCalc
SunCalc

10 Feb 16

WFM Reader
WFM Reader

6 Jun 15

Datalib
Datalib

1 Oct 15

decimal.js
decimal.js

12 Mar 16

Alte software-uri de dezvoltator Jos de Jong

JSON Editor Online
JSON Editor Online

20 Jul 15

Comentarii la Math.js

Comentariile nu a fost găsit
Adauga comentarii
Porniţi pe imagini!