functionx 1.0.0 copy "functionx: ^1.0.0" to clipboard
functionx: ^1.0.0 copied to clipboard

A powerful equation parser and solver for Dart. Parse expressions, extract variables, evaluate, solve equations, and perform symbolic calculus with a comprehensive physics constants library.

Changelog #

All notable changes to this project will be documented in this file.

The format is based on Keep a Changelog, and this project adheres to Semantic Versioning.

2.0.0 - 2024-12-24 #

Added #

  • ExpressionParser - New clean API for parsing expressions and extracting variables
  • Evaluator - New class for expression evaluation with variable substitution
  • Solver - New equation solver with algebraic and numerical methods
  • Cas - Computer Algebra System for differentiation and integration
  • ExpressionGrammar - PetitParser grammar for explicit algebraic notation
  • Comprehensive documentation and examples

Changed #

  • BREAKING: Complete API reorganization with cleaner, more intuitive classes
  • Moved to explicit operator notation (e.g., 2*x instead of 2x)
  • Improved error handling with descriptive error messages

Deprecated #

  • MathEquationParser - Use ExpressionParser + Evaluator instead
  • AlgebraicEquationParser - Use Solver instead
  • CasParser - Use Cas instead

Fixed #

  • Single-letter variables no longer incorrectly match physics constants
  • Better handling of mathematical constants (pi, e, infinity)
0
likes
0
points
122
downloads

Publisher

verified publisherprohelika.org

Weekly Downloads

A powerful equation parser and solver for Dart. Parse expressions, extract variables, evaluate, solve equations, and perform symbolic calculus with a comprehensive physics constants library.

Homepage
Repository (GitHub)
View/report issues

Topics

#math #equation #parser #solver #calculus

Documentation

Documentation

License

unknown (license)

Dependencies

math_expressions, petitparser

More

Packages that depend on functionx