M
M
Mikhail Kuligin2016-12-14 14:30:04
Java
Mikhail Kuligin, 2016-12-14 14:30:04

Is there a symbolic computing library for Java, similar to Sympy?

I am looking for a symbolic computing library for Java with good documentation, similar to Sympy.
It is necessary to simplify the polynomial in symbolic form:
y = b_0 + x1*b1 + x2*b2 + x3*b3 + x1*x2*b12 + x1*x3*b13 + x2*x3*b23 + b123*x1*x2*x3
x1 = (f1-f1_0)/delta_f1
x2 = (f2-f2_0)/delta_f2
x3 = (f3-f3_0)/delta_f3 f1_0
-f3_0, delta_f1-f3, b_i = const Searched by keywords: java symbolic expression expand From what I found: Symja - Java Computer Algebra Library. https://bitbucket.org/axelclk/symja_android_librar...


Symja - Java computer algebra and symbolic math library. Differentiation, integration, equation solving, polynomial factorization and linear algebraic functions.
for some reason, the mirror on github is already called symja android library
https://github.com/axkr/symja_android_library
I connected the latest jar, added it to IntelliJ IDEA as a library, used examples taken from the bitbook. Not one of them started up, everything crashes with java.lang.ClassNotFoundException.
jscience
To provide the most comprehensive JavaTM library for the scientific community.
To create synergy between all sciences (eg math, physics, sociology, biology, astronomy, economics, etc.) by integrating them into a single architecture.
To provide the best on-line services (webstart) for scientific calculations and visualizations
I did not find anything useful for myself, it works with complex numbers, but this is far from what I need.
jscl-meditor - java symbolic computing library and mathematical editor
Interactive application, no documentation on API and use as a link library.
Jasymca is an interactive System for solving math problems.
An interactive application, there is no documentation on the API and use as a link library.
Jep Java parses and evaluates mathematical expressions with only a few lines of code. This package allows your users to enter a formula as a string, and instantly evaluate it.
An interactive application, there is no documentation on the API and use as a plug-in library + Trial License
JlinAlg about the functionality I need is not declared.
Orbital CAS this Orbital turned out to be an interesting and large library, but with some proprietary ancient license: This software is the confidential and proprietary information... You agree to notify your employees and agents who may have access to the software...

Answer the question

In order to leave comments, you need to log in

1 answer(s)
T
tsarevfs, 2016-12-14
@tsarevfs

https://github.com/yuemingl/SymJava still found. It certainly wants strange (Java-OO)...

Didn't find what you were looking for?

Ask your question

Ask a Question

731 491 924 answers to any question