我正在Swift中进行一些矩阵操作,我正在使用Accelerate框架来执行此操作。我需要能够有效地找到矩阵功率。为此,我通过找到它的特征值和特征向量(使用dgeev_
函数)对矩阵进行对角化,然后我需要将特征值提高到所讨论的幂。我将特征值存储为__CLPK_complex
类型,在Accelerate中提供。
如何将此类型的值提升为Double
提供的电源?
答案 0 :(得分:0)
我最终创建了一个包装器和一个协议来表示复数,并扩展Error:
以符合它。然后我实现了__CLPK_complex
运算符并使用了De Moivre定理来计算所需的功率。