Module integrals

Module integrals 

Source
Expand description

Integration operations and methods

Implements symbolic integration including basic antiderivatives, integration by parts, substitution, trigonometric integrals, and definite integrals. Utilizes the existing Expression::Calculus infrastructure and Expression::function support.

Re-exports§

pub use by_parts::IntegrationByParts;
pub use educational::explain_constant_rule;
pub use educational::explain_definite_integral;
pub use educational::explain_integration_by_parts;
pub use educational::explain_power_rule;
pub use educational::explain_sum_rule;
pub use educational::explain_u_substitution;
pub use numerical::AdaptiveSimpson;
pub use numerical::GaussianQuadrature;
pub use numerical::IntegrationConfig;
pub use numerical::IntegrationResult;
pub use numerical::NumericalIntegrator;
pub use numerical::RombergIntegration;
pub use rational::integrate_rational;
pub use rational::is_rational_function;
pub use substitution::try_substitution;
pub use trigonometric::try_trigonometric_integration;

Modules§

by_parts
Integration by parts implementation
educational
Educational explanations for integration operations
numerical
Numerical integration methods
rational
Rational function integration via partial fraction decomposition
risch
Risch algorithm for symbolic integration
strategy
Integration strategy dispatcher
substitution
U-substitution for integration
table
Integration table lookup for common patterns
trigonometric
Trigonometric integration patterns

Structs§

BasicIntegrals
Basic integration operations
FunctionIntegrals
Function integration handler
IntegrationMethods
Integration methods collection

Traits§

Integration
Trait for integration operations Added depth parameter to prevent infinite recursion in integration by parts. The depth parameter tracks recursion depth and enables maximum depth limiting.