Java Алгебра System (или JAS за кратко) е с отворен код, който се раздава, обектно-ориентиран, многонишковите и тип безопасни за компютърна алгебра софтуер, който поддържа Linux ядрото-базирана операционна systems.Implemented в програмирането languageThe проект Характеристика на Java добре проектирани и напълно функционален софтуер библиотека, която използва основни видове, за да алгебрични изчисления с помощта на JVM (Java Virtual Machine) по време на работа на инфраструктурата. Тя се изпълнява в програмирането на Java language.Can се използва интерактивно, тълкува чрез JRuby и JythonThe софтуер е предназначен да се използва интерактивно, тълкува чрез JRuby (Java Ruby) или Jython (Java Python) предния край, или като всеки друг Java софтуер пакет. An Android App също съществува, базирани на Ruboto (JRuby за Android) .Getting стартира с Java Алгебра SystemFor ваше удобство, софтуерът на Java Алгебра System се разпространява едновременно като предварително изграден двоичен файл във формат JAR, както и пакет източник , Докато файла JAR ви позволява да използвате Java Алгебра System във вашия проект (и) веднага, пакета с изходния код ви позволява да проникна кода и да го оптимизира.
За да прегледате съобщението използване на приложението, стартирайте & lsquo; Java -jar Jas-2.5.5065-bin.jar & lsquo; команда в терминален емулатор софтуер, като се уверите, че сте на мястото, където можете & rsquo; съм запишете файла JAR. Съобщението за ползване изглежда така: & ldquo; Употреба: RunGB [сл | сл + | ал | ал + | дист | дист + | disthyb | disthyb + | CLI [порт]] <файл> # PROCs / # threadsPerNode [machinefile] [проверка] [nolog ] & rdquo; работи на всяка операционна система, където Java е availableBeing написана на езика Java програмиране, софтуера Java Алгебра System може да работи на всеки компютър операционна система, когато 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:
- като решими поле коефициент New решими местно пръстен остатък SolvableLocalResidue по модул идеално. Нови генерични решими полиноми QLRSolvablePolynomial с abstacted генерични коефициенти FOM решими коефициент, местните Одер местно остатъчен пръстени. Прилагане на съответстваща интерфейси QuotPair и QuotPairFactory в съответните класове. Регулиране и разширяване скриптови примери за новите класове. Премахнати различия и почистване на различни версии на Run * GB самостоятелни Grobner базови програми.
Какво ново във версия 2.5.4658:
- The Android версия на JAS, базирани на Ruboto ( JRuby за Android), сега е на разположение с подписа код и може директно да бъде инсталиран.
- Тази версия съдържа нови алгоритми за най-малко общо кратно и пробен най-голям общ делител в решими полином пръстени.
- Освен това, каноничното simplifier Апел-Lassner за решими коефициенти е достъпно.
- Някои редакции е необходимо да се прекъсне пакетни зависимости цикли.
- Още въпроси Findbugs са решени.
- Java 5 съвместимост е бил изпуснат.
Какво ново във версия 2.5.4618:
- Тази версия съдържа нови разпределени Grobner базови алгоритми на базата на на Java автомати на OpenMPI подобно на MPJ версия.
- От MPI както и MPJ не вдява-безопасно, а работата по е разработен да се раздели на транспортния слой, за да се даде възможност за избор на TCP / IP сокети или MPI / MPJ канали за транспорт.
- гнездо-базирани разпределени хеш таблицата сега изпълнява ясен метод (), която решава неспецифични грешки при повторен разпределени Grobner базови изчисления.
- На решими умножения са опростени.
- поправки и подобрения са направени за Jython и JRuby скриптове.
Какво ново във версия 2.5.4555:
- Тази версия добавя нови алгоритми за решими полином пръстени над решими местните пръстени от класове LocalSolvablePolynomialRing и LocalSolvablePolynomial и нови примери за скриптиране за подобни решими полином пръстени.
- Обработката на некомутиращи отношения на решими полиноми е refactored да прилагат и използват интерфейс RelationGenerator.
- Някои повече Findbugs и Eclipse въпроси и няколко проблема с JRuby на Android са фиксирани и подобрени.
Какво ново във версия 2.5.4448:
- Тази версия носи нови алгоритми за рекурсивни решими полином пръстени и нови решими полином пръстени с решими коефициент коефициенти.
- Това пръстени разполагат некомутиращи мултиплициране на променливи с коефициенти.
- Има нови примери скриптови за рекурсивни решими полином пръстени и решими полиноми с решими коефициент коефициенти.
Какво ново във версия 2.5.4408:
- Тази версия предлага нови алгоритми за идеали в решими полином пръстени от клас SolvableIdeal и нови структури за решими полином пръстени от класове SolvableQuotient, SolvableResidue, и съответните фабрики SolvableQuotientRing и SolvableResidueRing.
- Налице е нова тема за Ruby rdoc документация, и скриптовете са адаптирани към по-нова версия на JRuby (1.7.3).
- Някои малки поправки и подобрения.
Са включени
Какво ново във версия 2.5.4358:
- The Java API ще бъде по-стабилна от сега нататък .
- Той определя условие състезание в разпределени (хибридни) Grobner базови приложения и подобрява MPJ версия на GB изчисления.
- The GBFactory е променила, и нова опция да изберете Gebauer & Moller критична чифт работа в GBAlgorithmBuilder.
- точността по подразбиране на BigDecimal е променено на decimal128.
- Изпълнението на GreatestCommonDivisorHensel се подобрява чрез използване на точки за оценка число и допълнителни оптимизации.
Е добавен
Какво ново във версия 2.4.4308:
- Тази версия предлага предимно оптимизации представяне, малки подобрения, и поправки.
- оптимизациите включват комбинирани методи за полиноми като scaleSubtractMultiple (б, г, А, Е, S), за да се изчисли израза & quot; BX ^ ж това - брадва ^ д S & quot; в един пробив.
- Има сега е първата версия на Android App JAS.
- Приложението използва своята JRuby включили интерфейс и работи в рамките на Ruby IRB Android ап Ruboto.
Какво ново във версия 2.4.4278:
- Тази версия съдържа нови разпределени Grobner базови алгоритми на базата на MPI като комуникация средна фаянс.
- Изпълнението използва MPJ (MPI Java) API и може да се управлява с или MPJ Express или FastMPJ.
- класовете за прилагане, са GroebnerBaseDistributedMPJ за чиста разпространява версията, и GroebnerBaseDistributedHybridMPJ за разпределени и многонишковите версия.
Какво ново във версия 2.4.4228:
- Тази версия съдържа нови части за свободна некомутиращи Grobner база за изчисляване и полином намаление.
- Състои се от нов интерфейс WordGroebnerBase и нови класове WordGroebnerBaseAbstract и WordGroebnerBaseSeq.
- Jython и JRuby Достъп до некомутиращи полиноми се предоставя с WordPolyRing класове и WordIdeal.
- Освен това има подобрен начин за избор (комутативен) Grobner база алгоритъм реализации с GBAlgorithmBuilder клас; Например, свободна фракция алгоритъм с оптимизиране на променлива ред.
Какво ново във версия 2.4.4008:
- Тази версия добавя повече JRuby примери, фиксирани бъга за полето модул Grobner бази и множество корени изчисление, и фиксирани бъга за смислени проблеми забелязан от findbugs.
Какво ново във версия 2.4.3938:
- Тази версия refactors и фиксира алгоритми за Wu-Ritt характерни набори в CharacteristicSetWu клас. Единица тестове са в CharSetTest.
- Jython и JRuby скрипт достъп до характерните заложените алгоритми в методите CS (), isCS (), и csReduction ().
- Малки поправки и подобрения.
Какво ново във версия 2.4.3888:
- редакции да опрости типовите параметри и разхлаби условията тип.
- Нов пакет edu.jas.ufdroot да премахнете циклична пакет зависимости отново.
- Подобрена селекция на множители реализации в FactorFactory класове и по-подходящи конструктори на реализации на множители.
- Малки поправки и подобрения.
Какво ново във версия 2.4.3851:
- Тази версия изпълнява модулни варианти и паралелни прокси версии на Получените алгоритми, почиства и попълва липсващите методи в GreatestCommonDivisor * класове в пакета edu.jas.ufd, определя ModLong да конверсия ModInteger и добавя малки поправки, подобрения и refactorings на методи за правилните упражнения.
Какво ново във версия 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. Нов индекс на всички алгоритми от алгоритмите на книги за компютърна алгебра от Geddes & Czapor & Labahn до техните JAS еквиваленти. Малки подобрения и поправки отново многовариантно неразделна полином на множители.
Какво ново във версия 2.3.3668:
- Experimental идеален комплекс корен изчисление е добавен в complexAlgebraicRoots () метод в класа PolyUtilApp.
- Обикновено изолиране интервал финес за реални и комплексни корени се реализира.
- Alternative факторинг на еднопроцесни полиноми алгебрични брой полета чрез председателя идеално разлагане е добавен в класа FactorAlgebraicPrim.
- разбор на комплексни числа се подобри.
- срочни поръчки са принудени в някои ситуации. Освен това бяха направени малки подобрения и поправки.
Какво ново във версия 2.3.3598:
- многовариантно алгебрични пръстен / полеви разширения използващи клас ResidueRing. JRuby и Jython версии и примери за строител на разширението поле. Малки подобрения и корекции на грешки за най-новата Eclipse и Java 1.7 версия.
Какво ново във версия 2.3.3568:
- Лесен за използване изграждане на кули за удължаване полета в клас ExtensionFieldBuilder с методи за алгебрични и трансцендентално полеви разширения.
- Подобрения в реални и комплексни алгебрични числа.
- Подобрена полином анализатор за рекурсивни представителства.
- Малки корекции на грешки.
Какво ново във версия 2.3.3538:
- New клас HenselMultUtil за многовариантно повдигане Хенсел. Ще бъдат използвани в polyomial множители в бъдеще. Някои части на най-голям общ делител използване многовариантно повдигане Хенсел. Източникът на JAS (r3408) съставя на Apache Harmony 6.0 (r991881). Единица тестове преминават с изключение на случаите, тест, включващ сериализацията на обекти.
Какво ново във версия 2.3.3458:
- Структурата на пакета се почистват и всички циклична пакет зависимости се отстраняват.
- Factory разбор части са разделени от GenPolynomialTokenizer да RingFactoryTokenizer.
- Някои изкуствен код е необходим за използване решими полиноми като пръстен елементи защото решими полиноми не могат да се реализират RingElem.
- Това е довело до случаи на неправилно метод изпращане на метода на размножават (), дължащи се на компилатор.
- Решението на проблема, за да открие и поправи това вече се осъществява в GenPolynomial клас.
Какво ново във версия 2.3.3408:
- New избор critial двойка за Grobner база comptation с сизигия базиран алгоритъм след Gebauer и Moller в клас OrderedSyzPairlist. Редакции на Grobner базови класове до евентуално използване новата селекция на чифт. Обратно пристанище на някои JDK 1.6 конструкти да бъде отново съвместима с JDK 1.5. Малки подобрения в Kronecker фактор комбинация в клас FactorAbstract. Fixed състояние състезание в ThreadPool и подобряване откриването на прекратяване на Терминатор. Поправките в паралел намалени Grobner базови изчисления. Фиксирана един статистически полином строителство в Ideal.
Какво ново във версия 2.3.3368:.
- Многовариантният Тейлър серия експанзия интерфейс и изпълнение
- Подобрен многовариантно мощност серия за стандартна база за изчисляване.
- Методи са refactored да са по-подходящи класове и паралелки са преместени за отделяне на пакети, например Quotient * на пакетите edu.jas.ufd.
- Малки бъгове и козметични проблеми, за които са определени.
Какво ново във версия 2.3.3328:.
- Многовариантният мощност серия от класове MultiVarPowerSeries и MultiVarPowerSeriesRing
- алгоритъм допирателната намаляване конус Мора и стандартна база за изчисляване на мощност серия в пакетните edu.jas.ps.
- Iterator над експонента вектори.
Какво ново във версия 2.3.3298:
- Това издание включва итератори за крайни и някои безкрайни структури и ограничените и безкрайни декартови произведения от тях.
- строителите са били определени за да се съобразят с (ново) Java модел памет.
- Имаше и малки поправки на грешки и подобрения, по-значими изключения, както и някои преименуването.
Какво ново във версия 2.3.3248:
- Подобрена полином парсера да приемат рационални числа са отбелязани с десетични точки и да приемат BigDecimal коефициенти. Премахнато използването на долна черта за algebriac брой коефициентите в полинома парсера. Сега всеки рекурсивни повикване на разбор () от фабрика пръстен е предизвикана от тиранти, които могат да бъдат вложени за всяка дълбочина. Бъг Fixed синхронизация в решими полиномни маси релация и паралелизация бъг в паралел решими полином Grobner база изчисление. Добавен останалите части за факторизирането в многочленни пръстени на характеристика р & GT; 0. променен скрипт rpresentaton на АН (AlgebraicNumbers). Използването на неограничената басейни конци, за да избегнат мъртви шлюзове.
Какво ново във версия 2.3.3218:
- Кодът беше понижен за Java 5 езика и по време на изпълнение на системата за използване в системи за разчитащи на възрастните Java версии, например MathPiper и GeoGebra.
- Класът edu.jas.kern.TimeStatus е добавен да предоставят обратна информация на потребителя за дълги задачи за работа по метода на checkTime ().
- Някои изчезнали extGB () методи са били приложени.
- GBFactory е добавен за подбора на подходящите Grobner базови приложения.
- (Методът на isFinite) е добавен за всички ElemFactorys и използване в SquarefreeFactory.
- Някои липсващи части са добавени за факторизирането в многочленни пръстени на характеристика р & GT; 0 и идеална разлагане.
Какво е новото във версия 2.3.3188:
- Нов завод за Grobner база алгоритъм реализации е в на GBFactory клас.
- Новият GBProxy е, като GCDProxy, могат да се движат последователно и паралелно Grobner база изчисления едновременно.
- Primitive елемент изчисление се осъществява чрез normalPositionFor () в методите primitiveElement () заедно с методите на няколко преобразуване convertToPrimitiveElem ().
- Има нов индекс на всички алгоритми от книгата Grobner бази от Becker и Weispfenning по отношение на еквивалентни JAS реализации.
<силни> Изисквания :
- Oracle Java Standard Edition Runtime Environment
Коментари не е намерена