Math.js arbejder med client-side (browsere) og server-side (node.js) miljøer.
Math.js har ikke til formål at erstatte den indbyggede JavaScript support, kun for at udvide den.
Det tilføjer understøttelse for funktioner indbygget understøttede i JavaScript, som intervaller, konstanter, enheder, matricer, matematiske funktioner, reelle tal, komplekse tal, statistik, sandsynlighed, trigonometri og et udtryk parser.
Bibliotekets struktur er også meget åben, så enhver programmør at udvide den med støtte han har brug
Hvad er nyt i denne udgivelse:.
- Implementeret funktion quantileSeq og partitionSelect.
- Gennemførte funktioner stirlingS2, bellNumbers, sammensætning, og multinomial.
- Forbedret ydeevne medianen.
- Udvidet kommandolinjen interface med en modus mulighed for output enten udtrykkene resultere string repræsentation, eller tex repræsentation.
Hvad er nyt i version 2.4.2:.
- Implementeret funktion quantileSeq og partitionSelect
- Gennemførte funktioner stirlingS2, bellNumbers, sammensætning, og multinomial.
- Forbedret ydeevne medianen.
- Udvidet kommandolinjen interface med en modus mulighed for output enten udtrykkene resultere string repræsentation, eller tex repræsentation.
Hvad er nyt i version 2.2.0:.
- Implementeret funktion quantileSeq og partitionSelect
- Gennemførte funktioner stirlingS2, bellNumbers, sammensætning, og multinomial.
- Forbedret ydeevne medianen.
- Udvidet kommandolinjen interface med en modus mulighed for output enten udtrykkene resultere string repræsentation, eller tex repræsentation.
Hvad er nyt i version 1.6.0:.
- Tilføjet enhed sten (6,35 kg)
- Implementeret støtte til sparsomme matricer.
- Implementeret stortTal støtte til funktionen ARCTAN2.
- Implementeret støtte til brugerdefinerede LaTeX repræsentationer.
- Forbedringer og fejlrettelser i udsendelse af parenteser i Node.toString og Node.toTex funktioner.
Hvad er nyt i version 1.5.2:.
- Tilføjet enhed sten (6,35 kg)
- Implementeret støtte til sparsomme matricer.
- Implementeret stortTal støtte til funktionen ARCTAN2.
- Implementeret støtte til brugerdefinerede LaTeX repræsentationer.
- Forbedringer og fejlrettelser i udsendelse af parenteser i Node.toString og Node.toTex funktioner.
Hvad er nyt i version 1.3.0:
- Implementeret stortTal implementeringer af de fleste trigonometriske funktioner: synd, cos, tan, asin, acos, Atan, cosh, sinh, tanh.
- Implementeret funktion spor.
- Hurtigere indlæsning af stortTal konfiguration med en høj præcision af dovne lastning konstanter som pi og e.
- Faste konstanter NaN og Infinity ikke at være stortTal objekter, når BigNumbers er konfigureret.
- Fast mangler parentes i toTex repræsentation af funktion permutationer.
Hvad er nyt i version 1.2.0:
- Støtte til bitvis operation bitAnd, bitNot, bitOr, bitXor, leftShift, rightArithShift, og rightLogShift.
- Støtte til boolean operationer og, ikke, eller, xor.
- Understøttelse af gamma-funktionen.
- Konvertering af en enhed uden værdi vil nu resultere i en enhed med værdi, dvs. tomme i cm vil returnere 2,54 cm i stedet for cm.
- Forbedret nøjagtighed sinh og komplekse cos og synd.
- Omdøbte funktion vælger at kæde. Den gamle funktion vælge forbliver funktionelt indtil math.js v2.0.
Hvad er nyt i version 1.0.0:
- implementeret en funktion filter (x, test).
- Fjernet math.distribution for nu, har brug for lidt nytænkning.
- math.number kan konvertere enheder til tal (kræver et andet argument).
- Fast nogle forrang problemer med afstands- og konvertering operatører.
- Rettet en nul-baserede problem, når at få en matrix delmængde ved hjælp af et indeks, der indeholder en matrix.
Hvad er nyt i version 0.25.0:
- Fjernet nyttefunktion ifElse. Denne funktion er overflødig nu udtrykket parser har en betinget operator a? b: c.
- Rettet en fejl med at gange et tal med en temperatur,
- ligesom math.eval ('10 * celsius).
- Rettet en fejl med symboler, der har værdi udefineret ikke at blive evalueret.
- Biblioteket nu straks returnerer en standard instans af mathjs, er der ingen grund til at instantiere math.js i et separat trin, medmindre en af dem til at angive konfigurationsindstillinger.
Hvad er nyt i version 0.21.0:
- Tilføjet ejendomstype til alle udtryk noder i en knude træ.
- Faste funktioner log, log10, pow, og sqrt ikke understøtter komplekse resultater fra stortTal indgang (ligesom sqrt (stortTal (-4))).
Hvad er nyt i version 0.19.0:
- Gennemførte funktioner sammenligne, sum, prod, var, std, median.
- Minor fejlrettelser.
Hvad er nyt i version 0.14.0:
- Fjernet sammenkædning af indlejrede arrays i udtrykket parser. Du kan nu indtaste indlejret arrays ligesom i JavaScript. Matricer kan sammenkædes med funktionen concat.
- matrix syntaksen [...] i udtrykket parser nu skaber 1 dimensionelle matricer som standard. math.eval ( '[1,2,3,4] «) giver en matrix med størrelse [4], math.eval (' [1,2; 3,4]) giver en matrix med størrelse [2,2 ].
- Dokumentation er omstruktureret og udvidet.
- Fast ikke arbejder operatør mod (modulus operatør).
Hvad er nyt i version 0.13.0:
- Fjernet støtte til skalarer i funktion delmængde, det nu kun understøtter Array, Matrix, og String.
- Fjernet funktionerne få og sæt fra en vælger, de er en kopi af funktionen delmængde.
- Erstattet funktioner får og sæt Matrix med en enkelt funktion delmængde.
- Nogle bevæger sig rundt med kode og namespaces.
Hvad er nyt i version 0.12.1:.
- Fast forældet version af README.md
- Rettet en brudt enhed test.
Hvad er nyt i version 0.10.0:
- Implementeret støtte til indsprøjtning brugerdefinerede node handlere i parseren . Kan bruges til eksempelvis at gennemføre en node handler for plotte en graf.
- Gennemført slutbrugeren dokumentation og en ny hjælpefunktion.
- Funktioner størrelse og presse nu returnere en matrix i stedet for en Array som output på Matrix input.
- Tilføjet en konstant tau (2 * pi). Tak Zak Zibrat (palimpsester).
- Omdøbte funktion unaryminus til unary.
- Rettet en fejl i fastlæggelsen node afhængigheder i funktion opgaver.
Hvad er nyt i version 0.9.0:
- Implementeret funktion delmængde, for at få eller sætte en delmængde fra en matrix, snor eller andre datatyper.
- Gennemført funktioner byggeri nummer og snor (hovedsageligt nyttigt inde i parser).
- Forbedret funktion the.
- Flyttet den parse koden fra prototype math.expr.Parser at fungere math.parse, forenklet Parser en lille smule.
- Stærkt forenklet kode Anvendelsesområde og Workspace.
- Fast funktion mod til negative tællere, og tilføjede fejlmeddelelser i tilfælde af forkert input.
Hvad er nyt i version 0.7.2:
- Fast metode ulige, der var kontrol for ligestilling i stedet af ulighed.
Hvad er nyt i version 0.7.0:.
- Tilføjet eksempler
- Ændret metoder firkantede og terning for at evaluere matricer element klogt (i overensstemmelse med alle andre metoder).
- Ændret anden parameter af metode import til en genstand med optioner.
- Fast metode math.typeof på IE.
- Mindre fejlrettelser og forbedringer.
Hvad er nyt i version 0.6.0:
- Gennemført metode Unit.in (enhed), som skaber en klon af enheden med en fast repræsentation. For eksempel math.unit ( '5,08 cm). I (' tommer) vil returnere en enhed, der strengrepræsentation altid er i tommer, og dermed 2 tommer. Unit.in (enhed) er den samme som metode math.in (x, enhed).
- Gennemført Unit.toNumber (enhed), som returnerer værdien af den enhed, når repræsenteret med given enhed. For eksempel math.unit ( '5,08 cm). ToNumber (tommer) returnerer nummer to, som repræsentation af enheden i inches har 2 som værdi.
- Forbedret: metode math.in (x, enhed) understøtter nu en streng som anden parameter, for eksempel math.in (math.unit ( '5,08 cm), "tomme") .
- Split slutbruger dokumentation af parser funktioner, fra kildefiler.
- Fjernet funktion hjælp og den indbyggede dokumentation fra kernen bibliotek.
- Fast konstant jeg er defineret som -1i stedet for 1i.
- Minor fejlrettelser.
Krav :
- Javascript aktiveret i klientsiden
- node.js for server-side miljøer
Kommentarer ikke fundet