実行速度を最大限まで最適化したC++用の数値計算ライブラリです。 また、インターフェースはC++の標準ライブラリを模倣して設計しており、標準ライブラリからの移行が容易に行えます。
このライブラリはヘッダオンリーであり、また外部ライブラリに依存していないためインストールは簡単です。
- ページ上部の緑色の
<> Code ▼
ボタンからDownload ZIP
を選択してダウンロードします。 - ZIPファイルを解凍し、解凍先のディレクトリのパスをコピーします。
- コピーしたパスをコンパイラのインクルードパスに追加することで使用することができます。
- GCC11以降
- Clang16以降
GSHlibはC++20の機能を使用しているため、-std=c++20
もしくはそれ以降のC++のバージョンを指定してください。
- Ubuntu
- Windows
Windowsを使用する場合はMinGW-w64のGCC/Clangがサポートされています。 WSLを用いたコンパイルは検証していません。
#include <gsh/InOut.hpp>
gsh::BasicReader rd;
gsh::BasicWriter wt;
int main() {
int n = rd.read<int>();
wt.writeln(2 * n);
}