在 C++ Armadillo 中使用虚数?
Use imaginary number in C++ Armadillo?
我正在使用 C++ 和犰狳来使用虚数。
以前我用过 MATLAB,但它在 Armadillo 中的工作方式似乎有所不同。
MATLAB 代码片段是
position = 500 * sqrt(3)/2 + 0.5i;
我应该如何在 C++ Armadillo 中使用此代码?
std::complex<double> position(500 * std::sqrt(3)/2 , 0.5);
或
std::complex<double> ii(0,1);
std::complex<double> position = 500 * std::sqrt(3)/2 + 0.5*ii;
这一切都与线性代数库无关。阅读它的文档你会发现它也只是使用了标准库的复杂类型。
我正在使用 C++ 和犰狳来使用虚数。
以前我用过 MATLAB,但它在 Armadillo 中的工作方式似乎有所不同。
MATLAB 代码片段是
position = 500 * sqrt(3)/2 + 0.5i;
我应该如何在 C++ Armadillo 中使用此代码?
std::complex<double> position(500 * std::sqrt(3)/2 , 0.5);
或
std::complex<double> ii(0,1);
std::complex<double> position = 500 * std::sqrt(3)/2 + 0.5*ii;
这一切都与线性代数库无关。阅读它的文档你会发现它也只是使用了标准库的复杂类型。