mathhook_core/
calculus.rs

1//! Calculus operations module
2//!
3//! Comprehensive symbolic calculus including differentiation, integration,
4//! limits, series expansions, and advanced calculus operations.
5
6pub mod derivatives;
7pub mod integrals;
8pub mod limits;
9pub mod ode;
10pub mod pde;
11pub mod residues;
12pub mod series;
13pub mod summation;
14
15// Re-export main traits and types
16pub use derivatives::{
17    BasicDerivatives, ChainRule, Derivative, DifferentiabilityChecker, FunctionDerivatives,
18    GeneralProductRule, HigherOrderDerivatives, PowerRule, ProductRule,
19};
20pub use integrals::{BasicIntegrals, FunctionIntegrals, Integration, IntegrationMethods};
21pub use limits::{LimitDirection, Limits};
22pub use pde::*;
23pub use residues::{ComplexAnalysis, ResidueCalculus};
24pub use series::{SeriesExpansion, SeriesType};
25pub use summation::{Summation, SummationMethods};
26/// Main calculus operations trait
27pub trait CalculusOperations:
28    Derivative + Integration + Limits + SeriesExpansion + Summation + ResidueCalculus
29{
30}
31
32// Blanket implementation
33impl<T> CalculusOperations for T where
34    T: Derivative + Integration + Limits + SeriesExpansion + Summation + ResidueCalculus
35{
36}