在 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;

这一切都与线性代数库无关。阅读它的文档你会发现它也只是使用了标准库的复杂类型。