我一直在疯狂地搜索谷歌和Stack Overflow,并且还没有找到任何最近的,完全相关的信息来回答以下问题:什么是最好的C#/ F#/ .NET数学库(特别是那些包装或实现的与Lapack等功能相同)?
我看到的Stack Overflow上最好的帖子之一是:https://stackoverflow.com/questions/3227647/open-source-math-library-for-f
该帖子和其他以前的帖子没有充分回答我的问题的原因是没有给出用户体验与各种图书馆的系统比较.
我对以下库(在实际使用中)如何完全实现Lapack(或一组广泛的功能等效线性代数)感兴趣; 而且,我很好奇他们相对于彼此的表现,特别是在非常大的矩阵上.另外,我想听听其他人利用各种图书馆的经验:困难,易用性等.
下面是"免费"/开源/价格实惠的.NET/F#/ C#数学库的综合列表 - 据我所知 - 它具有线性代数功能集.如果Stack Overflow上的社区能够通过以下库获得任何经验,我将非常感激:
我对于Numerics的F#感兴趣(因为我正在使用F#),但我很难确定各种库的优缺点.比如,哪些功能缺失或包含在各种库中,以及它们的使用方式和执行情况.
DotNumerics似乎是在C#中全面实现Lapack,但我找不到任何人在任何地方分享他们的经验.Math.NET似乎最终可能是一个优秀的,全面的.NET数学库,但很难说它是多么活跃的项目,而且它似乎在当前阶段非常不稳定.Alglib已经说过一两次坚固,但我想听到更多关于它们的信息.我喜欢支持原生F#数字库的想法,但我不确定开发人员(Flying Frog Consultancy)是如何致力于为Numerics支持和开发F#...以及他们计划在1.0版本中包含哪些功能以及他们的目标日期是1.0版本.
请多多包涵.我真的想知道,因为我对答案感到好奇:
是否有一种智能方法可以在编译时知道要链接到的库的名称?
请允许我举一个例子,说明我的问题的原因.
我是C++新手.我正在学习编译,链接和像boost这样的库.我刚刚发现了boost/filesystem并想尝试一下.遇到麻烦编译后,我使用了以下极简主义代码:
// file boost_example.cpp
#include "boost/filesystem.hpp"
#include <iostream>
int main()
{
std::cout<<"Hello";
return 0;
}
我试图编译它,但作为一个新手,我犯了一个新手错误:我忘了链接到正确的库!
Run Code Online (Sandbox Code Playgroud) g++ boost_example.cpp -o run
确切地说,我遇到了本书这一章中解释的问题.
我知道我已经安装了升级版(我被告知安装它来编译另一个项目).我试图从其他项目的Makefile中复制,但以下不起作用:
g++ boost_example.cpp -o run -lbooster
尝试从代码中的#include行做出有根据的猜测,我尝试了以下无效:
g++ boost_example.cpp -o run -lboost
到那时,我已经开始了疯狂地搜索网页.我讨厌搜索引擎,因为大多数时候,你找不到你正在寻找的东西.我找到了以下内容,但他们没有帮助,只是浪费我的时间: g++ boost_example.cpp -o run -lboost_filesystem
在kubuntu C++/Boost链接器错误下提升库链接问题
由于我是一名RTFM人,我实际上已经检查了我想要使用的库的官方文档:http://www.boost.org/doc/libs/1_43_0/libs/filesystem/doc/index.htm但是我没有找到任何编译信息.
在某个阶段,我受到启发,检查我在系统上实际安装的内容:
Run Code Online (Sandbox Code Playgroud)
因此,我找到了要链接的库的正确名称.以下工作:
$ locate boost_file
/usr/lib/libboost_filesystem-mt.a
/usr/lib/libboost_filesystem-mt.so
/usr/lib/libboost_filesystem-mt.so.1.38.0
g++ boost_example.cpp -o run -lboost_filesystem-mt
现在,除了使用(可能)智能猜测工作和搜索网络之外,是否有更智能的方法来查找要链接的库的名称?我永远不会猜到boost_filesystem-mt给出标题的库名"boost/filesystem.hpp".
更糟糕的是:官方网站上没有提到boost_filesystem-mt!(我猜这是依赖于发行/包装).
再一次,在提出问题之前,我总是提出RTFM,我找到了上述书中的这一章,所以我在/ usr/lib /上查看了我在系统上可以找到的内容:
$ ls …
我目前正在使用symfony2,我想启动下载我需要的库.我知道linux中的命令是"$ ./composer.phar update --dev"但是当我在windows中运行它时会提示我是否应该使用Windows资源管理器打开文件.我目前在windows上安装了composer.phar,但是我无法启动它.我怎么能用我需要的依赖项更新我的symfony2文件夹.谢谢.
我最初认为它专门用于官方图书馆,如支持库.但是,每当我使用"添加到构建路径"菜单项添加自定义JAR时,它都会自动显示在"引用的库"和"Android私有库"中.其中一个是多余的,因为在构建时导出两者都没有意义.此外,"Android私有库"无法修改,因此我无法(轻松)添加java文档或源路径.更不用说自定义JAR在"Android私有库"中似乎是错误的.
我无法删除"Android私有库"中的条目,也只能使用"引用的库".
我收到了一些遗留的应用程序代码(不是由我开发的,而是由其他团队开发的,没有文档),其中有近20个依赖项build.gradle.
现在,我想通过删除它们来清理未使用的库/依赖项 build.gradle
我在谷歌搜索并遇到了这个项目资源缩减.但它似乎用于在打包的应用程序中删除构建时未使用的资源,如果应用程序实际上不需要它们,这也会从您依赖的库中删除资源.
另外,我使用ProGuard,与shrinkResources truein in一起进行混淆和收缩build.gradle
我的目的是从build.gradle本身删除未使用的库/依赖项,而不会破坏应用程序功能.
有没有一种方法或工具可以显示哪些库可以安全删除而不会破坏应用程序功能?
dependencies android libraries build.gradle android-gradle-plugin
我想使用两个不同版本的相同库(OpenCVSharp 2.x和OpenCVSharp 3.x)我将这两个包都下载到单独的项目中(让我们称之为OCV2Wrapper和OCV3Wrapper)并在我的项目中引用两个包装器.我不得不从一个包(2.x)重命名库并手动引用它们因为:我们可以在NuGet中添加2个不同版本的相同包.我读到了外部别名,我在其中一个包装器中使用了外部别名(在我的情况下为2.x).但是我有一些重大问题:
在C#中这种情况的正确方法是什么?
我想在解决方案中使用两个包装器,因为2.x版本包含算法(SIFT和SURF)和3.x版本包含算法(Kaze和AKaze).我可以认为这两个软件包都是nuget,但我更喜欢3.x来自nuget,2.x版本是手动配置的.
嘿! 我正在寻找一个OpenGL库/框架来处理基本的绘图代码等.否则我也在寻找一些NDK和OpenGL ES教程,我似乎无法找到任何东西!
任何信息都会有所帮助.
亚当
我正在Eclipse上编写一个简单的Java程序.
import java.util.HashMap;
public class Demo {
public static void main(String[] args) {
HashMap<String, String> hash = new HashMap();
}
}
Run Code Online (Sandbox Code Playgroud)
上述程序会产生以下错误.
我几乎到处搜索互联网,但我无法纠正这一点.
我安装了Java SE 8u5(JDK)(http://www.oracle.com/technetwork/java/javase/downloads/index.html?ssSourceSiteId=otnjp)
a)jdk C:\ Program Files\Java\jdk
a)JRE系统库(jdk)
b)JRE系统库(jre8)
请有人帮帮我
编辑:将Eclipse版本从Helios更改为Juno解决了这个问题!
我需要找到一个多项式回归线,我正在使用PHP - 是否有一个库或第三部分脚本可以为我做这个?如果它也可以做ANOVA那将是一个奖励,但主要是,我需要找到回归线.
我不知道如何计算多项式趋势线,我怀疑我自己学习如何去做是很困难的,所以如果其他人有一个脚本我想用它.我也愿意使用另一个程序,可以从php调用(只有命令行 - 没有gui),但我更喜欢坚持使用php.
libraries ×10
android ×3
.net ×2
c++ ×2
php ×2
adt ×1
android-ndk ×1
build.gradle ×1
c# ×1
compilation ×1
composer-php ×1
dependencies ×1
dex ×1
eclipse ×1
eclipse-adt ×1
f# ×1
hashmap ×1
java ×1
linked-list ×1
low-level ×1
math ×1
opengl-es ×1
reference ×1
statistics ×1
symfony ×1