Графический интерфейс GTK для Qalculate! — кроссплатформенного настольного калькулятора с конвертацией единиц, символьной математикой и произвольной точностью.
Qalculate/libqalculate
Кроссплатформенная библиотека для настольного калькулятора и CLI-утилита с поддержкой единиц измерения, символьной математики, произвольной точности и распространения погрешностей.
Open source альтернатива:Wolfram Alpha
Mathematica
- Звёзды
- 2,725
- Форки
- 201
- Открытые issues
- 203
- Последний коммит
- вчера
Что это?
Qalculate! — многофункциональный настольный калькулятор на базе библиотеки libqalculate на C++, которая обеспечивает работу его интерфейсов. Он подходит для повседневных задач, таких как конвертация валют и расчёт процентов, а также справляется с более сложными вычислениями: символьным интегрированием и решением уравнений, арифметикой произвольной точности и интервальной арифметикой.
Проект предоставляет основное вычислительное ядро в виде библиотеки, а также программу qalc для командной строки: она выполняет отдельные выражения в неинтерактивном режиме или запускает интерактивный сеанс с историей и автодополнением. Графические интерфейсы разрабатываются отдельно; среди них qalculate-gtk и qalculate-qt.
Библиотека включает сотни встроенных функций и единиц измерения, настраиваемые переменные и физические константы со значениями CODATA 2022 года. Также она умеет строить графики функций и данных с помощью Gnuplot.
Ключевые возможности
- 01Вычисления с единицами измерения и конвертация между системами SI, imperial, CGS и atomic, а также ежедневно обновляемые курсы валют
- 02Символьные вычисления, включая разложение на множители, дифференцирование, интегрирование и решение уравнений
- 03Произвольная точность с точным и приближённым выводом результатов
- 04Распространение погрешностей и интервальная арифметика
- 05Более 400 настраиваемых функций и встроенные физические константы
- 06Командная утилита qalc с интерактивным и неинтерактивным режимами, а также построение графиков через Gnuplot
Сценарии использования
- Быстрая конвертация единиц измерения и расчёт валют в терминале
- Символьная алгебра, математический анализ и решение уравнений без полноценного математического пакета
- Вычисления с учётом погрешностей измерений в научных и инженерных задачах
- Встраивание многофункционального математического ядра в другое приложение через библиотеку
Быстрый старт
- 1
Чтобы собрать проект из исходников Git, запустите autogen.sh
./autogen.sh - 2
Настройте сборку (autogen.sh выполняет этот шаг автоматически)
./configure - 3
Скомпилируйте проект
make - 4
Установите его от имени root
sudo make install
Что важно знать
- Перед компиляцией необходимо установить GMP, MPFR, libxml2 и другие библиотеки.
- Для сборки из исходников Git также нужны automake и autoconf.
- Построение графиков зависит от необязательного инструмента Gnuplot.
В подборках
Темы
Частые вопросы
- Что такое libqalculate?
- Кроссплатформенная библиотека для настольного калькулятора и CLI-утилита с поддержкой единиц измерения, символьной математики, произвольной точности и распространения погрешностей. Qalculate! — многофункциональный настольный калькулятор на базе библиотеки libqalculate на C++, которая обеспечивает работу его интерфейсов. Он подходит для повседневных задач, таких как конвертация валют и расчёт процентов, а также справляется с более сложными вычислениями: символьным интегрированием и решением уравнений, арифметикой произвольной точности и интервальной арифметикой.
- libqalculate можно использовать бесплатно? Какая у него лицензия?
- libqalculate распространяется с открытым исходным кодом под лицензией GPL-2.0. Перед использованием в коммерческих продуктах проверьте условия лицензии.
- libqalculate всё ещё поддерживается?
- Активно поддерживается. Последний коммит в libqalculate — 6 нояб. 2026 г..
- Для чего можно использовать libqalculate?
- Быстрая конвертация единиц измерения и расчёт валют в терминале Символьная алгебра, математический анализ и решение уравнений без полноценного математического пакета Вычисления с учётом погрешностей измерений в научных и инженерных задачах Встраивание многофункционального математического ядра в другое приложение через библиотеку
- Как установить libqalculate?
- Чтобы собрать проект из исходников Git, запустите autogen.sh: ./autogen.sh Настройте сборку (autogen.sh выполняет этот шаг автоматически): ./configure Скомпилируйте проект: make Установите его от имени root: sudo make install
- Где скачать libqalculate?
- Исходный код и инструкции по установке — на GitHub: https://github.com/Qalculate/libqalculate
Описание создано ИИ на основе README проекта. Статистика GitHub обновляется ежедневно.
Похожие проекты
Графический интерфейс на Qt для Qalculate! — кроссплатформенного настольного калькулятора с единицами измерения, символьной математикой и конвертацией валют.
Система компьютерной алгебры на чистом Python для символьной математики, доступная как библиотека и интерактивная консоль.
Библиотека Python для арифметики с плавающей точкой произвольной точности, специальных функций и численных методов.
Статически типизированный язык программирования и калькулятор для научных вычислений со встроенными физическими размерностями и единицами измерения.
Переводит научные PDF-статьи на другие языки, сохраняя формулы, графики, таблицы и исходную вёрстку; поддерживает двуязычный вариант.