boost::math::octonion

トップページ > 数学 >

abstract

必要なヘッダ
<boost/math/octonion.hpp>
出来ること
八元数
リファレンス
en / jp

sample

#include <complex>
#include <boost/math/quaternion.hpp>
#include <boost/math/octonion.hpp>
using namespace std;
using namespace boost::math;

int main()
{
	octonion<double>   o1;
	octonion<double>   o2(1, 2, 3, 4, 5, 6, 7, 8);
	complex<double>    c1(5, 6);
	quaternion<double> q1(c1);
	octonion<double>   o3(q1);

	// 色々計算
	o1 = (o1+c1)*o2 - o3/q1;

	return 0;
}

etc

複素数四元数、 と来れば八元数です。

see also

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