DOCUMENTATION

Documentation

Explore comprehensive mathematical documentation with interactive examples

113 topics available

🔬

Advanced Topics

12 topics

Symbolic Assumptions

Declare properties about symbols to enable better simplification, solving, and mathematical operations. Assumptions like positivity, reality, integer ...

Complex Number Operations

Work with complex numbers in MathHook including imaginary unit i, complex arithmetic, polar form, Euler's formula, and operations like conjugate, magn...

Differential Equation Solving

Solve ordinary differential equations (ODEs) and partial differential equations (PDEs) symbolically in MathHook, with support for initial conditions, ...

Evaluation vs Simplification

Understand the key differences between evaluation (computing numerical results) and simplification (algebraic transformation) in MathHook's symbolic e...

Matrix Operations

Work with matrices symbolically and numerically in MathHook, with full support for noncommutative algebra where order matters. Create matrices, perfor...

Noncommutative Algebra

Support for noncommutative algebra in MathHook with four symbol types: Scalar (commutative), Matrix, Operator, and Quaternion (all noncommutative). Es...

Noncommutative Algebra API Reference

Complete API reference for MathHook's noncommutative algebra support, including symbol creation macros, type queries, and equation solving.

Noncommutative Algebra Examples

Comprehensive examples of noncommutative algebra in MathHook covering quantum mechanics, matrix algebra, and quaternion rotations.

Piecewise Functions

Define functions with different formulas in different regions, essential for modeling discontinuous behavior, conditional logic, step functions, and t...

Residue Calculus and Pole Finding

Find poles of rational and transcendental functions for applications in control theory, signal processing, and complex analysis. SymPy-validated pole ...

Special Mathematical Functions

Comprehensive support for special mathematical functions including the Gamma function family (Gamma, Digamma, Polygamma), Beta function, and other adv...

System of Equations Solving

Solve systems of equations (linear and nonlinear) with multiple unknowns using substitution, elimination, matrix methods, and Newton's method for nonl...

🌊

Advanced PDEs

17 topics

Boundary Conditions

Boundary conditions (BCs) specify constraints on the PDE solution at domain boundaries. They determine eigenvalues and influence solution behavior. Co...

PDE Classification

Mathematical classification of partial differential equations into elliptic, parabolic, and hyperbolic types using the discriminant formula. Different...

Complete PDE Examples

Three complete, real-world examples demonstrating MathHook's PDE solving capabilities across heat, wave, and Laplace equations. Each example includes ...

Fourier Coefficients: Why They're Symbolic

Explanation of why Fourier coefficients in PDE solutions are returned as symbolic expressions rather than numerical values. Covers the orthogonality p...

Heat Equation Solver

The heat equation (also called diffusion equation) governs how temperature distributes through materials over time. Solves parabolic PDEs with boundar...

Laplace Equation Solver

Laplace's equation describes steady-state (equilibrium) distributions in physics. Solves elliptic PDEs with boundary conditions for harmonic functions...

Method of Characteristics

The Method of Characteristics is the primary technique for solving first-order partial differential equations (PDEs). It transforms the PDE into a sys...

Partial Differential Equations (PDEs)

Comprehensive overview of partial differential equations in MathHook CAS. Covers mathematical foundations, classification, solution methods, and curre...

PDE Module Performance Report

Comprehensive performance benchmarks for the MathHook PDE module, establishing baseline metrics for regression detection and optimization efforts. Inc...

PDE Quick Reference Card

One-page cheat sheet for Method of Characteristics covering standard forms, solution templates, common patterns, shock formation, and troubleshooting ...

PDE Quick Start - 5 Minutes to Your First Solution

Quick-start tutorial for solving partial differential equations with MathHook. Covers transport equation solving in 30 seconds, common PDE patterns, a...

PDE Solver Registry System

MathHook uses a registry-based dispatch system for PDE solvers, eliminating hardcoded match statements and enabling O(1) solver lookup. This architect...

Separation of Variables

Separation of Variables is the fundamental technique for solving linear second-order partial differential equations (PDEs) with boundary conditions. I...

SymPy Validation Workflow

SymPy serves as the authoritative reference for validating MathHook PDE solvers. With 15+ years of development, extensive test coverage, and academic ...

PDE Technical Guide - Mathematical Foundation and Implementation

Rigorous mathematical treatment of partial differential equations with proofs and references. Covers formal definitions, method of characteristics wit...

PDE User Guide - MathHook CAS

Comprehensive user guide for solving partial differential equations with MathHook. Covers fundamental PDE concepts, classification systems, the method...

Wave Equation Solver

The wave equation governs oscillatory phenomena and wave propagation in physical systems. Solves hyperbolic PDEs with boundary conditions and two init...

🔒

Internal Documentation

16 topics

Code Complexity Findings - Educational Integration Plan Review

Analysis of actual code complexity in MathHook repository to verify educational integration effort estimates. Identifies complexity hotspots and adjus...

Educational Integration Plan - Effort Estimation Review

Comprehensive review verifying effort estimates for 12% → 95% educational coverage transformation. Analyzes actual code complexity to validate 100-120...

MathHook CAS - Educational Integration Implementation Plan

Actionable implementation plan to transform MathHook from computation tool to educational CAS, achieving 12% → 95% educational coverage in 100-120 hou...

Error Handling & Fallback Architecture

Analysis of MathHook's error type hierarchy, fallback strategies, and critical gaps in domain error handling. Overall score: 6/10 with MEDIUM-HIGH ris...

Feature Gap Tests Archive

Archive of test cases documenting features not yet implemented in MathHook. Tests were removed from test suite - copy back when implementing features....

MathHook CAS - Consolidated Investigation Report

Master consolidated document covering type dispatch architecture, educational integration audit, documentation accuracy, and educational traits mappin...

MathHook Complete Status

Single entry point for all investigation findings on MathHook architecture, module status, educational coverage, and priority actions.

Calculus Operations Performance Profiling

Comprehensive performance analysis of ALL derivative and integral operations in MathHook, including derivative rules, integration methods, parsing ove...

Polynomial Performance Architecture Analysis

Deep architectural analysis comparing MathHook's polynomial operations (GCD, factorization, expansion) against Symbolica, identifying performance gaps...

Simplification Operations Performance Profiling

Comprehensive performance analysis of MathHook's simplification and expansion operations, revealing catastrophic expansion performance (52-257x slower...

Solving Operations Performance Profiling

Comprehensive performance analysis of MathHook's equation solving operations including linear equations, quadratic equations, systems of equations, an...

Strategic Performance Roadmap: Path to Beating Symbolica

Comprehensive 3-phase roadmap to achieve 2.5-3.8x overall performance improvement through hybrid architecture approach, combining Expression tree stre...

Fast Path Opportunities Assessment

Comprehensive analysis of 15+ high-priority opportunities for IntPoly and NumericMatrix fast-paths across MathHook's algebra, calculus, and matrix ope...

Matrix Solver Integration Plan

Connect existing matrix decompositions (LU, QR, Cholesky) with solver infrastructure. Eliminates code duplication where SystemSolver.solve_nxn_system(...

IntPoly-First Phase 3 & Phase 5 Summary

Summary of Phase 3 (Educational Layer verification) and Phase 5 (Eliminate Internal Bridging) implementation status. Phase 3 confirmed educational mod...

Comprehensive Type Dispatch & Educational Integration Review

Module-by-module review examining type inference/dispatch, performance, abstraction quality, and educational stepping coverage across all MathHook mod...