SMJ Logo SMJ
functionx

functionx

Contributor

A powerful equation parser and solver for Dart — f(x) for your code.

A powerful equation parser and solver for Dart — f(x) for your code.

Features

  • 🧮 Expression Parsing - Strictly explicit parsing (e.g. 2x, ma) for maximum predictability
  • 📊 Variable Extraction - Intelligently extract variables while filtering constants
  • 🔢 Expression Evaluation - Multi-mode evaluation (Real, Complex, and Mixed)
  • ⚡ Equation Solving - High-precision algebraic and numerical solvers
  • System Solver - Solve systems of non-linear equations (Real & Complex)
  • 📈 Symbolic Calculus - Fast differentiation and integration
  • 🔬 Auto-resolve Constants - Automatic identification of symbols like cc, hh, and kBk_B
  • 🇬🇷 LaTeX Support - Seamless parsing of Greek letters and complex subscripts

Tech Stack

  • Dart