Java Algebra System (o JAS para sa maikling) ay isang open source, malayang ibinahagi, sa bagay na nakatuon, multi-may sinulid at uri ng ligtas computer na algebra software na sumusuporta sa Linux kernel-based operating systems.Implemented sa programming languageThe tampok proyekto ng Java isang mahusay na dinisenyo at fully functional na software library na gumagamit ng generic na mga uri upang gumawa ng algebraic computations gamit ang JVM (Java Virtual Machine) imprastraktura ng runtime. Ito ay naipatupad sa Java programming language.Can gamitin interactive, binigyang-kahulugan sa pamamagitan ng JRuby at JythonThe software na ito ay dinesenyo upang magamit interactive, binigyang-kahulugan sa pamamagitan ng JRuby (Java Ruby) o Jython (Java Python) front-end, o sa anumang ibang mga Java software package. Ang isang Android App umiiral din, batay sa Ruboto (jruby para sa Android) .Getting Magsimula sa Java Algebra SystemFor sa iyong kaginhawaan, ang software Java Algebra System ay ipinamamahagi bilang parehong ng pre-built binary file sa format na garapon, pati na rin ang pinagmulan ng package . Habang ang jar file ay nagbibigay-daan sa iyo upang gamitin ang Java Algebra System sa iyong (mga) proyekto kaagad, ang source pakete ay nagbibigay-daan tadtarin mo ang code at i-optimize ito.
Upang tingnan ang mensahe sa paggamit ng app, patakbuhin ang & lsquo; java -jar jas-2.5.5065-bin.jar & lsquo; utos sa isang terminal emulator software, siguraduhin na ikaw ay nasa lokasyon kung saan mo & rsquo; ve i-save ang jar file. Ang mensahe paggamit mukhang ganito: & ldquo; Paggamit: RunGB [seq | seq + | par | par + | dist | dist + | disthyb | disthyb + | cli [port]]
Ano ang bagong sa paglabas:.
- Ang bersyon na ito ay nagdadagdag ng isang bagong pakete edu.jas.fd para nalulusaw polinomyal karaniwang panghati pagtutuos.
- Ito ay naglalaman ng mga algorithm para sa (di-natatanging) paktorisasyon domain.
- May mga pamamaraan para sa polinomyal palsipikado natitira pagtutuos sa ibabaw ng mineral domain sa klase FDUtil.
- Higit pang mga paraan para sa mga karaniwang divisors ay kasama, ngunit hindi pa tapos.
- Ang MPJ at MPI pagpapatupad naging karagdagang converged at nalinis.
- Javadocs para sa JLinAlg adapter klase ay nai-publish.
Ano ang bagong sa bersyon 2.5.4688:
- bilang nalulusaw patlang na kusyente Bagong nalulusaw lokal na nalalabi ring SolvableLocalResidue modulo ng perpektong. Bagong generic na nalulusaw polynomials QLRSolvablePolynomial may abstacted generic na Coefficient fom nalulusaw kusyente, ang mga lokal Oder lokal na nalalabi-rings. Ipatupad ang kaukulang mga interface QuotPair at QuotPairFactory sa kanya-kanyang klase. Ayusin at palawigin ang mga halimbawa scripting para sa bagong klase. Inalis ang pagkakaiba at clean-up ng iba't ibang mga bersyon ng Run * GB tumayo nang mag-isa Grobner base programa.
Ano ang bagong sa bersyon 2.5.4658:
- Ang Android bersyon ng JAS, batay sa Ruboto ( JRuby para sa Android), ay magagamit na ngayon sa sign code at maaaring direktang naka-install.
- Ang release na ito ay naglalaman ng mga bagong algorithm para sa hindi bababa sa mga karaniwang multiple at isang pagsubok pinakadakilang karaniwang panghati sa nalulusaw polinomyal rings.
- Bukod pa rito, ang Apel-Lassner canonical simplifier para nalulusaw quotients ay magagamit.
- Ang ilang mga refactoring ay kinakailangan upang buksan ang package dependency cycle.
- Higit pang mga isyu Findbugs na nalutas na.
- Java 5 compatibility ay bumaba.
Ano ang bagong sa bersyon 2.5.4618:
- Ang bersyon na ito ay naglalaman ng mga bagong ipinamamahagi Grobner base algorithm batay sa ang binding Java ng OpenMPI katulad ng mga bersyon MPJ.
- Dahil parehong MPI at MPJ ay hindi thread-safe, work-around ay binuo upang hatiin ang layer ng transportasyon upang payagan ang seleksyon ng mga TCP / IP socket o MPI / MPJ channel para sa paglipat.
- Ang socket-based na ipinamamahagi sa hash talahanayan ipinapatupad na ngayon ang malinaw () method, na malulutas nito ang mga di-tiyak na mga error sa iterated ipinamamahagi Grobner base computations.
- Ang nalulusaw multiplications na pina-simple.
- Pag-aayos at pagpapabuti na ginawa para sa Jython at JRuby mga script.
Ano ang bagong sa bersyon 2.5.4555:
- Ang bersyon na ito ay nagdadagdag ng mga bagong algorithm para sa nalulusaw polinomyal rings sa ibabaw nalulusaw lokal na rings sa mga klase LocalSolvablePolynomialRing at LocalSolvablePolynomial at bagong mga halimbawa scripting para sa naturang nalulusaw polinomyal rings.
- Ang pangangasiwa ng mga di-commutative relasyon ng nalulusaw polynomials ay refactored ipatupad at gamitin ang isang RelationGenerator interface.
- Ang ilan sa higit pang mga isyu Findbugs at Eclipse at iba't-ibang mga problema sa jruby ng Android ay nai-fixed at pinahusay na.
Ano ang bagong sa bersyon 2.5.4448:
- Ang bersyon na ito ay nagdudulot ng mga bagong algorithm para sa recursive nalulusaw polinomyal rings at mga bagong nalulusaw polinomyal rings na may nalulusaw kusyente Coefficient.
- rings na ito ay nagtatampok ng mga di-commutative pagdami ng mga variable na may Coefficient.
- Walang mga bagong halimbawa scripting para sa recursive nalulusaw polinomyal rings at nalulusaw polynomials na may nalulusaw kusyente Coefficient.
Ano ang bagong sa bersyon 2.5.4408:
- Ang bersyon na ito ay nagbibigay ng mga bagong algorithm para sa ideals sa polinomyal nalulusaw rings sa klase SolvableIdeal, at bagong mga kaayusan para sa nalulusaw polinomyal rings sa mga klase SolvableQuotient, SolvableResidue, at ang kaukulang mga pabrika SolvableQuotientRing at SolvableResidueRing.
- May magagamit na bagong tema para sa Ruby dokumentasyon rdoc, at ang script ay iniakma sa isang mas bagong bersyon ng jruby (1.7.3).
- Ang ilang maliit na mga pag-aayos at pagpapabuti ay kasama.
Ano ang bagong sa bersyon 2.5.4358:
- Ang Java API ay magiging mas matatag mula ngayon .
- Ito Inaayos ng isang kondisyon lahi sa ibinahagi sa (hybrid) Grobner base pagpapatupad at nagpapabuti sa MPJ bersyon ng GB computations.
- Ang GBFactory ay nagbago, at isang bagong opsyon upang piliin Gebauer & Moller kritikal na pares sa paghawak sa GBAlgorithmBuilder ay idinagdag.
- Ang default na katumpakan ng BigDecimal ay pinalitan ng DECIMAL128.
- Ang GreatestCommonDivisorHensel pagpapatupad ay mapapahusay sa pamamagitan ng paggamit ng integer pagsusuri puntos at higit pang mga pag-optimize.
Ano ang bagong sa bersyon 2.4.4308:
- Ang bersyon na ito ay nagbibigay ng halos pag-optimize ng pagganap, maliit na mga pagpapabuti, at pag-aayos.
- Ang pag-optimize isama ang pinagsamang mga pamamaraan para sa polynomials tulad ng scaleSubtractMultiple (b, g, a, e, S) upang makalkula ang expression & quot; bx ^ g ito - palakol ^ e S & quot; sa isang tumakbo nang mabilis.
- Mayroon na ngayong isang unang bersyon ng isang JAS Android App.
- Ang app ay gumagamit nito JRuby scripting interface at nagpapatakbo sa loob ng Ruby IRB Android app Ruboto.
Ano ang bagong sa bersyon 2.4.4278:
- Ang bersyon na ito ay naglalaman ng mga bagong ipinamamahagi Grobner base algorithm batay sa MPI bilang komunikasyon gitna-tinda.
- Ginagamit ng pagpapatupad Ang mga MPJ (MPI Java) API at maaaring tumakbo sa alinman sa MPJ Express o FastMPJ.
- Ang pagpapatupad ng mga klase ay GroebnerBaseDistributedMPJ para sa dalisay na ipinamamahagi bersyon, at GroebnerBaseDistributedHybridMPJ para sa ipinamamahagi at mga multi-may sinulid na bersyon.
Ano ang bagong sa bersyon 2.4.4228:
- Ang bersyon na ito ay naglalaman ng mga bagong bahagi ng libre di-commutative Grobner base compute at polinomyal pagbabawas.
- Ito ay binubuo ng isang bagong interface WordGroebnerBase at bagong mga klase WordGroebnerBaseAbstract at WordGroebnerBaseSeq.
- Ang jython at jruby access sa mga di-commutative polynomials ay ibinigay kasama ng mga klase WordPolyRing at WordIdeal.
- Bukod pa rito, mayroong isang pinabuting paraan upang piliin ang (commutative) Grobner base algorithm pagpapatupad sa klase GBAlgorithmBuilder; halimbawa, ng isang fraction ng libreng algorithm sa pag-optimize ng order ng variable.
Ano ang bagong sa bersyon 2.4.4008:
- nagdaragdag ng bersyon na ito ay higit JRuby halimbawa, bugfixes para sa karapatan module Grobner bases at maramihang mga ugat pagtutuos, at bugfixes para sa makabuluhang mga problema batik-batik sa pamamagitan ng findbugs.
Ano ang bagong sa bersyon 2.4.3938:
- Ang bersyon na ito refactors at Inaayos ng mga algorithm para sa Wu-Ritt katangi-set na sa klase CharacteristicSetWu. Pagsusuri ng yunit ay nasa CharSetTest.
- Jython at JRuby script access sa katangi-set algorithm sa mga pamamaraan sa CS (), isCS (), at csReduction ().
- Maliit na mga pag-aayos at pagpapabuti.
Ano ang bagong sa bersyon 2.4.3888:
- Refactoring upang gawing simple ang mga parameter ng uri at tumanggal kundisyon uri.
- Ang isang bagong pakete edu.jas.ufdroot upang alisin ang cyclic na package dependency muli.
- Pinahusay na seleksyon ng paktorisasyon pagpapatupad sa FactorFactory mga klase at mas mahusay na naaangkop constructor ng mga pagpapatupad paktorisasyon.
- Maliit na mga pag-aayos at pagpapabuti.
Ano ang bagong sa bersyon 2.4.3851:
- Ang bersyon na ito ipinapatupad ng Modular variant at parallel proxy bersyon ng nagreresultang mga algorithm, nililinis at punan nawawalang mga pamamaraan sa GreatestCommonDivisor * mga klase sa edu.jas.ufd package, Inaayos ng ModLong sa ModInteger conversion, at nagdaragdag ng maliit na mga pag-aayos, pagpapabuti, at refactorings ng mga pamamaraan sa kanan klase.
Ano ang bagong sa bersyon 2.4.3828:.
- Lumipat sa Java 7 para sa pag-unlad
- JAS ay sumulat ng libro pa rin at tumakbo sa Java 6 at Java 5.
- Ang isang bagong online na repositoriy para sa JAS sa Google code na naglalaman ng isang bug-tracker.
- Kahulugan ng mga variable para sa polinomyal singsing generators sa jython at jruby scripting interface.
- Higit pang mga halimbawa JRuby.
Ano ang bagong sa bersyon 2.4.3788:
- Bitawan 2.4 update ang lahat depende sa mga package sa pinakabagong bersyon at naghahanda para sa JAS 3.0. Update para sa Jython 2.5.2 at JRuby 1.6.4. Ang isang bagong index ng lahat ng mga algorithm mula sa algorithm ng libro para sa Computer Algebra sa pamamagitan ng Geddes & Czapor & Labahn sa kanilang mga katumbas JAS. Maliit na pagpapabuti at pag-aayos muli sa multivariate na polinomyal mahalaga paktorisasyon.
Ano ang bagong sa bersyon 2.3.3668:
- Pang-eksperimentong perpektong kumplikadong mga ugat pagtutuos ay naidagdag sa complexAlgebraicRoots () na pamamaraan sa PolyUtilApp class.
- Simple isolating agwat ng pagpipino para sa tunay at kumplikadong mga ugat ay ipinatupad.
- Alternatibong factoring ng univariate polynomials sa paglipas ng algebraic numero ng mga patlang sa pamamagitan ng de-kalidad na perpekto agnas ay naidagdag sa FactorAlgebraicPrim class.
- pag-parse ng mga komplikadong mga numero ay napabuti.
- Kataga ng mga order ay napipilitang sa ilang mga sitwasyon. Ang karagdagang maliit na mga pagpapabuti at pag-aayos ay ginawa.
Ano ang bagong sa bersyon 2.3.3598:
- Multivariate extension ng algebraic ring / field gamit klase ResidueRing. Jruby at Jython mga bersyon at mga halimbawa ng field extension ng tagabuo. Maliit na pagpapabuti at pag-aayos ng bug para sa pinakabagong Eclipse at Java 1.7 na bersyon.
Ano ang bagong sa bersyon 2.3.3568:
- Madaling gamitin pagtatayo ng mga tore ng mga patlang ng extension sa klase ExtensionFieldBuilder sa mga pamamaraan para sa algebraic at transendental patlang na extension.
- Pagpapabuti sa tunay at kumplikadong mga algebraic numero.
- Pinahusay na polinomyal pang-parse para sa recursive pagkatawan.
- pag-aayos ng Maliit na bug.
Ano ang bagong sa bersyon 2.3.3538:
- Bago klase HenselMultUtil para sa multivariate Hensel pag-aangat. Gagamitin polyomial paktorisasyon sa hinaharap. Ang ilang mga bahagi ng pinakamalaking karaniwang panghati gamit ang multivariate na Hensel pag-aangat. Ang JAS pinagmulan (r3408) compiles sa Apache Harmony 6.0 (r991881). Ang mga pagsusuri ng yunit pumasa maliban sa mga kaso na kinasasangkutan ng pagsubok object Serialization.
Ano ang bagong sa bersyon 2.3.3458:
- Ang pakete istraktura ay nalinis up at lahat ng cyclic na pakete dependency ay inalis.
- Factory pag-parse ng mga bahagi ay nahati mula sa GenPolynomialTokenizer sa RingFactoryTokenizer.
- Ang ilang mga artipisyal na code ay kinakailangan upang gamitin nalulusaw polynomials bilang singsing elemento dahil nalulusaw polynomials ay hindi maaaring ipatupad RingElem.
- Ito ay nagresulta sa mga kaso ng mga hindi tamang paraan ng pagpapadala para sa pagmumultiplika () na pamamaraan dahil sa compiler pag-optimize.
- Ang isang workaround upang makita at kumpunihin ito ay ipinatupad na ngayon sa GenPolynomial class.
Ano ang bagong sa bersyon 2.3.3408:
- Bago pagpili critial pares para sa Grobner base comptation may syzygy algorithm batay pagkatapos Gebauer at Moller sa klase OrderedSyzPairlist. Refactoring ng Grobner base sa klase opsyonal na paggamit ng mga bagong seleksyon pares. Bumalik port ng ilang JDK 1.6 constructs na muli tugma ang JDK 1.5. Maliit na mga pagpapabuti sa mga kadahilanan na kumbinasyon Kronecker sa klase FactorAbstract. Inayos ang lahi kondisyon sa ThreadPool at pinahusay na pagtuklas ng pagwawakas sa mga Terminator. Pag-aayos sa parallel nabawasan Grobner base computations. Nakatakdang univariate polinomyal konstruksiyon sa Tamang-tama.
Ano ang bagong sa bersyon 2.3.3368:.
- serye pagpapalawak interface at pagpapatupad Multivariate Taylor
- Ang isang pinahusay na multivariate serye kapangyarihan para sa mga karaniwang base pagtutuos.
- Mga Paraan Na-refactored upang mas mahusay na naaangkop klase, at mga klase ay inilipat sa decouple pakete, hal Kusyente * sa package edu.jas.ufd.
- Maliit na mga bug at cosmetic isyung ito naayos na.
Ano ang bagong sa bersyon 2.3.3328:.
- Multivariate serye ng kuryente sa mga klase MultiVarPowerSeries at MultiVarPowerSeriesRing
- tanghente pagbabawas kono algorithm Mora at karaniwang base kuwenta para sa kapangyarihan serye sa edu.jas.ps package.
- iterator sa paglipas ng exponent vectors.
Ano ang bagong sa bersyon 2.3.3298:
- Ang release na ito ay nagtatampok iterators para sa may hangganan at ang ilang mga walang katapusan na mga istraktura , at ang mga may hangganan at walang katapusan na Kartesyan produkto ng mga ito.
- constructor ay naayos na sumunod sa mga (bago) Java modelo memory.
- May mga maliit din bugfixes at mga pagpapahusay, mas makabuluhang mga pagbubukod, at ang ilang mga pagpapalit ng pangalan.
Ano ang bagong sa bersyon 2.3.3248:
- Pinahusay na ang polinomyal pang-parse upang tanggapin nakapangangatwiran numero naitala sa decimal point at upang tanggapin BigDecimal Coefficient. Inalis ang paggamit ng underscore para sa algebriac numero Coefficient sa polinomyal pang-parse. Ngayon bawat recursive tawag ng pag-parse () mula sa isang factory na ring na-trigger sa pamamagitan ng brace na maaaring nested sa anumang depth. Inayos ang pag-synchronize bug sa nalulusaw polinomyal kaugnay mga talahanayan at isang parallelization bug sa parallel nalulusaw polinomyal Grobner base pagtutuos. Idinagdag natitirang piyesa para sa mga paktorisasyon sa polinomyal rings ng katangi-p & gt; 0. Binago ang script rpresentaton ng ISANG (AlgebraicNumbers). Paggamit ng walang hanggan thread na pool upang maiwasan ang mga patay-kandado.
Ano ang bagong sa bersyon 2.3.3218:
- Ang code ay mada-downgrade para sa Java 5 wika at panahong tumatakbo sistema para sa paggamit sa mga sistema ng pag-asa sa mas lumang mga bersyon ng Java, halimbawa MathPiper at GeoGebra.
- Ang edu.jas.kern.TimeStatus klase ay naidagdag na magbigay ng feedback ng user para sa matagal na agad mga gawain sa pamamagitan ng () method checkTime.
- Ang ilang mga nawawalang extGB () pamamaraan ay ipinatupad.
- GBFactory ay idinagdag para sa pagpili ng naaangkop na Grobner base pagpapatupad.
- Ang isFinite () method ay idinagdag para sa lahat ng ElemFactorys at paggamit sa SquarefreeFactory.
- Ang ilang mga nawawalang mga bahagi ay idinagdag para sa paktorisasyon sa polinomyal rings ng katangi-p & gt; 0 at perpekto agnas.
Ano ang bagong sa bersyon 2.3.3188:
- Ang isang bagong factory para sa Grobner base algorithm pagpapatupad ay nasa sa klase GBFactory.
- Ang bagong GBProxy ay, tulad ng GCDProxy, magagawang magpatakbo ng isang sequential at parallel Grobner base pagtutuos Kasabay.
- Primitive pagtutuos elemento ay ipinatupad sa pamamagitan ng normalPositionFor () sa mga pamamaraan sa primitiveElement () kasama ang mga paraan ng ilang mga conversion convertToPrimitiveElem ().
- Walang ay isang bagong index ng lahat ng mga algorithm mula sa libro Grobner bases sa pamamagitan ng Becker at Weispfenning sa katumbas JAS pagpapatupad.
Mga Kinakailangan :
- Oracle Java Standard Edition Runtime Environment
Mga Komento hindi natagpuan