| Java Algebra-systeem Een OO, type veilige, multi-threaded benadering van computer algebra |
Download nu |
Java Algebra-systeem Rangschikking & Samenvatting
- Naam uitgever:
- Heinz Kredel
- Uitgever website:
- http://krum.rz.uni-mannheim.de
Java Algebra-systeem Tags
Java Algebra-systeem Beschrijving
Een OO, type veilige, multi-threaded benadering van computer algebra JAVA ALGEBRA SYSTEEM (JAS VOOR KORT) is een objectgericht, type veilige en multi-threaded benadering van computer algebra. JAS biedt een goed ontworpen softwarebibliotheek met behulp van generieke typen voor algebraïsche berekeningen die worden geïmplementeerd in de Java-programmeertaal. De bibliotheek kan worden gebruikt als elk ander Java-softwarepakket of deze kan interactief worden gebruikt of geïnterpreteerd via een Jython (Java Python) voorkant. De focus van JAS is op dit moment op commutatieve en oplosbare polynomen, grodebergebases en -toepassingen. Door het gebruik van Java als implementatietaal is JAS 64-bits en multi-core CPU gereed. De bibliotheek bevat op het moment van de volgende pakketten: edu.jas.structure: bevat interfaces voor de meest algemene algebraïsche structuren zoals Ringelem en Ringfactory. edu.jas.arith: bevat klassen voor rekenkunde in de basiscoëfficiëntringen zoals bigrational, Biginteger of bigcomplex. edu.jas.poly: bevat klassen voor polynomiale en oplosbare polynomiale rekenkundige zoals genpolynomiale, gensenschoolbare en andere, zoals algebraicnumber en een polynomiale parser GenpolynomialTokensizer. edu.jas.vector: bevat klassen voor vectoren en lijsten met polynomen en oplosbare polynomen zoals genvector of modulalist. edu.jas.gb: bevat klassen voor polynomiale en oplosbare polynomiale reductie, grodeber basen over velden en ideale rekenkunde en draad evenwijdige en gedistribueerde versies van Buchbergers algoritme zoals reductioneq, grodebasebasract, grodebasesekseq, grodebaseparel en grodebergedistributie. Nieuw zijn Groeber-bases in polynomiale ringen boven de belangrijkste domeinen en Euclidische domeinen, zogenaamde D- en E-Groebner-bases, b.v. Egroeberbaseseq. De nieuwste toevoegingen zijn Groebner-bases voor polynomiale ringen over reguliere ringen (directe producten van velden of integrale domeinen) in RgroebnerBaseseq en Rgroebnerbasepseudoseq. edu.jas.gbmod: bevat klassen voor module grodeber basen en syzygies over polynomen en oplosbare polynomen zoals ModgroebnerBase of solvablesyzygy. edu.jas.Application: bevat klassen met toepassingen van grodeberbases zoals ideale kruispunten en ideale quotten geïmplementeerd in ideaal of solvableideal. De nieuwste toevoegingen zijn uitgebreide groebner-basen voor polynomiale ringen over parameterringen in classomhensygroeberbaseseq. edu.jas.ufd: bevat klassen voor unieke factorisatiedomeinen. Net als de interface GreatestCommuisMondivisor, de abstracte klasse GreatestComMondivisorabstract en verschillende implementaties, b.v. Polynomiale resterende sequenties en modulaire algoritmen. Het pakket bevat nu factorisatie-algoritmen voor univariate polynomen over verschillende coëfficiëntringen: ModuLo-prime-factormoduul, over gehele getallen in klassenfactorinteger, over rationele getallen in klassenfactorrame en over algebraïsche nummers in klasse factoralgebraic . edu.jas.root: bevat klassen voor echte root-berekeningen. Net als de interface-realohots, de abstracte klasse-realrootsabstract en op het moment van een enkele implementatie op basis van sturm-sequenties RealrootsSturm. Het pakket bevat verder een implementatie voor echte algebraic-nummers RealalgebraicNumber met een overeenkomstige fabrieksalalgebraicring. edu.jas.ps: bevat univariate power-serie rekenkunde in klassen univepowerseries. edu.jas.Util: bevat verdere hulpprogramma's voor parallelle en gedistribueerde berekeningen zoals draadpool, ondertheadpool of desashtable (onderdeel van dit pakket is verouderd met JDK 1.5). Deze pagina bevat documentatie en de implementatie voor de nieuwe versie die is ontworpen met behulp van typeparameters en vereist ten minste Java 5 (JDK 1.5). Het compileert ook op Java 6 (JDK 1.6). Oudere versies (niet meer ondersteund) zijn hier te vinden: JAS 2.2, JAS 2.1, JAS 2.0, JAS met JDK 1.5 en JAS met JDK 1.4. Vereisten: · Java 2 Standaard Edition Runtime-omgeving
Java Algebra-systeem Gerelateerde software