Math.js

Software screenshot:
Math.js
Software informatie:
Versie: 2.6.0 Bijgewerkt
Upload datum: 9 Feb 16
Ontwikkelaar: Jos de Jong
Licentie: Gratis
Populariteit: 37

Rating: nan/5 (Total Votes: 0)

Math.js werkt met client-side (browsers) en server-side (Node.js) omgevingen.

Math.js is niet bedoeld om de plaats van de ingebouwde JavaScript-ondersteuning, alleen maar om het uit te breiden.

Het voegt ondersteuning voor functies native ondersteunde in JavaScript, zoals waaiers, constanten, eenheden, matrices, wiskundige functies, reële getallen, complexe getallen, statistieken, waarschijnlijkheid, driehoeksmeting en een uitdrukking parser.

De structuur van de bibliotheek is ook heel open, zodat elke programmeur uit te breiden met de steun die hij nodig heeft

Wat is nieuw in deze release:.

  • Implemented functie quantileSeq en partitionSelect.
  • Uitgevoerd functies stirlingS2, bellNumbers, compositie en multinomiale.
  • Verbeterde prestaties van de mediaan.
  • Extended de command line interface met een mode optie om ofwel de uitdrukkingen leiden, string representatie, of tex representatie.

Wat is nieuw in versie 2.4.2:.

  • Implemented functie quantileSeq en partitionSelect
  • Uitgevoerd functies stirlingS2, bellNumbers, compositie en multinomiale.
  • Verbeterde prestaties van de mediaan.
  • Extended de command line interface met een mode optie om ofwel de uitdrukkingen leiden, string representatie, of tex representatie.

Wat is nieuw in versie 2.2.0:.

  • Implemented functie quantileSeq en partitionSelect
  • Uitgevoerd functies stirlingS2, bellNumbers, compositie en multinomiale.
  • Verbeterde prestaties van de mediaan.
  • Extended de command line interface met een mode optie om ofwel de uitdrukkingen leiden, string representatie, of tex representatie.

Wat is nieuw in versie 1.6.0:.

  • Toegevoegd unit stone (6,35 kg)
  • geïmplementeerd ondersteuning voor sparse matrices.
  • Uitgevoerd BigNumber ondersteuning voor de functie atan2.
  • geïmplementeerd ondersteuning voor aangepaste LaTeX voorstellingen.
  • Verbeteringen en bug fixes in het uitvoeren van haakjes in Node.toString en Node.toTex functies.

Wat is nieuw in versie 1.5.2:.

  • Toegevoegd unit stone (6,35 kg)
  • geïmplementeerd ondersteuning voor sparse matrices.
  • Uitgevoerd BigNumber ondersteuning voor de functie atan2.
  • geïmplementeerd ondersteuning voor aangepaste LaTeX voorstellingen.
  • Verbeteringen en bug fixes in het uitvoeren van haakjes in Node.toString en Node.toTex functies.

Wat is nieuw in versie 1.3.0:

  • Implemented BigNumber implementaties van de meeste trigonometrische functies: zonde, cos, tan, asin, ACOS, atan, cosh, sinh, tanh.
  • Uitgevoerd functie trace.
  • Sneller laden van BigNumber configuratie met een hoge precisie door lazy loading constanten zoals pi en e.
  • Vaste constanten NaN en Infinity niet in BigNumber objecten wanneer BigNumbers zijn geconfigureerd.
  • Vaste ontbrekende haakjes in de Totex vertegenwoordiging van de functie permutaties.

Wat is nieuw in versie 1.2.0:

  • Ondersteuning voor bitsgewijze operaties BITAND, bitNot, BITOR, BITXOR, leftShift, rightArithShift en rightLogShift.
  • Ondersteuning voor boolean operaties en, niet of, xor.
  • Ondersteuning voor gamma-functie.
  • Het omzetten van een unit zonder waarde zal nu resulteren in een eenheid met een waarde, dat wil zeggen inch in cm zal terugkeren 2,54 cm in plaats van cm.
  • Verbeterde nauwkeurigheid van sinh en complexe cos en sin.
  • Hernoemd functie te selecteren aan de ketting. De oude functie selecteert zal functioneel blijven tot math.js v2.0.

Wat is nieuw in versie 1.0.0:

  • Implementatie van een functie filter (x, test).
  • Verwijderd math.distribution voor nu, heeft wat herdenken.
  • math.number kunt eenheden converteren naar nummers (vereist een tweede argument).
  • Vast een aantal voorrang problemen met het bereik en de conversie operators.
  • Fixed een zero-based probleem bij het krijgen van een matrix deelverzameling met behulp van een index die een matrix.

Wat is nieuw in versie 0.25.0:

  • Verwijderd nutsfunctie ifElse. Deze functie is overbodig nu de uitdrukking parser heeft een conditionele operator een? b: c.
  • Fixed a bug met een getal te vermenigvuldigen met een temperatuur,
  • als math.eval ('10 * celsius).
  • Fixed a bug met symbolen met een waarde undefined niet wordt geëvalueerd.
  • De bibliotheek nu meteen terug een standaardexemplaar van mathjs, is er geen noodzaak om math.js instantiëren in een afzonderlijke stap tenzij men degenen om configuratie-opties in te stellen.

Wat is nieuw in versie 0.21.0:

  • Toegevoegd woningtype alle expressie nodes in een knooppunt boom.
  • Vaste functies log, log10, pow, en sqrt complexe resultaten niet ondersteunen van BigNumber ingang (zoals sqrt (bignumber (-4))).

Wat is nieuw in versie 0.19.0:

  • Uitgevoerd functies vergelijken, som, prod, var, std, mediaan.
  • Minor bug fixes.

Wat is nieuw in versie 0.14.0:

  • Verwijderd aaneenschakeling van geneste arrays in de expressie parser. U kunt nu invoeren geneste arrays, zoals in JavaScript. Matrices kunnen worden samengevoegd met de functie concat.
  • De matrix syntax [...] in de expressie parser maakt nu 1 dimensionale matrices standaard. math.eval ( '[1,2,3,4]') geeft een matrix met de grootte [4], math.eval ( '[1,2, 3,4]') geeft een matrix met de grootte [2,2 ].
  • Documentatie wordt geherstructureerd en uitgebreid.
  • Vast niet werkende operator mod (modulus operator).

Wat is nieuw in versie 0.13.0:

  • Removed ondersteuning voor scalairen in de functie deelverzameling het nu slechts ondersteunt Array, Matrix, en String.
  • Verwijderd de functies krijgen en stel uit een selector, ze zijn een duplicaat van de functie deelverzameling.
  • Vervangen functies krijgen en set van Matrix met een enkele functie deelverzameling.
  • Sommige bewegen met de code en namespaces.

Wat is nieuw in versie 0.12.1.

  • Fixed verouderde versie van README.md
  • Vast een gebroken unit test.

Wat is nieuw in versie 0.10.0:

  • geïmplementeerd ondersteuning voor het injecteren van aangepaste knooppunt handlers in de parser . Kan worden gebruikt om bijvoorbeeld een knooppunt handler inrichting voor het plotten van een grafiek.
  • geïmplementeerd eindgebruiker documentatie en een nieuwe helpfunctie.
  • Functies grootte en knijp nu terug een matrix in plaats van een array als output op Matrix ingang.
  • Voegde een constante tau (2 * pi). Thanks Zak Zibrat (palimpsesten).
  • Hernoemd functie unaryminus om unary.
  • Fixed a bug bij het bepalen van knooppunt afhankelijkheden in functie opdrachten.

Wat is nieuw in versie 0.9.0:

  • Uitgevoerd functie deelverzameling, te krijgen of stel een subset uit een matrix, tekenreeks of andere data types.
  • Implemented bouw functies nummer en string (vooral handig in de parser).
  • Verbeterde functie det.
  • Verplaatst de parse code van prototype math.expr.Parser tot math.parse functioneren, vereenvoudigde Parser een beetje.
  • sterk vereenvoudigd de code van Scope en Workspace.
  • Vaste functie mod voor negatieve tellers, en voegde eraan toe foutmeldingen in geval van verkeerde invoer.

Wat is nieuw in versie 0.7.2:

  • Fixed methode ongelijke, die controleerde voor de gelijkheid in plaats ongelijkheid.

Wat is nieuw in versie 0.7.0:.

  • Toegevoegd voorbeelden
  • Veranderd methoden vierkant en de kubus te matrices element wijs te evalueren (in overeenstemming met alle andere methoden).
  • Gewijzigde tweede parameter van de methode invoer van een object met opties.
  • Fixed methode math.typeof op IE.
  • Minor bug fixes en verbeteringen.

Wat is nieuw in versie 0.6.0:

  • geïmplementeerde werkwijze Unit.in (eenheid), die wordt een kloon van de eenheid met een vaste voorstelling. Bijvoorbeeld math.unit (5,08 cm). In ( 'inch') een eenheid die string representatie altijd in inch, dus 2 inch terug. Unit.in (eenheid) is gelijk aan methode math.in (x, eenheid).
  • Uitgevoerd Unit.toNumber (eenheid), waarbij de waarde van het toestel keert terug bij vertegenwoordigd met bepaalde eenheid. Bijvoorbeeld math.unit (5,08 cm). ToNumber ( 'inch') geeft het nummer 2, zoals de vertegenwoordiging van de unit in inches heeft 2 als waarde.
  • Verbeterde: methode math.in (x, eenheid) ondersteunt nu een string als tweede parameter, bijvoorbeeld math.in (math.unit ( '5,08 cm'), 'inch')
  • .
  • Splits de eindgebruiker documentatie van de parser-functies van de bronbestanden.
  • Verwijderd functie hulp en de ingebouwde in de documentatie van de kern bibliotheek.
  • Vaste constante i wordt gedefinieerd als -1i plaats van 1i.
  • Minor bug fixes.

Eisen

  • Javascript nodig op client side
  • Node.js voor server-side-omgevingen

Vergelijkbare software

FlexUnit
FlexUnit

13 May 15

Artoo
Artoo

21 Jul 15

CodeCop
CodeCop

28 Feb 15

Andere software van ontwikkelaar Jos de Jong

JSON Editor Online
JSON Editor Online

20 Jul 15

Reacties op Math.js

Reacties niet gevonden
Commentaar toe te voegen
Zet op de beelden!