Module functions

Module functions 

Source
Expand description

Function Intelligence System

This module implements the revolutionary universal function intelligence system that provides mathematical properties, high-performance evaluation, and educational explanations for ALL functions in MathHook.

§Architecture

  • Single Function Representation: All functions use Expression::Function
  • Intelligence Registry: O(1) property lookup for mathematical properties
  • Performance Optimized: Compliant with SIMD support
  • Educational Integration: Step-by-step explanations for all operations

Re-exports§

pub use accuracy::AccuracyVerifier;
pub use accuracy::VerifiedConstant;
pub use accuracy::VerifiedRelationship;
pub use accuracy::ACCURACY_VERIFIER;
pub use education::FunctionEducator;
pub use education::StepGenerator;
pub use evaluation::EvaluationResult;
pub use extensibility::DefaultValidator;
pub use extensibility::ExtensionError;
pub use extensibility::ExtensionRegistry;
pub use extensibility::FunctionFamilyExtension;
pub use extensibility::FunctionValidator;
pub use extensibility::ValidationMetrics;
pub use extensibility::ValidationResult;
pub use intelligence::UniversalFunctionRegistry;
pub use properties::ElementaryProperties;
pub use properties::FunctionProperties;
pub use properties::PolynomialProperties;
pub use properties::SpecialProperties;
pub use traits::CompatibilityInfo;
pub use traits::CompleteFunctionIntelligence;
pub use traits::ComplexityEstimate;
pub use traits::EvaluationStrategy;
pub use traits::FunctionEducator as FunctionEducatorTrait;
pub use traits::FunctionIntelligence;
pub use traits::FunctionOptimizer;
pub use traits::IntelligenceConfig;
pub use traits::IntelligenceFactory;
pub use traits::IntelligenceReport;
pub use traits::IssueSeverity;
pub use traits::MetadataProvider;
pub use traits::PropertyValidator;
pub use traits::Reference;
pub use traits::ValidationIssue;
pub use traits::ValidationLevel;
pub use traits::ValidationResult as TraitValidationResult;
pub use traits::Version;
pub use elementary::ElementaryIntelligence;
pub use number_theory::NumberTheoryIntelligence;
pub use polynomials::PolynomialIntelligence;
pub use special::SpecialIntelligence;

Modules§

accuracy
Mathematical accuracy verification
education
Educational function system
elementary
Elementary function intelligence
evaluation
Function Evaluation
extensibility
Function System Extensibility
intelligence
Function Intelligence Registry
number_theory
Number Theory Function Intelligence
number_theory_eval
Number theory function implementations
polynomials
Polynomial Function Intelligence
properties
Mathematical Function Properties
special
Special mathematical functions
traits
Function system trait architecture