【发布时间】:2022-01-05 10:55:16
【问题描述】:
免责声明:这东西不是我的专长。
我正在尝试使用 NumCPP 包将 2 个不同的 3 列 1 行数组输入到 linspace 函数中,但出现以下错误:
"没有函数模板的实例 "nc::linspace" 与参数列表匹配 -- 参数类型为:(float, float, int)"
与此错误相关的代码如下:
float** XYZ[3];
float** function(float array_A, float array_B, int C) {
XYZ** = nc::linspace<float**>(array_A, array_B, C);
return XYZ;
};
在主函数代码的最后,我将这些参数定义为:
float array_A [3]= {0,0,0};
float array_B [3]= {0,PI/4,0};
int C = 10000;
我使用 numpy 的 linspace 函数对 python 做了同样的事情,没有任何问题。 C++ 很难,所以任何帮助表示赞赏。
【问题讨论】:
标签: c++ arrays pointers floating-point linspace