当前位置:早雪网网络学院编程文档其他语言 → C++ 的一些免费库

C++ 的一些免费库

减小字体 增大字体 作者:未知  来源:supcode.com收集整理  发布时间:2005-7-1 14:56:27
sion 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

  • 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 FXT library 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 interpolation library in C++
    • MPI-2 C++ bindings (message passing library for parallel computers)
    • CNCL, Communication networks simulation/analysis library

  • 上一页  [1] [2] [3] [4]  下一页

    [数据载入中...] [返回上一页] [打 印]