racine@yunexus.yorku.ca (Jeff Racine) (04/23/91)
I recently read an IMSL newsletter about their C/Base/library which is similar to their Fortran library. The newsletter states that there are 12 chapters of functionality including linear systems, eigensystem analysis, interpolation and approximation, quadrature, differential equations, transforms, nonlinear equations, optimization, special functions, printing functions, statistics and random number generation, and utilities. In addition, variable argument lists are used to simplify calling sequences and so on. Question: Has anyone seen/used these libraries? If so, what are your experiences. I hope there is enough interest on the net for this topic. Thanks for your time. -------------------------------------------------------------------- Jeff Racine racine@nexus.yorku.ca racine@yunexus.UUCP
robertd@imsl.UUCP (Robert Daugherty) (05/01/91)
Yes, IMSL has a library of numerical functions written in C. The
C/Base/Library is a library of approximately 140 C functions useful in
scientific programming and documented to be used in research activities
as well as by technical specialists. The library is divided into
12 chapters:
1. Linear Systems
Linear Equations with full matrices
Linear Least Squares with full matrices
Vector-Vector, Matrix-Vector and Matrix-Matrix products
2. Eigensystem Analysis
Linear Eigensystem Problems
Generalized Eigensystem problems
3. Interpolation and Approximation
Cubic Spline Interpolation
Cubic Spline Evaluation and Integration
Spline Interpolation
Spline Evaluation and Integration
Least Squares Approximation and Smoothing
Scattered Data Interpolation
4. Quadrature
Univariate Quadrature
Multivariate Quadrature
Gauss Quadrature
5. Diferential Equations
ODE Solvers
6. Transforms
One-Dimensional FFTs
Two-Dimensional FFTs
7. Nonlinear Equations
Zeros of a Polynomial
Zeros of a function
Roots of a System of Equations
8. Optimization
Unconstrained Minimization
Linearly Constrained Minimization
Nonlinearly Constrained Minimization
9. Special Functions
Error and Gamma Functions
Bessel Functions
Statistical Distribution Functions
10. Statistics and Random Number Generation
Basic Statistics
Random Numbers
11. Printing Functions
12. Utilities
Set Output Files
Time and Date
Error Handling
The library takes advantages of many features of the C language -
variable argument lists, ANSI prototyping, extended precision. I
am probably biased with regard to the library's ability, but then
that's my job! If you have any questions, please send e-mail
and I can get you more information.
uunet!imsl!robertd or uunet!imsl!lionti
1-800-222-4675
2500 Permian Tower
2500 CityWest Blvd
Houston, TX 77042-3020