【问题标题】:Algebra with the Accelerate Framework使用 Accelerate 框架的代数
【发布时间】:2011-07-27 08:59:10
【问题描述】:

看了关于加速框架的WWDC视频后,我看到它有两个包,分别是BLAS和LAPACK。当他们谈到 BLAS 时,听起来这不是我想要的,但是,他们将其标题为“线性代数包”的 LAPACK 听起来就像我想做的那样。

您能否使用这两个框架中的第二个 LAPACK 来执行求解方程、分解和其他基本代数运算等功能? - 让我感到困惑的是,当我查看苹果文档时,他们几乎没有提到 LAPACK。

正如你在这里看到的,他们有关于 BLAS 的文档,而不是 LAPACK

如果知道加速框架的人能就该主题启发我,我将不胜感激,因为我对此一无所知!

【问题讨论】:

    标签: iphone objective-c math algebra accelerate-framework


    【解决方案1】:

    LAPACK 和 BLAS 提供高性能的数值线性代数例程。特别是,它们用于执行以下操作:

    • 两个矩阵相乘
    • 求矩阵的特征值
    • 数值求解线性方程组(即 Ax = b 形式的方程,其中 A 是矩阵,x 和 b 是向量)。

    很难从你的问题中看出,但听起来你想做的是符号代数,比如将x^2 + 4x + 4 分解为(x + 2)(x + 2)。是对的吗?如果是这样,那么 BLAS 和 LAPACK 对您将没有多大用处。如果不是,您能否说明您想要解决什么样的问题?

    请注意,BLAS 和 LAPACK 很少被 Apple 记录,因为它们是高度标准化的接口;已经有大量的公共文档在线和书籍形式可用。

    【讨论】:

    • 谢谢,这是有道理的——我已经实现了二次因式分解、求解等。想知道这是否可以做其他事情......
    猜你喜欢
    • 2011-03-24
    • 1970-01-01
    • 2015-09-11
    • 2020-11-22
    • 1970-01-01
    • 1970-01-01
    • 2015-03-18
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多