繁体   English   中英

在Accelerate Framework中将复数(__CLPK_complex)提高为指数

[英]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.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM