Math.js jobber med klientsiden (nettlesere) og server-side (Node.js) miljøer.
Math.js tar ikke sikte på å erstatte den innebygde støtte for Javascript, bare for å forlenge den.
Det legger til støtte for funksjoner innebygd som ikke støttes i Javascript, som varierer, konstanter, enheter, matriser, matematiske funksjoner, reelle tall, komplekse tall, statistikk, sannsynlighet, trigonometri og et uttrykk parser.
Biblioteket struktur er også svært åpen, slik at enhver programmerer å forlenge den med støtte han trenger
Hva er nytt i denne utgaven.
- Gjennomført funksjon quantileSeq og partitionSelect.
- Gjennomførte funksjoner stirlingS2, bellNumbers, komposisjon, og multinomisk .
- Forbedret ytelse av medianen.
- Utvidet kommandolinjegrensesnittet med en modus mulighet til utgang enten uttrykkene føre, strengrepresentasjon, eller tex representasjon .
Hva er nytt i versjon 2.4.2.
- Gjennomført funksjon quantileSeq og partitionSelect
- Gjennomførte funksjoner stirlingS2, bellNumbers, komposisjon, og multinomisk .
- Forbedret ytelse av medianen.
- Utvidet kommandolinjegrensesnittet med en modus mulighet til utgang enten uttrykkene føre, strengrepresentasjon, eller tex representasjon .
Hva er nytt i versjon 2.2.0.
- Gjennomført funksjon quantileSeq og partitionSelect
- Gjennomførte funksjoner stirlingS2, bellNumbers, komposisjon, og multinomisk .
- Forbedret ytelse av medianen.
- Utvidet kommandolinjegrensesnittet med en modus mulighet til utgang enten uttrykkene føre, strengrepresentasjon, eller tex representasjon .
Hva er nytt i versjon 1.6.0.
- Lagt enhet stein (6,35 kg)
- implementert støtte for sparsom matriser.
- Gjennomført BigNumber støtte for funksjonen ATAN2.
- implementert støtte for egendefinerte LaTeX representasjoner.
- Forbedringer og feilrettinger i å gi ut parentes i Node.toString og Node.toTex funksjoner.
Hva er nytt i versjon 1.5.2.
- Lagt enhet stein (6,35 kg)
- implementert støtte for sparsom matriser.
- Gjennomført BigNumber støtte for funksjonen ATAN2.
- implementert støtte for egendefinerte LaTeX representasjoner.
- Forbedringer og feilrettinger i å gi ut parentes i Node.toString og Node.toTex funksjoner.
Hva er nytt i versjon 1.3.0:
- Gjennomført BigNumber implementeringer av de fleste trigonometriske funksjoner: synd, cos, tan, Asin, ACOS, Atan, cosh, sinh, tanh.
- Gjennomført funksjon spor.
- Raskere lasting av BigNumber konfigurasjon med høy presisjon av lat lasting konstanter som pi og e.
- Till konstanter NaN og Infinity ikke være BigNumber objekter når BigNumbers er konfigurert.
- Fast mangler parentes i toTex representasjon av funksjons permutasjoner.
Hva er nytt i versjon 1.2.0:
- Støtte for bitvis operasjoner bitAnd, bitNot, bitOr, bitXor, leftShift, rightArithShift, og rightLogShift.
- Støtte for boolske operasjoner og, ikke, eller, xor.
- Støtte for gammafunksjonen.
- Konvertering en enhet uten verdi vil nå resultere i en enhet med verdi, dvs. tommer i cm returnerer 2,54 cm i stedet for cm.
- Forbedret nøyaktighet sinh og komplekse cos og synd.
- Nytt navn funksjon ved å velge å kjede. Den gamle funksjonen velger vil være funksjonell før math.js v2.0.
Hva er nytt i versjon 1.0.0:
- Gjennomført en funksjon filter (x, test).
- Fjernet math.distribution for nå, må noen nytenkning.
- math.number kan konvertere enheter til tall (krever en andre argument).
- Fikset noen presedens problemer med rekkevidde og konvertering operatører.
- Fikset et null-basert problemet når du får en matrise undergruppe ved hjelp av en indeks som inneholder en matrise.
Hva er nytt i versjon 0.25.0:
- Fjernet nyttefunksjon ifElse. Denne funksjonen er overflødig nå uttrykket parser har en betinget operatøren? b: c.
- Fikset en bug med å multiplisere et tall med en temperatur,
- som math.eval ('10 * celsius).
- Fikset en bug med symboler som har verdi udefinert ikke blir vurdert.
- Biblioteket nå umiddelbart returnerer en standard forekomst av mathjs, det er ikke nødvendig på å bruke math.js i et separat trinn med mindre man seg å sette konfigurasjonsmuligheter.
Hva er nytt i versjon 0.21.0:
- Lagt eiendomstype til alle uttrykk noder i en node treet.
- Faste funksjoner logg, log10, pow, og sqrt ikke støtter komplekse resultater fra BigNumber inngang (som sqrt (bignumber (-4))) .
Hva er nytt i versjon 0.19.0:
- Gjennomførte funksjoner sammenligne, sum, prod, var, std, median.
- Mindre feilrettinger.
Hva er nytt i versjon 0.14.0:
- Fjernet sammensetning nestede matriser i uttrykk parser. Nå kan du innspill nestet arrays som i Javascript. Matriser kan slås sammen ved hjelp av funksjonen concat.
- Matrisen syntaks [...] i uttrykket parser skaper nå 1 dimensjonale matriser som standard. math.eval ( '[1,2,3,4]') returnerer en matrise med størrelse [4], math.eval ( '[1,2; 3,4]) returnerer en matrise med størrelse [2,2 ].
- Dokumentasjon er restrukturert og utvidet.
- Fast ikke arbeider operatør mod (modulus operatør).
Hva er nytt i versjon 0.13.0:
- fjernet støtte for skalarer i funksjonen undergruppe, det nå bare støtter Array, Matrix, og String.
- Fjernet funksjonene får og sett fra et velger, de er en kopi av funksjonen undergruppe.
- Erstattet funksjoner blir og sett av Matrix med en enkelt funksjon undergruppe.
- Noen flytter rundt med kode og navnerom.
Hva er nytt i versjon 0.12.1.
- Fast utdatert versjon av README.md
- Fikset en ødelagt enhet test.
Hva er nytt i versjon 0.10.0:
- implementert støtte for å injisere tilpasset node handlers i parseren . Kan brukes for eksempel til å implementere en node behandleren for å plotte en graf.
- Gjennomført sluttbrukerdokumentasjon og en ny hjelpefunksjon.
- Funksjoner størrelse og klem nå returnere en matrise i stedet for en Array som utgang på Matrix-inngang.
- Lagt til en konstant tau (2 * pi). Takk Zak Zibrat (palimpsester).
- Nytt navn funksjon unaryminus til enhetlige.
- Fikset en bug i å bestemme node avhengigheter i funksjonsoppgaver.
Hva er nytt i versjon 0.9.0:
- Gjennomført funksjon undergruppe, for å få eller sette en undergruppe fra en matrise, streng, eller andre datatyper.
- Gjennomført konstruksjon funksjoner nummer og streng (i hovedsak nyttig inni parser).
- Forbedret funksjon Fondet.
- Flyttet parse koden fra prototype math.expr.Parser å fungere math.parse, forenklet parser litt.
- Sterkt forenklet koden Omfang og arbeidsområde.
- Fast funksjon mod for negative numerators, og lagt til feilmeldinger i tilfelle feil inngang.
Hva er nytt i versjon 0.7.2:
- Fast metode ulik, som ble sjekket for likestilling i stedet av ulikhet.
Hva er nytt i versjon 0.7.0.
- Lagd eksempler
- Endret metoder kvadrat og kuben for å evaluere matriser element klok (konsekvent med alle andre metoder).
- Endret andre parameter av metode import til et objekt med alternativer.
- Fast metode math.typeof på IE.
- Mindre feilrettinger og forbedringer.
Hva er nytt i versjon 0.6.0:
- Gjennomført metode Unit.in (enhet), som skaper en klon av enheten med en fast representasjon. For eksempel math.unit ( '5,08 cm'). I ( 'tommer') vil returnere en enhet som strengrepresentasjon alltid er i tommer, og således to tommer. Unit.in (enhet) er den samme som metode math.in (x, enhet).
- Gjennomført Unit.toNumber (enhet), som returnerer verdien av enheten når representert med gitt enhet. For eksempel math.unit ( '5,08 cm). ToNumber (' tommer ') returnerer nummer 2, som representasjon av enheten i inches har 2 som verdi.
- Forbedret: metode math.in (x, unit) støtter nå en streng som andre parameter, for eksempel math.in (math.unit ( '5,08 cm),' tommer ') .
- Split sluttbruker dokumentasjon av parseren funksjoner fra kildefilene.
- Fjernet funksjon hjelp og den innebygde dokumentasjon fra kjernen biblioteket.
- Fast konstant jeg blir definert som -1i istedenfor 1i.
- Mindre feilrettinger.
Krav
- aktivere Javascript på klientsiden
- Node.js for server-side miljøer
Kommentarer ikke funnet