Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/python/294.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
将python、numpy和scipy代码转换为C++;兼容代码? 我有一段代码,使用了从NoMPy和 SimPy >代码>中的几个函数,我需要在C++中使用,但是我对C++ C++的知识太有限,无法将此代码转换成这种语言。p> import numpy as np from scipy.integrate import quad from scipy.optimize import minimize minor = 2.23 major = 3.05 encoderdistance = 2.53141952655 print minimize(lambda x: abs(quad(func, 0, x)[0] - encoderdistance), 1).x min = 90-((180/np.pi) * np.arctan(((np.tan(minimize(lambda x: abs(quad(func, 0, x)[0] - encoderdistance), 1).x))*minor)/major)) print min_Python_C++_Numpy_Math_Scipy - Fatal编程技术网

将python、numpy和scipy代码转换为C++;兼容代码? 我有一段代码,使用了从NoMPy和 SimPy >代码>中的几个函数,我需要在C++中使用,但是我对C++ C++的知识太有限,无法将此代码转换成这种语言。p> import numpy as np from scipy.integrate import quad from scipy.optimize import minimize minor = 2.23 major = 3.05 encoderdistance = 2.53141952655 print minimize(lambda x: abs(quad(func, 0, x)[0] - encoderdistance), 1).x min = 90-((180/np.pi) * np.arctan(((np.tan(minimize(lambda x: abs(quad(func, 0, x)[0] - encoderdistance), 1).x))*minor)/major)) print min

将python、numpy和scipy代码转换为C++;兼容代码? 我有一段代码,使用了从NoMPy和 SimPy >代码>中的几个函数,我需要在C++中使用,但是我对C++ C++的知识太有限,无法将此代码转换成这种语言。p> import numpy as np from scipy.integrate import quad from scipy.optimize import minimize minor = 2.23 major = 3.05 encoderdistance = 2.53141952655 print minimize(lambda x: abs(quad(func, 0, x)[0] - encoderdistance), 1).x min = 90-((180/np.pi) * np.arctan(((np.tan(minimize(lambda x: abs(quad(func, 0, x)[0] - encoderdistance), 1).x))*minor)/major)) print min,python,c++,numpy,math,scipy,Python,C++,Numpy,Math,Scipy,谢谢 我只知道Cython,它可以指引你正确的方向。Quad可以很容易地从C++调用。大多数numpy函数都在libc.math中(abs,可能是arctan等)。Pi您可以将值硬编码为double。最小化您必须搜索scipy源代码才能查看lib的调用。大多数NUMPY/SIMPY函数依赖BLAS/LAPACK或使用MKL C++变体。我认为这不是StackExcel的正确问题格式。你应该提出与具体问题相关的问题。由于代码只有几行,所以转换成C++并不难。我建议您首先尝试自己转换它,阅读nump

谢谢

我只知道Cython,它可以指引你正确的方向。Quad可以很容易地从C++调用。大多数numpy函数都在libc.math中(abs,可能是arctan等)。Pi您可以将值硬编码为double。最小化您必须搜索scipy源代码才能查看lib的调用。大多数NUMPY/SIMPY函数依赖BLAS/LAPACK或使用MKL C++变体。

我认为这不是StackExcel的正确问题格式。你应该提出与具体问题相关的问题。由于代码只有几行,所以转换成C++并不难。我建议您首先尝试自己转换它,阅读
numpy
scipy
文档来理解每个函数。如果您在执行此操作时有疑问,我认为StackOverflow社区将乐于帮助您解决具体问题。尝试一下集成,其余的都在cmath库中,我认为可能是重复的