Есть для Java библиотека символьных вычислений, аналог Sympy? Ищу для Java библиотеку символьных вычислений с хорошей документацией, аналог Sympy.
Нужно упрощать полином в символьном виде:
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
Буду благодарен даже за подсказку просто ключевых слов для поиска.
Искал по ключевым словам: java symbolic expression expand
Из того, что нашел: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 algebra functions.
зеркало на github почему то уже называется symja android libraryhttps://github.com/axkr/symja_android_library
Подключал самый свежий jar, в IntelliJ IDEA добавил как библиотеку, использовал примеры, взятые из битбукета. Не один не завелся, все валится с java.lang.ClassNotFoundException.jscience
To provide the most comprehensive JavaTM library for the scientific community.
To create synergy between all sciences (e.g. 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
Для себя не нашел ничего полезного, работает с комплексными числами, но это далеко от того, что мне нужно.jscl-meditor - java symbolic computing library and mathematical editor
Интерактивное приложение, нет никакой документации по API и использованию в качестве подключаемой библиотеки.Jasymca is an interactive System for solving math problems.
Интерактивное приложение, нет никакой документации по API и использованию в качестве подключаемой библиотеки.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.
Интерактивное приложение, нет никакой документации по API и использованию в качестве подключаемой библиотеки + Trial LicenseJlinAlg о нужном мне функционале не заявлено.Orbital CAS этот Orbital оказался интересной и большой библиотекой, но с какой то проприоритарной древней лицензией: This software is the confidential and proprietary information... You agree to notify your employees and agents who may have access to the software...

21 Авг 2019 в 06:08
177 +1
1
Ответы
1

Если вы ищете библиотеку символьных вычислений для Java, которая аналогична Sympy и имеет хорошую документацию, я могу порекомендовать вам библиотеку Apache Commons Math.

Apache Commons Math предоставляет множество математических функций и возможностей, включая символьные вычисления. Она хорошо документирована и имеет обширное сообщество пользователей.

Вы можете использовать Apache Commons Math для упрощения полиномов и выполнения других символьных вычислений в вашем Java-коде. Вот ссылка на документацию Apache Commons Math: https://commons.apache.org/proper/commons-math/userguide.html

Надеюсь, что это будет полезной информацией для вас.

20 Апр 2024 в 13:23
Не можешь разобраться в этой теме?
Обратись за помощью к экспертам
Гарантированные бесплатные доработки в течение 1 года
Быстрое выполнение от 2 часов
Проверка работы на плагиат
Поможем написать учебную работу
Прямой эфир