Repolode
Qalculate

Qalculate/libqalculate

Кроссплатформенная библиотека для настольного калькулятора и CLI-утилита с поддержкой единиц измерения, символьной математики, произвольной точности и распространения погрешностей.

Open source альтернатива:Wolfram AlphaMathematica

Звёзды
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. 1

    Чтобы собрать проект из исходников Git, запустите autogen.sh

    ./autogen.sh
  2. 2

    Настройте сборку (autogen.sh выполняет этот шаг автоматически)

    ./configure
  3. 3

    Скомпилируйте проект

    make
  4. 4

    Установите его от имени root

    sudo make install

Что важно знать

  • Перед компиляцией необходимо установить GMP, MPFR, libxml2 и другие библиотеки.
  • Для сборки из исходников Git также нужны automake и autoconf.
  • Построение графиков зависит от необязательного инструмента Gnuplot.

В подборках

Темы

#calculator#math#symbolic-math#unit-conversion#cli#cpp#arbitrary-precision

Частые вопросы

Что такое 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 обновляется ежедневно.

Похожие проекты

Система компьютерной алгебры на чистом Python для символьной математики, доступная как библиотека и интерактивная консоль.

Данные и аналитика#computer-algebra#symbolic-math#python
15,1 тыс.+19 за неделю5,7 тыс.PythonOtherОбновлён вчера

Библиотека Python для арифметики с плавающей точкой произвольной точности, специальных функций и численных методов.

Данные и аналитика#arbitrary-precision#numerical-methods#special-functions
1,2 тыс.+3 за неделю231PythonBSD-3-ClauseАктивно поддерживаетсяОбновлён 3 дня назад

Статически типизированный язык программирования и калькулятор для научных вычислений со встроенными физическими размерностями и единицами измерения.

2,8 тыс.+7 за неделю122RustApache-2.0Активно поддерживаетсяОбновлён 27 дней назад