cuba - A library for multidimensional numerical integration

Distribution: Mageia 6.0
Repository: Mageia Core i586
Package name: cuba
Package version: 4.2
Package release: 3.mga6
Package architecture: i586
Package type: rpm
Installed size: 399.16 KB
Download size: 373.48 KB
Official Mirror:
The Cuba library offers a choice of four independent routines for multidimensional numerical integration: Vegas, Suave, Divonne, and Cuhre. All four have a C/C++ and Fortran interface and can integrate vector integrands. Their invocation is very similar, so it is easy to substitute one method by another for cross-checking. For further safeguarding, the output is supplemented by a chi-square probability which quantifies the reliability of the error estimate. C functions can be called from Fortran directly, so there is no need for adapter code. Similarly, linking Fortran code with the library is straightforward and requires no extra tools. In Fortran and C/C++ the Cuba library can (and usually does) automatically parallelize the sampling of the integrand.



  • cuba == 4.2-3.mga6
  • cuba(x86-32) == 4.2-3.mga6


    Binary package: cuba-4.2-3.mga6.i586.rpm
    Source package: cuba-4.2-3.mga6.src.rpm

    Install Howto

    1. Enable Mageia Core repository on "Install and Remove Software"
    2. Update packages list:
      # urpmi.update -a
    3. Install cuba rpm package:
      # urpmi cuba


    • /usr/bin/partview
    • /usr/share/doc/cuba/COPYING
    • /usr/share/doc/cuba/cuba.pdf


    2017-05-08 - eatdirt <eatdirt> 4.2-3.mga6 + Revision: 1099687 - Add patch to sanitize ipc memory and zero definition

    2017-05-03 - eatdirt <eatdirt> 4.2-2.mga6 + Revision: 1098849 - Fix missing symbols in the shared library (divonne_)

    2017-04-22 - eatdirt <eatdirt> 4.2-1.mga6 + Revision: 1097070 - imported package cuba