具有加速框架的代数

时间:2011-07-27 08:59:10

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

在加速框架上观看WWDC视频后,我看到它有两个名为BLAS和LAPACK的软件包。当他们谈论BLAS时,听起来不是我想要的,但LAPACK,他们标题为“线性代数包”,听起来就像我想做的那样。

您是否可以使用这两个框架中的第二个LAPACK来执行求解方程,分解和其他基本代数运算等函数? - 令我困惑的是,当我查看苹果文档时,他们很少提及LAPACK。

Apple Docs

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

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

1 个答案:

答案 0 :(得分:2)

LAPACK和BLAS提供高性能数值线性代数例程。特别是,他们习惯于做以下事情:

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

很难从你的问题中看出来,但听起来你想做的是符号代数,例如将x^2 + 4x + 4分解为(x + 2)(x + 2)。是对的吗?如果是这样,BLAS和LAPACK对你没有多大用处。如果没有,你能澄清一下你想要解决的问题吗?

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