mathhook-core 0.2.0

Core mathematical engine for MathHook - expressions, algebra, and solving
Documentation
//! Calculus operations module
//!
//! Comprehensive symbolic calculus including differentiation, integration,
//! limits, series expansions, and advanced calculus operations.

pub mod derivatives;
pub mod integrals;
pub mod limits;
pub mod ode;
pub mod pde;
pub mod residues;
pub mod series;
pub mod summation;

// Re-export main traits and types
pub use derivatives::{
    BasicDerivatives, ChainRule, Derivative, DifferentiabilityChecker, FunctionDerivatives,
    GeneralProductRule, HigherOrderDerivatives, PowerRule, ProductRule,
};
pub use integrals::{BasicIntegrals, FunctionIntegrals, Integration, IntegrationMethods};
pub use limits::{LimitDirection, Limits};
pub use pde::*;
pub use residues::{ComplexAnalysis, ResidueCalculus};
pub use series::{SeriesExpansion, SeriesType};
pub use summation::{Summation, SummationMethods};
/// Main calculus operations trait
pub trait CalculusOperations:
    Derivative + Integration + Limits + SeriesExpansion + Summation + ResidueCalculus
{
}

// Blanket implementation
impl<T> CalculusOperations for T where
    T: Derivative + Integration + Limits + SeriesExpansion + Summation + ResidueCalculus
{
}