equations 2.1.3 copy "equations: ^2.1.3" to clipboard
equations: ^2.1.3 copied to clipboard

An equation solving library written in Dart. It also works with complex numbers and fractions.

[2.1.3] #

  • Dependencies versions update
  • Minor enhancement in the PolynomialLongDivision class
  • Added trace computation on matrices
  • Added french localization to the Flutter example app

[2.1.2] #

  • Dependencies versions update
  • Updated example to Flutter 2.2.0 and improved coverage
  • Added bool hasSolution() on the SystemSolver type to determine whether a system can be solved or not

[2.1.1] #

  • Added QR decomposition to the RealMatrix and ComplexMatrix type
  • Dependencies versions update

[2.1.0] #

  • Changes on deep copy logic for lists (now the library uses List.from() on immutable objects)
  • Added the PolynomialLongDivision class to divide a polynomial by another
  • Now the Algebraic type supports opeartor/ too so you can divide polynomials to get quotient and remainder
  • Dependencies versions update

[2.0.3] #

  • Dependencies versions update

[2.0.2] #

  • New extension method on String called isRealFunction that determines whether a string represents a real function or not
  • New extension method on String called isNumericalExpression that determines whether a string represents numerical expression or not
  • Minor changes to the ExpressionParser class
  • Written more tests for the flutter_example demo project
  • Dependencies versions update

[2.0.1] #

  • New toStringAsFixed() method for the Complex type
  • Improved static analysis with a more elaborated analysis_options.yaml file
  • Dependencies versions update

[2.0.0] #

  • Migration to stable null safety
  • Dependencies versions update

2.0.0-nullsafety.5 #

  • Updated some dependencies versions
  • Added support for numerical integration with the NumericalIntegration type.
  • Minor code improvements

2.0.0-nullsafety.4 #

  • Updated some dependencies versions
  • Added a new root finding algorithm (RegulaFalsi)
  • Improved the computation of the determinant (now it uses LU decomposition which is way better than the old O(n!) implementation)
  • Minor documentation improvements

2.0.0-nullsafety.3 #

  • Added support for linear systems solving using Jacobi, Gauss-Seidel and SOR
  • Improved comparison logic for all the classes of the package
  • Added the new toStringAugmented() method for systems which prints the augmented matrix
  • Written more tests for coverage
  • Expanded the README.md file
  • New examples in the example/ folder

2.0.0-nullsafety.2 #

  • Created the RealMatrix and ComplexMatrix types to work with matrix
  • Added support for linear systems solving using Gauss, LU decomposition and Cholesky decomposition
  • Added a new static method called Algebraic.from() which automatically builds a new polynomial equation according with the number of coefficients.
  • Minor documentation fixes

2.0.0-nullsafety.1 #

  • Added a new root-finding algorithm (Brent which implements the Brent's method method)
  • Added Laguerre (which implements Laguerre's method for polynomials root finding)
  • Minor on various Nonlinear subtypes
  • Documentation fixes

2.0.0-nullsafety.0 #

  • Package migrated to null safety (Dart 2.12).
  • Added a new ExpressionParser class (which is also internally used by NonLinear)
  • Minor fixes on Algebraic and NonLinear

1.0.1 #

  • Health suggestions fixes
  • Changed the description of the package

1.0.0 #

  • Initial release
  • Use Algebraic for algebraic (polynomial) equations and Nonlinear for nonlinear equations
  • Easily work with complex number by using Complex
82
likes
140
points
1.83k
downloads

Publisher

verified publisherfluttercompletereference.com

Weekly Downloads

An equation solving library written in Dart. It also works with complex numbers and fractions.

Homepage
Repository (GitHub)

Documentation

API reference

License

MIT (license)

Dependencies

collection, fraction, petitparser

More

Packages that depend on equations