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