sequential-integration 0.0.2

Lightweight library for sequential integration
Documentation

Sequential integration


Description

Lightweight library for sequential integration.


Now support

Double and triple integrals with Simpson quadrature.


Examples

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
    )?
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

first_integral_[begin/end] - constant

second_integral_[begin/end] - f(x)

third_integral_[begin/end] - f(x,y)

Rules for writing equations: mexprp