Releases: MatthewJA/Coffeequate
Releases · MatthewJA/Coffeequate
Coffeequate v1.3.0
New features:
- Added
Expression.nsolve
, which numerically solves expressions - Added support for symbolic functions, e.g.
CQ('f(x)')
Bug fixes:
Expression.equals
now respects equivalent variablesCQ('-x').toLaTeX()
no longer throws an error
Coffeequate v1.2.2
New things:
Expression.equals
, can check for canonical equality between expressionsExpression.approx
, gets a numerical approximation for some expression of symbolic constants
Coffeequate v1.2.1
Simplification of powers is nicer now.
Coffeequate v1.2.0
Bug fixes and functionality changes:
- You can no longer manually enter uncertainties; helper functions handle all that for you.
.simplify
now works more intuitively.
Coffeequate v1.1.0
New features:
CQ.raw
can now be used to access the raw expression tree nodes, in case someone wants to monkeypatch Coffeequate or check types.Expression.mapOverVariables(fun)
can be used to map the functionfun
over all variables, returning a newExpression
with all variables replaced byfun(variable)
.Expression.getAllVariables()
returns an array of labels of variables in the expression.
Coffeequate v1.0.0
Initial release!
Coffeequate v0.3.0
Coffeequate now has a consistent public interface through the CQ function and Expression object. This is very much a work in progress, and at the moment this interface does not allow a lot of the more interesting Coffeequate functionality - but that's coming!