mathhook_core/
functions.rs1pub mod accuracy;
17pub mod education;
18pub mod evaluation;
19pub mod extensibility;
20pub mod intelligence;
21pub mod properties;
22pub mod traits;
23
24pub mod elementary;
26pub mod number_theory;
27pub mod number_theory_eval;
28pub mod polynomials;
29pub mod special;
30
31pub use accuracy::{AccuracyVerifier, VerifiedConstant, VerifiedRelationship, ACCURACY_VERIFIER};
32pub use education::{FunctionEducator, StepGenerator};
33pub use evaluation::EvaluationResult;
34pub use extensibility::{
35 DefaultValidator, ExtensionError, ExtensionRegistry, FunctionFamilyExtension,
36 FunctionValidator, ValidationMetrics, ValidationResult,
37};
38pub use intelligence::UniversalFunctionRegistry;
39pub use properties::{
40 ElementaryProperties, FunctionProperties, PolynomialProperties, SpecialProperties,
41};
42pub use traits::{
43 CompatibilityInfo, CompleteFunctionIntelligence, ComplexityEstimate, EvaluationStrategy,
44 FunctionEducator as FunctionEducatorTrait, FunctionIntelligence, FunctionOptimizer,
45 IntelligenceConfig, IntelligenceFactory, IntelligenceReport, IssueSeverity, MetadataProvider,
46 PropertyValidator, Reference, ValidationIssue, ValidationLevel,
47 ValidationResult as TraitValidationResult, Version,
48};
49
50pub use elementary::ElementaryIntelligence;
52pub use number_theory::NumberTheoryIntelligence;
53pub use polynomials::PolynomialIntelligence;
54pub use special::SpecialIntelligence;