问题标签 [alglib]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
c# - 矩阵乘法算法
如何将两个矩阵与AlgLib 相乘
reference - alglib 未定义参考编译错误
我正在尝试编译一个使用 alglib 函数 pearsoncorr2 的程序。
不幸的是,我总是遇到如下编译错误:
对 `alglib::real_1d_array::real_1d_array()' 的未定义引用
我知道我必须编译包含我想要使用的函数的 alglib 单元的所有依赖项。就我而言,它是statistics.h。我在编译我的程序时包含了所有必要的文件(ap.h、statistics.h、alglibinternal.h、alglibmisc.h、linalg.h、specialfunctions.h),但我仍然得到这些未定义的参考错误。
我在 Linux 上使用 g++。
我究竟做错了什么?
提前致谢。
c++ - 如何使用 alglib 创建双精度矩阵?
我需要使用 alglib 创建一个矩阵,因为我需要使用库中包含的函数,但我需要我的矩阵包含 double 类型的元素(或类似于在 alglib 中实现的 double)我该怎么做?
如果不可能,是否有人知道即使对于 double 类型的矩阵也能实现 SVD 函数的库?
我正在使用 C++。
谢谢你
c++ - alglib BLEIC 优化器
我目前使用 BLEIC 进行最小化解决方案。我在以下链接http://msdn.microsoft.com/en-us/library/ff628587%28v=vs.93%29.aspx中实现了 MSDN 示例中的一个案例
以下是我的源代码。
我的问题是,当我设置不同的初始点时,我得到不同的答案,有时会返回“NAN”案例 1:设置初始点,real_1d_array x = “[3000.0,4500.0]”,返回正确答案 [2000, 3500] 案例 2:设置 real_1d_array x = "[1000.0,1000.0]",返回 [NAN, NAN]
问题是由什么引起的?以及如何解决?
c++ - Python + alglib + NumPy:如何避免将数组转换为列表?
背景: 我最近发现了alglib库(用于数值计算),这似乎是我一直在寻找的东西(稳健插值、数据分析......),但在 numpy 或 scipy 中找不到。
但是,我担心(例如,对于插值)它不接受 numpy 数组作为有效的输入格式,而只接受常规的 python 列表对象。
问题: 我对代码和文档进行了一些研究,发现(如预期的那样)这种列表格式只是用于转换,因为库无论如何都会将其转换为 ctypes(cpython 库只是底层 C 的接口/C++ 库)。
这就是我担心的地方:在我的代码中,我正在使用 numpy 数组,因为它对我正在执行的科学计算来说是一个很大的性能提升。因此,我担心必须将传递给alglib例程的任何数据转换为列表(将转换为 ctypes)会对性能产生巨大影响(我正在使用内部可能有数十万个浮点数的数组,并且有数千个数组)。
问题: 你认为我确实会有性能损失,还是你认为我应该开始修改alglib代码(仅限python接口),以便它可以接受numpy数组,并且只进行一次转换(从numpy数组到ctypes )? 我什至不知道这是否可行,因为它是一个相当大的图书馆......也许你们有更好的想法或建议(即使在相似但不同的图书馆)......
编辑
似乎我的问题没有引起很多兴趣,或者我的问题不清楚/不相关。或者也许没有人有解决方案或建议,但我怀疑周围有这么多专家:) 无论如何,我已经编写了一个小而快速且肮脏的测试代码来说明问题......
并运行它,我得到:
性能损失在大约 8% 到 14% 之间波动,这对我来说是巨大的......
java - 如何从 R 中提取 RandomForest 以用于生产?
我有一个成功的随机森林模型,我想将它集成到另一个软件中,我知道我可以使用一些库(如 Java 中的 fastRF 或其他语言的 ALGLIB 的 DecisionForest),但是我如何使用在 R 中训练的“模型”?我必须用新语言重新训练它吗?
另一种观点是以某种方式提取它,但我不知道该怎么做......
任何帮助将不胜感激
提前致谢
c# - 在 C# 中将 dll 文件添加到 Visual Studio 时遇到问题
我是 C# 编码的新手,我使用的是 Microsoft Visual Studio 2012。我的问题是,当我从 dll 文件添加引用时,它以红色突出显示导入“使用 alglibnet2;” 我正在尝试从 Alglib 添加对我的代码的引用来计算协方差矩阵 covm()。我也确实将 dll 文件和我的代码一起放在了 lib 文件夹中。任何帮助,将不胜感激。谢谢!
c# - 使用 Alglib 进行 C# 线性判别分析
假设我有一个包含 10 个类的数据集。每个类在 3D 中包含 3 个点:
如何使用 Alglib LDA(或任何其他免费 LDA 库)确定 X 类是否属于上述类之一?
示例代码将不胜感激。
c++ - Alglib 库(C++)
我需要有关库 Alglib 的帮助,即 FFT。据我了解,输入是一个字符串,输出是一样的。
我可以将输入作为数组吗?提前致谢。