问题标签 [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.

0 投票
0 回答
3434 浏览

gcc - 我在做 GCC 时出错(Makefile:4999:目标“configure-stage1-gmp”的配方失败)

这些是我安装 GCC 所遵循的步骤

  1. 下载并提取 GCC、GMP、MPFR、MPC(最新版本)。
  2. 无版本重命名 GMP、MPFR、MPC 并将 GMP、MPFR、MPC 移至 GCC 的源文件夹
  3. 获取 GCC 的路径并导出库“export LD_LIBRARY_PATH=LIBRARY_PATH:/usr/local/lib”
  4. 采用 GMP 路径并配置和安装(./configure ; make ; make check ; make install )
  5. 获取 MPFR 的路径并配置和安装 (./configure ; make ; make check ; make install )
  6. 获取 MPC 路径并配置和安装 (./configure ; make ; make check ; make install )
  7. GMP、MPFR、MPC 配置安装成功
  8. 在 GCC 之外创建目录 gccbuild 和 gccbin
  9. 走上了 gccbuild 的道路

  10. 配置 GCC

  11. sudo ../gcc-6.3.0/configure --prefix=/home/GCC_project/gccbin --enable-languages=c --program-suffix=6.3.0
  12. 配置成功完成,但是在执行“make”时出现以下错误

    /li>
  13. 我在make之前尝试过“make distclean”,我又得到了同样的错误

0 投票
1 回答
306 浏览

ios - 传递给 MCPeerID 的 displayName 无效

当我尝试传递设备 udid + 设备名称时,我收到以下崩溃

由于未捕获的异常“NSInvalidArgumentException”而终止应用程序,原因:“传递给 MCPeerID 的 displayName 无效”

0 投票
1 回答
2001 浏览

python - Python:AttributeError:'mpc'(或'mpf')对象没有属性'arcsin'

我试图从 中使用 Jacobi 椭圆函数mpmath,但得到下面给出的简单代码的错误:

即使我只传递函数的实部,我也会收到错误消息sn(0.5,-1)。我不知道我是否犯了错误。请帮忙。提前致谢。

0 投票
1 回答
771 浏览

swift - Swift 3,Multipeer,将结构作为数据发送

我正在努力解决一个问题。我想向连接的设备发送一个结构。

这是我使用复制到 Playground 的代码

在代码中,我为 Data 类添加了一些扩展以进行编码/解码。我创建了一个 [String:Player] 字典并使用 NSKeyedArchiver 创建要发送的数据记录。

我不在这里发送,但在我的程序中我这样做。在操场上,代码/解码工作正常。当我在我的程序中执行此操作时,从数据中提取播放器时解码失败。它失败了:EXC_BAD_ACCESS

如果我使用 String 而不是 Player 结构,它会在 didReceive 数据函数中很好地解码。仅在使用 Struct 时失败。

有人有一些建议吗?

0 投票
1 回答
239 浏览

ios - 在会话 Multipeer 连接 swift3 中将设备名称设置为对等点

我想构建一个类似于队列管理的应用程序,请求队列并调用队列来计数器服务编号 1 2 3 问题是如何将设备设置为计数器 1,计数器 2 取决于连接的设备

谢谢你的回答

0 投票
0 回答
692 浏览

c++ - 在 Eigen C++ 上使用单精度(MatrixXf)获得双精度(MatrixXd)答案

我在 pixhawk 硬件上编写了一个模型预测控制器来控制四轴飞行器的姿态(角度)。我与 pixhawk 的一位开发人员交换了信息,他建议我使用单精度。我的代码是双精度的。

在此之前,我使用 Eigen C++ Library 测试了一个(双精度)数值问题,MatrixXd我的代码能够得到相同的答案。我将ldlt()Cholesky 求解器用于密集线性系统(所有其他求解器方法都导致错误答案)。

为了以单精度解决问题,我MatrixXdMatrixXfdouble替换了所有,但我无法得到相同的答案。float因此,我想了解为什么我在MatrixXd使用MatrixXf.

以下是相关部分。当我声明我的变量和矩阵时,最后的变量产生了它的解决方案,但是y当我使用时,我得到了所需的解决方案。-nan(ind); -nan(ind)MatrixXfMatrixXd1; 0.9999

下面是 QPhild 函数:

我知道主要问题来自上面的函数,因为我放了很多cout行来检查其中的各种矩阵的输出。他们开始于0然后去inf然后到nan

编辑

现在我使用的是 LLT 分解而不是 LDLT(尽管它们都给了我相同的答案)。无论如何,我将 Matrix 的值以Edouble 和 float 形式发布,并带有相应的奇异值。

Matrix Edouble

我不能将所有数字放在一行上,但行之间的空间用于区分不同的行。Ein 的奇异值double

Matrix Efloat

float奇异值是:

0 投票
1 回答
935 浏览

c - 如何编译 GCC 交叉编译器?

我正在尝试为 i586-elf 编译 GCC,但每次我使用以下命令运行“配置”文件时:

然后它给了我这个错误:

虽然我已经指定了 gmp、mpfr 和 mpc 的位置。我有它们的最新版本。有什么我想念的吗?

0 投票
2 回答
3256 浏览

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

0 投票
1 回答
77 浏览

python - 系统动力学作为 fmin_slsqp 的约束

我一直在尝试在 python 中开发非线性模型预测控制(MPC)。该控制器的目标是最小化成本函数,系统动力学作为它的约束,如1中所述。
对于那些不熟悉它的人,每个时间步长,控制器都会提前 N 个时间步长进行预测,并尝试最小化将控制输入 (u) 和预测的动态 (x) 作为优化问题的自变量的成本函数。

一个问题是自变量将依赖于它们之间,即 x(k+1) 取决于 x(k) 和 u(k) 等等。
正如我所说,我必须将动态作为约束来实现。我一直在使用以下代码这样做:

然后将其用作f_eqconson fmin_slsqp

x_next基本上,属于自变量的动力学和状态之间的差异x必须为零。

真正的问题是,N=100例如,我得到 500 个自变量,并且计算优化需要很长时间。我的意思是,我什至不能得到结果,我将不得不使用,至少N=500左右。我认为这是因为我实施约束的方式。

我不确定这是否是发布此内容的最佳方式,但是你们中的任何人对实现此内容的正确方法有一些想法吗?

0 投票
3 回答
17769 浏览

gmp - GMPY2 未安装

编辑:我正在使用应用商店中的 Win 10 和 Ubuntu

我尝试使用以下方法安装 gmpy2:

并且还下载了 MPIR 并编译了它。但是使用pip install gmpy2仍然给我错误

此外,我发现使用https://www.lfd.uci.edu/~gohlke/pythonlibs/上的预建轮子并没有给我任何功能。

我更确定我对最后一部分的功能理解错误,所以请让我知道正确的语法。