【问题标题】:Raising a complex number (__CLPK_complex) to an exponent in the Accelerate Framework在 Accelerate Framework 中将复数 (__CLPK_complex) 提升为指数
【发布时间】:2017-06-12 17:28:38
【问题描述】:

我正在 Swift 中进行一些矩阵运算,并且我正在使用 Accelerate 框架来执行此操作。我需要能够有效地找到矩阵幂。为此,我通过找到它的特征值和特征向量(使用dgeev_ 函数)对矩阵进行对角化,然后我需要将特征值提高到相关的幂。我将特征值存储为 Accelerate 中提供的 __CLPK_complex 类型。

如何将这种类型的值提升为Double 提供的幂?

【问题讨论】:

    标签: swift complex-numbers accelerate-framework exponentiation


    【解决方案1】:

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

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2013-11-06
      • 2015-07-07
      • 1970-01-01
      • 2016-02-06
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多