Cubpack++ is a large C++ class library dealing with automatic integration of functions over two-dimensional regions. There is also an interactive interface. Click here for a screendump.
The package is written in C++.
Cubpack++ is available in source form for research purposes only. You are free to copy, distribute, modify and extend this software, provided full credit is always given to this original and that this file and other information files are always included. You may not ignore the fact that what you see is the result of a very long term project.
Note that anything free comes without guarantee...
The current distributed version of Cubpack++ is version 1.2.1.
The source of Cubpack++ is written in C++ and compiles with g++/gcc (Unix-GNU), xlC (IBM), cxx (OSF/1), CC (SUNOS 5.*), Turbo C++. It is located at our ftp-site.
This software was developed at the Department of Computer Science of the Katholieke Universiteit Leuven, between 1992 and 1997.
- R. Cools, D. Laurie and L. Pluym. Algorithm 764: Cubpack++: A C++ package for automatic two-dimensional cubature. ACM Trans. Math. Software, (23) pp. 1-15. 1997.
- B. Maerten and R. Cools. An interactive program to approximate double integrals: an easy to use interface for Cubpack++. SIGNUM Newsletter, ACM, Vol. 32(3) pp. 2-8. 1997.
- D. Laurie and L. Pluym and R. Cools. Design and Implementation of a C++ package for two-dimensional numerical integration. In L. M. Venter and R. R. Lombard, editors, South African Institute of Computer Science and Information Technology: Proceedings of the 1997 National Research and Development Conference, pp. 162-168. Potchefstroom University for Christian Higher Education, Vanderbijlpark. 1997.
- R. Cools and B. Maerten. A hybrid subdivision strategy for adaptive integration routines. Journal of Universal Computer Science, Vol. 4(5) pp. 485-499. 1998.
In addition a tutorial (which is also part of the source distribution):
- R. Cools, D. Laurie and L. Pluym. A User Manual for Cubpack++, Version 1.1. Report TW 255, Dept. of Computer Science, K.U.Leuven. 1997.