Math.js

Screenshot Software:
Math.js
Szczegóły programowe:
Wersja: 2.6.0 Aktualizowane
Filmu: 9 Feb 16
Wywoływacz: Jos de Jong
Licencja: Wolny
Popularność: 37

Rating: nan/5 (Total Votes: 0)

Math.js działa po stronie klienta (przeglądarki), a po stronie serwera (node.js) środowiska.

Math.js nie ma na celu zastąpienia wbudowaną obsługę JavaScript, tylko o jego przedłużeniu.

To dodaje wsparcie dla funkcji nieobsługiwanych natywnie w JavaScript, podobnie jak zakresy, stałe jednostek, matryc, funkcji matematycznych, liczb rzeczywistych, liczb zespolonych, statystyki, prawdopodobieństwa, trygonometrii i parsera ekspresji.

budynek biblioteki jest również bardzo otwarty, umożliwiając dowolną programista przedłużyć go przy wsparciu on potrzebuje

Co nowego w tej wersji.

  • Wdrożone quantileSeq funkcji i partitionSelect.
  • funkcje realizowane stirlingS2, bellNumbers, skład i wielomianu.
  • Lepsza wydajność mediany.
  • Rozszerzony interfejs linii poleceń z opcją trybu do wyjścia albo wyrażenia spowoduje, reprezentacja ciąg, lub reprezentacji tex.

Co nowego w wersji 2.4.2.

  • Wdrożone quantileSeq funkcji i partitionSelect
  • funkcje realizowane stirlingS2, bellNumbers, skład i wielomianu.
  • Lepsza wydajność mediany.
  • Rozszerzony interfejs linii poleceń z opcją trybu do wyjścia albo wyrażenia spowoduje, reprezentacja ciąg, lub reprezentacji tex.

Co nowego w wersji 2.2.0.

  • Wdrożone quantileSeq funkcji i partitionSelect
  • funkcje realizowane stirlingS2, bellNumbers, skład i wielomianu.
  • Lepsza wydajność mediany.
  • Rozszerzony interfejs linii poleceń z opcją trybu do wyjścia albo wyrażenia spowoduje, reprezentacja ciąg, lub reprezentacji tex.

Co nowego w wersji 1.6.0.

  • Dodano jednostkę kamienia (6,35 kg)
  • Zaimplementowano wsparcie dla macierzy rzadkich.
  • Zaimplementowano wsparcie dla funkcji atan2 BigNumber.
  • Zaimplementowano wsparcie dla reprezentacji niestandardowy lateksu.
  • Ulepszenia i poprawki w wyprowadzania nawiasów w funkcjach Node.toString i Node.toTex.

Co nowego w wersji 1.5.2.

  • Dodano jednostkę kamienia (6,35 kg)
  • Zaimplementowano wsparcie dla macierzy rzadkich.
  • Zaimplementowano wsparcie dla funkcji atan2 BigNumber.
  • Zaimplementowano wsparcie dla reprezentacji niestandardowy lateksu.
  • Ulepszenia i poprawki w wyprowadzania nawiasów w funkcjach Node.toString i Node.toTex.

Co nowego w wersji 1.3.0:

  • Wdrożone BigNumber implementacje większości funkcji trygonometrycznych: sin, cos, tan, asin, acos, atan, pałka, sinh, tanh.
  • Zaimplementowana funkcja śledzenia.
  • Szybsze ładowanie konfiguracji BigNumber z dużą precyzją przez Lazy załadunku stałych takich jak pi e.
  • Stałe Stałe NaN i Nieskończoność nie jest obiektów BigNumber kiedy są skonfigurowane BigNumbers.
  • Poprawiono brakuje nawiasów w reprezentacji toTex permutacji funkcyjnych.

Co nowego w wersji 1.2.0:

  • Wsparcie operator bitowy bitAnd, bitNot, BITOR, bitXor, leftShift, rightArithShift i rightLogShift.
  • Wsparcie dla operacji logicznych AND, NOT, lub xor.
  • Wsparcie dla funkcji gamma.
  • Konwersja jednostek bez wartości będzie teraz prowadzić jednostki o wartości, tj cala cm powróci 2,54 cm zamiast cm.
  • Poprawiono dokładność Sinh i złożonych cos i grzechu.
  • Funkcja Przemianowany wybrać łańcuchu. Stare funkcja select pozostanie funkcjonalny dopóki math.js v2.0.

Co nowego w wersji 1.0.0:

  • Zaimplementowane filtru function (x, test).
  • Usunięto math.distribution teraz, potrzebuje trochę przemyślenia.
  • math.number może konwertować jednostki do numerów (wymaga drugiego argumentu).
  • Poprawiono kilka kwestii pierwszeństwa z operatorami wielkości i konwersji.
  • Naprawiono problem od zera to kiedy zaczyna podzbiór macierzy przy użyciu indeks zawierający matrycę.

Co nowego w wersji 0.25.0:

  • Usunięto funkcja użyteczności ifElse. Funkcja ta jest zbędna teraz parser wyrażenie ma warunkową operatorowi? b: c.
  • Naprawiono błąd z pomnożenia liczby o temperaturze,
  • jak math.eval ('10 * Celsjusza ").
  • Naprawiono błąd z symboli posiadające wartość nieokreśloną nie były oceniane.
  • Biblioteka teraz natychmiast zwraca domyślnej instancji mathjs, nie ma potrzeby tworzenia wystąpienia math.js w oddzielnym etapie, chyba że jeden z nich, aby ustawić opcje konfiguracji.

Co nowego w wersji 0.21.0:

  • Dodano Typ własności do wszystkich węzłów ekspresji w węźle drzewo.
  • log Poprawiono funkcje, log10, pow i sqrt nie wspiera złożonych wyników z wejścia BigNumber (jak sqrt (bignumber (-4))).

Co nowego w wersji 0.19.0:

  • zaimplementowanymi funkcjami porównania, suma, prod, var, std, mediana.
  • Drobne poprawki błędów.

Co nowego w wersji 0.14.0:

  • Usunięto konkatenacji zagnieżdżonych tablic w parser wyrażeń. Można teraz wejście zagnieżdżone tablice jak w JavaScript. Macierze mogą być łączone za pomocą concat funkcji.
  • Składnia matrix [...] w parsera wyrażenie tworzy teraz 1 matryc wymiarowe domyślnie. math.eval ( '[1,2,3,4] ") powraca do matrycy o wymiarach [4] math.eval (' [1,2; 3,4]") powraca do matrycy o wymiarach [2,2 ].
  • Dokumentacja jest odnowiony i rozbudowany.
  • Poprawiono operator mod non roboczego (operator moduł).

Co nowego w wersji 0.13.0:

  • Usunięto wsparcie dla skalarów w podgrupie funkcji, teraz obsługuje tylko Array, Matrix i String.
  • Usunięto funkcje pobierania i ustawiania z selektorem, są duplikatem podzbioru funkcji.
  • Zastępuje funkcje pobierania i ustawiania matrycy za pomocą jednego podzbioru funkcji.
  • Niektóre poruszając się z kodem i nazw.

Co nowego w wersji 0.12.1.

  • Poprawiono przestarzała wersja README.md
  • Naprawiono testów jednostkowych złamane.

Co nowego w wersji 0.10.0:

  • Zaimplementowano wsparcie dla wstrzykiwanie teleskopowe niestandardowych węzłów w parsera , Może być używany na przykład do wdrożenia obsługi węzła do kreślenia wykresu.
  • dokumentacja dla użytkownika końcowego oraz zaimplementowano nową funkcję pomocy.
  • Funkcje wielkość i wycisnąć teraz zwrócić Matrix zamiast tablicy jako wyjście na wejściu Matrix.
  • Dodano stała tau (2 * pi). Dzięki Zak Zibrat (palimpsestów).
  • Przemianowany Funkcja unaryminus do jednoskładnikowa.
  • Naprawiono błąd w określeniu zależności węzeł zadań funkcyjnych.

Co nowego w wersji 0.9.0:

  • Zaimplementowana funkcja podzbiór, aby uzyskać lub ustawić podzbiór z matrycy, sznurka lub innych typów danych.
  • Zaimplementowane funkcje konstrukcyjne i numer string (przydatne głównie wewnątrz parsera).
  • Udoskonalona funkcja det.
  • Przeniesiony kod parsującej od prototypu math.expr.Parser funkcjonować math.parse uproszczone Parser trochę.
  • Mocno uproszczony kod Zakres i obszar roboczy.
  • Poprawiono mod funkcja negatywnych liczników i dodał komunikatów o błędach w przypadku niewłaściwego wejścia.

Co nowego w wersji 0.7.2:

  • Poprawiono sposób nierówny, który zamiast sprawdzania równości nierówności.

Co nowego w wersji 0.7.0.

  • Dodano przykłady
  • Zmienione metody kwadrat i sześcian ocenić elementu macierzy mądry (zgodne ze wszystkimi innymi metodami).
  • Zmienione drugi parametr metody importu do obiektu z opcji.
  • Poprawiono sposób math.typeof na IE.
  • Drobne poprawki i ulepszenia.

Co nowego w wersji 0.6.0:

  • Metoda Wdrożone Unit.in (część), które tworzy klona jednostki ze stałej reprezentacji. Na przykład math.unit ( "5,08 cm '). IN (' 'cala) powróci jednostkę, która reprezentacja ciąg zawsze jest w calach, a więc 2 cale. Unit.in (część) jest taka sama jak metoda math.in (x, urządzenia).
  • Wdrożone Unit.toNumber (część), która zwraca wartość jednostki, gdy reprezentowane przez daną jednostkę. Na przykład math.unit ( "5,08 cm '). ToNumber (" cal ") zwraca numer 2, jako reprezentacji jednostki w calach ma 2 jako wartość.
  • Poprawiono: Metoda math.in (x, urządzenie) obsługuje teraz ciąg jako drugi parametr, np math.in (math.unit ( "5,08 cm '),' inch")
  • .
  • Podział dokumentacji użytkownika końcowego funkcji parsera z plików źródłowych.
  • Usunięto funkcja pomocy i wbudowaną dokumentację z biblioteki rdzenia.
  • Poprawiono stała i jest określony jako -1i zamiast 1i.
  • Drobne poprawki błędów.

Wymagania :

  • włączona obsługa JavaScript po stronie klienta
  • node.js dla środowisk serwerowych

Podobne oprogramowanie

nbp
nbp

6 Jun 15

SWI-Prolog
SWI-Prolog

1 Oct 15

big.js
big.js

20 Jul 15

Inne programy z deweloperem Jos de Jong

JSON Editor Online
JSON Editor Online

20 Jul 15

Komentarze do Math.js

Komentarze nie znaleziono
Dodaj komentarz
Włącz zdjęć!