C++ 在哪里可以获得C/C+的免费数学库+;
有没有免费的C/C++库来完成matlab所做的函数类型——我的意思是一些复杂的事情,比如离散拉普拉斯函数,等等?在matlab中创建某种接口并构建自己的库是最好的选择吗C++ 在哪里可以获得C/C+的免费数学库+;,c++,matlab,C++,Matlab,有没有免费的C/C++库来完成matlab所做的函数类型——我的意思是一些复杂的事情,比如离散拉普拉斯函数,等等?在matlab中创建某种接口并构建自己的库是最好的选择吗 谢谢你看过Boost.数学了吗? 如果您在windows上,BoostPro提供了一个非常易于使用的安装程序: PARI可能是一个不错的选择,尽管我不熟悉如何使用它: PARI是一个C库,如果你想要一个独立的软件,他们有PARI-GP 以下是上述网站上的PARI说明: PARI/GP是一种广泛使用的计算机 为快速学习而设计
谢谢你看过Boost.数学了吗? 如果您在windows上,BoostPro提供了一个非常易于使用的安装程序:
PARI可能是一个不错的选择,尽管我不熟悉如何使用它: PARI是一个C库,如果你想要一个独立的软件,他们有PARI-GP 以下是上述网站上的PARI说明: PARI/GP是一种广泛使用的计算机 为快速学习而设计的代数系统 数论中的计算 (分解,代数数) 理论,椭圆曲线…,还有 包含大量其他 用于计算的有用函数 数学实体,例如 矩阵、多项式、幂级数、, 代数数等等,还有很多 超越函数。帕里也是 作为C库提供,以允许 更快的计算速度 希望这会有用
<> P.S.据说八度函数可以从C++调用,这可以是Matlab的一个很好的替代。 < P>如果你想要的是Matlab克隆,但是是免费的,你可以使用倍频V< /P> <>我在C++程序中没有使用过,但是它显然有一个C++ API:
您可以使用倍频程运行时:
根据您想要做的事情,有各种可用的软件包 任意精度
- 主要是整数:,(类似的代码基,MPIR有VC构建)
- 浮动:
- 复杂:
- 数论:
- 线性代数:
- PDE:
- 计算流体力学:
- 图论:
- (was(TNT=无所不能,LAPACK++=线性Alg)
libpari
如果你想知道,Maple、Mathematica、Matlab等都使用GNU MP进行任意精度的计算。看看如何简化矩阵的处理。然后,对于求解偏微分方程,你必须自己完成这项工作,即显式构造拉普拉斯矩阵,并以你想要的方式求解
还有Intel MKL(虽然不是免费的),它增加了一些价值:迭代解算器(GMRES,BCG)和一些用于在简单域(立方体和球体)上求解拉普拉斯/泊松方程的黑匣子。我使用OpenCV进行大量图像处理和矩阵操作,这通常是我使用matlab的目的
可能取决于你想做什么样的数学,但它对计算机视觉很有帮助。
< P>是C和C++程序员的免费数值库。使用(需要MATLAB R2011a)你也可以把你的MATLAB代码转换成C或C++。离散的拉普拉斯算子是复杂的。我认为在C++中得到矩阵倒位是一个更复杂的事情。C++中有很好的库,但是你必须找出Matlab和你自己工作的大部分东西。请详细说明你的要求。e、 所谓复杂,我指的是除了进行反演、MM等之外,还需要额外的步骤。换句话说,在matlab
boost::math
中,通过将矩阵传递给DEL2,我可以在所有步骤中得到答案,强调IEEE语义的正确性和使用的复杂性,而不是简单性(或效率)这绝对是我不推荐使用的东西。@Alexandre C.巴黎大学的网站说它可以处理“数学实体,如矩阵、多项式、幂级数、代数数等,以及许多超越函数”。我不知道这到底意味着什么,也不知道它是否有帮助,因为我主要使用MATLAB进行计算。如果造成混淆,我很抱歉,但我仍然想知道PARI可以做什么,不能做什么。感谢您的评论!它确实可以对矩阵进行符号计算。