AutoAbacus is a powerful equation solving library that finds solutions to equation sets with a snap. A set of equations can be passed in as text, while AutoAbacus attempts to find a solution that satisfies all constraints.
The equations are not limited to be only linear, but can also be polynomial or include arbitrary functions. By profiling the types of equations in the system and their dependencies on each other, AutoAbacus uses appropriate solution methods to solve individual subsets of equations.
Applications range from use in a sophisticated scripting languages, business rules engines and for solving engineering equation systems.
AutoAbacus relies on Jep 2.24 to perform all the equation parsing. This means that all the built-in functions of Jep are supported by AutoAbacus as well. Furthermore, AutoAbacus is extendable through the addition of custom functions.
» version 1.1 - posted on 2009-07-06
EULA - End User License Agreement
Licensed Copies: Site License
License Type: Binary License
This License Agreement is a legal agreement between you
(either an individual or a single entity) and
Singular Systems for the software product identified
above, including any software, media, and accompanying
on-line or printed documentation ("Product").
BY INSTALLING, COPYING, OR OTHERWISE USING THE SOFTWARE,
YOU AGREE TO BE BOUND BY ALL OF THE TERMS AND CONDITIONS
OF THE LICENSE AGREEMENT.
GRANT OF LICENSE.
Provided that you comply with all terms and conditions of
this agreement, Singular Systems grants you a nonexclusive
license including the following rights:
(a) You may install and use one copy of the Product on a
single computer. Additional copies of the Product may be
installed and used, up to the number of "Licensed Copies"
specified above. In the case of a "Site License" you may
install and use the Product on all computers located at
(c) You may incorporate the unmodified Product into your
(b) If the "License Type" specified above is "Source Code
License", you may modify the Product's source code and
incorporate the modified source code into your software.
(d) You may distribute your software with the
incorporated Product royalty-free.
(e) You may make copies of the Product for backup and
(f) Singular Systems reserves all rights not expressly
granted to you in this agreement.
This Product is provided on an "as is" basis without
warranty of any kind, expressed or implied, including, but
not limited to implied warranties of merchantability or
fitness for a particular purpose. All other warranties are
also expressly disclaimed.
LIMITATION OF LIABILITY.
Under no circumstances and under no legal theory, tort,
contract, or otherwise, shall Singular Systems be liable
to you or any other person for any indirect, special,
incidental, or consequential damages of any character
including, without limitation, damages for loss of
goodwill, work stoppage, computer failure or malfunction,
or any and all other commercial damages or losses. In no
event will Singular Systems be liable for any damages in
excess of the amount Singular Systems received from you
for a license to the Product, even if Singular Systems
shall have been informed of the possibility of such
damages, or for any claim by any other party.
The persons or company using this Product are solely
responsible for thoroughly testing it to make sure it
works to their satisfaction before purchasing a license
and incorporating it into their programs. By obtaining a
license, the licensee indicates that the Product has met
his/her expectations and runs to his/her satisfaction.
This agreement terminates, you lose all rights licensed to
you, and you must stop use of the Product if you:
a) fail to comply with any term or condition of this
License Agreement or
b) do not pay the license fee.
You acknowledge and agree that:
- Singular Systems is the sole, absolute and rightful
legal and beneficial owner of the Product, including
all copyright, patent, trade secret, and trade-mark
rights in the Product, and all updates, enhancement and
modifications to the Product;
- the Product and embodies substantial and valuable
creative skills and effort, time, money, ideas and
expressions of ideas, all of which belong to Singular
- you will safeguard the confidentiality of the Product
Source Code and all other proprietary information you
receive from Singular Systems;
- Singular Systems is alone entitled to license any of its
rights or combination of rights respecting the Product.
This License Agreement contains the entire agreement and
expresses the entire understanding between you and Singular
Systems relating to the Product. All previous
representations, proposals, and communications are replaced
by this License Agreement.