0

我正在Swift中进行一些矩阵操作,并且我正在使用Accelerate框架来完成此操作。我需要能够有效地找到矩阵的力量。要做到这一点,我通过找到矩阵的特征值和特征向量(使用dgeev_函数)来对角化矩阵,然后我需要将特征值提高到所讨论的功率。我将特征值存储为Accelerate中提供的__CLPK_complex类型。将复数(__CLPK_complex)提升为Accelerate Framework中的指数

如何将这种类型的值提高为Double所提供的功率?

回答

0

我最终创建了一个包装和一个协议来表示复数,并且扩展了__CLPK_complex以符合它。然后我实现了^算子,并使用De Moivre定理来计算所需的功率。