Math.js

Screenshot Software:
Math.js
Mga detalye ng Software:
Bersyon: 2.6.0 Na-update
I-upload ang petsa: 9 Feb 16
Nag-develop: Jos de Jong
Lisensya: Libre
Katanyagan: 37

Rating: nan/5 (Total Votes: 0)

Math.js ay gumagana sa client-side (browser) at server-side (Node.js) environment.

Math.js ay hindi naglalayong palitan ang built-in na suporta JavaScript, lamang para i-extend ito.

Ito ay nagdadagdag ng suporta para sa mga tampok natively hindi suportadong sa JavaScript, tulad ng mga saklaw, constants, mga yunit, matrices, mathematical function, tunay na numero, kumplikadong numero, mga istatistika, probabilidad, trigonometrya at isang expression parser.

Ang istraktura library ay din napaka-bukas, na nagpapahintulot sa anumang mga programmer upang patagalin ito sa tulong siya ay nangangailangan

Ano ang bago sa ito release:.

  • Ipinatupad function na quantileSeq at partitionSelect.
  • Ipinatupad function stirlingS2, bellNumbers, komposisyon, at multinomial.
  • Pinagbuting ang pagganap ng panggitna.
  • Pinalawak ang command line interface na may isang pagpipilian mode upang output ang alinman sa mga expression magresulta, string na representasyon, o tex representasyon.

Ano ang bago sa bersyon 2.4.2:.

  • Ipinatupad function na quantileSeq at partitionSelect
  • Ipinatupad function stirlingS2, bellNumbers, komposisyon, at multinomial.
  • Pinagbuting ang pagganap ng panggitna.
  • Pinalawak ang command line interface na may isang pagpipilian mode upang output ang alinman sa mga expression magresulta, string na representasyon, o tex representasyon.

Ano ang bago sa bersyon 2.2.0:.

  • Ipinatupad function na quantileSeq at partitionSelect
  • Ipinatupad function stirlingS2, bellNumbers, komposisyon, at multinomial.
  • Pinagbuting ang pagganap ng panggitna.
  • Pinalawak ang command line interface na may isang pagpipilian mode upang output ang alinman sa mga expression magresulta, string na representasyon, o tex representasyon.

Ano ang bago sa bersyon 1.6.0:.

  • Idinagdag unit bato (6.35 kg)
  • Ipinatupad suporta para sa kalat-kalat matrices.
  • Ipinatupad BigNumber suporta para sa pag-andar atan2.
  • Ipinatupad suporta para sa mga pasadyang LaTeX representasyon.
  • Ang mga pagpapabuti at pag-aayos ng bug sa outputting panaklong sa Node.toString at Node.toTex function.

Ano ang bago sa bersyon 1.5.2:.

  • Idinagdag unit bato (6.35 kg)
  • Ipinatupad suporta para sa kalat-kalat matrices.
  • Ipinatupad BigNumber suporta para sa pag-andar atan2.
  • Ipinatupad suporta para sa mga pasadyang LaTeX representasyon.
  • Ang mga pagpapabuti at pag-aayos ng bug sa outputting panaklong sa Node.toString at Node.toTex function.

Ano ang bago sa bersyon 1.3.0:

  • Ipinatupad BigNumber pagpapatupad ng karamihan trigonometriko function: kasalanan, si Cos, magkulay-kayumanggi, asin, acos, atan, magaan, sinh, tanh.
  • Ipinatupad function na trace.
  • Mas mabilis loading ng configuration BigNumber may isang mataas na katumpakan sa pamamagitan ng tamad loading constants tulad ng pay at e.
  • Fixed constants NaN at Infinity hindi pagiging BigNumber bagay kapag BigNumbers ay isinaayos.
  • Fixed nawawala panaklong sa toTex representasyon ng mga function permutations.

Ano ang bago sa bersyon 1.2.0:

  • Suporta para sa mga operasyon bitwise bitand, bitNot, bitOr, bitXor, leftShift, rightArithShift, at rightLogShift.
  • Suporta para sa boolean operasyon at, hindi, o, xor.
  • Suporta para sa gama function.
  • Pag-convert ng isang yunit na walang halaga ay ngayon nagresulta sa isang unit na may halaga, ibig sabihin, pulgada sa cm ay babalik 2.54 cm sa halip ng cm.
  • Pinabuting kawastuhan ng sinh at kumplikadong cos at kasalanan.
  • Pinalitan ang pangalan ng function na pumili para I chain. Ang lumang function na piliin ay mananatiling functional hanggang math.js v2.0.

Ano ang bago sa bersyon 1.0.0:

  • Ipinatupad isang function filter (x, test).
  • Inalis math.distribution para sa ngayon, ay nangangailangan ng ilang rethinking.
  • math.number maaari convert units sa mga numero (nangangailangan ng isang pangalawang argumento).
  • Fixed ilang mga isyu ng higit na kahalagahan sa ang saklaw at conversion operator.
  • Inayos ang isang zero-based isyu kapag pagkuha ng isang matrix subset ng paggamit ng isang index na naglalaman ng isang matrix.

Ano ang bago sa bersyon 0.25.0:

  • Inalis utility function ifElse. Function na ito ay kalabisan ngayon ang expression parser ay isang kondisyon operator a? b:. c
  • Nakapirming isang bug sa pag-multiply ng isang numero sa isang temperatura,
  • tulad math.eval ('10 * Celsius ').
  • Nakatakdang ng isang bug na may mga simbolo pagkakaroon ng halaga undefined hindi sinusuri.
  • library ngayon kaagad nagbalik ng isang default na pagkakataon ng mathjs, diyan ay hindi na kailangan upang magbigay ng halimbawa math.js sa isang hiwalay na hakbang maliban kung ang isa sa buhay upang itakda ang mga opsyon configuration.

Ano ang bago sa bersyon 0.21.0:

  • Idinagdag type ari-arian upang ang lahat ng expression nodes sa isang node tree.
  • Fixed function log, log10, pow, at sqrt hindi sumusuporta complex resulta mula BigNumber input (tulad ng sqrt (bignumber (-4))).

Ano ang bago sa bersyon 0.19.0:

  • Ipinatupad function ihambing, sum, mag-udyok, var, std, panggitna.
  • Pag-aayos ng Minor bug.

Ano ang bago sa bersyon 0.14.0:

  • Inalis pagdudugtong ng nested arrays sa parser expression. Maaari mo na ngayong input nakapugad arrays tulad ng sa JavaScript. Matrices maaaring concatenated gamit ang function concat.
  • Ang matrix syntax [...] sa parser expression ngayon lumilikha 1 dimensional matrices pamamagitan ng default. math.eval ( '[1,2,3,4]') ay nagbabalik ng isang matrix na may sukat [4], math.eval ( '[1,2; 3,4]') ay nagbabalik ng isang matrix na may sukat [2,2 ].
  • Documentation ay restructured at pinalawig.
  • Fixed non working operator mod (modulus operator).

Ano ang bago sa bersyon 0.13.0:

  • Inalis na suporta para sa scalars sa function subset, ito ngayon ay sumusuporta lamang sa Array, Matrix, at String.
  • Inalis ang function makakuha at i-set mula sa isang selector, ang mga ito ay isang duplicate ng pag-andar subset.
  • Pinalitan function makakuha at hanay ng Matrix na may isang solong pag-andar subset.
  • Ang ilang mga gumagalaw sa paligid na may code at namespaces.

Ano ang bago sa bersyon 0.12.1:.

  • Fixed napapanahong bersyon ng README.md
  • Mga Fixed isang sirang unit test.

Ano ang bago sa bersyon 0.10.0:

  • Ipinatupad suporta para sa injecting custom node handlers sa parser . Maaaring gamitin para sa halimbawa upang ipatupad ang isang node handler para sa paglalagay ng isang graph.
  • Ipinatupad end user dokumentasyon at isang bagong help function.
  • Pag-andar laki at pisilin ngayo'y ikaw ay bumalik sa isang Matrix sa halip ng isang Array bilang output sa Matrix input.
  • Idinagdag isang pare-pareho tau (2 * pay). Thanks Zak Zibrat (palimpsests).
  • Pinalitan ang pangalan ng function na unaryminus sa unary.
  • Nakatakdang ng isang bug sa pagtukoy node dependencies in function takdang-aralin.

Ano ang bago sa bersyon 0.9.0:

  • Ipinatupad function na subset, upang makakuha o itakda ang isang subset mula sa isang matrix, string, o iba pang mga uri ng data.
  • Ipinatupad function construction numero at string (higit sa lahat na kapaki-pakinabang sa loob ng parser).
  • Pinagbuting pag-andar det.
  • Inilipat ang parse code mula prototype math.expr.Parser na gumana math.parse, pinasimple Parser nang kaunti.
  • Masidhing pinasimple ang code ng Saklaw at Workspace.
  • Fixed function na mod para sa mga negatibong numerators, at idinagdag mga mensahe ng error sa kaso ng maling input.

Ano ang bago sa bersyon 0.7.2:

  • Fixed paraan hindi patas, kung saan ay suri para sa pagkakapantay-pantay sa halip ng hindi pagkakapareho.

Ano ang bago sa bersyon 0.7.0:.

  • Idinagdag halimbawa
  • Binago pamamaraan square at kubo upang suriin matrices element matalino (pare-pareho sa lahat ng iba pang mga pamamaraan).
  • Binago pangalawang parameter ng paraan import sa isang bagay na may mga pagpipilian.
  • Fixed paraan math.typeof sa IE.
  • Menor-aayos ng bug at pagpapahusay.

Ano ang bago sa bersyon 0.6.0:

  • Ipinatupad paraan Unit.in (unit), na lumilikha ng isang clone ng ang yunit na may isang nakapirming representasyon. Halimbawa math.unit ( '5.08 cm'). Sa ( 'inch') ay babalik ng isang yunit na kung saan string na representasyon palaging ay sa pulgada, kaya 2 inch. Unit.in (unit) ay katulad ng paraan math.in (x, unit).
  • Ipinatupad Unit.toNumber (unit), na kung saan ay bumalik ang halaga ng unit kapag kinakatawan na may ibinigay na unit. Halimbawa math.unit ( '5.08 cm'). ToNumber ( 'inch') ay nagbabalik ng bilang 2, pati na ang representasyon ng mga unit sa pulgada ay may 2 bilang halaga.
  • Pinabuting: paraan math.in (x, unit) Sinusuportahan na ngayon ng isang string na ito bilang pangalawang parameter, halimbawa math.in (math.unit ( '5.08 cm'), 'inch')
  • .
  • Hatiin ang dokumentasyon end user ng mga function parser mula sa mga file source.
  • Inalis function na tulong at ang built-in na dokumentasyon mula sa core library.
  • Fixed constant i ini tinukoy bilang -1i halip ng 1i.
  • Pag-aayos ng Minor bug.

Kinakailangan

  • JavaScript pinagana sa client side
  • Node.js para sa mga kapaligiran server-side

Katulad na software

Finance.js
Finance.js

6 Jun 15

PyPedal
PyPedal

5 Jun 15

NumPy
NumPy

12 Apr 15

Iba pang mga software developer ng Jos de Jong

JSON Editor Online
JSON Editor Online

20 Jul 15

Mga komento sa Math.js

Mga Komento hindi natagpuan
Magdagdag ng komento
I-sa mga imahe!