5
ไลบรารี C ++ สำหรับการรวมตัวเลข (การสร้างพื้นที่สี่เหลี่ยมจัตุรัส)
ฉันมีรูทีนย่อยเล็ก ๆ ของตัวเองสำหรับการรวมเชิงตัวเลข (การสร้างพื้นที่สี่เหลี่ยมจัตุรัส) ซึ่งเป็นการดัดแปลง C ++ ของโปรแกรม ALGOL ที่เผยแพร่โดย Bulirsch & Stoer ในปี 1967 (Numerische Mathematik, 9, 271-278) ฉันต้องการอัปเกรดเป็นอัลกอริทึม (ปรับตัว) ที่ทันสมัยกว่าและสงสัยว่ามีไลบรารี่ C ++ ใด ๆ ที่ให้บริการดังกล่าวหรือไม่ ฉันดูเป็น GSL (ซึ่งเป็น C) แต่นั่นมาพร้อมกับ API ที่น่ากลัว (แม้ว่าตัวเลขอาจจะดี) มีอะไรอีกไหม? API ที่มีประโยชน์จะมีลักษณะดังนี้: double quadrature(double lower_integration_limit, double upper_integration_limit, std::function<double(double)> const&func, double desired_error_bound_relative=1.e-12, double desired_error_bound_absolute=0, double*error_estimate=nullptr);
10
c++
quadrature