Vector Swift中的vDSP试图计算Mandelbrot集
我试图弄明白为什么它们在数学上不是等价的,除了第一个用于复数向量,第二个用于标量复数: (一) 0中i的Vector Swift中的vDSP试图计算Mandelbrot集,vector,swift,complex-numbers,aliasing,vdsp,Vector,Swift,Complex Numbers,Aliasing,Vdsp,我试图弄明白为什么它们在数学上不是等价的,除了第一个用于复数向量,第二个用于标量复数: (一) 0中i的。
。
(二)
0中i的。
任何见解都将不胜感激。我真的为这件事担心极了
如果我注释掉add指令,我会得到一个很好的磁盘。我想还是有可能我的错误在代码的其他地方。结果是错误在代码的另一部分。最初的问题是基于对问题的错误诊断。在第二个版本中,您使用的是什么复杂类型和运算符?我在Swift中使用了适当的中缀运算符定义了一个结构类型:struct complex{var real:Double;var imag:Double}
for i in 0 ..< iterations {
vDSP_zvmulD (&z, 1, &z, 1, &r, 1,len, 1)
vDSP_zvaddD(&r, 1, &c, 1, &z, 1, len)
}
for i in 0 ..< iterations {
z = z * z + c
}