Math.js

Sagteware kiekie:
Math.js
Sagteware besonderhede:
Weergawe: 2.6.0 Opgedateer
Upload datum: 9 Feb 16
Ontwikkelaar: Jos de Jong
Lisensie: Gratis
Populariteit: 37

Rating: nan/5 (Total Votes: 0)

Math.js werk met die kliënt-kant (blaaiers) en bediener-kant (Node.js) omgewings.

Math.js nie ten doel om die plek van die ingeboude JavaScript ondersteun, net om dit uit te brei.

Dit voeg ondersteuning vir funksies native nie ondersteun word in JavaScript, soos reekse, konstantes, eenhede, matrikse, wiskundige funksies, reële getalle, komplekse getalle, statistieke, waarskynlikheid, trigonometrie en 'n uitdrukking parser.

struktuur Die biblioteek is ook baie oop, sodat enige programmeerder om dit uit te brei met die ondersteuning wat hy nodig het

Wat is nuut in hierdie release:.

  • geïmplementeer funksie quantileSeq en partitionSelect.
  • geïmplementeer funksies stirlingS2, bellNumbers, samestelling, en Multinomial.
  • Verbeterde die prestasie van mediaan.
  • Uitgebreide die command line interface met 'n modus opsie om uitset óf die uitdrukkings lei, string verteenwoordiging, of tex verteenwoordiging.

Wat is nuut in weergawe 2.4.2:.

  • Geïmplementeer funksie quantileSeq en partitionSelect
  • geïmplementeer funksies stirlingS2, bellNumbers, samestelling, en Multinomial.
  • Verbeterde die prestasie van mediaan.
  • Uitgebreide die command line interface met 'n modus opsie om uitset óf die uitdrukkings lei, string verteenwoordiging, of tex verteenwoordiging.

Wat is nuut in weergawe 2.2.0:.

  • Geïmplementeer funksie quantileSeq en partitionSelect
  • geïmplementeer funksies stirlingS2, bellNumbers, samestelling, en Multinomial.
  • Verbeterde die prestasie van mediaan.
  • Uitgebreide die command line interface met 'n modus opsie om uitset óf die uitdrukkings lei, string verteenwoordiging, of tex verteenwoordiging.

Wat is nuut in weergawe 1.6.0:.

  • Bygevoeg eenheid klip (6,35 kg)
  • Geïmplementeer ondersteuning vir yl matrikse.
  • Geïmplementeer BigNumber ondersteuning vir funksie atan2.
  • Geïmplementeer ondersteuning vir persoonlike LaTeX vertoë.
  • en foutoplossings in uitdruk hakies in Node.toString en Node.toTex funksies.

Wat is nuut in weergawe 1.5.2:.

  • Bygevoeg eenheid klip (6,35 kg)
  • Geïmplementeer ondersteuning vir yl matrikse.
  • Geïmplementeer BigNumber ondersteuning vir funksie atan2.
  • Geïmplementeer ondersteuning vir persoonlike LaTeX vertoë.
  • en foutoplossings in uitdruk hakies in Node.toString en Node.toTex funksies.

Wat is nuut in weergawe 1.3.0:

  • Geïmplementeer BigNumber implementering van die meeste trigonometriese funksies: sin, cos, tan, asin, acos, atan, cosh, sinh, tanh.
  • Geïmplementeer funksie spoor.
  • Vinniger laai van BigNumber opset met 'n hoë presisie deur lui laai konstantes soos PI en e.
  • Vaste konstantes NaN en Infinity nie BigNumber voorwerpe wanneer BigNumbers is ingestel.
  • Vaste ontbreek hakies in die toTex voorstelling van funksie permutasies.

Wat is nuut in weergawe 1.2.0:

  • Ondersteuning vir bis bedrywighede bitAnd, bitNot, bitOr, bitXor, leftShift, rightArithShift, en rightLogShift.
  • Ondersteuning vir boolean bedrywighede en, nie, of, XOR.
  • Ondersteuning vir gammafunksie.
  • Converting n eenheid sonder waarde sal nou tot 'n eenheid met waarde, dit wil sê duim in cm sal terugkeer 2.54 cm in plaas van cm.
  • Verbeterde akkuraatheid van sinh en komplekse cos en sonde.
  • Herdoop funksie kies om ketting. Die ou funksie kies sal funksionele bly totdat math.js v2.0.

Wat is nuut in weergawe 1.0.0:

  • geïmplementeer 'n funksie filter (x, toets).
  • verwyder math.distribution vir nou, moet 'n paar Rethinking.
  • math.number kan eenhede te omskep in getalle (vereis 'n tweede argument).
  • Vaste sommige voorrang probleme met die reeks en omskakeling operateurs.
  • Vaste 'n nul-gebaseerde probleem wanneer om 'n oorsig subset met behulp van 'n indeks met 'n matriks.

Wat is nuut in weergawe 0.25.0:

  • verwyder nutsfunksie ifElse. Hierdie funksie is oorbodig nou die uitdrukking parser het 'n voorwaardelike operateur 'n? b:. c
  • Vaste 'n fout met 'n aantal vermenigvuldig met 'n temperatuur,
  • soos math.eval ('10 * Celsius).
  • Vaste 'n fout met simbole wat waarde ongedefinieerde nie geëvalueer.
  • Die Biblioteek nou dadelik terug 'n standaard geval van mathjs, daar is geen rede om math.js instansieer in 'n aparte stap as iemand nie kinders te opset opsies te stel.

Wat is nuut in weergawe 0.21.0:

  • Bygevoeg eiendom tipe al uitdrukking knope in 'n knoop boom.
  • Vaste funksies te teken, log10, pow, en sqrt komplekse resultate nie ondersteun van BigNumber insette (soos sqrt (bignumber (-4))).

Wat is nuut in weergawe 0.19.0:

  • geïmplementeer funksies te vergelyk, som, prod, var, st, mediaan.
  • Klein bug fixes.

Wat is nuut in weergawe 0.14.0:

  • verwyder aaneenskakellling van geneste skikkings in die uitdrukking parser. Jy kan nou insette geneste skikkings soos in JavaScript. Matrikse kan saamgevoeg met behulp van die funksie concat.
  • Die matriks sintaksis [...] in die uitdrukking parser skep nou 1 dimensionele matrikse by verstek. math.eval ( '[1,2,3,4]') gee terug 'n matriks met grootte [4], math.eval ( '[1,2; 3,4]') gee terug 'n matriks met grootte [2,2 ].
  • Dokumentasie is herstruktureer en uitgebrei.
  • Vaste nie werk operateur mod (modulus operateur).

Wat is nuut in weergawe 0.13.0:

  • Verwyder ondersteuning vir skalare in die funksie subset, dit nou net ondersteun Array, Matrix, en String.
  • verwyder die funksies te kry en stel van 'n keurder, hulle is 'n duplikaat van die funksie subset.
  • Vervang funksies te kry en stel Matrix met 'n enkele funksie subset.
  • Sommige rondbeweeg met kode en naamruimtes.

Wat is nuut in weergawe 0.12.1:.

  • Vaste verouderde weergawe van README.md
  • Vaste 'n gebreekte eenheid toets.

Wat is nuut in weergawe 0.10.0:

  • Geïmplementeer ondersteuning vir die spuit van persoonlike node hanteerders in die parser . Kan gebruik word om byvoorbeeld 'n knoop hanteerder te implementeer vir die plot van 'n grafiek.
  • Geïmplementeer eindgebruiker dokumentasie en 'n nuwe help funksie.
  • Funksies grootte en druk nou weer 'n matriks plaas van 'n skikking as uitset op Matrix insette.
  • Bygevoeg 'n konstante TLU (2 * pi). Dankie Zak Zibrat (palimpsests).
  • Herdoop funksie unaryminus om unêre.
  • Vaste 'n fout in die bepaling van node afhanklikhede in funksie opdragte.

Wat is nuut in weergawe 0.9.0:

  • Geïmplementeer funksie subset, te kry of 'n stel 'n subset van 'n matriks, string, of ander data tipes.
  • geïmplementeer konstruksie funksies getal en string (hoofsaaklik nuttig in die parser).
  • Verbeterde funksie det.
  • geskuif nie die parse-kode van prototipe math.expr.Parser om math.parse funksioneer, vereenvoudig Parser 'n bietjie.
  • Sterk vereenvoudig die kode van die omvang en Workspace.
  • Vaste funksie mod vir negatiewe tellers, en bygevoeg fout boodskappe in die geval van verkeerde insette.

Wat is nuut in weergawe 0.7.2:

  • Vaste metode ongelyke, wat die nagaan vir gelykheid in plaas van ongelykheid.

Wat is nuut in weergawe 0.7.0:.

  • Bygevoeg voorbeelde
  • verander metodes vierkante en kubus te matrikse element wyse te evalueer (in ooreenstemming met alle ander metodes).
  • verander tweede parameter van metode invoer om 'n voorwerp met opsies.
  • Vaste metode math.typeof op Internet Explorer.
  • Klein bugfixes en verbeteringe.

Wat is nuut in weergawe 0.6.0:

  • Geïmplementeer metode Unit.in (eenheid), wat skep 'n kloon van die eenheid met 'n vaste verteenwoordiging. Byvoorbeeld math.unit ( '5,08 cm). In ( 'n duim') sal 'n eenheid wat string verteenwoordiging altyd in duim, dus 2 duim terug te keer. Unit.in (eenheid) is dieselfde as metode math.in (x, eenheid).
  • Geïmplementeer Unit.toNumber (eenheid), wat die waarde van die eenheid terugkeer wanneer verteenwoordig met gegewe eenheid. Byvoorbeeld math.unit ( '5,08 cm). ToNumber ( 'n duim') gee terug Die nommer 2, soos die verteenwoordiging van die eenheid in duim het 2 as waarde.
  • Verbeterde: metode math.in (x, eenheid) ondersteun nou 'n string as tweede parameter, byvoorbeeld math.in (math.unit ( '5.08 cm'), 'n duim ')
  • .
  • Verdeel die eindgebruiker dokumentasie van die ontleder funksies van die bron lêers.
  • verwyder funksie hulp en die ingeboude dokumentasie van die kern biblioteek.
  • Vaste konstante i wat gedefinieer word as -1i in plaas van 1i.
  • Klein bug fixes.

Vereistes :

  • Javascript op die kliënt kant
  • Node.js vir bediener-kant omgewings

Soortgelyke sagteware

BioJava
BioJava

10 Dec 15

CodeCop
CodeCop

28 Feb 15

NArray
NArray

12 May 15

BioRuby
BioRuby

19 Jul 15

Ander sagteware ontwikkelaar Jos de Jong

JSON Editor Online
JSON Editor Online

20 Jul 15

Kommentaar te Math.js

Kommentaar nie gevind
Kommentaar te lewer
Draai op die foto!