XLPack 5.2 API

What is XLPack API

XLPack API (C interface) is the interface for other programs than Excel to use numerical calculation module of XLPack. With this interface you will be able to do the followings:

  • You can use the numerical calculation function module of XLPack (or XLPack Lite) from your C/C++ program
  • The other programming languages which can call C programs, such as C#, F#, Python, etc., can also be used
  • The program developed by using XLPack API can run on the personal computers in which XLPack (or XLPack Lite) is installed

Further, LAPACKE/CBLAS library for XLPack API is provided.

Notes

XLPack API provides the internal interface in as-is condition. It has not been thoroughly tested under all conditions. Therefore, the function, performance, or reliability of this software are not guaranteed. And specifications are subject to change without notice.

XLPack API guide and reference manuals

Tutorial 15. Calling XLPack functions from C/C++
Tutorial 16. Calling XLPack functions from other programming languages
Tutorial 17. Calling XLPack functions from C/C++ (Addendum: How to use LAPACKE)

C interface functions reference manual
C interface functions reference manual (for XLPack Lite)

Download

The necessary software (XLPack SDK) can be downloaded from here.


Source libraries

LAPACK: http://www.netlib.org/lapack/
SLATEC: http://www.netlib.org/slatec/
MINPACK: http://www.netlib.org/minpack/
Note – MINPACK software is included with some modifications under the MINPACK Software License
Acknowledgment – This product includes software developed by the University of Chicago, as Operator of Argonne National Laboratory
CMLIB: Center for Computing and Applied Mathematics, NIST
FFTPACK5: http://www2.cisl.ucar.edu/resources/legacy/fftpack5
Note – FFTPACK5 software is included with some modifications under the FFTPACK5 Software License
Mersenne Twister: http://www.math.sci.hiroshima-u.ac.jp/~m-mat/MT/mt.html

References

D. Kahaner, C. Moler, S. Nash, “Numerical Methods and Software”, Prentice-Hall (1989)
E. Hairer, et al., “Solving Ordinary Differential Equations I”, Springer-Verlag (1993) (Note 1)
E. Hairer, et al., “Solving Ordinary Differential Equations II”, Springer-Verlag (1996) (Note 1)
Note – E. Hairer’s software is included with some modifications under Ernst Hairer’s License

Top