问题标签 [mpc]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
gcc - 我在做 GCC 时出错(Makefile:4999:目标“configure-stage1-gmp”的配方失败)
这些是我安装 GCC 所遵循的步骤
- 下载并提取 GCC、GMP、MPFR、MPC(最新版本)。
- 无版本重命名 GMP、MPFR、MPC 并将 GMP、MPFR、MPC 移至 GCC 的源文件夹
- 获取 GCC 的路径并导出库“export LD_LIBRARY_PATH=LIBRARY_PATH:/usr/local/lib”
- 采用 GMP 路径并配置和安装(./configure ; make ; make check ; make install )
- 获取 MPFR 的路径并配置和安装 (./configure ; make ; make check ; make install )
- 获取 MPC 路径并配置和安装 (./configure ; make ; make check ; make install )
- GMP、MPFR、MPC 配置安装成功
- 在 GCC 之外创建目录 gccbuild 和 gccbin
走上了 gccbuild 的道路
配置 GCC
- sudo ../gcc-6.3.0/configure --prefix=/home/GCC_project/gccbin --enable-languages=c --program-suffix=6.3.0
配置成功完成,但是在执行“make”时出现以下错误
/li>我在make之前尝试过“make distclean”,我又得到了同样的错误
ios - 传递给 MCPeerID 的 displayName 无效
当我尝试传递设备 udid + 设备名称时,我收到以下崩溃
由于未捕获的异常“NSInvalidArgumentException”而终止应用程序,原因:“传递给 MCPeerID 的 displayName 无效”
python - Python:AttributeError:'mpc'(或'mpf')对象没有属性'arcsin'
我试图从 中使用 Jacobi 椭圆函数mpmath
,但得到下面给出的简单代码的错误:
即使我只传递函数的实部,我也会收到错误消息sn(0.5,-1)
。我不知道我是否犯了错误。请帮忙。提前致谢。
swift - Swift 3,Multipeer,将结构作为数据发送
我正在努力解决一个问题。我想向连接的设备发送一个结构。
这是我使用复制到 Playground 的代码
在代码中,我为 Data 类添加了一些扩展以进行编码/解码。我创建了一个 [String:Player] 字典并使用 NSKeyedArchiver 创建要发送的数据记录。
我不在这里发送,但在我的程序中我这样做。在操场上,代码/解码工作正常。当我在我的程序中执行此操作时,从数据中提取播放器时解码失败。它失败了:EXC_BAD_ACCESS
如果我使用 String 而不是 Player 结构,它会在 didReceive 数据函数中很好地解码。仅在使用 Struct 时失败。
有人有一些建议吗?
ios - 在会话 Multipeer 连接 swift3 中将设备名称设置为对等点
我想构建一个类似于队列管理的应用程序,请求队列并调用队列来计数器服务编号 1 2 3 问题是如何将设备设置为计数器 1,计数器 2 取决于连接的设备
谢谢你的回答
c++ - 在 Eigen C++ 上使用单精度(MatrixXf)获得双精度(MatrixXd)答案
我在 pixhawk 硬件上编写了一个模型预测控制器来控制四轴飞行器的姿态(角度)。我与 pixhawk 的一位开发人员交换了信息,他建议我使用单精度。我的代码是双精度的。
在此之前,我使用 Eigen C++ Library 测试了一个(双精度)数值问题,MatrixXd
我的代码能够得到相同的答案。我将ldlt()
Cholesky 求解器用于密集线性系统(所有其他求解器方法都导致错误答案)。
为了以单精度解决问题,我MatrixXd
用MatrixXf
和double
替换了所有,但我无法得到相同的答案。float
因此,我想了解为什么我在MatrixXd
使用MatrixXf
.
以下是相关部分。当我声明我的变量和矩阵时,最后的变量产生了它的解决方案,但是y
当我使用时,我得到了所需的解决方案。-nan(ind); -nan(ind)
MatrixXf
MatrixXd
1; 0.9999
下面是 QPhild 函数:
我知道主要问题来自上面的函数,因为我放了很多cout
行来检查其中的各种矩阵的输出。他们开始于0
然后去inf
然后到nan
。
编辑
现在我使用的是 LLT 分解而不是 LDLT(尽管它们都给了我相同的答案)。无论如何,我将 Matrix 的值以E
double 和 float 形式发布,并带有相应的奇异值。
Matrix E
在double
:
我不能将所有数字放在一行上,但行之间的空间用于区分不同的行。E
in 的奇异值double
:
Matrix E
在float
:
float
奇异值是:
c - 如何编译 GCC 交叉编译器?
我正在尝试为 i586-elf 编译 GCC,但每次我使用以下命令运行“配置”文件时:
然后它给了我这个错误:
虽然我已经指定了 gmp、mpfr 和 mpc 的位置。我有它们的最新版本。有什么我想念的吗?
linux - libtool:错误:无法创建“.libs”
在 ubuntu 16.04 下安装 mpc-1.0.2 时出现此错误
首先,我运行了以下命令():
它没有给出任何错误。
然后,我运行了make
命令,它给出了以下错误:
make all-recursive
make[1]: Entering directory '/usr/mpc-1.0.2' make
all in src
make[2]: Entering directory '/usr/mpc-1.0.2/src'
/bin/bash .. /libtool --tag=CC --mode=compile gcc -DHAVE_CONFIG_H -I. -I.. > -g -O2 -MT abs.lo -MD -MP -MF .deps/abs.Tpo -c -o abs.lo abs.c
libtool:编译:无法创建 `.libs'
Makefile:448 :目标'abs.lo'的配方失败
make [2]:* [abs.lo]错误1
make [2]:离开目录'/usr/mpc-1.0.2/src'
Makefile:388:目标'的配方all-recursive' 失败
make[1]: * [all-recursive] 错误 1
make[1]: Leaving directory '/usr/mpc-1.0.2'
Makefile:298:
make: *** [全部] 错误 2
python - 系统动力学作为 fmin_slsqp 的约束
我一直在尝试在 python 中开发非线性模型预测控制(MPC)。该控制器的目标是最小化成本函数,系统动力学作为它的约束,如1中所述。
对于那些不熟悉它的人,每个时间步长,控制器都会提前 N 个时间步长进行预测,并尝试最小化将控制输入 (u) 和预测的动态 (x) 作为优化问题的自变量的成本函数。
一个问题是自变量将依赖于它们之间,即 x(k+1) 取决于 x(k) 和 u(k) 等等。
正如我所说,我必须将动态作为约束来实现。我一直在使用以下代码这样做:
然后将其用作f_eqcons
on fmin_slsqp
。
x_next
基本上,属于自变量的动力学和状态之间的差异x
必须为零。
真正的问题是,N=100
例如,我得到 500 个自变量,并且计算优化需要很长时间。我的意思是,我什至不能得到结果,我将不得不使用,至少N=500
左右。我认为这是因为我实施约束的方式。
我不确定这是否是发布此内容的最佳方式,但是你们中的任何人对实现此内容的正确方法有一些想法吗?
gmp - GMPY2 未安装
编辑:我正在使用应用商店中的 Win 10 和 Ubuntu
我尝试使用以下方法安装 gmpy2:
并且还下载了 MPIR 并编译了它。但是使用pip install gmpy2
仍然给我错误
此外,我发现使用https://www.lfd.uci.edu/~gohlke/pythonlibs/上的预建轮子并没有给我任何功能。
我更确定我对最后一部分的功能理解错误,所以请让我知道正确的语法。