Repolode
Qalculate

Qalculate/libqalculate

単位計算、記号数学、多倍長演算、不確かさの伝播に対応した、クロスプラットフォームのデスクトップ電卓ライブラリとコマンドラインツール。

代替できる製品:Wolfram AlphaMathematica

スター
2,725
フォーク
201
未解決の Issue
203
最終コミット
14 時間前

これは何?

Qalculate! は、各種インターフェースの基盤となる C++ ライブラリ libqalculate を使った多目的デスクトップ電卓です。通貨換算やパーセント計算といった日常的な用途に加え、記号積分や方程式、多倍長演算、区間演算などの高度な計算にも対応しています。

コアエンジンはライブラリとして提供され、単一の式を非対話形式で実行したり、履歴や補完機能付きの対話セッションを開始したりできるコマンドラインプログラム qalc も利用できます。qalculate-gtk や qalculate-qt などのGUIフロントエンドは、別途メンテナンスされています。

ライブラリには数百種類の組み込み関数と単位、カスタマイズ可能な変数、2022年のCODATA値に基づく物理定数が含まれています。また、Gnuplotを使って関数やデータをプロットできます。

主な機能

  • 01SI、ヤード・ポンド法、CGS、原子単位系にわたる単位計算と換算、および毎日更新される為替レート
  • 02因数分解、微分、積分、方程式の求解などの記号計算
  • 03厳密値と近似値を出力できる多倍長演算
  • 04不確かさの伝播と区間演算
  • 05400種類を超えるカスタマイズ可能な関数と組み込み物理定数
  • 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 とは?
単位計算、記号数学、多倍長演算、不確かさの伝播に対応した、クロスプラットフォームのデスクトップ電卓ライブラリとコマンドラインツール。 Qalculate! は、各種インターフェースの基盤となる C++ ライブラリ libqalculate を使った多目的デスクトップ電卓です。通貨換算やパーセント計算といった日常的な用途に加え、記号積分や方程式、多倍長演算、区間演算などの高度な計算にも対応しています。
libqalculate は無料で使えますか?ライセンスは?
libqalculate は GPL-2.0 ライセンスのオープンソースです。商用製品で使う前にライセンス条件を確認してください。
libqalculate は今もメンテナンスされていますか?
活発にメンテナンス中。libqalculate の最終コミットは 2026年11月6日 です。
libqalculate は何に使えますか?
ターミナルから手早く単位換算や通貨計算を行う 大規模な数学ソフトウェアを使わずに、記号代数、微積分、方程式の求解を行う 科学・工学分野の作業で、測定値の不確かさを考慮した計算を行う ライブラリを通じて、フル機能の数学エンジンを別のアプリケーションに組み込む
libqalculate のインストール方法は?
Gitソースからビルドするには、autogen.shを実行します: ./autogen.sh ビルドを設定します(autogen.shが自動的に実行します): ./configure プロジェクトをコンパイルします: make rootとしてインストールします: sudo make install
libqalculate はどこで入手できますか?
ソースコードとインストール手順は GitHub にあります:https://github.com/Qalculate/libqalculate

概要はプロジェクトの README をもとに AI が生成しています。GitHub の数値は毎日更新されます。

関連プロジェクト

純粋なPythonで書かれた数式処理システム。ライブラリまたは対話型コンソールとして利用できます。

データ・分析#computer-algebra#symbolic-math#python
1.5万+19 今週5655PythonOther更新 16 時間前

任意精度の浮動小数点演算、特殊関数、数値計算法を提供するPythonライブラリ。

データ・分析#arbitrary-precision#numerical-methods#special-functions
1236+3 今週231PythonBSD-3-Clause活発にメンテナンス更新 一昨日