mathmotor
v1.1.0
Published
Математический движок с русскоязычным API
Maintainers
Readme
MathMotor - Математический движок на русском языке
Русскоязычный математический движок для представления и вычисления математических выражений. Поддерживает переменные, функции, упрощение выражений и построение программ.
Установка
npm install mathmotor
# MathMotor - Полное описание
## Что такое MathMotor?
MathMotor - это математический движок на чистом JavaScript с русскоязычным API для представления, вычисления и манипуляции математическими выражениями. Проект разработан с нуля без внешних зависимостей и предоставляет полный набор инструментов для работы с математическими структурами данных.
## Основные возможности
### 1. Представление математических выражений
- **Константы и переменные** - базовые элементы выражений
- **Арифметические операции** - сложение, вычитание, умножение, деление, степень
- **Математические функции** - тригонометрические, экспоненциальные, логарифмические
- **Составные выражения** - произвольная вложенность операций
### 2. Вычисления
- **Вычисление с контекстом** - подстановка значений переменных
- **Обработка ошибок** - деление на ноль, неопределенные переменные
- **Поддержка всех стандартных математических функций JavaScript**
### 3. Манипуляции с выражениями
- **Упрощение выражений** - автоматическое упрощение (0*x → 0, x+0 → x и т.д.)
- **Строчное представление** - читаемый вывод выражений
- **Программы** - последовательности вычислений
### 4. Языковая поддержка
- **Русскоязычный API** - полная поддержка русского языка в именах функций
- **Английские алиасы** - для международной совместимости
- **Единая архитектура** - согласованность интерфейсов
## Архитектура
### Иерархия классов