جاوا جبر سیستم (یا JAS برای کوتاه) منبع باز، آزادانه توزیع شده، است شی گرا، چند رشته ای و نوع امن نرم افزار جبر کامپیوتری که عامل لینوکس مبتنی بر هسته systems.Implemented در languageThe برنامه نویسی ویژگی های پروژه جاوا پشتیبانی کتابخانه نرم افزار به خوبی طراحی شده و کاملا کاربردی است که با استفاده از انواع عمومی به محاسبات جبری با استفاده از JVM (ماشین مجازی جاوا) زیرساخت های زمان اجرا. این است که در برنامه نویسی جاوا اجرا language.Can شود تعاملی استفاده می شود، تفسیر از طریق JRuby را و نرم افزار JythonThe طراحی شده است که تعاملی استفاده می شود، تفسیر از طریق JRuby را (جاوا روبی) و یا جایتون (جاوا پایتون) جلویی، و یا به عنوان هر نرم افزار دیگر جاوا بسته. برنامه های آندروید نیز وجود دارد، بر اساس Ruboto (JRuby را برای آندروید) .Getting با جاوا جبر SystemFor راحتی شما، نرم افزار جاوا جبر سیستم به عنوان هر دو یک فایل باینری از پیش ساخته شده در فرمت JAR، و همچنین به عنوان یک بسته منبع توزیع آغاز شده . در حالی که فایل JAR اجازه می دهد تا شما را به استفاده از جاوا جبر سیستم در پروژه خود را (بازدید کنندگان) حق دور، بسته برنامه شما اجازه می دهد کد هک و بهینه سازی آن.
برای مشاهده پیام استفاده از برنامه، اجرا و lsquo. جاوا شیشه JAS-2.5.5065-bin.jar و lsquo. دستور در یک نرم افزار شبیه ساز ترمینال، مطمئن شوید که شما در محل که در آن شما و ترانزیت هستند؛ ام ذخیره فایل JAR. پیام استفاده به نظر می رسد، مثل این: صفحه & ldquo؛ طریقه استفاده: RunGB [SEQ | SEQ + | همتراز | همتراز + | منطقه | توزیع + | disthyb | disthyb + | CLI [پورت]] <فایل> # procs / # threadsPerNode [machinefile] [چک] [nolog ] کار & rdquo؛ اجرا بر روی هر سیستم عامل که در آن جاوا است availableBeing نوشته شده در زبان برنامه نویسی جاوا، نرم افزار جاوا جبر سیستم می تواند بر روی هر سیستم عامل کامپیوتر که در آن جاوا در زمان اجرا محیط زیست (JRE) تکنولوژی در دسترس است، از جمله گنو / لینوکس، مایکروسافت ویندوز اجرا ، BSD، سیستم عامل سولاریس، مکینتاش و X. این در حال حاضر بر روی سیستم عامل کامپیوتر 64 و 32 بیتی پشتیبانی
چه جدید در این نسخه است:.
این نسخه اضافه می کند یک بسته جدید edu.jas.fd برای حل چند جمله ای محاسبه مقسوم علیه مشترک.
این خواهد الگوریتم برای دامنه (غیر منحصر به فرد) فاکتور باشد.
روش برای شبه چند جمله ای محاسبه باقی مانده بیش از حوزه های سنگ در کلاس FDUtil وجود دارد.
روش بیشتر برای مقسوم علیههای ان مشترک را شامل می شوند، اما هنوز تمام نشده است.
پیاده سازی MPJ و MPI را بیشتر همگرا و تمیز بوده است.
Javadocs برای کلاس آداپتور JLinAlg ها منتشر شده است.
جدید در نسخه 2.5.4688 است:
جدید قابل حل حلقه مانده محلی SolvableLocalResidue میدان خارج قسمت به عنوان قابل حل پیمانه ایده آل. چندجمله ای جدید عمومی قابل حل QLRSolvablePolynomial با ضرایب عمومی abstacted FOM بهره قابل حل، دیگر محلی باقی مانده حلقه محلی است. پیاده سازی متناظر رابط QuotPair و QuotPairFactory در کلاس های مربوطه. تنظیم و گسترش نمونه برنامه نویسی برای کلاس های جدید. تفاوت حذف و نسخه های مختلف پاک کردن از اجرای * GB تنهایی برنامه های پایگاه Grobner ایستاده اند.
جدید در نسخه 2.5.4658 است:
در نسخه آندروید از JAS، بر اساس Ruboto (JRuby را برای آندروید)، در حال حاضر با کد امضا در دسترس است و می تواند به طور مستقیم نصب شده است.
این نسخه شامل الگوریتم های جدید برای حداقل تقسیم عددی بر مضرب مشترک و یک محاکمه مقسوم علیه مشترک بزرگترین در حلقه چند جمله ای قابل حل.
علاوه بر این، ساده کننده متعارف APEL-Lassner برای quotients قابل حل در دسترس است.
برخی refactoring برای شکستن چرخه وابستگی بسته مورد نیاز بود.
بیشتر مسائل Findbugs حل شده اند.
جاوا 5 سازگاری کاهش یافته است شده است.
جدید در نسخه 2.5.4618 است:
در این نسخه شامل جدید الگوریتم های پایه Grobner توزیع بر اساس اتصالات جاوا از OpenMPI به طور مشابه به نسخه MPJ.
از آنجا که هر دو MPI و MPJ ها امن موضوع نیست، یک کار در اطراف به تقسیم لایه حمل و نقل اجازه می دهد تا انتخاب TCP سوکت / IP و یا کانال های MPI / MPJ برای حمل و نقل توسعه داده شد.
مبتنی بر سوکت جدول هش توزیع در حال حاضر از روش روشن ()، که حل خطاهای غیر اختصاصی در تکرار توزیع محاسبات پایه Grobner پیاده سازی.
ضرب قابل حل اند ساده شده است.
رفع و بهبود برای جایتون و JRuby را اسکریپت ساخته شده است.
جدید در نسخه 2.5.4555 است:
در این نسخه می افزاید الگوریتم های جدید برای حلقه های قابل حل چند جمله ای بیش از حلقه های قابل حل های محلی در کلاس LocalSolvablePolynomialRing و LocalSolvablePolynomial و نمونه اسکریپت نویسی جدید برای چنین حلقه چند جمله ای قابل حل .
از دست زدن به روابط غیر جابجایی چند جمله ایها قابل حل است برای پیاده سازی و استفاده از RelationGenerator رابط refactored شده است.
برخی Findbugs و گرفتگی مسائل بیشتر و مشکلات متعدد با JRuby از اندیشه اند ثابت و بهبود یافته است.
جدید در نسخه 2.5.4448 است:
در این نسخه به ارمغان می آورد الگوریتم های جدید برای حلقه های چند جمله ای قابل حل بازگشتی و حلقه جدید چند جمله ای قابل حل با ضرایب بهره قابل حل.
این حلقه قابلیت ضرب غیر جابجایی متغیر با ضرایب.
نمونه های برنامه نویسی جدید برای حلقه های بازگشتی قابل حل چند جمله ای و چند جمله ای قابل حل با ضرایب بهره قابل حل وجود دارد.
جدید در نسخه 2.5.4408 است:
در این نسخه فراهم می کند الگوریتم های جدید برای آرمان در حلقه چند جمله ای قابل حل در SolvableIdeal کلاس، و ساختارهای جدید برای حلقه های چند جمله ای قابل حل در کلاس SolvableQuotient، SolvableResidue ، و کارخانه مربوطه SolvableQuotientRing و SolvableResidueRing.
یک تم جدید و مدارک rdoc روبی وجود دارد، و اسکریپت ها به یک نسخه جدیدتر از JRuby را (1.7.3) اقتباس شده است.
برخی از رفع کوچک و بهبود گنجانده شده است.
جدید در نسخه 2.5.4358 است:
به API های جاوا خواهد بود از حالا به ثبات تر.
این یک شرایط مسابقه در توزیع (ترکیبی) Grobner پیاده سازی پایگاه رفع و بهبود می بخشد نسخه MPJ از GB محاسبات.
GBFactory تغییر کرده است، و یک گزینه جدید برای انتخاب Gebauer و مولر جفت بحرانی دست زدن به در GBAlgorithmBuilder اضافه شد.
دقت به طور پیش فرض از BigDecimal به DECIMAL128 تغییر یافت.
اجرای GreatestCommonDivisorHensel با استفاده از نقاط ارزیابی صحیح و بهینه سازی بیشتر بهبود یافته است.
این نسخه بیشتر بهینه سازی عملکرد، پیشرفت های کوچک و رفع فراهم می کند:
جدید در نسخه 2.4.4308 است.
بهینه سازی شامل روش برای چند جمله ایها ترکیب مانند scaleSubtractMultiple (B، G، A، E، S) برای محاسبه بیان و & quot؛ BX ^ گرم این - تبر ^ E S & quot؛ را در یک عجله.
در حال حاضر اولین نسخه از JAS آندروید نرم افزار وجود دارد.
برنامه استفاده از رابط کاربری برنامه نویسی JRuby را و اجرا می شود در روبی IRB آندروید برنامه Ruboto.
جدید در نسخه 2.4.4278 است:
در این نسخه شامل توزیع Grobner الگوریتم پایگاه جدید بر اساس MPI به عنوان ارتباط میان افزار.
اجرای با استفاده از MPJ (MPI جاوا) API و می تواند با هر دو MPJ Express یا FastMPJ اجرا شود.
کلاس های پیاده سازی می GroebnerBaseDistributedMPJ برای نسخه توزیع خالص، و GroebnerBaseDistributedHybridMPJ برای نسخه توزیع و چند رشته ای.
جدید در نسخه 2.4.4228 است:
در این نسخه شامل قطعات جدید برای آزاد غیر مبادلهای محاسبه پایه Grobner و کاهش چند جمله ای.
این یک WordGroebnerBase رابط کاربری جدید و کلاس های جدید WordGroebnerBaseAbstract و WordGroebnerBaseSeq تشکیل شده است.
جایتون و JRuby را دسترسی به چندجمله ای غیر جابجایی با WordPolyRing کلاس ها و WordIdeal ارائه شده است.
علاوه بر این، یک راه بهبود را انتخاب کنید (جابجایی) پیاده سازی الگوریتم پایگاه Grobner با GBAlgorithmBuilder کلاس وجود دارد. به عنوان مثال، یک الگوریتم آزاد کسری با بهینه سازی منظور متغیر.
جدید در نسخه 2.4.4008 است:
در این نسخه با نمونه های بیشتر از JRuby، رفع اشکالات برای پایگاه Grobner ماژول سمت راست و ریشه های چند محاسبه، و رفع اشکالات برای مشکلات معنی دار خال خال های findbugs اضافه می کند.
جدید در نسخه 2.4.3938 است: refactors
این نسخه و رفع الگوریتم برای مجموعه مشخصه وو-ریت در کلاس CharacteristicSetWu. تست واحد در CharSetTest هستند.
جایتون و JRuby را دسترسی اسکریپت به الگوریتم مجموعه ای از ویژگی های در روش CS ()، isCS ()، و csReduction ().
رفع کوچک و بهبود.
جدید در نسخه 2.4.3888 است:
در Refactoring برای ساده سازی پارامترهای نوع و شل شرایط نوع.
edu.jas.ufdroot بسته جدید برای حذف وابستگی بسته چرخه دوباره.
انتخاب بهبود پیاده سازی فاکتور در کلاس FactorFactory و سازنده مناسب از پیاده سازی فاکتور.
رفع کوچک و بهبود.
جدید در نسخه 2.4.3851 است:
در این نسخه پیاده سازی انواع مدولار و نسخه های پروکسی موازی الگوریتم حاصل، پاک و پر روش گم شده در GreatestCommonDivisor * کلاس در edu.jas بسته .ufd، رفع ModLong به تبدیل ModInteger، و می افزاید: رفع کوچک، بهبود، و refactorings از روش به کلاس راست.
جدید در نسخه 2.4.3828 است:
برای جاوا 7 برای توسعه سوئیچ.
JAS هنوز هم کامپایل خواهد شد و اجرا بر روی جاوا 6 و جاوا 5.
repositoriy آنلاین جدید برای JAS کد گوگل که حاوی اشکال-ردیاب.
تعریف متغیر برای ژنراتور حلقه چند جمله ای در جایتون و JRuby را رابط برنامه نویسی.
بیشتر نمونه های JRuby را.
جدید در نسخه 2.4.3788 است:
به انتشار 2.4 به روز رسانی تمام بسته های بسته را به آخرین نسخه و آماده برای JAS 3.0. به روز رسانی برای جایتون 2.5.2 و 1.6.4 JRuby را. شاخص جدید از الگوریتم های از الگوریتم کتاب برای جبر کامپیوتر توسط گدس و Czapor و Labahn به معادل JAS خود. پیشرفت های کوچک و رفع دوباره در چند متغیره تجزیه چند جمله ای جدایی ناپذیر.
جدید در نسخه 2.3.3668 است:
تجربی ایده آل محاسبه ریشه های پیچیده در complexAlgebraicRoots (اضافه شد) روش در کلاس PolyUtilApp.
ساده جدا پالایش فاصله برای ریشه واقعی و پیچیده اجرا شد.
مقاطعه جایگزین چند جمله ایها متغیره بیش از زمینه های عدد جبری از طریق تجزیه ایده آل نخست در کلاس FactorAlgebraicPrim اضافه شد.
تجزیه اعداد مختلط بهبود یافته است.
سفارشات مدت در برخی شرایط مجبور. پیشرفت های بیشتر کوچک و رفع ساخته شد.
جدید در نسخه 2.3.3598 است:
در چند متغیره پسوند جبری حلقه / درست با استفاده از ResidueRing کلاس. JRuby را و جایتون نسخه و نمونه هایی از سازنده درست پسوند. پیشرفت های کوچک و رفع اشکال برای موضوعات گرفتگی و جاوا 1.7 نسخه.
جدید در نسخه 2.3.3568 است:
استفاده آسان ساخت برج از زمینه های توسعه در ExtensionFieldBuilder کلاس با روش جبری و پسوند درست متعالی.
ارتقاء در اعداد حقیقی و پیچیده جبری.
تجزیه چند جمله ای بهبود یافته برای بازنمایی بازگشتی.
رفع اشکال کوچک.
جدید در نسخه 2.3.3538 است:
در HenselMultUtil کلاس جدید برای چند متغیره بلند کردن اجسام Hensel به. آیا می شود در فاکتور polyomial در آینده استفاده می شود. بعضی از قسمت های مقسوم علیه مشترک بزرگترین و با استفاده از چند متغیره بلند کردن اجسام Hensel به. منبع JAS (r3408) کامپایل در آپاچی هماهنگی 6.0 (r991881). تست واحد به استثنای موارد آزمون شامل ترتیب شی منتقل می کند.
جدید در نسخه 2.3.3458 است:
در ساختار بسته تا تمیز شد و تمام وابستگیها بسته چرخه حذف شدند.
قطعات تجزیه کارخانه از GenPolynomialTokenizer به RingFactoryTokenizer تقسیم شدند.
برخی از کد های مصنوعی برای استفاده از چندجمله ای قابل حل به عنوان عناصر حلقه چون چند جمله ای قابل حل می تواند RingElem پیاده سازی نیست لازم بود.
این منجر به موارد از روش نادرست اعزام برای روش ضرب () با توجه به بهینه سازی کامپایلر.
راهحل برای شناسایی و تعمیر این در حال حاضر در کلاس GenPolynomial اجرا شده است.
جدید در نسخه 2.3.3408 است:
جدید انتخاب جفت critial برای Grobner comptation پایه با الگوریتم مبتنی بر جفت بعد از Gebauer و مولر در OrderedSyzPairlist کلاس. Refactoring از کلاس پایه Grobner به صورت اختیاری استفاده از انتخاب جفت های جدید. پورت بازگشت برخی از JDK 1.6 سازه را می خورند با JDK 1.5 سازگار است. پیشرفت های کوچک در ترکیب عامل کرونکر در FactorAbstract کلاس. شرایط مسابقه ثابت در ThreadPool و بهبود تشخیص ختم در نابودگر. رفع موازی کاهش محاسبات پایه Grobner. ساخت و ساز چند جمله ای های تک متغیری ثابت در ایده آل.
جدید در نسخه 2.3.3368 است:
در چند متغیره تیلور رابط بسط سری و پیاده سازی.
بهبود سری قدرت چند متغیره برای محاسبات پایه استاندارد.
مواد و روش ها به کلاس های مناسب refactored شده است، و کلاس اند منتقل شده است به جدا بسته، به عنوان مثال خارج قسمت * به edu.jas.ufd بسته.
اشکالات کوچک و مسائل آرایشی و بهداشتی اند ثابت شده است.
جدید در نسخه 2.3.3328 است:
سری قدرت چند متغیره در کلاس MultiVarPowerSeries و MultiVarPowerSeriesRing.
الگوریتم کاهش مخروط مماس مورا و محاسبات پایه استاندارد برای سری قدرت در edu.jas.ps. بسته
تکرار بیش از بردار توان.
در این نسخه ویژگی های تکرارکننده برای محدود و برخی از سازه بی نهایت، و محصولات دکارتی محدود و نامحدود از آنها:
جدید در نسخه 2.3.3298 است.
سازنده مطابق با (جدید) مدل حافظه جاوا ثابت شد.
رفع اشکالات کوچک و بهبود، استثنا معنی دار تر، و برخی از تغییر نام نیز وجود دارد.
جدید در نسخه 2.3.3248 است:
در بهبود تجزیه چند جمله ای به شرایط اعداد گویا نشان داده با نقطه اعشاری و به شرایط ضرایب BigDecimal. حذف استفاده از تاکید برای ضرایب تعداد algebriac در تجزیه چند جمله ای. در حال حاضر هر تماس بازگشتی از تجزیه () از یک کارخانه حلقه توسط پرانتز است که می تواند به هر عمق تو در تو تحریک می شود. اشکال هماهنگ سازی ثابت در قابل حل جداول رابطه چند جمله ای و اشکال موازی در موازی قابل حل چند جمله ای محاسبات پایه Grobner. اضافه شده قطعات باقی مانده برای فاکتور در حلقه چند جمله ای از مشخصه P & gt؛ به 0. تغییر rpresentaton اسکریپت از (AlgebraicNumbers). استفاده از استخر موضوع نامحدود برای جلوگیری از مرده قفل.
جدید در نسخه 2.3.3218 است:
در کد برای زبان جاوا 5 کاهش داد شد و زمان اجرا سیستم برای استفاده با سیستم های تکیه بر نسخه های قدیمی تر جاوا، برای مثال MathPiper و ژئوجبرا.
کلاس edu.jas.kern.TimeStatus به ارائه بازخورد کاربر برای انجام وظایف در حال اجرا طولانی از طریق روش checkTime () اضافه شد.
برخی از روش های گم شده extGB () اجرا شد.
GBFactory برای انتخاب مناسب پیاده سازی پایگاه Grobner اضافه شد.
برای همه ElemFactorys و استفاده در SquarefreeFactory روش isFinite () اضافه شد.
برخی از قطعات از دست رفته برای فاکتور در حلقه چند جمله ای از مشخصه P & GT اضافه شد. 0 و تجزیه ایده آل.
جدید در نسخه 2.3.3188 است:
در یک کارخانه جدید برای Grobner پیاده سازی الگوریتم پایه است در GBFactory کلاس.
جدید GBProxy است، مانند GCDProxy، قادر به اجرا متوالی و Grobner محاسبات پایه موازی همزمان.
محاسبه عنصر اولیه از طریق normalPositionFor () در primitiveElement روش () همراه با چند روش تبدیل convertToPrimitiveElem اجرا ().
یک شاخص جدید از الگوریتم های از کتاب پایگاه Grobner توسط بکر و Weispfenning به JAS پیاده سازی معادل وجود دارد.
مورد نیاز:
اوراکل جاوا نسخه استاندارد محیط زمان اجرا
نظر یافت نشد