работает с клиентской стороны (браузеры) и на стороне сервера (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 для серверных сред
Комментарии не найдены