如何使 python 的指数增长到等同于 c++ 的代码
How to make python of exponential growth to code equivalent to c++?
在此代码中,我正在计算 ODE u'(tk(=u(tk(=uk 解的数值近似值,并存储所有 uk 和 tk 值,如下所示。
法典:
def compute_u(u0,T,n):
t = linspace(0,T,n+1)
t[0] = 0
u=zeros(n+1)
u[0]= u0
dt = T/float(n)
for k in range(0, n, 1):
u[k+1] = (1+dt)*u[k]
t[k+1] = t[k] + dt
return u, t
我现在正在尝试将此代码实现到 c++ 中,在此过程中我面临着一些障碍。我在C++方面相对较新,我想知道这个论坛中是否有人可以指出我正确的方向,因为 python 具有 c++ 没有的功能,例如 linspace 或零。任何输入都会有所帮助。
这里有 linspace:
std::vector< float > linspace(float a, float b, uint32_t n)
{
std::vector< float > result(n);
float step = (b - a) / (float) (n - 1);
for (uint32_t i = 0; i <= n - 2; i++) {
result[i] = a + (float) i * step;
}
result.back() = b;
return result;
}
自己尝试零。
或者更好的解决方案:使用特征,它具有这两个功能。
相关文章:
- C++中是否有任何函数等同于python中字典的get函数?
- 什么是 C# 等同于C++句柄
- POD类型是否完全等同于琐碎的标准布局类型
- 试图让我的枚举等同于 std::error_code
- 在C++中可能等同于Python"exec"
- <regex> std::regex 等同于 Qt 的 QRegularExpression::isValid() 而不触发异常
- 在Mac中是否有等同于Xcode(C++)的'strupr'?
- 我想知道下面的指针等同于做什么
- ptrA = ptrB 是否等同于 ptrA = &*ptrB?,空值是否共享一个地址空间?
- 如何使 python 的指数增长到等同于 c++ 的代码
- C++ 17 中的 std::byte 等同于 C# 中的字节
- 有没有一个C++等同于逻辑的时间
- DirectX 11 错误等同于 DirectX 9
- 指针将指针的指针等同于指针指向指针.不可能
- x&=y 是否等同于 x = x &&y 如果两者都是 c++ 布尔值
- 等同于迭代器
- 无效 ** 等同于无效 * 返回
- LLVM 5.0编译器是否等同于GCC编译器
- C++ 等同于 Matlab Max(find(array < x) 和 min(find(array > x)
- 什么是现代OpenGL等同于glBegin/glEnd