Java Алгебра система (или JAS для краткости) является открытым исходным кодом, распространяется свободно, объектно-ориентированный, многопоточный и тип программного обеспечения безопасно компьютерной алгебры, который поддерживает ядра на базе операционной Linux systems.Implemented в программирование languageThe особенностей проекта Java хорошо оформлены и полностью функциональный библиотека программное обеспечение, которое использует общие типы, чтобы алгебраические вычисления, используя JVM (Java Virtual Machine) инфраструктуры выполнения. Он реализован в программировании Java language.Can использоваться в интерактивном режиме, с помощью JRuby интерпретировать и программное обеспечение JythonThe предназначен для использования в интерактивном режиме, с помощью JRuby интерпретировать (Java) или Руби Jython (Python) Java-интерфейса, или как любое другое программное обеспечение Java упаковка. Андроид приложение также существует, на основе Ruboto (JRuby для Android) .Getting началось с Java Алгебра SystemFor вашего удобства, программного обеспечения Java Алгебра системы распространяется и как встроенных двоичный файл в формате JAR, а также в виде исходного кода , В то время как файл JAR позволяет использовать Java Алгебра системы в вашем проекте (ов) сразу же, источник пакет позволяет взломать код и оптимизировать его.
Для просмотра сообщения использования приложения, запустить и lsquo; Java-банку JAS-2.5.5065-bin.jar & lsquo; Команда в программу эмуляции терминала, убедившись, что вы находитесь в месте, где вы и Rsquo; ве сохранить файл JAR. Сообщение использование выглядит так: & ldquo; Применение: RunGB [след | последующие + | номинальная | номинальная + | расстояние | расстояние + | disthyb | disthyb + | CLI [порт]] <файл> # прок / # threadsPerNode [machinefile] [проверить] [NOLOG] & Rdquo; работает на любой операционной системе, где Ява availableBeing, написанной на языке программирования Java, программное обеспечение Java Алгебра Система может работать на любом компьютере Операционная система, где технология Java Runtime Environment (JRE) доступна, в том числе GNU / Linux, Microsoft Windows, BSD, Solaris, и Mac OS X. В настоящее время поддерживается на 64 и 32-битных компьютерных платформах.
Что нового В этом выпуске:.
- Эта версия добавляет новый пакет edu.jas.fd для разрешимой полиномиальное вычисление общий делитель
- Это будет содержать алгоритмы (не уникальным) факторизационных доменов.
- Есть методы полиномиальной вычислений псевдо остатка по Оре в классе FDUtil.
- Другие методы общих делителей включены, но еще не закончена.
- Реализации MPJ и MPI были дополнительно конвергентных и чистить.
- Javadocs для классов адаптера JLinAlg публикуются.
Что нового в версии 2.5.4688:
- Нью-разрешима локальное кольцо остаток SolvableLocalResidue в разрешима поле фактор по модулю идеала. Новые родовые решаемые полиномы QLRSolvablePolynomial с abstacted общих коэффициентов ФОМ разрешимая частное, местные Одере местного остаток кольца. Реализация соответствующих интерфейсов QuotPair и QuotPairFactory в соответствующих классах. Настройка и расширить примеры сценариев для новых классов. Удалены различия и очистка различных версий Run * Гб самостоятельных Грёбнера базовых программ.
Что нового в версии 2.5.4658:
- Android, версия JAS, на основе Ruboto ( JRuby для Android), теперь доступен с подписанного кода и может быть установлен непосредственно.
- Этот релиз содержит новые алгоритмы для наименее общих кратных и суда наибольший общий делитель в разрешимых полиномиальных колец.
- Кроме того, канонический рационализатор Апель-Lassner для разрешимых частных доступно.
- Некоторые рефакторинга требуется разорвать циклы с зависимостями пакетов.
- Другие вопросы FindBugs были решены.
- Java 5 совместимость уронили.
Что нового в версии 2.5.4618:
- Эта версия содержит новые алгоритмы распределенных базовых Гребнер на основе Java-переплеты OpenMPI аналогично к MPJ версии.
- Так как MPI и MPJ не поточно-безопасным, работы вокруг была разработана, чтобы разделить транспортный уровень, чтобы выбор TCP / IP сокетов или MPI / MPJ каналов для транспортировки.
- Гнездо основе распределенных хеш-таблица в настоящее время реализует метод Clear (), который решает неспецифические ошибки в повторных распределенных базовых Гребнер вычислений.
- В разрешимые умножения были упрощены.
- Исправления и улучшения были сделаны для Jython JRuby и скриптов.
Что нового в версии 2.5.4555:
- В этой версии добавлена новые алгоритмы для разрешимых полиномиальных колец над решаемые локальные кольца в классах LocalSolvablePolynomialRing и LocalSolvablePolynomial и новые примеры сценариев для таких разрешимых полиномиальных колец.
- Обработка некоммутативных отношений разрешимых многочленов был переработан, чтобы реализовать и использовать интерфейс RelationGenerator.
- Еще несколько FindBugs и затмение вопросы и некоторые проблемы с JRuby в Android были зафиксированы и совершенствуется.
Что нового в версии 2.5.4448:
- Эта версия приносит новые алгоритмы для рекурсивных разрешимых полиномиальных колец и новые разрешимые полиномиальные кольца с разрешимых коэффициентов фактор.
- Это кольца оснащены некоммутативную умножение переменных с коэффициентами.
- Есть примеры сценариев новые для рекурсивных разрешимых полиномиальных колец и разрешимых многочленов с коэффициентами разрешимых фактор.
Что нового в версии 2.5.4408:
- Это версия обеспечивает новые алгоритмы для идеалов в разрешимой полинома кольца в классе SolvableIdeal, и новые структуры для разрешимых полиномиальных колец в классах SolvableQuotient, SolvableResidue и соответствующих заводов SolvableQuotientRing и SolvableResidueRing.
- Существует новая тема для RDoc документации Руби, и сценарии были адаптированы к новой версии JRuby (1.7.3).
- Некоторые мелкие исправления и улучшения включены.
Что нового в версии 2.5.4358:
- Java-API будет более стабильной теперь .
- Это фиксирует состояние гонки в распределенных (гибридных) Гребнер базовых реализаций и улучшает версию MPJ ГБ вычислений.
- The GBFactory изменилась, и новая опция для выбора Gebauer & Moller критическую пару обработки в GBAlgorithmBuilder.
- точность по умолчанию BigDecimal было изменено на DECIMAL128.
- Реализация GreatestCommonDivisorHensel улучшается при использовании очков целое число оценки и дальнейшие оптимизации.
был добавлен
Что нового в версии 2.4.4308:
- Это версия обеспечивает в основном оптимизации производительности, небольшие улучшения, и исправления.
- Оптимизации включают комбинированные методы полиномов как scaleSubtractMultiple (B, G, A, E, S), чтобы вычислить выражение & Quot; BX ^ г это - топор ^ е S & Quot; в одном порыве.
- Существует в настоящее время первая версия JAS Android App.
- Приложение использует JRuby сценариев интерфейс и работает в течение Руби IRB Android приложение Ruboto.
Что нового в версии 2.4.4278:
- Эта версия содержит новые алгоритмы распределенных базовых Гребнер на основе MPI, как связи среднего посуды.
- реализация использует MPJ (MPI) Java API и может работать с любой MPJ Экспресс или FastMPJ.
- исполнители классы GroebnerBaseDistributedMPJ для чистой распределенной версии, и GroebnerBaseDistributedHybridMPJ для распределенной и многопоточной версии.
Что нового в версии 2.4.4228:
- Эта версия содержит новые детали для свободного некоммутативна база расчета Грёбнера и полином сокращение.
- Он состоит из нового WordGroebnerBase интерфейса и новых классов WordGroebnerBaseAbstract и WordGroebnerBaseSeq.
- The Jython JRuby и доступ к некоммутативных полиномов снабжено WordPolyRing и WordIdeal классов.
- Кроме того, есть улучшенный способ для выбора (коммутативной) Грёбнера базовый алгоритм реализации с классовой GBAlgorithmBuilder; Например, фракции свободного алгоритма оптимизации с переменной порядке.
Что нового в версии 2.4.4008:
- Эта версия добавляет больше примеров JRuby, исправления для права Модуль базисы Грёбнера и вычисление кратных корней, и исправления для конструктивных проблем замечен FindBugs.
Что нового в версии 2.4.3938:
- Это версия refactors и фиксирует алгоритмы для Wu-Ритта характерные наборы в классе CharacteristicSetWu. Модульные тесты в CharSetTest.
- Jython JRuby и сценарий доступ к характерным алгоритмов набор методов CS (), ISCs (), и csReduction ().
- Небольшие исправления и улучшения.
Что нового в версии 2.4.3888:
- Рефакторинг для упрощения параметры типа и ослабить условия типа.
- Новый пакет edu.jas.ufdroot удалить циклический пакет зависимостей снова.
- Улучшена выбор факторизационных реализаций в FactorFactory классов и лучше подходят конструкторов реализаций факторизации.
- Небольшие исправления и улучшения.
Что нового в версии 2.4.3851:
- Это версия реализует модульные варианты и параллельные версии прокси Полученные алгоритмы, очищает и наполняет недостающие методы GreatestCommonDivisor * классы в пакете edu.jas.ufd, фиксирует ModLong конверсии ModInteger, и добавляет мелких исправлений, улучшений и рефакторинга методов к прямым классов.
Что нового в версии 2.4.3828:.
- Перешли на Java 7 для разработки
- JAS-прежнему будет скомпилировать и запустить на Java 6 и Java 5.
- Новая онлайн repositoriy для JAS на коде Google, которая содержит баг-трекер.
- Определение переменных для полиномиальных колец генераторов в Jython JRuby и интерфейс сценариев.
- Другие примеры JRuby.
Что нового в версии 2.4.3788:
- Отпустите 2,4 обновления все пакеты в зависимости от последней версии и готовится к JAS 3.0. Обновления для Jython 2.5.2 и 1.6.4. JRuby Новый индекс всех алгоритмов из книги алгоритмов компьютерной алгебры по Геддес и Czapor & Labahn в их эквивалентов JAS. Небольшие улучшения и исправления снова в многомерном интеграла полиномиальное разложение.
Что нового в версии 2.3.3668:
- Экспериментальная идеальным комплексный корень вычисление был добавлен в complexAlgebraicRoots () метод в классе PolyUtilApp.
- Простой изоляции интервал уточнения для действительных и комплексных корней был реализован.
- Альтернативная факторинг одномерных многочленов над полей алгебраических чисел через простого идеала разложения был добавлен в классе FactorAlgebraicPrim.
- Разбор комплексных чисел была улучшена.
- Срочные заказы вынуждены в некоторых ситуациях. Кроме того, были сделаны небольшие улучшения и исправления.
Что нового в версии 2.3.3598:
- Многомерные алгебраических расширений кольцо / поле, используя класс ResidueRing. JRuby и Jython версии и примеры расширение поля застройщика. Небольшие улучшения и исправления для последней Затмения и Java 1.7 версии.
Что нового в версии 2.3.3568:
- Простота в использовании строительство башен расширенных полей в класс ExtensionFieldBuilder с методами алгебраических и трансцендентных полевых расширений.
- Улучшения в реальных и сложных алгебраических чисел.
- Улучшена многочлен парсер для рекурсивных представлений.
- исправления маленькая ошибка.
Что нового в версии 2.3.3538:
- Новый класс HenselMultUtil для многомерного Hensel подъема. Будет использоваться в polyomial факторизации в будущем. Некоторые части наибольший общий делитель, используя многомерный Hensel атлетика. Источник JAS (r3408) составляет от Apache Harmony 6.0 (r991881). Модульные тесты проходят за исключением случаев, связанных тестов сериализации объектов.
Что нового в версии 2.3.3458:
- Структура пакета был очищен и все циклические пакет Зависимости были удалены.
- Завод разбор части были разделены от GenPolynomialTokenizer в RingFactoryTokenizer.
- Некоторые искусственные код был обязан использовать разрешимые полиномы как кольцевых элементов, потому что решаемые многочлены не могут реализовать RingElem.
- Это привело случае неправильной отправки метода для метода многократно () из-за оптимизации компилятора.
- Обойти обнаружить и исправить это в настоящее время осуществляется в GenPolynomial класса.
Что нового в версии 2.3.3408:
- Новый выбор critial пара для Грёбнера базовой comptation с сизигии на основе алгоритма после Гебауэра и Моллер в классе OrderedSyzPairlist. Рефакторинг Гребнер базовых классов дополнительно использовать новый выбор пара. Вернуться порт некоторых JDK 1.6 конструкциями, чтобы быть снова совместим с JDK 1.5. Небольшие улучшения в Кронекера фактора комбинации в классе FactorAbstract. Исправлена состояние гонки в ThreadPool и улучшенное определение прекращение в Терминатора. Исправления в параллельно снижается Гребнер базовые вычисления. Исправлена одномерный полином строительство в идеальном.
Что нового в версии 2.3.3368:.
- Многомерный Тейлор интерфейс и реализация разложение в ряд
- Усовершенствованный многомерный степенной ряд для стандартного базового вычислений.
- Методы были переработаны, чтобы лучше подходят классов, а классы были перемещены, чтобы отделить пакеты, например, Коэффициент * в пакет edu.jas.ufd.
- Небольшие ошибки и косметические проблемы были исправлены.
Что нового в версии 2.3.3328:.
- Многомерный степенной ряд классов MultiVarPowerSeries и MultiVarPowerSeriesRing
- алгоритм сокращения конус касательной Мора и нормативная база расчета для степенных рядов в пакете edu.jas.ps.
- итератор показателем векторов.
Что нового в версии 2.3.3298:
- Этот выпуск представляет итераторы для конечных и бесконечных структур некоторые и конечные и бесконечные декартовы изделия из них.
- Конструкторы фиксировали соблюдать (новой) модели памяти Java.
- Были также небольшие исправления и улучшения, более значимые исключения, и некоторые переименования.
Что нового в версии 2.3.3248:
- Улучшена многочлен парсер принять рациональные числа обозначены десятичные точки и принять коэффициенты BigDecimal. Убрано использование подчеркивания для algebriac коэффициентов номер в полиномиальной анализатором. Теперь каждый рекурсивный вызов разбора () из кольца заводе запускается в фигурные скобки, которые могут быть вложены на любую глубину. Исправлена ошибка синхронизации в разрешимых полиномиальных таблиц реляционных и распараллеливание ошибка в параллельном разрешимой многочлена Грёбнера базовой вычислений. Добавлено оставшиеся части для факторизации в кольцах многочленов характеристики р & GT; 0. Изменен скрипт rpresentaton Ан (AlgebraicNumbers). Использование неограниченных пулов потоков, чтобы избежать мертвых замки.
Что нового в версии 2.3.3218:
- Код был понижен на Java 5 язык и время выполнения система для использования с системами, опираясь на старых версиях Java, например, MathPiper и GeoGebra.
- Класс edu.jas.kern.TimeStatus был добавлен, чтобы обеспечить обратную связь с пользователем для длительных задач с помощью метода checkTime ().
- Некоторые недостающие методы extGB () были реализованы.
- GBFactory был добавлен для выбора соответствующих Грёбнера базовых реализаций.
- Метод isFinite () была добавлена для всех ElemFactorys и использования в SquarefreeFactory.
- Некоторые недостающие части были добавлены для разложения в полиномиальных колец характеристики р & GT; 0 и идеально подходит разложения.
Что нового в версии 2.3.3188:
- Новый завод по Гребнер реализации базовый алгоритм в класс GBFactory.
- Новый GBProxy, подобно GCDProxy, возможность запускать последовательное и параллельное вычисление базового Грёбнера одновременно.
- Примитивные вычисление элемент выполнен с помощью normalPositionFor () в методы primitiveElement () вместе с методами преобразования несколько convertToPrimitiveElem ().
- Существует новый индекс всех алгоритмов из книги базисы Грёбнера Беккером и Weispfenning в эквивалентные JAS реализаций.
Требования
- Oracle Java Standard Edition Runtime Environment
Комментарии не найдены