把std::complex<double>转换为c10::Scalar代码示例
c10::Scalar complex_to_scalar(const std::complex<double>& complex) {// c10::Scalar 是一个模板类,可以接受各种类型// 对于复数类型,你需要使用 c10::complex<double>return c10::Scalar(c10::complex<double>(complex.real(), complex.imag()));
}
把std::complex<double>转换为c10::complex<double>代码示例
double b, c;
std::complex<double> a(b, c);
c10::complex<double> s(a.real(), a.imag());