什么地唱| 病毒性发烧吃什么药| 发瘟是什么意思| 什么是孝顺| 口蘑炒什么好吃| 酒后喝什么饮料比较好| 双币信用卡是什么意思| 亨廷顿舞蹈症是什么病| 原木色是什么颜色| 蛏子是什么| hold住是什么意思| 跳蚤咬了擦什么药最好| 07年是什么年| 大姨妈期间同房有什么影响| 童字五行属什么| abc是什么药| 白酒都有什么香型| 梦见抓鱼是什么意思| 避孕套有什么牌子| 倒吊人是什么意思| 怀孕有什么表现| 吃炒黑豆有什么好处和坏处| 缺维生素e有什么症状| 什么叫脂溢性脱发| ppb是什么单位| 正月初九是什么星座| 经常喝茶叶有什么好处| 多囊卵巢是什么原因造成的| sp是什么的缩写| 牙齿酸软是什么原因| 化验血常规能查出什么| 6月12日什么星座| 腹部疼痛挂什么科| 孩子流口水是什么原因引起的| 为什么会下雨| 铜陵有什么好玩的地方| 10月11号是什么星座| 吐完后胃不舒服应该吃什么呢| 黄昏是什么时候| 淋巴用什么药可以消除| 鸡胸肉炒什么好吃| otg线是什么| 12月18号是什么星座| 硒片不适合什么人吃| 老年人全身无力是什么原因| 干涉是什么意思| 眼睛闪光是什么症状| 客车是什么车| 117是什么电话| 左枕前位是什么意思| 女生为什么会肾虚| 沙棘不能和什么一起吃| 趋利避害是什么意思| 胃溃疡不能吃什么食物| 泰坦尼克号什么时候上映的| 紫癜是一种什么病| 1221是什么星座| 儿童说话不清楚挂什么科| 女性放屁多是什么原因| 什么时候进伏| 类风湿不能吃什么东西| 花孔雀是什么意思| 柠檬可以做什么| 今天的日子适合做什么| 甜菊糖苷是什么| 经过的意思是什么| 海参是补什么的| 流脑是什么| 庙祝是什么意思| 失眠吃什么食物最有效| 11月份什么星座| 护照需要什么材料| 亚甲减是什么意思| 男人最怕什么| 小孩黑眼圈很重是什么原因| 衣原体阳性是什么意思| 梁子是什么意思| pb是什么单位| 如何查自己是什么命格| 嘴角长水泡是什么原因| 怀孕什么时候打掉最好| pr是什么职位| 梦见下暴雨是什么意思| 三文鱼和什么不能一起吃| 左眼跳女人是什么预兆| 智多星是什么意思| 面部痒是什么原因| 肠痈是什么病| 依达拉奉注射功效与作用是什么| 狐臭用什么药最好| 短纤是什么| 脸上长红色的痘痘是什么原因| 两个克念什么| 终而复始什么意思| 肺炎咳嗽吃什么药| 发烧不能吃什么东西| 眼睛肿痛什么原因| 什么水果助消化| 四月初七是什么星座| 唐僧是什么菩萨| 什么人不能吃黄芪| 老人头晕吃什么药效果好| 双鱼座的上升星座是什么| 什么生肖怕老婆| 火供是什么意思| 肝不好看什么科| 女性乳房痒是什么原因| 自汗是什么意思| 陆代表什么生肖| 酸是什么| seiko手表是什么牌子| 湖南有什么好玩的| 孕妇建档需要检查什么| 睡意是什么意思| 有什么放不下| 梅干菜是什么菜做的| 精心的什么| 白细胞偏低吃什么药| 12345是什么投诉电话| 风雨雷电代表什么生肖| 黄瓜生吃有什么好处| 好雅兴是什么意思| 云母是什么东西| 男人怕冷是什么原因| 825是什么意思| 高校自主招生是什么意思| 什么人容易得胆结石| 曹字五行属什么| 青定读什么| 桡神经受损有什么恢复的方法| 什么叫玄学| 玳瑁色是什么颜色| 淡蓝色配什么颜色好看| 血气方刚什么意思| 幺妹是什么意思| 什么是腺样体肥大| 维生素B3叫什么名字| 吵架是什么意思| 自汗是什么意思| 血糖高喝什么茶好| 黑素瘤早期什么症状| 纪是什么意思| 高胆红素血症是什么病| 章鱼是什么动物| 去医院检查怀孕挂什么科| 左卵巢内囊性结构什么意思| 1936年中国发生了什么| 海胆什么味道| 02年属马的是什么命| 滑石是什么| 糖尿病人适合吃什么水果| 子宫囊肿有什么症状| 十二月十八号是什么星座| 东是什么生肖| 父母都是a型血孩子是什么血型| 为什么蛋皮会痒| 穿山甲用什么中药代替| 什么对雨| 喉咙有痰是什么原因| 为什么会得子宫腺肌症| 淋巴发炎是什么症状| 婴儿口臭是什么原因引起的| 尚公主是什么意思| 鸭蛋不能和什么一起吃| 渗析是什么意思| 脑供血不足吃什么中成药好| 顺手牵羊是什么生肖| 什么木头的菜板最好| 为什么人要喝水| 交感神经型颈椎病吃什么药| 禹字五行属什么的| 草莓什么季节种植| 孕妇缺碘对胎儿有什么影响| cacao是什么意思| 什么是暗物质| 什么可以解酒| 烤鱼用什么鱼| 京东什么时候有活动| 什么让生活更美好作文| 什么是基因检测| 6.15是什么星座| 脾虚湿热吃什么药| 职称是什么| 附件炎吃什么药最好| 月经来了有血块是什么原因| 卵泡长得慢是什么原因造成的| 吃什么会变胖| 浜是什么意思| kitchen什么意思| 甲减不能吃什么| who医学上是什么意思| 十二年义务教育什么时候开始| 失联是什么意思| 低血钾有什么症状| 什么夫妻百事哀| 陈皮泡水喝有什么功效和作用| 粘鞋子用什么胶水最好| it是什么牌子的衣服| 桂味是什么| 发烧吃什么药| 小孩啃指甲是什么原因| 芭乐是什么水果| 肝内高回声什么意思| 皮肤的八大功能是什么| 静脉曲张吃什么药| 白炽灯是什么灯| 地包天什么意思| 椎间盘突出是什么意思| 冬虫夏草是什么东西| 来姨妈可以吃什么水果| 天麻不能和什么一起吃| 树菠萝什么时候成熟| 七月十五有什么禁忌| 补脾吃什么食物最好| 为什么妇科病要肛门塞药| 什么什么不动| 大拇指发抖是什么原因| 4月10日是什么星座| 指甲凹陷是什么原因引起的| 红色属于五行属什么| 月支是什么意思| 大地色眼影是什么颜色| 梦见红色的蛇是什么意思| 爬虫是什么| 食禄是什么意思| gccg是什么牌子| 孕吐什么时候开始| 不明原因腹痛挂什么科| 食管在什么位置图片| 舔是什么意思| hbv是什么| 乳腺结节三级是什么意思| 1015是什么星座| 白粉虱用什么药| 坐骨神经痛有什么症状| 斑秃吃什么药| 肾炎吃什么食物好| 眼角痒用什么眼药水好| 减脂吃什么主食| 芥子是什么| 尿急尿频尿不尽吃什么药| 感叹号像什么| 胆在什么位置图片| 碳酸钠俗称什么| 导管是什么意思| 喝山楂水有什么功效与作用| 林伽是什么| 氯化镁是什么| 比音勒芬是什么档次| 怀孕初期要注意什么| 太阳穴长痘是什么原因| b超和阴超有什么区别| 兔子和什么属相相冲| 非布司他片是什么药| 阑尾炎挂什么科| qs是什么| 宗室是什么意思| 绿巨人是什么意思| 生理期可以吃什么| 酥油是什么油| 聚酯纤维是什么料子| b型血rh阳性是什么意思| 荨麻疹需要注意什么| 什么是三伏天| 百度Jump to content

安徽促进战略性新兴产业集聚发展

From Wikipedia, the free encyclopedia
百度 (詹雪)(责编:龚霏菲、王珩)

This is a list of numerical libraries, which are libraries used in software development for performing numerical calculations. It is not a complete listing but is instead a list of numerical libraries with articles on Wikipedia, with few exceptions.

The choice of a typical library depends on a range of requirements such as: desired features (e.g. large dimensional linear algebra, parallel computation, partial differential equations), licensing, readability of API, portability or platform/compiler dependence (e.g. Linux, Windows, Visual C++, GCC), performance, ease-of-use, continued support from developers, standard compliance, specialized optimization in code for specific application scenarios or even the size of the code-base to be installed.

Multi-language

[edit]
  • ALGLIB is an open source numerical analysis library which may be used from C++, C#, FreePascal, Delphi, VBA.
  • ArrayFire is a high performance open source software library for parallel computing with an easy-to-use API.
  • IMSL Numerical Libraries are libraries of numerical analysis functionality implemented in standard programming languages like C, Java, C# .NET, Fortran, and Python.
  • The NAG Library is a collection of mathematical and statistical routines for multiple programming languages (C, C++, Fortran, Visual Basic, Java, Python and C#) and packages (MATLAB, Excel, R, LabVIEW).
  • GNU Octave is an open source high level programming language and library, including a command line interface and GUI, analogous to commercial alternatives such as Maple, MATLAB, Mathematica, etc. APIs, functions and libraries can be called from many platforms, including high level engineering programs, where functions are, in many cases, seamlessly interpreted and integrated in similar fashion to MATLAB. It also can be used with batch orientation.
  • librsb is an open source library for high performance sparse matrix computations providing multi-threaded primitives to build iterative solvers (implements also the Sparse BLAS standard). It can be used from C, C++, Fortran, and a dedicated GNU Octave package.
  • Adept is a combined automatic differentiation and array library.
  • Advanced Simulation Library is free and open source hardware accelerated multiphysics simulation software with an OpenCL-based internal computational engine.
  • ALGLIB is an open source / commercial numerical analysis library with C++ version
  • Armadillo is a C++ linear algebra library (matrix and vector maths), aiming towards a good balance between speed and ease of use.[1] It employs template classes, and has optional links to BLAS and LAPACK. The syntax (API) is similar to MATLAB.
  • Blitz++ is a high-performance vector mathematics library written in C++.
  • Boost.uBLAS C++ libraries for numerical computation
  • deal.II is a library supporting all the finite element solution of partial differential equations.
  • Dlib is a modern C++ library with easy to use linear algebra and optimization tools which benefit from optimized BLAS and LAPACK libraries.
  • Eigen is a vector mathematics library with performance comparable with Intel's Math Kernel Library
  • Hermes Project: C++/Python library for rapid prototyping of space- and space-time adaptive hp-FEM solvers.
  • IML++ is a C++ library for solving linear systems of equations, capable of dealing with dense, sparse, and distributed matrices.
  • IT++ is a C++ library for linear algebra (matrices and vectors), signal processing and communications. Functionality similar to MATLAB and Octave.
  • LAPACK++, a C++ wrapper library for LAPACK and BLAS
  • MFEM is a free, lightweight, scalable C++ library for finite element methods.
  • Intel MKL, Intel Math Kernel Library (in C and C++), a library of optimized math routines for science, engineering, and financial applications, written in C/C++ and Fortran. Core math functions include BLAS, LAPACK, ScaLAPACK, sparse solvers, fast Fourier transforms, and vector math.
  • mlpack is an open-source library for machine learning, exploiting C++ language features to provide maximum performance and flexibility while providing a simple and consistent API
  • MTL4 is a generic C++ template library providing sparse and dense BLAS functionality. MTL4 establishes an intuitive interface (similar to MATLAB) and broad applicability thanks to Generic programming.
  • The NAG Library has C++ API
  • NTL is a C++ library for number theory.
  • OpenFOAM is an open-source C++ library for solving partial differential equations in computational fluid dynamics (CFD).
  • SU2 code is an open-source library for solving partial differential equations with the finite volume or finite element method.
  • Trilinos is an effort to develop algorithms and enabling technologies for the solution of large-scale, complex multi-physics engineering and scientific problems. It is a collection of packages.
  • Template Numerical Toolkit (TNT) linear algebra software in the public domain and entirely in the form of headers, from NIST. TNT was originally presented as a successor to Lapack++, Sparselib++, and IML++.[2]
  • ALGLIB - an open source numerical analysis library.

.NET Framework languages C#, F#, VB.NET and PowerShell

[edit]
  • Accord.NET is a collection of libraries for scientific computing, including numerical linear algebra, optimization, statistics, artificial neural networks, machine learning, signal processing and computer vision. LGPLv3, partly GPLv3.
  • AForge.NET is a computer vision and artificial intelligence library. It implements a number of genetic, fuzzy logic and machine learning algorithms with several architectures of artificial neural networks with corresponding training algorithms. LGPLv3 and partly GPLv3.
  • ALGLIB is an open source numerical analysis library with C# version. Dual licensed: GPLv2+, commercial license.
  • ILNumerics.Net Commercial high performance, typesafe numerical array classes and functions for general math, FFT and linear algebra, aims .NET/mono, 32&64 bit, script-like syntax in C#, 2D & 3D plot controls, efficient memory management.
  • IMSL Numerical Libraries have C# version (commercially licensed). IMSL .Net have announced end of life at the end of 2020.
  • Math.NET Numerics aims to provide methods and algorithms for numerical computations in science, engineering and everyday use. Covered topics include special functions, linear algebra, probability models, random numbers, interpolation, integral transforms and more. Free software under MIT/X11 license.
  • Measurement Studio is a commercial integrated suite UI controls and class libraries for use in developing test and measurement applications. The analysis class libraries provide various digital signal processing, signal filtering, signal generation, peak detection, and other general mathematical functionality.
  • ML.NET is a free software machine learning library for the C# programming language.[3][4]
  • The NAG Library has C# API. Commercially licensed.
  • NMath by CenterSpace Software: Commercial numerical component libraries for the .NET platform, including signal processing (FFT) classes, a linear algebra (LAPACK & BLAS) framework, and a statistics package.
  • Apache Commons, is an open-source for creating reusable Java components. It has numerical packages for linear algebra and non-linear optimization.
  • Colt provides a set of Open Source Libraries for High Performance Scientific and Technical Computing.
  • Efficient Java Matrix Library (EJML) is an open-source linear algebra library for manipulating dense matrices.
  • JAMA, a numerical linear algebra toolkit for the Java programming language. No active development has taken place since 2005, but it still one of the more popular linear algebra packages in Java.
  • Jblas: Linear Algebra for Java, a linear algebra library which is an easy to use wrapper around BLAS and LAPACK.
  • Parallel Colt is an open source library for scientific computing. A parallel extension of Colt.
  • Matrix Toolkit Java is a linear algebra library based on BLAS and LAPACK.
  • ojAlgo is an open source Java library for mathematics, linear algebra and optimisation.
  • exp4j is a small Java library for evaluation of mathematical expressions.
  • SuanShu is an open-source Java math library. It supports numerical analysis, statistics and optimization.
  • Maja is an open-source Java library focusing primarily on correct implementations of various special functions.
  • OCaml programming language has support for array programming in the standard library, also with an specific module named bigarrays for multi-dimensional, numerical arrays, with both C and Fortran layout options. A comprehensive support of numerical computations is provided by the library Owl Scientific Computing which provides methods for statistics, linear algebra (using OpenBLAS), differential equations, algorithmic differentiation, Fourier fast transform, or deep neural networks.[11] Other numerical libraries in OCaml are Lacaml that interfaces BLAS and LAPACK Fortran/C libraries, L-BFGS-ocaml (OCaml bindings for L-BFGS). For visualization there are libraries for plotting using PLplot, gnuplot or matplotlib.
  • NumPy, a BSD-licensed library that adds support for the manipulation of large, multi-dimensional arrays and matrices; it also includes a large collection of high-level mathematical functions. NumPy serves as the backbone for a number of other numerical libraries, notably SciPy. De facto standard for matrix/tensor operations in Python.
  • Pandas, a library for data manipulation and analysis.
  • SageMath is a large mathematical software application which integrates the work of nearly 100 free software projects and supports linear algebra, combinatorics, numerical mathematics, calculus, and more.[17]
  • SciPy,[18][19][20] a large BSD-licensed library of scientific tools. De facto standard for scientific computations in Python.
  • ScientificPython, a library with a different set of scientific tools
  • SymPy, a library based on New BSD license for symbolic computation. Features of Sympy range from basic symbolic arithmetic to calculus, algebra, discrete mathematics and quantum physics.

Others

[edit]

See also

[edit]

References

[edit]
  1. ^ Sanderson, C., & Curtin, R. (2016). Armadillo: a template-based C++ library for linear algebra. Journal of Open Source Software, 1(2), 26.
  2. ^ Pozo, Roldan (1997). "Template Numerical Toolkit for Linear Algebra: High Performance Programming With C++ and the Standard Template Library". The International Journal of Supercomputer Applications and High Performance Computing. 11 (3). Association for Computing Machinery: 251–263. doi:10.1177/109434209701100307. Retrieved 15 October 2024.
  3. ^ David Ramel (2025-08-06). "Open Source, Cross-Platform ML.NET Simplifies Machine Learning -- Visual Studio Magazine". Visual Studio Magazine. Retrieved 2025-08-06.
  4. ^ Kareem Anderson (2025-08-06). "Microsoft debuts ML.NET cross-platform machine learning framework". On MSFT. Retrieved 2025-08-06.
  5. ^ Smith, B. T., Boyle, J. M., Garbow, B. S., Ikebe, Y., Klema, V. C., & Moler, C. B. (2013). Matrix eigensystem routines-EISPACK guide (Vol. 6). Springer.
  6. ^ Anderson, E., Bai, Z., Bischof, C., Blackford, S., Dongarra, J., Du Croz, J., ... & Sorensen, D. (1999). LAPACK Users' guide (Vol. 9). SIAM.
  7. ^ Demmel, J. (1989, December). LAPACK: A portable linear algebra library for supercomputers. In IEEE Control Systems Society Workshop on Computer-Aided Control System Design (pp. 1-7). IEEE.
  8. ^ Dongarra, J. J., Moler, C. B., Bunch, J. R., & Stewart, G. W. (1979). LINPACK users' guide. Society for Industrial and Applied Mathematics.
  9. ^ Dongarra, J. J., Luszczek, P., & Petitet, A. (2003). The LINPACK benchmark: past, present and future. Concurrency and Computation: practice and experience, 15(9), 803-820.
  10. ^ Dongarra, J. J. (1987, June). The LINPACK benchmark: An explanation. In International Conference on Supercomputing (pp. 456-474). Springer, Berlin, Heidelberg.
  11. ^ "Owl Online Tutorial". Owl Online Tutorial. Retrieved 2025-08-06.
  12. ^ "Perl Data Language - metacpan.org". July 26, 2021.
  13. ^ "PDL::LinearAlgebra - Linear Algebra utils for PDL - metacpan.org". July 26, 2021.
  14. ^ "PDL::FFTW3 - PDL interface to the Fastest Fourier Transform in the West - metacpan.org". July 26, 2021.
  15. ^ "PDL::Graphics::Gnuplot - Gnuplot-based plotting for PDL - metacpan.org". July 26, 2021.
  16. ^ "PDL::Graphics::PLplot - Object-oriented interface from perl/PDL to the PLPLOT plotting library - metacpan.org". July 26, 2021.
  17. ^ Zimmermann, P., Casamayou, A., Cohen, N., Connan, G., Dumont, T., Fousse, L., ... & Bray, E. (2018). Computational Mathematics with SageMath. SIAM.
  18. ^ Jones, E., Oliphant, T., & Peterson, P. (2001). SciPy: Open source scientific tools for Python.
  19. ^ Bressert, E. (2012). SciPy and NumPy: an overview for developers. " O'Reilly Media, Inc.".
  20. ^ Blanco-Silva, F. J. (2013). Learning SciPy for numerical and scientific computing. Packt Publishing Ltd.
  21. ^ S.M. Rump: INTLAB – INTerval LABoratory. In Tibor Csendes, editor, Developments in Reliable Computing, pages 77–104. Kluwer Academic Publishers, Dordrecht, 1999.
  22. ^ Moore, R. E., Kearfott, R. B., & Cloud, M. J. (2009). Introduction to Interval Analysis. Society for Industrial and Applied Mathematics.
  23. ^ Rump, S. M. (2010). Verification methods: Rigorous results using floating-point arithmetic. Acta Numerica, 19, 287–449.
  24. ^ Hargreaves, G. I. (2002). Interval analysis in MATLAB. Numerical Algorithms, (2009.1).
[edit]
脑ct都能查出什么病 阴部瘙痒是什么原因 发烧吃什么好 护法是什么意思 leep是什么意思
牙齿是什么材质 嘴唇发紫是什么原因 手腕疼去医院挂什么科 iv是什么意思 abo是什么血型
腐女是什么意思 serum是什么意思 什么的船只 续航什么意思 头顶痛是什么原因
因子是什么意思 人属于什么界门纲目科属种 田螺小子是什么意思 养胃吃什么 中性粒细胞偏高是什么原因
契合是什么意思hcv7jop6ns8r.cn 补肾虚吃什么药最好hcv8jop7ns9r.cn 胡萝卜富含什么维生素hcv8jop4ns3r.cn 哔哩哔哩会员有什么用hcv9jop6ns7r.cn 什么是桑黄baiqunet.com
小脑是控制什么的hcv9jop1ns9r.cn 化学性肝损伤是什么意思hcv9jop7ns3r.cn 诸葛亮老婆叫什么名字hcv8jop8ns7r.cn 大牛是什么意思hcv9jop0ns2r.cn 睾丸炎吃什么药最有效hcv9jop2ns9r.cn
卵巢囊肿是什么意思hcv8jop7ns3r.cn 什么是顺时针hcv8jop2ns7r.cn 喝酒前吃什么保护胃96micro.com 什么是散光hcv9jop2ns7r.cn 小便有泡沫是什么情况helloaicloud.com
经期头疼是什么原因hcv8jop2ns3r.cn 雷峰塔为什么叫雷峰塔hcv9jop1ns8r.cn 事无巨细什么意思hcv8jop2ns9r.cn 老年人骨质疏松吃什么钙片好hcv9jop3ns3r.cn 什么牛奶最有营养hcv9jop6ns8r.cn
百度