gpt4 book ai didi

C++ 10 Seattle Embarcadero 类型 complex_array

转载 作者:行者123 更新时间:2023-11-28 02:19:59 31 4
gpt4 key购买 nike

我正在尝试使用来自 MSVC 的名为 NEC2++ 的开源代码 https://github.com/tmolteno/necpp

有一个名为 complex_array 的未定义类型,Builder 无法识别。我安装了 Boost,但我在文档中的任何地方都看不到这种类型。我假设这是实数和虚数数组的一种类型。我在 Builder 或 Boost 文档中找不到这样的类型。

我正在寻找移植此代码的可能解决方案。

最佳答案

complex_array 是在 NEC2++ 的 math_util.h 中定义的自定义类头文件:

#if USING_EIGEN_ARRAY
#include <Eigen/Dense>

typedef Eigen::Matrix<int32_t, Eigen::Dynamic, 1> int_array;
typedef Eigen::Matrix<nec_float, Eigen::Dynamic, 1> real_array;
typedef Eigen::Matrix<nec_complex, Eigen::Dynamic, 1> complex_array; // <-- here
#else
// Use our own types rather than Eigen
#include "safe_array.h"
typedef safe_array<int32_t> int_array;
typedef safe_array<nec_float> real_array;
typedef safe_array<nec_complex> complex_array; // <-- here

typedef safe_matrix<int32_t> int_matrix;
typedef safe_matrix<nec_float> real_matrix;
typedef safe_matrix<nec_complex> complex_matrix;
#endif

无论您正在编译声称 complex_array 未定义的任何代码,都缺少 math_util.h#include 语句。

关于C++ 10 Seattle Embarcadero 类型 complex_array,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/32875633/

31 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com