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§
- Basic
Integrals - Basic integration operations
- Function
Integrals - Function integration handler
- Integration
Methods - Integration methods collection
Traits§
- Integration
- Trait for integration operations
Added
depthparameter to prevent infinite recursion in integration by parts. Thedepthparameter tracks recursion depth and enables maximum depth limiting.