[英]Raising a complex number (__CLPK_complex) to an exponent in the Accelerate Framework
我正在Swift中进行一些矩阵运算,并且正在使用Accelerate框架来做到这一点。 我需要能够有效地找到矩阵幂。 为此,我通过找到矩阵的特征值和特征向量(使用dgeev_
函数)对角化一个矩阵,然后需要将特征值提高到所讨论的幂。 我将特征值存储为Accelerate中提供的__CLPK_complex
类型。
如何将这种类型的值提高为Double
提供的能量?
我最终创建了一个包装器和一个表示复数的协议,并扩展了__CLPK_complex
以使其符合要求。 然后,我实现^
运算符,并使用De Moivre定理计算所需的幂。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.