<div dir="ltr"><div style="color:rgb(0,0,0);font-family:Calibri,Arial,Helvetica,sans-serif;font-size:16px;margin-top:0px;margin-bottom:0px">I'd like to announce the availability of CyCuba, a Python wrapper​​ to the Cuba library for multidimensional integration.  </div><div style="color:rgb(0,0,0);font-family:Calibri,Arial,Helvetica,sans-serif;font-size:16px;margin-top:0px;margin-bottom:0px"><br></div><div style="color:rgb(0,0,0);font-family:Calibri,Arial,Helvetica,sans-serif;font-size:16px;margin-top:0px;margin-bottom:0px">The numerical evaluation of integrals is largely a solved problem these days, usually through the use of adaptive quadrature such as that found in Quadpack and other libraries. For multi-dimensional integrals, the solution has traditionally been to use iterated one-dimensional quadrature rules, but the costs associated with these can be prohibitively high, even in moderate (3-7) dimensions. The Cuba library (<a href="http://www.feynarts.de/cuba/">http://www.feynarts.de/cuba/</a>​) implements several different <font face="Calibri,Arial,Helvetica,sans-serif" size="2"><span style="font-size:16px">deterministic and Monte Carlo algorithms</span></font> for more efficient evaluation of multidimensional integrals, and is available under the GNU LGPL. CyCuba is a BSD-licensed Cython wrapper that provides access to the Cuba library from Python. </div><div style="color:rgb(0,0,0);font-family:Calibri,Arial,Helvetica,sans-serif;font-size:16px;margin-top:0px;margin-bottom:0px"><br></div><div style="color:rgb(0,0,0);font-family:Calibri,Arial,Helvetica,sans-serif;font-size:16px;margin-top:0px;margin-bottom:0px">It is my hope that this scikit will be useful to others who run into difficulties efficiently evaluating multidimensional integrals. If possible, I'd also like to include a reference to this project in the documentation for scipy.integrate.nquad. </div><div style="color:rgb(0,0,0);font-family:Calibri,Arial,Helvetica,sans-serif;font-size:16px;margin-top:0px;margin-bottom:0px"><br></div><span style="color:rgb(0,0,0);font-family:Calibri,Arial,Helvetica,sans-serif;font-size:16px">I'd love to get community involvement and feedback on this, as I think that a more-scalable, robust tool for multidimensional integration is needed in the scientific python community. The repository is located at </span><a href="https://github.com/scikit-cycuba/scikit-cycuba" target="_blank" style="font-family:Calibri,Arial,Helvetica,sans-serif;font-size:16px">https://github.com/scikit-cycuba/scikit-cycuba</a><span style="color:rgb(0,0,0);font-family:Calibri,Arial,Helvetica,sans-serif;font-size:16px">. Please check it out, and let me know what you think. </span><div style="color:rgb(0,0,0);font-family:Calibri,Arial,Helvetica,sans-serif;font-size:16px"><br></div><div style="color:rgb(0,0,0);font-family:Calibri,Arial,Helvetica,sans-serif;font-size:16px">Thanks,</div><div style="color:rgb(0,0,0);font-family:Calibri,Arial,Helvetica,sans-serif;font-size:16px"><br></div><div style="color:rgb(0,0,0);font-family:Calibri,Arial,Helvetica,sans-serif;font-size:16px">Nathan Woods</div></div>