Sequential integration


Description

Lightweight library for sequential integration.


Now support

Double and triple integrals with Simpson quadrature.


Examples

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