【问题标题】:Porting OCTAVE C++ to iOS将 OCTAVE C++ 移植到 iOS
【发布时间】:2011-10-18 02:57:24
【问题描述】:

我已经在网上冲浪了几个小时,发现总是相同的网站,但我的查询没有真正的答案。事情是这样的,我想将一些 Octave 功能移植到 iPad/iPhone 应用程序中。

我已经尝试将 C++ 与 Obj-C 混合使用,它的工作原理就像一个魅力但是我无法找到正确的 OCTAVE 源来编译它的至少核心,我确实下载了源来自 sourceforge.net 的代码,但我见过一些 fortran 和一些其他语言类,但不是 c++ 类。

这里有没有人发现或使用过一些包含 OCTAVE 函数的 C++ 类,以便我可以将其移植到 iOS。

提前感谢您的宝贵时间。

问候,

豪尔赫。

【问题讨论】:

    标签: c++ objective-c ios xcode octave


    【解决方案1】:

    这可能无法回答您的问题,但可能会有所帮助:如果您使用的 Octave 函数相对简单,您可以尝试使用线性代数包,例如 Armadillo。文档包含conversion sheet from Octave/MATLAB to C++

    【讨论】:

    • 谢谢,我会看看它是否符合我的需要,我想要移植的基本上是线性代数函数!问候,豪尔赫
    【解决方案2】:

    检查您需要的功能是否在Accelerate.framework中,它嵌入了BLAS并针对每个平台进行了优化。

    【讨论】:

    • 好的,让我看看。我想做的是在 iPad 等 iOS 设备上运行 octave 版本
    • 我搜索的内容几乎相同,Android 或 iOS。在 Android 上有一些应用程序(即一个基于 Octave 和两个基于 jMathlib)。关键是你不能仅仅将桌面程序移植到触摸设备上,因为界面会很糟糕。我尝试了 Android 程序,实际上体验很糟糕,我更喜欢使用旧的 TI-89。需要一个经过深思熟虑的用户界面,我可以预见它更有可能出现在 iOS 上而不是 Android 上。我肯定会为这样的应用付费。
    • 顺便说一句,你看到以前称为 SpaceTime 的 MathStudio 了吗?它进行符号和数值演算(遗憾的是它没有 pseudoinverse() 函数),对于这些平台上的平均值来说有点贵,但用户评价很热情。我没有机会使用它,但我担心 UI 会受到我在以前的 cmets 中编写的影响,即它不适用于触摸设备。
    • 嗨,anddam,我知道我不是唯一一个希望将这个项目移植到 iOS 的人,事实上,有些人能够使用 Jail Break 将 Octave 移植到 iOS,但这不是那种解决方案我在寻找。我猜你最后的评论是这篇文章的最后陈述,不可能简单地将 Octave 的桌面版本移植到 iOS。我正在寻找某种方法来在 iOS 中创建一个使用 Octave 功能的控制台“样式”应用程序,感谢您的时间和回答
    • 由于我不记得它的名字,我花了一段时间才找到这个 iOS 程序。 Pi Cubed 有一个很好的用户界面,一个被认为是触摸的。我认为这可以成为一个很好的数字环境 UI。
    猜你喜欢
    • 2019-07-09
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2013-02-06
    • 2012-08-15
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多