boost::math::complex

トップページ > 数学 >

abstract

必要なヘッダ
<boost/math/complex.hpp>
出来ること
複素数に対する逆三角関数とか
リファレンス
en

sample

サンプルの動作確認バージョン [GCC4.4/1.40.0] [VC9/1.40.0]

#include <iostream>
#include <boost/math/complex.hpp>
using namespace std;

int main()
{
	cout << boost::math::asinh( std::complex<double>(0,1) ) << endl;
	cout << boost::math::acosh( std::complex<double>(0,1) ) << endl;
	cout << boost::math::atanh( std::complex<double>(0,1) ) << endl;
	return 0;
}

出力例

(-0,1.5708)
(0.881374,1.5708)
(0,0.785398)

etc

TR1 で標準ライブラリに追加された、複素数に対する asinasinh 等の実装です。この辺詳しくないのでよくわからんです。

presented by k.inaba (kiki .a.t. kmonos.net) under CC0