Common numeric libraries for mathematical development software packages

Source: Internet
Author: User
Tags lapack
Mathematical development software package
Common numeric Library
One won't be used now .... I didn't get one ....
If any, send me an email. Thank you.
Linpack
Software name: Linear Algebra package
Programming language Fortran 77
Released on 1980
Resource Web http://www.netlib.org/linpack
Download the column linpack compressed package
Function overview subprogram package for Solving Linear Equations and Linear Least Square Problems (the performance has been extended by LAPACK)
LAPACK
Software name: Linear Algebra package
Programming language Fortran 77
Release date: Version 3.0, 1999, 30 (, 10, 31)
Resource Web http://www.netlib.org/lapack
Download the column LAPACK compressed package, LAPACK upgrade package, and LAPACK Quick Reference
Function overview linear algebra computation subroutine package
LAPACK ++
Software name: Linear Algebra package in C ++
Programming Language C ++
Resource Web http://math.nist.gov/lapack++/
Function overview C ++ linear algebra subprogram package
Blas
Software name: Basic linear algebra subroutines
Programming language Fortran 77
Version Information: V1.0, 1
Kagstrom B., Ling P., Van Loan C.
Resource Web http://www.netlib.org/blas
Download the full Blas column package: blas1, blas2, BLAS3, And Blas quick reference.
Function overview Blas is a collection of subprograms that execute vector and matrix operations.
GSL
Software name GNU Scientific Library
Current version number gsl-1.5 was released in June 2004.
Programming Languages C, C ++ compable
Resource Web http://www.gnu.org/software/gsl/
Download column ftp://ftp.gnu.org/gnu/gsl/
Manual http://www.gnu.org/software/gsl/manual/gsl-ref_toc.html
A wide range of features, including common content of Numerical Analysis
Cxml
Software name C the extended Math Library
Current version cxml version 5.2.0 for Alpha Linux -- released 10/01/2002.
Programming Language C
Resource Web http://www.hp.com/techservers/software/cxml.html
Download column http://h18000.www1.hp.com/math/download/index.html
Function overview includes four libraries: Blas, LAPACK, sparse, and signal processing
Cxml is a collection of mathematical routines optimized for Alpha systems. these subroutines perform numerically intensive operations that occur frequently in engineering and scientific computing, such as linear algebra and signal processing. cxml can help reduce the cost of computation, enhance portability, and improve productivity.

Imsl
Software name imsl C numerical Library
Current Version 5.5
Programming Language C, forton
Resource Web site http://www.vni.com/http://www.vni.com/products/imsl/c/imslc.html
The function overview is divided into two parts: the Statistical Library and the mathematical library. The mathematical library contains Applied Mathematics and special functions. imsl library-has become the industrial standard for numerical analysis solutions. The imsl Library provides the most complete and trusted function libraries. The imsl value Library provides the most widely used imsl algorithms in the world, with over 370 verified and most accurate mathematical and statistical programs with thread-safe. The imsl Fortran Library provides a new generation of programs based on the Fortran 90 library, which can demonstrate the optimal algorithm performance applied to multi-processor and other high-performance computing systems.
The Application of mathematics solves the following problems:

Linear Algebra, least square difference, etc.
Feature values and systems
Calculation of various applications using the Inner Difference Method and Approximation Method
Numerical Integration and Differentiation
Initial Value and edge value of ordinary differential equations, typical Poisson equation in 2D and 3D.
Positive and Negative Fourier and Laplace Transformations
Zero root solution for real-complex coefficient functions or Nonlinear Equations
Unlimited or simple restrictions on mathematical Planning Optimization and other issues
Procedures required for basic linear algebra operations (BLAs)
Various tools such as printing, sorting, timing, and instant drawing
The Statistics Section includes

Basic statistics
Regression
Related
Mutation analysis
Category and Discrete Data Analysis
No mother count statistics
Degree of parallelism and randomness Verification
Time Series Analysis and Prediction
Co-Variant Structure and Factor Analysis
Difference Analysis
Sampling
Survival Analysis
Multidimensional Scale
Density and Risk Estimation
Compliance rate distribution and inverse Functions
Special functions include

Exponential logarithm and other basic functions
Positive and Negative trigonometric functions and hyperbolic Functions
Integer functions such as exponential and Integral
Gamma Function
Error Functions
Bessel Function
Kelvin Function
Airy function
Integral Functions
Elliptic functions
Probability Distribution Function and Inverse Function
Mathieu Function
Other operations such as text polynomials.
Deal. II
Software name a finite element differential equations analysis Library
Current version: Release 5.0.0
Programming Language C ++
Resource URL http://gaia.iwr.uni-heidelberg.de /~ Deal/
Function overview a c ++ program library targeted at Adaptive Finite Elements and error estimation. it uses state-of-the-art programming techniques of the C ++ programming language to offer you a modern interface to the complex data structures and algorithms required for adaptials and enables you want to use variety of finite elements in one, two, and Three space dimensions, as well as time-dependent problems.
Scalapack
Software name scalible linear algebra package
Version 1.5 (1.5 + upgraded version), 11, 15
Programming language Fortran 77
Resource Web http://www.netlib.org/scalapack
Download the column scalapack compressed package, scalapack upgrade package, scalapack Quick Reference
Function overview multi-machine linear algebra computing subroutine package
MPI
Software name message-passing interface
Version 2.0, 1997
Programming language Fortran 77
Resource Web http://www-unix.mcs.anl.gov/mpi/index.html
Download the column MPI free app version: mpich-1.1.2, mpich-1.2
Function overview message passing communication library
PVM
Software name Parallel Virtual Machine
Current v3.4.3, 2000, 2, 18
Programming language Fortran 77
Resource Web http://www.epm.ornl.gov/pvm/pvm_home.html
Download the column PVM 3.4.0 and PVM 3.4.3
Function overview simulate large Parallel Machine Communication libraries from the network
Petsc
Software name: Portable, extensible toolkit for Scientific Computation
Current version 2.2.1
Programming Languages C, C ++, and FORTRAN.
Resource Web http://www-unix.mcs.anl.gov/petsc/petsc-2/
Function overview petsc is a suite of data structures and routines for the scalable (parallel) solution of scientific applications modeled by partial differential equations. It employs the MPI standard for all message-passing communication.
Software packages for specific fields
Afepack
A finite element software package developed by Teacher Li RuO of the School of Mathematics of Peking University using C ++. The Adaptive Grid technology is used in the package. An efficient multi-grid solver is implemented. This software package allows researchers to write an Efficient finite element program in a short time. Conduct qualitative and quantitative analysis on scientific research issues.

Xflow
A common complex fluid simulation program is being developed by the complex fluid research group of the School of Mathematics of Peking University. It is designed to provide reliable code for people who do research on complex fluids. The Code adopts the C ++ design and is designed as a module. It is suitable for researchers to simply assemble the code to form a simulation program for specific problems.

Current Situation of software development in the Research Group
Xflow development framework
Xflow requirement feasibility
Xflow design document
Some problems with writing numerical programs

Related Article

Contact Us

The content source of this page is from Internet, which doesn't represent Alibaba Cloud's opinion; products and services mentioned on that page don't have any relationship with Alibaba Cloud. If the content of the page makes you feel confusing, please write us an email, we will handle the problem within 5 days after receiving your email.

If you find any instances of plagiarism from the community, please send an email to: info-contact@alibabacloud.com and provide relevant evidence. A staff member will contact you within 5 working days.

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.