працює з клієнтської сторони (браузери) і на стороні сервера (Node.js) середовища Math.js.
Math.js не ставить собі за мету замінити вбудовану підтримку JavaScript, тільки щоб продовжити його.
Він додає підтримку функцій спочатку непідтримуваних в JavaScript, як діапазони, констант, одиниць, матриці, математичні функції, дійсних чисел, комплексні числа, статистика, ймовірність, тригонометрії і вирази синтаксичного аналізу.
Структура бібліотеки також дуже відкриті, дозволяючи будь-якому програмісту, щоб розширити його підтримку, яку він повинен
Що нового в цьому випуску :.
- Реалізована функція quantileSeq і partitionSelect.
- Реалізовані функції stirlingS2, bellNumbers, склад і поліноміальний.
- Покращена продуктивність медіани.
- Extended інтерфейс командного рядка з параметром режиму для виведення або виразу результату, строкове представлення, або уявлення текс.
Що нового у версії 2.4.2 :.
- Реалізована функція quantileSeq і partitionSelect
- Реалізовані функції stirlingS2, bellNumbers, склад і поліноміальний.
- Покращена продуктивність медіани.
- Extended інтерфейс командного рядка з параметром режиму для виведення або виразу результату, строкове представлення, або уявлення текс.
Що нового у версії 2.2.0 :.
- Реалізована функція quantileSeq і partitionSelect
- Реалізовані функції stirlingS2, bellNumbers, склад і поліноміальний.
- Покращена продуктивність медіани.
- Extended інтерфейс командного рядка з параметром режиму для виведення або виразу результату, строкове представлення, або уявлення текс.
Що нового у версії 1.6.0 :.
- долучення блок камінь (6,35 кг)
- Реалізована підтримка розріджених матриць.
- Реалізована підтримка BigNumber для функції atan2.
- Реалізована підтримка користувацьких LaTeX уявлень.
- Покращення і виправлення помилок у висновку круглих дужок у функціях Node.toString і Node.toTex.
Що нового у версії 1.5.2 :.
- долучення блок камінь (6,35 кг)
- Реалізована підтримка розріджених матриць.
- Реалізована підтримка BigNumber для функції atan2.
- Реалізована підтримка користувацьких LaTeX уявлень.
- Покращення і виправлення помилок у висновку круглих дужок у функціях Node.toString і Node.toTex.
Що нового у версії 1.3.0:
- Реалізована реалізації BigNumber більшості тригонометричних функцій: Sin, тому, загар, ASIN, ЕКОС, ATAN, сь, зп, TANH.
- Реалізована функція сліду.
- Більш швидке завантаження конфігурації BigNumber з високою точністю за допомогою ледачих констант навантаження, як пі і е.
- Фіксовані постійні NaN і нескінченність які не є об'єктами BigNumber, коли BigNumbers налаштовані.
- Виправлена відсутні круглі дужки в TOTEX уявлення функції перестановок.
Що нового у версії 1.2.0:
- Підтримка порозрядному операцій bitAnd, bitNot, bitOr, bitXor, leftShift, rightArithShift і rightLogShift.
- Підтримка логічних операцій і, немає, або, що виключає.
- Підтримка гамма-функції.
- Перетворення одиниці без значення тепер буде приводити до блоку зі значенням, тобто дюймів в см буде повертати 2,54 см замість см.
- Підвищення точності зп і складних ство і гріх.
- Перейменовано функція вибору для ланцюга. Стара функція вибору не буде залишатися функціональним до math.js v2.0.
Що нового у версії 1.0.0:
- Реалізована функція фільтра (х, тест).
- Вилучені math.distribution зараз, потребує деякого переосмислення.
- math.number може конвертувати одиниці до номерів (потрібно другий аргумент).
- Виправлені деякі проблеми з черговістю з операторами діапазону і перетворення.
- Виправлена проблема з відліком від нуля при отриманні матриці підмножина з використанням індексу, що містить матрицю.
Що нового у версії 0.25.0:
- Вилучено функція корисності IfElse. Ця функція є зайвим тепер вираз парсер має умовний оператор а? б: п.
- Виправлена помилка з множенням числа з температурою,
- як math.eval ('10 * Цельсія ').
- Виправлена помилка з символами, що мають значення невизначену щире за.
- У бібліотеці зараз відразу повертає екземпляр за замовчуванням mathjs, немає ніякої необхідності, щоб створити екземпляр math.js на окремому етапі, якщо один з них не встановити параметри конфігурації.
Що нового у версії 0.21.0:
- долучення тип властивості для всіх вузлів виразів в вузлі дерево.
- Фіксовані функції входу, log10, бац і SQRT не підтримує складні результати від введення BigNumber (як SQRT (bignumber (-4))).
Що нового у версії 0.19.0:
- Здійснені функції порівняння, сума, прод, вар, СТД, медіана.
- виправляє недолік.
Що нового у версії 0.14.0:
- Вилучені конкатенації вкладених масивів в вираженні синтаксичного аналізу. Тепер можна ввести вкладені масиви, як в JavaScript. Матриці можуть бути об'єднані за допомогою функції CONCAT.
- Матриця синтаксису [...] в вираженні синтаксичний аналізатор тепер створює 1 двомірні матриці за замовчуванням. math.eval ( '[1,2,3,4]') повертає матрицю з розміром [4], math.eval ( '[1,2; 3,4]') повертає матрицю з розміром [2,2 ].
- Документація перебудовується і розширюється.
- Виправлена неробочому оператор по модулю (модуль оператора).
Що нового у версії 0.13.0:
- Прибрана підтримка скалярів в функції підмножини, його тепер підтримує тільки масив, Matrix, і рядок.
- Вилучені функції отримати і встановити з селектора, вони є дублікатом функції підмножини.
- Замінено функції отримують і безліч Matrix з однією функцією підмножини.
- Деякі пересувався коду і просторів імен.
Що нового у версії 0.12.1 :.
- Виправлена застаріла версія README.md
- Виправлена тест зламаною одиниці.
Що нового у версії 0.10.0:
- Реалізована підтримка ін'єкційним обробників користувальницьких вузлів в парсером , Може бути використаний, наприклад, для реалізації обробника вузлів для побудови графіка.
- Реалізована кінцевий користувач документація і нова функція допомоги.
- Функції і видавити тепер повертають Матрицю замість масиву в якості вихідного сигналу на вході Matrix.
- Додана постійна тау (2 * пі). Завдяки Zak Zibrat (палімпсести).
- Перейменовано функція unaryminus до унарним.
- Виправлена помилка у визначенні залежностей вузлів в функціональних призначень.
розмір
Що нового у версії 0.9.0:
- Реалізована функція підмножини, щоб отримати або встановити підмножина з матриці, рядки або інші типи даних.
- Реалізована кількість будівельних функцій і рядок (в основному корисні всередині синтаксичного аналізатора).
- Покращена функція Det.
- перемістили код синтаксичного аналізу від прототипу math.expr.Parser функціонувати math.parse, спрощена Parser трохи.
- Сильно спростили код області видимості і робочого простору.
- Виправлена функція мод для негативних чисельнику і додав повідомлень про помилки в разі неправильного введення.
Що нового у версії 0.7.2:
- Фіксований метод нерівні, який перевірявся рівності замість нерівності.
Що нового у версії 0.7.0 :.
- Додані приклади
- Змінено методи квадратні і куба для оцінки матриць поелементно (у відповідності з усіма іншими методами).
- Змінено другий параметр імпорту методу до об'єкта з параметрами.
- Фіксований метод math.typeof на IE.
- Незначні виправлення і поліпшення.
Що нового у версії 0.6.0:
- Реалізовано метод Unit.in (одиниця виміру), який створює клон пристрою з фіксованим поданням. Наприклад, math.unit ( '5,08 см'). В ( 'дюйм') повертає одиницю, яка строкове представлення завжди в дюймах, таким чином 2 дюйма. Unit.in (одиниця виміру) така ж, як метод math.in (х, блок).
- Реалізована Unit.toNumber (одиниця), яка повертає значення одиниці при поданні з цим блоком. Наприклад, math.unit ( '5,08 см'). ToNumber ( 'дюйм') повертає число 2, як уявлення блоку в дюймах має 2 в якості значення.
- Покращено: метод math.in (х, блок) тепер підтримує рядок в якості другого параметра, наприклад math.in (math.unit ( '5,08 см'), 'дюйм') .
- Розділити документацію для кінцевого користувача функцій аналізатора з вихідних файлів.
- Прибрана функція допомоги та вбудованої документації з основної бібліотеки.
- фіксована константа я визначається як -1i замість 1i.
- виправляє недолік.
Вимоги
- включений JavaScript на стороні клієнта
- Node.js для серверних середовищ
Коментар не знайдено