免费C++库 - Emacser

 254人阅读 评论(0) 收藏 举报
导读: 
  Linear Algebra 
  MTL, the Matrix Template Library. Dense and sparse matrices and vectors; banded, symmetric, triangular matrices; basic algorithms. C++. 
  矩阵模版库,紧密和稀疏矩阵、矢量,带状,对称、三角矩阵,基本算法(C++语言) 
  uBLAS, BLAS in C++ with expression templates. 
  表达式模版形式的 C++中的BLAS , 
  tvmet, a C++ library for "tiny" vectors and matrices with expression templates. 
  小型矢量和矩阵的表达式模版 
  GMM++, generic C++ template library for sparse, dense and skyline matrices, with solvers from ITL. 
  MET, a C++ matrix library with expression templates, which eliminates the overhead of overloaded operators. 
  SL++, the Scientific Library project. Will provide matrices, random numbers, complex, quaternions, plotting, and FFTs. C++. 
  科学计算库,提供矩阵、随机数、复数、四元数,快速复利叶变换(C++语言) 
  Seldon, C++ library for linear algebra with BLAS interface. Many matrix types (sparse, symmetric, hermitian, etc.) are supported. 
  BLAS 线性代数接口,支持 稀疏,对称,共轭矩阵 
  ALP, linear and polynomial algebra. Vectors, matrices, polynomials. 
  SVMT: E. Robert Tisdale's proposal for a standard C++ Scalar, Vector, Matrix and Tensor Class Library (with implementation). Note: this is a proposal, not an official standard. 
  GNUSSL[ftp only], the GNU Scientific Software Library. Linear algebra and arrays. C++. 
  CPPLapack, C++ wrapper for BLAS and LAPACK. 
  Lapack++, C++ wrapper for BLAS and LAPACK. 
  IML++A C++ template library for numerical iterative methods. 
  MV++Numerical Matrix/Vector Classes in C++ 
  SparseLib++A library for sparse matrix computations, including the Sparse BLAS (Basic Linear Algebra Subprograms). C++. 
  ISIS++, an object-oriented framework for solving sparse linear systems of equations. C++. 
  ARPACK++, a C++ template library for solving large-scale standard and generalized eigenvalue problems.
  The Template Numerical Toolkit(TNT) for linear algebra is a successor to the Lapack++, Sparselib++, IML++, and MV++packages. Its goal is to integrate these ideas into a generic algorithmic library, supporting generic user-defined data types, and increasing its functionality. C++. 
  LinAlg, basic linear algebra and optimization classes. C++. 
  CAM C++ Class Library(Matrix, vector, and graphics classes) 
  Newmat, a C++ matrix library (docs, download) 
  CLHEPincludes matrix classes, random number generators for the High Energy Physics (HEP) community. C++. 
  BPKIT, Block Preconditioning Toolkit for iterative solution of linear systems. Callable from C++, C, or FORTRAN. 
  Arrays and Images 
  POOMA IIframework for scientific computing on sequential and parallel computers. Provides parallel arrays; fields, meshes, particles to come in version 2.1 (June 1999). C++. 
  The Blitz++class library: Array and Vector classes which rival Fortran's performance. C++. 
  The AIPS++ Array and Image Classes(Astronomical Information Processing System). C++. 
  Daixtrose, a general-purpose expression template engine. 
  PETE, an expression templates library -- add expression templates to your own array class. 
  SCTL (BlueSail), C++, arrays, matrics, vectors, sparse, rotations. 
  VIGRA, generic computer vision/image processing library. 
  CPPIMAA C++ image processing library 
  LIMP, Large Image Manipulation Program 
  Image Restoration and Inpainting, C++ library for image restoration. 
  valarray[ftp only], approximation of the valarrayclass described in Ch. 26 of the ANSI/ISO C++ Standard. Uses expression templatesfor efficient evaluation. 
  Image Understanding Environment (IUE), a DARPA project. C++. 
  WAILI, a wavelet transform library in C++. 
  Neural Networks, genetic algorithms, machine learning, data mining 
  PDP++, a neural-network simulation system written in C++ 
  EO -- Evolutionary Computation Framework 
  CONICAL, C++ classes for building Neural Networks 
  GALib, a C++ library for genetic algorithms 
  Xelopesdata mining library (Java, C++, C#) 
  MLC++, Machine learning algorithms and data mining. 
  High-Energy Physics and Quantum Chemistry 
  QC++, quantum chemistry software in C++, supporting MNDO, AM1 and PM3 models. 
  FTensor, C++ class library for tensors. 
  GluCat, Clifford algebra template library. 
  Computational Thermodynamics Library 
  Tech-Xhas made available C++ libraries related to particle accelerator design. 
  Multiprecision, arbitrary precision data types 
  NTL, arbitrary length integers, vectors/matrices/polynomials over integers and over finite fields. 
  EXTNUM, version of double which has the same number of mantissa bits as IEEE 754, but extends the exponent to have range from 10^-646456993to 10^646456992. 
  CLN, an extensive number library. Arbitrary precision integer, float, rational, polynomials, complex, modular integers, transcendental functions, assembly language kernels for some CPUs. 
  MUNTL, Multiprecision unsigned number template library (C++). 
  MPFUN++, a multiple precision floating point computation package in C++. 
  LiDIA, A library for computational number theory. Provides a collection of highly optimized implementations of various multiprecision data types and time-intensive algorithms. 
  Apfloat, a C++ High Performance Arbitrary Precision Arithmetic Package 
  hfloat, An arbitrary precision package, optimized for very large (> 1000) (decimal) digit numbers. 
  fPoint, a C++ class which helps convert floating-point arithmetic to fixed-point arithmetic by recommending range and precision requirements. 
  doubledouble, a quad-precision (approximately 30 decimal place) floating point arithmetic class. 
  Differential Equations 
  Rheoolef, finite element environment in C++. 
  EXPDE, a C++ library for solving partial differential equations on semi-unstructured grids. Parallel. 
  PZ, a C++ library for finite elements. 1-3 dimensions with hp-adaptivity, continuous or discontinuous, variety of matrix formats. 
  MBDyn, multibody dynamics analysis in C++. Built-in parallelization via MPI/Metis. 
  P2MESH, 2D finite volume/finite elements, C++ library designed for fast prototyping of high-performance PDE solvers. 
  Femlisp, a Common Lisp framework for Finite Element Methods. 
  GETFEM++, a C++ finite element library, generic, arbitrary dimensions. 
  MOUSE, a C++ library for finite volume computations on unstructured grids. 
  DEAL, a C++ library for adaptive finite elements and error estimation. Supports SMPs. 
  ODE++, a class library for ordinary differential equations. Explicit and linear-implicit ODE systems, IVP and BVP parameters, various solvers (Runge-Kutta, multistep, BDF). [English] [Deutsch] 
  PETSc, object-oriented software for partial differential equations (programmed in C) 
  Diffpack, partial differential equations in C++. ($) 
  TIDE:Classes for Ordinary Differential Equations. Provides vectors and matrices, extrapolation integrator for ODEs, sparse matrix classes, eigenvalues, shooting for two point BVPs, nonlinear solver, continuation 
  BoxLib/CCSE Applications Suite(docs), a class library supporting adaptive mesh refinement (AMR) schemes for computational fluid dynamics. 
  OVERTURE, a C++ class library for solving PDEs in complicated domains. Includes adaptive mesh refinement and overlapping grids. 
  FEMLIB (ftp, www) A Finite Element package [ftp only] by Michael Tiller (BROKEN LINK, no longer supported) 
  Automatic differentiation and interval arithmetic 
  Gaol, C++ library for interval arithmetic. Includes methods for interval constraint solvers. 
  FADBAD-TADIFF, a C++ package for automatic differentiation using any arithmetic (double or interval) by operator overloading. 
  PROFIL/BIAS [English] [Deutsch], a C++ interval arithmetic class library. 
  Visualization 
  The Visualization Toolkit (vtk), an extensive, free C++ library for scientific visualization. 
  VisAD, a Java library for interactive and collaborative visualization and analysis of numerical data 
  Java 2D Graph package. Includes contour plots, animation. 
  Ptplot, a 2D data plotter in Java 
  Graph Theory/Combinatorics 
  Boost Graph Library, a general purpose, generic C++ library for graph data structures and graph algorithms. 
  GTL, the Graph Template Library (C++). 
  LEDA, a C++ library for graph theory and combinatorial computing. 
  Language interoperability/scripting 
  CPPF77(cppf77.zip), a utility for interfacing C++ and Fortran 77 programs. 
  Paul Dubois's code for interfacing Python and C++ 
  SWIG, generates Perl, Python, Tcl, Java, Eiffel and Guile wrappers for C++ libraries. 
  SILOON(Scripting Interface Languages for Object-Oriented Numerics), toolkits and run-time support for building scripting interfaces to existing numerical codes in C, C++, and Fortran. Generates script bindings for Perl, Tcl, and Python. 
  Matwrap, a tool which generates C++ wrapper code for matrix-oriented scripting languages such as Matlab 5, Octave, and tela. 
  Transforms 
  FFTPACK++, a C++ wrapper for FFTPACK complex routines using LAPACK++ Matrix and Vector classes. 
  The FXTlibrary of transforms. FFTs, Hartley, Number theoretic, Walsh, others coded in C++. 
  Optimization 
  COOOL, an object-oriented optimization library 
  OptSolve++, a C++ optimization library from Tech-X. (commercial) 
  StarFLIP, optimization library for combinatorial problems with fuzzy constraints (C++) 
  LM (Levenberg-Marquardt)implementation in Java for nonlinear least squares problems. 
  Miscellaneous 
  GOOSE, GNU Object-Oriented Statistics Environment (C++). 
  Borneo, a dialect of the Java language designed to have true support for the IEEE 754 floating point standard. 
  SDTS++, a library for manipulating SDTS datasets (geographical information systems) 
  Newran, C++ library for generating streams of random numbers. 
  Multivariate polynomial interpolationlibrary in C++ 
  MPI-2 C++ bindings(message passing library for parallel computers) 
  CNCL, Communication networks simulation/analysis library (C++). 
  OOMF, Object Oriented MicroMagnetic computing Framework at ITL/NIST 
  CPPF77, a utility for interfacing C++ and Fortran 77 programs. 
  The Standard Template Library (STL) 
  The Bench++ Benchmark Suite 
  EFLIB:Extended Function Library for Object-Pascal. Generalized arithmetics, equation solvers, more. 
  Tools 
  TAU(Tuning and Analysis Utilities), explicit instrumentation of C++ libraries for profiling and tracing. For both serial and parallel codes. 
  Compilers 
  Compilers 
  KAI C++, an optimizing compiler from Kuck &Associates (now a division of Intel). Unfortunately, this product has been discontinued. 
  The free GCC(Gnu Compiler Collection) has a good C++ compiler which can be used under unix or windows (with CygWin). 
  Intel's C++ compiler. 
  The Portland GroupC++ compiler 
  The MPC++, a massively parallel, message passing, meta-level processing C++. 
  Titanium(free), a dialect of Java for large-scale scientific computing. 
  Commercial software 
  Diffpack, a development framework for multi-physics simulations (C++). 
  VectorSpaceprovides vs.lib (integrable/differentiable objects in C++) and fe.lib (an object-oriented finite element library). 
  NMathprovides vector, matrix, complex numbers and math functions for the .NET platform (e.g. C#) 
  macstl, std::valarray implementation using SIMD opcodes (Altivec on PowerPC, SSE/SSE2 on Intel) 
  ExacMathlibrary (quad and double-quad precision floating point math), from Floating Point Software. 
  Math.h++and LAPACK.h++from Rogue Wave Software, Inc (LAPACK.h++ is not the same package as Roldan Pozo's LAPACK++ listed above) 
  MtxVec, linear algebra/numerical library for Delphi and C++ Builder. 
  Extreme Optimization Library, numerical library for .NET 
  MAT (Matlab compatible C++ Matrix Class Library) 
  C-XSC: A C++ Class Library for Extended Scientific Computing (A C++ interval methods class library) 
  Siscat, C++ software for scattered data approximation 
  JNL, A numerical language/library proposal for Java from Visual Numerics. 
  LIA,GIA,ICElibraries for interval methods in C++ from Delisoft Ltd. Includes interval arithmetic, global optimization, and solving nonlinear equations. 
  AMRES, a C++ library for financial analysis. Diffpack, a development framework for multi-physics simulations (C++). 
  VectorSpaceprovides vs.lib (integrable/differentiable objects in C++) and fe.lib (an object-oriented finite element library). 
  NMathprovides vector, matrix, complex numbers and math functions for the .NET platform (e.g. C#) 
  macstl, std::valarray implementation using SIMD opcodes (Altivec on PowerPC, SSE/SSE2 on Intel) 
  ExacMathlibrary (quad and double-quad precision floating point math), from Floating Point Software. 
  Math.h++and LAPACK.h++from Rogue Wave Software, Inc (LAPACK.h++ is not the same package as Roldan Pozo's LAPACK++ listed above) 
  MtxVec, linear algebra/numerical library for Delphi and C++ Builder. 
  Extreme Optimization Library, numerical library for .NET 
  MAT (Matlab compatible C++ Matrix Class Library) 
  C-XSC: A C++ Class Library for Extended Scientific Computing (A C++ interval methods class library) 
  Siscat, C++ software for scattered data approximation 
  JNL, A numerical language/library proposal for Java from Visual Numerics. 
  LIA,GIA,ICElibraries for interval methods in C++ from Delisoft Ltd. Includes interval arithmetic, global optimization, and solving nonlinear equations. 
  AMRES, a C++ library for financial analysis. KAI C++, an optimizing compiler from Kuck &Associates (now a division of Intel). Unfortunately, this product has been discontinued. 
  The free GCC(Gnu Compiler Collection) has a good C++ compiler which can be used under unix or windows (with CygWin). 
  Intel's C++ compiler. 
  The Portland GroupC++ compiler 
  The MPC++, a massively parallel, message passing, meta-level processing C++. 
  Titanium(free), a dialect of Java for large-scale scientific computing. 
   
  Trackback: http://tb.blog.csdn.net/TrackBack.aspx?PostId=1913925 
  

免费的C++库—备用记录相关推荐

  1. android studio 导入第三方库的记录

    android studio 导入第三方库的记录.jar包 和 库 一.jar包 1.jar包的话很简单,首先换成project模式,将你要用的jar包复制到lib下面.如图 2.然后右键选择Add ...

  2. .NET 开源免费图表组件库,Winform,WPF 通用

    大家好, 我是等天黑, 今天给大家介绍一个功能完善, 性能强悍的图表组件库 ScottPlot, 当我第一次在 github 上看到这个库, 我看不懂,但我大受震撼, 这么好的项目当然要分享出来了. ...

  3. 视频剪辑一定要知道这6个免费视频素材库

    本期内容推荐6个免费视频素材库,建议收藏起来~ 1.菜鸟图库 https://www.sucai999.com/video.html?v=NTYwNDUx 菜鸟图库可以找到设计.办公.图片.视频.音频 ...

  4. 520催泪感人表白心动文案怎么用免费的记笔记软件记录?

    520的谐音是我爱你,在每年的5月20日,很多人都会向自己的心爱的另一半表达爱意.表达爱意的方式有很多,其中不少人会跟对方讲出一些表白的话,而这就需要平时积累文案了.520催泪感人表白心动文案怎么用免 ...

  5. 几种免费的界面库及其用法(转)

    几种免费的界面库及其用法 MFC的标准界面给程序员带来了一定的便利,但也使得用户总是抱怨Windows的界面非常的糟糕,于是各种各样的界面库诞生了,从金山瑞星等公司的一系列的软件来看,他们就有自己的界 ...

  6. 在别的地方看的给程序员介绍一些C++开源库,记录给大家共同学习

    在别的地方看的<<给程序员介绍一些C++开源库>>,记录给大家共同学习 首先说明这篇文章不是出自我手,大家共同学习. 引用地址:http://oss.org.cn/?actio ...

  7. JavaScript|免费导入题库,考试复习工具,刷题神器,支持导入excel题库【完全免费+提供源码】

    工具界面展示 点击这里下载源代码↓↓↓ 基于JS的导入EXCEL题库复习小工具_intitle:javascript搜题-Javascript文档类资源-CSDN下载 目录 一.工具使用说明 二.界面 ...

  8. 2021年低压电工考试题库及低压电工免费试题题库

    2021年低压电工考试题库及低压电工免费试题题库来源:安全生产模拟考试一点通公众号小程序 低压电工考试题库是安全生产模拟考试一点通总题库中随机出的一套低压电工免费试题,在公众号安全生产模拟考试一点通上 ...

  9. Oracle查询库中记录数大于2千万的所有表

    Oracle查询库中记录数大于2千万的所有表 假如当前用户拥有select any table权限,则可以使用下列sql语句: select table_name, num_rows from dba ...

最新文章

  1. C++中的Socket编程使用协议发送图片
  2. 33.搜索旋转排序数组
  3. initMNN: init numpy failed mnn笔记
  4. A/B测试:概念 ≠ 执行
  5. Power-- 1.charge Fuel gauge
  6. 成功解决没有tf.nn.rnn_cell属性
  7. python画五角星填充不同颜色_Python绘制分形树(一)
  8. T-SQL - 访问远程数据库并对其数据表进行操作
  9. JAVA中的线程安全与非线程安全
  10. ecshop api.php,api.php
  11. python导入自定义模块_Python3 导入自定义的包
  12. HDOJ 4734 数位DP
  13. 前端性能优化之缓存技术
  14. Android Bitmap史上最详细全解 | 原力计划
  15. 如何更好的组织你的Laravel模型 1
  16. 在android 采用 android junit test 测试注意
  17. cad中lisp文件给恶作剧_AutoCAD小秘密062:紧急插播,关于LISP的病毒防治
  18. 橱柜衣柜 sketchup草图大师设计全屋定制家具意义?谈单拆单生产一起做了?-有屋软件
  19. vue省市区三级地址文档
  20. 逆水寒 各个服务器位置,2019年3月28日首个“超级大服”服务器合并命名结果公告...

热门文章

  1. docker容器中解决中文乱码(详解)
  2. 【模型↔关系思考法】如何在一个全新的、陌生的领域快速成为专家?模仿 + 一万小时定律 + 创新...
  3. jvm_2_新生代老生代含义
  4. 4.操作卡片和OBU的指令以及流程
  5. 牛客网-java练习
  6. Matlab 多元线性回归
  7. 人力资源管理:如何最大限度激发员工的潜能
  8. Go实现 Bit 数组(集合)
  9. 寻松翰独立4个PWM的MCU
  10. 一名合格的管理者应具备哪些能力与素质?