Lightweight library for sequential integration.
Double and triple integrals with Simpson quadrature.
rust
sequential_integration::calculate_double_integral_simpson(
"1", // equation
-1, // first_integral_begin
1, // first_integral_end
0.01, // first_integral_step
"0", // second_integral_begin
"max(sqrt(1 - x^2))", // second_integral_end
0.01, // second_integral_step
)?
rust
sequential_integration::calculate_triple_integral_simpson(
"1", // equation
-1, // first_integral_begin
1, // first_integral_end
0.01, // first_integral_step
"0", // second_integral_begin
"max(sqrt(1 - x^2))", // second_integral_end
0.01, // second_integral_step
"0", // third_integral_begin
"max(sqrt(1 - x^2 - y^2))", // third_integral_end
0.01, // third_integral_step
)?
equation - f(x,y) for double integral and f(x,y,z) for triple integral
firstintegral[begin/end] - constant
secondintegral[begin/end] - f(x)
thirdintegral[begin/end] - f(x,y)
Rules for writing equations: mexprp