-
Notifications
You must be signed in to change notification settings - Fork 3
Getting started
Mask-algebra is a free, cross-platform, open-source, flexible and user-friendly library that allows numeric/algebraic expressions treatment. Most of the features rely on the binary tree algorithm, a procedure that consists of splitting an expression into different branches so that one problem can be divided and treated more easily.
This is quite an early project, however, some nice features are already available
The core of the API is based on three main systems:
- The Operation system
- The Structure system
- The Alteration system
As its title suggests, the operation system takes care of the different calculations you can perform involving a single mathematical expression (+ potential extra data). The operations handled by the library are the following:
- Expression reduction
- Extra data : None
- Expression expansion
- Extra data : None
- Derivative calculation
- Extra data: The unknown of the function
- Image of function calculation
- Extra data: Mapped unknown and values
On the other hand, the structure system handles the calculations implying several expression (+ potential extra data).
Unfortunately, there is no feature from this system available yet. Equations and compositions of functions will be added in the future.