问题标签 [complex-numbers]

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 投票
3 回答
1696 浏览

c - 夹板在包含 complex.h 的代码上失败

我正在尝试splint在包含complex.h标准 C 库的 C 源代码上运行以支持复杂的算术。

不幸的是,splint失败并出现以下错误。

夹板 3.1.2 --- 2009 年 5 月 3 日

/usr/include/bits/cmathcalls.h:54:31:解析错误:非函数声明:_Complex:extern double。(有关解析错误的帮助,请参阅 splint -help parseerrors。) *** 无法继续。

谷歌搜索该问题仅在拆分讨论邮件列表中显示此消息(仍未得到答复)。

有任何想法吗?

更新

这是一个非常简单的失败源示例:

尝试重新定义不受支持的_ComplexC99 关键字会导致复数的虚部出现错误(我想这并不奇怪)。

0 投票
2 回答
1192 浏览

c++ - 如何在 QtScript 中使用 c++ std 复数

我试图找出如何在 QtScripts 中使用复数,以便可以从 QtScript 调用使用复数参数定义的槽。用户也应该可以从脚本中访问复数的基本代数(+、-、exp、...)。

只是为了说明,我想打电话的是:

有任何想法吗?谢谢!

0 投票
3 回答
8892 浏览

x86 - Complex Mul and Div using sse Instructions

Is performing complex multiplication and division beneficial through SSE instructions? I know that addition and subtraction perform better when using SSE. Can someone tell me how I can use SSE to perform complex multiplication to get better performance?

0 投票
2 回答
3861 浏览

r - R中复杂矩阵的行列式

有没有办法计算复杂矩阵的行列式?

0 投票
1 回答
1116 浏览

c++ - 混合 C(99) 和 C++ 中的复数类型

我正在编写一个数学库,它的核心是 C++。稍后它可能会在纯 C 中实现(我想是 C99)。我想我需要一个类似 C 的 API,以便我可以使用 Python 和 matlab 等来使用该库。我的印象是用 C++ 做这件事很痛苦。

double complex *some_array_in_C99那么在, 和之间有一个好的或标准的或适当的转换方法complex<double> *some_array_in_cpp吗?

我可以只使用void *指针,但我不确定这是否好。

这可能是吹毛求疵,因为 ctypes 似乎可以正常工作complex<double>,但我担心 matlab 和其他可能的数值环境。

0 投票
2 回答
754 浏览

iphone - iPhone——处理复数

我试图找出将复数放入面向数学的 iPhone 应用程序的最佳方法。我找到了复数的 mac osx 手册页,这看起来是一个合理的开始。三个问题:

(1) 这是最好的起点吗?
(2) 我需要一个面向对象的包装器——NSValue 能以某种方式做到这一点吗?还是我应该自己写?(不难,但如果存在,我宁愿使用内置的)。
(3) 有没有一种内置的方法来获得一个复杂的字符串表示?

0 投票
2 回答
4370 浏览

c++ - 如何将字符串转换为复杂的在 C++ 中?

如何轻松地将包含以逗号分隔的两个浮点数的字符串转换为复数?

例如:

有没有比拆分字符串、读取两个值并返回更简单/更快的方法complex<float>

0 投票
1 回答
591 浏览

artificial-intelligence - Mandelbrot 集的遗传编程

我正在阅读这本引人入胜的书中的一章,内容是关于使用遗传编程交互式进化图像。大多数函数集由简单的算术和三角函数组成(真正操作并返回图像)。这些函数构成了对我们的图像进行编码的解析树的内部节点。树的叶子或终端值是随机数和 x,y 坐标。

有一节关于将复平面的迭代函数添加到函数集:

假设遗传学将一个特定的 Mandelbrot 集作为节点插入到浓密的树的某处。该函数需要两个参数:mandel(cReal, cImag),将它们视为复平面中的实坐标和虚坐标。如果基因组恰好提供了像素坐标 (x,y),并且 mandel() 是根节点,那么您将得到熟悉的 Mset。但是很可能 cReal 和 cImag 本身就是整个函数分支的结果,许多坐标 x,y 的实例散布在叶子之间。进入迭代循环,绕一圈,最后用一些距离 Mset 吸引子的距离来衡量,比如迭代次数。

我的问题是如何将 Mandelbrot 集渲染器作为一个函数,将复平面上点的实坐标和虚坐标作为参数并返回 Mandelbrot 集的渲染?

0 投票
3 回答
877 浏览

arrays - 使用 isreal 的结果不一致

举个简单的例子:

为了对代码进行矢量化,我尝试了:

但结果不一样:

我究竟做错了什么?

0 投票
3 回答
3243 浏览

c++ - 随机复数

我需要生成随机复数的算法请帮助我知道如何生成随机数但随机复数让我感到困惑