tiny_expr 0.3.1
tiny_expr: ^0.3.1 copied to clipboard
A Dart library for evaluating mathematical expressions with support for variables and functions.
0.2.0 #
Added #
- Support for factorial via
!
.
Updated #
- Documentation for exponentiation.
- Documentation for unary negation.
- Documentation for constants (e.g.,
pi
,e
). - Documentation for trigonometric functions (e.g.,
sin
,cos
,tan
,cosec
,sec
,cot
). - Documentation for hyperbolic functions (e.g.,
sinh
,cosh
,tanh
). - Documentation for logarithmic functions (e.g.,
log
,ln
). - Documentation for square root and absolute value.
- Documentation for exponential function.
- Documentation for rounding functions (e.g.,
ceil
,floor
). - Documentation for factorial, combinations (nCr), and permutations (nPr).
- Documentation for variables in expressions.
- Documentation for complex expressions with multiple types of operators.
- Added tests for all the above operations.
- Implemented
toString()
method forTinyExpr
andToken
class.
0.1.0 #
Added #
- Initial release with basic functionality for expression evaluation.
- Supports basic arithmetic operations: addition, subtraction, multiplication, and division.
- Includes support for parentheses to define operation precedence.
- Provides a simple API for evaluating expressions from strings.