Есть для 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
146 +1
0
Ответы
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 Апр в 13:23
Не можешь разобраться в этой теме?
Обратись за помощью к экспертам
Название заказа не должно быть пустым
Введите email
Бесплатные доработки
Гарантированные бесплатные доработки
Быстрое выполнение
Быстрое выполнение от 2 часов
Проверка работы
Проверка работы на плагиат
Интересные статьи из справочника
Поможем написать учебную работу
Название заказа не должно быть пустым
Введите email
Доверьте свою работу экспертам
Разместите заказ
Наша система отправит ваш заказ на оценку 92 548 авторам
Первые отклики появятся уже в течение 10 минут
Прямой эфир