Module prelude

Module prelude 

Source
Expand description

Convenience prelude for common imports

This prelude provides everything needed for typical symbolic mathematics operations. Import with use mathhook_core::prelude::*; to access all common types and traits.

Re-exports§

pub use crate::Commutativity;
pub use crate::Expression;
pub use crate::MathConstant;
pub use crate::Number;
pub use crate::NumericMatrix;
pub use crate::Symbol;
pub use crate::SymbolType;
pub use crate::AdvancedPolynomial;
pub use crate::AdvancedSimplify;
pub use crate::Collect;
pub use crate::ComplexOperations;
pub use crate::EquationAnalyzer;
pub use crate::EquationType;
pub use crate::Expand;
pub use crate::Factor;
pub use crate::PolynomialGcd;
pub use crate::RationalSimplify;
pub use crate::Simplify;
pub use crate::SmartEquationSolver;
pub use crate::ZeroDetection;
pub use crate::multivariate_gcd;
pub use crate::multivariate_gcd;
pub use crate::polynomial_div;
pub use crate::polynomial_quo;
pub use crate::polynomial_rem;
pub use crate::Derivative;
pub use crate::BasicDerivatives;
pub use crate::BasicIntegrals;
pub use crate::ChainRule;
pub use crate::ComplexAnalysis;
pub use crate::FunctionIntegrals;
pub use crate::HigherOrderDerivatives;
pub use crate::Integration;
pub use crate::IntegrationMethods;
pub use crate::LimitDirection;
pub use crate::Limits;
pub use crate::PowerRule;
pub use crate::ProductRule;
pub use crate::ResidueCalculus;
pub use crate::SeriesExpansion;
pub use crate::SeriesType;
pub use crate::Summation;
pub use crate::SummationMethods;
pub use crate::Matchable;
pub use crate::Pattern;
pub use crate::PatternMatches;
pub use crate::Substitutable;
pub use crate::educational::DifficultyLevel;
pub use crate::educational::EducationalExt;
pub use crate::educational::EducationalOperation;
pub use crate::educational::EducationalResult;
pub use crate::educational::EnhancedStep;
pub use crate::educational::EnhancedStepExplanation;
pub use crate::educational::OperationContext;
pub use crate::educational::Step;
pub use crate::educational::StepByStep;
pub use crate::educational::StepByStepExplanation;
pub use crate::matrices::CoreMatrixOps;
pub use crate::matrices::EigenOperations;
pub use crate::matrices::Matrix;
pub use crate::matrices::MatrixDecomposition;
pub use crate::matrices::MatrixOperations;
pub use crate::MathSolver;
pub use crate::SolverConfig;
pub use crate::SolverResult;
pub use crate::Parser;
pub use crate::ParserConfig;
pub use crate::MathError;
pub use crate::ParseError;
pub use crate::LaTeXFormatter;
pub use crate::MathLanguage;
pub use crate::SimpleFormatter;
pub use crate::WolframFormatter;
pub use crate::macros::*;

Macros§

expr
Procedural macro for creating mathematical expressions with full syntax support
function
Procedural macro for creating function expressions
symbol
Procedural macro for creating symbols with optional type specification
symbols
Procedural macro for creating multiple symbols at once