Math.js arbeitet mit Client-Seite (Browser) und serverseitige (Node.js) Umgebungen.
Math.js hat nicht zum Ziel der integrierten JavaScript-Unterstützung zu ersetzen, nur um sie zu erweitern.
Es fügt Unterstützung für Funktionen nativ nicht unterstützt in JavaScript, wie Bereiche, Konstanten, Einheiten, Matrizen, mathematische Funktionen, reelle Zahlen, komplexe Zahlen, Statistiken, Wahrscheinlichkeit, Trigonometrie und einen Ausdruck Parser.
Die Struktur der Bibliothek ist auch sehr offen, so dass jeder Programmierer es mit der Unterstützung zu verlängern er braucht
Was ist neu in dieser Pressemitteilung.
- Implementiert Funktion quantileSeq und partitionSelect.
- implementierten Funktionen stirlingS2, bellNumbers, Zusammensetzung und multinomial.
- Verbesserte Leistung der Median.
- Erweitert die Kommandozeilen-Schnittstelle mit einer Modus-Option zur Ausgabe entweder die Ausdrücke führen, String-Darstellung oder tex Darstellung.
Was ist neu in Version 2.4.2:.
- Implementiert Funktion quantileSeq und partitionSelect
- implementierten Funktionen stirlingS2, bellNumbers, Zusammensetzung und multinomial.
- Verbesserte Leistung der Median.
- Erweitert die Kommandozeilen-Schnittstelle mit einer Modus-Option zur Ausgabe entweder die Ausdrücke führen, String-Darstellung oder tex Darstellung.
Was ist neu in Version 2.2.0:.
- Implementiert Funktion quantileSeq und partitionSelect
- implementierten Funktionen stirlingS2, bellNumbers, Zusammensetzung und multinomial.
- Verbesserte Leistung der Median.
- Erweitert die Kommandozeilen-Schnittstelle mit einer Modus-Option zur Ausgabe entweder die Ausdrücke führen, String-Darstellung oder tex Darstellung.
Was ist neu in Version 1.6.0:.
- hinzugefügt Einheit Stein (6,35 kg)
- Implementiert Unterstützung für Sparse-Matrizen.
- Implementiert bignumber Unterstützung für die Funktion atan2.
- Implementiert Unterstützung für benutzerdefinierte LaTeX Darstellungen.
- Verbesserungen und Bug-Fixes in Klammern in Node.toString und Node.toTex Funktionen ausgegeben werden.
Was ist neu in Version 1.5.2:.
- hinzugefügt Einheit Stein (6,35 kg)
- Implementiert Unterstützung für Sparse-Matrizen.
- Implementiert bignumber Unterstützung für die Funktion atan2.
- Implementiert Unterstützung für benutzerdefinierte LaTeX Darstellungen.
- Verbesserungen und Bug-Fixes in Klammern in Node.toString und Node.toTex Funktionen ausgegeben werden.
Was ist neu in Version 1.3.0:
- Implementiert bignumber Implementierungen der meisten trigonometrische Funktionen: sin, cos, tan, asin, acos, atan, cosh, sinh, tanh.
- Implementiert Trace-Funktion.
- Schnelleres Laden von bignumber Konfiguration mit hoher Präzision durch verzögertes Laden Konstanten wie pi und e.
- Feste Konstanten NaN und Unendlichkeit nicht bignumber Objekte zu sein, wenn BigNumbers konfiguriert sind.
- Feste Klammern in der Totex Darstellung von Funktions Permutationen fehlt.
Was ist neu in Version 1.2.0:
- Unterstützung für bitweise Operationen BITAND, BITNOT, BITOR, BITXOR, Leftshift, rightArithShift und rightLogShift.
- Unterstützung für Boolesche Operationen und, nicht, oder, xor.
- Unterstützung für Gamma-Funktion.
- eine Einheit ohne Wert Konvertieren führt nun in einer Einheit mit dem Wert, das heißt Zoll in cm werden 2,54 cm statt cm zurück.
- Verbesserte Genauigkeit der sinh und komplexen cos und sin.
- Umbenannt Funktion Kette auswählen. Die alte Funktion wählen wird, bis math.js v2.0 funktionsfähig bleiben.
Was ist neu in Version 1.0.0:
- eine Funktion Filter implementiert (x, Test).
- Entfernt math.distribution jetzt muss umdenken.
- math.number können Einheiten in Zahlen umgewandelt (erfordert ein zweites Argument).
- Fixed some Vorrang Probleme mit dem Bereich und Konvertierungsoperatoren.
- Es wurde ein Null-basierte Problem, wenn eine Matrix Teilmenge über einen Index enthält eine Matrix zu bekommen.
Was ist neu in der Version 0.25.0:
- entfernt Nutzenfunktion IfElse. Diese Funktion ist überflüssig nun der Ausdruck Parser einen bedingten Operator a hat? b: c.
- Ein Fehler wurde behoben mit einer Zahl mit einer Temperatur multipliziert,
- wie math.eval ('10 * celsius ').
- Ein Fehler wurde behoben mit Symbolen Wert nicht definiert nicht ausgewertet werden.
- Die Bibliothek gibt jetzt sofort eine Standardinstanz von mathjs, gibt es keine Notwendigkeit math.js in einem separaten Schritt instanziiert es sei denn, eine solche Konfigurationsoptionen eingestellt werden.
Was ist neu in der Version 0.21.0:
- hinzugefügt Objekttyp für alle Ausdrucksknoten in einem Knoten Baum.
- Fixed Funktionen log, log10, pow, und sqrt nicht komplexe Ergebnisse aus bignumber Eingang unterstützen (wie sqrt (bignumber (-4))).
Was ist neu in der Version 0.19.0:
- implementierten Funktionen vergleichen, Summe, prod, var, std, Median.
- Minor Bug-Fixes.
Was ist neu in der Version 0.14.0:
- Entfernt Verkettung von verschachtelten Arrays im Ausdrucksparser. Sie können nun Arrays Eingang wie in JavaScript verschachtelt. Matrices können mit der Funktion Concat verkettet werden.
- Die Matrix Syntax [...] im Ausdruck Parser erstellt nun 1 dimensionalen Matrizen standardmäßig. math.eval ( '[1,2,3,4]') liefert eine Matrix mit der Größe [4], math.eval ( '[1,2; 3,4]') liefert eine Matrix mit der Größe [2,2 ].
- Dokumentation wird neu strukturiert und erweitert.
- Fixed nicht arbeiten Operator mod (Modulo-Operator).
Was ist neu in der Version 0.13.0:
- Entfernte Unterstützung für Skalare in der Funktion Teilmenge, es nur jetzt unterstützt Array, Matrix, und String.
- die Funktionen entfernt und von einem Wähler fertig, sie sind ein Duplikat der Funktion Teilmenge.
- Ersetzt Funktionen und erhalten Satz von Matrix mit einer einzigen Funktion Teilmenge.
- Einige bewegen mit Code und Namensräume.
Was ist neu in der Version 0.12.1:.
- Fixed veraltete Version von README.md
- Es wurde ein defektes Gerät selbst zu testen.
Was ist neu in der Version 0.10.0:
- Implementiert Unterstützung benutzerdefinierten Knoten Handler in der Parser zum Injizieren . Kann beispielsweise verwendet werden zum Plotten einer Kurve, die eine Knoten-Handler zu implementieren.
- Implementiert Endbenutzerdokumentation und eine neue Hilfefunktion.
- Funktionen Größe und drücken Sie jetzt eine Matrix anstelle eines Arrays als Ausgabe auf Matrix Eingang zurück.
- eine konstante tau (2 * pi) wurde hinzugefügt. Dank Zak Zibrat (palimpsests).
- Umbenannt Funktion unaryminus auf einstellige.
- ein Fehler behoben, in Knoten Abhängigkeiten in Funktionszuweisungen zu bestimmen.
Was ist neu in Version 0.9.0:
- Implementiert Funktion Teilmenge, um eine Teilmenge erhalten oder zu setzen aus einer Matrix, einen String oder anderen Datentypen.
- Implementiert Bau Funktionen Nummer und String (vor allem in den Parser nützlich).
- Verbesserte Funktion det.
- den Parsing-Code vom Prototyp math.expr.Parser Verschoben math.parse, vereinfacht Parser ein wenig zu funktionieren.
- nachdrücklich den Code von Scope vereinfacht und Arbeitsbereich.
- Fixed Funktion mod für negative Zähler, und fügte hinzu, Fehlermeldungen bei falscher Eingabe.
Was ist neu in Version 0.7.2:
- Feste Verfahren ungleich, die für die Gleichstellung war die Überprüfung statt der Ungleichheit.
Was ist neu in Version 0.7.0:.
- hinzugefügt Beispiele
- Changed Methoden Quadrat und Würfel Matrizen Element zu bewerten weise (im Einklang mit allen anderen Methoden).
- geändert zweite Parameter der Methode Import auf ein Objekt mit Optionen.
- Fixed Methode math.typeof auf IE.
- Minor Bug-Fixes und Verbesserungen.
Was ist neu in Version 0.6.0:
- Implementiert Methode Unit.in (Einheit), die wird ein Klon des Gerätes mit einer festen Darstellung. Zum Beispiel math.unit ( '5,08 cm). In (' Zoll ') wird eine Einheit zurück, die String-Darstellung immer in Zoll ist, also 2 Zoll. Unit.in (Einheit) ist das gleiche wie Verfahren math.in (x, Einheit).
- Implementiert Unit.toNumber (Einheit), die den Wert der Einheit zurückkehrt, wenn sie mit bestimmten Einheit dargestellt. Zum Beispiel math.unit ( '5,08 cm). ToNumber (' Zoll ') gibt die Nummer 2, wie die Darstellung der Einheit in Zoll 2 als Wert hat.
- Verbessert: Methode math.in (x, Einheit) unterstützt nun einen String als zweiter Parameter, zum Beispiel math.in (math.unit ( '5,08 cm'), 'Zoll') .
- Teilen Sie die Benutzerdokumentation der Parser-Funktionen aus den Quelldateien.
- Entfernt Funktion Hilfe und die integrierte Dokumentation aus der Core-Bibliothek.
- Fixed Konstante i als -1i anstelle von 1i definiert ist.
- Minor Bug-Fixes.
Anforderungen: :
- Sie JavaScript auf Client-Seite aktiviert
- Node.js für die serverseitige Umgebungen
Kommentare nicht gefunden