最終更新: 2013/12/5

複素数ライブラリ

柏木 雅英

1. はじめに

ごく基本的な、実部と虚部を持つ、複素数演算のためのtemplateライブラリ。 やっていることはstd::complex (標準で備わっている) とほとんど変わらないはず。

内部に区間を入れて精度保証付き複素数演算が出来るように、intervalとの 連携を考えて作られている。

2. ファイル構成

complex.hpp
(下請け: convert.hpp)

3. 使い方

test-complex.ccを参照。 内部にdouble, 内部にdd、内部にinterval<double>、内部に interval<dd>の4通りの使い方が示されている。後者2つは精度保証付きになる。